Home
last modified time | relevance | path

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

/Linux-v4.19/arch/x86/kernel/
Dunwind_frame.c35 struct stack_info stack_info = {0}; in unwind_dump() local
44 state->stack_info.type, state->stack_info.next_sp, in unwind_dump()
48 sp = PTR_ALIGN(stack_info.next_sp, sizeof(long))) { in unwind_dump()
49 if (get_stack_info(sp, state->task, &stack_info, &visit_mask)) in unwind_dump()
52 for (; sp < stack_info.end; sp++) { in unwind_dump()
209 struct stack_info *info = &state->stack_info; in update_stack_state()
244 if (state->orig_sp && state->stack_info.type == prev_type && in update_stack_state()
379 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame()
395 state->stack_info.type = STACK_TYPE_UNKNOWN; in __unwind_start()
402 get_stack_info(bp, state->task, &state->stack_info, in __unwind_start()
[all …]
Ddumpstack.c33 struct stack_info *info) in in_task_stack()
49 bool in_entry_stack(unsigned long *stack, struct stack_info *info) in in_entry_stack()
136 static void show_regs_if_on_stack(struct stack_info *info, struct pt_regs *regs, in show_regs_if_on_stack()
166 struct stack_info stack_info = {0}; in show_trace_log_lvl() local
193 for ( ; stack; stack = PTR_ALIGN(stack_info.next_sp, sizeof(long))) { in show_trace_log_lvl()
196 if (get_stack_info(stack, task, &stack_info, &visit_mask)) { in show_trace_log_lvl()
204 if (get_stack_info(stack, task, &stack_info, &visit_mask)) in show_trace_log_lvl()
208 stack_name = stack_type_name(stack_info.type); in show_trace_log_lvl()
213 show_regs_if_on_stack(&stack_info, regs, partial); in show_trace_log_lvl()
225 for (; stack < stack_info.end; stack++) { in show_trace_log_lvl()
[all …]
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()
Dunwind_orc.c304 struct stack_info *info = &state->stack_info; in stack_access_ok()
356 enum stack_type prev_type = state->stack_info.type; in unwind_next_frame()
525 if (state->stack_info.type == prev_type && in unwind_next_frame()
526 on_stack(&state->stack_info, (void *)state->sp, sizeof(long)) && in unwind_next_frame()
541 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame()
587 &state->stack_info, &state->stack_mask)) { in __unwind_start()
595 if (get_stack_info(next_page, state->task, &state->stack_info, in __unwind_start()
614 (!on_stack(&state->stack_info, first_frame, sizeof(long)) || in __unwind_start()
621 state->stack_info.type = STACK_TYPE_UNKNOWN; in __unwind_start()
Ddumpstack_32.c35 static bool in_hardirq_stack(unsigned long *stack, struct stack_info *info) in in_hardirq_stack()
60 static bool in_softirq_stack(unsigned long *stack, struct stack_info *info) in in_softirq_stack()
86 struct stack_info *info, unsigned long *visit_mask) in get_stack_info()
Ddumpstack_64.c55 static bool in_exception_stack(unsigned long *stack, struct stack_info *info) in in_exception_stack()
82 static bool in_irq_stack(unsigned long *stack, struct stack_info *info) in in_irq_stack()
108 struct stack_info *info, unsigned long *visit_mask) in get_stack_info()
/Linux-v4.19/arch/arm64/include/asm/
Dstacktrace.h44 struct stack_info { struct
58 struct stack_info *info) in on_irq_stack() argument
79 struct stack_info *info) in on_task_stack()
100 struct stack_info *info) in on_overflow_stack()
118 struct stack_info *info) { return false; } in on_overflow_stack()
128 struct stack_info *info) in on_accessible_stack()
Dsdei.h43 struct stack_info;
45 bool _on_sdei_stack(unsigned long sp, struct stack_info *info);
47 struct stack_info *info) in on_sdei_stack()
Dprocessor.h278 struct stack_info _info; \
/Linux-v4.19/arch/x86/include/asm/
Dstacktrace.h24 struct stack_info { struct
30 struct stack_info *info); argument
32 bool in_entry_stack(unsigned long *stack, struct stack_info *info);
35 struct stack_info *info, unsigned long *visit_mask);
39 static inline bool on_stack(struct stack_info *info, void *addr, size_t len) in on_stack()
Dunwind.h14 struct stack_info stack_info; member
40 return state->stack_info.type == STACK_TYPE_UNKNOWN; in unwind_done()
/Linux-v4.19/arch/arm64/kernel/
Dsdei.c92 static bool on_sdei_normal_stack(unsigned long sp, struct stack_info *info) in on_sdei_normal_stack()
109 static bool on_sdei_critical_stack(unsigned long sp, struct stack_info *info) in on_sdei_critical_stack()
126 bool _on_sdei_stack(unsigned long sp, struct stack_info *info) in _on_sdei_stack()
Dprocess.c502 struct stack_info info; in stackleak_check_alloca()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/btcoexist/
Dhalbtc8192e2ant.c552 struct btc_stack_info *stack_info = &btcoexist->stack_info; in btc8192e2ant_action_algorithm() local
631 if (stack_info->num_of_hid >= 2) { in btc8192e2ant_action_algorithm()
2711 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8192e2ant_display_coex_info() local
2733 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8192e2ant_display_coex_info()
2734 stack_info->hci_version); in ex_btc8192e2ant_display_coex_info()
2790 "SCO/HID/PAN/A2DP", stack_info->sco_exist, in ex_btc8192e2ant_display_coex_info()
2791 stack_info->hid_exist, stack_info->pan_exist, in ex_btc8192e2ant_display_coex_info()
2792 stack_info->a2dp_exist); in ex_btc8192e2ant_display_coex_info()
3200 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8192e2ant_periodical() local
3214 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8192e2ant_periodical()
[all …]
Dhalbtc8821a1ant.c2135 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8821a1ant_display_coex_info() local
2165 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8821a1ant_display_coex_info()
2166 stack_info->hci_version); in ex_btc8821a1ant_display_coex_info()
2962 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8821a1ant_periodical() local
2978 stack_info->profile_notified ? "Yes" : "No", in ex_btc8821a1ant_periodical()
2979 stack_info->hci_version); in ex_btc8821a1ant_periodical()
Dhalbtc8821a2ant.c3664 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8821a2ant_display_coex_info() local
3684 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8821a2ant_display_coex_info()
3685 stack_info->hci_version); in ex_btc8821a2ant_display_coex_info()
3735 if (stack_info->profile_notified) { in ex_btc8821a2ant_display_coex_info()
3738 stack_info->sco_exist, stack_info->hid_exist, in ex_btc8821a2ant_display_coex_info()
3739 stack_info->pan_exist, stack_info->a2dp_exist); in ex_btc8821a2ant_display_coex_info()
Dhalbtcoutsrc.c1378 btcoexist->stack_info.profile_notified = false; in exhalbtc_bind_bt_coex_withadapter()
1926 btcoexist->stack_info.min_bt_rssi = bt_rssi; in exhalbtc_update_min_bt_rssi()
1934 btcoexist->stack_info.hci_version = hci_version; in exhalbtc_set_hci_version()
Dhalbtcoutsrc.h692 struct btc_stack_info stack_info; member
Dhalbtc8723b1ant.c2482 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8723b1ant_display_coex_info() local
2513 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8723b1ant_display_coex_info()
2514 stack_info->hci_version); in ex_btc8723b1ant_display_coex_info()
Dhalbtc8723b2ant.c3664 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8723b2ant_display_coex_info() local
3690 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8723b2ant_display_coex_info()
3691 stack_info->hci_version); in ex_btc8723b2ant_display_coex_info()
/Linux-v4.19/drivers/staging/rtlwifi/btcoexist/
Dhalbtcoutsrc.c1315 btcoexist->stack_info.profile_notified = false; in exhalbtc_bind_bt_coex_withadapter()
1730 btcoexist->stack_info.min_bt_rssi = bt_rssi; in exhalbtc_update_min_bt_rssi()
1738 btcoexist->stack_info.hci_version = hci_version; in exhalbtc_set_hci_version()
Dhalbtcoutsrc.h639 struct btc_stack_info stack_info; member