List of all items
Structs
- ecall::PanickingHandler
- gas::GasCounter
- gas::OutOfGas
- gas_cost::FastCost
- gas_sim::GasSimulator
- interp::Interpreter
- interp::Program
- mat::HardFault
- mat::PageSet
- mem::CopyingMemory
- mem::TouchFault
- predecode::Predecode
- predecode::RvGasMeta
- predecode::RvPreDecodedInst
- regs::Regs
Enums
- ecall::EcallKind
- ecall::EcallResult
- exit::ExitReason
- gas_cost::MemClass
- instruction::Inst
- mat::PageKind
- mat::PageState
- mem::Access
- mem::MapError
- mem::MemAccess
- regs::RegClass
Traits
Functions
- gas_const::accessible_pages
- gas_const::call_frame_cost
- gas_const::compute_scale
- gas_const::ecall_dynamic_cost
- gas_const::mem_cycles_for
- gas_cost::rv_block_reserve_for_block
- gas_cost::rv_feed_gas_direct
- gas_cost::rv_feed_gas_kind
- gas_cost::rv_gas_cost_for_block
- gas_cost::rv_gas_meta
- gas_cost::rv_kind_mem_class
- gas_cost::rv_kind_reserve
- gas_cost::rv_slot_u8
- instruction::decode
- instruction::word_uses_reserved_reg
- instruction::word_uses_spilled_reg
- mat::access_pages
- mat::charge_for
- mat::cluster_of
- mat::unit_base
- predecode::is_ecall_block
- predecode::is_terminator
- predecode::predecode
- predecode::predecode_rv_with_mem_cycles
- regs::reg_class
- regs::reg_is_reserved
- regs::reg_is_spilled
- regs::reg_slot_or_ff
Type Aliases
Constants
- gas_const::CALL_FRAME_COST
- gas_const::COMPILE_COST_PER_PAGE
- gas_const::COW_COST
- gas_const::HOST_CALL_FLOOR
- gas_const::MAX_PAGES_PER_ACCESS
- gas_const::MEM_CYCLES_BASE
- gas_const::MGMT_OP_COST
- gas_const::PAGE_IN_COST
- gas_cost::DEFAULT_MEM_CYCLES
- gas_cost::RV_KIND_ADD
- gas_cost::RV_KIND_ADDI
- gas_cost::RV_KIND_ADDIW
- gas_cost::RV_KIND_ADDW
- gas_cost::RV_KIND_BRANCH
- gas_cost::RV_KIND_DIV
- gas_cost::RV_KIND_ECALLI
- gas_cost::RV_KIND_ECALL_JAR
- gas_cost::RV_KIND_FALLTHROUGH
- gas_cost::RV_KIND_FENCE
- gas_cost::RV_KIND_JAL
- gas_cost::RV_KIND_JALR
- gas_cost::RV_KIND_LOAD
- gas_cost::RV_KIND_LUI
- gas_cost::RV_KIND_MUL
- gas_cost::RV_KIND_MULH
- gas_cost::RV_KIND_MULHSU
- gas_cost::RV_KIND_MULW
- gas_cost::RV_KIND_RESERVED
- gas_cost::RV_KIND_SLL
- gas_cost::RV_KIND_SLLW
- gas_cost::RV_KIND_SLT
- gas_cost::RV_KIND_STORE
- gas_cost::RV_KIND_TRAP
- gas_cost::RV_KIND_ZBA
- gas_cost::RV_KIND_ZBA_IMM
- gas_cost::RV_KIND_ZBB_CTZ
- gas_cost::RV_KIND_ZBB_INV
- gas_cost::RV_KIND_ZBB_MINMAX
- gas_cost::RV_KIND_ZBB_RORI
- gas_cost::RV_KIND_ZBB_RORIW
- gas_cost::RV_KIND_ZBB_ROT
- gas_cost::RV_KIND_ZBB_ROTW
- gas_cost::RV_KIND_ZBB_U1
- gas_cost::RV_KIND_ZBB_XNOR
- gas_cost::RV_KIND_ZBS
- gas_cost::RV_KIND_ZBS_IMM
- gas_cost::RV_KIND_ZICOND
- mat::CLUSTER_SHIFT
- mem::PAGE_SIZE
- mem::perm::NONE
- mem::perm::RO
- mem::perm::RW
- regs::REG_COUNT
- regs::REG_SLOT_LUT