xref: /plan9/386/include/ureg.h (revision 3e12c5d1bb89fc02707907988834ef147769ddaf)
1 struct Ureg
2 {
3 	ulong	di;		/* general registers */
4 	ulong	si;		/* ... */
5 	ulong	bp;		/* ... */
6 	ulong	nsp;
7 	ulong	bx;		/* ... */
8 	ulong	dx;		/* ... */
9 	ulong	cx;		/* ... */
10 	ulong	ax;		/* ... */
11 	ulong	gs;		/* data segments */
12 	ulong	fs;		/* ... */
13 	ulong	es;		/* ... */
14 	ulong	ds;		/* ... */
15 	ulong	trap;		/* trap type */
16 	ulong	ecode;		/* error code (or zero) */
17 	ulong	pc;		/* pc */
18 	ulong	cs;		/* old context */
19 	ulong	flags;		/* old flags */
20 	union {
21 		ulong	usp;
22 		ulong	sp;
23 	};
24 	ulong	ss;		/* old stack segment */
25 };
26