Docs.rs
ckb-vm-0.20.0-alpha
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
ckb-vm 0.20.0-alpha
CKB's Virtual machine
Crate
Source
Builds
Feature flags
Documentation
Hide files
..
alloc_many
alloc_many.c
andi
andi.c
argv_null_test
argv_null_test.c
b_extension
b_extension.c
ckbforks
ckbforks.S
clzw_bug
clzw_bug.S
ebreak.S
ebreak64
flat_crash_64
fsri_decode_bug
fsri_decode_bug.S
goblin_overflow_elf
invalid_file_offset64
invalid_read.S
invalid_read64
jalr_bug
jalr_bug.S
jalr_bug_noc
jalr_bug_noc.S
jump0.S
jump0_64
load_elf_crash_64
load_elf_section_crash_64
load_malformed_elf_crash_64
minimal
minimal.c
misaligned_jump.S
misaligned_jump64
mop_far_jump
mop_far_jump.dump
mop_far_jump.S
mop_ld_signextend_32
mop_ld_signextend_32.c
mop_wide_divide
mop_wide_divide.c
mop_wide_multiply
mop_wide_multiply.c
mulw.S
mulw64
nop
nop.S
op_rvc_slli_crash_32
op_rvc_srai_crash_32
op_rvc_srli_crash_32
packw_signextend
packw_signextend.S
pcnt
pcnt.c
read_at_boundary.S
read_at_boundary64
read_memory
read_memory.S
reset_callee
reset_callee.c
reset_caller
reset_caller.c
rorw_in_end_of_aot_block
rorw_in_end_of_aot_block.S
rvc_pageend
rvc_pageend.dump
rvc_pageend.lds
rvc_pageend.S
rvc_pageend.sh
sbinvi_aot_load_imm_bug
sbinvi_aot_load_imm_bug.S
simple
simple.c
simple64
single_bit_signextend
single_bit_signextend.S
sp_alignment_test
sp_alignment_test.S
syscall.S
syscall64
trace.S
trace64
unaligned64
unaligned64.S
writable_page
writable_page.c
writable_page.dump
write_at_boundary.S
write_at_boundary64
write_large_address.S
write_large_address64
wxorx_crash_64
1
2
3
4
5
6
.global _start _start: li a1, 0x300000 lbu a0, 0(a1) li a7, 93 ecall