Lines Matching full:first
62 * The slub allocator uses the first word to store the free in lkdtm_WRITE_AFTER_FREE()
88 * The slub allocator will use the either the first word or in lkdtm_READ_AFTER_FREE()
186 u8 *first; in lkdtm_SLAB_INIT_ON_ALLOC() local
189 first = kmalloc(512, GFP_KERNEL); in lkdtm_SLAB_INIT_ON_ALLOC()
190 if (!first) { in lkdtm_SLAB_INIT_ON_ALLOC()
191 pr_info("Unable to allocate 512 bytes the first time.\n"); in lkdtm_SLAB_INIT_ON_ALLOC()
195 memset(first, 0xAB, 512); in lkdtm_SLAB_INIT_ON_ALLOC()
196 kfree(first); in lkdtm_SLAB_INIT_ON_ALLOC()
203 if (val != first) { in lkdtm_SLAB_INIT_ON_ALLOC()
218 u8 *first; in lkdtm_BUDDY_INIT_ON_ALLOC() local
221 first = (u8 *)__get_free_page(GFP_KERNEL); in lkdtm_BUDDY_INIT_ON_ALLOC()
222 if (!first) { in lkdtm_BUDDY_INIT_ON_ALLOC()
223 pr_info("Unable to allocate first free page\n"); in lkdtm_BUDDY_INIT_ON_ALLOC()
227 memset(first, 0xAB, PAGE_SIZE); in lkdtm_BUDDY_INIT_ON_ALLOC()
228 free_page((unsigned long)first); in lkdtm_BUDDY_INIT_ON_ALLOC()
236 if (val != first) { in lkdtm_BUDDY_INIT_ON_ALLOC()