Searched refs:stack_ring (Results 1 – 2 of 2) sorted by relevance
39 struct kasan_stack_ring stack_ring = { variable40 .lock = __RW_LOCK_UNLOCKED(stack_ring.lock)66 return kstrtoul(arg, 0, &stack_ring.size); in early_kasan_flag_stack_ring_size()85 if (!stack_ring.size) in kasan_init_tags()87 stack_ring.entries = memblock_alloc( in kasan_init_tags()88 sizeof(stack_ring.entries[0]) * stack_ring.size, in kasan_init_tags()90 if (WARN_ON(!stack_ring.entries)) in kasan_init_tags()110 read_lock_irqsave(&stack_ring.lock, flags); in save_stack_info()113 pos = atomic64_fetch_add(1, &stack_ring.pos); in save_stack_info()114 entry = &stack_ring.entries[pos % stack_ring.size]; in save_stack_info()[all …]
11 extern struct kasan_stack_ring stack_ring;45 write_lock_irqsave(&stack_ring.lock, flags); in kasan_complete_mode_report_info()47 pos = atomic64_read(&stack_ring.pos); in kasan_complete_mode_report_info()58 for (u64 i = pos - 1; i != pos - 1 - stack_ring.size; i--) { in kasan_complete_mode_report_info()62 entry = &stack_ring.entries[i % stack_ring.size]; in kasan_complete_mode_report_info()111 write_unlock_irqrestore(&stack_ring.lock, flags); in kasan_complete_mode_report_info()