1
2
3
4
5
6
7
8
9
10 #ifndef __ASM_MIPS_REG_H
11 #define __ASM_MIPS_REG_H
12
13
14
15
16
17
18 #define EF_REG1 5
19 #define EF_REG2 6
20 #define EF_REG3 7
21 #define EF_REG4 8
22 #define EF_REG5 9
23 #define EF_REG6 10
24 #define EF_REG7 11
25 #define EF_REG8 12
26 #define EF_REG9 13
27 #define EF_REG10 14
28 #define EF_REG11 15
29 #define EF_REG12 16
30 #define EF_REG13 17
31 #define EF_REG14 18
32 #define EF_REG15 19
33 #define EF_REG16 20
34 #define EF_REG17 21
35 #define EF_REG18 22
36 #define EF_REG19 23
37 #define EF_REG20 24
38 #define EF_REG21 25
39 #define EF_REG22 26
40 #define EF_REG23 27
41 #define EF_REG24 28
42 #define EF_REG25 29
43
44
45
46 #define EF_REG28 30
47 #define EF_REG29 31
48 #define EF_REG30 32
49 #define EF_REG31 33
50
51
52
53
54 #define EF_LO 34
55 #define EF_HI 35
56
57
58
59
60 #define EF_CP0_STATUS 36
61 #define EF_CP0_EPC 37
62 #define EF_CP0_CAUSE 38
63
64
65
66
67 #define EF_INTERRUPT 39
68 #define EF_ORIG_REG2 40
69
70 #define EF_SIZE (41*4)
71
72
73
74
75 #define CORE_REG(reg, ubase) \
76 (((unsigned long *)((unsigned long)(ubase)))[reg])
77
78 #endif