Symbol: other_info
kernel/kcsan/report.c
393
struct other_info *other_info,
kernel/kcsan/report.c
412
if (other_info) {
kernel/kcsan/report.c
413
other_skipnr = sanitize_stack_entries(other_info->stack_entries,
kernel/kcsan/report.c
414
other_info->num_stack_entries,
kernel/kcsan/report.c
415
other_info->ai.ip, &other_reordered_to);
kernel/kcsan/report.c
416
other_frame = other_info->stack_entries[other_skipnr];
kernel/kcsan/report.c
428
if (other_info) {
kernel/kcsan/report.c
437
get_bug_type(ai->access_type | other_info->ai.access_type),
kernel/kcsan/report.c
448
if (other_info) {
kernel/kcsan/report.c
450
get_access_type(other_info->ai.access_type), other_info->ai.ptr,
kernel/kcsan/report.c
451
other_info->ai.size, get_thread_desc(other_info->ai.task_pid),
kernel/kcsan/report.c
452
other_info->ai.cpu_id);
kernel/kcsan/report.c
455
print_stack_trace(other_info->stack_entries + other_skipnr,
kernel/kcsan/report.c
456
other_info->num_stack_entries - other_skipnr,
kernel/kcsan/report.c
459
print_verbose_info(other_info->task);
kernel/kcsan/report.c
502
static void release_report(unsigned long *flags, struct other_info *other_info)
kernel/kcsan/report.c
509
other_info->ai.size = 0;
kernel/kcsan/report.c
518
struct other_info *other_info)
kernel/kcsan/report.c
536
other_info->task = current;
kernel/kcsan/report.c
561
other_info->task = NULL;
kernel/kcsan/report.c
568
} while (other_info->ai.size && other_info->ai.ptr == ai->ptr &&
kernel/kcsan/report.c
569
other_info->task == current);
kernel/kcsan/report.c
577
struct other_info *other_info)
kernel/kcsan/report.c
595
WARN_ON(other_info->ai.size);
kernel/kcsan/report.c
597
other_info->ai = *ai;
kernel/kcsan/report.c
598
other_info->num_stack_entries = stack_trace_save(other_info->stack_entries, NUM_STACK_ENTRIES, 2);
kernel/kcsan/report.c
601
set_other_info_task_blocking(flags, ai, other_info);
kernel/kcsan/report.c
609
struct other_info *other_info)
kernel/kcsan/report.c
614
while (!other_info->ai.size) { /* Await valid @other_info. */
kernel/kcsan/report.c
621
if (WARN_ON(!matching_access((unsigned long)other_info->ai.ptr & WATCHPOINT_ADDR_MASK, other_info->ai.size,
kernel/kcsan/report.c
625
if (!matching_access((unsigned long)other_info->ai.ptr, other_info->ai.size,
kernel/kcsan/report.c
638
release_report(flags, other_info);
kernel/kcsan/report.c
676
struct other_info *other_info = &other_infos[watchpoint_idx];
kernel/kcsan/report.c
689
if (!prepare_report_consumer(&flags, &ai, other_info))
kernel/kcsan/report.c
697
print_report(value_change, &ai, other_info, old, new, mask);
kernel/kcsan/report.c
699
release_report(&flags, other_info);
kernel/kcsan/report.c
71
static struct other_info other_infos[CONFIG_KCSAN_NUM_WATCHPOINTS + NUM_SLOTS-1];