Lines Matching refs:ptr
244 * Returns freelist pointer (ptr). With hardening, this is obfuscated
248 static inline void *freelist_ptr(const struct kmem_cache *s, void *ptr,
262 return (void *)((unsigned long)ptr ^ s->random ^
265 return ptr;
1504 static inline void *kmalloc_large_node_hook(void *ptr, size_t size, gfp_t flags)
1506 ptr = kasan_kmalloc_large(ptr, size, flags);
1507 /* As ptr might get tagged, call kmemleak hook after KASAN. */
1508 kmemleak_alloc(ptr, size, 1, flags);
1509 return ptr;
2829 * Must read kmem_cache cpu data via this cpu ptr. Preemption is
3095 * same page) possible by specifying head and tail ptr, plus objects
3984 void *ptr = NULL;
3990 ptr = page_address(page);
3995 return kmalloc_large_node_hook(ptr, size, flags);
4038 void __check_heap_object(const void *ptr, unsigned long n, struct page *page,
4045 ptr = kasan_reset_tag(ptr);
4051 if (ptr < page_address(page))
4056 offset = (ptr - page_address(page)) % s->size;