Subversion Repositories HelenOS-historic

Rev

Rev 313 | Go to most recent revision | Show entire file | Ignore 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