在Linux内核中,给定
编辑:查找vma中当前在内存中的页面和不在内存中的页面。但是,我不想有人告诉我如何做这一部分,因为这只是作业任务的一小部分,我需要自己解决。但是我似乎无法找到与此vma相对应的页面。如果我能找到这些页面,我想我可以检查它们是否具有有效的pfn。
task_struct
的mm
,我可以访问进程vm_area_struct
列表。那么,如何获取实际对应于此vma的struct page
?我尝试在mm/memory.c等文件中查找函数,但是我感到很困惑。编辑:查找vma中当前在内存中的页面和不在内存中的页面。但是,我不想有人告诉我如何做这一部分,因为这只是作业任务的一小部分,我需要自己解决。但是我似乎无法找到与此vma相对应的页面。如果我能找到这些页面,我想我可以检查它们是否具有有效的pfn。