iommufd_ioas
struct iommufd_ioas *new_ioas)
struct iommufd_ioas *cur_ioas = access->ioas;
struct iommufd_ioas *ioas = iommufd_get_ioas(access->ictx, id);
struct iommufd_ioas *ioas)
struct iommufd_ioas *ioas =
container_of(iopt, struct iommufd_ioas, iopt);
struct iommufd_ioas *ioas, u32 *pt_id,
struct iommufd_ioas *ioas =
container_of(pt_obj, struct iommufd_ioas, obj);
iommufd_hwpt_paging_alloc(struct iommufd_ctx *ictx, struct iommufd_ioas *ioas,
struct iommufd_ioas *ioas = NULL;
ioas = container_of(pt_obj, struct iommufd_ioas, obj);
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas = container_of(obj, struct iommufd_ioas, obj);
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas;
struct iommufd_ioas *iommufd_ioas_alloc(struct iommufd_ctx *ictx)
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas;
struct iommufd_ioas *src_ioas;
struct iommufd_ioas *dst_ioas;
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas;
ioas = container_of(obj, struct iommufd_ioas, obj);
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas)
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas;
static inline struct iommufd_ioas *iommufd_get_ioas(struct iommufd_ctx *ictx,
struct iommufd_ioas, obj);
struct iommufd_ioas *iommufd_ioas_alloc(struct iommufd_ctx *ictx);
struct iommufd_ioas *ioas;
iommufd_hwpt_paging_alloc(struct iommufd_ctx *ictx, struct iommufd_ioas *ioas,
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas_unpin;
struct iommufd_ioas *ioas);
struct iommufd_ioas *vfio_ioas;
if (ictx->vfio_ioas == container_of(obj, struct iommufd_ioas, obj))
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas;
static struct iommufd_ioas *get_compat_ioas(struct iommufd_ctx *ictx)
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas = ERR_PTR(-ENODEV);
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas = NULL;
static unsigned long iommufd_get_pagesizes(struct iommufd_ioas *ioas)
static int iommufd_fill_cap_iova(struct iommufd_ioas *ioas,
struct iommufd_ioas *ioas;
static int iommufd_fill_cap_dma_avail(struct iommufd_ioas *ioas,
typedef int (*fill_cap_fn)(struct iommufd_ioas *ioas,
struct iommufd_ioas *ioas;
struct iommufd_ioas *ioas = NULL;
TEST_F(iommufd_ioas, area_allowed)
TEST_F(iommufd_ioas, copy_area)
TEST_F(iommufd_ioas, iova_ranges)
TEST_F(iommufd_ioas, access_domain_destory)
TEST_F(iommufd_ioas, access_pin)
TEST_F(iommufd_ioas, access_pin_unmap)
TEST_F(iommufd_ioas, access_rw)
TEST_F(iommufd_ioas, access_rw_unaligned)
TEST_F(iommufd_ioas, fork_gone)
TEST_F(iommufd_ioas, fork_present)
TEST_F(iommufd_ioas, ioas_option_huge_pages)
TEST_F(iommufd_ioas, ioas_iova_alloc)
TEST_F(iommufd_ioas, ioas_align_change)
TEST_F(iommufd_ioas, copy_sweep)
TEST_F(iommufd_ioas, dmabuf_simple)
TEST_F(iommufd_ioas, dmabuf_revoke)
FIXTURE(iommufd_ioas)
FIXTURE_VARIANT(iommufd_ioas)
FIXTURE_SETUP(iommufd_ioas)
FIXTURE_TEARDOWN(iommufd_ioas)
FIXTURE_VARIANT_ADD(iommufd_ioas, no_domain)
FIXTURE_VARIANT_ADD(iommufd_ioas, mock_domain)
FIXTURE_VARIANT_ADD(iommufd_ioas, two_mock_domain)
FIXTURE_VARIANT_ADD(iommufd_ioas, mock_domain_limit)
TEST_F(iommufd_ioas, ioas_auto_destroy)
TEST_F(iommufd_ioas, ioas_destroy)
TEST_F(iommufd_ioas, alloc_hwpt_nested)
TEST_F(iommufd_ioas, hwpt_attach)
TEST_F(iommufd_ioas, ioas_area_destroy)
TEST_F(iommufd_ioas, ioas_area_auto_destroy)
TEST_F(iommufd_ioas, get_hw_info)
TEST_F(iommufd_ioas, area)
TEST_F(iommufd_ioas, unmap_fully_contained_areas)
TEST_F(iommufd_ioas, area_auto_iova)
TEST_F(iommufd_ioas, reserved_overflow)