/kernel/linux/linux-5.10/arch/sh/boot/compressed/ |
H A D | head_64.S | 66 movi ITLB_LAST_VAR_UNRESTRICTED+TLB_STEP, r22 69 bne r21, r22, tr1 74 movi DTLB_LAST_VAR_UNRESTRICTED+TLB_STEP, r22 77 bne r21, r22, tr1 81 movi MMUIR_TEXT_L, r22 /* PTEL first */ 82 putcfg r21, 1, r22 /* Set MMUIR[0].PTEL */ 83 movi MMUIR_TEXT_H, r22 /* PTEH last */ 84 putcfg r21, 0, r22 /* Set MMUIR[0].PTEH */ 88 movi MMUDR_CACHED_L, r22 /* PTEL first */ 89 putcfg r21, 1, r22 /* Se [all...] |
/kernel/linux/linux-6.6/arch/sh/boot/compressed/ |
H A D | head_64.S | 66 movi ITLB_LAST_VAR_UNRESTRICTED+TLB_STEP, r22 69 bne r21, r22, tr1 74 movi DTLB_LAST_VAR_UNRESTRICTED+TLB_STEP, r22 77 bne r21, r22, tr1 81 movi MMUIR_TEXT_L, r22 /* PTEL first */ 82 putcfg r21, 1, r22 /* Set MMUIR[0].PTEL */ 83 movi MMUIR_TEXT_H, r22 /* PTEH last */ 84 putcfg r21, 0, r22 /* Set MMUIR[0].PTEH */ 88 movi MMUDR_CACHED_L, r22 /* PTEL first */ 89 putcfg r21, 1, r22 /* Se [all...] |
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | pacache.S | 68 LDREG ITLB_SID_COUNT(%r1), %r22 91 addib,COND(<=),n -1, %r22, fitdone /* Outer loop count decr */ 102 addib,COND(>) -1, %r22, fitoneloop /* Outer loop count decr */ 112 LDREG DTLB_SID_COUNT(%r1), %r22 135 addib,COND(<=),n -1, %r22,fdtdone /* Outer loop count decr */ 146 addib,COND(>) -1, %r22, fdtoneloop /* Outer loop count decr */ 199 rsm PSW_SM_I, %r22 /* No mmgt ops during loop*/ 243 mtsm %r22 /* restore I-bit */ 260 rsm PSW_SM_I, %r22 /* No mmgt ops during loop*/ 305 mtsm %r22 /* restor [all...] |
/kernel/linux/linux-6.6/arch/parisc/kernel/ |
H A D | pacache.S | 68 LDREG ITLB_SID_COUNT(%r1), %r22 91 addib,COND(<=),n -1, %r22, fitdone /* Outer loop count decr */ 102 addib,COND(>) -1, %r22, fitoneloop /* Outer loop count decr */ 112 LDREG DTLB_SID_COUNT(%r1), %r22 135 addib,COND(<=),n -1, %r22,fdtdone /* Outer loop count decr */ 146 addib,COND(>) -1, %r22, fdtoneloop /* Outer loop count decr */ 199 rsm PSW_SM_I, %r22 /* No mmgt ops during loop*/ 243 mtsm %r22 /* restore I-bit */ 260 rsm PSW_SM_I, %r22 /* No mmgt ops during loop*/ 304 mtsm %r22 /* restor [all...] |
/kernel/linux/linux-5.10/arch/ia64/lib/ |
H A D | ip_fast_csum.S | 48 ld4 r22=[in0],8 53 add r22=r22,r23 55 add r20=r20,r22 104 ld4 r22=[in0],4 112 add r17=r22,r23
|
/kernel/linux/linux-6.6/arch/ia64/lib/ |
H A D | ip_fast_csum.S | 48 ld4 r22=[in0],8 53 add r22=r22,r23 55 add r20=r20,r22 104 ld4 r22=[in0],4 112 add r17=r22,r23
|
/kernel/linux/linux-5.10/arch/ia64/kernel/ |
H A D | minstate.h | 73 (pUStk) addl r22=IA64_RBS_OFFSET,r1; /* compute base of RBS */ \ 76 (pUStk) lfetch.fault.excl.nt1 [r22]; \ 80 (pUStk) mov ar.bspstore=r22; /* switch to kernel RBS */ \ 108 (pUStk) sub r18=r18,r22; /* r18=RSE.ndirty*8 */ \ 178 .mem.offset 0,0; st8.spill [r2]=r22,16; \ 217 (pUStk) sub r16=r18,r22; \ 242 mov ar.bspstore=r22 \
|
H A D | ivt.S | 126 shr.u r22=r21,3 134 (p8) shr r22=r22,r27 138 shr.u r18=r22,PGDIR_SHIFT // get bottom portion of pgd index bit 153 shr.u r28=r22,PUD_SHIFT // shift pud index into position 155 shr.u r18=r22,PMD_SHIFT // shift pmd index into position 164 shr.u r18=r22,PMD_SHIFT // shift pmd index into position 174 shr.u r19=r22,PAGE_SHIFT // shift pte index into position 183 MOV_FROM_IHA(r22) // get the VHPT address that caused the TLB miss 191 MOV_TO_IFA(r22, r2 [all...] |
H A D | fsys.S | 169 // r22 = address of wall_time or monotonic_time 201 add r22 = IA64_GTOD_WALL_TIME_OFFSET,r20 // wall_time 207 (p15) add r22 = IA64_GTOD_MONO_TIME_OFFSET,r20 // monotonic_time 239 ld8 r9 = [r22],IA64_TIME_SN_SPEC_SNSEC_OFFSET // sec 241 ld8 r8 = [r22],-IA64_TIME_SN_SPEC_SNSEC_OFFSET // snsec 478 addl r22=IA64_RBS_OFFSET,r2 // A compute base of RBS 482 lfetch.fault.excl.nt1 [r22] // M0|1 prefetch register backing-store 497 mov ar.bspstore=r22 // M2 (6 cyc) switch to kernel RBS 522 sub r22=r19,r18 // stime before leave kernel 527 add r20=r20,r22 // su [all...] |
H A D | entry.S | 172 adds r22=IA64_TASK_THREAD_KSP_OFFSET,r13 178 st8 [r22]=sp // save kernel stack pointer of old task 287 mov r22=b1 302 st8 [r14]=r22,SW(B4)-SW(B1) // save b1 375 ld8 r22=[r3],16 // restore b1 413 mov b1=r22 634 * r22: cleared 691 MOV_FROM_ITC(pUStk, p9, r22, r19) // fetch time at leave 735 mov r22=r0 // A clear r22 [all...] |
/kernel/linux/linux-6.6/arch/ia64/kernel/ |
H A D | minstate.h | 73 (pUStk) addl r22=IA64_RBS_OFFSET,r1; /* compute base of RBS */ \ 76 (pUStk) lfetch.fault.excl.nt1 [r22]; \ 80 (pUStk) mov ar.bspstore=r22; /* switch to kernel RBS */ \ 108 (pUStk) sub r18=r18,r22; /* r18=RSE.ndirty*8 */ \ 178 .mem.offset 0,0; st8.spill [r2]=r22,16; \ 217 (pUStk) sub r16=r18,r22; \ 242 mov ar.bspstore=r22 \
|
H A D | ivt.S | 125 shr.u r22=r21,3 133 (p8) shr r22=r22,r27 137 shr.u r18=r22,PGDIR_SHIFT // get bottom portion of pgd index bit 152 shr.u r28=r22,PUD_SHIFT // shift pud index into position 154 shr.u r18=r22,PMD_SHIFT // shift pmd index into position 163 shr.u r18=r22,PMD_SHIFT // shift pmd index into position 173 shr.u r19=r22,PAGE_SHIFT // shift pte index into position 182 MOV_FROM_IHA(r22) // get the VHPT address that caused the TLB miss 190 MOV_TO_IFA(r22, r2 [all...] |
H A D | fsys.S | 169 // r22 = address of wall_time or monotonic_time 201 add r22 = IA64_GTOD_WALL_TIME_OFFSET,r20 // wall_time 207 (p15) add r22 = IA64_GTOD_MONO_TIME_OFFSET,r20 // monotonic_time 239 ld8 r9 = [r22],IA64_TIME_SN_SPEC_SNSEC_OFFSET // sec 241 ld8 r8 = [r22],-IA64_TIME_SN_SPEC_SNSEC_OFFSET // snsec 478 addl r22=IA64_RBS_OFFSET,r2 // A compute base of RBS 482 lfetch.fault.excl.nt1 [r22] // M0|1 prefetch register backing-store 497 mov ar.bspstore=r22 // M2 (6 cyc) switch to kernel RBS 522 sub r22=r19,r18 // stime before leave kernel 527 add r20=r20,r22 // su [all...] |
H A D | entry.S | 171 adds r22=IA64_TASK_THREAD_KSP_OFFSET,r13 177 st8 [r22]=sp // save kernel stack pointer of old task 286 mov r22=b1 301 st8 [r14]=r22,SW(B4)-SW(B1) // save b1 374 ld8 r22=[r3],16 // restore b1 412 mov b1=r22 633 * r22: cleared 690 MOV_FROM_ITC(pUStk, p9, r22, r19) // fetch time at leave 734 mov r22=r0 // A clear r22 [all...] |
/kernel/linux/linux-6.6/arch/microblaze/lib/ |
H A D | uaccess_old.S | 21 5: lwi r22, r6, 0x0010 + offset; \ 29 13: swi r22, r5, 0x0010 + offset; \ 109 swi r22, r1, 24 113 loop: /* r4, r19, r20, r21, r22, r23, r24, r25 are used for storing values */ 132 lwi r22, r1, 24 152 lwi r22, r1, 24
|
/kernel/linux/linux-5.10/arch/parisc/include/asm/ |
H A D | unistd.h | 86 #define K_LOAD_ARGS_5(r26,r25,r24,r23,r22) \ 87 register unsigned long __r22 __asm__("r22") = (unsigned long)(r22); \ 89 #define K_LOAD_ARGS_6(r26,r25,r24,r23,r22,r21) \ 91 K_LOAD_ARGS_5(r26,r25,r24,r23,r22) 105 #define K_CLOB_ARGS_4 K_CLOB_ARGS_5, "%r22"
|
/kernel/linux/linux-6.6/arch/parisc/include/asm/ |
H A D | unistd.h | 82 #define K_LOAD_ARGS_5(r26,r25,r24,r23,r22) \ 83 register unsigned long __r22 __asm__("r22") = (unsigned long)(r22); \ 85 #define K_LOAD_ARGS_6(r26,r25,r24,r23,r22,r21) \ 87 K_LOAD_ARGS_5(r26,r25,r24,r23,r22) 101 #define K_CLOB_ARGS_4 K_CLOB_ARGS_5, "%r22"
|
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/include/ |
H A D | gpr_asm.h | 21 std r22,(top_pos - 72)(%r1); \ 41 ld r22,(top_pos - 72)(%r1); \ 78 ld r22,64(r3) variable
|
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/include/ |
H A D | gpr_asm.h | 21 std r22,(top_pos - 72)(%r1); \ 41 ld r22,(top_pos - 72)(%r1); \ 78 ld r22,64(r3) variable
|
/kernel/linux/linux-5.10/arch/microblaze/lib/ |
H A D | uaccess_old.S | 111 5: lwi r22, r6, 0x0010 + offset; \ 119 13: swi r22, r5, 0x0010 + offset; \ 199 swi r22, r1, 24 203 loop: /* r4, r19, r20, r21, r22, r23, r24, r25 are used for storing values */ 222 lwi r22, r1, 24 242 lwi r22, r1, 24
|
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | idle_book3s.S | 69 std r22,-8*10(r1) 114 ld r22,-8*10(r1) 177 std r22,-8*10(r1)
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | idle_book3s.S | 69 std r22,-8*10(r1) 114 ld r22,-8*10(r1) 177 std r22,-8*10(r1)
|
/kernel/linux/linux-5.10/arch/powerpc/lib/ |
H A D | copyuser_64.S | 440 std r22,-104(1) 448 exc; ld r22,640(4) 462 exc; std r22,648(3) 480 exc; ld r22,656(4) 499 exc; std r22,648(3) 530 ld r22,-104(1) 550 ld r22,-104(1)
|
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/copyloops/ |
H A D | copyuser_64.S | 440 std r22,-104(1) 448 exc; ld r22,640(4) 462 exc; std r22,648(3) 480 exc; ld r22,656(4) 499 exc; std r22,648(3) 530 ld r22,-104(1) 550 ld r22,-104(1)
|
/kernel/linux/linux-6.6/arch/powerpc/lib/ |
H A D | copyuser_64.S | 440 std r22,-104(1) 448 exc; ld r22,640(4) 462 exc; std r22,648(3) 480 exc; ld r22,656(4) 499 exc; std r22,648(3) 530 ld r22,-104(1) 550 ld r22,-104(1)
|