| /openbmc/qemu/include/hw/virtio/ |
| H A D | vhost-vdpa.h | 95 IOMMUNotifier n; 110 IOMMUNotifier n;
|
| H A D | vhost.h | 62 IOMMUNotifier n; 135 IOMMUNotifier n;
|
| /openbmc/qemu/include/system/ |
| H A D | memory.h | 150 * Bitmap for different IOMMUNotifier capabilities. Each notifier can 194 struct IOMMUNotifier; 195 typedef void (*IOMMUNotify)(struct IOMMUNotifier *notifier, 198 struct IOMMUNotifier { struct 206 QLIST_ENTRY(IOMMUNotifier) node; argument 208 typedef struct IOMMUNotifier IOMMUNotifier; typedef 278 static inline void iommu_notifier_init(IOMMUNotifier *n, IOMMUNotify fn, in iommu_notifier_init() 483 void (*replay)(IOMMUMemoryRegion *iommu, IOMMUNotifier *notifier); 875 QLIST_HEAD(, IOMMUNotifier) iommu_notif 200 notifier_flagsIOMMUNotifier global() argument [all...] |
| /openbmc/qemu/include/hw/pci/ |
| H A D | pci.h | 496 IOMMUNotifier *n, IOMMUNotify fn, 514 uint32_t pasid, IOMMUNotifier *n); 531 uint32_t pasid, IOMMUNotifier *n); 668 int pci_iommu_init_iotlb_notifier(PCIDevice *dev, IOMMUNotifier *n, 750 IOMMUNotifier *n); 763 IOMMUNotifier *n);
|
| /openbmc/qemu/include/hw/vfio/ |
| H A D | vfio-container-base.h | |
| /openbmc/qemu/hw/vfio/ |
| H A D | listener.c | 125 static void vfio_iommu_map_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in vfio_iommu_map_notify() 1052 IOMMUNotifier n; in vfio_iommu_map_dirty_notify() 1056 static void vfio_iommu_map_dirty_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in vfio_iommu_map_dirty_notify()
|
| /openbmc/qemu/system/ |
| H A D | memory.c | 2060 IOMMUNotifier *iommu_notifier; in memory_region_register_iommu_notifier() 2081 IOMMUNotifier *n, Error **errp) in memory_region_register_iommu_notifier() 2115 void memory_region_iommu_replay(IOMMUMemoryRegion *iommu_mr, IOMMUNotifier *n) in memory_region_iommu_replay() 2145 IOMMUNotifier *n) in memory_region_notify_iommu_one() 2158 void memory_region_notify_iommu_one(IOMMUNotifier *notifier, in memory_region_notify_iommu_one() 2186 void memory_region_unmap_iommu_notifier_range(IOMMUNotifier *notifier) in memory_region_notify_iommu() 2203 IOMMUNotifier *iommu_notifier; in memory_region_iommu_get_attr()
|
| H A D | physmem.c | 593 IOMMUNotifier n; 600 static void tcg_iommu_unmap_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in tcg_iommu_unmap_notify()
|
| /openbmc/qemu/hw/i386/ |
| H A D | intel_iommu.c | 88 static void vtd_address_space_unmap(VTDAddressSpace *as, IOMMUNotifier *n); in vtd_panic_require_caching_mode() 1652 IOMMUNotifier *n; in vtd_address_space_sync() 3102 IOMMUNotifier *n; in do_invalidate_device_tlb() 4698 static void vtd_address_space_unmap(VTDAddressSpace *as, IOMMUNotifier *n) in vtd_init() 4759 IOMMUNotifier *n; in vtd_iommu_ats_do_translate() 4780 static void vtd_iommu_replay(IOMMUMemoryRegion *iommu_mr, IOMMUNotifier *n) in vtd_ats_request_translation() 5278 IOMMUNotifier *n, IOMMUNotify fn, 5297 IOMMUNotifier *n) 5309 IOMMUNotifier *n)
|
| /openbmc/qemu/hw/ppc/ |
| H A D | spapr_iommu.c | 144 static void spapr_tce_replay(IOMMUMemoryRegion *iommu_mr, IOMMUNotifier *n) in spapr_tce_replay()
|
| /openbmc/qemu/hw/arm/ |
| H A D | smmuv3.c | 1142 IOMMUNotifier *n, in smmuv3_notify_iova() 1211 IOMMUNotifier *n; in smmuv3_inv_notifiers_iova()
|
| H A D | smmu-common.c | 907 IOMMUNotifier *n; in smmu_inv_notifiers_mr()
|
| /openbmc/qemu/hw/pci/ |
| H A D | pci.c | 2972 int pci_iommu_init_iotlb_notifier(PCIDevice *dev, IOMMUNotifier *n, in pci_device_set_iommu_device() 3124 IOMMUNotifier *n) in pci_iommu_unregister_iotlb_notifier() 3146 IOMMUNotifier *n) in pci_iommu_get_iotlb_info()
|
| /openbmc/qemu/hw/s390x/ |
| H A D | s390-pci-bus.c | 596 IOMMUNotifier *notifier) in s390_pci_iommu_replay()
|
| /openbmc/qemu/hw/virtio/ |
| H A D | vhost-vdpa.c | 202 static void vhost_vdpa_iommu_map_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in vhost_vdpa_iommu_map_notify()
|
| H A D | virtio-iommu.c | 1339 static void virtio_iommu_replay(IOMMUMemoryRegion *mr, IOMMUNotifier *n) in virtio_iommu_replay()
|
| H A D | vhost.c | 851 static void vhost_iommu_unmap_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in vhost_iommu_unmap_notify()
|
| /openbmc/qemu/hw/riscv/ |
| H A D | riscv-iommu.c | 1680 IOMMUNotifier *n; in riscv_iommu_ats()
|