KUNIT_EXPECT_KASAN_FAIL
KUNIT_EXPECT_KASAN_FAIL(test, kmem_cache_free(cache, p));
KUNIT_EXPECT_KASAN_FAIL(test, kmem_cache_free(cache, p + 1));
KUNIT_EXPECT_KASAN_FAIL(test, kmem_cache_destroy(cache));
KUNIT_EXPECT_KASAN_FAIL(test,
KUNIT_EXPECT_KASAN_FAIL(test, mempool_free(elem, pool));
KUNIT_EXPECT_KASAN_FAIL(test, mempool_free(elem + 1, pool));
KUNIT_EXPECT_KASAN_FAIL(test, *(volatile char *)p);
KUNIT_EXPECT_KASAN_FAIL(test, *(volatile char *)p);
KUNIT_EXPECT_KASAN_FAIL(test, *(volatile char *)p);
KUNIT_EXPECT_KASAN_FAIL(test, *(volatile char *)p);
KUNIT_EXPECT_KASAN_FAIL(test, *(volatile char *)p);
KUNIT_EXPECT_KASAN_FAIL(test, set_bit(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, __set_bit(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, clear_bit(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, __clear_bit(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, clear_bit_unlock(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, __clear_bit_unlock(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, change_bit(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, __change_bit(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, test_and_set_bit(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, __test_and_set_bit(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, test_and_set_bit_lock(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, test_and_clear_bit(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, __test_and_clear_bit(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, test_and_change_bit(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, __test_and_change_bit(nr, addr));
KUNIT_EXPECT_KASAN_FAIL(test, kasan_int_result =
KUNIT_EXPECT_KASAN_FAIL(test, ((volatile char *)v_ptr)[size]);
KUNIT_EXPECT_KASAN_FAIL(test, *ptr = 0);
KUNIT_EXPECT_KASAN_FAIL(test, kasan_test_rust_uaf());
KUNIT_EXPECT_KASAN_FAIL(test, ptr[size] = 'x');
KUNIT_EXPECT_KASAN_FAIL(test,
KUNIT_EXPECT_KASAN_FAIL(test,
KUNIT_EXPECT_KASAN_FAIL(test,
KUNIT_EXPECT_KASAN_FAIL(test,
KUNIT_EXPECT_KASAN_FAIL(test,
KUNIT_EXPECT_KASAN_FAIL(test, ptr[size + 5] = 'y');
KUNIT_EXPECT_KASAN_FAIL(test,
KUNIT_EXPECT_KASAN_FAIL(test, ptr[size] = 'y');
KUNIT_EXPECT_KASAN_FAIL(test, ptr[size] = 'y');
KUNIT_EXPECT_KASAN_FAIL(test, ptr[size] = 0);
KUNIT_EXPECT_KASAN_FAIL(test, ptr[size + OOB_TAG_OFF] = 0);
KUNIT_EXPECT_KASAN_FAIL(test, kfree(ptr + 1));
KUNIT_EXPECT_KASAN_FAIL(test, ptr2[size2] = 'x');
KUNIT_EXPECT_KASAN_FAIL(test,
KUNIT_EXPECT_KASAN_FAIL(test, ptr2[size2] = 'x');
KUNIT_EXPECT_KASAN_FAIL(test,
KUNIT_EXPECT_KASAN_FAIL(test, ptr2[middle] = 'x');
KUNIT_EXPECT_KASAN_FAIL(test, ptr2[size1 - 1] = 'x');
KUNIT_EXPECT_KASAN_FAIL(test, ptr2[size1] = 'x');
KUNIT_EXPECT_KASAN_FAIL(test, ptr2 = krealloc(ptr1, size2, GFP_KERNEL));
KUNIT_EXPECT_KASAN_FAIL(test, *ptr1 = *ptr2);
KUNIT_EXPECT_KASAN_FAIL(test, memset(ptr + size - 1, 0, memset_size));
KUNIT_EXPECT_KASAN_FAIL(test, memset(ptr + size - 3, 0, memset_size));
KUNIT_EXPECT_KASAN_FAIL(test, memset(ptr + size - 7, 0, memset_size));
KUNIT_EXPECT_KASAN_FAIL(test, memset(ptr + size - 15, 0, memset_size));
KUNIT_EXPECT_KASAN_FAIL(test,
KUNIT_EXPECT_KASAN_FAIL(test,
KUNIT_EXPECT_KASAN_FAIL(test, memset(ptr, 0, size));
KUNIT_EXPECT_KASAN_FAIL(test, WRITE_ONCE(*i_unsafe, 42));
KUNIT_EXPECT_KASAN_FAIL(test, smp_store_release(i_unsafe, 42));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_set(unsafe, 42));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_add(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_sub(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_inc(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_dec(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_and(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_andnot(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_or(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_xor(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_xchg(unsafe, 42));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_cmpxchg(unsafe, 21, 42));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_try_cmpxchg(unsafe, safe, 42));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_try_cmpxchg(safe, unsafe, 42));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_sub_and_test(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_dec_and_test(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_inc_and_test(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_add_negative(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_add_unless(unsafe, 21, 42));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_inc_not_zero(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_inc_unless_negative(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_dec_unless_positive(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_dec_if_positive(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_set(unsafe, 42));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_add(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_sub(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_inc(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_dec(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_and(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_andnot(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_or(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_xor(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_xchg(unsafe, 42));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_cmpxchg(unsafe, 21, 42));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_try_cmpxchg(unsafe, safe, 42));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_try_cmpxchg(safe, unsafe, 42));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_sub_and_test(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_dec_and_test(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_inc_and_test(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_add_negative(42, unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_add_unless(unsafe, 21, 42));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_inc_not_zero(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_inc_unless_negative(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_dec_unless_positive(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_dec_if_positive(unsafe));
KUNIT_EXPECT_KASAN_FAIL(test, kfree_sensitive(ptr));
KUNIT_EXPECT_KASAN_FAIL(test, ((volatile char *)ptr)[size]);
KUNIT_EXPECT_KASAN_FAIL(test, ksize(ptr));