gpt4 book ai didi

linux - Linux内核建立映射虚拟物理地址的src代码点在哪里?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:26:11 26 4
gpt4 key购买 nike

据我所知,当程序试图访问对应的 PTE 为 NO present 的虚拟地址时,内核将触发页面错误,页面错误处理程序将处理它。

在处理程序中,如果错误是由于没有物理映射到PTE引起的,内核应该分配空闲物理页并将物理地址写入PTE。

我找到了很多函数,比如__handle_mm_faulthandle_pte_fault,但我找不到内核实际分配物理页面的位置。任何人都可以提出一些建议吗?

谢谢。

最佳答案

在内核3.18中,流程是这样的:handle_mm_fault->handle_pte_falut->do_anonymous_page->alloc_zeroed_user_highpage_movable

关于linux - Linux内核建立映射虚拟物理地址的src代码点在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34722301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com