Go to the source code of this file.
|
#define | ___DEFINE_XEN_GUEST_HANDLE(name, type) typedef type * __guest_handle_ ## name |
|
#define | __DEFINE_XEN_GUEST_HANDLE(name, type) |
|
#define | DEFINE_XEN_GUEST_HANDLE(name) __DEFINE_XEN_GUEST_HANDLE(name, name) |
|
#define | __XEN_GUEST_HANDLE(name) __guest_handle_ ## name |
|
#define | XEN_GUEST_HANDLE(name) __XEN_GUEST_HANDLE(name) |
|
#define | XEN_GUEST_HANDLE_PARAM(name) XEN_GUEST_HANDLE(name) |
|
#define | set_xen_guest_handle_raw(hnd, val) do { (hnd).p = val; } while (0) |
|
#define | set_xen_guest_handle(hnd, val) set_xen_guest_handle_raw(hnd, val) |
|
#define | PRI_xen_pfn "lx" |
|
#define | PRIu_xen_pfn "lu" |
|
#define | XEN_HAVE_PV_GUEST_ENTRY 1 |
|
#define | XEN_HAVE_PV_UPCALL_MASK 1 |
|
#define | FIRST_RESERVED_GDT_PAGE 14 |
|
#define | FIRST_RESERVED_GDT_BYTE (FIRST_RESERVED_GDT_PAGE * 4096) |
|
#define | FIRST_RESERVED_GDT_ENTRY (FIRST_RESERVED_GDT_BYTE / 8) |
|
#define | XEN_LEGACY_MAX_VCPUS 32 |
|
#define | PRI_xen_ulong "lx" |
|
#define | TI_GET_DPL(_ti) ((_ti)->flags & 3) |
|
#define | TI_GET_IF(_ti) ((_ti)->flags & 4) |
|
#define | TI_SET_DPL(_ti, _dpl) ((_ti)->flags |= (_dpl)) |
|
#define | TI_SET_IF(_ti, _if) ((_ti)->flags |= ((!!(_if))<<2)) |
|
#define | VGCF_I387_VALID (1<<0) |
|
#define | VGCF_IN_KERNEL (1<<2) |
|
#define | _VGCF_i387_valid 0 |
|
#define | VGCF_i387_valid (1<<_VGCF_i387_valid) |
|
#define | _VGCF_in_kernel 2 |
|
#define | VGCF_in_kernel (1<<_VGCF_in_kernel) |
|
#define | _VGCF_failsafe_disables_events 3 |
|
#define | VGCF_failsafe_disables_events (1<<_VGCF_failsafe_disables_events) |
|
#define | _VGCF_syscall_disables_events 4 |
|
#define | VGCF_syscall_disables_events (1<<_VGCF_syscall_disables_events) |
|
#define | _VGCF_online 5 |
|
#define | VGCF_online (1<<_VGCF_online) |
|
#define | XEN_CPUID_NO_SUBLEAF 0xffffffffu |
|
#define | XEN_EMULATE_PREFIX ".byte 0x0f,0x0b,0x78,0x65,0x6e ; " |
|
#define | XEN_CPUID XEN_EMULATE_PREFIX "cpuid" |
|
#define | XEN_HVM_DEBUGCONS_IOPORT 0xe9 |
|
◆ ___DEFINE_XEN_GUEST_HANDLE
#define ___DEFINE_XEN_GUEST_HANDLE |
( |
|
name, |
|
|
|
type |
|
) |
| typedef type * __guest_handle_ ## name |
Definition at line 22 of file xen.h.
◆ __DEFINE_XEN_GUEST_HANDLE
#define __DEFINE_XEN_GUEST_HANDLE |
( |
|
name, |
|
|
|
type |
|
) |
| |
Value: ___DEFINE_XEN_GUEST_HANDLE(const_##
name,
const type)
uint32_t type
Operating system type.
#define ___DEFINE_XEN_GUEST_HANDLE(name, type)
Definition at line 34 of file xen.h.
◆ DEFINE_XEN_GUEST_HANDLE
Definition at line 37 of file xen.h.
◆ __XEN_GUEST_HANDLE
#define __XEN_GUEST_HANDLE |
( |
|
name | ) |
__guest_handle_ ## name |
Definition at line 38 of file xen.h.
◆ XEN_GUEST_HANDLE
Definition at line 39 of file xen.h.
◆ XEN_GUEST_HANDLE_PARAM
Definition at line 40 of file xen.h.
◆ set_xen_guest_handle_raw
#define set_xen_guest_handle_raw |
( |
|
hnd, |
|
|
|
val |
|
) |
| do { (hnd).p = val; } while (0) |
Definition at line 41 of file xen.h.
◆ set_xen_guest_handle
Definition at line 42 of file xen.h.
◆ PRI_xen_pfn
Definition at line 62 of file xen.h.
◆ PRIu_xen_pfn
#define PRIu_xen_pfn "lu" |
Definition at line 63 of file xen.h.
◆ XEN_HAVE_PV_GUEST_ENTRY
#define XEN_HAVE_PV_GUEST_ENTRY 1 |
Definition at line 66 of file xen.h.
◆ XEN_HAVE_PV_UPCALL_MASK
#define XEN_HAVE_PV_UPCALL_MASK 1 |
Definition at line 68 of file xen.h.
◆ FIRST_RESERVED_GDT_PAGE
#define FIRST_RESERVED_GDT_PAGE 14 |
Definition at line 86 of file xen.h.
◆ FIRST_RESERVED_GDT_BYTE
Definition at line 87 of file xen.h.
◆ FIRST_RESERVED_GDT_ENTRY
Definition at line 88 of file xen.h.
◆ XEN_LEGACY_MAX_VCPUS
#define XEN_LEGACY_MAX_VCPUS 32 |
◆ PRI_xen_ulong
#define PRI_xen_ulong "lx" |
◆ TI_GET_DPL
#define TI_GET_DPL |
( |
|
_ti | ) |
((_ti)->flags & 3) |
◆ TI_GET_IF
#define TI_GET_IF |
( |
|
_ti | ) |
((_ti)->flags & 4) |
◆ TI_SET_DPL
#define TI_SET_DPL |
( |
|
_ti, |
|
|
|
_dpl |
|
) |
| ((_ti)->flags |= (_dpl)) |
◆ TI_SET_IF
#define TI_SET_IF |
( |
|
_ti, |
|
|
|
_if |
|
) |
| ((_ti)->flags |= ((!!(_if))<<2)) |
◆ VGCF_I387_VALID
#define VGCF_I387_VALID (1<<0) |
◆ VGCF_IN_KERNEL
#define VGCF_IN_KERNEL (1<<2) |
◆ _VGCF_i387_valid
#define _VGCF_i387_valid 0 |
◆ VGCF_i387_valid
◆ _VGCF_in_kernel
#define _VGCF_in_kernel 2 |
◆ VGCF_in_kernel
◆ _VGCF_failsafe_disables_events
#define _VGCF_failsafe_disables_events 3 |
◆ VGCF_failsafe_disables_events
◆ _VGCF_syscall_disables_events
#define _VGCF_syscall_disables_events 4 |
◆ VGCF_syscall_disables_events
◆ _VGCF_online
◆ VGCF_online
◆ XEN_CPUID_NO_SUBLEAF
#define XEN_CPUID_NO_SUBLEAF 0xffffffffu |
◆ XEN_EMULATE_PREFIX
#define XEN_EMULATE_PREFIX ".byte 0x0f,0x0b,0x78,0x65,0x6e ; " |
◆ XEN_CPUID
◆ XEN_HVM_DEBUGCONS_IOPORT
#define XEN_HVM_DEBUGCONS_IOPORT 0xe9 |
◆ xen_pfn_t
Definition at line 61 of file xen.h.
◆ xen_ulong_t
◆ trap_info_t
◆ tsc_timestamp_t
◆ vcpu_guest_context_t
◆ arch_shared_info_t
◆ xen_cpuid_leaf_t
◆ xen_msr_entry_t
◆ FILE_LICENCE()
◆ DEFINE_XEN_GUEST_HANDLE() [1/4]
◆ DEFINE_XEN_GUEST_HANDLE() [2/4]
◆ DEFINE_XEN_GUEST_HANDLE() [3/4]
◆ DEFINE_XEN_GUEST_HANDLE() [4/4]