Home
last modified time | relevance | path

Searched refs:r28 (Results 1 – 90 of 90) sorted by relevance

/linux-4.4.14/arch/parisc/kernel/
Dpacache.S90 copy %arg0, %r28 /* Init base addr */
99 pitlbe 0(%sr1, %r28)
100 pitlbe,m %arg1(%sr1, %r28) /* Last pitlbe and addr adjust */
104 movb,tr %arg0, %r28, fitmanyloop /* Re-init base addr */
109 copy %arg0, %r28 /* init base addr */
114 pitlbe,m %arg1(%sr1, %r28) /* pitlbe for one loop */
133 copy %arg0, %r28 /* Init base addr */
142 pdtlbe 0(%sr1, %r28)
143 pdtlbe,m %arg1(%sr1, %r28) /* Last pdtlbe and addr adjust */
147 movb,tr %arg0, %r28, fdtmanyloop /* Re-init base addr */
[all …]
Dsyscall.S182 STREG %r28, TASK_PT_GR28(%r1) /* return value 0 */
257 ldo -ENOSYS(%r0),%r28 /* set errno */
363 ldo -ENOSYS(%r0),%r28 /* set errno */
376 STREG %r28,TASK_PT_GR28(%r1) /* save return value now */
379 LDREG TASK_PT_GR28(%r1), %r28 /* Restore return val. */
482 ldo R%lws_table(%r1), %r28 /* Scratch use of r28 */
483 LDREGX %r20(%sr2,r28), %r21 /* Scratch use of r21 */
561 ldo R%lws_lock_start(%r20), %r28
570 add %r20, %r28, %r20
580 ldw 4(%sr2,%r20), %r28 /* Load thread register */
[all …]
Dreal2.S130 load32 PA(save_cr_space), %r28
131 PUSH_CR(%cr24, %r28)
132 PUSH_CR(%cr25, %r28)
133 PUSH_CR(%cr26, %r28)
134 PUSH_CR(%cr27, %r28)
135 PUSH_CR(%cr28, %r28)
136 PUSH_CR(%cr29, %r28)
137 PUSH_CR(%cr30, %r28)
138 PUSH_CR(%cr31, %r28)
139 PUSH_CR(%cr15, %r28)
[all …]
Dentry.S817 copy %r26, %r28
1727 mfctl %cr27, %r28
1730 STREG %r28, PT_CR27(%r1)
1750 copy %r0,%r28
1780 LDREG PT_GR28(%r1),%r28 /* reload original r28 for syscall_exit */
1793 STREG %r28,TASK_PT_GR28(%r1)
1862 LDREG TASK_PT_GR28(%r1),%r28 /* syscall return value */
2124 copy %r28,%r1
2198 copy %r1,%r28
/linux-4.4.14/arch/powerpc/mm/
Dhash_low_64.S72 std r28,STK_REG(R28)(r1)
117 rldicl r28,r3,64 - VPN_SHIFT,64 - (SID_SHIFT - VPN_SHIFT)
118 or r29,r28,r29
125 xor r28,r5,r0 /* hash */
130 rldicl r28,r3,64 - VPN_SHIFT,64 - (SID_SHIFT_1T - VPN_SHIFT)
131 or r29,r28,r29
138 sldi r28,r5,25 /* vsid << 25 */
141 xor r28,r28,r5 /* vsid ^ ( vsid << 25) */
142 xor r28,r28,r0 /* hash */
195 and r0,r28,r27
[all …]
/linux-4.4.14/arch/ia64/hp/sim/boot/
Dboot_head.S49 mov r28=in0
63 cmp.gtu p6,p7=r9,r28 /* r28 <= 255? */
68 cmp.gtu p6,p7=r9,r28
71 static: cmp.eq p6,p7=PAL_PTCE_INFO,r28
79 1: cmp.eq p6,p7=PAL_FREQ_RATIOS,r28
86 1: cmp.eq p6,p7=PAL_RSE_INFO,r28
93 1: cmp.eq p6,p7=PAL_CACHE_FLUSH,r28 /* PAL_CACHE_FLUSH */
111 1: cmp.eq p6,p7=PAL_PERF_MON_INFO,r28
147 1: cmp.eq p6,p7=PAL_VM_SUMMARY,r28
156 1: cmp.eq p6,p7=PAL_MEM_ATTRIB,r28
/linux-4.4.14/arch/microblaze/lib/
Dmodsi3.S19 swi r28, r1, 0
28 add r28, r5, r0
57 bgei r28, return_here
65 lwi r28, r1, 0
Ddivsi3.S17 swi r28, r1, 0
25 xor r28, r5, r6 /* get the sign of the result */
57 bgei r28, return_here
65 lwi r28, r1, 0
/linux-4.4.14/arch/tile/kernel/
Dintvec_32.S423 push_reg r28, r52
622 PTREGS_PTR(r28, PTREGS_OFFSET_PC)
658 lw r27, r28
681 sw r28, r24
686 lw r27, r28
716 sw r28, r24
723 lw r27, r28
807 addli r28, r29, THREAD_INFO_FLAGS_OFFSET
809 lw r28, r28
813 andi r28, r28, _TIF_NEED_RESCHED
[all …]
Dintvec_64.S622 push_reg r28, r52
837 addli r28, r29, THREAD_INFO_FLAGS_OFFSET
839 ld r28, r28
843 andi r28, r28, _TIF_NEED_RESCHED
846 beqzt r28, 1f
862 ld r28, r29
869 cmpeq r27, r27, r28
873 addi r28, r28, 8
875 st r29, r28
1100 move r28, zero
[all …]
Dregs_32.S111 r24, r25, r26, r27, r28, r29, r30, r31, \
Dregs_64.S111 r24, r25, r26, r27, r28, r29, r30, r31, \
/linux-4.4.14/tools/testing/selftests/powerpc/pmu/ebb/
Dbusy_loop.S26 std r28, 48(%r1)
77 li r28, 0x2828
78 std r28, -280(%r1)
137 cmpwi r28, 0x2828
170 li r28, 0xef
242 ld r28, -280(%r1)
243 cmpwi r28, 0x2828
266 ld r28, 48(%r1)
/linux-4.4.14/arch/score/kernel/
Dentry.S108 lw r16, [r28, TI_REGS]
109 sw r0, [r28, TI_REGS]
245 sw r16, [r28, TI_REGS]
254 lw r6, [r28, TI_FLAGS] # current->work
265 lw r8, [r28, TI_PRE_COUNT]
269 lw r8, [r28, TI_FLAGS]
272 lw r8, [r28, PT_PSR] # Interrupts off?
294 lw r6, [r28, TI_FLAGS] # current->work
309 lw r6, [r28, TI_FLAGS]
383 mv r28, r6
[all …]
Dhead.S47 2: la r28, init_thread_union /* set kernel stack. */
48 mv r0, r28
/linux-4.4.14/arch/arc/kernel/
Dstacktrace.c63 frame_info->regs.r28 = sp; in seed_unwind_frame_info()
77 frame_info->regs.r28 = TSK_K_ESP(tsk); in seed_unwind_frame_info()
91 frame_info->regs.r28 += 60; in seed_unwind_frame_info()
102 frame_info->regs.r28 = regs->sp; in seed_unwind_frame_info()
/linux-4.4.14/arch/score/include/asm/
Dasmmacro.h56 sw r28, [r0, PT_R28]
58 orri r28, r0, 0x1fff
60 xor r28, r28, r31
151 lw r28, [r0, PT_R28]
/linux-4.4.14/arch/ia64/kernel/
Dentry.h66 movl r28=1f; \
70 mov.ret.sptk b7=r28,1f; \
76 movl r28=1f; \
79 mov.ret.sptk b7=r28,1f; \
Divt.S150 shr.u r28=r22,PUD_SHIFT // shift pud index into position
159 dep r28=r28,r17,3,(PAGE_SHIFT-3) // r28=pud_offset(pgd,addr)
162 (p7) ld8 r29=[r28] // get *pud (may be 0)
226 ld8 r19=[r28] // read *pud again
545 mov r28=ar.ccv // save ar.ccv
572 mov ar.ccv=r28
611 mov r28=ar.ccv // save ar.ccv
638 mov ar.ccv=r28
666 mov r28=ar.ccv // save ar.ccv
691 mov ar.ccv=r28
[all …]
Dpal.S60 mov r28 = in0
103 mov r28 = in0 // Index MUST be copied to r28
150 mov r28 = in0 // copy procedure index
209 mov r28 = in0 // copy procedure index
Dminstate.h54 MOV_FROM_IIP(r28); /* M */ \
105 st8 [r16]=r28,16; /* save cr.iip */ \
187 .mem.offset 0,0; st8.spill [r2]=r28,16; \
Dfsys.S214 ld4.acq r28 = [r20] // gtod_lock.sequence, Must take first
216 and r28 = ~1,r28 // And make sequence even to force retry if odd
271 cmp4.ne p7,p0 = r28,r10
469 movl r28=__kernel_syscall_via_break // X create cr.iip
Drelocate_kernel.S60 dep r28=0,in2,61,3 //to physical address
310 st8 [in0]=r28, 8 // r28
Dentry.S390 ld8 r28=[r2] // restore pr
445 mov pr=r28,-1
749 RSM_PSR_I_IC(r28, r29, r30) // M2 turn off interrupts and interruption collection
753 ld8 r28=[r3],16 // M0|1 load cr.iip
870 ld8 r28=[r2],8 // load b6
907 mov b6=r28
914 ld8.fill r28=[r3],16
953 ld8 r28=[r17],16 // load cr.iip
1131 MOV_TO_IIP(r28, r25) // M2
Dhead.S391 (isBP) dep r28=-1,r28,61,3 // make address virtual
394 (isBP) st8 [r2]=r28 // save the address of the boot param area passed by the bootloader
Dprocess.c135 printk("r26 : %016lx r27 : %016lx r28 : %016lx\n", regs->r26, regs->r27, regs->r28); in show_regs()
Dasm-offsets.c117 DEFINE(IA64_PT_REGS_R28_OFFSET, offsetof (struct pt_regs, r28)); in foo()
Dunaligned.c222 RPT(r28), RPT(r29), RPT(r30), RPT(r31)
Dmca.c945 copy_reg(&bank[28-16], ms->pmsa_nat_bits, &regs->r28, nat); in finish_pt_regs()
Dunwind.c222 offsetof(struct pt_regs, r28),
/linux-4.4.14/arch/openrisc/kernel/
Dhead.S481 CLEAR_GPR(r28)
504 tophys(r28,r24)
509 l.sw (0)(r28),r0
510 l.sfltu r28,r30
512 l.addi r28,r28,4
548 l.movhi r28,hi(SPR_SR_DME | SPR_SR_IME)
549 l.ori r28,r28,lo(SPR_SR_DME | SPR_SR_IME)
550 l.or r30,r30,r28
617 CLEAR_GPR(r28)
659 l.srli r28,r26,7
[all …]
Dentry.S84 l.lwz r28,PT_GPR28(r1) ;\
122 l.sw PT_GPR28(r1),r28 ;\
160 l.sw PT_GPR28(r1),r28 ;\
663 l.sw PT_GPR28(r1),r28
940 l.lwz r28,PT_GPR28(r1)
1005 l.sw PT_GPR28(r1),r28
1048 l.lwz r28,PT_GPR28(r1)
1089 l.sw PT_GPR28(r1),r28
/linux-4.4.14/arch/arc/include/asm/
Dunwind.h45 unsigned long r28; /* sp */ member
59 #define UNW_SP(frame) ((frame)->regs.r28)
104 PTREGS_INFO(r28), \
/linux-4.4.14/arch/tile/lib/
Datomic_asm_32.S92 addi r28, r0, 4
96 lw r23, r28
115 sw r28, r25
/linux-4.4.14/tools/testing/selftests/powerpc/stringloops/
Dmemcmp_64.S20 #define rE r28
92 std r28,-32(r1)
185 ld r28,-32(r1)
231 ld r28,-32(r1)
/linux-4.4.14/arch/powerpc/lib/
Dmemcmp_64.S20 #define rE r28
92 std r28,-32(r1)
185 ld r28,-32(r1)
231 ld r28,-32(r1)
Dcopyuser_64.S470 std r28,-56(1)
504 38: ld r28,648(4)
522 56: std r28,664(3)
572 ld r28,-56(1)
591 ld r28,-56(1)
Dcrtsavres.S363 std r28,-32(r1)
420 ld r28,-32(r1)
/linux-4.4.14/arch/parisc/lib/
Dlusercopy.S82 copy %r25,%r28
117 sub %r26,%r24,%r28
/linux-4.4.14/arch/ia64/lib/
Dmemcpy_mck.S56 #define t13 r28
74 and r28=0x7,in0
84 and r28=0x7,in0
93 cmp.ne p13,p0=0,r28 // check dest alignment
96 sub r30=8,r28 // for .align_dest
338 shl r28=r30, LOOP_SIZE // jmp_table thread
341 add r29=r29,r28 // jmp_table thread
357 (p6) shr.u r28=r37,r25
362 (p6) or r21=r28,r27
486 cmp.eq p6,p7=r28,r29
[all …]
Ddo_csum.S106 #define tmp3 r28
Dmemset.S30 #define ptr1 r28
Dcopy_user.S68 #define len1 r28
/linux-4.4.14/arch/powerpc/kernel/
Dhead_64.S390 mr r28,r8
423 mr r28,r6
443 mr r6,r28
673 sldi r28,r24,3 /* get current_set[cpu#] */
674 ldx r14,r3,r28
801 std r28,0(r11);
Dmisc.S79 PPC_STL r28,19*SZL(r3)
105 PPC_LL r28,19*SZL(r3)
Dswsusp_asm64.S110 SAVE_REGISTER(r28)
227 RESTORE_REGISTER(r28)
Dexceptions-64e.S1507 mflr r28
1523 tovirt(r28,r28)
1524 mtlr r28
1544 mflr r28
1577 cmpdi cr0,r28,0
1581 or r28,r28,r3
1582 1: mtlr r28
1586 mflr r28
Dppc_save_regs.S54 PPC_STL r28,28*SZL(r3)
Dmisc_64.S617 std r28,-32(r1)
628 mr r28,r6 /* control, unused */
Dhead_8xx.S626 add r10, r10, r28 ;b 151f
/linux-4.4.14/arch/parisc/include/asm/
Dasmregs.h30 ret0: .reg %r28
74 r28: .reg %r28
Dassembly.h208 STREG %r28, PT_GR28(\regs)
242 LDREG PT_GR28(\regs), %r28
/linux-4.4.14/arch/hexagon/include/asm/
Delf.h147 DEST.r28 = REGS->r28; \
/linux-4.4.14/tools/testing/selftests/powerpc/switch_endian/
Dcheck.S83 addi r9,r15,28 # check r28
84 cmpd r9,r28
Dswitch_endian_test.S54 addi r28, r15, 28
/linux-4.4.14/arch/alpha/include/uapi/asm/
Dptrace.h38 unsigned long r28; member
/linux-4.4.14/arch/powerpc/boot/
Dppc_asm.h57 #define r28 28 macro
/linux-4.4.14/arch/powerpc/kvm/
Dbooke_interrupts.S197 stw r28, VCPU_GPR(R28)(r4)
277 lwz r28, VCPU_GPR(R28)(r4)
315 stw r28, VCPU_GPR(R28)(r4)
335 lwz r28, HOST_NV_GPR(R28)(r1)
380 stw r28, HOST_NV_GPR(R28)(r1)
400 lwz r28, VCPU_GPR(R28)(r4)
Dbook3s_interrupts.S56 PPC_LL r28, VCPU_GPR(R28)(vcpu); \
200 PPC_STL r28, VCPU_GPR(R28)(r7)
Dbookehv_interrupts.S136 PPC_STL r28, VCPU_GPR(R28)(r4)
468 PPC_LL r28, VCPU_GPR(R28)(r4)
502 PPC_STL r28, VCPU_GPR(R28)(r4)
522 PPC_LL r28, HOST_NV_GPR(R28)(r1)
565 PPC_STL r28, HOST_NV_GPR(R28)(r1)
585 PPC_LL r28, VCPU_GPR(R28)(r4)
Dbook3s_hv_rmhandlers.S831 ld r28, VCPU_GPR(R28)(r4)
1418 std r28, VCPU_GPR(R28)(r9)
2240 std r28, VCPU_GPR(R28)(r3)
2351 ld r28, VCPU_GPR(R28)(r4)
/linux-4.4.14/arch/microblaze/kernel/
Dentry-nommu.S96 swi r28, r1, PT_R28
168 lwi r28, r1, PT_R28
250 swi r28, r1, PT_R28
341 swi r28, r1, PT_R28
415 swi r28, r11, CC_R28
447 lwi r28, r11, CC_R28
543 lwi r28, r1, PT_R28
Dmcount.S44 swi r28, r1, 100; \
75 lwi r28, r1, 100; \
Dasm-offsets.c58 DEFINE(PT_R28, offsetof(struct pt_regs, r28)); in main()
117 DEFINE(CC_R28, offsetof(struct cpu_context, r28)); in main()
Dsignal.c73 COPY(r26); COPY(r27); COPY(r28); COPY(r29); in restore_sigcontext()
134 COPY(r26); COPY(r27); COPY(r28); COPY(r29); in setup_sigcontext()
Dprocess.c40 regs->r25, regs->r26, regs->r27, regs->r28); in show_regs()
Dentry.S204 swi r28, r1, PT_R28; \
240 lwi r28, r1, PT_R28; \
900 swi r28, r11, CC_R28
925 lwi r28, r11, CC_R28
/linux-4.4.14/arch/hexagon/include/uapi/asm/
Duser.h41 unsigned long r28; member
Dregisters.h176 unsigned long r28; member
/linux-4.4.14/arch/powerpc/crypto/
Daes-spe-regs.h39 #define rG0 r28 /* endian reversed tweak (XTS mode) */
/linux-4.4.14/Documentation/parisc/
Dregisters94 r1,r2,r19-r26,r28,r29 & r31 can be used without saving them first. And of
116 r28,r29: are ret0 and ret1. They are what you pass return values
117 in. r28 is the primary return. When returning small structures
/linux-4.4.14/arch/microblaze/include/uapi/asm/
Dptrace.h45 microblaze_reg_t r28; member
Delf.h115 _r->r28 = _r->r29 = _r->r30 = _r->r31 = \
/linux-4.4.14/tools/testing/selftests/powerpc/copyloops/
Dcopyuser_64.S470 std r28,-56(1)
504 38: ld r28,648(4)
522 56: std r28,664(3)
572 ld r28,-56(1)
591 ld r28,-56(1)
/linux-4.4.14/arch/hexagon/kernel/
Dvm_events.c77 printk(KERN_EMERG "r28: \t0x%08lx %08lx %08lx %08lx\n", regs->r28, in show_regs()
Dkgdb.c60 { "r28", GDB_SIZEOF_REG, offsetof(struct pt_regs, r28)},
/linux-4.4.14/arch/microblaze/include/asm/
Dthread_info.h51 __u32 r28; member
/linux-4.4.14/arch/ia64/include/uapi/asm/
Dptrace.h133 unsigned long r28; /* scratch */ member
/linux-4.4.14/arch/sh/kernel/cpu/sh5/
Dswitchto.S80 st.q r0, (28*8), r28
162 ld.q r0, (28*8), r28
Dentry.S749 st.q SP, FRAME_R(28), r28
1007 ld.q SP, FRAME_R(28), r28
1772 st.q r0, 0x0e0, r28
/linux-4.4.14/arch/unicore32/kernel/
Dentry.S163 stm (r16 - r28), [r5]+
194 stm (r16 - r28), [r4]+
236 stm (r16 - r28, sp, lr), [r1]+
595 stm (r16 - r28), [r8]+ @ Calling r16 - r28
/linux-4.4.14/arch/alpha/include/asm/
Da.out-core.h68 dump->regs[EF_AT] = pt->r28; in aout_dump_thread()
/linux-4.4.14/arch/alpha/kernel/
Dtraps.c92 regs->r25, regs->r27, regs->r28); in dik_show_regs()
768 R(r27), R(r28), R(gp),
Dprocess.c325 dest[28] = pt->r28; in dump_elf_thread()
Dsignal.c185 err |= __get_user(regs->r28, sc->sc_regs+28); in restore_sigcontext()
320 err |= __put_user(regs->r28, sc->sc_regs+28); in setup_sigcontext()
Dptrace.c89 PT_REG( r28), PT_REG( gp), -1, -1,
/linux-4.4.14/arch/sh/kernel/
Dhead_64.S284 gettr tr1, r28 /* r28 = hopeless address */
/linux-4.4.14/arch/powerpc/include/asm/
Dppc_asm.h597 #define r28 %r28 macro
/linux-4.4.14/arch/mips/kernel/
Dptrace.c549 REG_OFFSET_NAME(r28, regs[28]),
/linux-4.4.14/drivers/net/wireless/b43/
Dradio_2056.c3040 r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, \ argument
3070 .radio_rx1_lnag_tune = r28, \