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



In-kernel Dynamic Application Tracing Mechanism and Dynamic Tracing of Kernel Data Structure

Prasanna S. Panchamukhi (prasanna@in.ibm.com)

Lots of application developers have expressed the need for a flexible probe and trace tool for applications. Uprobes based on utrace looks to be the way to go. This BOF dicusses several design issues and concerns like 1. Single stepping out-of-line vs single stepping inline. 2. Locking mechanisms. 3. Usage/Interface. 4. Tracing Java Applications.

The new hw-breakpoint facility (AKA kwatch or watchpoint probes) adds the ability to set code- or data-breakpoints, either in kernel space or in user space, using the processor's debug registers. We will discuss the simple API for using the facility and some outstanding issues.

This BOF also dicusses ideas for in kernel subsystem specific dynamic instrumentation libraries.

HOSTS: Prasanna S Panchamukhi (IBM), Alan Stern (Harvard University), Jim Keniston (IBM) and Ananth N Mavinakayanahalli (IBM).