Searched refs:IOMMUNotifier (Results 1 – 16 of 16) sorted by relevance
/openbmc/qemu/include/exec/ |
H A D | memory.h | 176 struct IOMMUNotifier; 177 typedef void (*IOMMUNotify)(struct IOMMUNotifier *notifier, 180 struct IOMMUNotifier { struct 187 QLIST_ENTRY(IOMMUNotifier) node; argument 189 typedef struct IOMMUNotifier IOMMUNotifier; typedef 249 static inline void iommu_notifier_init(IOMMUNotifier *n, IOMMUNotify fn, in iommu_notifier_init() 454 void (*replay)(IOMMUMemoryRegion *iommu, IOMMUNotifier *notifier); 807 QLIST_HEAD(, IOMMUNotifier) iommu_notify; 1811 void memory_region_notify_iommu_one(IOMMUNotifier *notifier, 1821 void memory_region_unmap_iommu_notifier_range(IOMMUNotifier *notifier); [all …]
|
/openbmc/qemu/include/hw/virtio/ |
H A D | vhost-vdpa.h | 75 IOMMUNotifier n; 90 IOMMUNotifier n;
|
H A D | vhost.h | 61 IOMMUNotifier n; 134 IOMMUNotifier n;
|
/openbmc/qemu/include/hw/vfio/ |
H A D | vfio-container-base.h | 59 IOMMUNotifier n;
|
/openbmc/qemu/hw/vfio/ |
H A D | common.c | 288 static void vfio_iommu_map_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in vfio_iommu_map_notify() 1202 IOMMUNotifier n; 1206 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 | 2045 IOMMUNotifier *iommu_notifier; in memory_region_update_iommu_notify_flags() 2066 IOMMUNotifier *n, Error **errp) in memory_region_register_iommu_notifier() 2100 void memory_region_iommu_replay(IOMMUMemoryRegion *iommu_mr, IOMMUNotifier *n) in memory_region_iommu_replay() 2130 IOMMUNotifier *n) in memory_region_unregister_iommu_notifier() 2143 void memory_region_notify_iommu_one(IOMMUNotifier *notifier, in memory_region_notify_iommu_one() 2175 void memory_region_unmap_iommu_notifier_range(IOMMUNotifier *notifier) in memory_region_unmap_iommu_notifier_range() 2192 IOMMUNotifier *iommu_notifier; in memory_region_notify_iommu()
|
H A D | physmem.c | 583 IOMMUNotifier n; 590 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 | 78 static void vtd_address_space_unmap(VTDAddressSpace *as, IOMMUNotifier *n); 1603 IOMMUNotifier *n; in vtd_address_space_sync() 3979 static void vtd_address_space_unmap(VTDAddressSpace *as, IOMMUNotifier *n) in vtd_address_space_unmap() 4040 IOMMUNotifier *n; in vtd_address_space_unmap_all() 4061 static void vtd_iommu_replay(IOMMUMemoryRegion *iommu_mr, IOMMUNotifier *n) in vtd_iommu_replay()
|
/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 | 1141 IOMMUNotifier *n, in smmuv3_notify_iova() 1210 IOMMUNotifier *n; in smmuv3_inv_notifiers_iova()
|
H A D | smmu-common.c | 886 IOMMUNotifier *n; in smmu_inv_notifiers_mr()
|
/openbmc/qemu/hw/s390x/ |
H A D | s390-pci-bus.c | 591 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 | 862 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 | 1440 IOMMUNotifier *n; in riscv_iommu_ats()
|