Home
last modified time | relevance | path

Searched refs:lwpinfo (Results 1 – 4 of 4) sorted by relevance

/freebsd-14-stable/tools/test/ptrace/
HDscescx.c85 decode_pl_flags(struct ptrace_lwpinfo *lwpinfo) in decode_pl_flags() argument
110 flags = lwpinfo->pl_flags; in decode_pl_flags()
135 decode_pl_event(struct ptrace_lwpinfo *lwpinfo) in decode_pl_event() argument
138 switch (lwpinfo->pl_event) { in decode_pl_event()
181 wait_info(int pid, int status, struct ptrace_lwpinfo *lwpinfo) in wait_info() argument
188 if (lwpinfo != NULL) { in wait_info()
190 decode_pl_event(lwpinfo), decode_pl_flags(lwpinfo)); in wait_info()
191 if ((lwpinfo->pl_flags & (PL_FLAG_SCE | PL_FLAG_SCX)) != 0) { in wait_info()
192 printf(" sc%d", lwpinfo->pl_syscall_code); in wait_info()
193 args = calloc(lwpinfo->pl_syscall_narg, sizeof(long)); in wait_info()
[all …]
/freebsd-14-stable/sys/compat/linux/
HDlinux_ptrace.c124 struct ptrace_lwpinfo lwpinfo; in linux_ptrace_status() local
130 error = kern_ptrace(td, PT_LWPINFO, pid, &lwpinfo, sizeof(lwpinfo)); in linux_ptrace_status()
142 lwpinfo.pl_flags & PL_FLAG_SCE) in linux_ptrace_status()
145 lwpinfo.pl_flags & PL_FLAG_SCX) { in linux_ptrace_status()
146 if (lwpinfo.pl_flags & PL_FLAG_EXEC) in linux_ptrace_status()
152 lwpinfo.pl_flags & PL_FLAG_EXITED) in linux_ptrace_status()
239 struct ptrace_lwpinfo lwpinfo; in linux_ptrace_getsiginfo() local
243 error = kern_ptrace(td, PT_LWPINFO, pid, &lwpinfo, sizeof(lwpinfo)); in linux_ptrace_getsiginfo()
249 if ((lwpinfo.pl_flags & PL_FLAG_SI) == 0) { in linux_ptrace_getsiginfo()
255 sig = bsd_to_linux_signal(lwpinfo.pl_siginfo.si_signo); in linux_ptrace_getsiginfo()
[all …]
/freebsd-14-stable/lib/libproc/
HDproc_util.c210 struct ptrace_lwpinfo lwpinfo; in proc_getlwpstatus() local
216 if (ptrace(PT_LWPINFO, proc_getpid(phdl), (caddr_t)&lwpinfo, in proc_getlwpstatus()
217 sizeof(lwpinfo)) < 0) in proc_getlwpstatus()
219 siginfo = &lwpinfo.pl_siginfo; in proc_getlwpstatus()
220 if (lwpinfo.pl_event == PL_EVENT_SIGNAL && in proc_getlwpstatus()
221 (lwpinfo.pl_flags & PL_FLAG_SI) != 0) { in proc_getlwpstatus()
231 } else if (lwpinfo.pl_flags & PL_FLAG_SCE) { in proc_getlwpstatus()
233 } else if (lwpinfo.pl_flags & PL_FLAG_SCX) { in proc_getlwpstatus()
/freebsd-14-stable/sys/amd64/linux/
HDlinux_machdep.c298 struct ptrace_lwpinfo lwpinfo; in linux_ptrace_getregs_machdep() local
309 error = kern_ptrace(td, PT_LWPINFO, pid, &lwpinfo, sizeof(lwpinfo)); in linux_ptrace_getregs_machdep()
314 if ((lwpinfo.pl_flags & (PL_FLAG_SCE | PL_FLAG_SCX)) != 0) { in linux_ptrace_getregs_machdep()
320 l_regset->orig_rax = lwpinfo.pl_syscall_code; in linux_ptrace_getregs_machdep()