| /OK3568_Linux_fs/kernel/arch/s390/kernel/ |
| H A 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() 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()
|
| H A D | dumpstack.c | 43 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_restart_stack(unsigned long sp, struct stack_info *info) in in_restart_stack() 92 struct stack_info *info, unsigned long *visit_mask) in get_stack_info()
|
| H A D | stacktrace.c | 40 if (state.stack_info.type != STACK_TYPE_TASK) in arch_stack_walk_reliable()
|
| /OK3568_Linux_fs/kernel/arch/x86/kernel/ |
| H A 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() 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() 358 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame() 374 state->stack_info.type = STACK_TYPE_UNKNOWN; in __unwind_start() 395 get_stack_info(bp, state->task, &state->stack_info, in __unwind_start() [all …]
|
| H A D | dumpstack.c | 33 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 …]
|
| H A 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()
|
| H A D | dumpstack_32.c | 38 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()
|
| H A D | unwind_orc.c | 344 struct stack_info *info = &state->stack_info; in stack_access_ok() 425 enum stack_type prev_type = state->stack_info.type; in unwind_next_frame() 605 if (state->stack_info.type == prev_type && in unwind_next_frame() 606 on_stack(&state->stack_info, (void *)state->sp, sizeof(long)) && in unwind_next_frame() 621 state->stack_info.type = STACK_TYPE_UNKNOWN; in unwind_next_frame() 671 &state->stack_info, &state->stack_mask)) { in __unwind_start() 680 if (get_stack_info(next_page, state->task, &state->stack_info, in __unwind_start() 699 (!on_stack(&state->stack_info, first_frame, sizeof(long)) || in __unwind_start() 708 state->stack_info.type = STACK_TYPE_UNKNOWN; in __unwind_start()
|
| H A D | dumpstack_64.c | 88 static __always_inline bool in_exception_stack(unsigned long *stack, struct stack_info *info) in in_exception_stack() 129 static __always_inline bool in_irq_stack(unsigned long *stack, struct stack_info *info) in in_irq_stack() 155 struct stack_info *info) in get_stack_info_noinstr() 176 struct stack_info *info, unsigned long *visit_mask) in get_stack_info()
|
| /OK3568_Linux_fs/kernel/arch/arm64/include/asm/ |
| H A D | stacktrace.h | 27 struct stack_info { struct 74 struct stack_info *info) in on_stack() 91 struct stack_info *info) in on_irq_stack() 101 struct stack_info *info) in on_task_stack() 113 struct stack_info *info) in on_overflow_stack() 122 struct stack_info *info) { return false; } in on_overflow_stack() 132 struct stack_info *info) in on_accessible_stack()
|
| H A 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()
|
| /OK3568_Linux_fs/kernel/arch/x86/include/asm/ |
| H A 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); 39 struct stack_info *info); 43 static inline bool on_stack(struct stack_info *info, void *addr, size_t len) in on_stack()
|
| H A D | unwind.h | 14 struct stack_info stack_info; member 46 return state->stack_info.type == STACK_TYPE_UNKNOWN; in unwind_done()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723bu/hal/btc/ |
| H A D | HalBtc8821aCsr2Ant.c | 466 struct btc_stack_info *stack_info = &btcoexist->stack_info; in halbtc8821aCsr2ant_action_algorithm() local 474 stack_info->hid_exist = coex_sta->hid_exist; in halbtc8821aCsr2ant_action_algorithm() 475 stack_info->bt_link_exist = coex_sta->bt_link_exist; in halbtc8821aCsr2ant_action_algorithm() 476 stack_info->sco_exist = coex_sta->sco_exist; in halbtc8821aCsr2ant_action_algorithm() 477 stack_info->pan_exist = coex_sta->pan_exist; in halbtc8821aCsr2ant_action_algorithm() 478 stack_info->a2dp_exist = coex_sta->a2dp_exist; in halbtc8821aCsr2ant_action_algorithm() 480 if (!stack_info->bt_link_exist) { in halbtc8821aCsr2ant_action_algorithm() 487 if (stack_info->sco_exist) in halbtc8821aCsr2ant_action_algorithm() 489 if (stack_info->hid_exist) in halbtc8821aCsr2ant_action_algorithm() 491 if (stack_info->pan_exist) in halbtc8821aCsr2ant_action_algorithm() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822be/hal/btc/ |
| H A D | halbtc8821acsr2ant.c | 466 struct btc_stack_info *stack_info = &btcoexist->stack_info; in halbtc8821aCsr2ant_action_algorithm() local 474 stack_info->hid_exist = coex_sta->hid_exist; in halbtc8821aCsr2ant_action_algorithm() 475 stack_info->bt_link_exist = coex_sta->bt_link_exist; in halbtc8821aCsr2ant_action_algorithm() 476 stack_info->sco_exist = coex_sta->sco_exist; in halbtc8821aCsr2ant_action_algorithm() 477 stack_info->pan_exist = coex_sta->pan_exist; in halbtc8821aCsr2ant_action_algorithm() 478 stack_info->a2dp_exist = coex_sta->a2dp_exist; in halbtc8821aCsr2ant_action_algorithm() 480 if (!stack_info->bt_link_exist) { in halbtc8821aCsr2ant_action_algorithm() 487 if (stack_info->sco_exist) in halbtc8821aCsr2ant_action_algorithm() 489 if (stack_info->hid_exist) in halbtc8821aCsr2ant_action_algorithm() 491 if (stack_info->pan_exist) in halbtc8821aCsr2ant_action_algorithm() [all …]
|
| /OK3568_Linux_fs/kernel/arch/s390/include/asm/ |
| H A D | unwind.h | 33 struct stack_info stack_info; member 50 return state->stack_info.type == STACK_TYPE_UNKNOWN; in unwind_done()
|
| H A 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()
|
| /OK3568_Linux_fs/kernel/arch/arm64/kernel/ |
| H A D | sdei.c | 165 static bool on_sdei_normal_stack(unsigned long sp, struct stack_info *info) in on_sdei_normal_stack() 173 static bool on_sdei_critical_stack(unsigned long sp, struct stack_info *info) in on_sdei_critical_stack() 181 bool _on_sdei_stack(unsigned long sp, struct stack_info *info) in _on_sdei_stack()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723bu/hal/ |
| H A D | hal_btcoex.c | 1436 if (pBtCoexist->stack_info.profile_notified) in halbtcoutsrc_DisplayBtLinkInfo() 2105 pBtCoexist->stack_info.profile_notified = _FALSE; in EXhalbtcoutsrc_BindBtCoexWithAdapter() 3063 pBtCoexist->stack_info.profile_notified = _TRUE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3065 pBtCoexist->stack_info.num_of_link = in EXhalbtcoutsrc_StackUpdateProfileInfo() 3069 pBtCoexist->stack_info.bt_link_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3070 pBtCoexist->stack_info.sco_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3071 pBtCoexist->stack_info.acl_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3072 pBtCoexist->stack_info.a2dp_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3073 pBtCoexist->stack_info.hid_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3074 pBtCoexist->stack_info.num_of_hid = 0; in EXhalbtcoutsrc_StackUpdateProfileInfo() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822be/hal/ |
| H A D | hal_btcoex.c | 1471 if (pBtCoexist->stack_info.profile_notified) { in halbtcoutsrc_DisplayBtLinkInfo() 2276 pBtCoexist->stack_info.profile_notified = _FALSE; in EXhalbtcoutsrc_BindBtCoexWithAdapter() 3324 pBtCoexist->stack_info.profile_notified = _TRUE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3326 pBtCoexist->stack_info.num_of_link = in EXhalbtcoutsrc_StackUpdateProfileInfo() 3330 pBtCoexist->stack_info.bt_link_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3331 pBtCoexist->stack_info.sco_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3332 pBtCoexist->stack_info.acl_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3333 pBtCoexist->stack_info.a2dp_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3334 pBtCoexist->stack_info.hid_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3335 pBtCoexist->stack_info.num_of_hid = 0; in EXhalbtcoutsrc_StackUpdateProfileInfo() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/ |
| H A 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() 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723bs/hal/btc/ |
| H A D | halbtc8812a2ant.c | 555 bt_link_info->bt_link_exist = stack_info->bt_link_exist; in halbtc8812a2ant_update_bt_link_info() 556 bt_link_info->sco_exist = stack_info->sco_exist; in halbtc8812a2ant_update_bt_link_info() 557 bt_link_info->a2dp_exist = stack_info->a2dp_exist; in halbtc8812a2ant_update_bt_link_info() 558 bt_link_info->pan_exist = stack_info->pan_exist; in halbtc8812a2ant_update_bt_link_info() 559 bt_link_info->hid_exist = stack_info->hid_exist; in halbtc8812a2ant_update_bt_link_info() 562 if (!stack_info->hid_exist) in halbtc8812a2ant_update_bt_link_info() 563 stack_info->hid_exist = in halbtc8812a2ant_update_bt_link_info() 566 if (!stack_info->bt_link_exist) in halbtc8812a2ant_update_bt_link_info() 567 stack_info->bt_link_exist = coex_sta->bt_link_exist; in halbtc8812a2ant_update_bt_link_info() 609 struct btc_stack_info *stack_info = &btcoexist->stack_info; in halbtc8812a2ant_action_algorithm() local [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723bs/hal/ |
| H A D | hal_btcoex.c | 1535 if (pBtCoexist->stack_info.profile_notified) { in halbtcoutsrc_DisplayBtLinkInfo() 2404 pBtCoexist->stack_info.profile_notified = _FALSE; in EXhalbtcoutsrc_BindBtCoexWithAdapter() 3590 pBtCoexist->stack_info.profile_notified = _TRUE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3592 pBtCoexist->stack_info.num_of_link = in EXhalbtcoutsrc_StackUpdateProfileInfo() 3596 pBtCoexist->stack_info.bt_link_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3597 pBtCoexist->stack_info.sco_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3598 pBtCoexist->stack_info.acl_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3599 pBtCoexist->stack_info.a2dp_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3600 pBtCoexist->stack_info.hid_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 3601 pBtCoexist->stack_info.num_of_hid = 0; in EXhalbtcoutsrc_StackUpdateProfileInfo() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8188fu/hal/ |
| H A D | hal_btcoex.c | 1898 if (pBtCoexist->stack_info.profile_notified) { in halbtcoutsrc_DisplayBtLinkInfo() 3184 pBtCoexist->stack_info.profile_notified = _FALSE; in EXhalbtcoutsrc_BindBtCoexWithAdapter() 5134 pBtCoexist->stack_info.profile_notified = _TRUE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 5136 pBtCoexist->stack_info.num_of_link = in EXhalbtcoutsrc_StackUpdateProfileInfo() 5140 pBtCoexist->stack_info.bt_link_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 5141 pBtCoexist->stack_info.sco_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 5142 pBtCoexist->stack_info.acl_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 5143 pBtCoexist->stack_info.a2dp_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 5144 pBtCoexist->stack_info.hid_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 5145 pBtCoexist->stack_info.num_of_hid = 0; in EXhalbtcoutsrc_StackUpdateProfileInfo() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8188fu/hal/ |
| H A D | hal_btcoex.c | 1747 if (pBtCoexist->stack_info.profile_notified) { in halbtcoutsrc_DisplayBtLinkInfo() 2779 pBtCoexist->stack_info.profile_notified = _FALSE; in EXhalbtcoutsrc_BindBtCoexWithAdapter() 4685 pBtCoexist->stack_info.profile_notified = _TRUE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 4687 pBtCoexist->stack_info.num_of_link = in EXhalbtcoutsrc_StackUpdateProfileInfo() 4691 pBtCoexist->stack_info.bt_link_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 4692 pBtCoexist->stack_info.sco_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 4693 pBtCoexist->stack_info.acl_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 4694 pBtCoexist->stack_info.a2dp_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 4695 pBtCoexist->stack_info.hid_exist = _FALSE; in EXhalbtcoutsrc_StackUpdateProfileInfo() 4696 pBtCoexist->stack_info.num_of_hid = 0; in EXhalbtcoutsrc_StackUpdateProfileInfo() [all …]
|