Home
last modified time | relevance | path

Searched refs:unwind_state (Results 1 – 21 of 21) sorted by relevance

/linux/arch/x86/include/asm/
H A Dunwind.h14 struct unwind_state { struct
42 void __unwind_start(struct unwind_state *state, struct task_struct *task, argument
44 bool unwind_next_frame(struct unwind_state *state);
45 unsigned long unwind_get_return_address(struct unwind_state *state);
46 unsigned long *unwind_get_return_address_ptr(struct unwind_state *state);
48 static inline bool unwind_done(struct unwind_state *state) in unwind_done()
53 static inline bool unwind_error(struct unwind_state *state) in unwind_error()
59 void unwind_start(struct unwind_state *state, struct task_struct *task, in unwind_start()
71 static inline struct pt_regs *unwind_get_entry_regs(struct unwind_state *state, in unwind_get_entry_regs()
88 static inline struct pt_regs *unwind_get_entry_regs(struct unwind_state *state, in unwind_get_entry_regs()
[all …]
/linux/arch/s390/include/asm/
H A Dunwind.h34 struct unwind_state { struct
47 static inline unsigned long unwind_recover_ret_addr(struct unwind_state *state, in unwind_recover_ret_addr() argument
58 void __unwind_start(struct unwind_state *state, struct task_struct *task,
60 bool unwind_next_frame(struct unwind_state *state);
61 unsigned long unwind_get_return_address(struct unwind_state *state);
63 static inline bool unwind_done(struct unwind_state *state) in unwind_done()
68 static inline bool unwind_error(struct unwind_state *state) in unwind_error()
73 static __always_inline void unwind_start(struct unwind_state *state, in unwind_start()
83 static inline struct pt_regs *unwind_get_entry_regs(struct unwind_state *state) in unwind_get_entry_regs()
/linux/arch/loongarch/include/asm/
H A Dunwind.h22 struct unwind_state { struct
31 bool default_next_frame(struct unwind_state *state); argument
33 void unwind_start(struct unwind_state *state,
35 bool unwind_next_frame(struct unwind_state *state);
36 unsigned long unwind_get_return_address(struct unwind_state *state);
38 static inline bool unwind_done(struct unwind_state *state) in unwind_done()
43 static inline bool unwind_error(struct unwind_state *state) in unwind_error()
50 static inline unsigned long unwind_graph_addr(struct unwind_state *state, in unwind_graph_addr()
57 static __always_inline void __unwind_start(struct unwind_state *state, in __unwind_start()
82 static __always_inline unsigned long __unwind_get_return_address(struct unwind_state *state) in __unwind_get_return_address()
/linux/arch/x86/kernel/
H A Dunwind_frame.c14 unsigned long unwind_get_return_address(struct unwind_state *state) in unwind_get_return_address()
23 unsigned long *unwind_get_return_address_ptr(struct unwind_state *state) in unwind_get_return_address_ptr()
31 static void unwind_dump(struct unwind_state *state) in unwind_dump()
80 static inline unsigned long *last_frame(struct unwind_state *state) in last_frame()
85 static bool is_last_frame(struct unwind_state *state) in is_last_frame()
96 static inline unsigned long *last_aligned_frame(struct unwind_state *state) in last_aligned_frame()
101 static bool is_last_aligned_frame(struct unwind_state *state) in is_last_aligned_frame()
132 static bool is_last_ftrace_frame(struct unwind_state *state) in is_last_ftrace_frame()
154 static bool is_last_task_frame(struct unwind_state *state) in is_last_task_frame()
196 static bool update_stack_state(struct unwind_state *state, in update_stack_state()
[all …]
H A Dunwind_guess.c9 unsigned long unwind_get_return_address(struct unwind_state *state) in unwind_get_return_address()
22 unsigned long *unwind_get_return_address_ptr(struct unwind_state *state) in unwind_get_return_address_ptr()
27 bool unwind_next_frame(struct unwind_state *state) in unwind_next_frame()
51 void __unwind_start(struct unwind_state *state, struct task_struct *task, in __unwind_start()
H A Dunwind_orc.c47 static void unwind_dump(struct unwind_state *state) in unwind_dump()
380 unsigned long unwind_get_return_address(struct unwind_state *state) in unwind_get_return_address()
389 unsigned long *unwind_get_return_address_ptr(struct unwind_state *state) in unwind_get_return_address_ptr()
403 static bool stack_access_ok(struct unwind_state *state, unsigned long _addr, in stack_access_ok()
416 static bool deref_stack_reg(struct unwind_state *state, unsigned long addr, in deref_stack_reg()
426 static bool deref_stack_regs(struct unwind_state *state, unsigned long addr, in deref_stack_regs()
442 static bool deref_stack_iret_regs(struct unwind_state *state, unsigned long addr, in deref_stack_iret_regs()
463 static bool get_reg(struct unwind_state *state, unsigned int reg_off, in get_reg()
484 bool unwind_next_frame(struct unwind_state *state) in unwind_next_frame()
698 void __unwind_start(struct unwind_state *state, struct task_struct *task, in __unwind_start()
H A Dstacktrace.c18 struct unwind_state state; in arch_stack_walk()
35 struct unwind_state state; in arch_stack_walk_reliable()
/linux/arch/s390/kernel/
H A Dunwind_bc.c14 unsigned long unwind_get_return_address(struct unwind_state *state) in unwind_get_return_address()
22 static bool outside_of_stack(struct unwind_state *state, unsigned long sp) in outside_of_stack()
28 static bool update_stack_info(struct unwind_state *state, unsigned long sp) in update_stack_info()
41 static inline bool is_final_pt_regs(struct unwind_state *state, in is_final_pt_regs()
56 bool unwind_next_frame(struct unwind_state *state) in unwind_next_frame()
127 void __unwind_start(struct unwind_state *state, struct task_struct *task, in __unwind_start()
H A Dstacktrace.c20 struct unwind_state state; in arch_stack_walk()
33 struct unwind_state state; in arch_stack_walk_reliable()
/linux/arch/loongarch/kernel/
H A Dunwind_guess.c8 unsigned long unwind_get_return_address(struct unwind_state *state) in unwind_get_return_address()
14 void unwind_start(struct unwind_state *state, struct task_struct *task, in unwind_start()
23 bool unwind_next_frame(struct unwind_state *state) in unwind_next_frame()
H A Dunwind_prologue.c94 static inline bool unwind_state_fixup(struct unwind_state *state) in unwind_state_fixup()
111 static bool unwind_by_prologue(struct unwind_state *state) in unwind_by_prologue()
195 static bool next_frame(struct unwind_state *state) in next_frame()
235 unsigned long unwind_get_return_address(struct unwind_state *state) in unwind_get_return_address()
241 void unwind_start(struct unwind_state *state, struct task_struct *task, in unwind_start()
261 bool unwind_next_frame(struct unwind_state *state) in unwind_next_frame()
H A Dunwind_orc.c325 static bool stack_access_ok(struct unwind_state *state, unsigned long addr, size_t len) in stack_access_ok()
335 unsigned long unwind_get_return_address(struct unwind_state *state) in unwind_get_return_address()
341 void unwind_start(struct unwind_state *state, struct task_struct *task, in unwind_start()
381 bool unwind_next_frame(struct unwind_state *state) in unwind_next_frame()
H A Dunwind.c10 bool default_next_frame(struct unwind_state *state) in default_next_frame()
H A Dprocess.c238 struct unwind_state state; in __get_wchan()
H A Dperf_event.c76 struct unwind_state state; in perf_callchain_kernel()
H A Dtraps.c87 struct unwind_state state; in show_backtrace()
/linux/arch/arc/kernel/
H A Dunwind.c139 struct unwind_state { struct
653 static int advance_loc(unsigned long delta, struct unwind_state *state) in advance_loc()
665 struct unwind_state *state) in set_rule()
694 signed ptrType, struct unwind_state *state) in processCFI()
899 struct unwind_state state; in arc_unwind()
/linux/arch/arm64/kernel/
H A Dstacktrace.c50 struct unwind_state common;
/linux/arch/s390/lib/
H A Dtest_unwind.c52 struct unwind_state state; in test_unwind()
/linux/arch/x86/events/
H A Dcore.c2797 struct unwind_state state; in perf_callchain_kernel()
/linux/arch/x86/net/
H A Dbpf_jit_comp.c3986 struct unwind_state state; in arch_bpf_stack_walk()