Home
last modified time | relevance | path

Searched full:lr (Results 1 – 25 of 826) sorted by relevance

12345678910>>...34

/openbmc/linux/arch/arm/kernel/
H A Dentry-ftrace.S12 * lr), we need to get hold of the function's caller's address.
17 * push {lr}
24 * callee: the original lr needs to be restored when leaving mcount, and no
56 1: mcount_get_lr r1 @ lr of instrumented func
57 mcount_adjust_addr r0, lr @ instrumented function
58 badr lr, 2f
67 str lr, [sp, #-8]! @ store LR as PC and make space for CPSR/OLD_R0,
68 @ OLD_R0 will overwrite previous LR
70 ldr lr, [sp, #8] @ get previous LR
72 str r0, [sp, #8] @ write r0 as OLD_R0 over previous LR
[all …]
H A Dentry-header.S61 * xPSR, ReturnAddress(), LR (R14), R12, R3, R2, R1, and R0 are
80 @ Bit 2 of EXC_RETURN stored in the lr register specifies which stack
82 tst lr, #EXC_RET_STACK_MASK
97 @ load saved r12, lr, return address and xPSR.
130 ldr lr, =exc_ret
131 ldr lr, [lr]
133 @ read original r12, sp, lr, pc and xPSR
168 bx lr
173 @ Store/load the USER SP and LR registers by switching to the SYS
174 @ mode. Useful in Thumb-2 mode where "stm/ldm rd, {sp, lr}^" is not
[all …]
/openbmc/linux/arch/csky/abiv2/inc/abi/
H A Dentry.h26 stw lr, (sp, 4)
28 RD_MEH lr
29 WR_MEH lr
31 mfcr lr, epc
33 add lr, tls
34 stw lr, (sp, 8)
36 mfcr lr, epsr
37 stw lr, (sp, 12)
38 btsti lr, 31
40 addi lr, sp, 152
[all …]
/openbmc/qemu/hw/core/
H A Dreset.c65 LegacyReset *lr = LEGACY_RESET(obj); in legacy_reset_get_state() local
66 return &lr->reset_state; in legacy_reset_get_state()
71 LegacyReset *lr = LEGACY_RESET(obj); in legacy_reset_hold() local
73 if (type == RESET_TYPE_SNAPSHOT_LOAD && lr->skip_on_snapshot_load) { in legacy_reset_hold()
76 lr->func(lr->opaque); in legacy_reset_hold()
98 LegacyReset *lr = LEGACY_RESET(obj); in qemu_register_reset() local
100 lr->func = func; in qemu_register_reset()
101 lr->opaque = opaque; in qemu_register_reset()
108 LegacyReset *lr = LEGACY_RESET(obj); in qemu_register_reset_nosnapshotload() local
110 lr->func = func; in qemu_register_reset_nosnapshotload()
[all …]
/openbmc/u-boot/arch/arm/lib/
H A Dlib1funcs.S200 reteq lr
210 ret lr
214 ret lr
219 ret lr
236 retls lr
240 ret lr
268 ret lr
272 ret lr
277 ret lr
284 ret lr
[all …]
H A Dmemset.S36 * We need 2 extra registers for this loop - use r8 and the LR
38 stmfd sp!, {r8, lr}
40 mov lr, r1
43 stmiage ip!, {r1, r3, r8, lr} @ 64 bytes at a time.
44 stmiage ip!, {r1, r3, r8, lr}
45 stmiage ip!, {r1, r3, r8, lr}
46 stmiage ip!, {r1, r3, r8, lr}
53 stmiane ip!, {r1, r3, r8, lr}
54 stmiane ip!, {r1, r3, r8, lr}
56 stmiane ip!, {r1, r3, r8, lr}
[all …]
H A Dmemcpy.S62 bxeq lr
64 enter r4, lr
94 4: ldr8w r1, r3, r4, r5, r6, r7, r8, ip, lr, abort=20f
96 str8w r0, r3, r4, r5, r6, r7, r8, ip, lr, abort=20f
118 ldr1w r1, lr, abort=20f
136 str1w r0, lr, abort=20f
150 exit r4, lr
151 bx lr
157 ldr1b r1, lr, abort=21f
161 str1b r0, lr, abort=21f
[all …]
/openbmc/linux/arch/arm/lib/
H A Dmemset.S37 * We need 2 extra registers for this loop - use r8 and the LR
40 UNWIND( .save {r8, lr} )
41 stmfd sp!, {r8, lr}
43 mov lr, r3
46 stmiage ip!, {r1, r3, r8, lr} @ 64 bytes at a time.
47 stmiage ip!, {r1, r3, r8, lr}
48 stmiage ip!, {r1, r3, r8, lr}
49 stmiage ip!, {r1, r3, r8, lr}
56 stmiane ip!, {r1, r3, r8, lr}
57 stmiane ip!, {r1, r3, r8, lr}
[all …]
H A Ddelay-loop.S36 reteq lr
44 retls lr
46 retls lr
48 retls lr
50 retls lr
52 retls lr
54 retls lr
56 retls lr
60 ret lr
H A Dlib1funcs.S217 reteq lr
227 ret lr
231 ret lr
236 ret lr
251 retls lr
255 ret lr
285 ret lr
289 ret lr
294 ret lr
301 ret lr
[all …]
H A Dbacktrace-clang.S25 ret lr
34 * We can treat the current frame's lr as the saved pc and the preceding
35 * frame's lr as the current frame's lr, but we can't trace the most recent
42 * default to using the lr. This will be some address in the function, but will
50 * saved lr
58 * corrected pc => stmfd sp!, {..., fp, lr}
81 * To find the function start of dump_stack we can look at the stored LR of
87 * {[LR] } ============| ...
93 * {[LR] } =============| bl dump_stack
99 stmfd sp!, {r4 - r9, fp, lr} @ Save an extra register
[all …]
/openbmc/linux/arch/csky/kernel/
H A Dperf_callchain.c10 unsigned long lr; member
26 if (__kernel_text_address(frame->lr)) { in unwind_frame_kernel()
29 frame->lr = ftrace_graph_ret_addr(NULL, &graph, frame->lr, in unwind_frame_kernel()
39 perf_callchain_store(entry, fr->lr); in walk_stackframe()
51 unsigned long lr = 0; in user_backtrace() local
62 lr = reg_lr; in user_backtrace()
64 lr = buftail.lr; in user_backtrace()
67 perf_callchain_store(entry, lr); in user_backtrace()
95 * While backtrace from leaf function, lr is normally in perf_callchain_user()
96 * not saved inside frame on C-SKY, so get lr from pt_regs in perf_callchain_user()
[all …]
/openbmc/linux/drivers/scsi/arm/
H A Dacornscsi-io.S22 stmfd sp!, {r4 - r7, lr}
24 mov lr, #0xff
25 orr lr, lr, #0xff00
30 and r3, r3, lr
32 and r4, r5, lr
35 and r5, r5, lr
37 and r6, r7, lr
46 and r3, r3, lr
48 and r4, r5, lr
57 and r3, r3, lr
[all …]
/openbmc/linux/arch/arm/mm/
H A Dcopypage-feroceon.c19 1: ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
27 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
28 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
31 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
32 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
35 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
36 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
39 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
40 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
43 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
[all …]
H A Dcopypage-v4wt.c26 ldmia %1!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
27 1: stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
28 ldmia %1!, {r3, r4, ip, lr} @ 4+1\n\ in v4wt_copy_user_page()
29 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
30 ldmia %1!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
31 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
32 ldmia %1!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
34 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
35 ldmiane %1!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
40 : "r3", "r4", "ip", "lr"); in v4wt_copy_user_page()
[all …]
H A Dcopypage-v4wb.c28 ldmia %1!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
30 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
31 ldmia %1!, {r3, r4, ip, lr} @ 4+1\n\ in v4wb_copy_user_page()
32 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
33 ldmia %1!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
35 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
36 ldmia %1!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
38 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
39 ldmiane %1!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
44 : "r3", "r4", "ip", "lr"); in v4wb_copy_user_page()
[all …]
H A Dcopypage-v4mc.c46 ldmia %0!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
48 stmia %1!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
49 ldmia %0!, {r2, r3, ip, lr} @ 4+1\n\ in mc_copy_user_page()
50 stmia %1!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
51 ldmia %0!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
53 stmia %1!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
54 ldmia %0!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
56 stmia %1!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
57 ldmiane %0!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
61 : "r2", "r3", "ip", "lr"); in mc_copy_user_page()
[all …]
H A Dproc-v7m.S17 ret lr
21 ret lr
47 ret lr
51 ret lr
58 ret lr
66 ret lr
70 ret lr
84 ret lr
93 ret lr
133 mov r6, lr @ save LR
[all …]
/openbmc/linux/arch/arm/nwfpe/
H A Dentry.S20 adrsvc al, lr, fpundefinstr @ lr = undefined instr return
34 it returns via _fpundefinstr (passed via lr) and the kernel halts the
68 mov r4, lr @ save the failure-return addresses
126 @ lr = unrecognised instruction return address
139 reteq lr
152 ret lr @ CP#0
155 ret lr @ CP#3
156 ret lr @ CP#4
157 ret lr @ CP#5
158 ret lr @ CP#6
[all …]
/openbmc/linux/drivers/video/fbdev/matrox/
H A Dmatroxfb_maven.c523 #define LR(x) maven_set_reg(c, (x), m->regs[(x)]) macro
548 LR(0x00); LR(0x01); LR(0x02); LR(0x03); in maven_init_TV()
550 LR(0x04); in maven_init_TV()
552 LR(0x2C); in maven_init_TV()
553 LR(0x08); in maven_init_TV()
554 LR(0x0A); in maven_init_TV()
555 LR(0x09); in maven_init_TV()
556 LR(0x29); in maven_init_TV()
559 LR(0x0B); in maven_init_TV()
560 LR(0x0C); in maven_init_TV()
[all …]
/openbmc/u-boot/arch/arm/cpu/armv7/sunxi/
H A Dfel_utils.S16 str lr, [r0, #4]
17 mrs lr, cpsr @ Read CPSR
18 str lr, [r0, #8]
19 mrc p15, 0, lr, c1, c0, 0 @ Read CP15 SCTLR Register
20 str lr, [r0, #12]
21 mrc p15, 0, lr, c12, c0, 0 @ Read VBAR
22 str lr, [r0, #16]
23 mrc p15, 0, lr, c1, c0, 0 @ Read CP15 Control Register
24 str lr, [r0, #20]
30 mov lr, r1
[all …]
/openbmc/linux/arch/arm/mach-mvebu/
H A Dcoherency_ll.S50 ret lr
67 ret lr
82 * ll_get_coherency_cpumask(), we use it to temporarly save lr
87 mov r0, lr
93 mov lr, r0
101 ret lr
107 * ll_get_coherency_cpumask(), we use it to temporarly save lr
112 mov r0, lr
118 mov lr, r0
128 ret lr
[all …]
/openbmc/linux/arch/arm/boot/compressed/
H A Dll_char_wr.S33 stmfd sp!, {r4 - r7, lr}
35 @ Smashable regs: {r0 - r3}, [r4 - r7], (r8 - fp), [ip], (sp), [lr], (pc)
45 ldmia ip, {r3, r4, r5, r6, lr}
48 add lr, lr, ip
62 @ Smashable regs: {r0 - r3}, [r4], {r5 - r7}, (r8 - fp), [ip], (sp), {lr}, (pc)
65 ldr r7, [lr, r7, lsl #2]
70 ldr r7, [lr, r7, lsl #2]
80 @ Smashable regs: {r0 - r3}, [r4], {r5 - r7}, (r8 - fp), [ip], (sp), {lr}, (pc)
84 ldr ip, [lr, ip, lsl #2]
87 ldr ip, [lr, ip, lsl #2] @ avoid r4
[all …]
/openbmc/linux/drivers/gpio/
H A Dgpiolib-cdev.c742 struct linereq *lr = container_of(nb, struct linereq, in linereq_unregistered_notify() local
745 wake_up_poll(&lr->wait, EPOLLIN | EPOLLERR); in linereq_unregistered_notify()
750 static void linereq_put_event(struct linereq *lr, in linereq_put_event() argument
755 spin_lock(&lr->wait.lock); in linereq_put_event()
756 if (kfifo_is_full(&lr->events)) { in linereq_put_event()
758 kfifo_skip(&lr->events); in linereq_put_event()
760 kfifo_in(&lr->events, le, 1); in linereq_put_event()
761 spin_unlock(&lr->wait.lock); in linereq_put_event()
763 wake_up_poll(&lr->wait, EPOLLIN); in linereq_put_event()
809 struct linereq *lr; in process_hw_ts_thread() local
[all …]
/openbmc/linux/arch/csky/abiv2/
H A Dmcount.S19 * | lr | -> _mcount lr (instrumente function's pc)
23 * | plr | -> instrumented function lr (parent's pc)
33 stw lr, (sp, 16)
44 ldw lr, (sp, 24)
51 stw lr, (sp, 0)
62 ldw lr, (sp, 8)
76 mov lr, a0
91 jmp lr
105 mov a0, lr
135 mov t1, lr
[all …]

12345678910>>...34