Lines Matching refs:r11

110 	stw	r11,crit_r11@l(0)
112 mfspr r11,SPRN_SRR1
114 stw r11,crit_srr1@l(0)
116 mfspr r11,SPRN_ESR
118 stw r11,crit_esr@l(0)
120 mfspr r11,SPRN_SRR3 /* check whether user or kernel */
121 andi. r11,r11,MSR_PR
122 lis r11,(critirq_ctx-PAGE_OFFSET)@ha
123 lwz r11,(critirq_ctx-PAGE_OFFSET)@l(r11)
126 mfspr r11,SPRN_SPRG_THREAD /* if from user, start at top of */
127 lwz r11,TASK_STACK-THREAD(r11) /* this thread's kernel stack */
129 addi r1,r11,THREAD_SIZE-INT_FRAME_SIZE /* Alloc an excpt frm */
130 LOAD_REG_IMMEDIATE(r11, MSR_KERNEL & ~(MSR_ME|MSR_DE|MSR_CE)) /* re-enable MMU */
131 mtspr SPRN_SRR1, r11
132 lis r11, 1f@h
133 ori r11, r11, 1f@l
134 mtspr SPRN_SRR0, r11
140 lwz r11,crit_r1@l(0)
141 stw r11,GPR1(r1)
142 stw r11,0(r1)
143 mr r11,r1
144 stw r10,_CCR(r11) /* save various registers */
145 stw r12,GPR12(r11)
146 stw r9,GPR9(r11)
148 stw r10,_LINK(r11)
152 stw r10,GPR10(r11)
153 stw r12,GPR11(r11)
156 stw r12,_DEAR(r11) /* since they may have had stuff */
157 stw r9,_ESR(r11) /* exception was taken */
218 stw r5, _ESR(r11) /* Zero ESR */
219 stw r12, _DEAR(r11) /* SRR0 as DEAR */
276 mtspr SPRN_SPRG_SCRATCH6, r11
287 lis r11, PAGE_OFFSET@h
288 cmplw r10, r11
290 lis r11, swapper_pg_dir@h
291 ori r11, r11, swapper_pg_dir@l
299 mfspr r11,SPRN_SPRG_THREAD
300 lwz r11,PGDIR(r11)
306 tophys(r11, r11)
307 rlwimi r11, r10, 12, 20, 29 /* Create L1 (pgdir/pmd) address */
308 lwz r11, 0(r11) /* Get L1 entry */
309 andi. r9, r11, _PMD_PRESENT /* Check if it points to a PTE page */
312 rlwimi r11, r10, 22, 20, 29 /* Compute PTE address */
313 lwz r11, 0(r11) /* Get Linux PTE */
315 andc. r9, r9, r11 /* Check permission */
318 rlwinm r9, r11, 1, _PAGE_RW /* dirty => rw */
319 and r9, r9, r11 /* hwwrite = dirty & rw */
320 rlwimi r11, r9, 0, _PAGE_RW /* replace rw by hwwrite */
331 rlwinm. r9, r11, 2, 22, 24
350 mfspr r11, SPRN_SPRG_SCRATCH6
360 mtspr SPRN_SPRG_SCRATCH6, r11
371 lis r11, PAGE_OFFSET@h
372 cmplw r10, r11
374 lis r11, swapper_pg_dir@h
375 ori r11, r11, swapper_pg_dir@l
383 mfspr r11,SPRN_SPRG_THREAD
384 lwz r11,PGDIR(r11)
390 tophys(r11, r11)
391 rlwimi r11, r10, 12, 20, 29 /* Create L1 (pgdir/pmd) address */
392 lwz r11, 0(r11) /* Get L1 entry */
393 andi. r9, r11, _PMD_PRESENT /* Check if it points to a PTE page */
396 rlwimi r11, r10, 22, 20, 29 /* Compute PTE address */
397 lwz r11, 0(r11) /* Get Linux PTE */
399 andc. r9, r9, r11 /* Check permission */
402 rlwinm r9, r11, 1, _PAGE_RW /* dirty => rw */
403 and r9, r9, r11 /* hwwrite = dirty & rw */
404 rlwimi r11, r9, 0, _PAGE_RW /* replace rw by hwwrite */
415 rlwinm. r9, r11, 2, 22, 24
434 mfspr r11, SPRN_SPRG_SCRATCH6
493 lwz r10,_CCR(r11)
494 lwz r0,GPR0(r11)
495 lwz r1,GPR1(r11)
499 lwz r9,GPR9(r11)
500 lwz r12,GPR12(r11)
502 lwz r11,crit_r11@l(0)
508 stw r4,_ESR(r11) /* DebugException takes DBSR in _ESR */
566 andc r11, r11, r9
574 tlbwe r11, r9, TLB_DATA /* Load TLB LO */
583 mfspr r11, SPRN_SPRG_SCRATCH6