summaryrefslogtreecommitdiff
path: root/utils/libmach/ureg6.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/libmach/ureg6.h')
-rw-r--r--utils/libmach/ureg6.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/utils/libmach/ureg6.h b/utils/libmach/ureg6.h
new file mode 100644
index 00000000..46fa1f61
--- /dev/null
+++ b/utils/libmach/ureg6.h
@@ -0,0 +1,30 @@
+struct Ureg
+{
+ uvlong r15; /* general registers */
+ uvlong r14;
+ uvlong r13;
+ uvlong r12;
+ uvlong r11;
+ uvlong r10;
+ uvlong r9;
+ uvlong r8;
+ uvlong di;
+ uvlong si; /* ... */
+ uvlong bp; /* ... */
+ uvlong nsp;
+ uvlong bx; /* ... */
+ uvlong dx; /* ... */
+ uvlong cx; /* ... */
+ uvlong ax; /* ... */
+ uvlong gs; /* data segments */
+ uvlong fs; /* ... */
+ uvlong es; /* ... */
+ uvlong ds; /* ... */
+ uvlong trap; /* trap type */
+ uvlong ecode; /* error code (or zero) */
+ uvlong pc; /* pc */
+ uvlong cs; /* old context */
+ uvlong flags; /* old flags */
+ uvlong sp;
+ uvlong ss; /* old stack segment */
+};