/qemu/linux-user/ |
H A D | signal.c | 64 #define MAKE_SIG_ENTRY(sig) [sig] = TARGET_##sig, argument 71 /* valid sig is between 1 and _NSIG - 1 */ 72 int host_to_target_signal(int sig) in host_to_target_signal() argument 74 if (sig < 1) { in host_to_target_signal() 75 return sig; in host_to_target_signal() 77 if (sig >= _NSIG) { in host_to_target_signal() 80 return host_to_target_signal_table[sig]; in host_to_target_signal() 83 /* valid sig is between 1 and TARGET_NSIG */ 84 int target_to_host_signal(int sig) in target_to_host_signal() argument 86 if (sig < 1) { in target_to_host_signal() [all …]
|
H A D | signal-common.h | 47 void force_sig(int sig); 49 void force_sig_fault(int sig, int code, abi_ulong addr); 51 void setup_frame(int sig, struct target_sigaction *ka, 54 void setup_rt_frame(int sig, struct target_sigaction *ka, 60 void queue_signal(CPUArchState *env, int sig, int si_type, 64 int host_to_target_signal(int sig);
|
/qemu/tests/tcg/multiarch/ |
H A D | late-attach.c | 16 int sig; in main() local 24 assert(sigwait(&set, &sig) == 0); in main() 25 if (sig != SIGUSR1) { in main() 26 fprintf(stderr, "Unexpected signal %d\n", sig); in main() 33 for (sig = 1; sig < NSIG; sig++) { in main() 34 if (sigismember(&set, sig)) { in main() 35 fprintf(stderr, "Unexpected signal %d\n", sig); in main()
|
H A D | sigreturn-sigmask.c | 16 static void signal_func(int sig) in signal_func() argument 18 seen_sig = sig; in signal_func() 34 int sig; in main() local 46 assert(sigwait(&set, &sig) == 0); in main() 47 assert(sig == SIGUSR2); in main()
|
/qemu/bsd-user/ |
H A D | signal.c | 61 int host_to_target_signal(int sig) in host_to_target_signal() argument 63 return sig; in host_to_target_signal() 66 int target_to_host_signal(int sig) in target_to_host_signal() argument 68 return sig; in target_to_host_signal() 171 int sig = host_to_target_signal(info->si_signo); in host_to_target_siginfo_noswap() local 191 tinfo->si_signo = sig; in host_to_target_siginfo_noswap() 238 if (has_trapno(sig)) { in host_to_target_siginfo_noswap() 247 if (sig == TARGET_SIGPOLL) { in host_to_target_siginfo_noswap() 258 if (sig == TARGET_SIGTRAP) { in host_to_target_siginfo_noswap() 350 static int core_dump_signal(int sig) in core_dump_signal() argument [all …]
|
H A D | signal-common.h | 33 int do_sigaction(int sig, const struct target_sigaction *act, 37 void force_sig_fault(int sig, int code, abi_ulong addr); 39 int host_to_target_signal(int sig); 42 void queue_signal(CPUArchState *env, int sig, int si_type,
|
/qemu/.gitlab-ci.d/ |
H A D | windows.yml | 36 "https://repo.msys2.org/distrib/msys2-x86_64-latest.sfx.exe.sig" 37 -outfile "msys2.exe.sig" 38 - if ( Test-Path -Path msys64\var\cache\msys2.exe.sig ) { 39 Write-Output "Cached installer sig" ; 40 …if ( ((Get-FileHash msys2.exe.sig).Hash -ne (Get-FileHash msys64\var\cache\msys2.exe.sig).Hash) ) { 41 Write-Output "Mis-matched installer sig, new installer download required" ; 42 Remove-Item -Path msys64\var\cache\msys2.exe.sig ; 47 Write-Output "Matched installer sig, cached installer still valid" 50 Write-Output "No cached installer sig, new installer download required" ; 60 Copy-Item -Path msys2.exe.sig -Destination msys64\var\cache\msys2.exe.sig
|
/qemu/docs/sphinx/ |
H A D | dbusdomain.py | 50 self, name: str, sig: str, signode: desc_signature 85 def handle_signature(self, sig: str, signode: desc_signature) -> str: 87 signode += addnodes.desc_name(sig, sig) 88 return sig 138 def handle_signature(self, sig: str, signode: desc_signature) -> str: 159 signode += addnodes.desc_name(sig, sig) 166 return sig 236 def handle_signature(self, sig: str, signode: desc_signature) -> str: 242 signode += addnodes.desc_name(sig, sig) 245 return sig [all …]
|
/qemu/linux-user/m68k/ |
H A D | signal.c | 39 int sig; member 75 int sig; member 126 void setup_frame(int sig, struct target_sigaction *ka, in setup_frame() argument 140 __put_user(sig, &frame->sig); in setup_frame() 145 setup_sigcontext(&frame->sc, env, set->sig[0]); in setup_frame() 148 __put_user(set->sig[i], &frame->extramask[i - 1]); in setup_frame() 161 force_sigsegv(sig); in setup_frame() 273 void setup_rt_frame(int sig, struct target_sigaction *ka, in setup_rt_frame() argument 290 __put_user(sig, &frame->sig); in setup_rt_frame() 311 __put_user(set->sig[i], &frame->uc.tuc_sigmask.sig[i]); in setup_rt_frame() [all …]
|
/qemu/linux-user/alpha/ |
H A D | signal.c | 75 __put_user(set->sig[0], &sc->sc_mask); in setup_sigcontext() 125 void setup_frame(int sig, struct target_sigaction *ka, in setup_frame() argument 150 force_sigsegv(sig); in setup_frame() 156 env->ir[IR_A0] = sig; in setup_frame() 162 void setup_rt_frame(int sig, struct target_sigaction *ka, in setup_rt_frame() argument 180 __put_user(set->sig[0], &frame->uc.tuc_osf_sigmask); in setup_rt_frame() 186 __put_user(set->sig[i], &frame->uc.tuc_sigmask.sig[i]); in setup_rt_frame() 197 force_sigsegv(sig); in setup_rt_frame() 203 env->ir[IR_A0] = sig; in setup_rt_frame() 221 __get_user(target_set.sig[0], &sc->sc_mask); in do_sigreturn()
|
/qemu/linux-user/s390x/ |
H A D | cpu_loop.c | 59 int trapnr, n, sig; in cpu_loop() local 101 sig = TARGET_SIGTRAP; in cpu_loop() 115 sig = TARGET_SIGILL; in cpu_loop() 131 sig = TARGET_SIGILL; in cpu_loop() 136 sig = TARGET_SIGFPE; in cpu_loop() 140 sig = TARGET_SIGFPE; in cpu_loop() 150 sig = TARGET_SIGFPE; in cpu_loop() 168 force_sig_fault(sig, n, addr); in cpu_loop()
|
H A D | signal.c | 172 void setup_frame(int sig, struct target_sigaction *ka, in setup_frame() argument 182 force_sigsegv(sig); in setup_frame() 192 __put_user(set->sig[0], &frame->sc.oldmask[0]); in setup_frame() 203 __put_user(sig, &frame->signo); in setup_frame() 226 env->regs[2] = sig; in setup_frame() 240 void setup_rt_frame(int sig, struct target_sigaction *ka, in setup_rt_frame() argument 252 force_sigsegv(sig); in setup_rt_frame() 292 env->regs[2] = sig; in setup_rt_frame() 372 QEMU_BUILD_BUG_ON(ARRAY_SIZE(target_set.sig) != 1); in do_sigreturn() 373 __get_user(target_set.sig[0], &frame->sc.oldmask[0]); in do_sigreturn()
|
/qemu/tests/qtest/ |
H A D | acpi-utils.c | 39 uint8_t sig[] = "RSD PTR "; in acpi_find_rsdp_address() local 42 for (i = 0; i < sizeof sig - 1; ++i) { in acpi_find_rsdp_address() 43 sig[i] = qtest_readb(qts, off + i); in acpi_find_rsdp_address() 46 if (!memcmp(sig, "RSD PTR ", sizeof sig)) { in acpi_find_rsdp_address() 81 const uint8_t *addr_ptr, int addr_size, const char *sig, in acpi_fetch_table() argument 96 if (sig) { in acpi_fetch_table() 97 ACPI_ASSERT_CMP(**aml, sig); in acpi_fetch_table()
|
/qemu/include/gdbstub/ |
H A D | user.h | 17 * @sig: if non-zero, the signal number which caused us to stop 23 * needs to stop execution. If @sig is non-zero, then we will send a 35 * gdb_signalled() - inform remote gdb of sig exit 37 * @sig: signal number 39 void gdb_signalled(CPUArchState *as, int sig);
|
/qemu/linux-user/sh4/ |
H A D | signal.c | 175 void setup_frame(int sig, struct target_sigaction *ka, in setup_frame() argument 190 setup_sigcontext(&frame->sc, regs, set->sig[0]); in setup_frame() 193 __put_user(set->sig[i + 1], &frame->extramask[i]); in setup_frame() 206 regs->gregs[4] = sig; /* Arg for signal handler */ in setup_frame() 217 force_sigsegv(sig); in setup_frame() 220 void setup_rt_frame(int sig, struct target_sigaction *ka, in setup_rt_frame() argument 243 regs, set->sig[0]); in setup_rt_frame() 245 __put_user(set->sig[i], &frame->uc.tuc_sigmask.sig[i]); in setup_rt_frame() 258 regs->gregs[4] = sig; /* Arg for signal handler */ in setup_rt_frame() 269 force_sigsegv(sig); in setup_rt_frame() [all …]
|
/qemu/linux-user/mips/ |
H A D | signal.c | 199 void setup_frame(int sig, struct target_sigaction * ka, in setup_frame() argument 215 __put_user(set->sig[i], &frame->sf_mask.sig[i]); in setup_frame() 228 regs->active_tc.gpr[ 4] = sig; in setup_frame() 242 force_sigsegv(sig); in setup_frame() 259 __get_user(target_set.sig[i], &frame->sf_mask.sig[i]); in do_sigreturn() 292 void setup_rt_frame(int sig, struct target_sigaction *ka, in setup_rt_frame() argument 315 __put_user(set->sig[i], &frame->rs_uc.tuc_sigmask.sig[i]); in setup_rt_frame() 328 env->active_tc.gpr[ 4] = sig; in setup_rt_frame() 348 force_sigsegv(sig); in setup_rt_frame()
|
/qemu/linux-user/ppc/ |
H A D | signal.c | 327 struct target_mcontext *frame, int sig) in restore_user_regs() argument 336 if (!sig) { in restore_user_regs() 353 if (!sig) { in restore_user_regs() 360 if (sig) { in restore_user_regs() 426 void setup_frame(int sig, struct target_sigaction *ka, in setup_frame() argument 441 __put_user(set->sig[0], &sc->oldmask); in setup_frame() 442 __put_user(set->sig[1], &sc->_unused[3]); in setup_frame() 444 __put_user(sig, &sc->signal); in setup_frame() 463 env->gpr[3] = sig; in setup_frame() 476 force_sigsegv(sig); in setup_frame() [all …]
|
/qemu/tests/tcg/s390x/ |
H A D | trap.c | 45 static void sig_handler(int sig, siginfo_t *si, void *puc) in sig_handler() argument 47 if (sig == SIGFPE) { in sig_handler() 55 if (sig == SIGILL) { in sig_handler() 60 error("unexpected signal 0x%x\n", sig); in sig_handler() 69 /* Set up SIG handler */ in main()
|
H A D | vrep.c | 15 static void handle_sigill(int sig, siginfo_t *info, void *ucontext) in handle_sigill() argument 30 register unsigned long sig asm("r2") = -1; in vrep() 34 , [sig] "+r" (sig) in vrep() 39 return sig; in vrep()
|
H A D | signals-s390x.c | 51 int sig; member 57 static void handle_signal(int sig, siginfo_t *info, void *ucontext) in handle_signal() argument 63 if (sig != expected.sig) { in handle_signal() 128 expected.sig = SIGSEGV; in check_sigsegv() 158 expected.sig = SIGILL; in main_1()
|
/qemu/linux-user/riscv/ |
H A D | signal.c | 107 __put_user(set->sig[i], &(uc->uc_sigmask.sig[i])); in setup_ucontext() 113 void setup_rt_frame(int sig, struct target_sigaction *ka, in setup_rt_frame() argument 132 env->gpr[xA0] = sig; in setup_rt_frame() 141 if (sig == TARGET_SIGSEGV) { in setup_rt_frame() 173 __get_user(target_set.sig[i], &(uc->uc_sigmask.sig[i])); in restore_ucontext()
|
/qemu/include/user/ |
H A D | signal.h | 15 * @sig: target signal. 18 * (exclusive) corresponding to the target signal @sig. Return any other value 21 int target_to_host_signal(int sig);
|
/qemu/gdbstub/ |
H A D | user.c | 199 int gdb_handlesig(CPUState *cpu, int sig, const char *reason, void *siginfo, in gdb_handlesig() argument 206 return sig; in gdb_handlesig() 225 if (sig != 0) { in gdb_handlesig() 229 "T%02xthread:", gdb_target_signal_to_gdb(sig)); in gdb_handlesig() 244 return sig; in gdb_handlesig() 247 sig = 0; in gdb_handlesig() 267 return sig; in gdb_handlesig() 270 sig = gdbserver_state.signal; in gdb_handlesig() 272 return sig; in gdb_handlesig() 275 /* Tell the remote gdb that the process has exited due to SIG. */ [all …]
|
/qemu/linux-user/i386/ |
H A D | signal.c | 147 int sig; member 163 int sig; member 442 void setup_frame(int sig, struct target_sigaction *ka, in setup_frame() argument 460 force_sigsegv(sig); in setup_frame() 471 setup_sigcontext(env, &frame->sc, set->sig[0], fpkind, in setup_frame() 475 __put_user(set->sig[i], &frame->extramask[i - 1]); in setup_frame() 494 env->regs[R_EAX] = sig; in setup_frame() 495 __put_user(sig, &frame->sig); in setup_frame() 509 void setup_rt_frame(int sig, struct target_sigaction *ka, in setup_rt_frame() argument 547 setup_sigcontext(env, &frame->uc.tuc_mcontext, set->sig[0], fpkind, in setup_rt_frame() [all …]
|
/qemu/target/alpha/ |
H A D | vax_helper.c | 31 uint64_t r, exp, mant, sig; in float32_to_f() local 35 sig = ((uint64_t)a.l & 0x80000000) << 32; in float32_to_f() 48 r = sig | ((exp + 1) << 52) | mant; in float32_to_f() 55 r = sig | ((exp + 2) << 52); in float32_to_f() 162 uint64_t r, exp, mant, sig; in float64_to_g() local 166 sig = a.ll & 0x8000000000000000ull; in float64_to_g() 179 r = sig | ((exp + 1) << 52) | mant; in float64_to_g() 186 r = sig | ((exp + 2) << 52); in float64_to_g()
|