aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/linux/tracehook.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/include/linux/tracehook.h b/include/linux/tracehook.h
index 3ebc58b59766..830e6e16097d 100644
--- a/include/linux/tracehook.h
+++ b/include/linux/tracehook.h
@@ -210,4 +210,22 @@ static inline void tracehook_report_clone_complete(int trace,
210 ptrace_event(0, trace, pid); 210 ptrace_event(0, trace, pid);
211} 211}
212 212
213/**
214 * tracehook_report_vfork_done - vfork parent's child has exited or exec'd
215 * @child: child task, already running
216 * @pid: new child's PID in the parent's namespace
217 *
218 * Called after a %CLONE_VFORK parent has waited for the child to complete.
219 * The clone/vfork system call will return immediately after this.
220 * The @child pointer may be invalid if a self-reaping child died and
221 * tracehook_report_clone() took no action to prevent it from self-reaping.
222 *
223 * Called with no locks held.
224 */
225static inline void tracehook_report_vfork_done(struct task_struct *child,
226 pid_t pid)
227{
228 ptrace_event(PT_TRACE_VFORK_DONE, PTRACE_EVENT_VFORK_DONE, pid);
229}
230
213#endif /* <linux/tracehook.h> */ 231#endif /* <linux/tracehook.h> */