Home
last modified time | relevance | path

Searched refs:alloc_meta (Results 1 – 6 of 6) sorted by relevance

/OK3568_Linux_fs/kernel/mm/kasan/
H A Dsw_tags.c173 struct kasan_alloc_meta *alloc_meta; in kasan_set_free_info() local
176 alloc_meta = kasan_get_alloc_meta(cache, object); in kasan_set_free_info()
177 if (!alloc_meta) in kasan_set_free_info()
181 idx = alloc_meta->free_track_idx; in kasan_set_free_info()
182 alloc_meta->free_pointer_tag[idx] = tag; in kasan_set_free_info()
183 alloc_meta->free_track_idx = (idx + 1) % KASAN_NR_FREE_STACKS; in kasan_set_free_info()
186 kasan_set_track(&alloc_meta->free_track[idx], GFP_NOWAIT); in kasan_set_free_info()
192 struct kasan_alloc_meta *alloc_meta; in kasan_get_free_track() local
195 alloc_meta = kasan_get_alloc_meta(cache, object); in kasan_get_free_track()
196 if (!alloc_meta) in kasan_get_free_track()
[all …]
H A Dhw_tags.c220 struct kasan_alloc_meta *alloc_meta; in kasan_set_free_info() local
222 alloc_meta = kasan_get_alloc_meta(cache, object); in kasan_set_free_info()
223 if (alloc_meta) in kasan_set_free_info()
224 kasan_set_track(&alloc_meta->free_track[0], GFP_NOWAIT); in kasan_set_free_info()
230 struct kasan_alloc_meta *alloc_meta; in kasan_get_free_track() local
232 alloc_meta = kasan_get_alloc_meta(cache, object); in kasan_get_free_track()
233 if (!alloc_meta) in kasan_get_free_track()
236 return &alloc_meta->free_track[0]; in kasan_get_free_track()
H A Dreport.c174 struct kasan_alloc_meta *alloc_meta; in describe_object_stacks() local
177 alloc_meta = kasan_get_alloc_meta(cache, object); in describe_object_stacks()
178 if (alloc_meta) { in describe_object_stacks()
179 print_track(&alloc_meta->alloc_track, "Allocated"); in describe_object_stacks()
190 if (!alloc_meta) in describe_object_stacks()
192 if (alloc_meta->aux_stack[0]) { in describe_object_stacks()
194 print_stack(alloc_meta->aux_stack[0]); in describe_object_stacks()
197 if (alloc_meta->aux_stack[1]) { in describe_object_stacks()
199 print_stack(alloc_meta->aux_stack[1]); in describe_object_stacks()
H A Dreport_sw_tags.c35 struct kasan_alloc_meta *alloc_meta; in kasan_get_bug_type() local
49 alloc_meta = kasan_get_alloc_meta(cache, object); in kasan_get_bug_type()
51 if (alloc_meta) { in kasan_get_bug_type()
53 if (alloc_meta->free_pointer_tag[i] == tag) in kasan_get_bug_type()
H A Dcommon.c311 struct kasan_alloc_meta *alloc_meta; in __kasan_init_slab_obj() local
314 alloc_meta = kasan_get_alloc_meta(cache, object); in __kasan_init_slab_obj()
315 if (alloc_meta) in __kasan_init_slab_obj()
316 __memset(alloc_meta, 0, sizeof(*alloc_meta)); in __kasan_init_slab_obj()
420 struct kasan_alloc_meta *alloc_meta; in set_alloc_info() local
426 alloc_meta = kasan_get_alloc_meta(cache, object); in set_alloc_info()
427 if (alloc_meta) in set_alloc_info()
428 kasan_set_track(&alloc_meta->alloc_track, flags); in set_alloc_info()
H A Dgeneric.c332 struct kasan_alloc_meta *alloc_meta; in kasan_record_aux_stack() local
340 alloc_meta = kasan_get_alloc_meta(cache, object); in kasan_record_aux_stack()
341 if (!alloc_meta) in kasan_record_aux_stack()
344 alloc_meta->aux_stack[1] = alloc_meta->aux_stack[0]; in kasan_record_aux_stack()
345 alloc_meta->aux_stack[0] = kasan_save_stack(GFP_NOWAIT); in kasan_record_aux_stack()