iPXE
Data Fields
hvm_device Struct Reference

A Xen HVM device. More...

#include <hvm.h>

Data Fields

struct xen_hypervisor xen
 Xen hypervisor. More...
 
struct pci_devicepci
 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...
 

Detailed Description

A Xen HVM device.

Definition at line 39 of file hvm.h.

Field Documentation

◆ xen

struct xen_hypervisor hvm_device::xen

◆ pci

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().

◆ cpuid_base

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().

◆ hypercall_len

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().

◆ mmio

unsigned long hvm_device::mmio

MMIO base address.

Definition at line 49 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 51 of file hvm.h.

Referenced by hvm_ioremap().

◆ mmio_len

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().


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