Lines Matching refs:test

5 #include <kunit/test.h>
12 struct kunit *test;
56 test_writer->test, sizeof(*entry_used_bits) * NUM_ENTRY_QWORDS,
58 KUNIT_ASSERT_NOT_NULL(test_writer->test, entry_used_bits);
78 test_writer->test,
112 struct kunit *test, const struct arm_smmu_ste *cur,
121 .test = test,
142 KUNIT_EXPECT_EQ(test, test_writer.invalid_entry_written, !hitless);
143 KUNIT_EXPECT_EQ(test, test_writer.num_syncs, num_syncs_expected);
144 KUNIT_EXPECT_MEMEQ(test, target->data, cur_copy.data, sizeof(cur_copy));
148 struct kunit *test, const struct arm_smmu_ste *cur,
151 arm_smmu_v3_test_ste_expect_transition(test, cur, target,
170 static void arm_smmu_v3_write_ste_test_bypass_to_abort(struct kunit *test)
179 test, &bypass_ste, &abort_ste, NUM_EXPECTED_SYNCS(2));
182 static void arm_smmu_v3_write_ste_test_abort_to_bypass(struct kunit *test)
190 test, &abort_ste, &bypass_ste, NUM_EXPECTED_SYNCS(2));
193 static void arm_smmu_v3_write_ste_test_cdtable_to_abort(struct kunit *test)
198 arm_smmu_v3_test_ste_expect_hitless_transition(test, &ste, &abort_ste,
202 static void arm_smmu_v3_write_ste_test_abort_to_cdtable(struct kunit *test)
207 arm_smmu_v3_test_ste_expect_hitless_transition(test, &abort_ste, &ste,
211 static void arm_smmu_v3_write_ste_test_cdtable_to_bypass(struct kunit *test)
216 arm_smmu_v3_test_ste_expect_hitless_transition(test, &ste, &bypass_ste,
220 static void arm_smmu_v3_write_ste_test_bypass_to_cdtable(struct kunit *test)
225 arm_smmu_v3_test_ste_expect_hitless_transition(test, &bypass_ste, &ste,
253 static void arm_smmu_v3_write_ste_test_s2_to_abort(struct kunit *test)
258 arm_smmu_v3_test_ste_expect_hitless_transition(test, &ste, &abort_ste,
262 static void arm_smmu_v3_write_ste_test_abort_to_s2(struct kunit *test)
267 arm_smmu_v3_test_ste_expect_hitless_transition(test, &abort_ste, &ste,
271 static void arm_smmu_v3_write_ste_test_s2_to_bypass(struct kunit *test)
276 arm_smmu_v3_test_ste_expect_hitless_transition(test, &ste, &bypass_ste,
280 static void arm_smmu_v3_write_ste_test_bypass_to_s2(struct kunit *test)
285 arm_smmu_v3_test_ste_expect_hitless_transition(test, &bypass_ste, &ste,
290 struct kunit *test, const struct arm_smmu_cd *cur,
299 .test = test,
320 KUNIT_EXPECT_EQ(test, test_writer.invalid_entry_written, !hitless);
321 KUNIT_EXPECT_EQ(test, test_writer.num_syncs, num_syncs_expected);
322 KUNIT_EXPECT_MEMEQ(test, target->data, cur_copy.data, sizeof(cur_copy));
326 struct kunit *test, const struct arm_smmu_cd *cur,
329 arm_smmu_v3_test_cd_expect_transition(test, cur, target,
334 struct kunit *test, const struct arm_smmu_cd *cur,
337 arm_smmu_v3_test_cd_expect_transition(test, cur, target,
366 static void arm_smmu_v3_write_cd_test_s1_clear(struct kunit *test)
373 test, &cd, &cd_2, NUM_EXPECTED_SYNCS(2));
375 test, &cd_2, &cd, NUM_EXPECTED_SYNCS(2));
378 static void arm_smmu_v3_write_cd_test_s1_change_asid(struct kunit *test)
385 arm_smmu_v3_test_cd_expect_hitless_transition(test, &cd, &cd_2,
387 arm_smmu_v3_test_cd_expect_hitless_transition(test, &cd_2, &cd,
410 static void arm_smmu_v3_write_cd_test_sva_clear(struct kunit *test)
417 test, &cd, &cd_2, NUM_EXPECTED_SYNCS(2));
419 test, &cd_2, &cd, NUM_EXPECTED_SYNCS(2));
422 static void arm_smmu_v3_write_cd_test_sva_release(struct kunit *test)
429 arm_smmu_v3_test_cd_expect_hitless_transition(test, &cd, &cd_2,
431 arm_smmu_v3_test_cd_expect_hitless_transition(test, &cd_2, &cd,
453 static int arm_smmu_v3_test_suite_init(struct kunit_suite *test)
461 .name = "arm-smmu-v3-kunit-test",