Summary: | missing 'syscalls' tracepoints | ||
---|---|---|---|
Product: | systemtap | Reporter: | David Smith <dsmith> |
Component: | translator | Assignee: | Unassigned <systemtap> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | fche |
Priority: | P2 | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Host: | Target: | ||
Build: | Last reconfirmed: | ||
Bug Depends on: | |||
Bug Blocks: | 14690 |
Description
David Smith
2012-10-09 19:36:27 UTC
Note that stap does give access to the master tracepoints sys_enter and sys_exit. At one point, the demultiplexing done by the kernel for perf/ftrace was such that there weren't really N low-level tracepoints that may be individually turned on/off. If any was turned on, the process incurred a penalty for *every* syscall. Demultiplexing was just a conditional postprocessing phase, by which time the damage was already done. It roughly equivalent to probe kernel.trace.sys_five = kernel.trace("sys_enter") { if ($syscall != 5) next; } If this is still the case, then there is little point trying to connect to the same demultiplexing widget. See also bug #12748. tp_syscalls.* present |