starnix_uapi/
restricted_aspace.rs1#[cfg(target_arch = "x86_64")]
7const USER_ASPACE_BASE: usize = 0x0000000000200000;
8#[cfg(target_arch = "x86_64")]
9const USER_RESTRICTED_ASPACE_SIZE: usize = (1 << 46) - USER_ASPACE_BASE;
10
11#[cfg(target_arch = "aarch64")]
13const USER_ASPACE_BASE: usize = 0x0000000000200000;
14#[cfg(target_arch = "aarch64")]
15const USER_RESTRICTED_ASPACE_SIZE: usize = (1 << 47) - USER_ASPACE_BASE;
16
17#[cfg(target_arch = "riscv64")]
19const USER_ASPACE_BASE: usize = 0x0000000000200000;
20#[cfg(target_arch = "riscv64")]
21const USER_RESTRICTED_ASPACE_SIZE: usize = (1 << 37) - USER_ASPACE_BASE;
22
23pub const RESTRICTED_ASPACE_BASE: usize = USER_ASPACE_BASE;
25pub const RESTRICTED_ASPACE_SIZE: usize = USER_RESTRICTED_ASPACE_SIZE;
26pub const RESTRICTED_ASPACE_HIGHEST_ADDRESS: usize =
27 RESTRICTED_ASPACE_BASE + RESTRICTED_ASPACE_SIZE;
28
29pub const RESTRICTED_ASPACE_RANGE: std::ops::Range<usize> =
30 RESTRICTED_ASPACE_BASE..RESTRICTED_ASPACE_HIGHEST_ADDRESS;