6#ifndef __XEN_PUBLIC_HVM_HVM_OP_H__
7#define __XEN_PUBLIC_HVM_HVM_OP_H__
17#define HVMOP_set_param 0
18#define HVMOP_get_param 1
46#if __XEN_INTERFACE_VERSION__ < 0x00040900
49#define HVMOP_set_pci_intx_level 2
62#define HVMOP_set_isa_irq_level 3
74#define HVMOP_set_pci_link_route 4
89#define HVMOP_flush_tlbs 5
96#ifndef XEN_GENERATING_COMPAT_HEADERS
102#if __XEN_INTERFACE_VERSION__ < 0x00040700
120#define HVMOP_pagetable_dying 9
132#define HVMOP_get_time 10
139#define HVMOP_xentrace 11
148#if defined(__XEN__) || defined(__XEN_TOOLS__)
151#define HVMOP_set_mem_access 12
154#define HVMOP_get_mem_access 13
158#define HVMOP_get_mem_type 15
173#if defined(__XEN__) || defined(__XEN_TOOLS__)
180#define HVM_IOREQSRV_BUFIOREQ_OFF 0
181#define HVM_IOREQSRV_BUFIOREQ_LEGACY 1
186#define HVM_IOREQSRV_BUFIOREQ_ATOMIC 2
190#if defined(__i386__) || defined(__x86_64__)
199#define HVMOP_set_evtchn_upcall_vector 23
200struct xen_hvm_evtchn_upcall_vector {
204typedef struct xen_hvm_evtchn_upcall_vector xen_hvm_evtchn_upcall_vector_t;
209#define HVMOP_guest_request_vm_event 24
212#define HVMOP_altp2m 25
214#define HVMOP_ALTP2M_INTERFACE_VERSION 0x00000001
246#if __XEN_INTERFACE_VERSION__ < 0x00040a00
317#define HVMOP_altp2m_get_domain_state 1
318#define HVMOP_altp2m_set_domain_state 2
320#define HVMOP_altp2m_vcpu_enable_notify 3
322#define HVMOP_altp2m_create_p2m 4
324#define HVMOP_altp2m_destroy_p2m 5
326#define HVMOP_altp2m_switch_p2m 6
328#define HVMOP_altp2m_set_mem_access 7
330#define HVMOP_altp2m_change_gfn 8
332#define HVMOP_altp2m_set_mem_access_multi 9
334#define HVMOP_altp2m_set_suppress_ve 10
336#define HVMOP_altp2m_get_suppress_ve 11
338#define HVMOP_altp2m_get_mem_access 12
340#define HVMOP_altp2m_vcpu_disable_notify 13
342#define HVMOP_altp2m_get_p2m_idx 14
344#define HVMOP_altp2m_set_suppress_ve_multi 15
346#define HVMOP_altp2m_set_visibility 16
354#if __XEN_INTERFACE_VERSION__ < 0x00040a00
unsigned long long uint64_t
union @104331263140136355135267063077374276003064103115 u
uint32_t vector
MSI-X vector.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
struct xen_hvm_altp2m_view xen_hvm_altp2m_view_t
struct xen_hvm_set_pci_link_route xen_hvm_set_pci_link_route_t
struct xen_hvm_altp2m_mem_access xen_hvm_altp2m_mem_access_t
struct xen_hvm_get_mem_type xen_hvm_get_mem_type_t
struct xen_hvm_altp2m_change_gfn xen_hvm_altp2m_change_gfn_t
struct xen_hvm_get_time xen_hvm_get_time_t
struct xen_hvm_altp2m_op xen_hvm_altp2m_op_t
struct xen_hvm_set_pci_intx_level xen_hvm_set_pci_intx_level_t
struct xen_hvm_set_isa_irq_level xen_hvm_set_isa_irq_level_t
struct xen_hvm_altp2m_vcpu_disable_notify xen_hvm_altp2m_vcpu_disable_notify_t
struct xen_hvm_altp2m_set_mem_access xen_hvm_altp2m_set_mem_access_t
struct xen_hvm_altp2m_vcpu_enable_notify xen_hvm_altp2m_vcpu_enable_notify_t
struct xen_hvm_altp2m_domain_state xen_hvm_altp2m_domain_state_t
struct xen_hvm_pagetable_dying xen_hvm_pagetable_dying_t
struct xen_hvm_param xen_hvm_param_t
struct xen_hvm_xentrace xen_hvm_xentrace_t
#define DEFINE_XEN_GUEST_HANDLE(name)
struct xen_hvm_altp2m_set_mem_access_multi set_mem_access_multi
struct xen_hvm_altp2m_mem_access mem_access
struct xen_hvm_altp2m_vcpu_enable_notify enable_notify
struct xen_hvm_altp2m_domain_state domain_state
struct xen_hvm_altp2m_vcpu_disable_notify disable_notify
struct xen_hvm_altp2m_suppress_ve_multi suppress_ve_multi
struct xen_hvm_altp2m_get_vcpu_p2m_idx get_vcpu_p2m_idx
struct xen_hvm_altp2m_set_visibility set_visibility
struct xen_hvm_altp2m_view view
struct xen_hvm_altp2m_set_mem_access set_mem_access
struct xen_hvm_altp2m_suppress_ve suppress_ve
struct xen_hvm_altp2m_change_gfn change_gfn
XEN_GUEST_HANDLE(const_uint8) access_list
XEN_GUEST_HANDLE(const_uint64) pfn_list
uint16_t hvmmem_default_access
uint8_t extra[TRACE_EXTRA_MAX *sizeof(uint32_t)]