cemu
载入中...
搜索中...
未找到
mmu.c 文件参考
#include "mmu.h"
#include "log.h"

函数

size_t mmu_get_offset (u64 base_memory_addr, u64 guest_physics_addr)
 MMU获取来宾物理地址相对 DRAM_BASE 的偏移量
 
u64 mmu_GPA_to_HVA (u64 base_memory_addr, u64 guest_physics_addr)
 MMU将来宾物理地址转化为主机虚拟地址
 
u64 mmu_HVA_to_GPA (u64 base_memory_addr, u64 host_virtual_addr)
 MMU将主机虚拟地址转化为来宾物理地址
 

详细描述

作者
your name (you@d.nosp@m.omai.nosp@m.n.com)
版本
0.1
日期
2024-01-10

函数说明

◆ mmu_get_offset()

size_t mmu_get_offset ( u64 base_memory_addr,
u64 guest_physics_addr )

MMU获取来宾物理地址相对 DRAM_BASE 的偏移量

参数
base_memory_addr内存基址 dram.mem_addr
guest_physics_addr来宾物理地址:比 DRAM_BASE 大
返回
size_t 偏移量

◆ mmu_GPA_to_HVA()

u64 mmu_GPA_to_HVA ( u64 base_memory_addr,
u64 guest_physics_addr )

MMU将来宾物理地址转化为主机虚拟地址

参数
base_memory_addr内存基址 dram.mem_addr
guest_physics_addr来宾物理地址:比 DRAM_BASE 大
返回
u64 主机虚拟地址

◆ mmu_HVA_to_GPA()

u64 mmu_HVA_to_GPA ( u64 base_memory_addr,
u64 host_virtual_addr )

MMU将主机虚拟地址转化为来宾物理地址

参数
base_memory_addr内存基址
host_virtual_addr主机虚拟地址
返回
u64 来宾物理地址