Lines Matching refs:test
82 void default_prepare(struct svm_test *test) in default_prepare() argument
87 void default_prepare_gif_clear(struct svm_test *test) in default_prepare_gif_clear() argument
91 bool default_finished(struct svm_test *test) in default_finished() argument
106 int get_test_stage(struct svm_test *test) in get_test_stage() argument
109 return test->scratch; in get_test_stage()
112 void set_test_stage(struct svm_test *test, int s) in set_test_stage() argument
115 test->scratch = s; in set_test_stage()
119 void inc_test_stage(struct svm_test *test) in inc_test_stage() argument
122 test->scratch++; in inc_test_stage()
147 static void test_thunk(struct svm_test *test) in test_thunk() argument
149 guest_main(test); in test_thunk()
248 static noinline void test_run(struct svm_test *test) in test_run() argument
255 test->prepare(test); in test_run()
256 guest_main = test->guest_func; in test_run()
259 regs.rdi = (ulong)test; in test_run()
261 struct svm_test *the_test = test; in test_run()
277 : [test] "0" (the_test), in test_run()
283 ++test->exits; in test_run()
284 } while (!test->finished(test)); in test_run()
287 report(test->succeeded(test), "%s", test->name); in test_run()
289 if (test->on_vcpu) in test_run()
290 test->on_vcpu_done = true; in test_run()