Symbol: iommufd_viommu
drivers/iommu/amd/amd_iommu.h
223
amd_iommu_alloc_domain_nested(struct iommufd_viommu *viommu, u32 flags,
drivers/iommu/amd/amd_iommu_types.h
505
struct iommufd_viommu core;
drivers/iommu/amd/iommufd.c
40
int amd_iommufd_viommu_init(struct iommufd_viommu *viommu, struct iommu_domain *parent,
drivers/iommu/amd/iommufd.c
59
static void amd_iommufd_viommu_destroy(struct iommufd_viommu *viommu)
drivers/iommu/amd/iommufd.h
12
int amd_iommufd_viommu_init(struct iommufd_viommu *viommu, struct iommu_domain *parent,
drivers/iommu/amd/nested.c
94
amd_iommu_alloc_domain_nested(struct iommufd_viommu *viommu, u32 flags,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
243
arm_vsmmu_alloc_domain_nested(struct iommufd_viommu *viommu, u32 flags,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
353
int arm_vsmmu_cache_invalidate(struct iommufd_viommu *viommu,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
445
int arm_vsmmu_init(struct iommufd_viommu *viommu,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
1044
struct iommufd_viommu core;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
1055
int arm_vsmmu_init(struct iommufd_viommu *viommu,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
1064
arm_vsmmu_alloc_domain_nested(struct iommufd_viommu *viommu, u32 flags,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
1066
int arm_vsmmu_cache_invalidate(struct iommufd_viommu *viommu,
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1009
static size_t tegra241_vintf_get_vcmdq_size(struct iommufd_viommu *viommu,
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1147
static void tegra241_cmdqv_destroy_vintf_user(struct iommufd_viommu *viommu)
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
298
struct iommufd_viommu *viommu = &vintf->vsmmu.core;
drivers/iommu/iommufd/driver.c
106
int iommufd_viommu_get_vdev_id(struct iommufd_viommu *viommu,
drivers/iommu/iommufd/driver.c
133
int iommufd_viommu_report_event(struct iommufd_viommu *viommu,
drivers/iommu/iommufd/driver.c
93
struct device *iommufd_viommu_find_dev(struct iommufd_viommu *viommu,
drivers/iommu/iommufd/eventq.c
226
struct iommufd_viommu *viommu = veventq->viommu;
drivers/iommu/iommufd/eventq.c
479
struct iommufd_viommu *viommu;
drivers/iommu/iommufd/hw_pagetable.c
287
iommufd_viommu_alloc_hwpt_nested(struct iommufd_viommu *viommu, u32 flags,
drivers/iommu/iommufd/hw_pagetable.c
392
struct iommufd_viommu *viommu;
drivers/iommu/iommufd/hw_pagetable.c
394
viommu = container_of(pt_obj, struct iommufd_viommu, obj);
drivers/iommu/iommufd/hw_pagetable.c
532
struct iommufd_viommu *viommu =
drivers/iommu/iommufd/hw_pagetable.c
533
container_of(pt_obj, struct iommufd_viommu, obj);
drivers/iommu/iommufd/iommufd_private.h
384
struct iommufd_viommu *viommu;
drivers/iommu/iommufd/iommufd_private.h
618
struct iommufd_viommu *viommu;
drivers/iommu/iommufd/iommufd_private.h
670
static inline struct iommufd_viommu *
drivers/iommu/iommufd/iommufd_private.h
675
struct iommufd_viommu, obj);
drivers/iommu/iommufd/iommufd_private.h
679
iommufd_viommu_find_veventq(struct iommufd_viommu *viommu,
drivers/iommu/iommufd/selftest.c
145
struct iommufd_viommu core;
drivers/iommu/iommufd/selftest.c
154
static inline struct mock_viommu *to_mock_viommu(struct iommufd_viommu *viommu)
drivers/iommu/iommufd/selftest.c
628
static void mock_viommu_destroy(struct iommufd_viommu *viommu)
drivers/iommu/iommufd/selftest.c
646
mock_viommu_alloc_domain_nested(struct iommufd_viommu *viommu, u32 flags,
drivers/iommu/iommufd/selftest.c
662
static int mock_viommu_cache_invalidate(struct iommufd_viommu *viommu,
drivers/iommu/iommufd/selftest.c
732
static size_t mock_viommu_get_hw_queue_size(struct iommufd_viommu *viommu,
drivers/iommu/iommufd/selftest.c
822
static int mock_viommu_init(struct iommufd_viommu *viommu,
drivers/iommu/iommufd/viommu.c
117
struct iommufd_viommu *viommu = vdev->viommu;
drivers/iommu/iommufd/viommu.c
148
struct iommufd_viommu *viommu;
drivers/iommu/iommufd/viommu.c
26
struct iommufd_viommu *viommu;
drivers/iommu/iommufd/viommu.c
291
struct iommufd_viommu *viommu, phys_addr_t *base_pa)
drivers/iommu/iommufd/viommu.c
360
struct iommufd_viommu *viommu;
drivers/iommu/iommufd/viommu.c
71
viommu = (struct iommufd_viommu *)_iommufd_object_alloc_ucmd(
drivers/iommu/iommufd/viommu.c
8
struct iommufd_viommu *viommu =
drivers/iommu/iommufd/viommu.c
9
container_of(obj, struct iommufd_viommu, obj);
include/linux/iommu.h
48
struct iommufd_viommu;
include/linux/iommu.h
702
int (*viommu_init)(struct iommufd_viommu *viommu,
include/linux/iommufd.h
116
struct iommufd_viommu *viommu;
include/linux/iommufd.h
131
struct iommufd_viommu *viommu;
include/linux/iommufd.h
185
void (*destroy)(struct iommufd_viommu *viommu);
include/linux/iommufd.h
187
struct iommufd_viommu *viommu, u32 flags,
include/linux/iommufd.h
189
int (*cache_invalidate)(struct iommufd_viommu *viommu,
include/linux/iommufd.h
193
size_t (*get_hw_queue_size)(struct iommufd_viommu *viommu,
include/linux/iommufd.h
270
struct device *iommufd_viommu_find_dev(struct iommufd_viommu *viommu,
include/linux/iommufd.h
272
int iommufd_viommu_get_vdev_id(struct iommufd_viommu *viommu,
include/linux/iommufd.h
274
int iommufd_viommu_report_event(struct iommufd_viommu *viommu,
include/linux/iommufd.h
311
iommufd_viommu_find_dev(struct iommufd_viommu *viommu, unsigned long vdev_id)
include/linux/iommufd.h
316
static inline int iommufd_viommu_get_vdev_id(struct iommufd_viommu *viommu,
include/linux/iommufd.h
323
static inline int iommufd_viommu_report_event(struct iommufd_viommu *viommu,
include/linux/iommufd.h
334
BUILD_BUG_ON_ZERO(!__same_type(struct iommufd_viommu, \
include/linux/iommufd.h
386
static inline int iommufd_viommu_alloc_mmap(struct iommufd_viommu *viommu,
include/linux/iommufd.h
395
static inline void iommufd_viommu_destroy_mmap(struct iommufd_viommu *viommu,
tools/testing/selftests/iommu/iommufd.c
2773
FIXTURE(iommufd_viommu)
tools/testing/selftests/iommu/iommufd.c
2784
FIXTURE_VARIANT(iommufd_viommu)
tools/testing/selftests/iommu/iommufd.c
2789
FIXTURE_SETUP(iommufd_viommu)
tools/testing/selftests/iommu/iommufd.c
2822
FIXTURE_TEARDOWN(iommufd_viommu)
tools/testing/selftests/iommu/iommufd.c
2827
FIXTURE_VARIANT_ADD(iommufd_viommu, no_viommu)
tools/testing/selftests/iommu/iommufd.c
2832
FIXTURE_VARIANT_ADD(iommufd_viommu, mock_viommu)
tools/testing/selftests/iommu/iommufd.c
2837
TEST_F(iommufd_viommu, viommu_auto_destroy)
tools/testing/selftests/iommu/iommufd.c
2841
TEST_F(iommufd_viommu, viommu_negative_tests)
tools/testing/selftests/iommu/iommufd.c
2874
TEST_F(iommufd_viommu, viommu_alloc_nested_iopf)
tools/testing/selftests/iommu/iommufd.c
2914
TEST_F(iommufd_viommu, viommu_alloc_with_data)
tools/testing/selftests/iommu/iommufd.c
2948
TEST_F(iommufd_viommu, vdevice_alloc)
tools/testing/selftests/iommu/iommufd.c
2998
TEST_F(iommufd_viommu, vdevice_cache)
tools/testing/selftests/iommu/iommufd.c
3163
TEST_F(iommufd_viommu, hw_queue)
tools/testing/selftests/iommu/iommufd.c
3222
TEST_F(iommufd_viommu, vdevice_tombstone)