summaryrefslogtreecommitdiff
path: root/utils/libmach/ureg6.h
blob: 46fa1f6138b11b5be322e5937af9d852966f8076 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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 */
};