#ifndef __XEN_PUBLIC_PHYSDEV_H__
#define __XEN_PUBLIC_PHYSDEV_H__
#define PHYSDEVOP_eoi …
struct physdev_eoi { … };
#define PHYSDEVOP_pirq_eoi_gmfn_v1 …
#define PHYSDEVOP_pirq_eoi_gmfn_v2 …
struct physdev_pirq_eoi_gmfn { … };
#define PHYSDEVOP_irq_status_query …
struct physdev_irq_status_query { … };
#define _XENIRQSTAT_needs_eoi …
#define XENIRQSTAT_needs_eoi …
#define _XENIRQSTAT_shared …
#define XENIRQSTAT_shared …
#define PHYSDEVOP_set_iopl …
struct physdev_set_iopl { … };
#define PHYSDEVOP_set_iobitmap …
struct physdev_set_iobitmap { … };
#define PHYSDEVOP_apic_read …
#define PHYSDEVOP_apic_write …
struct physdev_apic { … };
#define PHYSDEVOP_alloc_irq_vector …
#define PHYSDEVOP_free_irq_vector …
struct physdev_irq { … };
#define MAP_PIRQ_TYPE_MSI …
#define MAP_PIRQ_TYPE_GSI …
#define MAP_PIRQ_TYPE_UNKNOWN …
#define MAP_PIRQ_TYPE_MSI_SEG …
#define MAP_PIRQ_TYPE_MULTI_MSI …
#define PHYSDEVOP_map_pirq …
struct physdev_map_pirq { … };
#define PHYSDEVOP_unmap_pirq …
struct physdev_unmap_pirq { … };
#define PHYSDEVOP_manage_pci_add …
#define PHYSDEVOP_manage_pci_remove …
struct physdev_manage_pci { … };
#define PHYSDEVOP_restore_msi …
struct physdev_restore_msi { … };
#define PHYSDEVOP_manage_pci_add_ext …
struct physdev_manage_pci_ext { … };
struct physdev_op { … };
#define PHYSDEVOP_setup_gsi …
struct physdev_setup_gsi { … };
#define PHYSDEVOP_get_nr_pirqs …
struct physdev_nr_pirqs { … };
#define PHYSDEVOP_get_free_pirq …
struct physdev_get_free_pirq { … };
#define XEN_PCI_DEV_EXTFN …
#define XEN_PCI_DEV_VIRTFN …
#define XEN_PCI_DEV_PXM …
#define XEN_PCI_MMCFG_RESERVED …
#define PHYSDEVOP_pci_mmcfg_reserved …
struct physdev_pci_mmcfg_reserved { … };
#define PHYSDEVOP_pci_device_add …
struct physdev_pci_device_add { … };
#define PHYSDEVOP_pci_device_remove …
#define PHYSDEVOP_restore_msi_ext …
#define PHYSDEVOP_prepare_msix …
#define PHYSDEVOP_release_msix …
struct physdev_pci_device { … };
#define PHYSDEVOP_DBGP_RESET_PREPARE …
#define PHYSDEVOP_DBGP_RESET_DONE …
#define PHYSDEVOP_DBGP_BUS_UNKNOWN …
#define PHYSDEVOP_DBGP_BUS_PCI …
#define PHYSDEVOP_dbgp_op …
struct physdev_dbgp_op { … };
#define PHYSDEVOP_IRQ_UNMASK_NOTIFY …
#define PHYSDEVOP_IRQ_STATUS_QUERY …
#define PHYSDEVOP_SET_IOPL …
#define PHYSDEVOP_SET_IOBITMAP …
#define PHYSDEVOP_APIC_READ …
#define PHYSDEVOP_APIC_WRITE …
#define PHYSDEVOP_ASSIGN_VECTOR …
#define PHYSDEVOP_FREE_VECTOR …
#define PHYSDEVOP_IRQ_NEEDS_UNMASK_NOTIFY …
#define PHYSDEVOP_IRQ_SHARED …
#endif