Structs§
- Ebpf
Instruction - Represents a single eBPF instruction. The internal layout matches the
layout of the
bpf_insnstruct inlinux_uapi. It’s used instead ofbpf_insnas it allows more efficient access todst_regandsrc_regfields compared to the accessors generated by bindgen.
Enums§
Constants§
- BPF_A
- BPF_ABS
- BPF_ADD
- BPF_ALU
- BPF_
ALU64 - BPF_AND
- BPF_
ARSH - BPF_
ATOMIC - BPF_B
- BPF_
CALL - BPF_
CLS_ MASK - BPF_
CMPXCHG - BPF_DIV
- BPF_DW
- BPF_END
- BPF_
END_ TYPE_ MASK - BPF_
EXIT - BPF_
FETCH - BPF_H
- BPF_IMM
- BPF_IND
- BPF_JA
- BPF_JEQ
- BPF_JGE
- BPF_JGT
- BPF_JLE
- BPF_JLT
- BPF_JMP
- BPF_
JMP32 - BPF_JNE
- BPF_
JSET - BPF_
JSGE - BPF_
JSGT - BPF_
JSLE - BPF_
JSLT - BPF_K
- BPF_LD
- BPF_
LDDW - BPF_LDX
- BPF_LEN
- BPF_
LOAD_ STORE_ MASK - BPF_LSH
- BPF_
MAX_ INSTS - The maximum number of instructions in an ebpf program
- BPF_MEM
- BPF_
MISC - BPF_MOD
- BPF_MOV
- BPF_MSH
- BPF_MUL
- BPF_NEG
- BPF_OR
- BPF_
PSEUDO_ BTF_ ID - BPF_
PSEUDO_ CALL - BPF_
PSEUDO_ FUNC - BPF_
PSEUDO_ KFUNC_ CALL - BPF_
PSEUDO_ MAP_ FD - BPF_
PSEUDO_ MAP_ IDX - BPF_
PSEUDO_ MAP_ IDX_ VALUE - BPF_
PSEUDO_ MAP_ VALUE - BPF_RET
- BPF_RSH
- BPF_
SIZE_ MASK - BPF_
SRC_ IMM - BPF_
SRC_ MASK - BPF_
SRC_ REG - BPF_ST
- BPF_
STACK_ SIZE - The stack size in bytes
- BPF_STX
- BPF_SUB
- BPF_
SUB_ OP_ MASK - BPF_TAX
- BPF_
TO_ BE - BPF_
TO_ LE - BPF_TXA
- BPF_W
- BPF_X
- BPF_
XCHG - BPF_XOR
- GENERAL_
REGISTER_ COUNT - The number of general r/w registers.
- REGISTER_
COUNT - The number of registers