/tools/testing/selftests/kvm/lib/x86_64/ |
D | ucall.c | 21 struct ucall uc = { in ucall() local 31 uc.args[i] = va_arg(va, uint64_t); in ucall() 35 : : [port] "d" (UCALL_PIO_PORT), "D" (&uc) : "rax", "memory"); in ucall() 38 uint64_t get_ucall(struct kvm_vm *vm, uint32_t vcpu_id, struct ucall *uc) in get_ucall() argument 51 if (uc) in get_ucall() 52 memcpy(uc, &ucall, sizeof(ucall)); in get_ucall()
|
/tools/testing/selftests/kvm/lib/s390x/ |
D | ucall.c | 19 struct ucall uc = { in ucall() local 29 uc.args[i] = va_arg(va, uint64_t); in ucall() 33 asm volatile ("diag 0,%0,0x501" : : "a"(&uc) : "memory"); in ucall() 36 uint64_t get_ucall(struct kvm_vm *vm, uint32_t vcpu_id, struct ucall *uc) in get_ucall() argument 51 if (uc) in get_ucall() 52 memcpy(uc, &ucall, sizeof(ucall)); in get_ucall()
|
/tools/testing/selftests/kvm/lib/aarch64/ |
D | ucall.c | 76 struct ucall uc = {}; in ucall() local 80 WRITE_ONCE(uc.cmd, cmd); in ucall() 85 WRITE_ONCE(uc.args[i], va_arg(va, uint64_t)); in ucall() 88 WRITE_ONCE(*ucall_exit_mmio_addr, (vm_vaddr_t)&uc); in ucall() 91 uint64_t get_ucall(struct kvm_vm *vm, uint32_t vcpu_id, struct ucall *uc) in get_ucall() argument 106 if (uc) in get_ucall() 107 memcpy(uc, &ucall, sizeof(ucall)); in get_ucall()
|
/tools/testing/selftests/kvm/x86_64/ |
D | evmcs_test.c | 80 struct ucall uc; in main() local 110 switch (get_ucall(vm, VCPU_ID, &uc)) { in main() 112 TEST_ASSERT(false, "%s at %s:%d", (const char *)uc.args[0], in main() 113 __FILE__, uc.args[1]); in main() 120 TEST_ASSERT(false, "Unknown ucall 0x%x.", uc.cmd); in main() 124 TEST_ASSERT(!strcmp((const char *)uc.args[0], "hello") && in main() 125 uc.args[1] == stage, "Unexpected register values vmexit #%lx, got %lx", in main() 126 stage, (ulong)uc.args[1]); in main()
|
D | vmx_dirty_log_test.c | 78 struct ucall uc; in main() local 127 switch (get_ucall(vm, VCPU_ID, &uc)) { in main() 129 TEST_ASSERT(false, "%s at %s:%d", (const char *)uc.args[0], in main() 130 __FILE__, uc.args[1]); in main() 138 if (uc.args[1]) { in main() 155 TEST_ASSERT(false, "Unknown ucall 0x%x.", uc.cmd); in main()
|
D | vmx_close_while_nested_test.c | 68 struct ucall uc; in main() local 79 switch (get_ucall(vm, VCPU_ID, &uc)) { in main() 81 TEST_ASSERT(false, "%s", (const char *)uc.args[0]); in main() 84 TEST_ASSERT(false, "Unknown ucall 0x%x.", uc.cmd); in main()
|
D | state_test.c | 128 struct ucall uc; in main() local 153 switch (get_ucall(vm, VCPU_ID, &uc)) { in main() 155 TEST_ASSERT(false, "%s at %s:%d", (const char *)uc.args[0], in main() 156 __FILE__, uc.args[1]); in main() 163 TEST_ASSERT(false, "Unknown ucall 0x%x.", uc.cmd); in main() 167 TEST_ASSERT(!strcmp((const char *)uc.args[0], "hello") && in main() 168 uc.args[1] == stage, "Unexpected register values vmexit #%lx, got %lx", in main() 169 stage, (ulong)uc.args[1]); in main()
|
D | vmx_tsc_adjust_test.c | 143 struct ucall uc; in main() local 151 switch (get_ucall(vm, VCPU_ID, &uc)) { in main() 153 TEST_ASSERT(false, "%s", (const char *)uc.args[0]); in main() 156 report(uc.args[1]); in main() 161 TEST_ASSERT(false, "Unknown ucall 0x%x.", uc.cmd); in main()
|
D | platform_info_test.c | 51 struct ucall uc; in test_msr_platform_info_enabled() local 59 get_ucall(vm, VCPU_ID, &uc); in test_msr_platform_info_enabled() 60 TEST_ASSERT(uc.cmd == UCALL_SYNC, in test_msr_platform_info_enabled() 63 TEST_ASSERT((uc.args[1] & MSR_PLATFORM_INFO_MAX_TURBO_RATIO) == in test_msr_platform_info_enabled()
|
D | cr4_cpuid_sync_test.c | 70 struct ucall uc; in main() local 96 switch (get_ucall(vm, VCPU_ID, &uc)) { in main() 109 TEST_ASSERT(false, "Unknown ucall 0x%x.", uc.cmd); in main()
|
/tools/testing/selftests/sigaltstack/ |
D | sas.c | 29 static ucontext_t uc, sc; variable 66 swapcontext(&sc, &uc); in my_usr1() 165 getcontext(&uc); in main() 166 uc.uc_link = NULL; in main() 167 uc.uc_stack.ss_sp = ustack; in main() 168 uc.uc_stack.ss_size = SIGSTKSZ; in main() 169 makecontext(&uc, switch_fn, 0); in main()
|
/tools/testing/selftests/powerpc/tm/ |
D | tm-signal-sigreturn-nt.c | 20 void trap_signal_handler(int signo, siginfo_t *si, void *uc) in trap_signal_handler() argument 22 ucontext_t *ucp = (ucontext_t *) uc; in trap_signal_handler()
|
D | tm-signal-msr-resv.c | 33 void signal_usr1(int signum, siginfo_t *info, void *uc) in signal_usr1() argument 35 ucontext_t *ucp = uc; in signal_usr1()
|
D | tm-signal-context-force-tm.c | 49 void usr_signal_handler(int signo, siginfo_t *si, void *uc) in usr_signal_handler() argument 51 ucontext_t *ucp = uc; in usr_signal_handler() 99 void seg_signal_handler(int signo, siginfo_t *si, void *uc) in seg_signal_handler() argument
|
D | tm-signal-context-chk-gpr.c | 49 static void signal_usr1(int signum, siginfo_t *info, void *uc) in signal_usr1() argument 52 ucontext_t *ucp = uc; in signal_usr1()
|
D | tm-signal-context-chk-fpu.c | 47 static void signal_usr1(int signum, siginfo_t *info, void *uc) in signal_usr1() argument 50 ucontext_t *ucp = uc; in signal_usr1()
|
D | tm-signal-context-chk-vmx.c | 56 static void signal_usr1(int signum, siginfo_t *info, void *uc) in signal_usr1() argument 59 ucontext_t *ucp = uc; in signal_usr1()
|
D | tm-signal-context-chk-vsx.c | 57 static void signal_usr1(int signum, siginfo_t *info, void *uc) in signal_usr1() argument 62 ucontext_t *ucp = uc; in signal_usr1()
|
D | tm-trap.c | 61 void trap_signal_handler(int signo, siginfo_t *si, void *uc) in trap_signal_handler() argument 63 ucontext_t *ucp = uc; in trap_signal_handler()
|
/tools/testing/selftests/powerpc/math/ |
D | fpu_signal.c | 43 ucontext_t *uc = context; in signal_fpu_sig() local 44 mcontext_t *mc = &uc->uc_mcontext; in signal_fpu_sig()
|
D | vmx_signal.c | 46 ucontext_t *uc = context; in signal_vmx_sig() local 47 mcontext_t *mc = &uc->uc_mcontext; in signal_vmx_sig()
|
/tools/testing/selftests/powerpc/primitives/ |
D | load_unaligned_zeropad.c | 71 ucontext_t *uc = (ucontext_t *)ptr; in segv_handler() local 73 unsigned long *ip = &UCONTEXT_NIA(uc); in segv_handler()
|
/tools/testing/selftests/powerpc/copyloops/ |
D | exc_validate.c | 23 ucontext_t *uc = (ucontext_t *)ptr; in segv_handler() local 25 unsigned long *ip = &UCONTEXT_NIA(uc); in segv_handler()
|
/tools/testing/selftests/powerpc/signal/ |
D | sigfuz.c | 89 static void trap_signal_handler(int signo, siginfo_t *si, void *uc) in trap_signal_handler() argument 91 ucontext_t *ucp = uc; in trap_signal_handler() 104 memcpy(ucp->uc_link, uc, sizeof(ucontext_t)); in trap_signal_handler() 193 static void seg_signal_handler(int signo, siginfo_t *si, void *uc) in seg_signal_handler() argument
|
/tools/perf/tests/ |
D | bp_signal.c | 71 void *uc __maybe_unused) in sig_handler_2() 83 void *uc __maybe_unused) in sig_handler()
|