大家好,armv8上面,我想开着mmu,但是虚拟地址和物理地址又是一样的,这个怎么样才能实现。
谢谢。
大家好,armv8上面,我想开着mmu,但是虚拟地址和物理地址又是一样的,这个怎么样才能实现。
谢谢。
这个在baremetal的arm代码里面一般都是配置PA等于VA的。 需要在page table的描述符上,把PA配置为和VA一样。
在linux一般不这样做, linux kernel运行在EL1的VA是高地址.一般一个SOC的physical map,还不会有0xFFFF 0000 0000 0000 这么大的地址