Lines Matching refs:alloc_stack_hash
213 static void alloc_covered_add(u32 alloc_stack_hash, int val) in alloc_covered_add() argument
218 atomic_add(val, &alloc_covered[alloc_stack_hash & ALLOC_COVERED_MASK]); in alloc_covered_add()
219 alloc_stack_hash = ALLOC_COVERED_HNEXT(alloc_stack_hash); in alloc_covered_add()
227 static bool alloc_covered_contains(u32 alloc_stack_hash) in alloc_covered_contains() argument
232 if (!atomic_read(&alloc_covered[alloc_stack_hash & ALLOC_COVERED_MASK])) in alloc_covered_contains()
234 alloc_stack_hash = ALLOC_COVERED_HNEXT(alloc_stack_hash); in alloc_covered_contains()
392 u32 alloc_stack_hash) in kfence_guarded_alloc() argument
458 meta->alloc_stack_hash = alloc_stack_hash; in kfence_guarded_alloc()
461 alloc_covered_add(alloc_stack_hash, 1); in kfence_guarded_alloc()
531 alloc_covered_add(meta->alloc_stack_hash, -1); in kfence_guarded_free()
1051 u32 alloc_stack_hash; in __kfence_alloc() local
1110 alloc_stack_hash = get_alloc_stack_hash(stack_entries, num_stack_entries); in __kfence_alloc()
1111 if (should_skip_covered() && alloc_covered_contains(alloc_stack_hash)) { in __kfence_alloc()
1117 alloc_stack_hash); in __kfence_alloc()