Home
last modified time | relevance | path

Searched refs:iommu_resv_region (Results 1 - 25 of 25) sorted by relevance

/kernel/linux/linux-6.6/include/linux/
H A Diommu.h157 * struct iommu_resv_region - descriptor for a reserved memory region
165 struct iommu_resv_region { struct
171 void (*free)(struct device *dev, struct iommu_resv_region *region);
175 struct iommu_resv_region rr;
497 extern struct iommu_resv_region *
/kernel/linux/linux-5.10/include/linux/
H A Diommu.h143 * struct iommu_resv_region - descriptor for a reserved memory region
150 struct iommu_resv_region { struct
265 struct iommu_resv_region *region);
464 extern struct iommu_resv_region *
/kernel/linux/linux-5.10/drivers/iommu/
H A Diommu.c393 static int iommu_insert_resv_region(struct iommu_resv_region *new, in iommu_insert_resv_region()
396 struct iommu_resv_region *iter, *tmp, *nr, *top; in iommu_insert_resv_region()
449 struct iommu_resv_region *entry; in iommu_insert_device_resv_regions()
485 struct iommu_resv_region *region, *next; in iommu_group_show_resv_regions()
729 struct iommu_resv_region *entry; in iommu_create_device_direct_mappings()
2742 struct iommu_resv_region *entry, *next; in generic_iommu_put_resv_regions()
2749 struct iommu_resv_region *iommu_alloc_resv_region(phys_addr_t start, in iommu_alloc_resv_region()
2753 struct iommu_resv_region *region; in iommu_alloc_resv_region()
H A Dvirtio-iommu.c425 struct iommu_resv_region *region = NULL; in viommu_add_resv_mem()
821 struct iommu_resv_region *entry, *new_entry, *msi = NULL; in viommu_get_resv_regions()
H A Ddma-iommu.c244 struct iommu_resv_region *region; in iova_reserve_iommu_regions()
/kernel/linux/linux-6.6/drivers/iommu/
H A Diommu.c733 static int iommu_insert_resv_region(struct iommu_resv_region *new, in iommu_insert_resv_region()
736 struct iommu_resv_region *iter, *tmp, *nr, *top; in iommu_insert_resv_region()
789 struct iommu_resv_region *entry; in iommu_insert_device_resv_regions()
832 struct iommu_resv_region *region, *next; in iommu_group_show_resv_regions()
1055 struct iommu_resv_region *entry; in iommu_create_device_direct_mappings()
2774 struct iommu_resv_region *entry, *next; in iommu_put_resv_regions()
2785 struct iommu_resv_region *iommu_alloc_resv_region(phys_addr_t start, in iommu_alloc_resv_region()
2790 struct iommu_resv_region *region; in iommu_alloc_resv_region()
H A Dof_iommu.c258 struct iommu_resv_region *region; in of_iommu_get_resv_regions()
H A Dvirtio-iommu.c385 struct iommu_resv_region *resv; in viommu_domain_map_identity()
472 struct iommu_resv_region *region = NULL, *next; in viommu_add_resv_mem()
917 struct iommu_resv_region *entry, *new_entry, *msi = NULL; in viommu_get_resv_regions()
H A Ds390-iommu.c157 struct iommu_resv_region *region; in s390_iommu_get_resv_regions()
H A Dapple-dart.c934 struct iommu_resv_region *region; in apple_dart_get_resv_regions()
H A Dmtk_iommu.c973 struct iommu_resv_region *region; in mtk_iommu_get_resv_regions()
H A Ddma-iommu.c486 struct iommu_resv_region *region; in iova_reserve_iommu_regions()
/kernel/linux/linux-6.6/drivers/acpi/arm64/
H A Diort.c801 struct iommu_resv_region *region) in iort_rmr_free()
816 struct iommu_resv_region *region; in iort_rmr_alloc()
1148 struct iommu_resv_region *region; in iort_iommu_msi_get_resv_regions()
1193 struct iommu_resv_region *entry, *next; in iort_put_rmr_sids()
/kernel/linux/linux-5.10/drivers/vfio/
H A Dvfio_iommu_type1.c1737 struct iommu_resv_region *region; in vfio_iommu_has_sw_msi()
1963 struct iommu_resv_region *region; in vfio_iommu_resv_conflict()
1984 struct iommu_resv_region *resv; in vfio_iommu_resv_exclude()
2031 struct iommu_resv_region *n, *next; in vfio_iommu_resv_free()
/kernel/linux/linux-6.6/drivers/vfio/
H A Dvfio_iommu_type1.c1898 struct iommu_resv_region *region; in vfio_iommu_has_sw_msi()
2028 struct iommu_resv_region *region; in vfio_iommu_resv_conflict()
2049 struct iommu_resv_region *resv; in vfio_iommu_resv_exclude()
2096 struct iommu_resv_region *n, *next; in vfio_iommu_resv_free()
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.c1535 struct iommu_resv_region *region; in arm_smmu_get_resv_regions()
2006 struct iommu_resv_region *e; in arm_smmu_rmr_install_bypass_smr()
/kernel/linux/linux-5.10/drivers/acpi/arm64/
H A Diort.c876 struct iommu_resv_region *region; in iort_iommu_msi_get_resv_regions()
/kernel/linux/linux-6.6/drivers/iommu/iommufd/
H A Dio_pagetable.c1202 struct iommu_resv_region *resv; in iopt_table_enforce_dev_resv_regions()
/kernel/linux/linux-5.10/drivers/iommu/intel/
H A Diommu.c5859 struct iommu_resv_region *reg; in intel_iommu_get_resv_regions()
5868 struct iommu_resv_region *resv; in intel_iommu_get_resv_regions()
5965 struct iommu_resv_region *region) in intel_iommu_apply_resv_region()
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c2766 struct iommu_resv_region *region; in arm_smmu_get_resv_regions()
3773 struct iommu_resv_region *e; in arm_smmu_rmr_install_bypass_ste()
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.c1594 struct iommu_resv_region *region; in arm_smmu_get_resv_regions()
/kernel/linux/linux-6.6/drivers/iommu/intel/
H A Diommu.c4440 struct iommu_resv_region *reg; in intel_iommu_get_resv_regions()
4449 struct iommu_resv_region *resv; in intel_iommu_get_resv_regions()
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c2504 struct iommu_resv_region *region; in arm_smmu_get_resv_regions()
/kernel/linux/linux-5.10/drivers/iommu/amd/
H A Diommu.c2669 struct iommu_resv_region *region; in amd_iommu_get_resv_regions()
/kernel/linux/linux-6.6/drivers/iommu/amd/
H A Diommu.c2345 struct iommu_resv_region *region; in amd_iommu_get_resv_regions()

Completed in 77 milliseconds