diff options
Diffstat (limited to 'mirai/memory/convert/convert.zig')
| -rw-r--r-- | mirai/memory/convert/convert.zig | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/mirai/memory/convert/convert.zig b/mirai/memory/convert/convert.zig new file mode 100644 index 0000000..0e504e1 --- /dev/null +++ b/mirai/memory/convert/convert.zig @@ -0,0 +1,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; +} |
