Lines Matching refs:kmem

36 	char *kmem;  member
52 char *kmem = priv->kmem; in usercopy_test_check_nonzero_user() local
66 kmem += start; in usercopy_test_check_nonzero_user()
83 memset(kmem, 0x0, size); in usercopy_test_check_nonzero_user()
85 kmem[i] = 0xff; in usercopy_test_check_nonzero_user()
87 kmem[i] = 0xff; in usercopy_test_check_nonzero_user()
89 KUNIT_EXPECT_EQ_MSG(test, copy_to_user(umem, kmem, size), 0, in usercopy_test_check_nonzero_user()
96 int expected = is_zeroed(kmem + start, len); in usercopy_test_check_nonzero_user()
111 char *kmem = priv->kmem; in usercopy_test_copy_struct_from_user() local
132 memset(kmem, 0x0, size); in usercopy_test_copy_struct_from_user()
133 KUNIT_EXPECT_EQ_MSG(test, copy_struct_from_user(kmem, ksize, umem, usize), 0, in usercopy_test_copy_struct_from_user()
135 KUNIT_EXPECT_MEMEQ_MSG(test, kmem, expected, ksize, in usercopy_test_copy_struct_from_user()
145 memset(kmem, 0x0, size); in usercopy_test_copy_struct_from_user()
146 KUNIT_EXPECT_EQ_MSG(test, copy_struct_from_user(kmem, ksize, umem, usize), 0, in usercopy_test_copy_struct_from_user()
148 KUNIT_EXPECT_MEMEQ_MSG(test, kmem, expected, ksize, in usercopy_test_copy_struct_from_user()
155 memset(kmem, 0x0, size); in usercopy_test_copy_struct_from_user()
156 KUNIT_EXPECT_EQ_MSG(test, copy_struct_from_user(kmem, ksize, umem, usize), -E2BIG, in usercopy_test_copy_struct_from_user()
167 memset(kmem, 0x0, size); in usercopy_test_copy_struct_from_user()
168 KUNIT_EXPECT_EQ_MSG(test, copy_struct_from_user(kmem, ksize, umem, usize), 0, in usercopy_test_copy_struct_from_user()
170 KUNIT_EXPECT_MEMEQ_MSG(test, kmem, expected, ksize, in usercopy_test_copy_struct_from_user()
181 char *kmem = priv->kmem; in usercopy_test_valid() local
183 memset(kmem, 0x3a, PAGE_SIZE * 2); in usercopy_test_valid()
184 KUNIT_EXPECT_EQ_MSG(test, 0, copy_to_user(usermem, kmem, PAGE_SIZE), in usercopy_test_valid()
186 memset(kmem, 0x0, PAGE_SIZE); in usercopy_test_valid()
187 KUNIT_EXPECT_EQ_MSG(test, 0, copy_from_user(kmem, usermem, PAGE_SIZE), in usercopy_test_valid()
189 KUNIT_EXPECT_MEMEQ_MSG(test, kmem, kmem + PAGE_SIZE, PAGE_SIZE, in usercopy_test_valid()
223 char *kmem = priv->kmem; in usercopy_test_invalid() local
224 u64 *kmem_u64 = (u64 *)kmem; in usercopy_test_invalid()
233 memset(kmem, 0x5a, PAGE_SIZE); in usercopy_test_invalid()
234 memset(kmem + PAGE_SIZE, 0, PAGE_SIZE); in usercopy_test_invalid()
237 KUNIT_EXPECT_NE_MSG(test, copy_from_user(kmem, (char __user *)(kmem + PAGE_SIZE), in usercopy_test_invalid()
242 KUNIT_EXPECT_MEMEQ_MSG(test, kmem + PAGE_SIZE, kmem, PAGE_SIZE, in usercopy_test_invalid()
252 KUNIT_EXPECT_NE_MSG(test, copy_from_user(bad_usermem, (char __user *)kmem, in usercopy_test_invalid()
256 KUNIT_EXPECT_NE_MSG(test, copy_to_user((char __user *)kmem, kmem + PAGE_SIZE, in usercopy_test_invalid()
260 KUNIT_EXPECT_NE_MSG(test, copy_to_user((char __user *)kmem, bad_usermem, in usercopy_test_invalid()
268 KUNIT_EXPECT_NE_MSG(test, get_user(val_##size, (size __user *)kmem), 0, \ in usercopy_test_invalid()
274 KUNIT_EXPECT_NE_MSG(test, put_user(val_##size, (size __user *)kmem), 0, \ in usercopy_test_invalid()
304 priv->kmem = kunit_kmalloc(test, priv->size, GFP_KERNEL); in usercopy_test_init()
305 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->kmem); in usercopy_test_init()