内核如何存储虚拟内存区域?

内核如何存储虚拟内存区域?

我试图理解do_page_faultfault.c(x86 架构)。我遇到了这个方法access_error我们将错误代码与虚拟机标志进行比较。

根据我的理解,我们正在检查页面错误上传递的错误代码,即我们正在将页面的标志与其vm_area.这是否意味着这vm_area是一组标志相同的页面?具体来说,Linux 是否存储或组织vm_area以使具有相似属性的所有页面都在一起?

相关内容