1

最近我一直在搞乱 ptrace 和 registers ,我想知道 pt_regs 和 user_struct_regs 就内容而言是否有区别。更具体地说,它们是否都拥有相同的内容(寄存器值),但只是拥有不同的命名成员来保存它。

我注意到有些架构包含 user_struct_regs,而其他架构(例如 arm)则没有。

4

1 回答 1

1

寄存器的格式和布局是高度特定于体系结构的。您必须阅读/usr/include/asm/user.h标题中的定义和注释。(对于 linux;确切位置可能因操作系统而异——请阅读相关的 ptrace 文档。)

于 2011-06-10T08:07:18.373 回答