Lines Matching defs:object
335 /* Only allow cache merging when no per-object metadata is present. */
370 * and that thus have per-object metadata.
372 * 1. In slab_ksize() to account for per-object metadata when
373 * calculating the size of the accessible memory within the object.
375 * caches with per-object metadata.
399 * it in the object. This is the case when:
432 const void *object)
436 return (void *)object + cache->kasan_info.alloc_meta_offset;
440 const void *object)
445 return (void *)object + cache->kasan_info.free_meta_offset;
448 void kasan_init_object_meta(struct kmem_cache *cache, const void *object)
452 alloc_meta = kasan_get_alloc_meta(cache, object);
480 void *object;
486 object = nearest_obj(cache, slab, addr);
487 alloc_meta = kasan_get_alloc_meta(cache, object);
505 void kasan_save_alloc_info(struct kmem_cache *cache, void *object, gfp_t flags)
509 alloc_meta = kasan_get_alloc_meta(cache, object);
514 void kasan_save_free_info(struct kmem_cache *cache, void *object)
518 free_meta = kasan_get_free_meta(cache, object);
523 /* The object was freed and has free track set. */
524 *(u8 *)kasan_mem_to_shadow(object) = KASAN_SLAB_FREETRACK;