Rev 313 | Rev 319 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 313 | Rev 317 | ||
---|---|---|---|
Line 29... | Line 29... | ||
29 | #ifndef __mips_CONTEXT_H__ |
29 | #ifndef __mips_CONTEXT_H__ |
30 | #define __mips_CONTEXT_H__ |
30 | #define __mips_CONTEXT_H__ |
31 | 31 | ||
32 | #define STACK_ITEM_SIZE 4 |
32 | #define STACK_ITEM_SIZE 4 |
33 | 33 | ||
34 | /* These are offsets into the register dump saved |
- | |
35 | * on exception entry |
- | |
36 | */ |
- | |
37 | #define EOFFSET_AT 0 |
- | |
38 | #define EOFFSET_V0 4 |
- | |
39 | #define EOFFSET_V1 8 |
- | |
40 | #define EOFFSET_A0 12 |
- | |
41 | #define EOFFSET_A1 16 |
- | |
42 | #define EOFFSET_A2 20 |
- | |
43 | #define EOFFSET_A3 24 |
- | |
44 | #define EOFFSET_A4 28 |
- | |
45 | #define EOFFSET_T1 32 |
- | |
46 | #define EOFFSET_T2 36 |
- | |
47 | #define EOFFSET_T3 40 |
- | |
48 | #define EOFFSET_T4 44 |
- | |
49 | #define EOFFSET_T5 48 |
- | |
50 | #define EOFFSET_T6 52 |
- | |
51 | #define EOFFSET_T7 56 |
- | |
52 | #define EOFFSET_T8 60 |
- | |
53 | #define EOFFSET_T9 64 |
- | |
54 | #define EOFFSET_S0 68 |
- | |
55 | #define EOFFSET_S1 72 |
- | |
56 | #define EOFFSET_S2 76 |
- | |
57 | #define EOFFSET_S3 80 |
- | |
58 | #define EOFFSET_S4 84 |
- | |
59 | #define EOFFSET_S5 88 |
- | |
60 | #define EOFFSET_S6 92 |
- | |
61 | #define EOFFSET_S7 96 |
- | |
62 | #define EOFFSET_S8 100 |
- | |
63 | #define EOFFSET_GP 104 |
- | |
64 | #define EOFFSET_RA 108 |
- | |
65 | #define EOFFSET_SP 112 |
- | |
66 | - | ||
67 | #define EOFFSET_LO 116 |
- | |
68 | #define EOFFSET_HI 120 |
- | |
69 | #define EOFFSET_STATUS 124 |
- | |
70 | - | ||
71 | #define REGISTER_SPACE 128 |
- | |
72 | - | ||
73 | /* |
34 | /* |
74 | * Put one item onto the stack to support get_stack_base(). |
35 | * Put one item onto the stack to support get_stack_base(). |
75 | */ |
36 | */ |
76 | #define SP_DELTA (0+STACK_ITEM_SIZE) |
37 | #define SP_DELTA (0+STACK_ITEM_SIZE) |
77 | 38 |