blob: 3c1ff57b4345daf3cb003d22b73d6b06049e312d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
pub struct Mem;
impl Mem {
// units
pub const K: usize = 1024;
pub const M: usize = 1024 * Mem::K;
pub const G: usize = 1024 * Mem::M;
// physical memory
pub const PHY_TOP: usize = 128 * Mem::M; // qemu defaults to 128 MiB phy Memory
pub const PAGE_SIZE: usize = 0x1000;
pub const PAGE_SHIFT: usize = 12;
pub const PHY_PAGES: usize = Mem::PHY_TOP >> Mem::PAGE_SHIFT;
pub const PAGE_MASK: u64 = 0xfff;
}
|