Home
last modified time | relevance | path

Searched refs:stack_info (Results 1 – 23 of 23) sorted by relevance

/linux/arch/arm64/include/asm/
H A Dstacktrace.h25 static inline struct stack_info stackinfo_get_irq(void) in stackinfo_get_irq()
30 return (struct stack_info) { in stackinfo_get_irq()
38 struct stack_info info = stackinfo_get_irq(); in on_irq_stack()
42 static inline struct stack_info stackinfo_get_task(const struct task_struct *tsk) in stackinfo_get_task()
47 return (struct stack_info) { in stackinfo_get_task()
56 struct stack_info info = stackinfo_get_task(tsk); in on_task_stack()
64 static inline struct stack_info stackinfo_get_overflow(void) in stackinfo_get_overflow()
69 return (struct stack_info) { in stackinfo_get_overflow()
79 static inline struct stack_info stackinfo_get_sdei_normal(void) in stackinfo_get_sdei_normal()
84 return (struct stack_info) { in stackinfo_get_sdei_normal()
[all …]
/linux/arch/s390/kernel/
H A Dunwind_bc.c25 (sp > state->stack_info.end - sizeof(struct stack_frame)); in outside_of_stack()
30 struct stack_info *info = &state->stack_info; in update_stack_info()
49 return state->stack_info.type == STACK_TYPE_IRQ && in is_final_pt_regs()
50 state->stack_info.end - sizeof(struct pt_regs) == (unsigned long)regs && in is_final_pt_regs()
58 struct stack_info *info = &state->stack_info; in unwind_next_frame()
120 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame()
130 struct stack_info *info = &state->stack_info; in __unwind_start()
177 if (on_stack(&state->stack_info, first_frame, sizeof(struct stack_frame))) { in __unwind_start()
H A Dstacktrace.c37 if (state.stack_info.type != STACK_TYPE_TASK) in arch_stack_walk_reliable()
/linux/arch/x86/kernel/
H A Dunwind_frame.c36 struct stack_info stack_info = {0}; in unwind_dump() local
45 state->stack_info.type, state->stack_info.next_sp, in unwind_dump()
49 sp = PTR_ALIGN(stack_info.next_sp, sizeof(long))) { in unwind_dump()
50 if (get_stack_info(sp, state->task, &stack_info, &visit_mask)) in unwind_dump()
53 for (; sp < stack_info.end; sp++) { in unwind_dump()
199 struct stack_info *info = &state->stack_info; in update_stack_state()
234 if (state->orig_sp && state->stack_info.type == prev_type && in update_stack_state()
368 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame()
384 state->stack_info.type = STACK_TYPE_UNKNOWN; in __unwind_start()
405 get_stack_info(bp, state->task, &state->stack_info, in __unwind_start()
[all …]
H A Dunwind_orc.c51 struct stack_info stack_info = {0}; in unwind_dump() local
60 state->stack_info.type, state->stack_info.next_sp, in unwind_dump()
64 sp = PTR_ALIGN(stack_info.next_sp, sizeof(long))) { in unwind_dump()
65 if (get_stack_info(sp, state->task, &stack_info, &visit_mask)) in unwind_dump()
68 for (; sp < stack_info.end; sp++) { in unwind_dump()
406 struct stack_info *info = &state->stack_info; in stack_access_ok()
487 enum stack_type prev_type = state->stack_info.type; in unwind_next_frame()
679 if (state->stack_info.type == prev_type && in unwind_next_frame()
680 on_stack(&state->stack_info, (void *)state->sp, sizeof(long)) && in unwind_next_frame()
693 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame()
[all …]
H A Dunwind_guess.c29 struct stack_info *info = &state->stack_info; in unwind_next_frame()
59 get_stack_info(first_frame, state->task, &state->stack_info, in __unwind_start()
68 (!on_stack(&state->stack_info, first_frame, sizeof(long)) || in __unwind_start()
/linux/arch/x86/include/asm/
H A Dstacktrace.h26 struct stack_info { struct
32 struct stack_info *info); argument
34 bool in_entry_stack(unsigned long *stack, struct stack_info *info);
37 struct stack_info *info, unsigned long *visit_mask);
39 struct stack_info *info);
42 bool get_stack_guard_info(unsigned long *stack, struct stack_info *info) in get_stack_guard_info()
53 static inline bool on_stack(struct stack_info *info, void *addr, size_t len) in on_stack()
H A Dunwind.h15 struct stack_info stack_info; member
50 return state->stack_info.type == STACK_TYPE_UNKNOWN; in unwind_done()
/linux/arch/loongarch/include/asm/
H A Dstacktrace.h20 struct stack_info { struct
30 bool in_irq_stack(unsigned long stack, struct stack_info *info); argument
31 bool in_task_stack(unsigned long stack, struct task_struct *task, struct stack_info *info);
32 int get_stack_info(unsigned long stack, struct task_struct *task, struct stack_info *info);
H A Dunwind.h24 struct stack_info stack_info; member
40 return state->stack_info.type == STACK_TYPE_UNKNOWN; in unwind_done()
78 get_stack_info(state->sp, state->task, &state->stack_info); in __unwind_start()
/linux/arch/loongarch/kernel/
H A Dunwind_prologue.c117 struct stack_info *info = &state->stack_info; in unwind_by_prologue()
199 struct stack_info *info = &state->stack_info; in next_frame()
231 state->stack_info.type = STACK_TYPE_UNKNOWN; in next_frame()
H A Dunwind.c12 struct stack_info *info = &state->stack_info; in default_next_frame()
H A Dunwind_orc.c316 static inline bool on_stack(struct stack_info *info, unsigned long addr, size_t len) in on_stack()
327 struct stack_info *info = &state->stack_info; in stack_access_ok()
386 struct stack_info *info = &state->stack_info; in unwind_next_frame()
507 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame()
H A Dprocess.c258 bool in_irq_stack(unsigned long stack, struct stack_info *info) in in_irq_stack()
280 struct stack_info *info) in in_task_stack()
297 struct stack_info *info) in get_stack_info()
/linux/arch/s390/include/asm/
H A Dunwind.h35 struct stack_info stack_info; member
65 return state->stack_info.type == STACK_TYPE_UNKNOWN; in unwind_done()
H A Dstacktrace.h36 struct stack_info { struct
43 struct stack_info *info, unsigned long *visit_mask); argument
45 static inline bool on_stack(struct stack_info *info, in on_stack()
/linux/arch/arm64/kernel/
H A Dstacktrace.c168 struct stack_info *info; in kunwind_next_regs_pc()
195 struct stack_info *info; in kunwind_next_frame_record_meta()
221 struct stack_info *info; in kunwind_next_frame_record()
337 struct stack_info stacks[] = { in kunwind_stack_walk()
/linux/drivers/net/wireless/realtek/rtlwifi/btcoexist/
H A Dhalbtc8192e2ant.c521 struct btc_stack_info *stack_info = &btcoexist->stack_info; in btc8192e2ant_action_algorithm() local
600 if (stack_info->num_of_hid >= 2) { in btc8192e2ant_action_algorithm()
2671 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8192e2ant_display_coex_info() local
2693 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8192e2ant_display_coex_info()
2694 stack_info->hci_version); in ex_btc8192e2ant_display_coex_info()
2750 "SCO/HID/PAN/A2DP", stack_info->sco_exist, in ex_btc8192e2ant_display_coex_info()
2751 stack_info->hid_exist, stack_info->pan_exist, in ex_btc8192e2ant_display_coex_info()
2752 stack_info->a2dp_exist); in ex_btc8192e2ant_display_coex_info()
3160 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8192e2ant_periodical() local
3174 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8192e2ant_periodical()
[all …]
H A Dhalbtc8821a1ant.c2103 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8821a1ant_display_coex_info() local
2133 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8821a1ant_display_coex_info()
2134 stack_info->hci_version); in ex_btc8821a1ant_display_coex_info()
2930 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8821a1ant_periodical() local
2946 stack_info->profile_notified ? "Yes" : "No", in ex_btc8821a1ant_periodical()
2947 stack_info->hci_version); in ex_btc8821a1ant_periodical()
H A Dhalbtc8821a2ant.c3627 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8821a2ant_display_coex_info() local
3647 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8821a2ant_display_coex_info()
3648 stack_info->hci_version); in ex_btc8821a2ant_display_coex_info()
3698 if (stack_info->profile_notified) { in ex_btc8821a2ant_display_coex_info()
3701 stack_info->sco_exist, stack_info->hid_exist, in ex_btc8821a2ant_display_coex_info()
3702 stack_info->pan_exist, stack_info->a2dp_exist); in ex_btc8821a2ant_display_coex_info()
H A Dhalbtc8723b2ant.c3643 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8723b2ant_display_coex_info() local
3669 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8723b2ant_display_coex_info()
3670 stack_info->hci_version); in ex_btc8723b2ant_display_coex_info()
/linux/arch/s390/lib/
H A Dtest_unwind.c83 stack_type_name(state.stack_info.type), in test_unwind()
/linux/arch/x86/mm/
H A Dfault.c643 struct stack_info info; in page_fault_oops()