kernel/
environment.rs

1pub const NUM_OF_CPUS: usize = 2;
2pub const RISCV_STIMER_FREQ: u64 = 10000000; // 10MHz
3pub const VMMAX: usize = 0xffffffffffffffff;
4pub const STACK_SIZE: usize = 0x100000; // 512KB
5pub const USER_STACK_TOP: usize = 0xffff_ffff_ffff_f000;
6pub const PAGE_SIZE: usize = 0x1000; // 4KB
7pub const KERNEL_VM_STACK_SIZE: usize = 0x10000; // 64KiB
8pub const KERNEL_VM_STACK_END: usize = 0xffffffffffffefff;
9pub const KERNEL_VM_STACK_START: usize = KERNEL_VM_STACK_END - KERNEL_VM_STACK_SIZE + 1;
10pub const DEAFAULT_MAX_TASK_STACK_SIZE: usize = 0xffff_ffff_ffff_ffff; // Unlimited
11pub const DEAFAULT_MAX_TASK_DATA_SIZE: usize = 0xffff_ffff_ffff_ffff; // Unlimited
12pub const DEAFAULT_MAX_TASK_TEXT_SIZE: usize = 0xffff_ffff_ffff_ffff; // Unlimited
13