我正在学习页面表管理,并且我了解到VA to PA translation在一个4-level page table中接受4个内存访问(考虑到TLB在页面遍历缓存中丢失和丢失)。但是,由于Linux对PTW使用follow_page函数,这个函数在内部调用follow_page_mask。这将进一步调用p4d_offset、pud_offset、pgd_offset等。因此,我在这里的问题是,例如,当调用pud_offset时,它将返回PMD目录的虚拟地址(我猜),要获得PMD目录的物理地址,再次需要执行PTW。