blob: 0e3780ff6918c915e1695a19c78412cc625a2f6e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
//! Memory Layout Constants
pub const kernel_base: u64 = 0xFFFFFE0000000000;
pub const kernel_text: u64 = 0xFFFFFE0001000000;
pub const kernel_heap: u64 = 0xFFFFFE1000000000;
pub const physmap_base: u64 = 0xFFFFFF0000000000;
pub const mmio_base: u64 = 0xFFFFFF8000000000;
pub const kernel_physical_base: u64 = 0x100000;
pub const user_space_start: u64 = 0x0000000000000000;
pub const user_space_end: u64 = 0x00007FFFFFFFFFFF;
pub const kernel_stack_size: u64 = 64 * 1024;
pub const kernel_stack_pages: u64 = kernel_stack_size / 4096;
pub const physmap_max_size: u64 = 512 * 1024 * 1024 * 1024;
|