Searched refs:stackframe (Results 1 - 71 of 71) sorted by relevance

/linux-4.4.14/arch/metag/include/asm/
H A Dstacktrace.h4 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 Dstacktrace.h6 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 Dstacktrace.h16 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 Dstacktrace.h15 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 Dstacktrace.h19 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 Dstacktrace.c17 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 Dstacktrace.c15 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 Dbacktrace.c14 static int xtensa_backtrace_cb(struct stackframe *frame, void *data) xtensa_backtrace_cb()
/linux-4.4.14/include/linux/
H A Drtc-ds2404.h8 * Copyright (C) 2012 Sven Schnelle <svens@stackframe.org>
/linux-4.4.14/arch/metag/kernel/
H A Dperf_callchain.c73 * 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 Dstacktrace.c39 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 Dreturn_address.c22 static int save_return_addr(struct stackframe *frame, void *d) save_return_addr()
38 struct stackframe frame; return_address()
H A Dstacktrace.c38 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 Dperf_callchain.c29 * 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 Dtime.c47 struct stackframe frame; profile_pc()
H A Dprocess.c338 struct stackframe frame; get_wchan()
H A Dtraps.c148 struct stackframe frame; dump_backtrace()
/linux-4.4.14/arch/arm/kernel/
H A Dreturn_address.c24 static int save_return_addr(struct stackframe *frame, void *d) save_return_addr()
41 struct stackframe frame; return_address()
H A Dperf_callchain.c29 * 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 Dstacktrace.c25 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 Dtime.c48 struct stackframe frame; profile_pc()
H A Dunwind.c388 int unwind_frame(struct stackframe *frame) unwind_frame()
473 struct stackframe frame; unwind_backtrace()
H A Dprocess.c293 struct stackframe frame; get_wchan()
/linux-4.4.14/arch/hexagon/kernel/
H A Dstacktrace.c28 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 Dstacktrace.c35 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 Dprocess.c284 struct stackframe frame; get_wchan()
/linux-4.4.14/arch/mips/oprofile/
H A Dbacktrace.c12 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 Dstacktrace.c35 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 Dperf_event.c324 static int callchain_trace(struct stackframe *frame, void *data) callchain_trace()
H A Dtraps.c448 static int show_trace_cb(struct stackframe *frame, void *data) show_trace_cb()
/linux-4.4.14/arch/metag/oprofile/
H A Dbacktrace.c36 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 Dcommon.c62 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 Dexception-64s.h303 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 Dexceptions-64e.S381 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 Dswsusp_asm64.S128 * stack pointer on the stack like a real stackframe */
H A Dswsusp_booke.S95 * a stackframe...
H A Dexceptions-64s.S500 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 Dswsusp_32.S120 * a stackframe...
H A Dsignal_64.c573 /* addi r1, r1, __SIGNAL_FRAMESIZE # Pop the dummy stackframe */ setup_trampoline()
H A Dsignal_32.c1525 * unused part of the signal stackframe sys_sigreturn()
/linux-4.4.14/arch/powerpc/oprofile/
H A Dbacktrace.c97 /* 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 Dhead.S26 #include <asm/stackframe.h>
H A Dr2300_switch.S19 #include <asm/stackframe.h>
H A Dentry.S16 #include <asm/stackframe.h>
H A Dmcount.S14 #include <asm/stackframe.h>
H A Drelocate_kernel.S13 #include <asm/stackframe.h>
H A Dbmips_vec.S18 #include <asm/stackframe.h>
H A Dr4k_switch.S20 #include <asm/stackframe.h>
H A Dscall64-64.S16 #include <asm/stackframe.h>
H A Dscall64-n32.S16 #include <asm/stackframe.h>
H A Docteon_switch.S419 * 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 Dgenex.S20 #include <asm/stackframe.h>
H A Dscall32-o32.S17 #include <asm/stackframe.h>
H A Dscall64-o32.S22 #include <asm/stackframe.h>
/linux-4.4.14/arch/cris/include/uapi/asm/
H A Dptrace_v10.h59 unsigned long frametype; /* type of stackframe */
/linux-4.4.14/drivers/rtc/
H A Drtc-ds2404.c2 * Copyright (C) 2012 Sven Schnelle <svens@stackframe.org>
/linux-4.4.14/arch/cris/arch-v32/kernel/
H A Dtraps.c161 /* Adjust the instruction pointer in the stackframe. */ fixup_BUG()
H A Dentry.S370 move.d [$acr], $sp ; Switch to new stackframe.
/linux-4.4.14/arch/mips/math-emu/
H A Ddsemul.c120 * Do some sanity checking on the stackframe: do_dsemulret()
/linux-4.4.14/arch/mips/mm/
H A Dcex-sb1.S22 #include <asm/stackframe.h>
/linux-4.4.14/arch/mips/netlogic/common/
H A Dsmpboot.S40 #include <asm/stackframe.h>
H A Dreset.S42 #include <asm/stackframe.h>
/linux-4.4.14/arch/cris/arch-v10/kernel/
H A Dentry.S122 ;; 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 Dirq.h94 "clear.d [$sp=$sp-4]\n\t" /* frametype - this is a normal stackframe */
/linux-4.4.14/arch/mips/dec/
H A Dint-handler.S19 #include <asm/stackframe.h>
/linux-4.4.14/arch/openrisc/mm/
H A Dfault.c241 /* Adjust the instruction pointer in the stackframe */ do_page_fault()
/linux-4.4.14/arch/cris/mm/
H A Dfault.c381 /* Adjust the instruction pointer in the stackframe. */ find_fixup_code()
/linux-4.4.14/arch/sh/kernel/
H A Ddwarf.c396 * 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 Dbpf_jit_comp.c36 /* Make stackframe */ bpf_jit_build_prologue()
/linux-4.4.14/arch/mips/kvm/
H A Dlocore.S16 #include <asm/stackframe.h>
/linux-4.4.14/kernel/locking/
H A Dlockdep.c1847 * keep the stackframe size of the recursive functions low: check_prev_add()

Completed in 2541 milliseconds