Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 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	status;
10
	unsigned long	pc;
11
	union{
12
		unsigned long	sp;		/* r29 */
13
		unsigned long	usp;		/* r29 */
14
	};
15
	unsigned long	cause;
16
	unsigned long	badvaddr;
17
	unsigned long	tlbvirt;
18
	unsigned long	hi;
19
	unsigned long	lo;
20
	unsigned long	r31;
21
	unsigned long	r30;
22
	unsigned long	r28;
23
	unsigned long	r27;		/* unused */
24
	unsigned long	r26;		/* unused */
25
	unsigned long	r25;
26
	unsigned long	r24;
27
	unsigned long	r23;
28
	unsigned long	r22;
29
	unsigned long	r21;
30
	unsigned long	r20;
31
	unsigned long	r19;
32
	unsigned long	r18;
33
	unsigned long	r17;
34
	unsigned long	r16;
35
	unsigned long	r15;
36
	unsigned long	r14;
37
	unsigned long	r13;
38
	unsigned long	r12;
39
	unsigned long	r11;
40
	unsigned long	r10;
41
	unsigned long	r9;
42
	unsigned long	r8;
43
	unsigned long	r7;
44
	unsigned long	r6;
45
	unsigned long	r5;
46
	unsigned long	r4;
47
	unsigned long	r3;
48
	unsigned long	r2;
49
	unsigned long	r1;
50
};
51
 
52
#endif