Home
last modified time | relevance | path

Searched refs:IOMMUNotifier (Results 1 – 16 of 16) sorted by relevance

/openbmc/qemu/include/exec/
H A Dmemory.h176 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 Dvhost-vdpa.h75 IOMMUNotifier n;
90 IOMMUNotifier n;
H A Dvhost.h61 IOMMUNotifier n;
134 IOMMUNotifier n;
/openbmc/qemu/include/hw/vfio/
H A Dvfio-container-base.h59 IOMMUNotifier n;
/openbmc/qemu/hw/vfio/
H A Dcommon.c288 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 Dmemory.c2045 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 Dphysmem.c583 IOMMUNotifier n;
590 static void tcg_iommu_unmap_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in tcg_iommu_unmap_notify()
/openbmc/qemu/hw/i386/
H A Dintel_iommu.c78 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 Dspapr_iommu.c144 static void spapr_tce_replay(IOMMUMemoryRegion *iommu_mr, IOMMUNotifier *n) in spapr_tce_replay()
/openbmc/qemu/hw/arm/
H A Dsmmuv3.c1141 IOMMUNotifier *n, in smmuv3_notify_iova()
1210 IOMMUNotifier *n; in smmuv3_inv_notifiers_iova()
H A Dsmmu-common.c886 IOMMUNotifier *n; in smmu_inv_notifiers_mr()
/openbmc/qemu/hw/s390x/
H A Ds390-pci-bus.c591 IOMMUNotifier *notifier) in s390_pci_iommu_replay()
/openbmc/qemu/hw/virtio/
H A Dvhost-vdpa.c202 static void vhost_vdpa_iommu_map_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in vhost_vdpa_iommu_map_notify()
H A Dvirtio-iommu.c1339 static void virtio_iommu_replay(IOMMUMemoryRegion *mr, IOMMUNotifier *n) in virtio_iommu_replay()
H A Dvhost.c862 static void vhost_iommu_unmap_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in vhost_iommu_unmap_notify()
/openbmc/qemu/hw/riscv/
H A Driscv-iommu.c1440 IOMMUNotifier *n; in riscv_iommu_ats()