Lines Matching refs:src_parm
201 const struct vmmdev_hgcm_function_parameter *src_parm, in hgcm_call_preprocess_linaddr() argument
209 buf = (void *)src_parm->u.pointer.u.linear_addr; in hgcm_call_preprocess_linaddr()
210 len = src_parm->u.pointer.size; in hgcm_call_preprocess_linaddr()
211 copy_in = src_parm->type != VMMDEV_HGCM_PARM_TYPE_LINADDR_OUT; in hgcm_call_preprocess_linaddr()
244 const struct vmmdev_hgcm_function_parameter *src_parm, in hgcm_call_preprocess() argument
251 for (i = 0; i < parm_count; i++, src_parm++) { in hgcm_call_preprocess()
252 switch (src_parm->type) { in hgcm_call_preprocess()
270 ret = hgcm_call_preprocess_linaddr(src_parm, in hgcm_call_preprocess()
281 buf = (void *)src_parm->u.pointer.u.linear_addr; in hgcm_call_preprocess()
282 len = src_parm->u.pointer.size; in hgcm_call_preprocess()
376 const struct vmmdev_hgcm_function_parameter *src_parm, in hgcm_call_init_call() argument
390 for (i = 0; i < parm_count; i++, src_parm++, dst_parm++) { in hgcm_call_init_call()
391 switch (src_parm->type) { in hgcm_call_init_call()
394 *dst_parm = *src_parm; in hgcm_call_init_call()
401 src_parm->u.pointer.size, in hgcm_call_init_call()
402 src_parm->type, &off_extra); in hgcm_call_init_call()
408 buf = (void *)src_parm->u.pointer.u.linear_addr; in hgcm_call_init_call()
410 src_parm->u.pointer.size, in hgcm_call_init_call()
411 src_parm->type, &off_extra); in hgcm_call_init_call()
550 const struct vmmdev_hgcm_function_parameter *src_parm = in hgcm_call_copy_back_result() local
557 for (i = 0; i < parm_count; i++, src_parm++, dst_parm++) { in hgcm_call_copy_back_result()
561 *dst_parm = *src_parm; in hgcm_call_copy_back_result()
565 dst_parm->u.page_list.size = src_parm->u.page_list.size; in hgcm_call_copy_back_result()
572 dst_parm->u.pointer.size = src_parm->u.pointer.size; in hgcm_call_copy_back_result()
577 dst_parm->u.pointer.size = src_parm->u.pointer.size; in hgcm_call_copy_back_result()
581 min(src_parm->u.pointer.size, in hgcm_call_copy_back_result()