summaryrefslogtreecommitdiff
path: root/src/runtime/defs_plan9_386.h
blob: a762b85899f12cfb65854afc2fe80cb31789303c (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
#define PAGESIZE 0x1000

typedef struct Ureg Ureg;

struct Ureg
{
	uint32	di;		/* general registers */
	uint32	si;		/* ... */
	uint32	bp;		/* ... */
	uint32	nsp;
	uint32	bx;		/* ... */
	uint32	dx;		/* ... */
	uint32	cx;		/* ... */
	uint32	ax;		/* ... */
	uint32	gs;		/* data segments */
	uint32	fs;		/* ... */
	uint32	es;		/* ... */
	uint32	ds;		/* ... */
	uint32	trap;		/* trap type */
	uint32	ecode;		/* error code (or zero) */
	uint32	pc;		/* pc */
	uint32	cs;		/* old context */
	uint32	flags;		/* old flags */
	uint32	sp;
	uint32	ss;		/* old stack segment */
};