/linux-master/arch/arm/kernel/ |
H A D | ptrace.c | 84 REG_OFFSET_NAME(pc),
|
H A D | return_address.c | 19 static bool save_return_addr(void *d, unsigned long pc) argument 24 data->addr = (void *)pc; 45 frame.pc = (unsigned long)&&here;
|
H A D | sleep.S | 93 ldmfd sp!, {r0, pc} @ call suspend fn 102 ldmfd sp!, {r4 - r11, pc} 135 ldmfd sp!, {r4 - r11, pc} 181 ARM( ldmia r0!, {r1, sp, pc} )
|
H A D | stacktrace.c | 22 * stmdb sp!, {fp, ip, lr, pc} 26 * ldm sp, {fp, sp, pc} 28 * When compiled with clang, pc and sp are not pushed. A simple function 38 * ldm {..., fp, pc} 51 unsigned long pc = frame->pc; local 58 if (pc >= (unsigned long)&call_with_stack && 59 pc < (unsigned long)&call_with_stack_end) 101 frame->pc = regs->ARM_pc; 110 frame->pc 145 start_stack_trace(struct stackframe *frame, struct task_struct *task, unsigned long fp, unsigned long sp, unsigned long lr, unsigned long pc) argument [all...] |
H A D | time.c | 38 #endif /* pc-style 'CMOS' RTC support */ 56 } while (in_lock_functions(frame.pc)); 58 return frame.pc;
|
H A D | traps.c | 396 int is_valid_bugaddr(unsigned long pc) argument 406 if (get_kernel_nofault(bkpt, (void *)pc)) 455 void __user *pc; local 457 pc = (void __user *)instruction_pointer(regs); 462 instr = __mem_to_opcode_thumb16(((u16 *)pc)[0]); 465 inst2 = __mem_to_opcode_thumb16(((u16 *)pc)[1]); 470 instr = __mem_to_opcode_arm(*(u32 *) pc); 472 if (get_user(instr, (u16 __user *)pc)) 477 if (get_user(instr2, (u16 __user *)pc+1)) 483 if (get_user(instr, (u32 __user *)pc)) [all...] |
H A D | unwind.c | 395 pr_debug("%s: fp = %08lx sp = %08lx lr = %08lx pc = %08lx\n", __func__, 403 * Unwind a single frame starting with *sp for the symbol at *pc. It 404 * updates the *pc and *sp with the new values. 417 pr_debug("%s(pc = %08lx lr = %08lx sp = %08lx)\n", __func__, 418 frame->pc, frame->lr, frame->sp); 420 idx = unwind_find_idx(frame->pc); 422 if (frame->pc && kernel_text_address(frame->pc)) { 423 if (in_module_plt(frame->pc) && frame->pc ! [all...] |
/linux-master/arch/arm/lib/ |
H A D | backtrace.S | 40 1: stmfd sp!, {pc} @ calculate offset of PC stored 51 * frame => saved pc 58 * corrected pc => stmfd sp!, {..., fp, ip, lr, pc} 63 1001: ldr sv_pc, [frame, #0] @ get saved pc 70 ldr r3, .Ldsi+4 @ adjust saved 'pc' back one 89 1004: ldr r1, [sv_pc, #0] @ if stmfd sp!, {..., fp, ip, lr, pc} 115 no_frame: ldmfd sp!, {r4 - r9, pc} 128 .Ldsi: .word 0xe92dd800 >> 11 @ stmfd sp!, {... fp, ip, lr, pc}
|
H A D | call_with_stack.S | 27 push {fp, ip, lr, pc} 43 ldmdb fp, {fp, sp, pc} 46 pop {fpreg, pc}
|
H A D | copy_template.S | 95 CALGN( add pc, r4, ip ) 117 addne pc, pc, ip @ C is always clear here 136 add pc, pc, ip 161 exit r4, UNWIND(fpreg,) pc 271 ldmfd sp!, {r4, UNWIND(fpreg,) pc}
|
H A D | csumpartialcopy.S | 22 ldmfd sp!, {r1, r4 - r8, pc}
|
H A D | csumpartialcopyuser.S | 51 ldmfd sp!, {r1, r2, r4 - r8, pc}
|
H A D | memmove.S | 61 CALGN( add pc, r4, ip ) 80 addne pc, pc, ip @ C is always clear here 91 add pc, pc, ip 113 ldmfd sp!, {r0, r4, UNWIND(fpreg,) pc}
|
H A D | memset.S | 51 ldmfdeq sp!, {r8, pc} @ Now <64 bytes to go. 98 ldmfdeq sp!, {r4-r8, pc}
|
/linux-master/arch/arm/mach-at91/ |
H A D | pm_suspend.S | 1112 ldmfd sp!, {r4 - r12, pc}
|
/linux-master/arch/arm/mach-davinci/ |
H A D | sleep.S | 163 ldmfd sp!, {r0-r12, pc}
|
/linux-master/arch/arm/mach-imx/ |
H A D | suspend-imx53.S | 129 mov pc, lr
|
/linux-master/arch/arm/mach-mvebu/ |
H A D | pmsu_ll.S | 63 mov pc, r0 @ jump to this value
|
/linux-master/arch/arm/mach-omap1/ |
H A D | ams-delta-fiq-handler.S | 114 subs pc, lr, #4 @ return from FIQ
|
H A D | sleep.S | 133 ldmfd sp!, {r0 - r12, pc} 286 ldmfd sp!, {r0 - r12, pc}
|
H A D | sram.S | 56 ldmfd sp!, {r0 - r12, pc} @ restore regs and return
|
/linux-master/arch/arm/mach-omap2/ |
H A D | omap-smc.S | 31 ldmfd sp!, {r2-r12, pc} 54 ldmfd sp!, {r4-r12, pc} 71 ldmfd sp!, {r4-r11, pc} 79 ldmfd sp!, {r1-r12, pc} 87 ldmfd sp!, {r2-r12, pc} 95 ldmfd sp!, {r2-r12, pc}
|
H A D | sleep33xx.S | 197 ldmfd sp!, {r4 - r11, pc} @ restore regs and return 225 ldr pc, resume_addr
|
H A D | sleep34xx.S | 78 ldmfd sp!, {pc} @ restore regs and return 103 ldmfd sp!, {r4 - r11, pc} 163 mov lr, pc 315 ldmfd sp!, {r4 - r11, pc} @ restore regs and return
|
H A D | sleep43xx.S | 334 ldmfd sp!, {r4 - r11, pc} @ restore regs and return 432 ldr pc, resume_addr
|