Changeset View
Changeset View
Standalone View
Standalone View
sys/amd64/include/vmm_dev.h
Show First 20 Lines • Show All 293 Lines • ▼ Show 20 Lines | enum { | ||||
IOCNUM_LAPIC_LOCAL_IRQ = 37, | IOCNUM_LAPIC_LOCAL_IRQ = 37, | ||||
IOCNUM_IOAPIC_PINCOUNT = 38, | IOCNUM_IOAPIC_PINCOUNT = 38, | ||||
IOCNUM_RESTART_INSTRUCTION = 39, | IOCNUM_RESTART_INSTRUCTION = 39, | ||||
/* PCI pass-thru */ | /* PCI pass-thru */ | ||||
IOCNUM_BIND_PPTDEV = 40, | IOCNUM_BIND_PPTDEV = 40, | ||||
IOCNUM_UNBIND_PPTDEV = 41, | IOCNUM_UNBIND_PPTDEV = 41, | ||||
IOCNUM_MAP_PPTDEV_MMIO = 42, | IOCNUM_MAP_PPTDEV_MMIO = 42, | ||||
IOCNUM_UNMAP_PPTDEV_MMIO = 45, | |||||
IOCNUM_PPTDEV_MSI = 43, | IOCNUM_PPTDEV_MSI = 43, | ||||
IOCNUM_PPTDEV_MSIX = 44, | IOCNUM_PPTDEV_MSIX = 44, | ||||
/* statistics */ | /* statistics */ | ||||
IOCNUM_VM_STATS = 50, | IOCNUM_VM_STATS = 50, | ||||
IOCNUM_VM_STAT_DESC = 51, | IOCNUM_VM_STAT_DESC = 51, | ||||
/* kernel device state */ | /* kernel device state */ | ||||
▲ Show 20 Lines • Show All 94 Lines • ▼ Show 20 Lines | |||||
#define VM_GET_CAPABILITY \ | #define VM_GET_CAPABILITY \ | ||||
_IOWR('v', IOCNUM_GET_CAPABILITY, struct vm_capability) | _IOWR('v', IOCNUM_GET_CAPABILITY, struct vm_capability) | ||||
#define VM_BIND_PPTDEV \ | #define VM_BIND_PPTDEV \ | ||||
_IOW('v', IOCNUM_BIND_PPTDEV, struct vm_pptdev) | _IOW('v', IOCNUM_BIND_PPTDEV, struct vm_pptdev) | ||||
#define VM_UNBIND_PPTDEV \ | #define VM_UNBIND_PPTDEV \ | ||||
_IOW('v', IOCNUM_UNBIND_PPTDEV, struct vm_pptdev) | _IOW('v', IOCNUM_UNBIND_PPTDEV, struct vm_pptdev) | ||||
#define VM_MAP_PPTDEV_MMIO \ | #define VM_MAP_PPTDEV_MMIO \ | ||||
_IOW('v', IOCNUM_MAP_PPTDEV_MMIO, struct vm_pptdev_mmio) | _IOW('v', IOCNUM_MAP_PPTDEV_MMIO, struct vm_pptdev_mmio) | ||||
#define VM_UNMAP_PPTDEV_MMIO \ | |||||
_IOW('v', IOCNUM_UNMAP_PPTDEV_MMIO, struct vm_pptdev_mmio) | |||||
#define VM_PPTDEV_MSI \ | #define VM_PPTDEV_MSI \ | ||||
_IOW('v', IOCNUM_PPTDEV_MSI, struct vm_pptdev_msi) | _IOW('v', IOCNUM_PPTDEV_MSI, struct vm_pptdev_msi) | ||||
#define VM_PPTDEV_MSIX \ | #define VM_PPTDEV_MSIX \ | ||||
_IOW('v', IOCNUM_PPTDEV_MSIX, struct vm_pptdev_msix) | _IOW('v', IOCNUM_PPTDEV_MSIX, struct vm_pptdev_msix) | ||||
#define VM_INJECT_NMI \ | #define VM_INJECT_NMI \ | ||||
_IOW('v', IOCNUM_INJECT_NMI, struct vm_nmi) | _IOW('v', IOCNUM_INJECT_NMI, struct vm_nmi) | ||||
#define VM_STATS \ | #define VM_STATS \ | ||||
_IOWR('v', IOCNUM_VM_STATS, struct vm_stats) | _IOWR('v', IOCNUM_VM_STATS, struct vm_stats) | ||||
▲ Show 20 Lines • Show All 45 Lines • Show Last 20 Lines |