We need some way of filtering kprobes based on pid. It might be part of a more general-purpose kprobe predicate system for just filtering on pids, something like the following would be a minimum: if (!_stp_target || in_interrupt() || (_stp_target == current->pid || _stp_target == current->parent->pid))
This should include the dtrace-flavoured progenyof() and similar predicates.
Committed a variant of the idea: target_set.stp tapset.