求解切换CR3指向两个不同的过程的问题?
如果用同一个页目录只改页表的情况下 切换程序里不重新装载CR3为什么不行?
就是在切换程序里只改相应页表的值不执行mov cr3,eax的命令!
[解决办法]
可以,只要你自己管理好就可以了
关闭了分页的话CR3也就没用了
[解决办法]
你需要先执行 invldpg 的指令,来刷新CPU的 TLB 。
发布时间: 2012-10-16 09:57:37 作者: rapoo
求解切换CR3指向两个不同的过程的问题?
如果用同一个页目录只改页表的情况下 切换程序里不重新装载CR3为什么不行?
就是在切换程序里只改相应页表的值不执行mov cr3,eax的命令!
[解决办法]
可以,只要你自己管理好就可以了
关闭了分页的话CR3也就没用了
[解决办法]
你需要先执行 invldpg 的指令,来刷新CPU的 TLB 。