Lines Matching refs:kmem
35 char *kmem; member
51 char *kmem = priv->kmem; in usercopy_test_check_nonzero_user() local
65 kmem += start; in usercopy_test_check_nonzero_user()
82 memset(kmem, 0x0, size); in usercopy_test_check_nonzero_user()
84 kmem[i] = 0xff; in usercopy_test_check_nonzero_user()
86 kmem[i] = 0xff; in usercopy_test_check_nonzero_user()
88 KUNIT_EXPECT_EQ_MSG(test, copy_to_user(umem, kmem, size), 0, in usercopy_test_check_nonzero_user()
95 int expected = is_zeroed(kmem + start, len); in usercopy_test_check_nonzero_user()
110 char *kmem = priv->kmem; in usercopy_test_copy_struct_from_user() local
131 memset(kmem, 0x0, size); in usercopy_test_copy_struct_from_user()
132 KUNIT_EXPECT_EQ_MSG(test, copy_struct_from_user(kmem, ksize, umem, usize), 0, in usercopy_test_copy_struct_from_user()
134 KUNIT_EXPECT_MEMEQ_MSG(test, kmem, expected, ksize, in usercopy_test_copy_struct_from_user()
144 memset(kmem, 0x0, size); in usercopy_test_copy_struct_from_user()
145 KUNIT_EXPECT_EQ_MSG(test, copy_struct_from_user(kmem, ksize, umem, usize), 0, in usercopy_test_copy_struct_from_user()
147 KUNIT_EXPECT_MEMEQ_MSG(test, kmem, expected, ksize, in usercopy_test_copy_struct_from_user()
154 memset(kmem, 0x0, size); in usercopy_test_copy_struct_from_user()
155 KUNIT_EXPECT_EQ_MSG(test, copy_struct_from_user(kmem, ksize, umem, usize), -E2BIG, in usercopy_test_copy_struct_from_user()
166 memset(kmem, 0x0, size); in usercopy_test_copy_struct_from_user()
167 KUNIT_EXPECT_EQ_MSG(test, copy_struct_from_user(kmem, ksize, umem, usize), 0, in usercopy_test_copy_struct_from_user()
169 KUNIT_EXPECT_MEMEQ_MSG(test, kmem, expected, ksize, in usercopy_test_copy_struct_from_user()
180 char *kmem = priv->kmem; in usercopy_test_valid() local
182 memset(kmem, 0x3a, PAGE_SIZE * 2); in usercopy_test_valid()
183 KUNIT_EXPECT_EQ_MSG(test, 0, copy_to_user(usermem, kmem, PAGE_SIZE), in usercopy_test_valid()
185 memset(kmem, 0x0, PAGE_SIZE); in usercopy_test_valid()
186 KUNIT_EXPECT_EQ_MSG(test, 0, copy_from_user(kmem, usermem, PAGE_SIZE), in usercopy_test_valid()
188 KUNIT_EXPECT_MEMEQ_MSG(test, kmem, kmem + PAGE_SIZE, PAGE_SIZE, in usercopy_test_valid()
222 char *kmem = priv->kmem; in usercopy_test_invalid() local
223 u64 *kmem_u64 = (u64 *)kmem; in usercopy_test_invalid()
232 memset(kmem, 0x5a, PAGE_SIZE); in usercopy_test_invalid()
233 memset(kmem + PAGE_SIZE, 0, PAGE_SIZE); in usercopy_test_invalid()
236 KUNIT_EXPECT_NE_MSG(test, copy_from_user(kmem, (char __user *)(kmem + PAGE_SIZE), in usercopy_test_invalid()
241 KUNIT_EXPECT_MEMEQ_MSG(test, kmem + PAGE_SIZE, kmem, PAGE_SIZE, in usercopy_test_invalid()
251 KUNIT_EXPECT_NE_MSG(test, copy_from_user(bad_usermem, (char __user *)kmem, in usercopy_test_invalid()
255 KUNIT_EXPECT_NE_MSG(test, copy_to_user((char __user *)kmem, kmem + PAGE_SIZE, in usercopy_test_invalid()
259 KUNIT_EXPECT_NE_MSG(test, copy_to_user((char __user *)kmem, bad_usermem, in usercopy_test_invalid()
267 KUNIT_EXPECT_NE_MSG(test, get_user(val_##size, (size __user *)kmem), 0, \ in usercopy_test_invalid()
273 KUNIT_EXPECT_NE_MSG(test, put_user(val_##size, (size __user *)kmem), 0, \ in usercopy_test_invalid()
303 priv->kmem = kunit_kmalloc(test, priv->size, GFP_KERNEL); in usercopy_test_init()
304 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->kmem); in usercopy_test_init()