| /Linux-v5.4/arch/x86/kernel/ |
| D | unwind_frame.c | 36 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() 195 struct stack_info *info = &state->stack_info; in update_stack_state() 230 if (state->orig_sp && state->stack_info.type == prev_type && in update_stack_state() 361 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame() 377 state->stack_info.type = STACK_TYPE_UNKNOWN; in __unwind_start() 398 get_stack_info(bp, state->task, &state->stack_info, in __unwind_start() [all …]
|
| D | dumpstack.c | 33 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 …]
|
| D | unwind_guess.c | 30 struct stack_info *info = &state->stack_info; in unwind_next_frame() 60 get_stack_info(first_frame, state->task, &state->stack_info, in __unwind_start() 69 (!on_stack(&state->stack_info, first_frame, sizeof(long)) || in __unwind_start()
|
| D | unwind_orc.c | 332 struct stack_info *info = &state->stack_info; in stack_access_ok() 384 enum stack_type prev_type = state->stack_info.type; in unwind_next_frame() 561 if (state->stack_info.type == prev_type && in unwind_next_frame() 562 on_stack(&state->stack_info, (void *)state->sp, sizeof(long)) && in unwind_next_frame() 577 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame() 623 &state->stack_info, &state->stack_mask)) { in __unwind_start() 631 if (get_stack_info(next_page, state->task, &state->stack_info, in __unwind_start() 650 (!on_stack(&state->stack_info, first_frame, sizeof(long)) || in __unwind_start() 657 state->stack_info.type = STACK_TYPE_UNKNOWN; in __unwind_start()
|
| D | dumpstack_32.c | 35 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()
|
| D | dumpstack_64.c | 87 static bool in_exception_stack(unsigned long *stack, struct stack_info *info) in in_exception_stack() 128 static bool in_irq_stack(unsigned long *stack, struct stack_info *info) in in_irq_stack() 154 struct stack_info *info, unsigned long *visit_mask) in get_stack_info()
|
| /Linux-v5.4/arch/s390/kernel/ |
| D | unwind_bc.c | 23 (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() 41 struct stack_info *info = &state->stack_info; in unwind_next_frame() 105 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame() 113 struct stack_info *info = &state->stack_info; in __unwind_start()
|
| D | dumpstack.c | 42 static inline bool in_stack(unsigned long sp, struct stack_info *info, in in_stack() 55 struct stack_info *info) in in_task_stack() 63 static bool in_irq_stack(unsigned long sp, struct stack_info *info) in in_irq_stack() 72 static bool in_nodat_stack(unsigned long sp, struct stack_info *info) in in_nodat_stack() 81 static bool in_restart_stack(unsigned long sp, struct stack_info *info) in in_restart_stack() 91 struct stack_info *info, unsigned long *visit_mask) in get_stack_info()
|
| /Linux-v5.4/arch/arm64/include/asm/ |
| D | stacktrace.h | 27 struct stack_info { struct 72 struct stack_info *info) in on_irq_stack() 94 struct stack_info *info) in on_task_stack() 115 struct stack_info *info) in on_overflow_stack() 133 struct stack_info *info) { return false; } in on_overflow_stack() 143 struct stack_info *info) in on_accessible_stack()
|
| D | sdei.h | 43 struct stack_info; 45 bool _on_sdei_stack(unsigned long sp, struct stack_info *info); 47 struct stack_info *info) in on_sdei_stack()
|
| D | processor.h | 321 struct stack_info _info; \
|
| /Linux-v5.4/arch/x86/include/asm/ |
| D | stacktrace.h | 26 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); 41 static inline bool on_stack(struct stack_info *info, void *addr, size_t len) in on_stack()
|
| D | unwind.h | 14 struct stack_info stack_info; member 46 return state->stack_info.type == STACK_TYPE_UNKNOWN; in unwind_done()
|
| /Linux-v5.4/arch/s390/include/asm/ |
| D | unwind.h | 33 struct stack_info stack_info; member 51 return state->stack_info.type == STACK_TYPE_UNKNOWN; in unwind_done()
|
| D | stacktrace.h | 17 struct stack_info { struct 24 struct stack_info *info, unsigned long *visit_mask); argument 26 static inline bool on_stack(struct stack_info *info, in on_stack()
|
| /Linux-v5.4/arch/arm64/kernel/ |
| D | sdei.c | 92 static bool on_sdei_normal_stack(unsigned long sp, struct stack_info *info) in on_sdei_normal_stack() 112 static bool on_sdei_critical_stack(unsigned long sp, struct stack_info *info) in on_sdei_critical_stack() 132 bool _on_sdei_stack(unsigned long sp, struct stack_info *info) in _on_sdei_stack()
|
| D | stacktrace.c | 44 struct stack_info info; in unwind_frame()
|
| /Linux-v5.4/drivers/net/wireless/realtek/rtlwifi/btcoexist/ |
| D | halbtc8192e2ant.c | 521 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() 2680 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8192e2ant_display_coex_info() local 2702 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8192e2ant_display_coex_info() 2703 stack_info->hci_version); in ex_btc8192e2ant_display_coex_info() 2759 "SCO/HID/PAN/A2DP", stack_info->sco_exist, in ex_btc8192e2ant_display_coex_info() 2760 stack_info->hid_exist, stack_info->pan_exist, in ex_btc8192e2ant_display_coex_info() 2761 stack_info->a2dp_exist); in ex_btc8192e2ant_display_coex_info() 3169 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8192e2ant_periodical() local 3183 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8192e2ant_periodical() [all …]
|
| D | halbtc8821a1ant.c | 2113 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8821a1ant_display_coex_info() local 2143 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8821a1ant_display_coex_info() 2144 stack_info->hci_version); in ex_btc8821a1ant_display_coex_info() 2940 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8821a1ant_periodical() local 2956 stack_info->profile_notified ? "Yes" : "No", in ex_btc8821a1ant_periodical() 2957 stack_info->hci_version); in ex_btc8821a1ant_periodical()
|
| D | halbtc8821a2ant.c | 3642 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8821a2ant_display_coex_info() local 3662 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8821a2ant_display_coex_info() 3663 stack_info->hci_version); in ex_btc8821a2ant_display_coex_info() 3713 if (stack_info->profile_notified) { in ex_btc8821a2ant_display_coex_info() 3716 stack_info->sco_exist, stack_info->hid_exist, in ex_btc8821a2ant_display_coex_info() 3717 stack_info->pan_exist, stack_info->a2dp_exist); in ex_btc8821a2ant_display_coex_info()
|
| D | halbtcoutsrc.c | 1346 btcoexist->stack_info.profile_notified = false; in exhalbtc_bind_bt_coex_withadapter() 1865 btcoexist->stack_info.min_bt_rssi = bt_rssi; in exhalbtc_update_min_bt_rssi() 1873 btcoexist->stack_info.hci_version = hci_version; in exhalbtc_set_hci_version()
|
| D | halbtcoutsrc.h | 671 struct btc_stack_info stack_info; member
|
| D | halbtc8723b1ant.c | 2460 struct btc_stack_info *stack_info = &btcoexist->stack_info; in ex_btc8723b1ant_display_coex_info() local 2491 ((stack_info->profile_notified) ? "Yes" : "No"), in ex_btc8723b1ant_display_coex_info() 2492 stack_info->hci_version); in ex_btc8723b1ant_display_coex_info()
|
| D | halbtc8723b2ant.c | 3643 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()
|