Home
last modified time | relevance | path

Searched refs:td_dbgflags (Results 1 – 17 of 17) sorted by relevance

/freebsd/sys/kern/
H A Dsubr_syscall.c69 if (__predict_false(traced || td->td_dbgflags & TDB_USERWR)) { in syscallenter()
71 MPASS((td->td_dbgflags & TDB_BOUNDARY) == 0); in syscallenter()
72 td->td_dbgflags &= ~TDB_USERWR; in syscallenter()
74 td->td_dbgflags |= TDB_SCE; in syscallenter()
100 if ((td->td_dbgflags & TDB_USERWR) != 0) { in syscallenter()
208 td->td_dbgflags &= ~(TDB_SCE | TDB_BOUNDARY); in syscallenter()
257 td->td_dbgflags |= TDB_SCX; in syscallret()
261 (td->td_dbgflags & (TDB_EXEC | TDB_FORK)) != 0)) { in syscallret()
276 if (traced && (td->td_dbgflags & TDB_EXEC) != 0 && in syscallret()
279 td->td_dbgflags &= ~TDB_EXEC; in syscallret()
[all …]
H A Dsys_process.c874 if ((td2->td_dbgflags & TDB_SSWITCH) != 0) in ptrace_sel_coredump_thread()
1149 td2->td_dbgflags |= TDB_SUSPEND; in kern_ptrace()
1156 td2->td_dbgflags &= ~TDB_SUSPEND; in kern_ptrace()
1209 if (((td2->td_dbgflags & (TDB_SCE | TDB_SCX)) == 0 && in kern_ptrace()
1236 if ((td2->td_dbgflags & (TDB_SCX)) == 0 in kern_ptrace()
1286 td2->td_dbgflags |= TDB_USERWR; in kern_ptrace()
1348 if ((td3->td_dbgflags & TDB_FSTP) != 0) { in kern_ptrace()
1352 td3->td_dbgflags &= ~(TDB_XSIG | TDB_FSTP | in kern_ptrace()
1390 p->p_xthread->td_dbgflags &= ~TDB_XSIG; in kern_ptrace()
1414 if ((td2->td_dbgflags & TDB_USERWR) != 0 && in kern_ptrace()
[all …]
H A Dkern_fork.c780 td->td_dbgflags |= TDB_VFORK; in do_fork()
823 td->td_dbgflags |= TDB_FORK; in do_fork()
825 td2->td_dbgflags |= TDB_STOPATFORK; in do_fork()
889 if (td->td_dbgflags & TDB_VFORK) { in ast_vfork()
893 td->td_dbgflags &= ~TDB_VFORK; in ast_vfork()
1236 if (td->td_dbgflags & TDB_STOPATFORK) { in fork_return()
1242 td->td_dbgflags |= TDB_CHILD | TDB_SCX | TDB_FSTP; in fork_return()
1244 td->td_dbgflags &= ~(TDB_CHILD | TDB_SCX); in fork_return()
1249 td->td_dbgflags &= ~TDB_STOPATFORK; in fork_return()
1258 td->td_dbgflags |= TDB_SCX; in fork_return()
[all …]
H A Dkern_sig.c309 old_boundary = ~TDB_BOUNDARY | (td->td_dbgflags & TDB_BOUNDARY); in ast_sig()
310 td->td_dbgflags |= TDB_BOUNDARY; in ast_sig()
317 td->td_dbgflags &= old_boundary; in ast_sig()
2769 if ((td->td_dbgflags & flag) == 0) in ptrace_remotereq()
2787 MPASS((td->td_dbgflags & flag) != 0); in ptrace_remotereq()
2788 td->td_dbgflags &= ~flag; in ptrace_remotereq()
2846 if (td != NULL && (td->td_dbgflags & TDB_FSTP) == 0 && in sig_handle_first_stop()
2858 td->td_dbgflags &= ~TDB_FSTP; in sig_handle_first_stop()
2888 td->td_dbgflags |= TDB_XSIG; in ptracestop()
2890 td->td_tid, p->p_pid, td->td_dbgflags, sig); in ptracestop()
[all …]
H A Dkern_thr.c276 newtd->td_dbgflags |= TDB_BORN; in thread_create()
388 td->td_dbgflags |= TDB_EXIT; in kern_thr_exit()
H A Dkern_thread.c1370 (td->td_dbgflags & TDB_SUSPEND) != 0)); in thread_suspend_check_needed()
1539 ((p->p_flag & P_TRACED) && (td->td_dbgflags & TDB_SUSPEND))) in thread_check_susp()
H A Dkern_exit.c560 tdt->td_dbgflags &= ~(TDB_SUSPEND | TDB_XSIG | in exit1()
H A Dkern_exec.c1001 td->td_dbgflags |= TDB_EXEC; in do_execve()
/freebsd/sys/arm64/arm64/
H A Dptrace_machdep.c175 td->td_dbgflags |= TDB_STEP; in ptrace_single_step()
186 td->td_dbgflags &= ~TDB_STEP; in ptrace_clear_single_step()
H A Dfreebsd32_machdep.c235 if ((td->td_dbgflags & TDB_STEP) != 0) { in set_mcontext32()
H A Dtrap.c805 if ((td->td_dbgflags & TDB_STEP) != 0) { in do_el0_sync()
/freebsd/sys/i386/i386/
H A Dptrace_machdep.c264 td->td_dbgflags |= TDB_STEP; in ptrace_single_step()
275 td->td_dbgflags &= ~TDB_STEP; in ptrace_clear_single_step()
H A Dtrap.c341 if ((td->td_dbgflags & TDB_STEP) != 0) { in trap()
343 td->td_dbgflags &= ~TDB_STEP; in trap()
/freebsd/sys/amd64/amd64/
H A Dptrace_machdep.c416 td->td_dbgflags |= TDB_STEP; in ptrace_single_step()
427 td->td_dbgflags &= ~TDB_STEP; in ptrace_clear_single_step()
H A Dtrap.c256 if ((td->td_dbgflags & TDB_STEP) != 0) { in trap_clear_step()
258 td->td_dbgflags &= ~TDB_STEP; in trap_clear_step()
/freebsd/sys/compat/linux/
H A Dlinux_fork.c319 newtd->td_dbgflags |= TDB_BORN; in linux_clone_thread()
/freebsd/sys/sys/
H A Dproc.h310 int td_dbgflags; /* (c) Userland debugger flags */ member