Expand description
Shared eBPF map key/value ABI.
These layouts are consumed by generated eBPF bytecode and by userspace map
writers. Keep them numeric, repr(C), and free of compiler/loader state.
Structs§
- Backtrace
Module RowRange - Value for the
bt_module_row_rangesmap. - 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. - PidAlias
Value - Value for the pinned
pid_aliasesmap. - Proc
Module Key - Key for the pinned
proc_module_offsetsmap. - Proc
Module Offsets Value - Value for the pinned
proc_module_offsetsmap. - Proc
Module Range Key - Key for the pinned
proc_module_rangesmap. - Proc
Module Range Meta - Value for the pinned
proc_module_range_metamap. - Proc
Module Range Value - Value for the pinned
proc_module_rangesmap.
Constants§
- BACKTRACE_
MODULE_ ROW_ RANGE_ ROW_ END_ OFFSET - BACKTRACE_
MODULE_ ROW_ RANGE_ ROW_ START_ OFFSET - BACKTRACE_
MODULE_ ROW_ RANGE_ SIZE - 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 - PID_
ALIAS_ VALUE_ PROC_ PID_ OFFSET - PID_
ALIAS_ VALUE_ SIZE - PROC_
MODULE_ KEY_ COOKIE_ HI_ OFFSET - PROC_
MODULE_ KEY_ COOKIE_ LO_ OFFSET - PROC_
MODULE_ KEY_ PAD_ OFFSET - PROC_
MODULE_ KEY_ PID_ OFFSET - PROC_
MODULE_ KEY_ SIZE - PROC_
MODULE_ OFFSETS_ VALUE_ BASE_ OFFSET - PROC_
MODULE_ OFFSETS_ VALUE_ BSS_ OFFSET - PROC_
MODULE_ OFFSETS_ VALUE_ DATA_ OFFSET - PROC_
MODULE_ OFFSETS_ VALUE_ RODATA_ OFFSET - PROC_
MODULE_ OFFSETS_ VALUE_ SIZE - PROC_
MODULE_ OFFSETS_ VALUE_ SIZE_ OFFSET - PROC_
MODULE_ OFFSETS_ VALUE_ TEXT_ OFFSET - PROC_
MODULE_ RANGE_ KEY_ INDEX_ OFFSET - PROC_
MODULE_ RANGE_ KEY_ PAD_ OFFSET - PROC_
MODULE_ RANGE_ KEY_ PID_ OFFSET - PROC_
MODULE_ RANGE_ KEY_ SIZE - PROC_
MODULE_ RANGE_ KEY_ SLOT_ OFFSET - PROC_
MODULE_ RANGE_ META_ ACTIVE_ SLOT_ OFFSET - PROC_
MODULE_ RANGE_ META_ COUNT_ OFFSET - PROC_
MODULE_ RANGE_ META_ SIZE - PROC_
MODULE_ RANGE_ VALUE_ BASE_ OFFSET - PROC_
MODULE_ RANGE_ VALUE_ COOKIE_ HI_ OFFSET - PROC_
MODULE_ RANGE_ VALUE_ COOKIE_ LO_ OFFSET - PROC_
MODULE_ RANGE_ VALUE_ END_ OFFSET - PROC_
MODULE_ RANGE_ VALUE_ SIZE - PROC_
MODULE_ RANGE_ VALUE_ TEXT_ OFFSET