|
|
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.