在MIPS TLB中,虚拟和物理地址之间的混淆

时间:2018-05-23 10:44:07

标签: c mips cpu tlb soc

我有一些在RTL模式下运行的C代码,我使用CPU I6400 C代码只是从一些子系统读取和写入的简单代码,例如,

我试着在这个地址写:0x001e400000(物理地址)所以当CPU执行这个地址时我得到了一个TLB exception,因为这个地址是一个映射区域,经过多次研究我喜欢我需要要将此地址从虚拟地址转换为物理地址,我将此地址替换为0xffffffffbe400000 (Kseg1),现在我可以在此地址中写入一些值,但是当我尝试从此地址读取时(W / R)或另一个地址我在KSEG2上有例外,

您是否知道为什么写入步骤正确传递但读取步骤会产生异常?

0 个答案:

没有答案