19#define HVM_CPUID_MIN 0x40000000UL
22#define HVM_CPUID_MAX 0x4000ff00UL
25#define HVM_CPUID_STEP 0x00000100UL
28#define HVM_CPUID_MAGIC "XenVMMXenVMM"
31#define HVM_CPUID_VERSION 1
34#define HVM_CPUID_PAGES 2
37#define HVM_MMIO_BAR PCI_BASE_ADDRESS_1
73 virt_to_phys ( &
param ) );
pseudo_bit_t value[0x00020]
unsigned long long uint64_t
#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.
static int xen_hvm_get_param(struct xen_hypervisor *xen, unsigned int index, uint64_t *value)
Get HVM parameter value.
struct hv_monitor_parameter param[4][32]
Parameters.
#define __HYPERVISOR_hvm_op
uint32_t cpuid_base
CPUID base.
unsigned long mmio
MMIO base address.
size_t hypercall_len
Length of hypercall table.
struct xen_hypervisor xen
Xen hypervisor.
size_t mmio_len
Length of MMIO address space.
size_t mmio_offset
Current offset within MMIO address space.
struct pci_device * pci
PCI device.