希望高手帮帮忙,郁闷死我了,好了,说问题
我模拟了一个缺页中断,就是初始化了一级页表1M,全部填0,然后用的部分分配权限和物理地址,然后 执行
LDR PC,=0x10000000;(0x10000000这个地址是虚拟地址,页表中存储的是0)
这时应该触发缺页中断进去HandlePrefetchAbort中断中(中断进来了),
然后读取CP15.c5,CP15.c6,结果这两个都是0,不应该一个告诉我页表访问错误,和错误地址麽???
mrc p15, 0, r2, c5, c0, 0 ; get FSR
mrc p15, 0, r1, c6, c0, 0 ; get FAR
麻烦大神帮帮忙,非常感谢了。
邮箱:leihen0525@163.com |