Lines Matching full:first
69 * The slub allocator uses the first word to store the free in lkdtm_WRITE_AFTER_FREE()
95 * The slub allocator will use the either the first word or in lkdtm_READ_AFTER_FREE()
193 u8 *first; in lkdtm_SLAB_INIT_ON_ALLOC() local
196 first = kmalloc(512, GFP_KERNEL); in lkdtm_SLAB_INIT_ON_ALLOC()
197 if (!first) { in lkdtm_SLAB_INIT_ON_ALLOC()
198 pr_info("Unable to allocate 512 bytes the first time.\n"); in lkdtm_SLAB_INIT_ON_ALLOC()
202 memset(first, 0xAB, 512); in lkdtm_SLAB_INIT_ON_ALLOC()
203 kfree(first); in lkdtm_SLAB_INIT_ON_ALLOC()
210 if (val != first) { in lkdtm_SLAB_INIT_ON_ALLOC()
225 u8 *first; in lkdtm_BUDDY_INIT_ON_ALLOC() local
228 first = (u8 *)__get_free_page(GFP_KERNEL); in lkdtm_BUDDY_INIT_ON_ALLOC()
229 if (!first) { in lkdtm_BUDDY_INIT_ON_ALLOC()
230 pr_info("Unable to allocate first free page\n"); in lkdtm_BUDDY_INIT_ON_ALLOC()
234 memset(first, 0xAB, PAGE_SIZE); in lkdtm_BUDDY_INIT_ON_ALLOC()
235 free_page((unsigned long)first); in lkdtm_BUDDY_INIT_ON_ALLOC()
243 if (val != first) { in lkdtm_BUDDY_INIT_ON_ALLOC()