/kernel/linux/linux-6.6/arch/csky/abiv2/inc/abi/ |
H A D | entry.h | 26 stw lr, (sp, 4) variable 28 RD_MEH lr 29 WR_MEH lr 31 mfcr lr, epc variable 33 add lr, tls variable 34 stw lr, (sp, 8) variable 36 mfcr lr, epsr variable 37 stw lr, (sp, 12) variable 38 btsti lr, 31 variable 40 addi lr, s variable 43 mfcr lr, usp global() variable 45 stw lr, (sp, 16) global() variable 60 stw lr, (sp, 60) global() variable 62 stw lr, (sp, 64) global() variable 63 mfcr lr, cr14 global() variable 64 stw lr, (sp, 68) global() variable 71 ldw lr, (sp, 4) global() variable 109 stw lr, (sp, 4) global() variable 111 mfcr lr, psr global() variable 112 stw lr, (sp, 12) global() variable 114 addi lr, sp, 152 global() variable 115 stw lr, (sp, 16) global() variable 130 stw lr, (sp, 60) global() variable 132 stw lr, (sp, 64) global() variable 133 mfcr lr, cr14 global() variable 134 stw lr, (sp, 68) global() variable 166 stw lr, (sp, 32) global() variable 177 stw lr, (sp, 0) global() variable 179 stw lr, (sp, 4) global() variable 180 mfcr lr, cr14 global() variable 181 stw lr, (sp, 8) global() variable 189 ldw lr, (sp, 4) global() variable 191 ldw lr, (sp, 8) global() variable 192 mtcr lr, cr14 global() variable 196 ldw lr, (sp, 32) global() variable [all...] |
/kernel/linux/linux-5.10/arch/csky/abiv2/inc/abi/ |
H A D | entry.h | 27 stw lr, (sp, 4) variable 29 mfcr lr, epc variable 31 add lr, tls variable 32 stw lr, (sp, 8) variable 34 mfcr lr, epsr variable 35 stw lr, (sp, 12) variable 36 btsti lr, 31 variable 38 addi lr, sp, 152 variable 41 mfcr lr, usp variable 43 stw lr, (s variable 58 stw lr, (sp, 60) global() variable 60 stw lr, (sp, 64) global() variable 61 mfcr lr, cr14 global() variable 62 stw lr, (sp, 68) global() variable 69 ldw lr, (sp, 4) global() variable 107 stw lr, (sp, 4) global() variable 109 mfcr lr, psr global() variable 110 stw lr, (sp, 12) global() variable 112 addi lr, sp, 152 global() variable 113 stw lr, (sp, 16) global() variable 128 stw lr, (sp, 60) global() variable 130 stw lr, (sp, 64) global() variable 131 mfcr lr, cr14 global() variable 132 stw lr, (sp, 68) global() variable 164 stw lr, (sp, 32) global() variable 175 stw lr, (sp, 0) global() variable 177 stw lr, (sp, 4) global() variable 178 mfcr lr, cr14 global() variable 179 stw lr, (sp, 8) global() variable 187 ldw lr, (sp, 4) global() variable 189 ldw lr, (sp, 8) global() variable 190 mtcr lr, cr14 global() variable 194 ldw lr, (sp, 32) global() variable [all...] |
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | entry-ftrace.S | 12 * 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 27 * When using dynamic ftrace, we patch out the mcount call by a "pop {lr}" 59 1: mcount_get_lr r1 @ lr of instrumented func 60 mcount_adjust_addr r0, lr @ instrumented function 61 badr lr, 2f 70 str lr, [sp, #-8]! @ store LR as PC and make space for CPSR/OLD_R0, 73 ldr lr, [sp, #8] @ get previous LR 77 str lr, [s [all...] |
/kernel/linux/linux-6.6/arch/arm/kernel/ |
H A D | entry-ftrace.S | 12 * 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, 70 ldr lr, [sp, #8] @ get previous LR 74 str lr, [sp, #-4]! @ store previous LR as LR 76 add lr, s [all...] |
/kernel/linux/linux-5.10/arch/csky/kernel/ |
H A D | perf_callchain.c | 10 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() [all...] |
/kernel/linux/linux-6.6/arch/csky/kernel/ |
H A D | perf_callchain.c | 10 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() [all...] |
/kernel/liteos_m/arch/arm/cortex-m55/gcc/NTZ/ |
H A D | los_dispatch.S | 45 push {r12, lr} 47 pop {r12, lr} 82 mov lr, r5 91 mov lr, r5 104 bx lr 115 bx lr 125 bx lr 139 bx lr 154 push {r12, lr} 156 pop {r12, lr} [all...] |
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpiolib-cdev.c | 517 static void linereq_put_event(struct linereq *lr, in linereq_put_event() argument 522 spin_lock(&lr->wait.lock); in linereq_put_event() 523 if (kfifo_is_full(&lr->events)) { in linereq_put_event() 525 kfifo_skip(&lr->events); in linereq_put_event() 527 kfifo_in(&lr->events, le, 1); in linereq_put_event() 528 spin_unlock(&lr->wait.lock); in linereq_put_event() 530 wake_up_poll(&lr->wait, EPOLLIN); in linereq_put_event() 538 struct linereq *lr = line->req; in edge_irq_thread() local 553 if (lr->num_lines != 1) in edge_irq_thread() 554 line->req_seqno = atomic_inc_return(&lr in edge_irq_thread() 590 struct linereq *lr = line->req; edge_irq_handler() local 638 struct linereq *lr; debounce_work_func() local 977 linereq_get_values(struct linereq *lr, void __user *ip) linereq_get_values() argument 1038 linereq_set_values_unlocked(struct linereq *lr, struct gpio_v2_line_values *lv) linereq_set_values_unlocked() argument 1080 linereq_set_values(struct linereq *lr, void __user *ip) linereq_set_values() argument 1097 linereq_set_config_unlocked(struct linereq *lr, struct gpio_v2_line_config *lc) linereq_set_config_unlocked() argument 1144 linereq_set_config(struct linereq *lr, void __user *ip) linereq_set_config() argument 1168 struct linereq *lr = file->private_data; linereq_ioctl() local 1197 struct linereq *lr = file->private_data; linereq_poll() local 1217 struct linereq *lr = file->private_data; linereq_read() local 1269 linereq_free(struct linereq *lr) linereq_free() argument 1286 struct linereq *lr = file->private_data; linereq_release() local 1308 struct linereq *lr; linereq_create() local [all...] |
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpiolib-cdev.c | 615 struct linereq *lr = container_of(nb, struct linereq, in linereq_unregistered_notify() local 618 wake_up_poll(&lr->wait, EPOLLIN | EPOLLERR); in linereq_unregistered_notify() 623 static void linereq_put_event(struct linereq *lr, in linereq_put_event() argument 628 spin_lock(&lr->wait.lock); in linereq_put_event() 629 if (kfifo_is_full(&lr->events)) { in linereq_put_event() 631 kfifo_skip(&lr->events); in linereq_put_event() 633 kfifo_in(&lr->events, le, 1); in linereq_put_event() 634 spin_unlock(&lr->wait.lock); in linereq_put_event() 636 wake_up_poll(&lr->wait, EPOLLIN); in linereq_put_event() 663 struct linereq *lr; in process_hw_ts_thread() local 711 struct linereq *lr; process_hw_ts() local 782 struct linereq *lr = line->req; edge_irq_thread() local 828 struct linereq *lr = line->req; edge_irq_handler() local 876 struct linereq *lr; debounce_work_func() local 1262 linereq_get_values(struct linereq *lr, void __user *ip) linereq_get_values() argument 1323 linereq_set_values_unlocked(struct linereq *lr, struct gpio_v2_line_values *lv) linereq_set_values_unlocked() argument 1365 linereq_set_values(struct linereq *lr, void __user *ip) linereq_set_values() argument 1382 linereq_set_config_unlocked(struct linereq *lr, struct gpio_v2_line_config *lc) linereq_set_config_unlocked() argument 1425 linereq_set_config(struct linereq *lr, void __user *ip) linereq_set_config() argument 1449 struct linereq *lr = file->private_data; linereq_ioctl_unlocked() local 1470 struct linereq *lr = file->private_data; linereq_ioctl() local 1487 struct linereq *lr = file->private_data; linereq_poll_unlocked() local 1505 struct linereq *lr = file->private_data; linereq_poll() local 1513 struct linereq *lr = file->private_data; linereq_read_unlocked() local 1568 struct linereq *lr = file->private_data; linereq_read() local 1574 linereq_free(struct linereq *lr) linereq_free() argument 1596 struct linereq *lr = file->private_data; linereq_release() local 1605 struct linereq *lr = file->private_data; linereq_show_fdinfo() local 1636 struct linereq *lr; linereq_create() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/arm/ |
H A D | acornscsi-io.S | 22 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 [all...] |
/kernel/linux/linux-6.6/drivers/scsi/arm/ |
H A D | acornscsi-io.S | 22 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 [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-mvebu/ |
H A D | coherency_ll.S | 50 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...] |
/kernel/linux/linux-6.6/arch/arm/mach-mvebu/ |
H A D | coherency_ll.S | 50 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...] |
/kernel/linux/linux-6.6/arch/arm/nwfpe/ |
H A D | entry.S | 20 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 [all...] |
/kernel/linux/linux-5.10/arch/arm/boot/compressed/ |
H A D | ll_char_wr.S | 33 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, i [all...] |
/kernel/linux/linux-6.6/arch/arm/boot/compressed/ |
H A D | ll_char_wr.S | 33 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, i [all...] |
/kernel/linux/linux-5.10/arch/arm/lib/ |
H A D | copy_page.S | 25 stmfd sp!, {r4, lr} @ 2 29 ldmia r1!, {r3, r4, ip, lr} @ 4+1 34 stmia r0!, {r3, r4, ip, lr} @ 4 35 ldmia r1!, {r3, r4, ip, lr} @ 4 38 stmia r0!, {r3, r4, ip, lr} @ 4 39 ldmiagt r1!, {r3, r4, ip, lr} @ 4 41 PLD( ldmiaeq r1!, {r3, r4, ip, lr} )
|
/kernel/linux/linux-6.6/arch/arm/lib/ |
H A D | copy_page.S | 25 stmfd sp!, {r4, lr} @ 2 29 ldmia r1!, {r3, r4, ip, lr} @ 4+1 34 stmia r0!, {r3, r4, ip, lr} @ 4 35 ldmia r1!, {r3, r4, ip, lr} @ 4 38 stmia r0!, {r3, r4, ip, lr} @ 4 39 ldmiagt r1!, {r3, r4, ip, lr} @ 4 41 PLD( ldmiaeq r1!, {r3, r4, ip, lr} )
|
/kernel/linux/linux-5.10/arch/csky/abiv1/inc/abi/ |
H A D | entry.h | 43 stw lr, (sp, 4) variable 45 mfcr lr, epc variable 47 add lr, r13 variable 48 stw lr, (sp, 8) variable 50 mov lr, sp variable 51 addi lr, 32 variable 52 addi lr, 32 variable 53 addi lr, 16 variable 55 mfcr lr, ss1 variable 57 stw lr, (s variable [all...] |
/kernel/linux/linux-6.6/arch/csky/abiv1/inc/abi/ |
H A D | entry.h | 42 stw lr, (sp, 4) variable 44 mfcr lr, epc variable 46 add lr, r13 variable 47 stw lr, (sp, 8) variable 49 mov lr, sp variable 50 addi lr, 32 variable 51 addi lr, 32 variable 52 addi lr, 16 variable 54 mfcr lr, ss1 variable 56 stw lr, (s variable [all...] |
/kernel/liteos_m/arch/arm/cortex-m33/gcc/NTZ/ |
H A D | los_dispatch.S | 51 push {r12, lr} 53 pop {r12, lr} 90 mov lr, r5 99 MOV lr, r5 147 bx lr 162 push {r12, lr} 164 pop {r12, lr} 166 mov r0, lr 169 bx lr 172 mov lr, r [all...] |
/kernel/linux/linux-5.10/arch/csky/abiv2/ |
H A D | mcount.S | 19 * | 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 [all...] |
/kernel/linux/linux-6.6/arch/csky/abiv2/ |
H A D | mcount.S | 19 * | 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 [all...] |
/kernel/liteos_m/arch/arm/cortex-m7/gcc/ |
H A D | los_dispatch.S | 48 push {r12, lr} 50 pop {r12, lr} 87 mov lr, r5 139 bx lr 154 push {r12, lr} 156 pop {r12, lr} 158 mov r0, lr 161 bx lr 164 mov lr, r0 191 bx lr [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-tegra/ |
H A D | reset-handler.S | 98 reteq lr 197 ldr lr, [r12, #RESET_DATA(STARTUP_LP1)] 198 cmp lr, #0 200 THUMB( add lr, lr, #1 ) @ switch to Thumb mode 201 bx lr 208 ldr lr, [r12, #RESET_DATA(STARTUP_LP2)] 209 cmp lr, #0 211 bx lr 225 ldr lr, [r1 [all...] |