Lines Matching refs:r17

121 	shr.u r17=r16,61			// get the region number into r17
134 cmp.eq p6,p7=5,r17 // is IFA pointing into to region 5?
137 (p7) dep r17=r17,r19,(PAGE_SHIFT-3),3 // put region number bits in place
146 (p6) dep r17=r18,r19,3,(PAGE_SHIFT-3) // r17=pgd_offset for region 5
147 (p7) dep r17=r18,r17,3,(PAGE_SHIFT-6) // r17=pgd_offset for region[0-4]
155 ld8 r17=[r17] // get *pgd (may be 0)
157 (p7) cmp.eq p6,p7=r17,r0 // was pgd_present(*pgd) == NULL?
159 dep r28=r28,r17,3,(PAGE_SHIFT-3) // r28=pud_offset(pgd,addr)
165 dep r17=r18,r29,3,(PAGE_SHIFT-3) // r17=pmd_offset(pud,addr)
167 dep r17=r18,r17,3,(PAGE_SHIFT-3) // r17=pmd_offset(pgd,addr)
170 (p7) ld8 r20=[r17] // get *pmd (may be 0)
224 ld8 r26=[r17] // read *pmd again
261 MOV_FROM_IHA(r17) // get virtual address of PTE
264 1: ld8 r18=[r17] // read *pte
279 ld8 r19=[r17] // read *pte again and see if same
305 MOV_FROM_IHA(r17) // get virtual address of PTE
308 1: ld8 r18=[r17] // read *pte
323 ld8 r19=[r17] // read *pte again and see if same
340 movl r17=PAGE_KERNEL
350 THASH(p8, r17, r16, r23)
352 MOV_TO_IHA(p8, r17, r23)
362 or r19=r17,r19 // insert PTE control bits into r19
378 movl r17=PAGE_KERNEL
390 THASH(p8, r17, r16, r25)
392 MOV_TO_IHA(p8, r17, r25)
414 (p12) dep r17=-1,r17,4,1 // set ma=UC for region 6 addr
419 or r19=r19,r17 // insert PTE control bits into r19
458 shr.u r17=r16,61 // get the region number into r17
461 cmp.eq p6,p7=5,r17 // is faulting address in region 5?
467 (p7) dep r17=r17,r19,(PAGE_SHIFT-3),3 // put region number bits in place
476 (p6) dep r17=r18,r19,3,(PAGE_SHIFT-3) // r17=pgd_offset for region 5
477 (p7) dep r17=r18,r17,3,(PAGE_SHIFT-6) // r17=pgd_offset for region[0-4]
485 ld8 r17=[r17] // get *pgd (may be 0)
487 (p7) cmp.eq p6,p7=r17,r0 // was pgd_present(*pgd) == NULL?
488 dep r17=r18,r17,3,(PAGE_SHIFT-3) // r17=p[u|m]d_offset(pgd,addr)
491 (p7) ld8 r17=[r17] // get *pud (may be 0)
494 (p7) cmp.eq.or.andcm p6,p7=r17,r0 // was pud_present(*pud) == NULL?
495 dep r17=r18,r17,3,(PAGE_SHIFT-3) // r17=pmd_offset(pud,addr)
498 (p7) ld8 r17=[r17] // get *pmd (may be 0)
501 (p7) cmp.eq.or.andcm p6,p7=r17,r0 // was pmd_present(*pmd) == NULL?
502 dep r17=r19,r17,3,(PAGE_SHIFT-3) // r17=pte_offset(pmd,addr);
541 THASH(p0, r17, r16, r18) // compute virtual address of L3 PTE
547 1: ld8 r18=[r17]
553 (p6) cmpxchg8.acq r26=[r17],r25,ar.ccv // Only update if page is present
566 ld8 r18=[r17] // read PTE again
575 1: ld8 r18=[r17]
580 st8 [r17]=r18 // store back updated PTE
600 MOV_FROM_IPSR(p0, r17)
603 tbit.z p6,p0=r17,IA64_PSR_IS_BIT // IA64 instruction set?
608 THASH(p0, r17, r16, r18) // compute virtual address of L3 PTE
613 1: ld8 r18=[r17]
619 (p6) cmpxchg8.acq r26=[r17],r25,ar.ccv // Only if page present
632 ld8 r18=[r17] // read PTE again
641 1: ld8 r18=[r17]
646 st8 [r17]=r18 // store back updated PTE
662 THASH(p0, r17, r16, r18) // compute virtual address of L3 PTE
668 1: ld8 r18=[r17]
674 (p6) cmpxchg8.acq r26=[r17],r25,ar.ccv // Only if page is present
686 ld8 r18=[r17] // read PTE again
694 1: ld8 r18=[r17]
698 st8 [r17]=r18 // store back updated PTE
730 MOV_FROM_IIM(r17) // M2 (2 cyc)
750 cmp.eq p0,p7=r18,r17 // I0 is this a system call?
765 ld1.bias r17=[r16] // M0|1 r17 = current->thread.on_ustack flag
809 cmp.eq pKStk,pUStk=r0,r17 // A were we on kernel stacks already?
823 add r17=TI_AC_LEAVE+IA64_TASK_SIZE,r13 // A
827 ld8 r19=[r17],TI_AC_UTIME-TI_AC_LEAVE // M time at leave
830 ld8 r21=[r17] // M cumulated utime
840 st8 [r17]=r21 // M update utime
946 add r17=PT(R11),r1 // initialize second base pointer
952 st8.spill [r17]=r11,PT(CR_IIP)-PT(R11) // save r11
958 st8 [r17]=r28,PT(AR_UNAT)-PT(CR_IIP) // save cr.iip
962 st8 [r17]=r25,PT(AR_RSC)-PT(AR_UNAT) // save ar.unat
971 st8 [r17]=r27,PT(AR_BSPSTORE)-PT(AR_RSC)// save ar.rsc
981 (pKStk) adds r17=PT(B0)-PT(AR_BSPSTORE),r17 // skip over ar_bspstore field
989 (pUStk) st8 [r17]=r23,PT(B0)-PT(AR_BSPSTORE) // save ar.bspstore
993 st8 [r17]=r28,PT(R1)-PT(B0) // save b0
997 st8.spill [r17]=r20,PT(R13)-PT(R1) // save original r1
1002 .mem.offset 8,0; st8.spill [r17]=r13,PT(R15)-PT(R13) // save r13
1013 st8.spill [r17]=r15 // save r15
1025 movl r17=FPSR_DEFAULT
1027 mov.m ar.fpsr=r17 // set ar.fpsr to kernel default value
1057 add r17=TI_AC_LEAVE+IA64_TASK_SIZE,r13
1060 ld8 r19=[r17],TI_AC_UTIME-TI_AC_LEAVE // time at left from kernel
1063 ld8 r21=[r17] // cumulated utime
1073 st8 [r17]=r21 // update utime
1112 mov r17=PAGE_SHIFT<<2
1114 ptc.l r16,r17
1195 MOV_FROM_ISR(r17)
1198 and r18=0xf,r17 // r18 = cr.ipsr.code{3:0}
1199 tbit.z p6,p0=r17,IA64_ISR_NA_BIT
1232 MOV_FROM_IIP(r17)
1240 add r17=r17,r18 // now add the offset
1242 MOV_TO_IIP(r17, r19)