gpt4 book ai didi

memory - 如何从用户空间进程中为 Linux 中的给定任务获取页面?

转载 作者:行者123 更新时间:2023-12-04 06:20:10 24 4
gpt4 key购买 nike

virt_to_page 函数究竟返回什么,它返回给定内核空间地址的页面,还是返回给定用户空间地址的页面?据我所知,它似乎需要一个内核地址并为此返回页面。如果是这样,我可以使用什么来从给定任务或 mm_struct 然后虚拟地址的用户空间进程中获取页面?

最佳答案

virt_to_page()确实只适用于直接映射的内核地址。要查找用户空间映射的页面,您需要使用 get_user_pages() (并在完成释放页面上的引用后执行 put_page)。

关于memory - 如何从用户空间进程中为 Linux 中的给定任务获取页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6685388/

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