iommufd_viommu
amd_iommu_alloc_domain_nested(struct iommufd_viommu *viommu, u32 flags,
struct iommufd_viommu core;
int amd_iommufd_viommu_init(struct iommufd_viommu *viommu, struct iommu_domain *parent,
static void amd_iommufd_viommu_destroy(struct iommufd_viommu *viommu)
int amd_iommufd_viommu_init(struct iommufd_viommu *viommu, struct iommu_domain *parent,
amd_iommu_alloc_domain_nested(struct iommufd_viommu *viommu, u32 flags,
arm_vsmmu_alloc_domain_nested(struct iommufd_viommu *viommu, u32 flags,
int arm_vsmmu_cache_invalidate(struct iommufd_viommu *viommu,
int arm_vsmmu_init(struct iommufd_viommu *viommu,
struct iommufd_viommu core;
int arm_vsmmu_init(struct iommufd_viommu *viommu,
arm_vsmmu_alloc_domain_nested(struct iommufd_viommu *viommu, u32 flags,
int arm_vsmmu_cache_invalidate(struct iommufd_viommu *viommu,
static size_t tegra241_vintf_get_vcmdq_size(struct iommufd_viommu *viommu,
static void tegra241_cmdqv_destroy_vintf_user(struct iommufd_viommu *viommu)
struct iommufd_viommu *viommu = &vintf->vsmmu.core;
int iommufd_viommu_get_vdev_id(struct iommufd_viommu *viommu,
int iommufd_viommu_report_event(struct iommufd_viommu *viommu,
struct device *iommufd_viommu_find_dev(struct iommufd_viommu *viommu,
struct iommufd_viommu *viommu = veventq->viommu;
struct iommufd_viommu *viommu;
iommufd_viommu_alloc_hwpt_nested(struct iommufd_viommu *viommu, u32 flags,
struct iommufd_viommu *viommu;
viommu = container_of(pt_obj, struct iommufd_viommu, obj);
struct iommufd_viommu *viommu =
container_of(pt_obj, struct iommufd_viommu, obj);
struct iommufd_viommu *viommu;
struct iommufd_viommu *viommu;
static inline struct iommufd_viommu *
struct iommufd_viommu, obj);
iommufd_viommu_find_veventq(struct iommufd_viommu *viommu,
struct iommufd_viommu core;
static inline struct mock_viommu *to_mock_viommu(struct iommufd_viommu *viommu)
static void mock_viommu_destroy(struct iommufd_viommu *viommu)
mock_viommu_alloc_domain_nested(struct iommufd_viommu *viommu, u32 flags,
static int mock_viommu_cache_invalidate(struct iommufd_viommu *viommu,
static size_t mock_viommu_get_hw_queue_size(struct iommufd_viommu *viommu,
static int mock_viommu_init(struct iommufd_viommu *viommu,
struct iommufd_viommu *viommu = vdev->viommu;
struct iommufd_viommu *viommu;
struct iommufd_viommu *viommu;
struct iommufd_viommu *viommu, phys_addr_t *base_pa)
struct iommufd_viommu *viommu;
viommu = (struct iommufd_viommu *)_iommufd_object_alloc_ucmd(
struct iommufd_viommu *viommu =
container_of(obj, struct iommufd_viommu, obj);
struct iommufd_viommu;
int (*viommu_init)(struct iommufd_viommu *viommu,
struct iommufd_viommu *viommu;
struct iommufd_viommu *viommu;
void (*destroy)(struct iommufd_viommu *viommu);
struct iommufd_viommu *viommu, u32 flags,
int (*cache_invalidate)(struct iommufd_viommu *viommu,
size_t (*get_hw_queue_size)(struct iommufd_viommu *viommu,
struct device *iommufd_viommu_find_dev(struct iommufd_viommu *viommu,
int iommufd_viommu_get_vdev_id(struct iommufd_viommu *viommu,
int iommufd_viommu_report_event(struct iommufd_viommu *viommu,
iommufd_viommu_find_dev(struct iommufd_viommu *viommu, unsigned long vdev_id)
static inline int iommufd_viommu_get_vdev_id(struct iommufd_viommu *viommu,
static inline int iommufd_viommu_report_event(struct iommufd_viommu *viommu,
BUILD_BUG_ON_ZERO(!__same_type(struct iommufd_viommu, \
static inline int iommufd_viommu_alloc_mmap(struct iommufd_viommu *viommu,
static inline void iommufd_viommu_destroy_mmap(struct iommufd_viommu *viommu,
FIXTURE(iommufd_viommu)
FIXTURE_VARIANT(iommufd_viommu)
FIXTURE_SETUP(iommufd_viommu)
FIXTURE_TEARDOWN(iommufd_viommu)
FIXTURE_VARIANT_ADD(iommufd_viommu, no_viommu)
FIXTURE_VARIANT_ADD(iommufd_viommu, mock_viommu)
TEST_F(iommufd_viommu, viommu_auto_destroy)
TEST_F(iommufd_viommu, viommu_negative_tests)
TEST_F(iommufd_viommu, viommu_alloc_nested_iopf)
TEST_F(iommufd_viommu, viommu_alloc_with_data)
TEST_F(iommufd_viommu, vdevice_alloc)
TEST_F(iommufd_viommu, vdevice_cache)
TEST_F(iommufd_viommu, hw_queue)
TEST_F(iommufd_viommu, vdevice_tombstone)