Lines Matching refs:r11

111 	mtspr	SPRN_SPRG_SCRATCH1,r11;					     \
114 mfspr r11,SPRN_SRR1; /* check whether user or kernel */\
115 andi. r11,r11,MSR_PR; \
121 tophys(r11,r1); \
122 stw r10,_CCR(r11); /* save various registers */\
123 stw r12,GPR12(r11); \
124 stw r9,GPR9(r11); \
126 stw r10,GPR10(r11); \
128 stw r12,GPR11(r11); \
130 stw r10,_LINK(r11); \
133 stw r10,GPR1(r11); \
135 stw r10,0(r11); \
137 stw r0,GPR0(r11); \
138 SAVE_4GPRS(3, r11); \
139 SAVE_2GPRS(7, r11)
151 stw r11,crit_r11@l(0); \
153 mfspr r11,SPRN_SRR3; /* check whether user or kernel */\
154 andi. r11,r11,MSR_PR; \
155 lis r11,critirq_ctx@ha; \
156 tophys(r11,r11); \
157 lwz r11,critirq_ctx@l(r11); \
160 mfspr r11,SPRN_SPRG_THREAD; /* if from user, start at top of */\
161 lwz r11,THREAD_INFO-THREAD(r11); /* this thread's kernel stack */\
162 1: addi r11,r11,THREAD_SIZE-INT_FRAME_SIZE; /* Alloc an excpt frm */\
163 tophys(r11,r11); \
164 stw r10,_CCR(r11); /* save various registers */\
165 stw r12,GPR12(r11); \
166 stw r9,GPR9(r11); \
168 stw r10,_LINK(r11); \
170 stw r12,_DEAR(r11); /* since they may have had stuff */\
172 stw r9,_ESR(r11); /* exception was taken */\
174 stw r1,GPR1(r11); \
176 stw r1,0(r11); \
177 tovirt(r1,r11); \
179 stw r0,GPR0(r11); \
180 SAVE_4GPRS(3, r11); \
181 SAVE_2GPRS(7, r11)
219 stw r10,_TRAP(r11); \
266 mtspr SPRN_SPRG_SCRATCH1, r11
270 mfcr r11
272 stw r11, 8(r0)
277 mfcr r11
279 mtspr SPRN_SPRG_SCRATCH6, r11
296 lis r11, PAGE_OFFSET@h
297 cmplw r10, r11
299 lis r11, swapper_pg_dir@h
300 ori r11, r11, swapper_pg_dir@l
308 mfspr r11,SPRN_SPRG_THREAD
309 lwz r11,PGDIR(r11)
311 tophys(r11, r11)
312 rlwimi r11, r10, 12, 20, 29 /* Create L1 (pgdir/pmd) address */
313 lwz r11, 0(r11) /* Get L1 entry */
314 rlwinm. r12, r11, 0, 0, 19 /* Extract L2 (pte) base address */
318 lwz r11, 0(r12) /* Get Linux PTE */
320 andi. r9, r11, _PAGE_RW /* Is it writeable? */
325 ori r11, r11, _PAGE_DIRTY|_PAGE_ACCESSED|_PAGE_HWWRITE
326 stw r11, 0(r12) /* Update Linux page table */
337 andc r11, r11, r12 /* Make sure 20, 21 are zero */
343 tlbwe r11, r9, TLB_DATA /* Load TLB LO */
349 lwz r11, 8(r0)
351 mtcr r11
356 mfspr r11, SPRN_SPRG_SCRATCH6
358 mtcr r11
362 mfspr r11, SPRN_SPRG_SCRATCH1
374 lwz r11, 8(r0)
376 mtcr r11
381 mfspr r11, SPRN_SPRG_SCRATCH6
383 mtcr r11
387 mfspr r11, SPRN_SPRG_SCRATCH1
408 stw r4,_DEAR(r11)
416 stw r4,_ESR(r11)
455 mtspr SPRN_SPRG_SCRATCH1, r11
459 mfcr r11
461 stw r11, 8(r0)
466 mfcr r11
468 mtspr SPRN_SPRG_SCRATCH6, r11
476 lis r11, PAGE_OFFSET@h
477 cmplw r10, r11
479 lis r11, swapper_pg_dir@h
480 ori r11, r11, swapper_pg_dir@l
488 mfspr r11,SPRN_SPRG_THREAD
489 lwz r11,PGDIR(r11)
491 tophys(r11, r11)
492 rlwimi r11, r10, 12, 20, 29 /* Create L1 (pgdir/pmd) address */
493 lwz r12, 0(r11) /* Get L1 entry */
498 lwz r11, 0(r12) /* Get Linux PTE */
499 andi. r9, r11, _PAGE_PRESENT
502 ori r11, r11, _PAGE_ACCESSED
503 stw r11, 0(r12)
522 mr r11, r12
532 lwz r11, 8(r0)
534 mtcr r11
539 mfspr r11, SPRN_SPRG_SCRATCH6
541 mtcr r11
545 mfspr r11, SPRN_SPRG_SCRATCH1
555 mtspr SPRN_SPRG_SCRATCH1, r11
559 mfcr r11
561 stw r11, 8(r0)
566 mfcr r11
568 mtspr SPRN_SPRG_SCRATCH6, r11
576 lis r11, PAGE_OFFSET@h
577 cmplw r10, r11
579 lis r11, swapper_pg_dir@h
580 ori r11, r11, swapper_pg_dir@l
588 mfspr r11,SPRN_SPRG_THREAD
589 lwz r11,PGDIR(r11)
591 tophys(r11, r11)
592 rlwimi r11, r10, 12, 20, 29 /* Create L1 (pgdir/pmd) address */
593 lwz r12, 0(r11) /* Get L1 entry */
598 lwz r11, 0(r12) /* Get Linux PTE */
599 andi. r9, r11, _PAGE_PRESENT
602 ori r11, r11, _PAGE_ACCESSED
603 stw r11, 0(r12)
622 mr r11, r12
632 lwz r11, 8(r0)
634 mtcr r11
639 mfspr r11, SPRN_SPRG_SCRATCH6
641 mtcr r11
645 mfspr r11, SPRN_SPRG_SCRATCH1
710 lwz r10,_CCR(r11)
711 lwz r0,GPR0(r11)
712 lwz r1,GPR1(r11)
716 lwz r9,GPR9(r11)
717 lwz r12,GPR12(r11)
719 lwz r11,crit_r11@l(0)
761 stw r5,_ESR(r11)
799 andc r11, r11, r12
801 tlbwe r11, r9, TLB_DATA /* Load TLB LO */
808 lwz r11, 8(r0)
810 mtcr r11
815 mfspr r11, SPRN_SPRG_SCRATCH6
817 mtcr r11
821 mfspr r11, SPRN_SPRG_SCRATCH1