2011-03-30 15:08:40 +00:00
|
|
|
struct Ureg {
|
|
|
|
u64int ax;
|
|
|
|
u64int bx;
|
|
|
|
u64int cx;
|
|
|
|
u64int dx;
|
|
|
|
u64int si;
|
|
|
|
u64int di;
|
|
|
|
u64int bp;
|
|
|
|
u64int r8;
|
|
|
|
u64int r9;
|
|
|
|
u64int r10;
|
|
|
|
u64int r11;
|
|
|
|
u64int r12;
|
|
|
|
u64int r13;
|
|
|
|
u64int r14;
|
|
|
|
u64int r15;
|
|
|
|
|
|
|
|
u16int ds;
|
|
|
|
u16int es;
|
|
|
|
u16int fs;
|
|
|
|
u16int gs;
|
|
|
|
|
|
|
|
u64int type;
|
|
|
|
u64int error; /* error code (or zero) */
|
2014-02-01 09:30:08 +00:00
|
|
|
u64int pc; /* pc */
|
2011-03-30 15:08:40 +00:00
|
|
|
u64int cs; /* old context */
|
|
|
|
u64int flags; /* old flags */
|
|
|
|
u64int sp; /* sp */
|
|
|
|
u64int ss; /* old stack segment */
|
|
|
|
};
|