问题描述
||
我最近一直在纠缠ptrace和注册,我想知道pt_regs和user_struct_regs在内容方面是否有所不同。更具体地说,它们是否都拥有相同的内容(寄存器值),但是拥有不同的命名成员来保存它。
我注意到有些架构包含user_struct_regs,而另一些架构(例如arm)则没有。
解决方法
寄存器的格式和布局高度依赖于体系结构。您必须阅读“ 0”标题中的定义和注释。 (对于linux;具体位置可能因操作系统而异-请阅读相关的ptrace文档。)