什么是/proc/ksyms 和/proc/kallsyms,为什么映射到进程地址空间?它的用途是什么?它在系统调用期间用于内核的上下文切换吗?
user621819
问问题
1065 次
Solaris 联机帮助页ksyms(7d)
对此进行了解释。数据仅供参考,内核通过/dev/ksyms
.
Linux 通过/proc/kallsyms
; /proc/ksyms
- 如果存在 - 是“传统”文件,表示相同数据的子集(即已弃用)。
与 Linux/Solaris 一样,不同之处在于 Linux 版本呈现文本,而 Solaris 版本是二进制的。您可以nm /dev/ksyms
在 Solaris 上运行以获得与cat /proc/kallsyms
Linux 上相同类型的输出。