Crate ckb_vm

Source

Re-exports§

pub use crate::debugger::Debugger;
pub use crate::instructions::Register;
pub use crate::machine::trace::TraceMachine;
pub use crate::machine::CoreMachine;
pub use crate::machine::DefaultCoreMachine;
pub use crate::machine::DefaultMachine;
pub use crate::machine::DefaultMachineBuilder;
pub use crate::machine::DefaultMachineRunner;
pub use crate::machine::FlattenedArgsReader;
pub use crate::machine::InstructionCycleFunc;
pub use crate::machine::Machine;
pub use crate::machine::SupportMachine;
pub use crate::memory::flat::FlatMemory;
pub use crate::memory::sparse::SparseMemory;
pub use crate::memory::wxorx::WXorXMemory;
pub use crate::memory::Memory;
pub use crate::syscalls::Syscalls;
pub use error::Error;
pub use bytes;
pub use ckb_vm_definitions;

Modules§

bits
cost_model
debugger
decoder
elf
error
instructions
machine
memory
registers
snapshot
snapshot2
syscalls

Structs§

Bytes
A cheaply cloneable and sliceable chunk of contiguous memory.

Constants§

DEFAULT_STACK_SIZE
ISA_A
ISA_B
ISA_IMC
ISA_MOP
MEMORY_FRAMES
MEMORY_FRAMESIZE
MEMORY_FRAME_SHIFTS
RISCV_GENERAL_REGISTER_NUMBER
RISCV_MAX_MEMORY
RISCV_PAGES
RISCV_PAGESIZE
RISCV_PAGE_SHIFTS

Functions§

run

Type Aliases§

Instruction