![如何检查给定“root”权限的内核的内存映射?](https://linux22.com/image/190843/%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%E7%BB%99%E5%AE%9A%E2%80%9Croot%E2%80%9D%E6%9D%83%E9%99%90%E7%9A%84%E5%86%85%E6%A0%B8%E7%9A%84%E5%86%85%E5%AD%98%E6%98%A0%E5%B0%84%EF%BC%9F.png)
我用于pmap <pid>
检查用户空间进程的内存映射<pid>
。
如何检查给定“root”权限(即所有功能)的内核的内存映射?
我感兴趣的原因是我正在开发内核模块,因此想知道符号驻留在哪个内存段/部分。
奖金:
另外,为了“离线”获取此信息,我尝试如下:
$ sudo readelf -a /boot/vmlinuz-5.8.0-50-generic
readelf: Error: Not an ELF file - it has the wrong magic bytes at the start
但显然,Linux 映像不是 ELF 格式(为什么?)。
如何查看内核映像的段/部分?