从内核访问调用用户空间寄存器(和数据)

时间:2021-03-27 21:35:40

标签: assembly memory linux-kernel cpu-registers userland

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

比如我想访问栈指针或者r8什么的?

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

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

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

0 个答案:

没有答案
相关问题