pub const USER_STACK_SIZE: usize = 4096 * 2; pub const KERNEL_STACK_SIZE: usize = 4096 * 20; pub const KERNEL_HEAP_SIZE: usize = 0x30_0000; pub const MEMORY_END: usize = 0x88000000; pub const PAGE_SIZE: usize = 0x1000; pub const PAGE_SIZE_BITS: usize = 0xc; pub const MAX_SYSCALL_NUM: usize = 500; pub const BIG_STRIDE: usize = usize::MAX; pub const TRAMPOLINE: usize = usize::MAX - PAGE_SIZE + 1; pub const TRAP_CONTEXT: usize = TRAMPOLINE - PAGE_SIZE; pub const CLOCK_FREQ: usize = 12500000;