Lines Matching refs:src_parm
206 const struct vmmdev_hgcm_function_parameter *src_parm, in hgcm_call_preprocess_linaddr() argument
214 buf = (void *)src_parm->u.pointer.u.linear_addr; in hgcm_call_preprocess_linaddr()
215 len = src_parm->u.pointer.size; in hgcm_call_preprocess_linaddr()
216 copy_in = src_parm->type != VMMDEV_HGCM_PARM_TYPE_LINADDR_OUT; in hgcm_call_preprocess_linaddr()
252 const struct vmmdev_hgcm_function_parameter *src_parm, in hgcm_call_preprocess() argument
259 for (i = 0; i < parm_count; i++, src_parm++) { in hgcm_call_preprocess()
260 switch (src_parm->type) { in hgcm_call_preprocess()
278 ret = hgcm_call_preprocess_linaddr(src_parm, in hgcm_call_preprocess()
289 buf = (void *)src_parm->u.pointer.u.linear_addr; in hgcm_call_preprocess()
290 len = src_parm->u.pointer.size; in hgcm_call_preprocess()
386 const struct vmmdev_hgcm_function_parameter *src_parm, in hgcm_call_init_call() argument
400 for (i = 0; i < parm_count; i++, src_parm++, dst_parm++) { in hgcm_call_init_call()
401 switch (src_parm->type) { in hgcm_call_init_call()
404 *dst_parm = *src_parm; in hgcm_call_init_call()
411 src_parm->u.pointer.size, in hgcm_call_init_call()
412 src_parm->type, &off_extra); in hgcm_call_init_call()
418 buf = (void *)src_parm->u.pointer.u.linear_addr; in hgcm_call_init_call()
420 src_parm->u.pointer.size, in hgcm_call_init_call()
421 src_parm->type, &off_extra); in hgcm_call_init_call()
570 const struct vmmdev_hgcm_function_parameter *src_parm = in hgcm_call_copy_back_result() local
577 for (i = 0; i < parm_count; i++, src_parm++, dst_parm++) { in hgcm_call_copy_back_result()
581 *dst_parm = *src_parm; in hgcm_call_copy_back_result()
585 dst_parm->u.page_list.size = src_parm->u.page_list.size; in hgcm_call_copy_back_result()
592 dst_parm->u.pointer.size = src_parm->u.pointer.size; in hgcm_call_copy_back_result()
597 dst_parm->u.pointer.size = src_parm->u.pointer.size; in hgcm_call_copy_back_result()
601 min(src_parm->u.pointer.size, in hgcm_call_copy_back_result()