arm_smmu_ste
struct arm_smmu_ste ste;
struct arm_smmu_ste *target, struct arm_smmu_master *master,
struct arm_smmu_ste *target, struct arm_smmu_master *master,
struct kunit *test, const struct arm_smmu_ste *cur,
const struct arm_smmu_ste *target, unsigned int num_syncs_expected,
struct arm_smmu_ste cur_copy = *cur;
struct kunit *test, const struct arm_smmu_ste *cur,
const struct arm_smmu_ste *target, unsigned int num_syncs_expected)
struct kunit *test, const struct arm_smmu_ste *cur,
const struct arm_smmu_ste *target, unsigned int num_syncs_expected)
static void arm_smmu_test_make_cdtable_ste(struct arm_smmu_ste *ste,
struct arm_smmu_ste s2ste;
static struct arm_smmu_ste bypass_ste;
static struct arm_smmu_ste abort_ste;
struct arm_smmu_ste ste;
struct arm_smmu_ste ste;
struct arm_smmu_ste ste;
struct arm_smmu_ste ste;
struct arm_smmu_ste ste;
struct arm_smmu_ste s1dss_bypass;
struct arm_smmu_ste s1dss_bypass;
struct arm_smmu_ste s1dss_bypass;
static void arm_smmu_test_make_s2_ste(struct arm_smmu_ste *ste,
struct arm_smmu_ste ste;
struct arm_smmu_ste ste;
struct arm_smmu_ste ste;
static void arm_smmu_test_make_s2_ste(struct arm_smmu_ste *ste,
struct arm_smmu_ste ste;
struct arm_smmu_ste s1_ste;
struct arm_smmu_ste s2_ste;
struct arm_smmu_ste s1_ste;
struct arm_smmu_ste s2_ste;
struct arm_smmu_ste ste;
struct arm_smmu_ste ste_2;
struct arm_smmu_ste s1_ste;
struct arm_smmu_ste s2_ste;
struct arm_smmu_ste s1_ste;
struct arm_smmu_ste s2_ste;
struct arm_smmu_ste s1_ste;
struct arm_smmu_ste s2_ste;
struct arm_smmu_ste s1_ste;
struct arm_smmu_ste s2_ste;
struct arm_smmu_ste *ste,
const struct arm_smmu_ste *target)
void arm_smmu_make_abort_ste(struct arm_smmu_ste *target)
struct arm_smmu_ste *target)
void arm_smmu_make_cdtable_ste(struct arm_smmu_ste *target,
void arm_smmu_make_s2_domain_ste(struct arm_smmu_ste *target,
static void arm_smmu_init_initial_stes(struct arm_smmu_ste *strtab,
static struct arm_smmu_ste *
const struct arm_smmu_ste *target)
struct arm_smmu_ste *step =
struct arm_smmu_ste target;
struct arm_smmu_ste ste;
struct arm_smmu_ste *ste,
struct arm_smmu_ste ste;
struct arm_smmu_ste ste;
size = (1 << smmu->sid_bits) * sizeof(struct arm_smmu_ste);
static_assert(sizeof(struct arm_smmu_ste) == NUM_ENTRY_QWORDS * sizeof(u64));
void arm_smmu_make_abort_ste(struct arm_smmu_ste *target);
void arm_smmu_make_s2_domain_ste(struct arm_smmu_ste *target,
struct arm_smmu_ste *target);
void arm_smmu_make_cdtable_ste(struct arm_smmu_ste *target,
const struct arm_smmu_ste *target);
struct arm_smmu_ste stes[STRTAB_NUM_L2_STES];
struct arm_smmu_ste *table;