Home
last modified time | relevance | path

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

12

/linux/arch/s390/kernel/
A Dunwind_bc.c23 (sp > state->stack_info.end - sizeof(struct stack_frame)); in outside_of_stack()
28 struct stack_info *info = &state->stack_info; in update_stack_info()
47 return state->stack_info.type == STACK_TYPE_IRQ && in is_final_pt_regs()
48 state->stack_info.end - sizeof(struct pt_regs) == (unsigned long)regs && in is_final_pt_regs()
54 struct stack_info *info = &state->stack_info; in unwind_next_frame()
118 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame()
126 struct stack_info *info = &state->stack_info; in __unwind_start()
175 if (on_stack(&state->stack_info, first_frame, sizeof(struct stack_frame))) { in __unwind_start()
A Ddumpstack.c43 static inline bool in_stack(unsigned long sp, struct stack_info *info, in in_stack()
56 struct stack_info *info) in in_task_stack()
64 static bool in_irq_stack(unsigned long sp, struct stack_info *info) in in_irq_stack()
73 static bool in_nodat_stack(unsigned long sp, struct stack_info *info) in in_nodat_stack()
82 static bool in_mcck_stack(unsigned long sp, struct stack_info *info) in in_mcck_stack()
91 static bool in_restart_stack(unsigned long sp, struct stack_info *info) in in_restart_stack()
101 struct stack_info *info, unsigned long *visit_mask) in get_stack_info()
A Dstacktrace.c34 if (state.stack_info.type != STACK_TYPE_TASK) in arch_stack_walk_reliable()
A Dprocess.c196 if (state.stack_info.type != STACK_TYPE_TASK) { in __get_wchan()
/linux/arch/x86/kernel/
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()
189 struct stack_info *info = &state->stack_info; in update_stack_state()
224 if (state->orig_sp && state->stack_info.type == prev_type && in update_stack_state()
357 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame()
373 state->stack_info.type = STACK_TYPE_UNKNOWN; in __unwind_start()
394 get_stack_info(bp, state->task, &state->stack_info, in __unwind_start()
[all …]
A Ddumpstack.c33 struct stack_info *info) in in_task_stack()
50 bool noinstr in_entry_stack(unsigned long *stack, struct stack_info *info) in in_entry_stack()
160 static void show_regs_if_on_stack(struct stack_info *info, struct pt_regs *regs, in show_regs_if_on_stack()
190 struct stack_info stack_info = {0}; in show_trace_log_lvl() local
217 for ( ; stack; stack = PTR_ALIGN(stack_info.next_sp, sizeof(long))) { in show_trace_log_lvl()
220 if (get_stack_info(stack, task, &stack_info, &visit_mask)) { in show_trace_log_lvl()
228 if (get_stack_info(stack, task, &stack_info, &visit_mask)) in show_trace_log_lvl()
232 stack_name = stack_type_name(stack_info.type); in show_trace_log_lvl()
237 show_regs_if_on_stack(&stack_info, regs, partial, log_lvl); in show_trace_log_lvl()
249 for (; stack < stack_info.end; stack++) { in show_trace_log_lvl()
[all …]
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()
A Ddumpstack_32.c38 static bool in_hardirq_stack(unsigned long *stack, struct stack_info *info) in in_hardirq_stack()
63 static bool in_softirq_stack(unsigned long *stack, struct stack_info *info) in in_softirq_stack()
88 static bool in_doublefault_stack(unsigned long *stack, struct stack_info *info) in in_doublefault_stack()
109 struct stack_info *info, unsigned long *visit_mask) in get_stack_info()
A Dunwind_orc.c339 struct stack_info *info = &state->stack_info; in stack_access_ok()
420 enum stack_type prev_type = state->stack_info.type; in unwind_next_frame()
616 if (state->stack_info.type == prev_type && in unwind_next_frame()
617 on_stack(&state->stack_info, (void *)state->sp, sizeof(long)) && in unwind_next_frame()
632 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame()
682 &state->stack_info, &state->stack_mask)) { in __unwind_start()
691 if (get_stack_info(next_page, state->task, &state->stack_info, in __unwind_start()
710 (!on_stack(&state->stack_info, first_frame, sizeof(long)) || in __unwind_start()
719 state->stack_info.type = STACK_TYPE_UNKNOWN; in __unwind_start()
A Ddumpstack_64.c94 static __always_inline bool in_exception_stack(unsigned long *stack, struct stack_info *info) in in_exception_stack()
135 static __always_inline bool in_irq_stack(unsigned long *stack, struct stack_info *info) in in_irq_stack()
171 struct stack_info *info) in get_stack_info_noinstr()
192 struct stack_info *info, unsigned long *visit_mask) in get_stack_info()
A Dtraps.c318 struct stack_info *info) in handle_stack_overflow()
358 struct stack_info info; in DEFINE_IDTENTRY_DF()
725 struct stack_info info; in vc_switch_off_ist()
/linux/arch/x86/include/asm/
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()
A Dunwind.h15 struct stack_info stack_info; member
50 return state->stack_info.type == STACK_TYPE_UNKNOWN; in unwind_done()
A Dtraps.h45 struct stack_info *info);
/linux/arch/arm64/include/asm/
A Dstacktrace.h28 struct stack_info { struct
72 enum stack_type type, struct stack_info *info) in on_stack()
89 struct stack_info *info) in on_irq_stack()
99 struct stack_info *info) in on_task_stack()
111 struct stack_info *info) in on_overflow_stack()
120 struct stack_info *info) { return false; } in on_overflow_stack()
130 struct stack_info *info) in on_accessible_stack()
A Dsdei.h46 struct stack_info;
49 struct stack_info *info);
51 struct stack_info *info) in on_sdei_stack()
A Dprocessor.h385 struct stack_info _info; \
/linux/arch/s390/include/asm/
A Dunwind.h33 struct stack_info stack_info; member
50 return state->stack_info.type == STACK_TYPE_UNKNOWN; in unwind_done()
A Dstacktrace.h18 struct stack_info { struct
25 struct stack_info *info, unsigned long *visit_mask); argument
27 static inline bool on_stack(struct stack_info *info, in on_stack()
/linux/arch/arm64/kernel/
A Dsdei.c166 struct stack_info *info) in on_sdei_normal_stack()
175 struct stack_info *info) in on_sdei_critical_stack()
183 bool _on_sdei_stack(unsigned long sp, unsigned long size, struct stack_info *info) in _on_sdei_stack()
A Dstacktrace.c69 struct stack_info info; in unwind_frame()
/linux/drivers/net/wireless/realtek/rtlwifi/btcoexist/
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 …]
A Dhalbtc8821a1ant.c2111 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8821a1ant_display_coex_info() local
2141 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8821a1ant_display_coex_info()
2142 stack_info->hci_version); in ex_btc8821a1ant_display_coex_info()
2938 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8821a1ant_periodical() local
2954 stack_info->profile_notified ? "Yes" : "No", in ex_btc8821a1ant_periodical()
2955 stack_info->hci_version); in ex_btc8821a1ant_periodical()
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()
/linux/arch/s390/boot/
A Dpgm_check_info.c128 struct stack_info boot_stack = { STACK_TYPE_TASK, (unsigned long)_stack_start, in print_stacktrace()

Completed in 54 milliseconds

12