/linux-4.4.14/arch/metag/include/asm/ |
H A D | stacktrace.h | 4 struct stackframe { struct 16 extern int unwind_frame(struct stackframe *frame); 17 extern void walk_stackframe(struct stackframe *frame, 18 int (*fn)(struct stackframe *, void *), void *data);
|
/linux-4.4.14/arch/arm/include/asm/ |
H A D | stacktrace.h | 6 struct stackframe { struct 18 void arm_get_current_stackframe(struct pt_regs *regs, struct stackframe *frame) arm_get_current_stackframe() 26 extern int unwind_frame(struct stackframe *frame); 27 extern void walk_stackframe(struct stackframe *frame, 28 int (*fn)(struct stackframe *, void *), void *data);
|
/linux-4.4.14/arch/unicore32/include/asm/ |
H A D | stacktrace.h | 16 struct stackframe { struct 24 extern int unwind_frame(struct stackframe *frame); 28 extern void walk_stackframe(struct stackframe *frame, 29 int (*fn)(struct stackframe *, void *), void *data);
|
/linux-4.4.14/arch/xtensa/include/asm/ |
H A D | stacktrace.h | 15 struct stackframe { struct 33 int (*fn)(struct stackframe *frame, void *data), 37 int (*kfn)(struct stackframe *frame, void *data), 38 int (*ufn)(struct stackframe *frame, void *data), 41 int (*ufn)(struct stackframe *frame, void *data),
|
/linux-4.4.14/arch/arm64/include/asm/ |
H A D | stacktrace.h | 19 struct stackframe { struct 25 extern int unwind_frame(struct stackframe *frame); 26 extern void walk_stackframe(struct stackframe *frame, 27 int (*fn)(struct stackframe *, void *), void *data);
|
/linux-4.4.14/arch/avr32/kernel/ |
H A D | stacktrace.c | 17 struct stackframe { struct 29 struct stackframe *frame; save_stack_trace() 37 frame = (struct stackframe *)fp; save_stack_trace()
|
/linux-4.4.14/arch/blackfin/kernel/ |
H A D | stacktrace.c | 15 struct stackframe { struct 27 struct stackframe *frame; save_stack_trace() 35 frame = (struct stackframe *)fp; save_stack_trace()
|
/linux-4.4.14/arch/xtensa/oprofile/ |
H A D | backtrace.c | 14 static int xtensa_backtrace_cb(struct stackframe *frame, void *data) xtensa_backtrace_cb()
|
/linux-4.4.14/include/linux/ |
H A D | rtc-ds2404.h | 8 * Copyright (C) 2012 Sven Schnelle <svens@stackframe.org>
|
/linux-4.4.14/arch/metag/kernel/ |
H A D | perf_callchain.c | 73 * Gets called by walk_stackframe() for every stackframe. This will be called 74 * whist unwinding the stackframe and is like a subroutine return so we use 78 callchain_trace(struct stackframe *fr, callchain_trace() 89 struct stackframe fr; perf_callchain_kernel()
|
H A D | stacktrace.c | 39 int notrace unwind_frame(struct stackframe *frame) unwind_frame() 81 int notrace unwind_frame(struct stackframe *frame) unwind_frame() 102 void notrace walk_stackframe(struct stackframe *frame, walk_stackframe() 103 int (*fn)(struct stackframe *, void *), void *data) walk_stackframe() 124 static int save_trace(struct stackframe *frame, void *d) save_trace() 145 struct stackframe frame; save_stack_trace_tsk()
|
/linux-4.4.14/arch/arm64/kernel/ |
H A D | return_address.c | 22 static int save_return_addr(struct stackframe *frame, void *d) save_return_addr() 38 struct stackframe frame; return_address()
|
H A D | stacktrace.c | 38 int notrace unwind_frame(struct stackframe *frame) unwind_frame() 56 void notrace walk_stackframe(struct stackframe *frame, walk_stackframe() 57 int (*fn)(struct stackframe *, void *), void *data) walk_stackframe() 78 static int save_trace(struct stackframe *frame, void *d) save_trace() 99 struct stackframe frame; save_stack_trace_tsk()
|
H A D | perf_callchain.c | 29 * Get the return address for a single stackframe and return a pointer to the 143 * Gets called by walk_stackframe() for every stackframe. This will be called 144 * whist unwinding the stackframe and is like a subroutine return so we use 147 static int callchain_trace(struct stackframe *frame, void *data) callchain_trace() 157 struct stackframe frame; perf_callchain_kernel()
|
H A D | time.c | 47 struct stackframe frame; profile_pc()
|
H A D | process.c | 338 struct stackframe frame; get_wchan()
|
H A D | traps.c | 148 struct stackframe frame; dump_backtrace()
|
/linux-4.4.14/arch/arm/kernel/ |
H A D | return_address.c | 24 static int save_return_addr(struct stackframe *frame, void *d) save_return_addr() 41 struct stackframe frame; return_address()
|
H A D | perf_callchain.c | 29 * Get the return address for a single stackframe and return a pointer to the 84 * Gets called by walk_stackframe() for every stackframe. This will be called 85 * whist unwinding the stackframe and is like a subroutine return so we use 89 callchain_trace(struct stackframe *fr, callchain_trace() 100 struct stackframe fr; perf_callchain_kernel()
|
H A D | stacktrace.c | 25 int notrace unwind_frame(struct stackframe *frame) unwind_frame() 47 void notrace walk_stackframe(struct stackframe *frame, walk_stackframe() 48 int (*fn)(struct stackframe *, void *), void *data) walk_stackframe() 70 static int save_trace(struct stackframe *frame, void *d) save_trace() 113 struct stackframe frame; __save_stack_trace() 153 struct stackframe frame; save_stack_trace_regs()
|
H A D | time.c | 48 struct stackframe frame; profile_pc()
|
H A D | unwind.c | 388 int unwind_frame(struct stackframe *frame) unwind_frame() 473 struct stackframe frame; unwind_backtrace()
|
H A D | process.c | 293 struct stackframe frame; get_wchan()
|
/linux-4.4.14/arch/hexagon/kernel/ |
H A D | stacktrace.c | 28 struct stackframe { struct 40 struct stackframe *frame; save_stack_trace() 48 frame = (struct stackframe *)fp; save_stack_trace()
|
/linux-4.4.14/arch/unicore32/kernel/ |
H A D | stacktrace.c | 35 int notrace unwind_frame(struct stackframe *frame) unwind_frame() 57 void notrace walk_stackframe(struct stackframe *frame, walk_stackframe() 58 int (*fn)(struct stackframe *, void *), void *data) walk_stackframe() 79 static int save_trace(struct stackframe *frame, void *d) save_trace() 100 struct stackframe frame; save_stack_trace_tsk()
|
H A D | process.c | 284 struct stackframe frame; get_wchan()
|
/linux-4.4.14/arch/mips/oprofile/ |
H A D | backtrace.c | 12 struct stackframe { struct 71 static inline int unwind_user_frame(struct stackframe *old_frame, unwind_user_frame() 74 struct stackframe new_frame = *old_frame; unwind_user_frame() 132 struct stackframe *frame, do_user_backtrace() 147 struct stackframe *frame, do_kernel_backtrace() 151 struct stackframe *frame, do_kernel_backtrace() 166 struct stackframe frame = { .sp = regs->regs[29], op_mips_backtrace()
|
/linux-4.4.14/arch/xtensa/kernel/ |
H A D | stacktrace.c | 35 int (*ufn)(struct stackframe *frame, void *data), xtensa_backtrace_user() 43 struct stackframe frame; xtensa_backtrace_user() 129 int (*kfn)(struct stackframe *frame, void *data), xtensa_backtrace_kernel() 130 int (*ufn)(struct stackframe *frame, void *data), xtensa_backtrace_kernel() 149 struct stackframe frame; xtensa_backtrace_kernel() 183 int (*fn)(struct stackframe *frame, void *data), walk_stackframe() 195 struct stackframe frame; walk_stackframe() 220 static int stack_trace_cb(struct stackframe *frame, void *data) stack_trace_cb() 261 static int return_address_cb(struct stackframe *frame, void *data) return_address_cb()
|
H A D | perf_event.c | 324 static int callchain_trace(struct stackframe *frame, void *data) callchain_trace()
|
H A D | traps.c | 448 static int show_trace_cb(struct stackframe *frame, void *data) show_trace_cb()
|
/linux-4.4.14/arch/metag/oprofile/ |
H A D | backtrace.c | 36 static int kernel_backtrace_frame(struct stackframe *frame, void *data) kernel_backtrace_frame() 56 struct stackframe frame; metag_backtrace()
|
/linux-4.4.14/arch/arm/oprofile/ |
H A D | common.c | 62 static int report_trace(struct stackframe *frame, void *d) report_trace() 111 struct stackframe frame; arm_backtrace()
|
/linux-4.4.14/arch/powerpc/include/asm/ |
H A D | exception-64s.h | 303 3: std r9,_CCR(r1); /* save CR in stackframe */ \ 304 std r11,_NIP(r1); /* save SRR0 in stackframe */ \ 305 std r12,_MSR(r1); /* save SRR1 in stackframe */ \ 307 std r0,GPR0(r1); /* save r0 in stackframe */ \ 308 std r10,GPR1(r1); /* save r1 in stackframe */ \ 318 ld r9,area+EX_R9(r13); /* move r9, r10 to stackframe */ \ 322 ld r9,area+EX_R11(r13); /* move r11 - r13 to stackframe */ \ 336 std r2,GPR2(r1); /* save r2 in stackframe */ \ 337 SAVE_4GPRS(3, r1); /* save r3 - r6 in stackframe */ \ 338 SAVE_2GPRS(7, r1); /* save r7, r8 in stackframe */ \ 343 mfspr r11,SPRN_XER; /* save XER in stackframe */ \
|
/linux-4.4.14/arch/powerpc/kernel/ |
H A D | exceptions-64e.S | 381 std r0,GPR0(r1); /* save r0 in stackframe */ \ 382 std r2,GPR2(r1); /* save r2 in stackframe */ \ 383 SAVE_4GPRS(3, r1); /* save r3 - r6 in stackframe */ \ 384 SAVE_2GPRS(7, r1); /* save r7, r8 in stackframe */ \ 385 std r9,GPR9(r1); /* save r9 in stackframe */ \ 386 std r10,_NIP(r1); /* save SRR0 to stackframe */ \ 387 std r11,_MSR(r1); /* save SRR1 to stackframe */ \ 393 std r12,GPR12(r1); /* save r12 in stackframe */ \ 395 mflr r6; /* save LR in stackframe */ \ 396 mfctr r7; /* save CTR in stackframe */ \ 397 mfspr r8,SPRN_XER; /* save XER in stackframe */ \ 403 std r3,GPR10(r1); /* save r10 to stackframe */ \ 404 std r4,GPR11(r1); /* save r11 to stackframe */ \ 405 std r5,GPR13(r1); /* save it to stackframe */ \ 411 std r10,_CCR(r1); /* store orig CR in stackframe */ \ 413 std r11,SOFTE(r1); /* and save it to stackframe */ \ 976 * We generate a stackframe like if a real interrupt had happened. 1147 std r0,GPR0(r1); /* save r0 in stackframe */ \ 1148 std r2,GPR2(r1); /* save r2 in stackframe */ \ 1149 SAVE_4GPRS(3, r1); /* save r3 - r6 in stackframe */ \ 1150 SAVE_2GPRS(7, r1); /* save r7, r8 in stackframe */ \ 1151 std r9,GPR9(r1); /* save r9 in stackframe */ \ 1155 std r3,GPR10(r1); /* save r10 to stackframe */ \ 1156 std r4,GPR11(r1); /* save r11 to stackframe */ \ 1157 std r12,GPR12(r1); /* save r12 in stackframe */ \ 1158 std r5,GPR13(r1); /* save it to stackframe */ \
|
H A D | swsusp_asm64.S | 128 * stack pointer on the stack like a real stackframe */
|
H A D | swsusp_booke.S | 95 * a stackframe...
|
H A D | exceptions-64s.S | 500 std r9,_CCR(r1) /* Save CR in stackframe */ 679 * stackframe like if a real interrupt had happened. 1283 std r9,_CCR(r1) /* save CR in stackframe */ 1285 std r11,_NIP(r1) /* save HSRR0 in stackframe */ 1287 std r12,_MSR(r1) /* save SRR1 in stackframe */ 1289 std r0,GPR0(r1) /* save r0 in stackframe */ 1290 std r10,GPR1(r1) /* save r1 in stackframe */
|
H A D | swsusp_32.S | 120 * a stackframe...
|
H A D | signal_64.c | 573 /* addi r1, r1, __SIGNAL_FRAMESIZE # Pop the dummy stackframe */ setup_trampoline()
|
H A D | signal_32.c | 1525 * unused part of the signal stackframe sys_sigreturn()
|
/linux-4.4.14/arch/powerpc/oprofile/ |
H A D | backtrace.c | 97 /* We ditch the top stackframe so need to loop through an extra time */ op_powerpc_backtrace()
|
/linux-4.4.14/arch/mips/kernel/ |
H A D | head.S | 26 #include <asm/stackframe.h>
|
H A D | r2300_switch.S | 19 #include <asm/stackframe.h>
|
H A D | entry.S | 16 #include <asm/stackframe.h>
|
H A D | mcount.S | 14 #include <asm/stackframe.h>
|
H A D | relocate_kernel.S | 13 #include <asm/stackframe.h>
|
H A D | bmips_vec.S | 18 #include <asm/stackframe.h>
|
H A D | r4k_switch.S | 20 #include <asm/stackframe.h>
|
H A D | scall64-64.S | 16 #include <asm/stackframe.h>
|
H A D | scall64-n32.S | 16 #include <asm/stackframe.h>
|
H A D | octeon_switch.S | 419 * NOTE: This is called in SAVE_TEMP in stackframe.h. It can 491 * NOTE: This is called in RESTORE_TEMP in stackframe.h.
|
H A D | genex.S | 20 #include <asm/stackframe.h>
|
H A D | scall32-o32.S | 17 #include <asm/stackframe.h>
|
H A D | scall64-o32.S | 22 #include <asm/stackframe.h>
|
/linux-4.4.14/arch/cris/include/uapi/asm/ |
H A D | ptrace_v10.h | 59 unsigned long frametype; /* type of stackframe */
|
/linux-4.4.14/drivers/rtc/ |
H A D | rtc-ds2404.c | 2 * Copyright (C) 2012 Sven Schnelle <svens@stackframe.org>
|
/linux-4.4.14/arch/cris/arch-v32/kernel/ |
H A D | traps.c | 161 /* Adjust the instruction pointer in the stackframe. */ fixup_BUG()
|
H A D | entry.S | 370 move.d [$acr], $sp ; Switch to new stackframe.
|
/linux-4.4.14/arch/mips/math-emu/ |
H A D | dsemul.c | 120 * Do some sanity checking on the stackframe: do_dsemulret()
|
/linux-4.4.14/arch/mips/mm/ |
H A D | cex-sb1.S | 22 #include <asm/stackframe.h>
|
/linux-4.4.14/arch/mips/netlogic/common/ |
H A D | smpboot.S | 40 #include <asm/stackframe.h>
|
H A D | reset.S | 42 #include <asm/stackframe.h>
|
/linux-4.4.14/arch/cris/arch-v10/kernel/ |
H A D | entry.S | 122 ;; stackframe. 142 clear.d [$sp=$sp-4] ; frametype == 0, normal stackframe 323 move.d [$r11+THREAD_ksp], $sp ; switch into the new stackframe by restoring kernel sp 393 push $srp ; make a stackframe similar to pt_regs 566 clear.d [$sp=$sp-4] ; Frametype - this is a normal stackframe.
|
/linux-4.4.14/arch/cris/include/arch-v10/arch/ |
H A D | irq.h | 94 "clear.d [$sp=$sp-4]\n\t" /* frametype - this is a normal stackframe */
|
/linux-4.4.14/arch/mips/dec/ |
H A D | int-handler.S | 19 #include <asm/stackframe.h>
|
/linux-4.4.14/arch/openrisc/mm/ |
H A D | fault.c | 241 /* Adjust the instruction pointer in the stackframe */ do_page_fault()
|
/linux-4.4.14/arch/cris/mm/ |
H A D | fault.c | 381 /* Adjust the instruction pointer in the stackframe. */ find_fixup_code()
|
/linux-4.4.14/arch/sh/kernel/ |
H A D | dwarf.c | 396 * how to calculate the Canonical Frame Address of a stackframe. 571 * @prev: struct dwarf_frame of the previous stackframe on the callstack
|
/linux-4.4.14/arch/powerpc/net/ |
H A D | bpf_jit_comp.c | 36 /* Make stackframe */ bpf_jit_build_prologue()
|
/linux-4.4.14/arch/mips/kvm/ |
H A D | locore.S | 16 #include <asm/stackframe.h>
|
/linux-4.4.14/kernel/locking/ |
H A D | lockdep.c | 1847 * keep the stackframe size of the recursive functions low: check_prev_add()
|