Searched refs:stack_ring (Results 1 – 2 of 2) sorted by relevance
41 struct kasan_stack_ring stack_ring = { variable42 .lock = __RW_LOCK_UNLOCKED(stack_ring.lock)68 return kstrtoul(arg, 0, &stack_ring.size); in early_kasan_flag_stack_ring_size()87 if (!stack_ring.size) in kasan_init_tags()88 stack_ring.size = KASAN_STACK_RING_SIZE_DEFAULT; in kasan_init_tags()89 stack_ring.entries = memblock_alloc( in kasan_init_tags()90 sizeof(stack_ring.entries[0]) * stack_ring.size, in kasan_init_tags()92 if (WARN_ON(!stack_ring.entries)) in kasan_init_tags()113 read_lock_irqsave(&stack_ring.lock, flags); in save_stack_info()116 pos = atomic64_fetch_add(1, &stack_ring.pos); in save_stack_info()[all …]
12 extern struct kasan_stack_ring stack_ring;42 write_lock_irqsave(&stack_ring.lock, flags); in kasan_complete_mode_report_info()44 pos = atomic64_read(&stack_ring.pos); in kasan_complete_mode_report_info()55 for (u64 i = pos - 1; i != pos - 1 - stack_ring.size; i--) { in kasan_complete_mode_report_info()59 entry = &stack_ring.entries[i % stack_ring.size]; in kasan_complete_mode_report_info()102 write_unlock_irqrestore(&stack_ring.lock, flags); in kasan_complete_mode_report_info()