Re-exports§
pub use script::compiler::CompilationResult;pub use script::compiler::UProbeConfig;
Modules§
Structs§
- Backtrace
Tail Call State - Per-CPU state carried across
bttail-call unwind programs. - Backtrace
Unwind Row - BPF-facing compact DWARF CFI row used by the
btunwinder. - Compile
Options - Compilation options including save options and eBPF map configuration
- PidNamespace
Id - Runtime
Capabilities - Capabilities available to a future BPF lowering pass.
Enums§
- Compile
Error - Event
MapType - Event output map type for eBPF tracing
- PidFilter
Spec
Constants§
- BACKTRACE_
RA_ AT_ CFA_ OFFSET - BACKTRACE_
RA_ REGISTER - BACKTRACE_
RA_ SAME_ VALUE - BACKTRACE_
RA_ UNDEFINED - BACKTRACE_
RA_ VAL_ CFA_ OFFSET - BACKTRACE_
RECOVERY_ AT_ CFA_ OFFSET - BACKTRACE_
RECOVERY_ REGISTER - BACKTRACE_
RECOVERY_ SAME_ VALUE - BACKTRACE_
RECOVERY_ UNDEFINED - BACKTRACE_
RECOVERY_ VAL_ CFA_ OFFSET - BACKTRACE_
TAIL_ NO_ NEXT_ SLOT - BACKTRACE_
TAIL_ STATE_ ACTIVE_ SLOT_ OFFSET - BACKTRACE_
TAIL_ STATE_ CURRENT_ IP_ OFFSET - BACKTRACE_
TAIL_ STATE_ CURRENT_ RBP_ OFFSET - BACKTRACE_
TAIL_ STATE_ CURRENT_ RSP_ OFFSET - BACKTRACE_
TAIL_ STATE_ ERROR_ CODE_ OFFSET - BACKTRACE_
TAIL_ STATE_ EVENT_ SIZE_ OFFSET - BACKTRACE_
TAIL_ STATE_ FLAGS_ OFFSET - BACKTRACE_
TAIL_ STATE_ FRAME_ COUNT_ OFFSET - BACKTRACE_
TAIL_ STATE_ INST_ OFFSET_ OFFSET - BACKTRACE_
TAIL_ STATE_ MODULE_ BIAS_ OFFSET - BACKTRACE_
TAIL_ STATE_ MODULE_ COOKIE_ OFFSET - BACKTRACE_
TAIL_ STATE_ NEXT_ SLOT_ OFFSET - BACKTRACE_
TAIL_ STATE_ OFFSETS_ FOUND_ OFFSET - BACKTRACE_
TAIL_ STATE_ REQUESTED_ DEPTH_ OFFSET - BACKTRACE_
TAIL_ STATE_ SIZE - BACKTRACE_
TAIL_ STATE_ TAIL_ CALLS_ OFFSET - BACKTRACE_
UNWIND_ ROW_ CFA_ OFFSET_ OFFSET - BACKTRACE_
UNWIND_ ROW_ CFA_ REGISTER_ OFFSET - BACKTRACE_
UNWIND_ ROW_ PC_ END_ OFFSET - BACKTRACE_
UNWIND_ ROW_ PC_ START_ OFFSET - BACKTRACE_
UNWIND_ ROW_ RA_ KIND_ OFFSET - BACKTRACE_
UNWIND_ ROW_ RA_ OFFSET_ OFFSET - BACKTRACE_
UNWIND_ ROW_ RA_ REGISTER_ OFFSET - BACKTRACE_
UNWIND_ ROW_ RBP_ KIND_ OFFSET - BACKTRACE_
UNWIND_ ROW_ RBP_ OFFSET_ OFFSET - BACKTRACE_
UNWIND_ ROW_ RBP_ REGISTER_ OFFSET - BACKTRACE_
UNWIND_ ROW_ SIZE - BACKTRACE_
UNWIND_ WORDS_ PER_ ROW - BACKTRACE_
UNWIND_ WORD_ CFA_ OFFSET - BACKTRACE_
UNWIND_ WORD_ PC_ END - BACKTRACE_
UNWIND_ WORD_ PC_ START - BACKTRACE_
UNWIND_ WORD_ RA_ OFFSET - BACKTRACE_
UNWIND_ WORD_ RBP_ OFFSET - BACKTRACE_
UNWIND_ WORD_ REGISTERS - DEFAULT_
BACKTRACE_ DEPTH - DEFAULT_
BACKTRACE_ UNWIND_ ROWS_ MAX_ ENTRIES - MAX_
BACKTRACE_ DEPTH - MAX_
BACKTRACE_ UNWIND_ ROWS_ MAX_ ENTRIES - MIN_
BACKTRACE_ UNWIND_ ROWS_ MAX_ ENTRIES
Functions§
- backtrace_
unwind_ row_ from_ compact - compile_
script - Main compilation interface with DwarfAnalyzer (multi-module support)
- format_
ebpf_ bytecode - Format eBPF bytecode as hexadecimal string for inspection
- generate_
file_ name_ for_ ast - Generate filename for AST files
- hello
- module_
cookie_ for_ path - print_
ast - Print AST for debugging
- save_
ast_ to_ file - Save AST to file