Beispiel #1
0
static void kasan_unpoison_element(mempool_t *pool, void *element)
{
	if (pool->alloc == mempool_alloc_slab)
		kasan_slab_alloc(pool->pool_data, element);
	if (pool->alloc == mempool_kmalloc)
		kasan_krealloc(element, (size_t)pool->pool_data);
	if (pool->alloc == mempool_alloc_pages)
		kasan_alloc_pages(element, (unsigned long)pool->pool_data);
}
static inline void free_thread_info(struct thread_info *ti)
{
	kasan_alloc_pages(virt_to_page(ti), THREAD_SIZE_ORDER);
	free_kmem_pages((unsigned long)ti, THREAD_SIZE_ORDER);
}