Lines Matching refs:stack_entries
49 static int get_stack_skipnr(const unsigned long stack_entries[], int num_entries, in get_stack_skipnr() argument
74 int len = scnprintf(buf, sizeof(buf), "%ps", (void *)stack_entries[skipnr]); in get_stack_skipnr()
124 int i = get_stack_skipnr(track->stack_entries, track->num_stack_entries, NULL); in kfence_print_stack()
128 seq_con_printf(seq, " %pS\n", (void *)track->stack_entries[i]); in kfence_print_stack()
193 unsigned long stack_entries[KFENCE_STACK_DEPTH] = { 0 }; in kfence_report_error() local
199 num_stack_entries = stack_trace_save_regs(regs, stack_entries, KFENCE_STACK_DEPTH, 0); in kfence_report_error()
201 num_stack_entries = stack_trace_save(stack_entries, KFENCE_STACK_DEPTH, 1); in kfence_report_error()
202 skipnr = get_stack_skipnr(stack_entries, num_stack_entries, &type); in kfence_report_error()
229 (void *)stack_entries[skipnr]); in kfence_report_error()
238 (void *)stack_entries[skipnr]); in kfence_report_error()
243 pr_err("BUG: KFENCE: memory corruption in %pS\n\n", (void *)stack_entries[skipnr]); in kfence_report_error()
250 (void *)stack_entries[skipnr]); in kfence_report_error()
255 pr_err("BUG: KFENCE: invalid free in %pS\n\n", (void *)stack_entries[skipnr]); in kfence_report_error()
262 stack_trace_print(stack_entries + skipnr, num_stack_entries - skipnr, 0); in kfence_report_error()
291 i = get_stack_skipnr(track->stack_entries, track->num_stack_entries, NULL); in kfence_to_kp_stack()
293 kp_stack[j] = (void *)track->stack_entries[i]; in kfence_to_kp_stack()