/qemu/linux-user/ppc/ |
H A D | cpu_loop.c | 71 int trapnr, si_signo, si_code; in cpu_loop() local 113 si_code = TARGET_FPE_FLTOVF; in cpu_loop() 116 si_code = TARGET_FPE_FLTUND; in cpu_loop() 120 si_code = TARGET_FPE_FLTDIV; in cpu_loop() 123 si_code = TARGET_FPE_FLTRES; in cpu_loop() 126 si_code = TARGET_FPE_FLTINV; in cpu_loop() 135 si_code = TARGET_FPE_FLTSUB; in cpu_loop() 140 si_code = 0; in cpu_loop() 148 si_code = TARGET_ILL_ILLOPC; in cpu_loop() 151 si_code = TARGET_ILL_ILLOPN; in cpu_loop() [all …]
|
/qemu/linux-user/microblaze/ |
H A D | cpu_loop.c | 28 int trapnr, ret, si_code, sig; in cpu_loop() local 80 si_code = TARGET_FPE_INTDIV; in cpu_loop() 89 si_code = env->fsr; in cpu_loop() 90 if (si_code & FSR_IO) { in cpu_loop() 91 si_code = TARGET_FPE_FLTINV; in cpu_loop() 92 } else if (si_code & FSR_OF) { in cpu_loop() 93 si_code = TARGET_FPE_FLTOVF; in cpu_loop() 94 } else if (si_code & FSR_UF) { in cpu_loop() 96 } else if (si_code & FSR_DZ) { in cpu_loop() 98 } else if (si_code & FSR_DO) { in cpu_loop() [all …]
|
/qemu/linux-user/alpha/ |
H A D | cpu_loop.c | 29 int trapnr, si_code; in cpu_loop() local 115 si_code = TARGET_FPE_INTOVF; in cpu_loop() 118 si_code = TARGET_FPE_INTDIV; in cpu_loop() 121 si_code = TARGET_FPE_FLTOVF; in cpu_loop() 124 si_code = TARGET_FPE_FLTUND; in cpu_loop() 127 si_code = TARGET_FPE_FLTINV; in cpu_loop() 130 si_code = TARGET_FPE_FLTRES; in cpu_loop() 133 si_code = TARGET_FPE_FLTUNK; in cpu_loop() 138 force_sig_fault(TARGET_SIGFPE, si_code, env->pc); in cpu_loop()
|
/qemu/linux-user/loongarch64/ |
H A D | cpu_loop.c | 17 int trapnr, si_code; in cpu_loop() local 54 si_code = TARGET_FPE_FLTUNK; in cpu_loop() 56 si_code = TARGET_FPE_FLTINV; in cpu_loop() 58 si_code = TARGET_FPE_FLTDIV; in cpu_loop() 60 si_code = TARGET_FPE_FLTOVF; in cpu_loop() 62 si_code = TARGET_FPE_FLTUND; in cpu_loop() 64 si_code = TARGET_FPE_FLTRES; in cpu_loop() 66 force_sig_fault(TARGET_SIGFPE, si_code, env->pc); in cpu_loop()
|
/qemu/linux-user/ |
H A D | signal.c | 339 int si_code = info->si_code; in host_to_target_siginfo_noswap() local 343 tinfo->si_code = info->si_code; in host_to_target_siginfo_noswap() 368 switch (si_code) { in host_to_target_siginfo_noswap() 413 tinfo->si_code = deposit32(si_code, 16, 16, si_type); in host_to_target_siginfo_noswap() 420 int si_code = sextract32(info->si_code, 0, 16); in tswap_siginfo() local 424 __put_user(si_code, &tinfo->si_code); in tswap_siginfo() 492 __get_user(info->si_code, &tinfo->si_code); in target_to_host_siginfo() 651 info.si_code = code; in force_sig_fault() 778 info->si_code = deposit32(info->si_code, 16, 16, si_type); in queue_signal() 808 switch (info->si_code) { in die_from_signal() [all …]
|
H A D | strace.c | 219 int si_code; in get_target_siginfo() local 224 __get_user(si_code, &info->si_code); in get_target_siginfo() 228 tinfo->si_code = si_code; in get_target_siginfo() 248 switch (si_code) { in get_target_siginfo() 296 tinfo->si_code = deposit32(si_code, 16, 16, si_type); in get_target_siginfo() 307 int si_type = extract32(tinfo->si_code, 16, 16); in print_siginfo() 308 int si_code = sextract32(tinfo->si_code, 0, 16); in print_siginfo() local 313 print_si_code(si_code); in print_siginfo()
|
H A D | syscall_defs.h | 579 abi_int si_code; member 584 abi_int si_code;
|
/qemu/linux-user/aarch64/ |
H A D | cpu_loop.c | 82 int trapnr, ec, fsc, si_code, si_signo; in cpu_loop() local 127 si_code = TARGET_SEGV_MAPERR; in cpu_loop() 132 si_code = TARGET_SEGV_ACCERR; in cpu_loop() 136 si_code = TARGET_SEGV_MTESERR; in cpu_loop() 140 si_code = TARGET_BUS_ADRALN; in cpu_loop() 148 si_code = TARGET_BUS_ADRALN; in cpu_loop() 153 force_sig_fault(si_signo, si_code, env->exception.vaddress); in cpu_loop()
|
/qemu/bsd-user/ |
H A D | signal.c | 167 int si_code = info->si_code; in host_to_target_siginfo_noswap() local 188 tinfo->si_code = info->si_code; in host_to_target_siginfo_noswap() 201 switch (si_code) { in host_to_target_siginfo_noswap() 261 tinfo->si_code = deposit32(si_code, 24, 8, si_type); in host_to_target_siginfo_noswap() 267 int si_code = sextract32(info->si_code, 0, 24); in tswap_siginfo() local 271 __put_user(si_code, &tinfo->si_code); /* Zero out si_type, it's internal */ in tswap_siginfo() 433 info->si_code = deposit32(info->si_code, 24, 8, si_type); in queue_signal() 475 info.si_code = code; in force_sig_fault() 531 info->si_code = SEGV_MAPERR; in host_signal_handler() 539 if (info->si_code == BUS_ADRALN) { in host_signal_handler() [all …]
|
/qemu/linux-user/mips/ |
H A D | cpu_loop.c | 66 int trapnr, si_code; in cpu_loop() local 169 si_code = TARGET_FPE_FLTUNK; in cpu_loop() 171 si_code = TARGET_FPE_FLTINV; in cpu_loop() 173 si_code = TARGET_FPE_FLTDIV; in cpu_loop() 175 si_code = TARGET_FPE_FLTOVF; in cpu_loop() 177 si_code = TARGET_FPE_FLTUND; in cpu_loop() 179 si_code = TARGET_FPE_FLTRES; in cpu_loop() 181 force_sig_fault(TARGET_SIGFPE, si_code, env->active_tc.PC); in cpu_loop()
|
/qemu/bsd-user/arm/ |
H A D | target_arch_cpu.h | 42 int trapnr, si_signo, si_code; in target_cpu_loop() local 160 si_code = TARGET_BUS_ADRALN; in target_cpu_loop() 169 si_code = TARGET_SEGV_ACCERR; in target_cpu_loop() 174 si_code = TARGET_SEGV_MAPERR; in target_cpu_loop() 179 force_sig_fault(si_signo, si_code, env->exception.vaddress); in target_cpu_loop()
|
/qemu/linux-user/arm/ |
H A D | cpu_loop.c | 323 int trapnr, si_signo, si_code; in cpu_loop() local 470 si_code = TARGET_BUS_ADRALN; in cpu_loop() 479 si_code = TARGET_SEGV_ACCERR; in cpu_loop() 484 si_code = TARGET_SEGV_MAPERR; in cpu_loop() 489 force_sig_fault(si_signo, si_code, env->exception.vaddress); in cpu_loop()
|
/qemu/tests/tcg/s390x/ |
H A D | trap.c | 48 if (si->si_code != 0) { in sig_handler() 49 error("unexpected si_code: 0x%x != 0", si->si_code); in sig_handler()
|
/qemu/bsd-user/freebsd/ |
H A D | target_os_siginfo.h | 54 int32_t si_code; /* signal code */ member 122 #define target_si_code si_code
|
/qemu/system/ |
H A D | cpus.c | 362 if (siginfo->si_code != BUS_MCEERR_AO && siginfo->si_code != BUS_MCEERR_AR) { in sigbus_handler() 368 if (kvm_on_sigbus_vcpu(current_cpu, siginfo->si_code, siginfo->si_addr)) { in sigbus_handler() 373 if (kvm_on_sigbus(siginfo->si_code, siginfo->si_addr)) { in sigbus_handler()
|
/qemu/tests/tcg/aarch64/ |
H A D | pcalign-a64.c | 12 assert(info->si_code == BUS_ADRALN); in sigbus()
|
H A D | mte-3.c | 12 assert(info->si_code == SEGV_MTEAERR); in pass()
|
H A D | mte-6.c | 5 assert(info->si_code == SEGV_MTESERR); in pass()
|
H A D | mte-2.c | 12 assert(info->si_code == SEGV_MTESERR); in pass()
|
H A D | mte-5.c | 12 assert(info->si_code == SEGV_MTESERR); in pass()
|
/qemu/tests/tcg/arm/ |
H A D | pcalign-a32.c | 16 assert(info->si_code == BUS_ADRALN); in sigbus()
|
/qemu/tests/tcg/ppc64/ |
H A D | mtfsf.c | 20 if (si->si_code == FPE_FLTINV) { in sigfpe_handler()
|
/qemu/tests/tcg/multiarch/ |
H A D | sigbus.c | 22 assert(info->si_code == BUS_ADRALN); in sigbus()
|
/qemu/tests/tcg/m68k/ |
H A D | trap.c | 22 assert(si->si_code == expect_si_code); in sig_handler()
|
/qemu/util/ |
H A D | oslib-posix.c | 753 si.si_code = info->ssi_code; in sigaction_invoke()
|