kerdbg


前言

笔者自己编写的基于pwndbg的gdb插件,用于调试内核。

目前需要符号表的支持,预计后续会退出无符号表的😊

kmem_cache

kmalloc

kmalloc [size]:查看kmalloc-[size]这个kmem_cache的相关结构信息:

dump_list

dump_list [size] :查看指定kmalloc-[size]这个kmem_cache的kmem_cache_cpu的freelist:

kmem_cache

kmem_cache [addr]:查看待释放地址addr所属的kmem_cache:

slabs

slabs [size]:查看指定kmem_cache_cpu的所有slab所对应的页:

buddy system

buddy

输入buddy命令,查看当前整个buddy system的负载情况:(由于笔者的机器只有一个node,因此输出中没有指明node,但是实际上是遍历了node_data数组了的)

dump_page

输入dump_page [node] [zone] [order] 命令,查看指定node、zone、order的页面链表:

dump_cpu_page

输入 dump_cpu_page [node] [zone] 命令,查看指定node、zone下CPU独占页面集:


文章作者: q1ming
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 q1ming !
  目录