vx32

Local 9vx git repository for patches.
git clone git://r-36.net/vx32
Log | Files | Refs

ureg.h (543B)


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