Lines Matching refs:src_parm
204 const struct vmmdev_hgcm_function_parameter *src_parm, in hgcm_call_preprocess_linaddr() argument
212 buf = (void *)src_parm->u.pointer.u.linear_addr; in hgcm_call_preprocess_linaddr()
213 len = src_parm->u.pointer.size; in hgcm_call_preprocess_linaddr()
214 copy_in = src_parm->type != VMMDEV_HGCM_PARM_TYPE_LINADDR_OUT; in hgcm_call_preprocess_linaddr()
248 const struct vmmdev_hgcm_function_parameter *src_parm, in hgcm_call_preprocess() argument
255 for (i = 0; i < parm_count; i++, src_parm++) { in hgcm_call_preprocess()
256 switch (src_parm->type) { in hgcm_call_preprocess()
274 ret = hgcm_call_preprocess_linaddr(src_parm, in hgcm_call_preprocess()
285 buf = (void *)src_parm->u.pointer.u.linear_addr; in hgcm_call_preprocess()
286 len = src_parm->u.pointer.size; in hgcm_call_preprocess()
380 const struct vmmdev_hgcm_function_parameter *src_parm, in hgcm_call_init_call() argument
394 for (i = 0; i < parm_count; i++, src_parm++, dst_parm++) { in hgcm_call_init_call()
395 switch (src_parm->type) { in hgcm_call_init_call()
398 *dst_parm = *src_parm; in hgcm_call_init_call()
405 src_parm->u.pointer.size, in hgcm_call_init_call()
406 src_parm->type, &off_extra); in hgcm_call_init_call()
412 buf = (void *)src_parm->u.pointer.u.linear_addr; in hgcm_call_init_call()
414 src_parm->u.pointer.size, in hgcm_call_init_call()
415 src_parm->type, &off_extra); in hgcm_call_init_call()
554 const struct vmmdev_hgcm_function_parameter *src_parm = in hgcm_call_copy_back_result() local
561 for (i = 0; i < parm_count; i++, src_parm++, dst_parm++) { in hgcm_call_copy_back_result()
565 *dst_parm = *src_parm; in hgcm_call_copy_back_result()
569 dst_parm->u.page_list.size = src_parm->u.page_list.size; in hgcm_call_copy_back_result()
576 dst_parm->u.pointer.size = src_parm->u.pointer.size; in hgcm_call_copy_back_result()
581 dst_parm->u.pointer.size = src_parm->u.pointer.size; in hgcm_call_copy_back_result()
585 min(src_parm->u.pointer.size, in hgcm_call_copy_back_result()