Home
last modified time | relevance | path

Searched refs:si_code (Results 1 – 25 of 28) sorted by relevance

12

/qemu/linux-user/ppc/
H A Dcpu_loop.c71 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 Dcpu_loop.c28 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 Dcpu_loop.c29 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 Dcpu_loop.c17 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 Dsignal.c339 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 Dstrace.c219 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 Dsyscall_defs.h579 abi_int si_code; member
584 abi_int si_code;
/qemu/linux-user/aarch64/
H A Dcpu_loop.c82 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 Dsignal.c167 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 Dcpu_loop.c66 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 Dtarget_arch_cpu.h42 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 Dcpu_loop.c323 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 Dtrap.c48 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 Dtarget_os_siginfo.h54 int32_t si_code; /* signal code */ member
122 #define target_si_code si_code
/qemu/system/
H A Dcpus.c362 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 Dpcalign-a64.c12 assert(info->si_code == BUS_ADRALN); in sigbus()
H A Dmte-3.c12 assert(info->si_code == SEGV_MTEAERR); in pass()
H A Dmte-6.c5 assert(info->si_code == SEGV_MTESERR); in pass()
H A Dmte-2.c12 assert(info->si_code == SEGV_MTESERR); in pass()
H A Dmte-5.c12 assert(info->si_code == SEGV_MTESERR); in pass()
/qemu/tests/tcg/arm/
H A Dpcalign-a32.c16 assert(info->si_code == BUS_ADRALN); in sigbus()
/qemu/tests/tcg/ppc64/
H A Dmtfsf.c20 if (si->si_code == FPE_FLTINV) { in sigfpe_handler()
/qemu/tests/tcg/multiarch/
H A Dsigbus.c22 assert(info->si_code == BUS_ADRALN); in sigbus()
/qemu/tests/tcg/m68k/
H A Dtrap.c22 assert(si->si_code == expect_si_code); in sig_handler()
/qemu/util/
H A Doslib-posix.c753 si.si_code = info->ssi_code; in sigaction_invoke()

12