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