TRACEHOOK_REPORT_CLO(9) Kernel Internals TRACEHOOK_REPORT_CLO(9)NAMEtracehook_report_clone - in parent, new child is about to start running
SYNOPSIS
void tracehook_report_clone(struct pt_regs * regs,
unsigned long clone_flags, pid_t pid,
struct task_struct * child);
ARGUMENTS
regs
parent´s user register state
clone_flags
flags from parent´s system call
pid
new child´s PID in the parent´s namespace
child
new child task
DESCRIPTION
Called after a child is set up, but before it has been started running.
This is not a good place to block, because the child has not started
yet. Suspend the child here if desired, and then block in
tracehook_report_clone_complete. This must prevent the child from
self-reaping if tracehook_report_clone_complete uses the child pointer;
otherwise it might have died and been released by the time
tracehook_report_clone_complete is called.
Called with no locks held, but the child cannot run until this returns.
Kernel Hackers Manual 2.6. November 2013 TRACEHOOK_REPORT_CLO(9)