Lines Matching +full:hardware +full:- +full:wise

24  * Copyright (c) 2002-2003, B Dragovic
25 * Copyright (c) 2002-2006, K Fraser
46 * an id is auto-allocated and returned.
56 /* Use hardware-assisted paging if available? */
62 /* Disable out-of-sync shadow page tables? */
106 /* Per-vCPU buffer size in bytes. 0 to disable. */
141 /* domain has hardware assisted paging */
144 /* XEN_DOMINF_shutdown guest-supplied code. */
180 #define XEN_DOMCTL_PFINFO_XALLOC (0xeU<<28) /* allocate-only page */
208 /* Log-dirty bitmap operations. */
232 * operations nor write-protect its pagetables.
237 * Used for live relocation to determine which pages must be re-sent.
343 * Both are OUT-only for XEN_DOMCTL_getvcpuaffinity, in which case they
406 * For schedulers supporting per-vcpu settings (e.g., RTDS):
411 * For schedulers not supporting per-vcpu settings:
413 * XEN_DOMCTL_SCHEDOP_getinfo gets domain-wise params;
527 * - PCI device (XEN_DOMCTL_DEV_PCI) will be reassigned to DOM0
528 * - DT device (XEN_DOMCTL_DEV_DT) will left unassigned. DOM0
559 /* Pass-through interrupts: bind real irq -> hvm devfn. */
567 PT_IRQ_TYPE_SPI, /* ARM: valid range 32-1019 */
601 /* Bind machine I/O address range -> HVM address range. */
604 - zero success, everything done
605 - -E2BIG passed in nr_mfns value too large for the implementation
606 - positive partial success for the first <result> page frames (with
607 <result> less than nr_mfns), requiring re-invocation by the
609 - negative error; other than -E2BIG
618 uint32_t padding; /* padding for 64-bit aligned structure */
622 /* Bind machine I/O port range -> HVM I/O port range. */
657 /* SYSCALL from 32-bit mode and SYSENTER callback information. */
658 /* NB. SYSCALL from 64-bit mode is contained in vcpu_guest_context_t */
810 * pager<->hypervisor interface. Use XENMEM_paging_op*
811 * to perform per-page operations.
814 * non-standard error codes to indicate why paging could not be enabled:
815 * ENODEV - host lacks HAP support (EPT/NPT) or HAP is disabled in guest
816 * EMLINK - guest has iommu passthrough enabled
817 * EXDEV - guest has PoD enabled
818 * EBUSY - guest has or had paging enabled, ring buffer still active
826 * helper<->hypervisor interface.
829 * example, there are HVM hypercalls to set the per-page access permissions
830 * of every page in a domain. When one of these permissions--independent,
831 * read, write, and execute--is violated, the VCPU is paused and a memory event
839 * non-standard error codes to indicate why access could not be enabled:
840 * ENODEV - host lacks HAP support (EPT/NPT) or HAP is disabled in guest
841 * EBUSY - guest has or had access enabled, ring buffer still active
850 * helper<->hypervisor interface.
861 /* Use for teardown/setup of helper<->hypervisor interface for paging,
880 * The CONTROL sub-domctl is used for bringup/teardown. */
959 * - A NULL 'msrs' guest handle is a request for the maximum 'msr_count'.
960 * - Otherwise, 'msr_count' is the number of entries in 'msrs'.
963 * - If 'msr_count' is less than the number Xen needs to write, -ENOBUFS shall
965 * - On success, 'msr_count' shall indicate the number of MSRs written, which
969 * - If Xen encounters an error with a specific MSR, -EINVAL shall be returned
1041 * Control register feature can result in guest-crashes when the monitor
1134 uint32_t type; /* IN - type of vuart.
1137 uint64_aligned_t gfn; /* IN - guest gfn to be used as a
1140 domid_t console_domid; /* IN - domid of domain running the
1144 evtchn_port_t evtchn; /* OUT - remote port of the event
1154 uint64_aligned_t key; /* IN - @cmd specific data. */
1155 uint64_aligned_t value; /* IN/OUT - @cmd specific data. */
1191 /* #define XEN_DOMCTL_getpageframeinfo 7 Obsolete - use getpageframeinfo3 */
1192 /* #define XEN_DOMCTL_getpageframeinfo2 8 Obsolete - use getpageframeinfo3 */
1225 /* #define XEN_DOMCTL_pin_mem_cacheattr 41 Removed - use dmop */
1233 /* #define XEN_DOMCTL_set_cpuid 49 - Obsolete - use set_cpu_policy */
1235 /* #define XEN_DOMCTL_set_machine_address_size 51 - Obsolete */
1236 /* #define XEN_DOMCTL_get_machine_address_size 52 - Obsolete */
1237 /* #define XEN_DOMCTL_suppress_spurious_page_faults 53 - Obsolete */
1242 /* #define XEN_DOMCTL_disable_migrate 58 - Obsolete */
1254 /* #define XEN_DOMCTL_set_max_evtchn 70 - Moved into XEN_DOMCTL_createdomain */
1263 /* #define XEN_DOMCTL_set_gnttab_limits 80 - Moved into XEN_DOMCTL_createdomain */
1340 * c-file-style: "BSD"
1341 * c-basic-offset: 4
1342 * tab-width: 4
1343 * indent-tabs-mode: nil