1 2 3 4 5 6 7 8 9 10 11 12 13
pub mod asm; pub mod instructions; pub mod memory; pub mod registers; pub const RISCV_PAGE_SHIFTS: usize = 12; pub const RISCV_PAGESIZE: usize = 1 << RISCV_PAGE_SHIFTS; pub const RISCV_GENERAL_REGISTER_NUMBER: usize = 32; // 4 MB pub const RISCV_MAX_MEMORY: usize = 4 << 20; // 1 MB pub const DEFAULT_STACK_SIZE: usize = 1 << 20; pub const RISCV_PAGES: usize = RISCV_MAX_MEMORY / RISCV_PAGESIZE;