This is an old revision of the document!
Instruction-level dynamic tracing
- Student: ChristosMargiolis (christos@)
- Mentor: MarkJohnston (markj@)
Project description
The objective of this project is to implement a new DTrace provider for
dynamically tracing all instructions in a given function. FBT (Function
Boundary Tracing) is a DTrace provider providing probes for the entry
and return points of a kernel function. The new provider – we’ll call
it kinst – will reuse parts of the FBT mechanism, but extend it to be
able to put probes on arbitrary points in a given kernel function. This
provider will be especially useful for tracing long kernel functions.
It will also set the building blocks for inline function tracing.
Deliverables
FILLME
Test plan
FILLME
Weekly progress
FILLME
The code
FILLME
Documentation
FILLME
Useful links
FILLME