| /kernel/linux/linux-6.6/arch/nios2/include/asm/ |
| D | entry.h | 24 rdctl r24, estatus 25 andi r24, r24, ESTATUS_EU 26 beq r24, r0, 1f /* In supervisor mode, already on kernel stack */ 28 movia r24, _current_thread /* Switch to current kernel stack */ 29 ldw r24, 0(r24) /* using the thread_info */ 30 addi r24, r24, THREAD_SIZE-PT_REGS_SIZE 31 stw sp, PT_SP(r24) /* Save user stack before changing */ 32 mov sp, r24 35 1 : mov r24, sp 37 stw r24, PT_SP(sp) [all …]
|
| /kernel/linux/linux-5.10/arch/nios2/include/asm/ |
| D | entry.h | 24 rdctl r24, estatus 25 andi r24, r24, ESTATUS_EU 26 beq r24, r0, 1f /* In supervisor mode, already on kernel stack */ 28 movia r24, _current_thread /* Switch to current kernel stack */ 29 ldw r24, 0(r24) /* using the thread_info */ 30 addi r24, r24, THREAD_SIZE-PT_REGS_SIZE 31 stw sp, PT_SP(r24) /* Save user stack before changing */ 32 mov sp, r24 35 1 : mov r24, sp 37 stw r24, PT_SP(sp) [all …]
|
| /kernel/linux/linux-5.10/arch/arc/kernel/ |
| D | ctx_sw.c | 40 "st.a r24, [sp, -4] \n\t" in __switch_to() 55 "add2 r24, %3, %1 \n\t" in __switch_to() 56 "st sp, [r24] \n\t" in __switch_to() 68 "lr r24, [identity] \n\t" in __switch_to() 69 "lsr r24, r24, 8 \n\t" in __switch_to() 70 "bmsk r24, r24, 7 \n\t" in __switch_to() 71 "add2 r24, @_current_task, r24 \n\t" in __switch_to() 72 "st %2, [r24] \n\t" in __switch_to() 88 "ld.ab r24, [sp, 4] \n\t" in __switch_to()
|
| /kernel/linux/linux-5.10/arch/ia64/lib/ |
| D | flush.S | 41 shl r24=r23,r20 // r24: addresses for "fc.i" = 53 .Loop: fc.i r24 // issuable on M0 only 54 add r24=r21,r24 // we flush "stride size" bytes per iteration 95 shl r24=r23,r20 // r24: addresses for "fc" = 109 fc r24 // issuable on M0 only 110 add r24=r21,r24 // we flush "stride size" bytes per iteration
|
| /kernel/linux/linux-6.6/arch/ia64/lib/ |
| D | flush.S | 40 shl r24=r23,r20 // r24: addresses for "fc.i" = 52 .Loop: fc.i r24 // issuable on M0 only 53 add r24=r21,r24 // we flush "stride size" bytes per iteration 94 shl r24=r23,r20 // r24: addresses for "fc" = 108 fc r24 // issuable on M0 only 109 add r24=r21,r24 // we flush "stride size" bytes per iteration
|
| /kernel/linux/linux-6.6/arch/parisc/include/asm/ |
| D | unistd.h | 76 #define K_LOAD_ARGS_3(r26,r25,r24) \ argument 77 register unsigned long __r24 __asm__("r24") = (unsigned long)(r24); \ 79 #define K_LOAD_ARGS_4(r26,r25,r24,r23) \ argument 81 K_LOAD_ARGS_3(r26,r25,r24) 82 #define K_LOAD_ARGS_5(r26,r25,r24,r23,r22) \ argument 84 K_LOAD_ARGS_4(r26,r25,r24,r23) 85 #define K_LOAD_ARGS_6(r26,r25,r24,r23,r22,r21) \ argument 87 K_LOAD_ARGS_5(r26,r25,r24,r23,r22) 103 #define K_CLOB_ARGS_2 K_CLOB_ARGS_3, "%r24"
|
| /kernel/linux/linux-5.10/arch/parisc/include/asm/ |
| D | unistd.h | 80 #define K_LOAD_ARGS_3(r26,r25,r24) \ argument 81 register unsigned long __r24 __asm__("r24") = (unsigned long)(r24); \ 83 #define K_LOAD_ARGS_4(r26,r25,r24,r23) \ argument 85 K_LOAD_ARGS_3(r26,r25,r24) 86 #define K_LOAD_ARGS_5(r26,r25,r24,r23,r22) \ argument 88 K_LOAD_ARGS_4(r26,r25,r24,r23) 89 #define K_LOAD_ARGS_6(r26,r25,r24,r23,r22,r21) \ argument 91 K_LOAD_ARGS_5(r26,r25,r24,r23,r22) 107 #define K_CLOB_ARGS_2 K_CLOB_ARGS_3, "%r24"
|
| /kernel/linux/linux-6.6/arch/parisc/kernel/ |
| D | syscall.S | 151 depdi 0, 31, 32, %r24 207 STREG %r24, TASK_PT_GR24(%r1) /* 3rd argument */ 359 LDREG TASK_PT_GR24(%r1), %r24 454 - %r26, %r25, %r24, %r23, %r22 572 %r24 - New value to set (new) 610 depdi 0, 31, 32, %r24 661 4: stw %r24, 0(%r26) 682 %r24 - Pointer to the value to set (new) 709 depdi 0, 31, 32, %r24 726 2: ldb 0(%r24), %r24 [all …]
|
| /kernel/linux/linux-6.6/arch/hexagon/kernel/ |
| D | head.S | 25 * them precompiled. Generate value in R24, as we'll need 28 r24.L = #LO(swapper_pg_dir) 29 r24.H = #HI(swapper_pg_dir) 41 r24 = sub(r24,r1); /* swapper_pg_dir - PAGE_OFFSET */ define 42 r24 = add(r24,r25); /* + PHYS_OFFSET */ define 44 r0 = r24; /* aka __pa(swapper_pg_dir) */ 98 r0 = add(r1, r24); /* advance to 0xc0000000 entry */ 113 r0 = r24; 156 r0 = r24
|
| /kernel/linux/linux-5.10/arch/hexagon/kernel/ |
| D | head.S | 25 * them precompiled. Generate value in R24, as we'll need 28 r24.L = #LO(swapper_pg_dir) 29 r24.H = #HI(swapper_pg_dir) 41 r24 = sub(r24,r1); /* swapper_pg_dir - PAGE_OFFSET */ define 42 r24 = add(r24,r25); /* + PHYS_OFFSET */ define 44 r0 = r24; /* aka __pa(swapper_pg_dir) */ 98 r0 = add(r1, r24); /* advance to 0xc0000000 entry */ 113 r0 = r24; 156 r0 = r24
|
| /kernel/linux/linux-6.6/arch/nios2/kernel/ |
| D | entry.S | 145 rdctl r24, status 147 and r24, r24, r9 148 wrctl status, r24 154 add r24, r9, r5 155 ldw r24, 0(r24) 156 jmp r24 164 ldwio r24, -4(ea) /* instruction that caused the exception */ 165 srli r24, r24, 4 166 andi r24, r24, 0x7c 168 add r24, r24, r9 [all …]
|
| /kernel/linux/linux-5.10/arch/nios2/kernel/ |
| D | entry.S | 145 rdctl r24, status 147 and r24, r24, r9 148 wrctl status, r24 154 add r24, r9, r5 155 ldw r24, 0(r24) 156 jmp r24 164 ldwio r24, -4(ea) /* instruction that caused the exception */ 165 srli r24, r24, 4 166 andi r24, r24, 0x7c 168 add r24, r24, r9 [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/powerpc/pmu/ebb/ |
| D | busy_loop.S | 22 std r24, 80(%r1) 69 li r24, 0x2424 70 std r24, -248(%r1) 129 cmpwi r24, 0x2424 166 li r24, 0xef 230 ld r24, -248(%r1) 231 cmpwi r24, 0x2424 262 ld r24, 80(%r1)
|
| /kernel/linux/linux-6.6/tools/testing/selftests/powerpc/pmu/ebb/ |
| D | busy_loop.S | 22 std r24, 80(%r1) 69 li r24, 0x2424 70 std r24, -248(%r1) 129 cmpwi r24, 0x2424 166 li r24, 0xef 230 ld r24, -248(%r1) 231 cmpwi r24, 0x2424 262 ld r24, 80(%r1)
|
| /kernel/linux/linux-5.10/arch/powerpc/kernel/ |
| D | head_64.S | 142 mfmsr r24 143 ori r24,r24,MSR_RI 144 mtmsrd r24 /* RI on */ 147 mr r24,r3 154 std r24,(ABS_ADDR(__secondary_hold_acknowledge))(0) 171 mr r3,r24 303 mr r24,r3 313 mr r3,r24 330 mr r24,r3 342 mr r3,r24 [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/kexec/ |
| D | relocate_32.S | 112 addi r24, r6, 1 /* r24 will contain 1 or 2 */ 151 tlbwe r3, r24, PPC44x_TLB_PAGEID 152 tlbwe r4, r24, PPC44x_TLB_XLAT 153 tlbwe r5, r24, PPC44x_TLB_ATTRIB 219 tlbwe r3, r24, PPC44x_TLB_PAGEID 246 tlbre r24, r23, 0 /* TLB Word 0 */ 284 insrwi r24, r7, 1, 21 /* Change the TS in the saved TLB word 0 */ 292 tlbwe r24, r3, 0 347 rlwinm r10, r24, 0, 22, 27 382 clrrwi r24, r24, 12 /* Clear the valid bit */ [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/kexec/ |
| D | relocate_32.S | 112 addi r24, r6, 1 /* r24 will contain 1 or 2 */ 151 tlbwe r3, r24, PPC44x_TLB_PAGEID 152 tlbwe r4, r24, PPC44x_TLB_XLAT 153 tlbwe r5, r24, PPC44x_TLB_ATTRIB 219 tlbwe r3, r24, PPC44x_TLB_PAGEID 246 tlbre r24, r23, 0 /* TLB Word 0 */ 284 insrwi r24, r7, 1, 21 /* Change the TS in the saved TLB word 0 */ 292 tlbwe r24, r3, 0 347 rlwinm r10, r24, 0, 22, 27 382 clrrwi r24, r24, 12 /* Clear the valid bit */ [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/kernel/ |
| D | head_64.S | 154 mfmsr r24 155 ori r24,r24,MSR_RI 156 mtmsrd r24 /* RI on */ 159 mr r24,r3 166 std r24,(ABS_ADDR(__secondary_hold_acknowledge, first_256B))(0) 179 mr r3,r24 307 mr r24,r3 313 mr r3,r24 338 mr r24,r3 346 mr r3,r24 [all …]
|
| /kernel/linux/linux-6.6/arch/microblaze/lib/ |
| D | uaccess_old.S | 23 7: lwi r24, r6, 0x0018 + offset; \ 31 15: swi r24, r5, 0x0018 + offset; \ 111 swi r24, r1, 32 113 loop: /* r4, r19, r20, r21, r22, r23, r24, r25 are used for storing values */ 134 lwi r24, r1, 32 154 lwi r24, r1, 32
|
| /kernel/linux/linux-5.10/arch/powerpc/kvm/ |
| D | booke_interrupts.S | 182 stw r24, VCPU_GPR(R24)(r4) 262 lwz r24, VCPU_GPR(R24)(r4) 300 stw r24, VCPU_GPR(R24)(r4) 320 lwz r24, HOST_NV_GPR(R24)(r1) 364 stw r24, HOST_NV_GPR(R24)(r1) 384 lwz r24, VCPU_GPR(R24)(r4)
|
| D | bookehv_interrupts.S | 125 PPC_STL r24, VCPU_GPR(R24)(r4) 458 PPC_LL r24, VCPU_GPR(R24)(r4) 492 PPC_STL r24, VCPU_GPR(R24)(r4) 512 PPC_LL r24, HOST_NV_GPR(R24)(r1) 554 PPC_STL r24, HOST_NV_GPR(R24)(r1) 574 PPC_LL r24, VCPU_GPR(R24)(r4)
|
| /kernel/linux/linux-6.6/arch/powerpc/kvm/ |
| D | booke_interrupts.S | 182 stw r24, VCPU_GPR(R24)(r4) 262 lwz r24, VCPU_GPR(R24)(r4) 300 stw r24, VCPU_GPR(R24)(r4) 320 lwz r24, HOST_NV_GPR(R24)(r1) 364 stw r24, HOST_NV_GPR(R24)(r1) 384 lwz r24, VCPU_GPR(R24)(r4)
|
| D | bookehv_interrupts.S | 125 PPC_STL r24, VCPU_GPR(R24)(r4) 449 PPC_LL r24, VCPU_GPR(R24)(r4) 483 PPC_STL r24, VCPU_GPR(R24)(r4) 503 PPC_LL r24, HOST_NV_GPR(R24)(r1) 545 PPC_STL r24, HOST_NV_GPR(R24)(r1) 565 PPC_LL r24, VCPU_GPR(R24)(r4)
|
| /kernel/linux/linux-5.10/arch/parisc/kernel/ |
| D | syscall.S | 124 depdi 0, 31, 32, %r24 181 STREG %r24, TASK_PT_GR24(%r1) /* 3rd argument */ 335 LDREG TASK_PT_GR24(%r1), %r24 433 - %r26, %r25, %r24, %r23, %r22 523 %r24 - New value to set (new) 566 depdi 0, 31, 32, %r24 641 2: stw %r24, 0(%r26) 683 %r24 - Pointer to the value to set (new) 704 depdi 0, 31, 32, %r24 720 5: ldb 0(%r24), %r24 [all …]
|
| /kernel/linux/linux-5.10/arch/microblaze/lib/ |
| D | uaccess_old.S | 113 7: lwi r24, r6, 0x0018 + offset; \ 121 15: swi r24, r5, 0x0018 + offset; \ 201 swi r24, r1, 32 203 loop: /* r4, r19, r20, r21, r22, r23, r24, r25 are used for storing values */ 224 lwi r24, r1, 32 244 lwi r24, r1, 32
|