Searched refs:r31 (Results 1 - 139 of 139) sorted by relevance

/linux-4.4.14/arch/score/include/asm/
H A Dasmmacro.h10 mv r31, r0 variable
15 la r31, kernelsp variable
16 lw r31, [r31] variable
19 addri r0, r31, -PT_SIZE variable
59 li r31, 0x00001fff variable
60 xor r28, r28, r31
62 mfcehl r30, r31
64 sw r31, [r0, PT_CEL] variable
66 mfcr r31, cr0 variable
67 sw r31, [r0, PT_PSR] variable
69 mfcr r31, cr1 variable
70 sw r31, [r0, PT_CONDITION] variable
72 mfcr r31, cr2 variable
73 sw r31, [r0, PT_ECR] variable
75 mfcr r31, cr5 variable
76 srli r31, r31, 1 variable
77 slli r31, r31, 1 variable
78 sw r31, [r0, PT_EPC] variable
96 lw r31, [r0, PT_PSR] variable
97 and r31, r31, r1 variable
99 or r31, r31, r30 variable
100 mtcr r31, cr0 variable
116 lw r31, [r0, PT_CEL] variable
117 mtcehl r30, r31
/linux-4.4.14/arch/score/mm/
H A Dtlb-miss.S88 la r31, pgd_current /* get pgd pointer */
89 lw r31, [r31, 0] /* get the address of PGD */
93 add r31, r31, r30
94 lw r31, [r31, 0] /* get the address of the start address of PTE table */
98 add r31, r31, r30
99 lw r30, [r31, 0] /* load pte entry */
115 la r31, pgd_current /* get pgd pointer */
116 lw r31, [r31, 0] /* get the address of PGD */
120 add r31, r31, r30
121 lw r31, [r31, 0] /* get the address of the start address of PTE table */
127 add r31, r31, r30
128 lw r30, [r31, 0] /* load pte entry */
147 load_pte r30, r31
148 pte_writable r30, r31, handle_tlb_refill_nopage
149 pte_makewrite r30, r31 /* Access|Modify|Dirty|Valid */
150 pte_reload r31
162 load_pte r30, r31
164 pte_writable r30, r31, handle_tlb_invaild_nopage
165 pte_makewrite r30, r31 /* Access|Modify|Dirty|Valid */
166 pte_reload r31
178 load_pte r30, r31
183 lw r30, [r31, 0] /* reload into r30 */
186 pte_makewrite r30, r31
189 pte_reload r31
/linux-4.4.14/arch/powerpc/kernel/
H A Dkvm_emul.S43 PPC_STL r31, (KVM_MAGIC_PAGE + KVM_MAGIC_SCRATCH1)(0); \
45 mfcr r31; \
46 stw r31, (KVM_MAGIC_PAGE + KVM_MAGIC_SCRATCH3)(0);
50 PPC_LL r31, (KVM_MAGIC_PAGE + KVM_MAGIC_SCRATCH1)(0); \
67 /* Put MSR & ~(MSR_EE|MSR_RI) in r31 */
68 LL64(r31, KVM_MAGIC_PAGE + KVM_MAGIC_MSR, 0)
71 and r31, r31, r30
77 or r31, r31, r30
80 STL64(r31, KVM_MAGIC_PAGE + KVM_MAGIC_MSR, 0)
83 lwz r31, (KVM_MAGIC_PAGE + KVM_MAGIC_INT)(0)
84 cmpwi r31, 0
133 /* Fetch old MSR in r31 */
134 LL64(r31, KVM_MAGIC_PAGE + KVM_MAGIC_MSR, 0)
139 xor r31, r30, r31
143 and. r31, r31, r30
168 lwz r31, (KVM_MAGIC_PAGE + KVM_MAGIC_INT)(0)
169 cmpwi r31, 0
173 andi. r31, r30, MSR_EE
211 /* Fetch old MSR in r31 */
212 LL64(r31, KVM_MAGIC_PAGE + KVM_MAGIC_MSR, 0)
217 rlwimi r31, r30, 0, MSR_EE
227 STL64(r31, KVM_MAGIC_PAGE + KVM_MAGIC_MSR, 0)
274 /* Fetch old MSR in r31 */
275 LL64(r31, KVM_MAGIC_PAGE + KVM_MAGIC_MSR, 0)
278 rlwinm r31, r31, 0, ~MSR_EE
281 STL64(r31, KVM_MAGIC_PAGE + KVM_MAGIC_MSR, 0)
303 LL64(r31, KVM_MAGIC_PAGE + KVM_MAGIC_MSR, 0)
304 andi. r31, r31, MSR_DR | MSR_IR
H A Dswsusp_asm64.S113 SAVE_REGISTER(r31)
230 RESTORE_REGISTER(r31)
H A Dswsusp_booke.S36 #define SL_R12 0x44 /* r12 to r31 */
H A Dhead_32.S134 1: lis r31,0x426f
135 ori r31,r31,0x6f58
136 cmpw 0,r3,r31
142 1: mr r31,r3 /* save device tree ptr */
967 mr r4,r31
H A Dhead_64.S386 mr r31,r3
420 mr r31,r3
440 mr r3,r31
837 mr r3,r31
H A Dmisc_32.S724 mr r31, r5
732 mr r5, r31
740 mr r31, r5
1088 mr r5, r31
H A Dentry_32.S525 * registers (r13 - r31) before calling the C code.
1186 /* save r13-r31 in the exception frame, if not already done */
1376 stw r31, 12(r1)
1377 mr r31, r1
1387 lwz r31,12(r1)
H A Dmisc_64.S614 std r31,-8(r1)
625 mr r31,r3 /* newstack (both) */
H A Dentry_64.S376 * to save all the nonvolatile registers (r14 - r31) before calling
1294 std r31, -8(r1)
1295 mr r31, r1
1314 ld r31, -8(r1)
H A Dhead_fsl_booke.S67 /* Translate device tree address to physical, save in r30/r31 */
70 mr r31,r4
251 mr r4,r31
276 mr r4,r31
H A Dswsusp_32.S30 #define SL_R12 0x74 /* r12 to r31 */
H A Dhead_8xx.S103 mr r31,r3 /* save device tree ptr */
629 add r10, r10, r31
680 mr r4,r31
H A Dkgdb.c305 { "r31", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[31]) },
H A Dtm.S235 SAVE_NVGPRS(r7) /* user r14-r31 */
H A Dhead_40x.S61 mr r31,r3 /* save device tree ptr */
850 mr r4,r31
H A Dhead_44x.S64 mr r31,r3 /* save device tree ptr */
205 mr r4,r31
H A Dexceptions-64e.S1493 * with r3 and r4 already saved to r31 and 30 respectively and in 64 bits
/linux-4.4.14/arch/microblaze/include/asm/
H A Dcurrent.h19 #define CURRENT_TASK r31
22 * Dedicate r31 to keeping the current task pointer
24 register struct task_struct *current asm("r31");
H A Dkgdb.h11 * 32 32-bit general purpose registers (r0-r31)
H A Dthread_info.h54 /* r31 is used as current task pointer */
/linux-4.4.14/arch/microblaze/lib/
H A Ddivsi3.S20 swi r31, r1, 12
46 rsub r31, r6, r30 /* try to subtract (r30 a r6) */
47 blti r31, mod_too_small
48 /* move the r31 to mod since the result was positive */
49 or r30, r0, r31
68 lwi r31, r1, 12
H A Dmodsi3.S22 swi r31, r1, 12
46 rsub r31, r6, r3 /* try to subtract (r30 a r6) */
47 blti r31, mod_too_small
48 /* move the r31 to mod since the result was positive */
49 or r3, r0, r31
68 lwi r31, r1, 12
H A Dudivsi3.S22 swi r31, r1, 8
60 rsub r31, r6, r30 /* try to subtract (r30 a r6) */
61 blti r31, mod_too_small
62 /* move the r31 to mod since the result was positive */
63 or r30, r0, r31
79 lwi r31, r1, 8
H A Dumodsi3.S21 swi r31, r1, 8
62 rsub r31, r6, r3 /* try to subtract (r3 a r6) */
63 blti r31, mod_too_small
64 /* move the r31 to mod since the result was positive */
65 or r3, r0, r31
81 lwi r31, r1, 8
/linux-4.4.14/arch/hexagon/mm/
H A Dcopy_from_user.S59 jumpr r31
71 jumpr r31
81 jumpr r31
91 jumpr r31
101 jumpr r31
H A Dcopy_to_user.S57 jumpr r31
76 jumpr r31
H A Dcopy_user_template.S132 jumpr r31
144 jumpr r31
/linux-4.4.14/arch/parisc/kernel/
H A Dpacache.S89 movb,<,n %arg3, %r31, fitdone /* If loop < 0, skip */
98 addib,COND(>) -1, %r31, fitmanymiddle /* Adjusted inner loop decr */
102 copy %arg3, %r31 /* Re-init inner loop count */
132 movb,<,n %arg3, %r31, fdtdone /* If loop < 0, skip */
141 addib,COND(>) -1, %r31, fdtmanymiddle /* Adjusted inner loop decr */
145 copy %arg3, %r31 /* Re-init inner loop count */
213 movb,<,n %arg3, %r31, fisync /* If loop < 0, do sync */
216 addib,COND(>) -1, %r31, fimanyloop /* Adjusted inner loop decr */
219 movb,tr %arg3, %r31, fimanyloop /* Re-init inner loop count */
280 movb,<,n %arg3, %r31, fdsync /* If loop < 0, do sync */
283 addib,COND(>) -1, %r31, fdmanyloop /* Adjusted inner loop decr */
286 movb,tr %arg3, %r31, fdmanyloop /* Re-init inner loop count */
863 ldw R%dcache_stride(%r1), r31
871 sub %r25, r31, %r25
874 1: fdc,m r31(%r28)
875 fdc,m r31(%r28)
876 fdc,m r31(%r28)
877 fdc,m r31(%r28)
878 fdc,m r31(%r28)
879 fdc,m r31(%r28)
880 fdc,m r31(%r28)
881 fdc,m r31(%r28)
882 fdc,m r31(%r28)
883 fdc,m r31(%r28)
884 fdc,m r31(%r28)
885 fdc,m r31(%r28)
886 fdc,m r31(%r28)
887 fdc,m r31(%r28)
888 fdc,m r31(%r28)
890 fdc,m r31(%r28)
939 ldw R%icache_stride(%r1), %r31
947 sub %r25, %r31, %r25
952 1: fic,m %r31(%sr4,%r28)
953 fic,m %r31(%sr4,%r28)
954 fic,m %r31(%sr4,%r28)
955 fic,m %r31(%sr4,%r28)
956 fic,m %r31(%sr4,%r28)
957 fic,m %r31(%sr4,%r28)
958 fic,m %r31(%sr4,%r28)
959 fic,m %r31(%sr4,%r28)
960 fic,m %r31(%sr4,%r28)
961 fic,m %r31(%sr4,%r28)
962 fic,m %r31(%sr4,%r28)
963 fic,m %r31(%sr4,%r28)
964 fic,m %r31(%sr4,%r28)
965 fic,m %r31(%sr4,%r28)
966 fic,m %r31(%sr4,%r28)
968 fic,m %r31(%sr4,%r28)
H A Dreal2.S76 copy %arg2, %r31
98 bv 0(%r31)
247 copy %arg2, %r31
272 bv 0(%r31)
H A Dptrace.c141 * r31/r31+4, and not with the values in pt_regs. arch_ptrace()
232 * r31/r31+4, and not with the values in pt_regs. compat_arch_ptrace()
H A Dentry.S782 copy %r31, %r2
1672 %r31 syscall return pointer
1728 ldil L%sys_\name, %r31
1729 be R%sys_\name(%sr4,%r31)
1864 LDREG TASK_PT_GR31(%r1),%r31 /* restore syscall rp */
1880 depi 3,31,2,%r31 /* ensure return to user mode. */
1892 be,n 0(%sr3,%r31) /* return to user space */
2045 be,l 0(%sr4,%arg1), %sr0, %r31
2046 copy %r31, %rp
2129 bv %r0(%r25) /* r31 */
2130 copy %r31,%r1
2203 bv %r0(%r25) /* r31 */
2204 copy %r1,%r31
H A Dsignal.c65 #define INSN_BLE_SR2_R0 0xe4008200 /* be,l 0x100(%sr2,%r0),%sr0,%r31 */
350 /* The syscall return path will create IAOQ values from r31. setup_rt_frame()
531 * 0: <return address (orig r31)> insert_restart_trampoline()
533 * 8: ldw 0(%sp), %r31 insert_restart_trampoline()
H A Dunwind.c339 info->rp = info->r31; unwind_frame_regs()
360 info->r31 = regs->gr[31]; unwind_frame_init()
H A Dsyscall.S81 depi 3, 31, 2, %r31 /* Ensure we return into user mode. */
92 depi 3, 31, 2, %r31 /* Ensure we return into user mode. */
93 be 0(%sr7,%r31) /* return to user space */
185 STREG %r31, TASK_PT_GR31(%r1) /* preserve syscall return ptr */
424 - %r31 (ble link register)
503 be,n 0(%sr7, %r31)
/linux-4.4.14/arch/powerpc/mm/
H A Dhash_low_64.S65 * r31 will hold "old PTE"
75 std r31,STK_REG(R31)(r1)
83 ldarx r31,0,r6
85 andc. r0,r4,r31
88 andi. r0,r31,_PAGE_BUSY
98 or r30,r30,r31
178 andi. r0,r31,_PAGE_HASHPTE
191 rldicl r5,r31,64-PTE_RPN_SHIFT,PTE_RPN_SHIFT
216 rldicl r5,r31,64-PTE_RPN_SHIFT,PTE_RPN_SHIFT
275 ld r31,STK_REG(R31)(r1)
284 rlwinm r3,r31,32-12,29,31
288 andi. r0,r31,_PAGE_SECONDARY
320 stdcx. r31,0,r6
327 std r31,0(r6)
359 * r31 will hold "old PTE"
373 std r31,STK_REG(R31)(r1)
381 ldarx r31,0,r6
383 andc. r0,r4,r31
386 andi. r0,r31,_PAGE_BUSY
395 or r30,r30,r31
495 rldicl. r0,r31,64-12,48
503 andis. r0,r31,_PAGE_COMBO@h
510 rldcr. r0,r31,r5,0 /* must match pgtable.h definition */
515 andis. r0,r31,_PAGE_4K_PFN@h
516 srdi r5,r31,PTE_RPN_SHIFT
545 andis. r0,r31,_PAGE_4K_PFN@h
546 srdi r5,r31,PTE_RPN_SHIFT
594 mr r4,r31 /* PTE.pte */
641 ld r31,STK_REG(R31)(r1)
691 stdcx. r31,0,r6
698 std r31,0(r6)
722 * r31 will hold "old PTE"
732 std r31,STK_REG(R31)(r1)
740 ldarx r31,0,r6
742 andc. r0,r4,r31
745 andi. r0,r31,_PAGE_BUSY
752 andi. r0,r31,_PAGE_NO_CACHE
760 or r30,r30,r31
839 rldicl. r0,r31,64-12,48
855 rldicl r5,r31,64-PTE_RPN_SHIFT,PTE_RPN_SHIFT
880 rldicl r5,r31,64-PTE_RPN_SHIFT,PTE_RPN_SHIFT
939 ld r31,STK_REG(R31)(r1)
948 rlwinm r3,r31,32-12,29,31
952 andi. r0,r31,_PAGE_F_SECOND
984 stdcx. r31,0,r6
991 std r31,0(r6)
/linux-4.4.14/arch/hexagon/lib/
H A Dmemset.S49 if p0 jumpr r31 /* count == 0, so return */
66 jumpr r31
78 if p1 jumpr r31
91 if p1 jumpr r31
105 if p1 jumpr r31
133 if p1 jumpr r31
144 if p1 jumpr r31
154 if p1 jumpr r31
160 jumpr r31
188 jumpr r31
298 jumpr r31
H A Dmemcpy.S213 if(p1) jumpr r31; /* =0 */
227 /* save r31 on stack, decrement sp by 16 */
235 r31.l = #LO(.Lmemcpy_return); /* set up final return pointer */
242 r31.h = #HI(.Lmemcpy_return); /* set up final return pointer */
455 if(noepilog) jumpr r31;
503 jumpr r31;
519 jumpr r31;
534 jumpr r31; /* return to function caller */
542 deallocframe; /* restore r31 and incrment stack by 16 */
543 jumpr r31
/linux-4.4.14/arch/microblaze/kernel/
H A Dentry-nommu.S99 swi r31, r1, PT_R31
115 /* restore r31 */
116 lwi r31, r0, PER_CPU(CURRENT_SAVE)
128 lwi r6, r31, TS_THREAD_INFO /* get thread info */
152 /* save r31 */
153 swi r31, r0, PER_CPU(CURRENT_SAVE)
165 lwi r31, r1, PT_R31
253 swi r31, r1, PT_R31
275 /* restore r31 */
276 lwi r31, r0, PER_CPU(CURRENT_SAVE)
344 swi r31, r1, PT_R31
366 /* restore r31 */
367 lwi r31, r0, PER_CPU(CURRENT_SAVE)
372 add r6, r0, r31 /* to current */
389 addk r3, r0, r31
428 /* update r31, the current */
429 lwi r31, r6, TI_TASK
430 swi r31, r0, PER_CPU(CURRENT_SAVE)
475 swi r31, r1, PT_R31 /* save r31 in user context. */
476 /* will soon be restored to r31 in ret_to_user */
507 lwi r6, r31, TS_THREAD_INFO /* get thread info */
517 lwi r6, r31, TS_THREAD_INFO /* get thread info */
524 /* save r31 */
525 swi r31, r0, PER_CPU(CURRENT_SAVE)
540 lwi r31, r1, PT_R31
H A Dkgdb.c43 /* registers r0 - r31, pc, msr, ear, esr, fsr + do not save pt_mode */ pt_regs_to_gdb_regs()
99 /* registers r0 - r31, pc, msr, ear, esr, fsr + do not save pt_mode */ sleeping_thread_to_gdb_regs()
H A Dmcount.S47 swi r31, r1, 112;
78 lwi r31, r1, 112; \
H A Dprocess.c41 pr_info(" r29=%08lX, r30=%08lX, r31=%08lX, rPC=%08lX\n", show_regs()
42 regs->r29, regs->r30, regs->r31, regs->pc); show_regs()
H A Dasm-offsets.c61 DEFINE(PT_R31, offsetof(struct pt_regs, r31)); main()
H A Dsignal.c74 COPY(r30); COPY(r31); restore_sigcontext()
135 COPY(r30); COPY(r31); setup_sigcontext()
H A Dhead.S341 /* Initialize r31 with current task address */
342 addik r31, r0, init_task
H A Dentry.S207 swi r31, r1, PT_R31; /* Save current task reg */ \
243 lwi r31, r1, PT_R31; /* Restore cur task reg */
785 /* MS: r31 - current pointer isn't changed */
913 /* update r31, the current-give me pointer to task which will be next */
H A Dhw_exception_handler.S96 lwi r31, r1, PT_R31; \
344 swi r31, r1, PT_R31
345 lwi r31, r0, TOPHYS(PER_CPU(CURRENT_SAVE)) /* get saved current */
870 cmp r31, r5, r6
871 blti r31, ex12
/linux-4.4.14/tools/testing/selftests/powerpc/copyloops/asm/
H A Dppc_asm.h18 #define R31 r31
/linux-4.4.14/arch/score/kernel/
H A Dhead.S37 la r31, _end
40 1: cmp.c r31, r30
H A Dentry.S95 mfcr r31, cr2
98 andi r31, 0x1f # get ecr.exc_code
99 slli r31, r31, 2
100 add r30, r30, r31
H A Dptrace.c49 /* r0 - r31, cel, ceh, sr0, sr1, sr2, epc, ema, psr, ecr, condition */ genregs_get()
77 /* r0 - r31, cel, ceh, sr0, sr1, sr2, epc, ema, psr, ecr, condition */ genregs_set()
/linux-4.4.14/arch/arc/include/asm/
H A Dunwind.h48 unsigned long r31; /* blink */ member in struct:arc700_regs
60 #define UNW_BLINK(frame) ((frame)->regs.r31)
107 PTREGS_INFO(r31), \
/linux-4.4.14/arch/powerpc/lib/
H A Dmemcmp_64.S23 #define rH r31
89 std r31,-8(r1)
182 ld r31,-8(r1)
228 ld r31,-8(r1)
H A Dcopyuser_64.S467 std r31,-32(1)
507 41: ld r31,264(4)
525 59: std r31,280(3)
575 ld r31,-32(1)
594 ld r31,-32(1)
H A Dcrtsavres.S372 std r31,-8(r1)
427 ld r31,-8(r1)
436 ld r31,-8(r1)
/linux-4.4.14/tools/testing/selftests/powerpc/stringloops/
H A Dmemcmp_64.S23 #define rH r31
89 std r31,-8(r1)
182 ld r31,-8(r1)
228 ld r31,-8(r1)
/linux-4.4.14/arch/sh/kernel/
H A Dhead_64.S270 * r31 = FPU support flag
294 * Keep FPU flag in r31. After this block:
295 * r31 = FPU flag
297 movi fpu_in_use, r31 /* Temporary */
307 st.q r31, 0 , r21 /* Set fpu_in_use */
310 st.q r31, 0 , r21 /* Set fpu_in_use */
312 or r21, ZERO, r31 /* Set FPU flag at last */
354 * (r31) FPU Support
/linux-4.4.14/arch/ia64/kernel/
H A Divt.S80 mov r31=pr; \
118 mov r31=pr // save the predicate registers
242 mov pr=r31,-1 // restore predicate registers
259 mov r31=pr // save predicates
286 mov pr=r31,-1
303 mov r31=pr // save predicates
330 mov pr=r31,-1
343 mov r31=pr
368 mov pr=r31,-1
382 mov r31=pr
423 mov pr=r31,-1
444 * r31: saved pr
449 * r31: saved pr
543 mov r31=pr // save pr
583 mov pr=r31,-1 // restore pr
595 mov r31=pr // save predicates
649 mov pr=r31,-1
663 mov r31=pr
702 mov pr=r31,-1
728 mov r31=pr // I0 (2 cyc)
924 * - r31: saved pr
992 st8 [r16]=r31,PT(LOADRS)-PT(PR) // save predicates
1116 mov r31=pr
1128 mov r31=pr
1141 mov r31=pr
1154 mov r31=pr
1166 mov r31=pr
1183 mov r31=pr
1196 mov r31=pr // save PR
1206 mov pr=r31,-1
1210 1: mov pr=r31,-1
1271 mov r31=pr // prepare to save predicates
1517 // call do_page_fault (predicates are in r31, psr.dt may be off, r16 is faulting address)
1565 mov r31=pr // prepare to save predicates
1567 SAVE_MIN_WITH_COVER // uses r31; defines r2 and r3
1624 * r31: contains saved predicates (pr)
H A Dminstate.h29 * r31: contains saved predicates (pr)
122 st8 [r17]=r31,16; /* save predicates */ \
191 .mem.offset 8,0; st8.spill [r3]=r31,32; \
H A Drelocate_kernel.S23 alloc r31=ar.pfs,4,0,0,0
319 st8 [in0]=r31, 8 // r31
H A Dentry.S670 * r31: user-level pr
721 (p6) ld4 r31=[r18] // load current_thread_info()->flags
730 (p6) ld4 r31=[r18] // load current_thread_info()->flags
737 (p6) and r15=TIF_WORK_MASK,r31 // any work other than TIF_SYSCALL_TRACE?
778 ld8 r31=[r3],PT(R1)-PT(PR) // M0|1 load predicates
844 RSM_PSR_I(p0, r17, r31) // disable interrupts
854 RSM_PSR_I(pUStk, r17, r31)
861 (p6) ld4 r31=[r17] // load current_thread_info()->flags
875 (p6) and r19=TIF_WORK_MASK,r31 // any work other than TIF_SYSCALL_TRACE?
885 ld8 r31=[r2],16 // load ar.ssd
900 mov ar.ssd=r31
919 ld8.fill r31=[r2],PT(F9)-PT(R31)
965 ld8 r31=[r16],16 // load predicates
1139 mov pr=r31,-1 // I0
1145 * r31 = current->thread_info->flags
1159 tbit.z p6,p0=r31,TIF_NEED_RESCHED // is resched not needed?
H A Dfsys.S144 mov r31 = r32
151 // Incoming r31 = pointer to address where to place result
177 // r31 = pointer to result
194 tnat.nz p6,p0 = r31 // guard against Nat argument
261 EX(.fail_efault, probe.w.fault r31, 3)
277 add r23 = IA64_TIMESPEC_TV_NSEC_OFFSET, r31
302 EX(.fail_efault, st8 [r31] = r9)
322 mov r31 = r33
474 mov r31=pr // I0 save pr (2 cyc)
H A Dprocess.c136 printk("r29 : %016lx r30 : %016lx r31 : %016lx\n", regs->r29, regs->r30, regs->r31); show_regs()
470 * r0-r31 do_copy_task_regs()
471 * NaT bits (for r0-r31; bit N == 1 iff rN is a NaT) do_copy_task_regs()
H A Dpal.S75 mov r31 = in3
159 mov r31 = in3 // copy arg3
H A Dsignal.c86 err |= __copy_from_user(&scr->pt.r16, &sc->sc_gr[16], 16*8); /* r16-r31 */ restore_sigcontext()
271 err |= __copy_to_user(&sc->sc_gr[16], &scr->pt.r16, 16*8); /* r16-r31 */ setup_sigcontext()
H A Dasm-offsets.c120 DEFINE(IA64_PT_REGS_R31_OFFSET, offsetof (struct pt_regs, r31)); foo()
H A Dptrace.c70 * Collect the NaT bits for r1-r31 from scratch_unat and return a NaT
774 memset(&pt->r16, 0, 16*8); /* clear r16-r31 */ convert_to_non_syscall()
1507 * r0-r31 do_gpregs_get()
1508 * NaT bits (for r0-r31; bit N == 1 iff rN is a NaT) do_gpregs_get()
1546 /* r16-r31 */ do_gpregs_get()
H A Dunaligned.c222 RPT(r28), RPT(r29), RPT(r30), RPT(r31)
H A Dmca.c948 copy_reg(&bank[31-16], ms->pmsa_nat_bits, &regs->r31, nat); finish_pt_regs()
H A Dunwind.c225 offsetof(struct pt_regs, r31),
/linux-4.4.14/arch/arc/kernel/
H A Dstacktrace.c57 "mov %2,r31\n\t" seed_unwind_frame_info()
64 frame_info->regs.r31 = blink; seed_unwind_frame_info()
78 frame_info->regs.r31 = TSK_K_BLINK(tsk); seed_unwind_frame_info()
103 frame_info->regs.r31 = regs->blink; seed_unwind_frame_info()
135 frame_info.regs.r63 = frame_info.regs.r31; arc_unwind_core()
H A Dentry.S23 * Branch link register (blink) r31
/linux-4.4.14/arch/tile/mm/
H A Dmigrate_32.S69 #define r_context_hi r31
94 sw r_tmp, r31
176 lw r31, r_tmp
H A Dmigrate_64.S63 #define r_access r31
91 st r_tmp, r31
159 ld r31, r_tmp
/linux-4.4.14/arch/openrisc/kernel/
H A Dhead.S112 #define EXCEPTION_T_STORE_GPR31 l.sw 0x84(r0),r31
144 * r31 - handler address of the handler we'll jump to
174 /* r1: KSP, r10: current, r4: EEAR, r31: __pa(KSP) */ ;\
254 /* r1: KSP, r10: current, r31: __pa(KSP) */ ;\
257 /* r1 is KSP, r31 is __pa(KSP) */ ;\
258 tophys (r31,r1) ;\
259 l.sw PT_GPR12(r31),r12 ;\
261 l.sw PT_PC(r31),r12 ;\
263 l.sw PT_SR(r31),r12 ;\
264 /* save r31 */ ;\
266 l.sw PT_GPR31(r31),r12 ;\
269 l.sw PT_GPR10(r31),r12 ;\
272 l.sw PT_SP(r31),r12 ;\
273 l.sw PT_GPR13(r31),r13 ;\
276 l.sw PT_GPR4(r31),r4 ;\
281 l.ori r31,r0,(EXCEPTION_SR) ;\
282 l.mtspr r0,r31,SPR_ESR_BASE ;\
283 /* r31: EA address of handler */ ;\
284 LOAD_SYMBOL_2_GPR(r31,handler) ;\
285 l.mtspr r0,r31,SPR_EPCR_BASE ;\
484 CLEAR_GPR(r31)
491 tophys (r31,r10)
492 l.sw TI_KSP(r31), r1
620 CLEAR_GPR(r31)
H A Dptrace.c47 * 31 GPRS r1-r31
91 /* r1 - r31 */ genregs_set()
H A Dentry.S87 l.lwz r31,PT_GPR31(r1) ;\
126 l.sw PT_GPR31(r1),r31 ;\
162 /* r31 already saved */ ;\
164 /* l.sw PT_GPR31(r1),r31 */ ;\
/linux-4.4.14/arch/microblaze/
H A DMakefile41 # r31 holds current when in kernel mode
42 KBUILD_CFLAGS += -ffixed-r31 $(CPUFLAGS-1) $(CPUFLAGS-2)
/linux-4.4.14/arch/powerpc/kvm/
H A Dbook3s_interrupts.S59 PPC_LL r31, VCPU_GPR(R31)(vcpu); \
84 /* Save non-volatile registers (r14 - r31) */
203 PPC_STL r31, VCPU_GPR(R31)(r7)
227 /* Restore non-volatile host registers (r14 - r31) */
H A Dbook3s_hv_interrupts.S49 /* Save non-volatile registers (r14 - r31) and CR */
150 /* Restore non-volatile host registers (r14 - r31) and CR */
H A Dbook3s_hv_rmhandlers.S699 mr r31, r4
700 addi r3, r31, VCPU_FPRS_TM
702 addi r3, r31, VCPU_VRS_TM
704 mr r4, r31
736 ld reg, VCPU_GPRS_TM(reg)(r31)
744 ld 29, VCPU_GPRS_TM(29)(r31)
745 ld 30, VCPU_GPRS_TM(30)(r31)
746 ld 31, VCPU_GPRS_TM(31)(r31)
834 ld r31, VCPU_GPR(R31)(r4)
1421 std r31, VCPU_GPR(R31)(r9)
1469 std r31, VCPU_GPRS_TM(31)(r9)
1472 mfspr r31, SPRN_PPR
1478 /* Save all but r9, r13 & r29-r31 */
1502 std r31, VCPU_PPR_TM(r9)
2243 std r31, VCPU_GPR(R31)(r3)
2354 ld r31, VCPU_GPR(R31)(r4)
2564 * N.B. r30 and r31 are volatile across this function,
2569 mr r31,r3
2587 addi r3,r31,VCPU_VRS
2592 stw r6,VCPU_VRSAVE(r31)
2599 * N.B. r30 and r31 are volatile across this function,
2604 mr r31,r4
2622 addi r3,r31,VCPU_VRS
2626 lwz r7,VCPU_VRSAVE(r31)
2629 mr r4,r31
H A Dbooke_interrupts.S200 stw r31, VCPU_GPR(R31)(r4)
280 lwz r31, VCPU_GPR(R31)(r4)
318 stw r31, VCPU_GPR(R31)(r4)
338 lwz r31, HOST_NV_GPR(R31)(r1)
383 stw r31, HOST_NV_GPR(R31)(r1)
403 lwz r31, VCPU_GPR(R31)(r4)
H A Dbookehv_interrupts.S139 PPC_STL r31, VCPU_GPR(R31)(r4)
471 PPC_LL r31, VCPU_GPR(R31)(r4)
505 PPC_STL r31, VCPU_GPR(R31)(r4)
525 PPC_LL r31, HOST_NV_GPR(R31)(r1)
568 PPC_STL r31, HOST_NV_GPR(R31)(r1)
588 PPC_LL r31, VCPU_GPR(R31)(r4)
/linux-4.4.14/arch/microblaze/include/uapi/asm/
H A Dptrace.h48 microblaze_reg_t r31; member in struct:pt_regs
H A Delf.h115 _r->r28 = _r->r29 = _r->r30 = _r->r31 = \
/linux-4.4.14/arch/parisc/include/asm/
H A Dunwind.h60 unsigned long sp, ip, rp, r31; member in struct:unwind_frame_info
H A Dasmregs.h77 r31: .reg %r31
H A Dunistd.h41 "%r20", "%r29", "%r31"
H A Dprocessor.h181 * Note that we set both the iaoq and r31 to the new pc. When
185 * that uses r31 to branch to.
H A Dassembly.h211 STREG %r31, PT_GR31(\regs) variable
245 LDREG PT_GR31(\regs), %r31
/linux-4.4.14/arch/powerpc/boot/
H A Dppc_asm.h60 #define r31 31 macro
/linux-4.4.14/arch/powerpc/crypto/
H A Daes-spe-regs.h42 #define rG3 r31
/linux-4.4.14/arch/hexagon/include/uapi/asm/
H A Duser.h44 unsigned long r31; member in struct:user_regs_struct
H A Dregisters.h184 unsigned long r31; member in struct:pt_regs::__anon1465::__anon1466
/linux-4.4.14/arch/ia64/lib/
H A Dclear_page.S30 #define dst_last r31
H A Dmemset.S27 #define tmp r31
H A Ddo_csum.S109 #define first2 r31
H A Dcopy_user.S71 #define saved_pfs r31
H A Dmemcpy_mck.S24 #define saved_pfs r31
/linux-4.4.14/tools/testing/selftests/powerpc/switch_endian/
H A Dswitch_endian_test.S57 addi r31, r15, 31
/linux-4.4.14/arch/tile/kernel/
H A Dregs_32.S49 f(r30); f(r31); \
111 r24, r25, r26, r27, r28, r29, r30, r31, \
H A Dregs_64.S49 f(r30); f(r31); \
111 r24, r25, r26, r27, r28, r29, r30, r31, \
H A Dintvec_64.S612 push_reg r31, r52
768 { move r30, r0; move r31, r1 }
773 { move r0, r30; move r1, r31 }
814 * If so, we also expect a boolean in r31 indicating whether to
983 beqz r31, .Lrestore_regs
1043 pop_reg_zero r31, r6
1203 cmpeq r31, r0, zero
1227 move r31, sp
1231 EXTRACT_THREAD_INFO(r31)
1235 addi r31, r31, THREAD_INFO_FLAGS_OFFSET
1237 ld r30, r31
1242 addi r30, r31, THREAD_INFO_STATUS_OFFSET - THREAD_INFO_FLAGS_OFFSET
1315 ld r30, r31
1408 move r0, r31
H A Dintvec_32.S413 push_reg r31, r52
587 { move r30, r0; move r31, r1 }
592 { move r0, r30; move r1, r31 }
787 * If so, we also expect a boolean in r31 indicating whether to
952 bz r31, .Lrestore_regs
1008 pop_reg_zero r31, r7
1183 seq r31, r0, zero
1214 GET_THREAD_INFO(r31)
1218 addi r31, r31, THREAD_INFO_FLAGS_OFFSET
1219 lw r30, r31
1274 lw r30, r31
1324 move r0, r31
H A Drelocate_kernel_32.S28 move r31, r1 /* address of page we are on */
H A Drelocate_kernel_64.S28 move r31, r1 /* address of page we are on */
H A Dkgdb.c60 { "r31", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[31])},
H A Dprocess.c135 callee_regs[1] = arg; /* r31 = arg */ copy_thread()
/linux-4.4.14/arch/hexagon/kernel/
H A Dhead.S140 r31.h = #hi(__head_s_vaddr_target)
141 r31.l = #lo(__head_s_vaddr_target)
142 jumpr r31
H A Dvm_events.c80 regs->r31); show_regs()
H A Dkgdb.c63 { "r31", GDB_SIZEOF_REG, offsetof(struct pt_regs, r31)},
H A Dsignal.c138 regs->r31 = (unsigned long) vdso->rt_signal_trampoline; setup_rt_frame()
/linux-4.4.14/tools/testing/selftests/powerpc/copyloops/
H A Dcopyuser_64.S467 std r31,-32(1)
507 41: ld r31,264(4)
525 59: std r31,280(3)
575 ld r31,-32(1)
594 ld r31,-32(1)
/linux-4.4.14/arch/sh/kernel/cpu/sh5/
H A Dswitchto.S83 st.q r0, (31*8), r31
165 ld.q r0, (31*8), r31
H A Dentry.S752 st.q SP, FRAME_R(31), r31
1010 ld.q SP, FRAME_R(31), r31
1775 st.q r0, 0x0f8, r31
/linux-4.4.14/arch/hexagon/include/asm/
H A Delf.h150 DEST.r31 = REGS->r31; \
/linux-4.4.14/arch/mips/kernel/
H A Dmips-r2-to-r6-emul.c910 unsigned long cpc, epc, nepc, r31, res, rs, rt; mipsr2_decoder() local
916 r31 = regs->regs[31]; mipsr2_decoder()
992 regs->regs[31] = r31; mipsr2_decoder()
1049 regs->regs[31] = r31; mipsr2_decoder()
1093 regs->regs[31] = r31; mipsr2_decoder()
1108 regs->regs[31] = r31; mipsr2_decoder()
1164 regs->regs[31] = r31; mipsr2_decoder()
2219 regs->regs[31] = r31; mipsr2_decoder()
H A Dptrace.c552 REG_OFFSET_NAME(r31, regs[31]),
/linux-4.4.14/arch/ia64/include/asm/
H A Delf.h146 * r0-r31
147 * NaT bits (for r0-r31; bit N == 1 iff rN is a NaT)
/linux-4.4.14/drivers/net/wireless/b43legacy/
H A Dphy.c1508 u16 r31; b43legacy_phy_lo_g_measure() local
1588 r31 = 0; b43legacy_phy_lo_g_measure()
1590 r31 = 1; b43legacy_phy_lo_g_measure()
1603 r31 = 0; b43legacy_phy_lo_g_measure()
1613 if (r31) b43legacy_phy_lo_g_measure()
1635 r31 = 0; b43legacy_phy_lo_g_measure()
1637 r31 = 1; b43legacy_phy_lo_g_measure()
1650 r31 = 0; b43legacy_phy_lo_g_measure()
1664 if (r31) b43legacy_phy_lo_g_measure()
/linux-4.4.14/arch/powerpc/include/asm/
H A Dppc_asm.h564 * The lower case r0-r31 should be used in preference to the upper
600 #define r31 %r31 macro
/linux-4.4.14/arch/powerpc/net/
H A Dbpf_jit.h47 * m[15] r31
H A Dbpf_jit_comp.c48 * Conditionally save regs r15-r31 as some will be used bpf_jit_build_prologue()
/linux-4.4.14/arch/ia64/include/uapi/asm/
H A Dptrace.h136 unsigned long r31; /* scratch */ member in struct:pt_regs
H A Dptrace_offsets.h55 * unsigned long r31;
/linux-4.4.14/tools/testing/selftests/powerpc/pmu/ebb/
H A Debb_handler.S28 * r31 | Save area |
/linux-4.4.14/drivers/media/tuners/
H A Dr820t.c972 lt_att = 0x00; /* r31[7], lt att enable */ r820t_set_tv_standard()
984 lt_att = 0x00; /* r31[7], lt att enable */ r820t_set_tv_standard()
996 lt_att = 0x00; /* r31[7], lt att enable */ r820t_set_tv_standard()
1009 lt_att = 0x00; /* r31[7], lt att enable */ r820t_set_tv_standard()
1029 lt_att = 0x00; /* r31[7], lt att enable */ r820t_set_tv_standard()
1042 lt_att = 0x00; /* r31[7], lt att enable */ r820t_set_tv_standard()
1054 lt_att = 0x00; /* r31[7], lt att enable */ r820t_set_tv_standard()
/linux-4.4.14/arch/unicore32/mm/
H A Dalignment.c41 #define LDM_H_BIT(i) (i & (1 << 6)) /* select r0-r15 or r16-r31 */
/linux-4.4.14/arch/powerpc/platforms/powermac/
H A Dsleep.S43 #define SL_R12 0x70 /* r12 to r31 */
/linux-4.4.14/drivers/crypto/vmx/
H A Daesp8-ppc.pl690 $PUSH r31,`$FRAME+21*16+5*$SIZE_T`($sp)
1218 $POP r31,`$FRAME+21*16+5*$SIZE_T`($sp)
1394 $PUSH r31,`$FRAME+21*16+5*$SIZE_T`($sp)
1868 $POP r31,`$FRAME+21*16+5*$SIZE_T`($sp)
/linux-4.4.14/arch/powerpc/platforms/83xx/
H A Dsuspend-asm.S34 #define SS_GPREG 0x11c /* r12-r31 */
/linux-4.4.14/drivers/video/fbdev/sis/
H A Dinit301.c4319 unsigned char r30=0, r31=0, r32=0, r33=0, cr36=0; SiS_EnableBridge() local
4473 r30 = SiS_Pr->EMI_30; r31 = SiS_Pr->EMI_31; SiS_EnableBridge()
4492 r31 = 0x05; r32 = 0x60; r33 = 0x33; SiS_EnableBridge()
4494 r31 = 0x0d; r32 = 0x70; r33 = 0x40; SiS_EnableBridge()
4501 r31 = 0x12; r32 = 0xd0; r33 = 0x6b; SiS_EnableBridge()
4503 r31 = 0x0d; r32 = 0x70; r33 = 0x6b; SiS_EnableBridge()
4510 r31 = 0x05; r32 = 0x60; r33 = 0x00; SiS_EnableBridge()
4512 r31 = 0x0d; r32 = 0x70; r33 = 0x40; /* BIOS values */ SiS_EnableBridge()
4519 r31 = 0x05; r32 = 0x60; r33 = 0x00; SiS_EnableBridge()
4529 r30 = 0x60; r31 = 0x05; r32 = 0x60; r33 = 0x00; SiS_EnableBridge()
4536 r30 = 0x20; r31 = 0x12; r32 = 0xd0; r33 = 0x6b; SiS_EnableBridge()
4543 /* r30 = 0x60; r31 = 0x05; r32 = 0x60; r33 = 0x33; */ /* rev 2 */ SiS_EnableBridge()
4544 /* r30 = 0x20; r31 = 0x05; r32 = 0x60; r33 = 0x33; */ /* rev 3 */ SiS_EnableBridge()
4545 /* r30 = 0x60; r31 = 0x0d; r32 = 0x70; r33 = 0x40; */ /* rev 4 */ SiS_EnableBridge()
4546 /* r30 = 0x20; r31 = 0x0d; r32 = 0x70; r33 = 0x40; */ /* rev 5 */ SiS_EnableBridge()
4552 if(!(SiS_Pr->OverruleEMI && (!r30) && (!r31) && (!r32) && (!r33))) { SiS_EnableBridge()
4556 SiS_SetReg(SiS_Pr->SiS_Part4Port,0x31,r31); SiS_EnableBridge()
/linux-4.4.14/arch/nios2/kernel/
H A Dinsnemu.S81 * The emulation routines expect the contents of integer registers r0-r31
/linux-4.4.14/sound/soc/codecs/
H A Dcs42l52.c105 { CS42L52_SPK_STATUS, 0x00 }, /* r31 Speaker Status */
H A Dcs42l73.c93 { 49, 0x00 }, /* r31 - ALC Threshold Left/Right */
/linux-4.4.14/arch/powerpc/xmon/
H A Dxmon.c2570 "r24", "r25", "r26", "r27", "r28", "r29", "r30", "r31",
/linux-4.4.14/drivers/net/ethernet/sfc/
H A Dmcdi_pcol.h5215 /* Same order as MIPS GDB (r0-r31, sr, lo, hi, bad, cause, 32 x float, fsr,
/linux-4.4.14/drivers/net/wireless/b43/
H A Dradio_2056.c3041 r30, r31, r32, r33, r34, r35, r36) \
3073 .radio_tx1_pada_boost_tune = r31, \

Completed in 4635 milliseconds