gpt4 book ai didi

linux - 动态找到内核加载的地址

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

我希望能够以编程方式找出加载 linux 内核的地址。如果已经有工具可以做到这一点,我会愿意使用它们。但是,在内核构建期间检查 .config 中的 PARAMS_PHYS 字段不是一个选项。我该怎么做呢?

最佳答案

您想从哪里找到它?从内核空间还是用户空间?如果你想从用户空间获取它,你可以解析 /proc/iomem 的输出:

cat /proc/iomem | grep "Kernel code"
01000000-0168b523 : Kernel code

如果你想从内核空间获取它,你可以使用 __pa_symbol 宏来返回给定符号的物理地址。在您的情况下,您需要执行以下操作:

__pa_symbol(_text)

关于linux - 动态找到内核加载的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30666254/

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