/kernel/linux/linux-6.6/arch/powerpc/mm/nohash/ |
H A D | tlb_low_64e.S | 58 std r16,EX_TLB_R16(r12) 59 mfspr r16,\addr /* get faulting address */ 83 ld r16,EX_TLB_R16(r12) 115 srdi r15,r16,60 /* get region */ 116 rldicl. r10,r16,64-PGTABLE_EADDR_SIZE,PGTABLE_EADDR_SIZE+4 139 * r16 = faulting address 146 rldicl r15,r16,64-PGDIR_SHIFT+3,64-PGD_INDEX_SIZE-3 153 rldicl r15,r16,64-PUD_SHIFT+3,64-PUD_INDEX_SIZE-3 159 rldicl r15,r16,64-PMD_SHIFT+3,64-PMD_INDEX_SIZE-3 165 rldicl r15,r16,6 [all...] |
/kernel/linux/linux-5.10/arch/ia64/kernel/ |
H A D | minstate.h | 34 * r2 = points to &pt_regs.r16 49 mov r16=IA64_KR(CURRENT); /* M */ \ 59 adds r16=IA64_TASK_THREAD_ON_USTACK_OFFSET,r16; \ 61 ld1 r17=[r16]; /* load current->thread.on_ustack flag */ \ 62 st1 [r16]=r0; /* clear current->thread.on_ustack flag */ \ 63 adds r1=-IA64_TASK_THREAD_ON_USTACK_OFFSET,r16 \ 86 adds r16=PT(CR_IPSR),r1; \ 89 st8 [r16]=r29; /* save cr.ipsr */ \ 96 adds r16 [all...] |
H A D | ivt.S | 74 # define DBG_FAULT(i) mov r16=ar.k2;; shl r16=r16,8;; add r16=(i),r16;;mov ar.k2=r16 114 MOV_FROM_IFA(r16) // get address that caused the TLB miss 123 shl r21=r16,3 // shift bit 60 into sign bit 124 shr.u r17=r16,61 // get the region number into r17 242 (p6) ptc.l r16,r2 [all...] |
H A D | relocate_kernel.S | 38 movl r16 = IA64_PSR_AC|IA64_PSR_BN|IA64_PSR_IC 47 mov cr.ipsr=r16 96 movl r16=KERNEL_START 99 ptr.i r16, r18 100 ptr.d r16, r18 106 mov r16=in3 109 ptr.i r16,r18 115 mov r16=IA64_KR(CURRENT_STACK) 117 shl r16=r16,IA64_GRANULE_SHIF [all...] |
H A D | mca_asm.S | 100 movl r16=KERNEL_START 103 ptr.i r16, r18 104 ptr.d r16, r18 113 ld8 r16=[r2] 116 ptr.i r16,r18 121 mov r16=IA64_KR(CURRENT_STACK) 123 shl r16=r16,IA64_GRANULE_SHIFT 126 add r16=r19,r16 [all...] |
H A D | fsys.S | 37 * r16 = "current" task pointer (in normal kernel-mode, this is in r13) 65 add r17=IA64_TASK_SIGNAL_OFFSET,r16 68 add r9=TI_FLAGS+IA64_TASK_SIZE,r16 98 add r9=TI_FLAGS+IA64_TASK_SIZE,r16 99 add r17=IA64_TASK_THREAD_PID_OFFSET,r16 107 add r18=IA64_TASK_CLEAR_CHILD_TID_OFFSET,r16 163 // r16 = preserved: current task pointer 194 add r2 = TI_FLAGS+IA64_TASK_SIZE,r16 337 add r2=TI_FLAGS+IA64_TASK_SIZE,r16 339 add r3=TI_CPU+IA64_TASK_SIZE,r16 [all...] |
H A D | entry.S | 113 alloc r16=ar.pfs,8,2,6,0 116 mov loc1=r16 // save ar.pfs across ia64_clone 141 alloc r16=ar.pfs,8,2,6,0 144 mov loc1=r16 // save ar.pfs across ia64_clone 168 alloc r16=ar.pfs,1,0,0,0 232 * - r16 holds ar.pfs 309 st8 [r15]=r16,SW(AR_LC)-SW(AR_PFS) // save ar.pfs 383 ld8 r16=[r2],(SW(PR)-SW(AR_PFS)) // ar.pfs 433 mov ar.pfs=r16 465 adds r16 [all...] |
H A D | esi_stub.S | 76 movl r16=PSR_BITS_TO_CLEAR 83 andcm r16=loc3,r16 // get psr with IT, DT, and RT bits cleared 89 mov r16=loc3 // save virtual mode psr
|
H A D | efi_stub.S | 58 movl r16=PSR_BITS_TO_CLEAR 65 andcm r16=loc3,r16 // get psr with IT, DT, and RT bits cleared 78 mov r16=loc3
|
/kernel/linux/linux-6.6/arch/ia64/kernel/ |
H A D | minstate.h | 34 * r2 = points to &pt_regs.r16 49 mov r16=IA64_KR(CURRENT); /* M */ \ 59 adds r16=IA64_TASK_THREAD_ON_USTACK_OFFSET,r16; \ 61 ld1 r17=[r16]; /* load current->thread.on_ustack flag */ \ 62 st1 [r16]=r0; /* clear current->thread.on_ustack flag */ \ 63 adds r1=-IA64_TASK_THREAD_ON_USTACK_OFFSET,r16 \ 86 adds r16=PT(CR_IPSR),r1; \ 89 st8 [r16]=r29; /* save cr.ipsr */ \ 96 adds r16 [all...] |
H A D | ivt.S | 73 # define DBG_FAULT(i) mov r16=ar.k2;; shl r16=r16,8;; add r16=(i),r16;;mov ar.k2=r16 113 MOV_FROM_IFA(r16) // get address that caused the TLB miss 122 shl r21=r16,3 // shift bit 60 into sign bit 123 shr.u r17=r16,61 // get the region number into r17 241 (p6) ptc.l r16,r2 [all...] |
H A D | relocate_kernel.S | 38 movl r16 = IA64_PSR_AC|IA64_PSR_BN|IA64_PSR_IC 47 mov cr.ipsr=r16 96 movl r16=KERNEL_START 99 ptr.i r16, r18 100 ptr.d r16, r18 106 mov r16=in3 109 ptr.i r16,r18 115 mov r16=IA64_KR(CURRENT_STACK) 117 shl r16=r16,IA64_GRANULE_SHIF [all...] |
H A D | mca_asm.S | 100 movl r16=KERNEL_START 103 ptr.i r16, r18 104 ptr.d r16, r18 113 ld8 r16=[r2] 116 ptr.i r16,r18 121 mov r16=IA64_KR(CURRENT_STACK) 123 shl r16=r16,IA64_GRANULE_SHIFT 126 add r16=r19,r16 [all...] |
H A D | fsys.S | 37 * r16 = "current" task pointer (in normal kernel-mode, this is in r13) 65 add r17=IA64_TASK_SIGNAL_OFFSET,r16 68 add r9=TI_FLAGS+IA64_TASK_SIZE,r16 98 add r9=TI_FLAGS+IA64_TASK_SIZE,r16 99 add r17=IA64_TASK_THREAD_PID_OFFSET,r16 107 add r18=IA64_TASK_CLEAR_CHILD_TID_OFFSET,r16 163 // r16 = preserved: current task pointer 194 add r2 = TI_FLAGS+IA64_TASK_SIZE,r16 337 add r2=TI_FLAGS+IA64_TASK_SIZE,r16 339 add r3=TI_CPU+IA64_TASK_SIZE,r16 [all...] |
H A D | entry.S | 112 alloc r16=ar.pfs,8,2,6,0 115 mov loc1=r16 // save ar.pfs across ia64_clone 140 alloc r16=ar.pfs,8,2,6,0 143 mov loc1=r16 // save ar.pfs across ia64_clone 167 alloc r16=ar.pfs,1,0,0,0 231 * - r16 holds ar.pfs 308 st8 [r15]=r16,SW(AR_LC)-SW(AR_PFS) // save ar.pfs 382 ld8 r16=[r2],(SW(PR)-SW(AR_PFS)) // ar.pfs 432 mov ar.pfs=r16 464 adds r16 [all...] |
H A D | esi_stub.S | 76 movl r16=PSR_BITS_TO_CLEAR 83 andcm r16=loc3,r16 // get psr with IT, DT, and RT bits cleared 89 mov r16=loc3 // save virtual mode psr
|
H A D | efi_stub.S | 58 movl r16=PSR_BITS_TO_CLEAR 65 andcm r16=loc3,r16 // get psr with IT, DT, and RT bits cleared 78 mov r16=loc3
|
/kernel/linux/linux-5.10/arch/powerpc/mm/nohash/ |
H A D | tlb_low_64e.S | 58 std r16,EX_TLB_R16(r12) 59 mfspr r16,\addr /* get faulting address */ 87 ld r16,EX_TLB_R16(r12) 119 srdi r15,r16,60 /* get region */ 120 rldicl. r10,r16,64-PGTABLE_EADDR_SIZE,PGTABLE_EADDR_SIZE+4 136 * r16 = faulting address 143 rldicl r15,r16,64-PGDIR_SHIFT+3,64-PGD_INDEX_SIZE-3 159 rldicl r15,r16,64-PUD_SHIFT+3,64-PUD_INDEX_SIZE-3 165 rldicl r15,r16,64-PMD_SHIFT+3,64-PMD_INDEX_SIZE-3 171 rldicl r15,r16,6 [all...] |
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | exception-64e.h | 79 * re-entrancy safe working space of r10...r16 and CR with r12 being used 100 std r16,EX_TLB_R16(r12); \ 101 mfspr r16,SPRN_SRR0; \ 106 std r16,EX_TLB_SRR0(r12); 129 ld r16,EX_TLB_SRR1(r12); \ 137 mtspr SPRN_SRR1,r16; \ 138 ld r16,EX_TLB_R16(r12); \
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | exception-64e.h | 79 * re-entrancy safe working space of r10...r16 and CR with r12 being used 100 std r16,EX_TLB_R16(r12); \ 101 mfspr r16,SPRN_SRR0; \ 106 std r16,EX_TLB_SRR0(r12); 129 ld r16,EX_TLB_SRR1(r12); \ 137 mtspr SPRN_SRR1,r16; \ 138 ld r16,EX_TLB_R16(r12); \
|
/kernel/linux/linux-5.10/arch/powerpc/crypto/ |
H A D | aes-spe-keys.S | 23 stw r16,16(r1); 28 lwz r16,16(r1); \ 84 li r16,10 /* 10 expansion rounds */ 101 subi r16,r16,1 102 cmpwi r16,0 130 li r16,8 /* 8 expansion rounds */ 148 subi r16,r16,1 149 cmpwi r16, [all...] |
/kernel/linux/linux-6.6/arch/powerpc/crypto/ |
H A D | aes-spe-keys.S | 23 stw r16,16(r1); 28 lwz r16,16(r1); \ 84 li r16,10 /* 10 expansion rounds */ 101 subi r16,r16,1 102 cmpwi r16,0 130 li r16,8 /* 8 expansion rounds */ 148 subi r16,r16,1 149 cmpwi r16, [all...] |
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | entry.S | 115 mtsp %r16,%sr3 123 STREG %r16,PT_SR7(%r9) 137 STREG %r16,PT_SR7(%r9) 159 mfsp %sr7,%r16 821 mfctl %cr30,%r16 822 LDREG TI_TASK(%r16), %r16 /* thread_info -> task_struct */ 823 ldo TASK_REGS(%r16),%r16 827 LDREG PT_IAOQ0(%r16), [all...] |
/kernel/linux/linux-5.10/arch/microblaze/kernel/ |
H A D | exceptions.c | 56 _exception(SIGTRAP, regs, TRAP_BRKPT, regs->r16); in sw_exception() 57 flush_dcache_range(regs->r16, regs->r16 + 0x4); in sw_exception() 58 flush_icache_range(regs->r16, regs->r16 + 0x4); in sw_exception()
|
/kernel/linux/linux-6.6/arch/microblaze/kernel/ |
H A D | exceptions.c | 56 _exception(SIGTRAP, regs, TRAP_BRKPT, regs->r16); in sw_exception() 57 flush_dcache_range(regs->r16, regs->r16 + 0x4); in sw_exception() 58 flush_icache_range(regs->r16, regs->r16 + 0x4); in sw_exception()
|