iPXE
|
A Xen HVM device. More...
#include <hvm.h>
Data Fields | |
struct xen_hypervisor | xen |
Xen hypervisor. More... | |
struct pci_device * | pci |
PCI device. More... | |
uint32_t | cpuid_base |
CPUID base. More... | |
size_t | hypercall_len |
Length of hypercall table. More... | |
unsigned long | mmio |
MMIO base address. More... | |
size_t | mmio_offset |
Current offset within MMIO address space. More... | |
size_t | mmio_len |
Length of MMIO address space. More... | |
struct xen_hypervisor hvm_device::xen |
Xen hypervisor.
Definition at line 41 of file hvm.h.
Referenced by hvm_ioremap(), hvm_iounmap(), hvm_map_grant(), hvm_map_hypercall(), hvm_map_shared_info(), hvm_map_xenstore(), hvm_probe(), hvm_remove(), hvm_unmap_grant(), hvm_unmap_hypercall(), hvm_unmap_shared_info(), and hvm_unmap_xenstore().
struct pci_device* hvm_device::pci |
PCI device.
Definition at line 43 of file hvm.h.
Referenced by hvm_ioremap(), hvm_map_xenstore(), hvm_probe(), and hvm_remove().
uint32_t hvm_device::cpuid_base |
CPUID base.
Definition at line 45 of file hvm.h.
Referenced by hvm_cpuid_base(), and hvm_map_hypercall().
size_t hvm_device::hypercall_len |
Length of hypercall table.
Definition at line 47 of file hvm.h.
Referenced by hvm_map_hypercall(), and hvm_unmap_hypercall().
unsigned long hvm_device::mmio |
MMIO base address.
Definition at line 49 of file hvm.h.
Referenced by hvm_ioremap(), and hvm_probe().
size_t hvm_device::mmio_offset |
Current offset within MMIO address space.
Definition at line 51 of file hvm.h.
Referenced by hvm_ioremap().
size_t hvm_device::mmio_len |
Length of MMIO address space.
Definition at line 53 of file hvm.h.
Referenced by hvm_ioremap(), and hvm_probe().