Lines Matching refs:object
310 void kasan_unpoison_object_data(struct kmem_cache *cache, void *object) in kasan_unpoison_object_data() argument
312 kasan_unpoison_shadow(object, cache->object_size); in kasan_unpoison_object_data()
315 void kasan_poison_object_data(struct kmem_cache *cache, void *object) in kasan_poison_object_data() argument
317 kasan_poison_shadow(object, in kasan_poison_object_data()
322 void kasan_slab_alloc(struct kmem_cache *cache, void *object) in kasan_slab_alloc() argument
324 kasan_kmalloc(cache, object, cache->object_size); in kasan_slab_alloc()
327 void kasan_slab_free(struct kmem_cache *cache, void *object) in kasan_slab_free() argument
336 kasan_poison_shadow(object, rounded_up_size, KASAN_KMALLOC_FREE); in kasan_slab_free()
339 void kasan_kmalloc(struct kmem_cache *cache, const void *object, size_t size) in kasan_kmalloc() argument
344 if (unlikely(object == NULL)) in kasan_kmalloc()
347 redzone_start = round_up((unsigned long)(object + size), in kasan_kmalloc()
349 redzone_end = round_up((unsigned long)object + cache->object_size, in kasan_kmalloc()
352 kasan_unpoison_shadow(object, size); in kasan_kmalloc()
377 void kasan_krealloc(const void *object, size_t size) in kasan_krealloc() argument
381 if (unlikely(object == ZERO_SIZE_PTR)) in kasan_krealloc()
384 page = virt_to_head_page(object); in kasan_krealloc()
387 kasan_kmalloc_large(object, size); in kasan_krealloc()
389 kasan_kmalloc(page->slab_cache, object, size); in kasan_krealloc()