diff --git a/x86_64.c b/x86_64.c index 502817d3..aec82b03 100644 --- a/x86_64.c +++ b/x86_64.c @@ -3841,11 +3841,12 @@ x86_64_low_budget_back_trace_cmd(struct bt_info *bt_in) up -= 1; bt->instptr = *up; /* - * No exception frame when coming from do_softirq_own_stack - * or call_softirq. + * No exception frame when coming from do_softirq, + * do_softirq_own_stack or call_softirq. */ if ((sp = value_search(bt->instptr, &offset)) && - (STREQ(sp->name, "do_softirq_own_stack") || STREQ(sp->name, "call_softirq"))) + (STREQ(sp->name, "do_softirq") || STREQ(sp->name, "do_softirq_own_stack") || + STREQ(sp->name, "call_softirq"))) irq_eframe = 0; bt->frameptr = 0; done = FALSE;