Lines Matching refs:test_arg
535 struct sse_simple_test_arg test_arg = {.event_id = event_id}; in sse_test_inject_simple() local
538 .handler_data = (void *)&test_arg, in sse_test_inject_simple()
581 report(READ_ONCE(test_arg.done) == 0, "event masked not handled"); in sse_test_inject_simple()
587 WRITE_ONCE(test_arg.expected_a6, SBI_EXT_SSE_HART_UNMASK); in sse_test_inject_simple()
592 report(READ_ONCE(test_arg.done) == 1, "event unmasked handled"); in sse_test_inject_simple()
593 WRITE_ONCE(test_arg.done, 0); in sse_test_inject_simple()
594 WRITE_ONCE(test_arg.expected_a6, SBI_EXT_SSE_INJECT); in sse_test_inject_simple()
618 report(READ_ONCE(test_arg.done) == 1, "event handled"); in sse_test_inject_simple()
619 WRITE_ONCE(test_arg.done, 0); in sse_test_inject_simple()
815 struct sse_foreign_cpu_test_arg *test_arg) in sse_test_inject_global_cpu() argument
822 WRITE_ONCE(test_arg->expected_cpu, cpu); in sse_test_inject_global_cpu()
840 while (!READ_ONCE(test_arg->done) && timer_get_cycles() < timeout) { in sse_test_inject_global_cpu()
846 report(READ_ONCE(test_arg->done), "event handler called"); in sse_test_inject_global_cpu()
847 WRITE_ONCE(test_arg->done, false); in sse_test_inject_global_cpu()
869 struct sse_foreign_cpu_test_arg test_arg = {.event_id = event_id}; in sse_test_inject_global() local
872 .handler_data = (void *)&test_arg, in sse_test_inject_global()
883 sse_test_inject_global_cpu(event_id, cpu, &test_arg); in sse_test_inject_global()