gpt4 book ai didi

linux - pkmap_page_table在k图上如何使用?

转载 作者:太空宇宙 更新时间:2023-11-04 04:17:03 25 4
gpt4 key购买 nike


pkmap_page_table 拥有内核启动时 kmap 的页表指针。
例如,PKMAP_BASE 为 0xFFE00000,FIXADDR_START 为 0xFFF00000,如果内核尝试使用高端内存,TTB0 的 PTE 应设置为 0xFFE00000 ~ 0xFFF00000 作为虚拟地址。
那么pkmap_page_table的PTE是如何用来制作 map 的呢?
TTB0的PTE如何修改为与pkmap_page_table的PTE相同?

谢谢。

最佳答案

我实际上不确定您遇到了什么问题,但“Understading the Linux Kernel”一书中有一些代码 sinnpet 可用。

关于page 309 ;最后几行; “一旦进程被唤醒,该函数就会通过调用 page_address() 来检查另一个进程是否已映射该页面;如果没有其他进程已映射该页面,则内部循环将重新启动。”

关于linux - pkmap_page_table在k图上如何使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15893601/

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