List of all items
Structs
- aligned_memory::AlignedMemory
- call_frames::CallFrames
- ebpf::Insn
- elf::Executable
- insn_builder::BpfCode
- insn_builder::Exit
- insn_builder::FunctionCall
- insn_builder::Jump
- insn_builder::Load
- insn_builder::Move
- insn_builder::Store
- insn_builder::SwapBytes
- memory_region::MemoryMapping
- memory_region::MemoryRegion
- static_analysis::Analysis
- static_analysis::CfgNode
- static_analysis::DfgEdge
- static_analysis::TopologicalIndex
- syscalls::BpfGatherBytes
- syscalls::BpfMemFrob
- syscalls::BpfRand
- syscalls::BpfSqrtI
- syscalls::BpfStrCmp
- syscalls::BpfSyscallString
- syscalls::BpfSyscallU64
- syscalls::BpfTimeGetNs
- syscalls::BpfTracePrintf
- syscalls::SyscallWithContext
- vm::Config
- vm::DynTraitFatPointer
- vm::DynTraitVtable
- vm::DynamicAnalysis
- vm::EbpfVm
- vm::Syscall
- vm::SyscallRegistry
- vm::TestInstructionMeter
- vm::Tracer
Enums
- elf::ElfError
- error::EbpfError
- insn_builder::Arch
- insn_builder::Cond
- insn_builder::Endian
- insn_builder::MemSize
- insn_builder::Source
- memory_region::AccessType
- static_analysis::DataResource
- static_analysis::DfgEdgeKind
- static_analysis::DfgNode
- user_error::UserError
- verifier::VerifierError
Traits
- error::UserDefinedError
- insn_builder::Instruction
- insn_builder::IntoBytes
- vm::InstructionMeter
- vm::SyscallObject
Macros
Functions
- assembler::assemble
- disassembler::disassemble_instruction
- ebpf::augment_lddw_unchecked
- ebpf::get_insn
- ebpf::get_insn_unchecked
- ebpf::hash_symbol_name
- elf::hash_bpf_function
- elf::register_bpf_function
- fuzz::fuzz
- verifier::check
Type Definitions
Constants
- ebpf::ADD32_IMM
- ebpf::ADD32_REG
- ebpf::ADD64_IMM
- ebpf::ADD64_REG
- ebpf::AND32_IMM
- ebpf::AND32_REG
- ebpf::AND64_IMM
- ebpf::AND64_REG
- ebpf::ARSH32_IMM
- ebpf::ARSH32_REG
- ebpf::ARSH64_IMM
- ebpf::ARSH64_REG
- ebpf::BE
- ebpf::BPF_ABS
- ebpf::BPF_ADD
- ebpf::BPF_ALU
- ebpf::BPF_ALU64
- ebpf::BPF_ALU_OP_MASK
- ebpf::BPF_AND
- ebpf::BPF_ARSH
- ebpf::BPF_B
- ebpf::BPF_CALL
- ebpf::BPF_CLS_MASK
- ebpf::BPF_DIV
- ebpf::BPF_DW
- ebpf::BPF_END
- ebpf::BPF_EXIT
- ebpf::BPF_H
- ebpf::BPF_IMM
- ebpf::BPF_IND
- ebpf::BPF_JA
- ebpf::BPF_JEQ
- ebpf::BPF_JGE
- ebpf::BPF_JGT
- ebpf::BPF_JLE
- ebpf::BPF_JLT
- ebpf::BPF_JMP
- ebpf::BPF_JNE
- ebpf::BPF_JSET
- ebpf::BPF_JSGE
- ebpf::BPF_JSGT
- ebpf::BPF_JSLE
- ebpf::BPF_JSLT
- ebpf::BPF_K
- ebpf::BPF_LD
- ebpf::BPF_LDX
- ebpf::BPF_LSH
- ebpf::BPF_MEM
- ebpf::BPF_MOD
- ebpf::BPF_MOV
- ebpf::BPF_MUL
- ebpf::BPF_NEG
- ebpf::BPF_OR
- ebpf::BPF_RSH
- ebpf::BPF_ST
- ebpf::BPF_STX
- ebpf::BPF_SUB
- ebpf::BPF_W
- ebpf::BPF_X
- ebpf::BPF_XADD
- ebpf::BPF_XOR
- ebpf::CALL_IMM
- ebpf::CALL_REG
- ebpf::DIV32_IMM
- ebpf::DIV32_REG
- ebpf::DIV64_IMM
- ebpf::DIV64_REG
- ebpf::ELF_INSN_DUMP_OFFSET
- ebpf::EXIT
- ebpf::FIRST_SCRATCH_REG
- ebpf::HOST_ALIGN
- ebpf::INSN_SIZE
- ebpf::JA
- ebpf::JEQ_IMM
- ebpf::JEQ_REG
- ebpf::JGE_IMM
- ebpf::JGE_REG
- ebpf::JGT_IMM
- ebpf::JGT_REG
- ebpf::JLE_IMM
- ebpf::JLE_REG
- ebpf::JLT_IMM
- ebpf::JLT_REG
- ebpf::JNE_IMM
- ebpf::JNE_REG
- ebpf::JSET_IMM
- ebpf::JSET_REG
- ebpf::JSGE_IMM
- ebpf::JSGE_REG
- ebpf::JSGT_IMM
- ebpf::JSGT_REG
- ebpf::JSLE_IMM
- ebpf::JSLE_REG
- ebpf::JSLT_IMM
- ebpf::JSLT_REG
- ebpf::LD_ABS_B
- ebpf::LD_ABS_DW
- ebpf::LD_ABS_H
- ebpf::LD_ABS_W
- ebpf::LD_B_REG
- ebpf::LD_DW_IMM
- ebpf::LD_DW_REG
- ebpf::LD_H_REG
- ebpf::LD_IND_B
- ebpf::LD_IND_DW
- ebpf::LD_IND_H
- ebpf::LD_IND_W
- ebpf::LD_W_REG
- ebpf::LE
- ebpf::LSH32_IMM
- ebpf::LSH32_REG
- ebpf::LSH64_IMM
- ebpf::LSH64_REG
- ebpf::MM_HEAP_START
- ebpf::MM_INPUT_START
- ebpf::MM_PROGRAM_START
- ebpf::MM_STACK_START
- ebpf::MOD32_IMM
- ebpf::MOD32_REG
- ebpf::MOD64_IMM
- ebpf::MOD64_REG
- ebpf::MOV32_IMM
- ebpf::MOV32_REG
- ebpf::MOV64_IMM
- ebpf::MOV64_REG
- ebpf::MUL32_IMM
- ebpf::MUL32_REG
- ebpf::MUL64_IMM
- ebpf::MUL64_REG
- ebpf::NEG32
- ebpf::NEG64
- ebpf::OR32_IMM
- ebpf::OR32_REG
- ebpf::OR64_IMM
- ebpf::OR64_REG
- ebpf::PROG_MAX_INSNS
- ebpf::RSH32_IMM
- ebpf::RSH32_REG
- ebpf::RSH64_IMM
- ebpf::RSH64_REG
- ebpf::SCRATCH_REGS
- ebpf::STACK_REG
- ebpf::ST_B_IMM
- ebpf::ST_B_REG
- ebpf::ST_DW_IMM
- ebpf::ST_DW_REG
- ebpf::ST_DW_XADD
- ebpf::ST_H_IMM
- ebpf::ST_H_REG
- ebpf::ST_W_IMM
- ebpf::ST_W_REG
- ebpf::ST_W_XADD
- ebpf::SUB32_IMM
- ebpf::SUB32_REG
- ebpf::SUB64_IMM
- ebpf::SUB64_REG
- ebpf::VIRTUAL_ADDRESS_BITS
- ebpf::XOR32_IMM
- ebpf::XOR32_REG
- ebpf::XOR64_IMM
- ebpf::XOR64_REG
- syscalls::BPF_KTIME_GETNS_IDX
- syscalls::BPF_TRACE_PRINTK_IDX
- vm::SYSCALL_CONTEXT_OBJECTS_OFFSET