Searched defs:siginfo (Results 1 - 25 of 26) sorted by relevance

12

/external/compiler-rt/test/sanitizer_common/TestCases/Linux/
H A Dptrace.cc34 siginfo_t siginfo; local
35 res = ptrace(PTRACE_GETSIGINFO, pid, NULL, &siginfo);
37 assert(siginfo.si_pid == pid);
/external/compiler-rt/test/asan/TestCases/Posix/
H A Dallow_user_segv.cc13 void User_OnSIGSEGV(int signum, siginfo_t *siginfo, void *context) { argument
16 original_sigaction.sa_sigaction(signum, siginfo, context);
/external/compiler-rt/lib/asan/
H A Dasan_posix.cc35 void AsanOnSIGSEGV(int, void *siginfo, void *context) { argument
36 uptr addr = (uptr)((siginfo_t*)siginfo)->si_addr;
37 int code = (int)((siginfo_t*)siginfo)->si_code;
H A Dasan_win.cc85 void AsanOnSIGSEGV(int, void *siginfo, void *context) { argument
/external/libunwind/tests/
H A Dia64-test-setjmp.c62 sighandler (int signal, void *siginfo, void *sigcontext) argument
H A DGia64-test-nat.c129 sighandler (int signal, void *siginfo, void *context) argument
/external/valgrind/main/coregrind/m_sigframe/
H A Dsigframe-amd64-darwin.c60 Also, don't bother with creating siginfo and ucontext in the
105 const vki_siginfo_t *siginfo,
115 Int sigNo = siginfo->si_signo;
148 /* Minimally fill in the siginfo and ucontext. Note, utter
151 frame->fake_siginfo.si_code = siginfo->si_code;
103 sigframe_create( ThreadId tid, Addr sp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer ) argument
H A Dsigframe-ppc32-linux.c116 vki_siginfo_t siginfo; member in struct:rt_sigframe
570 //.. const vki_siginfo_t *siginfo,
577 //.. Int sigNo = siginfo->si_signo;
601 //.. synth_ucontext(tst->tid, siginfo, mask, &uc, &frame->fpstate);
618 //.. const vki_siginfo_t *siginfo,
625 //.. Int sigNo = siginfo->si_signo;
650 //.. VG_(memcpy)(&frame->sigInfo, siginfo, sizeof(vki_siginfo_t));
653 //.. if (sigNo == VKI_SIGILL && siginfo->si_code > 0)
657 //.. synth_ucontext(tst->tid, siginfo, mask, &frame->uContext, &frame->fpstate);
671 const vki_siginfo_t *siginfo,
669 sigframe_create( ThreadId tid, Addr sp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer ) argument
[all...]
H A Dsigframe-ppc64-linux.c182 const vki_siginfo_t *siginfo,
192 Int sigNo = siginfo->si_signo;
230 faultaddr = (Addr)siginfo->_sifields._sigfault._addr;
231 if (sigNo == VKI_SIGILL && siginfo->si_code > 0)
235 VG_(memcpy)(&frame->info, siginfo, sizeof(*siginfo));
180 sigframe_create( ThreadId tid, Addr sp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer ) argument
H A Dsigframe-x86-darwin.c60 Also, don't bother with creating siginfo and ucontext in the
114 const vki_siginfo_t *siginfo,
124 Int sigNo = siginfo->si_signo;
157 /* Minimally fill in the siginfo and ucontext. Note, utter
160 frame->fake_siginfo.si_code = siginfo->si_code;
112 sigframe_create( ThreadId tid, Addr sp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer ) argument
H A Dsigframe-amd64-linux.c122 /* siginfo */
442 const vki_siginfo_t *siginfo,
450 Int sigNo = siginfo->si_signo;
461 /* retaddr, siginfo, uContext fields are to be written */
478 VG_(memcpy)(&frame->sigInfo, siginfo, sizeof(vki_siginfo_t));
481 if (sigNo == VKI_SIGILL && siginfo->si_code > 0)
485 synth_ucontext(tst->tid, siginfo, trapno, err, mask,
499 const vki_siginfo_t *siginfo,
510 rsp = build_rt_sigframe(tst, rsp_top_of_frame, siginfo, siguc,
521 tst->arch.vex.guest_RDI = (ULong) siginfo
440 build_rt_sigframe(ThreadState *tst, Addr rsp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer) argument
497 sigframe_create( ThreadId tid, Addr rsp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer ) argument
[all...]
H A Dsigframe-arm-linux.c164 const vki_siginfo_t *siginfo,
172 Int sigNo = siginfo->si_signo;
186 synth_ucontext(tst->tid, siginfo, trapno, err, mask, &frame->uc);
204 const vki_siginfo_t *siginfo,
214 Int sigNo = siginfo->si_signo;
233 /* Track our writes to siginfo */
235 "signal handler siginfo", (Addr)rsf,
238 VG_(memcpy)(&rsf->info, siginfo, sizeof(vki_siginfo_t));
240 if(sigNo == VKI_SIGILL && siginfo->si_code > 0) {
246 build_sigframe(tst, &rsf->sig, siginfo, sigu
162 build_sigframe(ThreadState *tst, struct sigframe *frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer) argument
202 sigframe_create( ThreadId tid, Addr sp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer ) argument
[all...]
H A Dsigframe-arm64-linux.c60 /* This also always does the 'has siginfo' behaviour whether or
158 const vki_siginfo_t *siginfo,
166 Int sigNo = siginfo->si_signo;
180 synth_ucontext(tst->tid, siginfo, trapno, err, mask, &frame->uc);
196 const vki_siginfo_t *siginfo,
205 Int sigNo = siginfo->si_signo;
220 /* Track our writes to siginfo */
222 "signal handler siginfo", (Addr)rsf,
225 VG_(memcpy)(&rsf->info, siginfo, sizeof(vki_siginfo_t));
227 if (sigNo == VKI_SIGILL && siginfo
156 build_sigframe(ThreadState *tst, struct sigframe *frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer) argument
194 sigframe_create( ThreadId tid, Addr sp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer ) argument
[all...]
H A Dsigframe-mips32-linux.c166 const vki_siginfo_t *siginfo,
175 Int sigNo = siginfo->si_signo;
202 /* Create siginfo. */
203 VG_TRACK( pre_mem_write, Vg_CoreSignal, tid, "signal frame siginfo",
206 VG_(memcpy)(&frame->rs_info, siginfo, sizeof(*siginfo));
223 setup_sigcontext2(tst, &(scp), siginfo);
240 tst->arch.vex.guest_r4 = siginfo->si_signo;
262 setup_sigcontext2(tst, &(scp), siginfo);
275 tst->arch.vex.guest_r4 = siginfo
164 sigframe_create( ThreadId tid, Addr sp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer ) argument
[all...]
H A Dsigframe-mips64-linux.c159 const vki_siginfo_t *siginfo,
168 Int sigNo = siginfo->si_signo;
185 /* Create siginfo. */
186 VG_TRACK(pre_mem_write, Vg_CoreSignal, tid, "signal frame siginfo",
189 VG_(memcpy)(&frame->rs_info, siginfo, sizeof(*siginfo));
206 setup_sigcontext(tst, &(scp), siginfo);
219 tst->arch.vex.guest_r4 = siginfo->si_signo;
157 sigframe_create( ThreadId tid, Addr sp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer ) argument
H A Dsigframe-s390x-linux.c327 const vki_siginfo_t *siginfo,
352 frame->sigNo = siginfo->si_signo;
369 SET_SIGNAL_GPR(tst, 2, siginfo->si_signo);
379 build_vg_sigframe(&frame->vg, tst, flags, siginfo->si_signo);
386 const vki_siginfo_t *siginfo,
394 Int sigNo = siginfo->si_signo;
427 VG_(memcpy)(&frame->info, siginfo, sizeof(vki_siginfo_t));
433 SET_SIGNAL_GPR(tst, 2, siginfo->si_signo);
450 const vki_siginfo_t *siginfo,
461 sp = build_rt_sigframe(tst, sp_top_of_frame, siginfo, sigu
325 build_sigframe(ThreadState *tst, Addr sp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, UInt flags, const vki_sigset_t *mask, void *restorer) argument
384 build_rt_sigframe(ThreadState *tst, Addr sp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, UInt flags, const vki_sigset_t *mask, void *restorer) argument
448 sigframe_create( ThreadId tid, Addr sp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer ) argument
[all...]
H A Dsigframe-x86-linux.c462 const vki_siginfo_t *siginfo,
470 Int sigNo = siginfo->si_signo;
503 synth_ucontext(tst->tid, siginfo, trapno, err, mask, &uc, &frame->fpstate);
520 const vki_siginfo_t *siginfo,
528 Int sigNo = siginfo->si_signo;
562 VG_(memcpy)(&frame->sigInfo, siginfo, sizeof(vki_siginfo_t));
565 if (sigNo == VKI_SIGILL && siginfo->si_code > 0)
569 synth_ucontext(tst->tid, siginfo, trapno, err, mask,
584 const vki_siginfo_t *siginfo,
595 esp = build_rt_sigframe(tst, esp_top_of_frame, siginfo, sigu
460 build_sigframe(ThreadState *tst, Addr esp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, UInt flags, const vki_sigset_t *mask, void *restorer) argument
518 build_rt_sigframe(ThreadState *tst, Addr esp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, UInt flags, const vki_sigset_t *mask, void *restorer) argument
582 sigframe_create( ThreadId tid, Addr esp_top_of_frame, const vki_siginfo_t *siginfo, const struct vki_ucontext *siguc, void *handler, UInt flags, const vki_sigset_t *mask, void *restorer ) argument
[all...]
/external/e2fsprogs/e2fsck/
H A Dsigcatcher.c333 static void die_signal_handler(int signum, siginfo_t *siginfo, argument
342 if (siginfo->si_code == SI_USER)
343 fprintf(stderr, "(sent from pid %u) ", siginfo->si_pid);
344 cp = lookup_table(siginfo->si_code, generic_code_table);
349 lookup_table_fallback(siginfo->si_code,
353 lookup_table_fallback(siginfo->si_code,
357 lookup_table_fallback(siginfo->si_code,
361 lookup_table_fallback(siginfo->si_code,
365 lookup_table_fallback(siginfo->si_code,
368 fprintf(stderr, "si code=%d ", siginfo
[all...]
/external/wpa_supplicant_8/wpa_supplicant/
H A Dbgscan_simple.c146 struct wpa_signal_info siginfo; local
147 if (wpa_drv_signal_poll(wpa_s, &siginfo) == 0 &&
148 siginfo.current_signal >= data->signal_threshold)
H A Dbgscan_learn.c426 struct wpa_signal_info siginfo; local
427 if (wpa_drv_signal_poll(wpa_s, &siginfo) == 0 &&
428 siginfo.current_signal >= data->signal_threshold)
/external/kernel-headers/original/uapi/asm-mips/asm/
H A Dsiginfo.h19 * We duplicate the generic versions - <asm-generic/siginfo.h> is just borked
23 struct siginfo;
38 #include <asm-generic/siginfo.h>
40 typedef struct siginfo { struct
/external/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_stoptheworld_linux_libcdep.cc191 void TracerThreadSignalHandler(int signum, void *siginfo, void *) { argument
/external/kernel-headers/original/uapi/asm-generic/
H A Dsiginfo.h14 * struct siginfo that is before the union.
48 typedef struct siginfo { struct
111 /* If the arch shares siginfo, then it has SIGSYS. */
/external/valgrind/main/coregrind/
H A Dm_signals.c1328 void push_signal_frame ( ThreadId tid, const vki_siginfo_t *siginfo, argument
1333 Int sigNo = siginfo->si_signo;
1376 VG_(sigframe_create) (tid, esp_top_of_frame, siginfo, uc,
2052 least a non-siginfo signal gets deliviered.
2318 /* On Linux, first we have to do a sanity check of the siginfo. */
2320 /* There's a per-user limit of pending siginfo signals. If
2322 pending signals with siginfo, then new signals are
2323 delivered without siginfo. This condition can be caused
2325 as Valgrind, if it has a large number of pending siginfo
2328 Since we depend on siginfo t
[all...]
/external/lldb/source/Plugins/Process/Linux/
H A DProcessMonitor.cpp2120 ProcessMonitor::GetSignalInfo(lldb::tid_t tid, void *siginfo, int &ptrace_err) argument
2123 SiginfoOperation op(tid, siginfo, result, ptrace_err);

Completed in 333 milliseconds

12