This is an old revision of the document!


Instruction-level dynamic tracing

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.

FILLME

FILLME

FILLME

FILLME

FILLME

FILLME


  • summerofcode2022projects/instructionleveldynamictracing.1653078579.txt.gz
  • Last modified: 2022/05/20 20:29
  • by ChristosMargiolis