Lines Matching refs:r0
205 mfmsr r0
206 ori r0,r0,MSR_DR|MSR_IR
207 mtspr SPRN_SRR1,r0
208 lis r0,start_here@h
209 ori r0,r0,start_here@l
210 mtspr SPRN_SRR0,r0
286 stw r0,GPR0(r11); \
391 andis. r0,r10,0xa470 /* weird error? */
406 andis. r0,r9,0x4000 /* no pte found? */
514 lwz r0,0(r2) /* get linux-style pte */
515 andc. r1,r1,r0 /* check access & ~permission */
517 ori r0,r0,_PAGE_ACCESSED /* set _PAGE_ACCESSED in pte */
522 stw r0,0(r2) /* update PTE (accessed bit) */
524 rlwinm r1,r0,32-10,31,31 /* _PAGE_RW -> PP lsb */
525 rlwinm r2,r0,32-7,31,31 /* _PAGE_DIRTY -> PP lsb */
527 rlwimi r0,r0,32-1,30,30 /* _PAGE_USER -> PP msb */
528 rlwimi r0,r0,32-1,31,31 /* _PAGE_USER -> PP lsb */
530 andc r1,r0,r1 /* PP = user? (rw&dirty? 2: 3): 0 */
553 mfmsr r0 /* Restore "normal" registers */
554 xoris r0,r0,MSR_TGPR>>16
556 mtmsr r0
588 lwz r0,0(r2) /* get linux-style pte */
589 andc. r1,r1,r0 /* check access & ~permission */
591 ori r0,r0,_PAGE_ACCESSED /* set _PAGE_ACCESSED in pte */
596 stw r0,0(r2) /* update PTE (accessed bit) */
598 rlwinm r1,r0,32-10,31,31 /* _PAGE_RW -> PP lsb */
599 rlwinm r2,r0,32-7,31,31 /* _PAGE_DIRTY -> PP lsb */
601 rlwimi r0,r0,32-1,30,30 /* _PAGE_USER -> PP msb */
602 rlwimi r0,r0,32-1,31,31 /* _PAGE_USER -> PP lsb */
604 andc r1,r0,r1 /* PP = user? (rw&dirty? 2: 3): 0 */
612 li r0,1
615 slw r0,r0,r2
616 xor r1,r0,r1
617 srw r0,r1,r2
620 rlwimi r2,r0,31-14,14,14
637 mfmsr r0 /* Restore "normal" registers */
638 xoris r0,r0,MSR_TGPR>>16
640 mtmsr r0
672 lwz r0,0(r2) /* get linux-style pte */
673 andc. r1,r1,r0 /* check access & ~permission */
675 ori r0,r0,_PAGE_ACCESSED|_PAGE_DIRTY
680 stw r0,0(r2) /* update PTE (accessed/dirty bits) */
682 rlwimi r0,r0,32-1,30,30 /* _PAGE_USER -> PP msb */
684 andc r1,r0,r1 /* PP = user? 2: 0 */
692 li r0,1
695 slw r0,r0,r2
696 xor r1,r0,r1
697 srw r0,r1,r2
700 rlwimi r2,r0,31-14,14,14
773 addi r0,r3,4f@l /* jump to the address of 4f */
774 mtctr r0 /* in copy and do the rest. */
789 4: li r0,L1_CACHE_BYTES/4
790 mtctr r0
792 lwzx r0,r6,r4
793 stwx r0,r6,r3
827 mfmsr r0
828 rlwinm r0,r0,0,28,26 /* clear DR (0x10) */
830 mtmsr r0
855 li r0,0
857 stw r0,0(r3)
912 li r0,16 /* load up segment register values */
913 mtctr r0 /* for context 0 */
960 li r0,0
961 stwu r0,THREAD_SIZE-STACK_FRAME_OVERHEAD(r1)
996 stw r5, 0xf0(r0) /* This much match your Abatron config */
1025 li r0,NUM_USER_SEGMENTS
1026 mtctr r0
1121 andi. r0,r3,MSR_DR|MSR_IR /* MMU enabled? */
1123 andc r3,r3,r0
1241 mfmsr r0
1242 rlwinm r0,r0,0,17,15 /* clear MSR_EE in r0 */
1244 mtmsr r0