나는 이해하려고 노력한다do_page_fault
존재하다fault.c
(x86 아키텍처). 이 방법을 접하게 됐어요access_error
오류 코드를 가상 머신 플래그와 비교합니다.
제가 이해한 바로는 페이지 오류 시 전달된 오류 코드를 확인하고 있습니다. 즉, 페이지의 플래그를 해당 페이지의 와 비교하고 있는 것입니다 vm_area
. 이는 vm_area
동일한 플래그가 있는 페이지 집합이라는 의미입니까? 구체적으로, Linux는 vm_area
유사한 속성을 가진 모든 페이지가 함께 있도록 저장하거나 구성합니까 ?