Lines Matching refs:IOMMUMemoryRegion

43 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);
530 int (*iommu_set_page_size_mask)(IOMMUMemoryRegion *iommu,
550 int (*iommu_set_iova_ranges)(IOMMUMemoryRegion *iommu,
837 struct IOMMUMemoryRegion { struct
1769 static inline IOMMUMemoryRegion *memory_region_get_iommu(MemoryRegion *mr) in memory_region_get_iommu()
1775 return (IOMMUMemoryRegion *) mr; in memory_region_get_iommu()
1790 IOMMUMemoryRegion *iommu_mr) in memory_region_get_iommu_class_nocheck()
1805 uint64_t memory_region_iommu_get_min_page_size(IOMMUMemoryRegion *iommu_mr);
1819 void memory_region_notify_iommu(IOMMUMemoryRegion *iommu_mr,
1876 void memory_region_iommu_replay(IOMMUMemoryRegion *iommu_mr, IOMMUNotifier *n);
1901 int memory_region_iommu_get_attr(IOMMUMemoryRegion *iommu_mr,
1912 int memory_region_iommu_attrs_to_index(IOMMUMemoryRegion *iommu_mr,
1921 int memory_region_iommu_num_indexes(IOMMUMemoryRegion *iommu_mr);
1931 int memory_region_iommu_set_page_size_mask(IOMMUMemoryRegion *iommu_mr,
1943 int memory_region_iommu_set_iova_ranges(IOMMUMemoryRegion *iommu,