我想知道当内核运行故障处理程序以引入用户页面时,是否在功能上错误地对用户空间地址进行页面错误.
操作系统是Linux 2.6.30
假设任务的两个用户地址都有效(落在vma,rw权限范围内).
当我检查内核代码时,如果故障地址有效并且故障没有发生在原子上下文或irq处理程序中,我发现内核不介意嵌套故障.
(我不认为答案是cpu特定的,但我想补充一点,我对arm和mips感兴趣).
例如:如果我从页面错误处理程序打印堆栈数据,则可能发生这种情况.
linux kernel linux-kernel
kernel ×1
linux ×1
linux-kernel ×1