| /linux/kernel/kcsan/ ! |
| H A D | report.c | 44 unsigned long stack_entries[NUM_STACK_ENTRIES]; member 278 static int get_stack_skipnr(const unsigned long stack_entries[], int num_entries) in get_stack_skipnr() 285 len = scnprintf(buf, sizeof(buf), "%ps", (void *)stack_entries[skip]); in get_stack_skipnr() 316 replace_stack_entry(unsigned long stack_entries[], int num_entries, unsigned long ip, in replace_stack_entry() 329 unsigned long func = stack_entries[skip]; in replace_stack_entry() 336 *replaced = stack_entries[skip]; in replace_stack_entry() 337 stack_entries[skip] = ip; in replace_stack_entry() 345 return get_stack_skipnr(stack_entries, num_entries); in replace_stack_entry() 349 sanitize_stack_entries(unsigned long stack_entries[], int num_entries, unsigned long ip, in sanitize_stack_entries() 352 return ip ? replace_stack_entry(stack_entries, num_entrie in sanitize_stack_entries() 277 get_stack_skipnr(const unsigned long stack_entries[],int num_entries) get_stack_skipnr() argument 315 replace_stack_entry(unsigned long stack_entries[],int num_entries,unsigned long ip,unsigned long * replaced) replace_stack_entry() argument 348 sanitize_stack_entries(unsigned long stack_entries[],int num_entries,unsigned long ip,unsigned long * replaced) sanitize_stack_entries() argument 368 print_stack_trace(unsigned long stack_entries[],int num_entries,unsigned long reordered_to) print_stack_trace() argument 394 unsigned long stack_entries[NUM_STACK_ENTRIES] = { 0 }; print_report() local [all...] |
| /linux/mm/kfence/ ! |
| H A D | report.c | 50 static int get_stack_skipnr(const unsigned long stack_entries[], int num_entries, in get_stack_skipnr() argument 75 int len = scnprintf(buf, sizeof(buf), "%ps", (void *)stack_entries[skipnr]); in get_stack_skipnr() 126 int i = get_stack_skipnr(track->stack_entries, track->num_stack_entries, NULL); in kfence_print_stack() 130 seq_con_printf(seq, " %pS\n", (void *)track->stack_entries[i]); in kfence_print_stack() 195 unsigned long stack_entries[KFENCE_STACK_DEPTH] = { 0 }; in kfence_report_error() 201 num_stack_entries = stack_trace_save_regs(regs, stack_entries, KFENCE_STACK_DEPTH, 0); in kfence_report_error() 203 num_stack_entries = stack_trace_save(stack_entries, KFENCE_STACK_DEPTH, 1); in kfence_report_error() 204 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[skipn in kfence_report_error() 194 unsigned long stack_entries[KFENCE_STACK_DEPTH] = { 0 }; kfence_report_error() local [all...] |
| H A D | core.c | 209 static u32 get_alloc_stack_hash(unsigned long *stack_entries, size_t num_entries) in get_alloc_stack_hash() argument 212 num_entries = filter_irq_stacks(stack_entries, num_entries); in get_alloc_stack_hash() 213 return jhash(stack_entries, num_entries * sizeof(stack_entries[0]), stack_hash_seed); in get_alloc_stack_hash() 293 unsigned long *stack_entries, size_t num_stack_entries) in metadata_update_state() argument 305 if (stack_entries) { in metadata_update_state() 306 memcpy(track->stack_entries, stack_entries, in metadata_update_state() 307 num_stack_entries * sizeof(stack_entries[0])); in metadata_update_state() 313 num_stack_entries = stack_trace_save(track->stack_entries, KFENCE_STACK_DEPTH, 1); in metadata_update_state() 419 unsigned long *stack_entries, size_t num_stack_entries, in kfence_guarded_alloc() argument 482 metadata_update_state(meta, KFENCE_OBJECT_ALLOCATED, stack_entries, num_stack_entries); in kfence_guarded_alloc() [all …]
|
| H A D | kfence.h | 53 unsigned long stack_entries[KFENCE_STACK_DEPTH]; 51 unsigned long stack_entries[KFENCE_STACK_DEPTH]; global() member
|
| /linux/mm/kmsan/ ! |
| H A D | report.c | 35 static int get_stack_skipnr(const unsigned long stack_entries[], in get_stack_skipnr() argument 43 (void *)stack_entries[skip]); in get_stack_skipnr() 154 unsigned long stack_entries[KMSAN_STACK_DEPTH]; in kmsan_report() local 187 stack_trace_save(stack_entries, KMSAN_STACK_DEPTH, 1); in kmsan_report() 188 skipnr = get_stack_skipnr(stack_entries, num_stack_entries); in kmsan_report() 191 (void *)stack_entries[skipnr]); in kmsan_report() 192 stack_trace_print(stack_entries + skipnr, num_stack_entries - skipnr, in kmsan_report()
|
| /linux/kernel/dma/ ! |
| H A D | debug.c | 84 unsigned long stack_entries[DMA_DEBUG_STACKTRACE_ENTRIES]; member 176 stack_trace_print(entry->stack_entries, entry->stack_len, 0); in dump_entry_trace() 706 entry->stack_len = stack_trace_save(entry->stack_entries, in dma_entry_alloc() 707 ARRAY_SIZE(entry->stack_entries), in dma_entry_alloc()
|
| /linux/drivers/md/ ! |
| H A D | dm-bufio.c | 354 unsigned long stack_entries[MAX_STACK]; member 1090 b->stack_len = stack_trace_save(b->stack_entries, MAX_STACK, 2); in buffer_record_stack() 2363 stack_trace_print(b->stack_entries, b->stack_len, 1); in warn_leak()
|
| /linux/drivers/gpu/drm/display/ ! |
| H A D | drm_dp_mst_topology.c | 1547 ulong stack_entries[STACK_DEPTH]; in __topology_ref_save() local 1551 n = stack_trace_save(stack_entries, ARRAY_SIZE(stack_entries), 1); in __topology_ref_save() 1552 backtrace = stack_depot_save(stack_entries, n, GFP_KERNEL); in __topology_ref_save()
|