kernel_ptr
void *user_ptr, *kernel_ptr;
kernel_ptr = page_address(src_page);
ret = __copy_to_user_memcpy(user_ptr, kernel_ptr, PAGE_SIZE);
ret |= __copy_to_user_memcpy(user_ptr, kernel_ptr, size);
ret |= __copy_to_user_std(user_ptr, kernel_ptr, size);
void __user **user_ptr, void ***kernel_ptr)
*kernel_ptr = (void **)&buf->m.planes;
*kernel_ptr = (void **)&edid->edid;
*kernel_ptr = (void **)&ctrls->controls;
*kernel_ptr = (void **)&routing->routes;
void **kernel_ptr = NULL;
err = check_array_args(cmd, parg, &array_size, &user_ptr, &kernel_ptr);
*kernel_ptr = array_buf;
*kernel_ptr = (void __force *)user_ptr;
void *kernel_ptr;
hrt_address kernel_ptr;
hrt_address kernel_ptr);
assert(sizeof(void *) <= sizeof(ddr_buffer.kernel_ptr));
ddr_buffer.kernel_ptr = HOST_ADDRESS(NULL);
ddr_buffer.kernel_ptr = HOST_ADDRESS(buffer->data.stats_3a);
ddr_buffer.kernel_ptr = HOST_ADDRESS(buffer->data.stats_dvs);
ddr_buffer.kernel_ptr = HOST_ADDRESS(buffer->data.metadata);
ddr_buffer.kernel_ptr = HOST_ADDRESS(buffer->data.frame);
HOST_ADDRESS(ddr_buffer.kernel_ptr))) {
hrt_address kernel_ptr = 0;
ddr_buffer.kernel_ptr = 0;
kernel_ptr = hmm_buffer_record->kernel_ptr;
if ((ddr_buffer.kernel_ptr == 0) ||
(kernel_ptr != HOST_ADDRESS(ddr_buffer.kernel_ptr))) {
IA_CSS_ERROR("expected: (0x%llx)", (u64)kernel_ptr);
IA_CSS_ERROR("actual: (0x%llx)", (u64)HOST_ADDRESS(ddr_buffer.kernel_ptr));
if (ddr_buffer.kernel_ptr != 0) {
frame = (struct ia_css_frame *)HOST_ADDRESS(ddr_buffer.kernel_ptr);
(struct ia_css_isp_3a_statistics *)HOST_ADDRESS(ddr_buffer.kernel_ptr);
HOST_ADDRESS(ddr_buffer.kernel_ptr);
(struct ia_css_metadata *)HOST_ADDRESS(ddr_buffer.kernel_ptr);
buffer_record->kernel_ptr = 0;
hrt_address kernel_ptr)
assert(kernel_ptr != 0);
buffer_record->kernel_ptr = kernel_ptr;
u64 kernel_ptr;
u64 kernel_ptr;
KUNIT_CASE(kernel_ptr),