Registration

Register
Login

Content

Call For Papers
Schedule
Presentations
Tutorials
BOFS

Event Info

Venue
Travel
FAQ
Link Us

Additional Info

Sponsors
Special Events Contact Us
Media
Archives
Home



Djprobe - Probing the Kernel With the Smallest Overhead

Masami Hiramatsu (masami.hiramatsu.pt@hitachi.com)

Direct Jump Probe (djprobe) is an enhancement of kprobes. Djprobe uses a jump instruction instead of a break-point to probe point for reducing probing overhead. We already have the kprobes, which is very useful to insert probes into anywhere in the kernel. Even though the kprobe "booster" speeds up probing, there is still too much probing overhead to trace tens of thousands events per second for measuring performance without considerable effects.

In this presentation, we will discuss how djprobe is designed to insert a jump and how the safeness of insertion, cross self-modification and etc., are checked. we also gives how you use djprobe to speed probing up and shows the performance improvement of djprobe comparing with kprobes.