|
|
1.1 ! root 1: #ifndef __UREG_H ! 2: #define __UREG_H ! 3: #if !defined(_PLAN9_SOURCE) ! 4: This header file is an extension to ANSI/POSIX ! 5: #endif ! 6: ! 7: struct Ureg ! 8: { ! 9: unsigned long r0; ! 10: unsigned long r1; ! 11: unsigned long r2; ! 12: unsigned long r3; ! 13: unsigned long r4; ! 14: unsigned long r5; ! 15: unsigned long r6; ! 16: unsigned long r7; ! 17: unsigned long a0; ! 18: unsigned long a1; ! 19: unsigned long a2; ! 20: unsigned long a3; ! 21: unsigned long a4; ! 22: unsigned long a5; ! 23: unsigned long a6; ! 24: unsigned long sp; ! 25: unsigned long usp; ! 26: unsigned long magic; /* for db to find bottom of ureg */ ! 27: unsigned short sr; ! 28: unsigned long pc; ! 29: unsigned short vo; ! 30: #ifndef UREGVARSZ ! 31: #define UREGVARSZ 23 /* for 68040; 15 is enough on 68020 */ ! 32: #endif ! 33: unsigned char microstate[UREGVARSZ]; /* variable-sized portion */ ! 34: }; ! 35: ! 36: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.