aboutsummaryrefslogtreecommitdiff
path: root/mirai/memory/convert/convert.zig
blob: 0e504e1599c3b36dc5a690bc48c50e7f80413873 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
//! Physical-Virtual Address Conversion

const common = @import("../../../common/common.zig");
const layout = common.constants.memory.layout;

pub fn phys_to_virt(phys: u64) u64 {
    return phys + layout.physmap_base;
}

pub fn virt_to_phys(virt: u64) u64 {
    return virt - layout.physmap_base;
}