Lines Matching refs:ptr
80 char *ptr;
83 ptr = kmalloc(size, GFP_KERNEL);
84 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
86 KUNIT_EXPECT_KASAN_FAIL(test, ptr[size + OOB_TAG_OFF] = 'x');
87 kfree(ptr);
92 char *ptr;
95 ptr = kmalloc(size, GFP_KERNEL);
96 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
98 KUNIT_EXPECT_KASAN_FAIL(test, *ptr = *(ptr - 1));
99 kfree(ptr);
104 char *ptr;
107 ptr = kmalloc_node(size, GFP_KERNEL, 0);
108 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
110 KUNIT_EXPECT_KASAN_FAIL(test, ptr[size] = 0);
111 kfree(ptr);
116 char *ptr;
127 ptr = kmalloc(size, GFP_KERNEL);
128 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
130 KUNIT_EXPECT_KASAN_FAIL(test, ptr[size + OOB_TAG_OFF] = 0);
131 kfree(ptr);
136 char *ptr;
144 ptr = kmalloc(size, GFP_KERNEL);
145 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
147 kfree(ptr);
148 KUNIT_EXPECT_KASAN_FAIL(test, ptr[0] = 0);
153 char *ptr;
161 ptr = kmalloc(size, GFP_KERNEL);
162 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
164 KUNIT_EXPECT_KASAN_FAIL(test, kfree(ptr + 1));
169 char *ptr;
174 ptr = kmalloc(size, GFP_KERNEL);
175 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
177 KUNIT_EXPECT_KASAN_FAIL(test, ptr[size] = 0);
178 kfree(ptr);
255 char *ptr;
258 ptr = kmalloc(size, GFP_KERNEL);
259 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
261 KUNIT_EXPECT_KASAN_FAIL(test, memset(ptr + 7 + OOB_TAG_OFF, 0, 2));
262 kfree(ptr);
267 char *ptr;
270 ptr = kmalloc(size, GFP_KERNEL);
271 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
273 KUNIT_EXPECT_KASAN_FAIL(test, memset(ptr + 5 + OOB_TAG_OFF, 0, 4));
274 kfree(ptr);
280 char *ptr;
283 ptr = kmalloc(size, GFP_KERNEL);
284 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
286 KUNIT_EXPECT_KASAN_FAIL(test, memset(ptr + 1 + OOB_TAG_OFF, 0, 8));
287 kfree(ptr);
292 char *ptr;
295 ptr = kmalloc(size, GFP_KERNEL);
296 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
298 KUNIT_EXPECT_KASAN_FAIL(test, memset(ptr + 1 + OOB_TAG_OFF, 0, 16));
299 kfree(ptr);
304 char *ptr;
307 ptr = kmalloc(size, GFP_KERNEL);
308 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
310 KUNIT_EXPECT_KASAN_FAIL(test, memset(ptr, 0, size + 5 + OOB_TAG_OFF));
311 kfree(ptr);
316 char *ptr;
320 ptr = kmalloc(size, GFP_KERNEL);
321 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
323 memset((char *)ptr, 0, 64);
326 memmove((char *)ptr, (char *)ptr + 4, invalid_size));
327 kfree(ptr);
332 char *ptr;
335 ptr = kmalloc(size, GFP_KERNEL);
336 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
338 kfree(ptr);
339 KUNIT_EXPECT_KASAN_FAIL(test, *(ptr + 8) = 'x');
344 char *ptr;
347 ptr = kmalloc(size, GFP_KERNEL);
348 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
350 kfree(ptr);
351 KUNIT_EXPECT_KASAN_FAIL(test, memset(ptr, 0, size));
375 char *ptr;
380 ptr = kmalloc(size, GFP_KERNEL);
381 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
383 page = virt_to_page(ptr);
384 offset = offset_in_page(ptr);
390 char *ptr;
394 ptr = kmalloc(size, GFP_KERNEL);
395 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
397 phys = virt_to_phys(ptr);
478 char *ptr;
481 ptr = kmalloc(size, GFP_KERNEL);
482 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
483 real_size = ksize(ptr);
485 ptr[size] = 'x';
487 KUNIT_EXPECT_KASAN_FAIL(test, ptr[real_size] = 'y');
488 kfree(ptr);
602 char *ptr;
615 ptr = kmalloc(size, GFP_KERNEL | __GFP_ZERO);
616 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
619 kasan_ptr_result = memchr(ptr, '1', size + 1));
621 kfree(ptr);
626 char *ptr;
640 ptr = kmalloc(size, GFP_KERNEL | __GFP_ZERO);
641 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
645 kasan_int_result = memcmp(ptr, arr, size+1));
646 kfree(ptr);
651 char *ptr;
661 ptr = kmalloc(size, GFP_KERNEL | __GFP_ZERO);
662 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
664 kfree(ptr);
668 * For that we need ptr to point to zeroed byte.
669 * Skip metadata that could be stored in freed object so ptr
672 ptr += 16;
673 KUNIT_EXPECT_KASAN_FAIL(test, kasan_ptr_result = strchr(ptr, '1'));
675 KUNIT_EXPECT_KASAN_FAIL(test, kasan_ptr_result = strrchr(ptr, '1'));
677 KUNIT_EXPECT_KASAN_FAIL(test, kasan_int_result = strcmp(ptr, "2"));
679 KUNIT_EXPECT_KASAN_FAIL(test, kasan_int_result = strncmp(ptr, "2", 1));
681 KUNIT_EXPECT_KASAN_FAIL(test, kasan_int_result = strlen(ptr));
683 KUNIT_EXPECT_KASAN_FAIL(test, kasan_int_result = strnlen(ptr, 1));
770 char *ptr;
773 ptr = kmalloc(size, GFP_KERNEL);
774 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr);
776 kfree_sensitive(ptr);
777 KUNIT_EXPECT_KASAN_FAIL(test, kfree_sensitive(ptr));