Home
last modified time | relevance | path

Searched refs:IOMMUMemoryRegion (Results 1 – 25 of 39) sorted by relevance

12

/openbmc/qemu/include/exec/
H A Dmemory.h43 DECLARE_OBJ_CHECKERS(IOMMUMemoryRegion, IOMMUMemoryRegionClass,
400 IOMMUTLBEntry (*translate)(IOMMUMemoryRegion *iommu, hwaddr addr,
412 uint64_t (*get_min_page_size)(IOMMUMemoryRegion *iommu);
432 int (*notify_flag_changed)(IOMMUMemoryRegion *iommu,
454 void (*replay)(IOMMUMemoryRegion *iommu, IOMMUNotifier *notifier);
476 int (*get_attr)(IOMMUMemoryRegion *iommu, enum IOMMUMemoryRegionAttr attr,
493 int (*attrs_to_index)(IOMMUMemoryRegion *iommu, MemTxAttrs attrs);
506 int (*num_indexes)(IOMMUMemoryRegion *iommu);
804 struct IOMMUMemoryRegion { struct
1745 static inline IOMMUMemoryRegion *memory_region_get_iommu(MemoryRegion *mr) in memory_region_get_iommu()
[all …]
/openbmc/qemu/hw/virtio/
H A Dvirtio-iommu.c58 IOMMUMemoryRegion *iommu_mr;
178 static IOMMUMemoryRegion *virtio_iommu_mr(VirtIOIOMMU *s, uint32_t sid) in virtio_iommu_mr()
210 static void virtio_iommu_notify_map_unmap(IOMMUMemoryRegion *mr, in virtio_iommu_notify_map_unmap()
236 static void virtio_iommu_notify_map(IOMMUMemoryRegion *mr, hwaddr virt_start, in virtio_iommu_notify_map()
260 static void virtio_iommu_notify_unmap(IOMMUMemoryRegion *mr, hwaddr virt_start, in virtio_iommu_notify_unmap()
283 IOMMUMemoryRegion *mr = (IOMMUMemoryRegion *) data; in virtio_iommu_notify_unmap_cb()
295 IOMMUMemoryRegion *mr = (IOMMUMemoryRegion *) data; in virtio_iommu_notify_map_cb()
323 IOMMUMemoryRegion *mr; in virtio_iommu_get_endpoint()
936 IOMMUMemoryRegion *iommu_mr = virtio_iommu_mr(s, ep_id); in virtio_iommu_probe()
1138 static IOMMUTLBEntry virtio_iommu_translate(IOMMUMemoryRegion *mr, hwaddr addr, in virtio_iommu_translate()
[all …]
/openbmc/qemu/include/qemu/
H A Dtypedefs.h57 typedef struct IOMMUMemoryRegion IOMMUMemoryRegion; typedef
/openbmc/qemu/include/hw/sparc/
H A Dsun4u_iommu.h39 IOMMUMemoryRegion iommu;
H A Dsun4m_iommu.h37 IOMMUMemoryRegion iommu;
/openbmc/qemu/include/hw/mips/
H A Dmips.h20 DeviceState *rc4030_init(rc4030_dma **dmas, IOMMUMemoryRegion **dma_mr);
/openbmc/qemu/include/hw/misc/
H A Dtz-mpc.h71 IOMMUMemoryRegion upstream;
/openbmc/qemu/hw/ppc/
H A Dspapr_iommu.c113 static IOMMUTLBEntry spapr_tce_translate_iommu(IOMMUMemoryRegion *iommu, in spapr_tce_translate_iommu()
144 static void spapr_tce_replay(IOMMUMemoryRegion *iommu_mr, IOMMUNotifier *n) in spapr_tce_replay()
187 static uint64_t spapr_tce_get_min_page_size(IOMMUMemoryRegion *iommu) in spapr_tce_get_min_page_size()
194 static int spapr_tce_get_attr(IOMMUMemoryRegion *iommu, in spapr_tce_get_attr()
207 static int spapr_tce_notify_flag_changed(IOMMUMemoryRegion *iommu, in spapr_tce_notify_flag_changed()
/openbmc/qemu/include/hw/virtio/
H A Dvirtio-iommu.h40 IOMMUMemoryRegion iommu_mr;
H A Dvhost-vdpa.h88 IOMMUMemoryRegion *iommu_mr;
/openbmc/qemu/include/hw/pci-host/
H A Dastro.h90 IOMMUMemoryRegion iommu;
H A Dpnv_phb3.h64 IOMMUMemoryRegion dma_mr;
H A Dpnv_phb4.h40 IOMMUMemoryRegion dma_mr;
/openbmc/qemu/hw/dma/
H A Drc4030.c99 IOMMUMemoryRegion dma_mr;
499 static IOMMUTLBEntry rc4030_dma_translate(IOMMUMemoryRegion *iommu, hwaddr addr, in rc4030_dma_translate()
744 DeviceState *rc4030_init(rc4030_dma **dmas, IOMMUMemoryRegion **dma_mr) in type_init()
/openbmc/qemu/hw/misc/
H A Dtz-mpc.c425 static IOMMUTLBEntry tz_mpc_translate(IOMMUMemoryRegion *iommu, in tz_mpc_translate()
455 static int tz_mpc_attrs_to_index(IOMMUMemoryRegion *iommu, MemTxAttrs attrs) in tz_mpc_attrs_to_index()
467 static int tz_mpc_num_indexes(IOMMUMemoryRegion *iommu) in tz_mpc_num_indexes()
/openbmc/qemu/hw/mips/
H A Djazz.c122 static void mips_jazz_init_net(IOMMUMemoryRegion *rc4030_dma_mr, in mips_jazz_init_net()
180 IOMMUMemoryRegion *rc4030_dma_mr; in mips_jazz_init()
/openbmc/qemu/include/hw/vfio/
H A Dvfio-container-base.h57 IOMMUMemoryRegion *iommu_mr;
/openbmc/qemu/hw/vfio/
H A Dspapr.c241 IOMMUMemoryRegion *iommu_mr = IOMMU_MEMORY_REGION(section->mr); in vfio_spapr_create_window()
394 IOMMUMemoryRegion *iommu_mr = IOMMU_MEMORY_REGION(section->mr); in vfio_spapr_container_add_section_window()
/openbmc/qemu/include/hw/arm/
H A Dsmmu-common.h126 IOMMUMemoryRegion iommu;
/openbmc/qemu/include/hw/i386/
H A Dintel_iommu.h102 IOMMUMemoryRegion iommu;
/openbmc/qemu/system/
H A Dmemory.c1919 struct IOMMUMemoryRegion *iommu_mr; in memory_region_init_iommu()
2041 static int memory_region_update_iommu_notify_flags(IOMMUMemoryRegion *iommu_mr, in memory_region_update_iommu_notify_flags()
2068 IOMMUMemoryRegion *iommu_mr; in memory_region_register_iommu_notifier()
2090 uint64_t memory_region_iommu_get_min_page_size(IOMMUMemoryRegion *iommu_mr) in memory_region_iommu_get_min_page_size()
2100 void memory_region_iommu_replay(IOMMUMemoryRegion *iommu_mr, IOMMUNotifier *n) in memory_region_iommu_replay()
2132 IOMMUMemoryRegion *iommu_mr; in memory_region_unregister_iommu_notifier()
2188 void memory_region_notify_iommu(IOMMUMemoryRegion *iommu_mr, in memory_region_notify_iommu()
2203 int memory_region_iommu_get_attr(IOMMUMemoryRegion *iommu_mr, in memory_region_iommu_get_attr()
2216 int memory_region_iommu_attrs_to_index(IOMMUMemoryRegion *iommu_mr, in memory_region_iommu_attrs_to_index()
2228 int memory_region_iommu_num_indexes(IOMMUMemoryRegion *iommu_mr) in memory_region_iommu_num_indexes()
[all …]
/openbmc/qemu/hw/alpha/
H A Dtyphoon.c45 IOMMUMemoryRegion iommu;
672 static IOMMUTLBEntry typhoon_translate_iommu(IOMMUMemoryRegion *iommu, in typhoon_translate_iommu()
/openbmc/qemu/hw/sparc64/
H A Dsun4u_iommu.c75 static IOMMUTLBEntry sun4u_translate_iommu(IOMMUMemoryRegion *iommu, in sun4u_translate_iommu()
/openbmc/qemu/hw/arm/
H A Dsmmuv3.c823 static int smmuv3_decode_config(IOMMUMemoryRegion *mr, SMMUTransCfg *cfg, in smmuv3_decode_config()
1037 static IOMMUTLBEntry smmuv3_translate(IOMMUMemoryRegion *mr, hwaddr addr, in smmuv3_translate()
1140 static void smmuv3_notify_iova(IOMMUMemoryRegion *mr, in smmuv3_notify_iova()
1209 IOMMUMemoryRegion *mr = &sdev->iommu; in smmuv3_inv_notifiers_iova()
2010 static int smmuv3_notify_flag_changed(IOMMUMemoryRegion *iommu, in smmuv3_notify_flag_changed()
/openbmc/qemu/include/hw/s390x/
H A Ds390-pci-bus.h279 IOMMUMemoryRegion iommu_mr;

12