35 lines
936 B
C
35 lines
936 B
C
/*
|
|
* This file is part of the UCB release of Plan 9. It is subject to the license
|
|
* terms in the LICENSE file found in the top-level directory of this
|
|
* distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
|
|
* part of the UCB release of Plan 9, including this file, may be copied,
|
|
* modified, propagated, or distributed except according to the terms contained
|
|
* in the LICENSE file.
|
|
*/
|
|
|
|
struct Ureg
|
|
{
|
|
ulong di; /* general registers */
|
|
ulong si; /* ... */
|
|
ulong bp; /* ... */
|
|
ulong nsp;
|
|
ulong bx; /* ... */
|
|
ulong dx; /* ... */
|
|
ulong cx; /* ... */
|
|
ulong ax; /* ... */
|
|
ulong gs; /* data segments */
|
|
ulong fs; /* ... */
|
|
ulong es; /* ... */
|
|
ulong ds; /* ... */
|
|
ulong trap; /* trap type */
|
|
ulong ecode; /* error code (or zero) */
|
|
ulong pc; /* pc */
|
|
ulong cs; /* old context */
|
|
ulong flags; /* old flags */
|
|
union {
|
|
ulong usp;
|
|
ulong sp;
|
|
};
|
|
ulong ss; /* old stack segment */
|
|
};
|