Download raw body.
dt: Trace tracing program
For the sake of visibility, also trace the tracing program itself.
If you really wanted to hide it, add a filter to your probes, like:
| BEGIN {
| @tracer = pid;
| }
|
| profile:hz:100 / pid != @tracer /
| {
| @[kstack] = count();
| }
---
sys/dev/dt/dt_dev.c | 4 ----
1 file changed, 4 deletions(-)
diff --git a/sys/dev/dt/dt_dev.c b/sys/dev/dt/dt_dev.c
index 12c5390cdbb..71e90a71d2b 100644
--- a/sys/dev/dt/dt_dev.c
+++ b/sys/dev/dt/dt_dev.c
@@ -702,10 +702,6 @@ dt_pcb_filter(struct dt_pcb *dp)
unsigned int var = 0;
int match = 1;
- /* Filter out tracing program. */
- if (dp->dp_sc->ds_pid == p->p_p->ps_pid)
- return 1;
-
switch (dtf->dtf_variable) {
case DT_FV_PID:
var = p->p_p->ps_pid;
--
2.34.1
dt: Trace tracing program