函数列表¶
Function gx_mmu_map¶
-
int gx_mmu_map(uint32_t virt_addr, uint32_t phy_addr, size_t size)
mmu 地址映射
- 参数
virt_addr -- 虚拟地址
phy_addr -- 物理地址
size -- 映射大小
- Returns 0
成功
- Returns -1
失败
- 返回
int 映射是否成功
Function gx_mmu_unmap¶
-
int gx_mmu_unmap(uint32_t virt_addr)
mmu 地址解除映射
- 参数
virt_addr -- 要解除映射的虚拟首地址
- Returns 0
成功
- Returns -1
失败
- 返回
int 解除映射是否成功
Function gx_mmu_virt_to_phys¶
-
uint32_t gx_mmu_virt_to_phys(uint32_t virt_addr)
将 CPU 虚拟地址转换为 DMA 使用的物理地址
若地址命中已启用的 MMU 映射,返回对应物理地址;否则等同 virt_to_phys。
- 参数
virt_addr -- 虚拟地址
- 返回
uint32_t 物理地址