iPXE
hvm_device Struct Reference

A Xen HVM device. More...

#include <hvm.h>

Data Fields

struct xen_hypervisor xen
 Xen hypervisor.
struct pci_devicepci
 PCI device.
uint32_t cpuid_base
 CPUID base.
size_t hypercall_len
 Length of hypercall table.
unsigned long mmio
 MMIO base address.
size_t mmio_offset
 Current offset within MMIO address space.
size_t mmio_len
 Length of MMIO address space.

Detailed Description

A Xen HVM device.

Definition at line 40 of file hvm.h.

Field Documentation

◆ xen

◆ pci

struct pci_device* hvm_device::pci

PCI device.

Definition at line 44 of file hvm.h.

Referenced by hvm_ioremap(), hvm_map_xenstore(), hvm_probe(), and hvm_remove().

◆ cpuid_base

uint32_t hvm_device::cpuid_base

CPUID base.

Definition at line 46 of file hvm.h.

Referenced by hvm_cpuid_base(), and hvm_map_hypercall().

◆ hypercall_len

size_t hvm_device::hypercall_len

Length of hypercall table.

Definition at line 48 of file hvm.h.

Referenced by hvm_map_hypercall(), and hvm_unmap_hypercall().

◆ mmio

unsigned long hvm_device::mmio

MMIO base address.

Definition at line 50 of file hvm.h.

Referenced by hvm_ioremap(), and hvm_probe().

◆ mmio_offset

size_t hvm_device::mmio_offset

Current offset within MMIO address space.

Definition at line 52 of file hvm.h.

Referenced by hvm_ioremap().

◆ mmio_len

size_t hvm_device::mmio_len

Length of MMIO address space.

Definition at line 54 of file hvm.h.

Referenced by hvm_ioremap(), and hvm_probe().


The documentation for this struct was generated from the following file: