Lines Matching refs:r11
251 mtspr SPRN_SPRG_SCRATCH1,r11; \
257 mfspr r11,SPRN_SRR1; /* check whether user or kernel */ \
258 andi. r11,r11,MSR_PR; \
259 tophys(r11,r1); /* use tophys(r1) if kernel */ \
261 mfspr r11,SPRN_SPRG_THREAD; \
262 lwz r11,THREAD_INFO-THREAD(r11); \
263 addi r11,r11,THREAD_SIZE; \
264 tophys(r11,r11); \
265 1: subi r11,r11,INT_FRAME_SIZE /* alloc exc. frame */
269 CLR_TOP32(r11); \
270 stw r10,_CCR(r11); /* save registers */ \
271 stw r12,GPR12(r11); \
272 stw r9,GPR9(r11); \
274 stw r10,GPR10(r11); \
276 stw r12,GPR11(r11); \
278 stw r10,_LINK(r11); \
281 stw r1,GPR1(r11); \
282 stw r1,0(r11); \
283 tovirt(r1,r11); /* set new kernel sp */ \
286 stw r0,GPR0(r11); \
289 stw r10,8(r11); \
290 SAVE_4GPRS(3, r11); \
291 SAVE_2GPRS(7, r11)
314 stw r10,_TRAP(r11); \
364 mtspr SPRN_SPRG_SCRATCH1,r11
367 mfspr r11,SPRN_SPRG_RTAS
368 cmpwi 0,r11,0
390 stw r10,_DSISR(r11)
396 1: lwz r5,_DSISR(r11) /* get DSISR value */
424 stw r4,_DAR(r11)
426 stw r5,_DSISR(r11)
1134 lis r11,PAGE_OFFSET@h
1139 ori r11,r11,4 /* set up BAT registers for 601 */
1141 mtspr SPRN_IBAT0U,r11 /* N.B. 601 has valid bit in */
1143 addis r11,r11,0x800000@h
1145 mtspr SPRN_IBAT1U,r11
1147 addis r11,r11,0x800000@h
1149 mtspr SPRN_IBAT2U,r11
1154 4: tophys(r8,r11)
1160 ori r11,r11,BL_256M<<2|0x2 /* set up BAT registers for 604 */
1163 mtspr SPRN_DBAT0U,r11 /* bit in upper BAT register */
1165 mtspr SPRN_IBAT0U,r11
1182 lwz r11,0(r8)
1189 mtspr SPRN_DBAT3U,r11
1192 mtspr SPRN_IBAT3U,r11
1202 lis r11, 0xf000
1203 ori r11, r11, (BL_1M << 2) | 2
1204 mtspr SPRN_DBAT1U, r11
1223 lis r11, 0xfffe /* top 128K */
1225 ori r11, r11, 0x2 /* 128K, Vs=1, Vp=0 */
1227 mtspr SPRN_DBAT1U, r11
1246 mfspr r11, SPRN_HID0
1249 andc r11, r11, r10
1250 mtspr SPRN_HID0, r11