123456789101112131415161718192021222324252627282930313233343536 |
- #ifndef __UREG_H
- #define __UREG_H
- #if !defined(_PLAN9_SOURCE)
- This header file is an extension to ANSI/POSIX
- #endif
- struct Ureg
- {
- unsigned long r0;
- unsigned long r1;
- unsigned long r2;
- unsigned long r3;
- unsigned long r4;
- unsigned long r5;
- unsigned long r6;
- unsigned long r7;
- unsigned long a0;
- unsigned long a1;
- unsigned long a2;
- unsigned long a3;
- unsigned long a4;
- unsigned long a5;
- unsigned long a6;
- unsigned long sp;
- unsigned long usp;
- unsigned long magic; /* for db to find bottom of ureg */
- unsigned short sr;
- unsigned long pc;
- unsigned short vo;
- #ifndef UREGVARSZ
- #define UREGVARSZ 23 /* for 68040; 15 is enough on 68020 */
- #endif
- unsigned char microstate[UREGVARSZ]; /* variable-sized portion */
- };
- #endif
|