Home
last modified time | relevance | path

Searched refs:object (Results 1 – 8 of 8) sorted by relevance

/mm/
Dkmemleak.c310 struct kmemleak_object *object) in hex_dump_object() argument
312 const u8 *ptr = (const u8 *)object->pointer; in hex_dump_object()
316 len = min_t(size_t, object->size, HEX_MAX_LINES * HEX_ROW_SIZE); in hex_dump_object()
335 static bool color_white(const struct kmemleak_object *object) in color_white() argument
337 return object->count != KMEMLEAK_BLACK && in color_white()
338 object->count < object->min_count; in color_white()
341 static bool color_gray(const struct kmemleak_object *object) in color_gray() argument
343 return object->min_count != KMEMLEAK_BLACK && in color_gray()
344 object->count >= object->min_count; in color_gray()
352 static bool unreferenced_object(struct kmemleak_object *object) in unreferenced_object() argument
[all …]
Dslub.c265 static inline void *get_freepointer(struct kmem_cache *s, void *object) in get_freepointer() argument
267 return freelist_dereference(s, object + s->offset); in get_freepointer()
270 static void prefetch_freepointer(const struct kmem_cache *s, void *object) in prefetch_freepointer() argument
272 if (object) in prefetch_freepointer()
273 prefetch(freelist_dereference(s, object + s->offset)); in prefetch_freepointer()
276 static inline void *get_freepointer_safe(struct kmem_cache *s, void *object) in get_freepointer_safe() argument
282 return get_freepointer(s, object); in get_freepointer_safe()
284 freepointer_addr = (unsigned long)object + s->offset; in get_freepointer_safe()
289 static inline void set_freepointer(struct kmem_cache *s, void *object, void *fp) in set_freepointer() argument
291 unsigned long freeptr_addr = (unsigned long)object + s->offset; in set_freepointer()
[all …]
Dslab.h438 void *object = p[i]; in slab_post_alloc_hook() local
440 kmemleak_alloc_recursive(object, s->object_size, 1, in slab_post_alloc_hook()
442 kasan_slab_alloc(s, object, flags); in slab_post_alloc_hook()
DKconfig602 bool "Use page table mapping to access object in zsmalloc"
605 By default, zsmalloc uses a copy-based object mapping method to
609 mapping rather than copying for object mapping.
/mm/kasan/
Dkasan.c403 void kasan_unpoison_object_data(struct kmem_cache *cache, void *object) in kasan_unpoison_object_data() argument
405 kasan_unpoison_shadow(object, cache->object_size); in kasan_unpoison_object_data()
408 void kasan_poison_object_data(struct kmem_cache *cache, void *object) in kasan_poison_object_data() argument
410 kasan_poison_shadow(object, in kasan_poison_object_data()
463 const void *object) in get_alloc_info() argument
466 return (void *)object + cache->kasan_info.alloc_meta_offset; in get_alloc_info()
470 const void *object) in get_free_info() argument
473 return (void *)object + cache->kasan_info.free_meta_offset; in get_free_info()
476 void kasan_init_slab_obj(struct kmem_cache *cache, const void *object) in kasan_init_slab_obj() argument
483 alloc_info = get_alloc_info(cache, object); in kasan_init_slab_obj()
[all …]
Dreport.c201 static void describe_object_addr(struct kmem_cache *cache, void *object, in describe_object_addr() argument
205 unsigned long object_addr = (unsigned long)object; in describe_object_addr()
211 object, cache->name, cache->object_size); in describe_object_addr()
233 static void describe_object(struct kmem_cache *cache, void *object, in describe_object() argument
236 struct kasan_alloc_meta *alloc_info = get_alloc_info(cache, object); in describe_object()
245 describe_object_addr(cache, object, addr); in describe_object()
257 void *object = nearest_obj(cache, page, addr); in print_address_description() local
259 describe_object(cache, object, addr); in print_address_description()
325 void kasan_report_double_free(struct kmem_cache *cache, void *object, in kasan_report_double_free() argument
333 print_address_description(object); in kasan_report_double_free()
[all …]
Dkasan.h90 const void *object);
92 const void *object);
102 void kasan_report_double_free(struct kmem_cache *cache, void *object,
Dquarantine.c141 void *object = qlink_to_object(qlink, cache); in qlink_free() local
147 ___cache_free(cache, object, _THIS_IP_); in qlink_free()