0

如何从内核空间访问调用用户态进程的寄存器?

例如,如果我想访问堆栈指针或 r8 什么的?

如果我有一个指向用户堆栈的堆栈指针,如果内核进程有它自己的堆栈,我将如何访问它,或者它都在内核可以无限制访问的同一个虚拟内存中?

关于访问用户内存也有类似的问题,但我也需要用户堆栈指针,位于其他寄存器之上。

需要明确的是,我正在寻找 c/asm 代码示例,或者只是我需要的函数/指令的文档。

4

0 回答 0