/xen/xen/include/xen/ |
A D | vpci.h | 10 typedef uint32_t vpci_read_t(const struct pci_dev *pdev, unsigned int reg, 13 typedef void vpci_write_t(const struct pci_dev *pdev, unsigned int reg, 16 typedef int vpci_register_init_t(struct pci_dev *dev); 27 int __must_check vpci_add_handlers(struct pci_dev *dev); 30 void vpci_remove_device(struct pci_dev *pdev); 47 uint32_t vpci_hw_read16(const struct pci_dev *pdev, unsigned int reg, 116 struct pci_dev *pdev; 145 struct pci_dev *pdev; 154 int vpci_make_msix_hole(const struct pci_dev *pdev); 160 const struct pci_dev *pdev, [all …]
|
A D | pci.h | 78 struct pci_dev { struct 158 struct pci_dev *pci_lock_pdev(int seg, int bus, int devfn); 159 struct pci_dev *pci_lock_domain_pdev( 163 int (*)(u8 devfn, struct pci_dev *)); 173 struct pci_dev *pci_get_pdev(int seg, int bus, int devfn); 174 struct pci_dev *pci_get_real_pdev(int seg, int bus, int devfn); 175 struct pci_dev *pci_get_pdev_by_domain(const struct domain *, int seg, 207 void pci_intx(const struct pci_dev *, bool enable); 208 bool_t pcie_aer_get_firmware_first(const struct pci_dev *);
|
/xen/xen/drivers/vpci/ |
A D | msi.c | 25 static uint32_t control_read(const struct pci_dev *pdev, unsigned int reg, in control_read() 37 static void control_write(const struct pci_dev *pdev, unsigned int reg, in control_write() 83 static void update_msi(const struct pci_dev *pdev, struct vpci_msi *msi) in update_msi() 93 static uint32_t address_read(const struct pci_dev *pdev, unsigned int reg, in address_read() 101 static void address_write(const struct pci_dev *pdev, unsigned int reg, in address_write() 135 static uint32_t data_read(const struct pci_dev *pdev, unsigned int reg, in data_read() 143 static void data_write(const struct pci_dev *pdev, unsigned int reg, in data_write() 154 static uint32_t mask_read(const struct pci_dev *pdev, unsigned int reg, in mask_read() 162 static void mask_write(const struct pci_dev *pdev, unsigned int reg, in mask_write() 186 static int init_msi(struct pci_dev *pdev) in init_msi() [all …]
|
A D | vpci.c | 38 void vpci_remove_device(struct pci_dev *pdev) in vpci_remove_device() 57 int __hwdom_init vpci_add_handlers(struct pci_dev *pdev) in vpci_add_handlers() 103 static uint32_t vpci_ignored_read(const struct pci_dev *pdev, unsigned int reg, in vpci_ignored_read() 109 static void vpci_ignored_write(const struct pci_dev *pdev, unsigned int reg, in vpci_ignored_write() 114 uint32_t vpci_hw_read16(const struct pci_dev *pdev, unsigned int reg, in vpci_hw_read16() 120 uint32_t vpci_hw_read32(const struct pci_dev *pdev, unsigned int reg, in vpci_hw_read32() 308 const struct pci_dev *pdev; in vpci_read() 389 static void vpci_write_helper(const struct pci_dev *pdev, in vpci_write_helper() 411 const struct pci_dev *pdev; in vpci_write()
|
A D | header.c | 84 static void modify_decoding(const struct pci_dev *pdev, uint16_t cmd, in modify_decoding() 166 static int __init apply_map(struct domain *d, const struct pci_dev *pdev, in apply_map() 181 static void defer_map(struct domain *d, struct pci_dev *pdev, in defer_map() 204 static int modify_bars(const struct pci_dev *pdev, uint16_t cmd, bool rom_only) in modify_bars() 208 struct pci_dev *tmp, *dev = NULL; in modify_bars() 333 static void cmd_write(const struct pci_dev *pdev, unsigned int reg, in cmd_write() 354 static void bar_write(const struct pci_dev *pdev, unsigned int reg, in bar_write() 400 static void rom_write(const struct pci_dev *pdev, unsigned int reg, in rom_write() 449 static int init_bars(struct pci_dev *pdev) in init_bars()
|
A D | msix.c | 32 static uint32_t control_read(const struct pci_dev *pdev, unsigned int reg, in control_read() 43 const struct pci_dev *pdev, unsigned int nr) in update_entry() 72 static void control_write(const struct pci_dev *pdev, unsigned int reg, in control_write() 175 static bool access_allowed(const struct pci_dev *pdev, unsigned long addr, in access_allowed() 354 const struct pci_dev *pdev = msix->pdev; in msix_write() 399 int vpci_make_msix_hole(const struct pci_dev *pdev) in vpci_make_msix_hole() 447 static int init_msix(struct pci_dev *pdev) in init_msix()
|
/xen/tools/tests/vpci/ |
A D | main.c | 26 const struct pci_dev test_pdev = { 37 static uint32_t vpci_read8(const struct pci_dev *pdev, unsigned int reg, in vpci_read8() 43 static void vpci_write8(const struct pci_dev *pdev, unsigned int reg, in vpci_write8() 49 static uint32_t vpci_read16(const struct pci_dev *pdev, unsigned int reg, in vpci_read16() 55 static void vpci_write16(const struct pci_dev *pdev, unsigned int reg, in vpci_write16() 61 static uint32_t vpci_read32(const struct pci_dev *pdev, unsigned int reg, in vpci_read32() 67 static void vpci_write32(const struct pci_dev *pdev, unsigned int reg, in vpci_write32()
|
A D | emul.h | 46 struct pci_dev { struct 56 extern const struct pci_dev test_pdev; argument
|
/xen/xen/drivers/passthrough/ |
A D | pci.c | 327 struct pci_dev *pdev; in alloc_pdev() 479 struct pci_dev *pdev; in pci_hide_device() 502 struct pci_dev *pdev; in pci_ro_device() 556 struct pci_dev *pdev; in pci_get_real_pdev() 694 struct pci_dev *pdev; in pci_add_device() 830 struct pci_dev *pdev; in pci_remove_device() 930 struct pci_dev *pdev; in deassign_device() 979 struct pci_dev *pdev; in pci_release_devices() 1090 struct pci_dev *pdev; in pci_check_disable_device() 1122 struct pci_dev *pdev; in _scan_pci_devices() [all …]
|
A D | ats.h | 27 int enable_ats_device(struct pci_dev *pdev, struct list_head *ats_list); 28 void disable_ats_device(struct pci_dev *pdev);
|
/xen/xen/drivers/passthrough/vtd/ |
A D | extern.h | 61 int ats_device(const struct pci_dev *, const struct acpi_drhd_unit *); 67 struct pci_dev *pdev, 78 u8 bus, u8 devfn, const struct pci_dev *); 100 void pci_vtd_quirk(const struct pci_dev *);
|
A D | dmar.h | 102 struct acpi_drhd_unit *acpi_find_matched_drhd_unit(const struct pci_dev *); 103 struct acpi_atsr_unit *acpi_find_matched_atsr_unit(const struct pci_dev *);
|
A D | quirks.c | 334 struct pci_dev *pdev; in map_me_phantom_function() 412 void pci_vtd_quirk(const struct pci_dev *pdev) in pci_vtd_quirk()
|
/xen/xen/arch/x86/hvm/ |
A D | vmsi.c | 155 struct pci_dev *pdev; 429 struct pci_dev *pdev, in add_msixtbl_entry() 463 struct pci_dev *pdev; in msixtbl_pt_register() 534 struct pci_dev *pdev; in msixtbl_pt_unregister() 671 void vpci_msi_arch_mask(struct vpci_msi *msi, const struct pci_dev *pdev, in vpci_msi_arch_mask() 677 static int vpci_msi_update(const struct pci_dev *pdev, uint32_t data, in vpci_msi_update() 736 static int vpci_msi_enable(const struct pci_dev *pdev, uint32_t data, in vpci_msi_enable() 794 static void vpci_msi_disable(const struct pci_dev *pdev, int pirq, in vpci_msi_disable() 845 const struct pci_dev *pdev, bool mask) in vpci_msix_arch_mask_entry() 870 const struct pci_dev *pdev) in vpci_msix_arch_disable_entry() [all …]
|
/xen/xen/drivers/passthrough/x86/ |
A D | ats.c | 24 int enable_ats_device(struct pci_dev *pdev, struct list_head *ats_list) in enable_ats_device() 41 struct pci_dev *other; in enable_ats_device() 74 void disable_ats_device(struct pci_dev *pdev) in disable_ats_device()
|
/xen/xen/drivers/passthrough/vtd/x86/ |
A D | ats.c | 44 int ats_device(const struct pci_dev *pdev, const struct acpi_drhd_unit *drhd) in ats_device() 75 const struct pci_dev *pdev, uint16_t did) in device_in_domain() 114 struct pci_dev *pdev, *temp; in dev_invalidate_iotlb()
|
/xen/xen/include/asm-x86/ |
A D | msi.h | 88 extern void pci_cleanup_msi(struct pci_dev *pdev); 94 extern int pci_restore_msi_state(struct pci_dev *pdev); 95 extern int pci_reset_msix_state(struct pci_dev *pdev); 122 struct pci_dev *dev;
|
A D | device.h | 11 typedef struct pci_dev device_t;
|
A D | pci.h | 23 int pci_msi_conf_write_intercept(struct pci_dev *, unsigned int reg,
|
/xen/xen/arch/x86/ |
A D | msi.c | 206 struct pci_dev *dev = entry->dev; in write_msi_msg() 323 struct pci_dev *pdev; in msi_set_mask_bit() 515 const struct pci_dev *pdev = msidesc->dev; in setup_msi_irq() 1002 struct pci_dev *pdev; in __pci_enable_msi() 1033 struct pci_dev *dev; in __pci_disable_msi() 1060 struct pci_dev *pdev; in __pci_enable_msix() 1112 struct pci_dev *dev = entry->dev; in __pci_disable_msix() 1153 struct pci_dev *pdev; in pci_prepare_msix() 1202 static void msi_free_irqs(struct pci_dev* dev) in msi_free_irqs() 1213 void pci_cleanup_msi(struct pci_dev *pdev) in pci_cleanup_msi() [all …]
|
A D | pci.c | 76 struct pci_dev *pdev; in pci_conf_write_intercept()
|
/xen/xen/drivers/passthrough/amd/ |
A D | pci_amd_iommu.c | 87 uint8_t devfn, struct pci_dev *pdev) in amd_iommu_setup_domain_device() 254 static int amd_iommu_add_device(u8 devfn, struct pci_dev *pdev); 276 uint8_t devfn, struct pci_dev *pdev) in amd_iommu_disable_domain_device() 325 u8 devfn, struct pci_dev *pdev) in reassign_device() 363 struct pci_dev *pdev, in amd_iommu_assign_device() 443 static int amd_iommu_add_device(u8 devfn, struct pci_dev *pdev) in amd_iommu_add_device() 515 static int amd_iommu_remove_device(u8 devfn, struct pci_dev *pdev) in amd_iommu_remove_device()
|
A D | iommu_cmd.c | 275 void amd_iommu_flush_iotlb(u8 devfn, const struct pci_dev *pdev, in amd_iommu_flush_iotlb() 315 struct pci_dev *pdev; in amd_iommu_flush_all_iotlbs()
|
/xen/stubdom/ |
A D | pciutils.patch | 103 + struct pci_dev *d = pci_alloc_dev(a); 117 +minios_read(struct pci_dev *d, int pos, byte *buf, int len) 142 +minios_write(struct pci_dev *d, int pos, byte *buf, int len) 194 pci_generic_fill_info(struct pci_dev *d, int flags)
|
/xen/xen/drivers/video/ |
A D | vga.c | 117 const struct pci_dev *pdev; in video_endboot()
|