gpt4 book ai didi

linux - Linux中如何获取进程的页表内容?

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

我正在尝试显示我创建的进程的顶级页表。

如何获取我在 Linux 中编写的模块内进程的页表内容?

我在具有 64 位 Intel 架构的 Windows 8 主机上使用 Ubuntu 14.04 LTS 虚拟机。

最佳答案

尽管我不知道您问题的确切答案,但我一直在寻找相同的答案。我的研究总结如下:

  1. 您应该查阅包含内存描述符(mm_struct)链接的进程描述符。如果您检查内存描述符,它包含非常好的信息,进程如何使用内存。我认为对于您的问题,请检查 pgd,它是指向进程的全局页面目录的指针。
  2. 希望您编写的模块是虚拟化驱动程序,如果是的话,还要检查内存描述符的 mmap_base 字段

如果您已经知道答案,请在此处分享;我看起来也一样

关于linux - Linux中如何获取进程的页表内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29865592/

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