1*b0dcc5a8SDavid du Colombier struct Ureg { 2*b0dcc5a8SDavid du Colombier u64int ax; 3*b0dcc5a8SDavid du Colombier u64int bx; 4*b0dcc5a8SDavid du Colombier u64int cx; 5*b0dcc5a8SDavid du Colombier u64int dx; 6*b0dcc5a8SDavid du Colombier u64int si; 7*b0dcc5a8SDavid du Colombier u64int di; 8*b0dcc5a8SDavid du Colombier u64int bp; 9*b0dcc5a8SDavid du Colombier u64int r8; 10*b0dcc5a8SDavid du Colombier u64int r9; 11*b0dcc5a8SDavid du Colombier u64int r10; 12*b0dcc5a8SDavid du Colombier u64int r11; 13*b0dcc5a8SDavid du Colombier u64int r12; 14*b0dcc5a8SDavid du Colombier u64int r13; 15*b0dcc5a8SDavid du Colombier u64int r14; 16*b0dcc5a8SDavid du Colombier u64int r15; 17*b0dcc5a8SDavid du Colombier 18*b0dcc5a8SDavid du Colombier u16int ds; 19*b0dcc5a8SDavid du Colombier u16int es; 20*b0dcc5a8SDavid du Colombier u16int fs; 21*b0dcc5a8SDavid du Colombier u16int gs; 22*b0dcc5a8SDavid du Colombier 23*b0dcc5a8SDavid du Colombier u64int type; 24*b0dcc5a8SDavid du Colombier u64int error; /* error code (or zero) */ 25*b0dcc5a8SDavid du Colombier u64int ip; /* pc */ 26*b0dcc5a8SDavid du Colombier u64int cs; /* old context */ 27*b0dcc5a8SDavid du Colombier u64int flags; /* old flags */ 28*b0dcc5a8SDavid du Colombier u64int sp; /* sp */ 29*b0dcc5a8SDavid du Colombier u64int ss; /* old stack segment */ 30*b0dcc5a8SDavid du Colombier }; 31