Subversion Repositories HelenOS

Rev

Rev 2779 | Rev 3890 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2779 Rev 3880
Line 112... Line 112...
112
    sw $s6,OFFSET_S6(\ctx)
112
    sw $s6,OFFSET_S6(\ctx)
113
    sw $s7,OFFSET_S7(\ctx)
113
    sw $s7,OFFSET_S7(\ctx)
114
    sw $s8,OFFSET_S8(\ctx)
114
    sw $s8,OFFSET_S8(\ctx)
115
    sw $gp,OFFSET_GP(\ctx)
115
    sw $gp,OFFSET_GP(\ctx)
116
 
116
 
117
#ifndef KERNEL      
117
#ifndef KERNEL
118
    sw $k1,OFFSET_TLS(\ctx)
118
    sw $k1,OFFSET_TLS(\ctx)
119
 
119
 
120
# ifdef CONFIG_MIPS_FPU 
120
#ifdef CONFIG_FPU
121
    mfc1 $t0,$20
121
    mfc1 $t0,$20
122
    sw $t0, OFFSET_F20(\ctx)
122
    sw $t0, OFFSET_F20(\ctx)
123
 
123
 
124
    mfc1 $t0,$21
124
    mfc1 $t0,$21
125
    sw $t0, OFFSET_F21(\ctx)
125
    sw $t0, OFFSET_F21(\ctx)
Line 148... Line 148...
148
    mfc1 $t0,$29
148
    mfc1 $t0,$29
149
    sw $t0, OFFSET_F29(\ctx)
149
    sw $t0, OFFSET_F29(\ctx)
150
   
150
   
151
    mfc1 $t0,$30
151
    mfc1 $t0,$30
152
    sw $t0, OFFSET_F30(\ctx)
152
    sw $t0, OFFSET_F30(\ctx)
153
# endif /* CONFIG_MIPS_FPU */   
153
#endif /* CONFIG_FPU */
154
#endif /* KERNEL */
154
#endif /* KERNEL */
155
 
155
 
156
    sw $ra,OFFSET_PC(\ctx)
156
    sw $ra,OFFSET_PC(\ctx)
157
    sw $sp,OFFSET_SP(\ctx)
157
    sw $sp,OFFSET_SP(\ctx)
158
.endm
158
.endm
Line 170... Line 170...
170
    lw $s8,OFFSET_S8(\ctx)
170
    lw $s8,OFFSET_S8(\ctx)
171
    lw $gp,OFFSET_GP(\ctx)
171
    lw $gp,OFFSET_GP(\ctx)
172
#ifndef KERNEL
172
#ifndef KERNEL
173
    lw $k1,OFFSET_TLS(\ctx)
173
    lw $k1,OFFSET_TLS(\ctx)
174
 
174
 
175
# ifdef CONFIG_MIPS_FPU 
175
#ifdef CONFIG_FPU
176
    lw $t0, OFFSET_F20(\ctx)
176
    lw $t0, OFFSET_F20(\ctx)
177
    mtc1 $t0,$20
177
    mtc1 $t0,$20
178
 
178
 
179
    lw $t0, OFFSET_F21(\ctx)
179
    lw $t0, OFFSET_F21(\ctx)
180
    mtc1 $t0,$21
180
    mtc1 $t0,$21
Line 203... Line 203...
203
    lw $t0, OFFSET_F29(\ctx)
203
    lw $t0, OFFSET_F29(\ctx)
204
    mtc1 $t0,$29
204
    mtc1 $t0,$29
205
 
205
 
206
    lw $t0, OFFSET_F30(\ctx)
206
    lw $t0, OFFSET_F30(\ctx)
207
    mtc1 $t0,$30
207
    mtc1 $t0,$30
208
# endif /* CONFIG_MIPS_FPU */
208
#endif /* CONFIG_FPU */
209
   
-
 
210
#endif /* KERNEL */
209
#endif /* KERNEL */
-
 
210
 
211
    lw $ra,OFFSET_PC(\ctx)
211
    lw $ra,OFFSET_PC(\ctx)
212
    lw $sp,OFFSET_SP(\ctx)
212
    lw $sp,OFFSET_SP(\ctx)
213
.endm
213
.endm
214
 
214
 
215
#endif
215
#endif