/qemu/linux-user/ |
H A D | signal.c | 59 #define MAKE_SIG_ENTRY(sig) [sig] = TARGET_##sig, argument 69 if (sig < 1) { in host_to_target_signal() 70 return sig; in host_to_target_signal() 81 if (sig < 1) { in target_to_host_signal() 82 return sig; in target_to_host_signal() 127 d->sig[i] = tswapal(d1.sig[i]); in host_to_target_sigset() 152 s1.sig[i] = tswapal(s->sig[i]); in target_to_host_sigset() 1088 if (sig < 1 || sig > TARGET_NSIG) { in do_sigaction() 1211 if (sig == TARGET_SIGTSTP || sig == TARGET_SIGTTIN || sig == TARGET_SIGTTOU) { in handle_pending_signal() 1271 int sig; in process_pending_signals() local [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 target_to_host_signal(int sig); 65 int host_to_target_signal(int sig);
|
/qemu/bsd-user/ |
H A D | signal.c | 57 return sig; in host_to_target_signal() 62 return sig; in target_to_host_signal() 346 switch (sig) { in core_dump_signal() 444 switch (sig) { in fatal_signal() 663 if (sig < 1 || sig > TARGET_NSIG) { in do_sigaction() 667 if ((sig == TARGET_SIGKILL || sig == TARGET_SIGSTOP) && in do_sigaction() 897 if (!sig) { in handle_pending_signal() 914 if (sig == TARGET_SIGTSTP || sig == TARGET_SIGTTIN || in handle_pending_signal() 970 int sig; in process_pending_signals() local 981 if (sig) { in process_pending_signals() [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, 45 int target_to_host_signal(int sig);
|
/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/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() 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() 325 force_sigsegv(sig); in setup_rt_frame() [all …]
|
/qemu/linux-user/ppc/ |
H A D | signal.c | 336 if (!sig) { in restore_user_regs() 353 if (!sig) { in restore_user_regs() 360 if (sig) { in restore_user_regs() 444 __put_user(sig, &sc->signal); in setup_frame() 463 env->gpr[3] = sig; in setup_frame() 476 force_sigsegv(sig); in setup_frame() 507 __put_user(set->sig[i], &rt_sf->uc.tuc_sigmask.sig[i]); in setup_rt_frame() 515 __put_user(sig, &sc->signal); in setup_rt_frame() 536 env->gpr[3] = (target_ulong) sig; in setup_rt_frame() 569 force_sigsegv(sig); in setup_rt_frame() [all …]
|
/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/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/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/.gitlab-ci.d/ |
H A D | windows.yml | 46 "https://repo.msys2.org/distrib/msys2-x86_64-latest.sfx.exe.sig" 47 -outfile "msys2.exe.sig" 48 - if ( Test-Path -Path msys64\var\cache\msys2.exe.sig ) { 49 Write-Output "Cached installer sig" ; 50 …if ( ((Get-FileHash msys2.exe.sig).Hash -ne (Get-FileHash msys64\var\cache\msys2.exe.sig).Hash) ) { 51 Write-Output "Mis-matched installer sig, new installer download required" ; 52 Remove-Item -Path msys64\var\cache\msys2.exe.sig ; 57 Write-Output "Matched installer sig, cached installer still valid" 60 Write-Output "No cached installer sig, new installer download required" ; 70 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
|
/qemu/tests/tcg/s390x/ |
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()
|
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 | 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()
|
/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/linux-user/cris/ |
H A D | signal.c | 108 void setup_frame(int sig, struct target_sigaction *ka, in setup_frame() argument 127 __put_user(set->sig[0], &frame->sc.oldmask); in setup_frame() 130 __put_user(set->sig[i], &frame->extramask[i - 1]); in setup_frame() 137 env->regs[10] = sig; in setup_frame() 145 force_sigsegv(sig); in setup_frame() 148 void setup_rt_frame(int sig, struct target_sigaction *ka, in setup_rt_frame() argument 171 __get_user(target_set.sig[0], &frame->sc.oldmask); in do_sigreturn() 173 __get_user(target_set.sig[i], &frame->extramask[i - 1]); in do_sigreturn()
|
/qemu/linux-user/i386/ |
H A D | signal.c | 184 int sig; member 208 int sig; member 416 void setup_frame(int sig, struct target_sigaction *ka, in setup_frame() argument 429 __put_user(sig, &frame->sig); in setup_frame() 463 force_sigsegv(sig); in setup_frame() 487 __put_user(sig, &frame->sig); in setup_rt_frame() 509 __put_user(set->sig[i], &frame->uc.tuc_sigmask.sig[i]); in setup_rt_frame() 532 env->regs[R_EAX] = sig; in setup_rt_frame() 537 env->regs[R_EDI] = sig; in setup_rt_frame() 553 force_sigsegv(sig); in setup_rt_frame() [all …]
|
/qemu/linux-user/sparc/ |
H A D | signal.c | 266 force_sigsegv(sig); in setup_frame() 288 env->regwptr[WREG_O0] = sig; in setup_frame() 323 force_sigsegv(sig); in setup_rt_frame() 346 env->regwptr[WREG_O0] = sig; in setup_rt_frame() 427 __get_user(set.sig[0], &sf->si_mask); in do_sigreturn() 615 __get_user(target_set.sig[0], &ucp->tuc_sigmask.sig[0]); in sparc64_set_context() 618 src = ucp->tuc_sigmask.sig; in sparc64_set_context() 619 dst = target_set.sig; in sparc64_set_context() 741 __put_user(target_set.sig[0], in sparc64_get_context() 745 src = target_set.sig; in sparc64_get_context() [all …]
|
/qemu/tests/tcg/i386/ |
H A D | test-i386-fscale.c | 7 struct { uint64_t sig; uint16_t sign_exp; } s; member 24 (tmp.s.sig >> 63) != 0 && in isnan_ld() 25 (tmp.s.sig << 1) != 0); in isnan_ld() 31 return isnan_ld(x) && (tmp.s.sig & UINT64_C(0x4000000000000000)) == 0; in issignaling_ld()
|
/qemu/linux-user/microblaze/ |
H A D | cpu_loop.c | 28 int trapnr, ret, si_code, sig; in cpu_loop() local 79 sig = TARGET_SIGFPE; in cpu_loop() 88 sig = TARGET_SIGFPE; in cpu_loop() 103 sig = SIGILL; in cpu_loop() 112 force_sig_fault(sig, si_code, env->pc); in cpu_loop()
|
/qemu/linux-user/openrisc/ |
H A D | signal.c | 91 void setup_rt_frame(int sig, struct target_sigaction *ka, in setup_rt_frame() argument 115 __put_user(set->sig[i], &frame->uc.tuc_sigmask.sig[i]); in setup_rt_frame() 120 cpu_set_gpr(env, 3, sig); in setup_rt_frame() 134 force_sigsegv(sig); in setup_rt_frame()
|
/qemu/target/alpha/ |
H A D | vax_helper.c | 32 uint64_t r, exp, mant, sig; in float32_to_f() local 36 sig = ((uint64_t)a.l & 0x80000000) << 32; in float32_to_f() 49 r = sig | ((exp + 1) << 52) | mant; in float32_to_f() 56 r = sig | ((exp + 2) << 52); in float32_to_f() 163 uint64_t r, exp, mant, sig; in float64_to_g() local 167 sig = a.ll & 0x8000000000000000ull; in float64_to_g() 180 r = sig | ((exp + 1) << 52) | mant; in float64_to_g() 187 r = sig | ((exp + 2) << 52); in float64_to_g()
|