List of all items
Structs
- abi::MemoryMap
- elf::Reader
- error::Trap
- program::FrameInfo
- program::LineProgram
- program::ProgramBlob
- program::ProgramExport
- program::ProgramImport
- program::ProgramParseError
- program::ProgramSymbol
- program::RegionInfo
- utils::CowBytes
- utils::Gas
- writer::ProgramBlobBuilder
- writer::Writer
- zygote::AddressTable
- zygote::AddressTablePacked
- zygote::AddressTableRaw
- zygote::CacheAligned
- zygote::SandboxMemoryConfig
- zygote::VmCtx
- zygote::VmCtxCounters
- zygote::VmCtxHeapInfo
- zygote::VmCtxSyscall
- zygote::VmInit
Enums
- error::ExecutionError
- program::FrameKind
- program::Instruction
- program::LineProgramOp
- program::Opcode
- program::Reg
- program::SourceLocation
Traits
Macros
- implement_instruction_visitor
- prepare_visitor
- program::implement_instruction_visitor
- program::prepare_visitor
- static_assert
Functions
- operation::div
- operation::divu
- operation::mulh
- operation::mulhsu
- operation::mulhu
- operation::rem
- operation::remu
- program::asm::add
- program::asm::add_imm
- program::asm::and
- program::asm::and_imm
- program::asm::branch_eq
- program::asm::branch_eq_imm
- program::asm::branch_greater_or_equal_signed
- program::asm::branch_greater_or_equal_signed_imm
- program::asm::branch_greater_or_equal_unsigned
- program::asm::branch_greater_or_equal_unsigned_imm
- program::asm::branch_greater_signed_imm
- program::asm::branch_greater_unsigned_imm
- program::asm::branch_less_or_equal_signed_imm
- program::asm::branch_less_or_equal_unsigned_imm
- program::asm::branch_less_signed
- program::asm::branch_less_signed_imm
- program::asm::branch_less_unsigned
- program::asm::branch_less_unsigned_imm
- program::asm::branch_not_eq
- program::asm::branch_not_eq_imm
- program::asm::call
- program::asm::call_indirect
- program::asm::cmov_if_not_zero
- program::asm::cmov_if_not_zero_imm
- program::asm::cmov_if_zero
- program::asm::cmov_if_zero_imm
- program::asm::div_signed
- program::asm::div_unsigned
- program::asm::ecalli
- program::asm::fallthrough
- program::asm::jump
- program::asm::jump_indirect
- program::asm::load_i16
- program::asm::load_i8
- program::asm::load_imm
- program::asm::load_indirect_i16
- program::asm::load_indirect_i8
- program::asm::load_indirect_u16
- program::asm::load_indirect_u32
- program::asm::load_indirect_u8
- program::asm::load_u16
- program::asm::load_u32
- program::asm::load_u8
- program::asm::move_reg
- program::asm::mul
- program::asm::mul_imm
- program::asm::mul_upper_signed_signed
- program::asm::mul_upper_signed_signed_imm
- program::asm::mul_upper_signed_unsigned
- program::asm::mul_upper_unsigned_unsigned
- program::asm::mul_upper_unsigned_unsigned_imm
- program::asm::negate_and_add_imm
- program::asm::or
- program::asm::or_imm
- program::asm::rem_signed
- program::asm::rem_unsigned
- program::asm::ret
- program::asm::sbrk
- program::asm::set_greater_than_signed_imm
- program::asm::set_greater_than_unsigned_imm
- program::asm::set_less_than_signed
- program::asm::set_less_than_signed_imm
- program::asm::set_less_than_unsigned
- program::asm::set_less_than_unsigned_imm
- program::asm::shift_arithmetic_right
- program::asm::shift_arithmetic_right_imm
- program::asm::shift_arithmetic_right_imm_alt
- program::asm::shift_logical_left
- program::asm::shift_logical_left_imm
- program::asm::shift_logical_left_imm_alt
- program::asm::shift_logical_right
- program::asm::shift_logical_right_imm
- program::asm::shift_logical_right_imm_alt
- program::asm::store_imm_indirect_u16
- program::asm::store_imm_indirect_u32
- program::asm::store_imm_indirect_u8
- program::asm::store_imm_u16
- program::asm::store_imm_u32
- program::asm::store_imm_u8
- program::asm::store_indirect_u16
- program::asm::store_indirect_u32
- program::asm::store_indirect_u8
- program::asm::store_u16
- program::asm::store_u32
- program::asm::store_u8
- program::asm::sub
- program::asm::trap
- program::asm::xor
- program::asm::xor_imm
- utils::align_to_next_page_u32
- utils::align_to_next_page_u64
- utils::align_to_next_page_usize
- utils::byte_slice_init
- utils::slice_assume_init_mut
- varint::write_varint
Constants
- HOSTCALL_TRACE
- VM_RPC_FLAG_CLEAR_PROGRAM_AFTER_EXECUTION
- VM_RPC_FLAG_RESET_MEMORY_AFTER_EXECUTION
- VM_RPC_FLAG_RESET_MEMORY_BEFORE_EXECUTION
- abi::VM_ADDR_RETURN_TO_HOST
- abi::VM_ADDR_USER_STACK_HIGH
- abi::VM_CODE_ADDRESS_ALIGNMENT
- abi::VM_MAXIMUM_EXPORT_COUNT
- abi::VM_MAXIMUM_IMPORT_COUNT
- abi::VM_MAXIMUM_INSTRUCTION_COUNT
- abi::VM_MAX_PAGE_SIZE
- abi::VM_MIN_PAGE_SIZE
- program::BLOB_MAGIC
- program::BLOB_VERSION_V1
- program::MAX_INSTRUCTION_LENGTH
- program::SECTION_CODE
- program::SECTION_END_OF_FILE
- program::SECTION_EXPORTS
- program::SECTION_IMPORTS
- program::SECTION_JUMP_TABLE
- program::SECTION_MEMORY_CONFIG
- program::SECTION_OPT_DEBUG_LINE_PROGRAMS
- program::SECTION_OPT_DEBUG_LINE_PROGRAM_RANGES
- program::SECTION_OPT_DEBUG_STRINGS
- program::SECTION_RO_DATA
- program::SECTION_RW_DATA
- program::VERSION_DEBUG_LINE_PROGRAM_V1
- varint::MAX_VARINT_LENGTH
- zygote::HOSTCALL_ABORT_EXECUTION
- zygote::HOSTCALL_SBRK
- zygote::SANDBOX_EMPTY_NATIVE_PROGRAM_COUNTER
- zygote::SANDBOX_EMPTY_NTH_INSTRUCTION
- zygote::VMCTX_FUTEX_BUSY
- zygote::VMCTX_FUTEX_HOSTCALL
- zygote::VMCTX_FUTEX_IDLE
- zygote::VMCTX_FUTEX_INIT
- zygote::VMCTX_FUTEX_TRAP
- zygote::VM_ADDR_JUMP_TABLE
- zygote::VM_ADDR_JUMP_TABLE_RETURN_TO_HOST
- zygote::VM_ADDR_NATIVE_CODE
- zygote::VM_ADDR_NATIVE_STACK_HIGH
- zygote::VM_ADDR_NATIVE_STACK_LOW
- zygote::VM_ADDR_NATIVE_STACK_SIZE
- zygote::VM_ADDR_SIGSTACK
- zygote::VM_ADDR_VMCTX
- zygote::VM_COMPILER_MAXIMUM_EPILOGUE_LENGTH
- zygote::VM_COMPILER_MAXIMUM_INSTRUCTION_LENGTH
- zygote::VM_RPC_FLAG_RECONFIGURE
- zygote::VM_SANDBOX_MAXIMUM_JUMP_TABLE_SIZE
- zygote::VM_SANDBOX_MAXIMUM_JUMP_TABLE_VIRTUAL_SIZE
- zygote::VM_SANDBOX_MAXIMUM_NATIVE_CODE_SIZE