Lines Matching refs:dst_parm

331 	struct vmmdev_hgcm_function_parameter *dst_parm, void *buf, u32 len,  in hgcm_call_init_linaddr()  argument
339 dst_parm->type = type; in hgcm_call_init_linaddr()
342 dst_parm->u.pointer.size = 0; in hgcm_call_init_linaddr()
343 dst_parm->u.pointer.u.linear_addr = 0; in hgcm_call_init_linaddr()
351 dst_parm->type = VMMDEV_HGCM_PARM_TYPE_PAGELIST; in hgcm_call_init_linaddr()
352 dst_parm->u.page_list.size = len; in hgcm_call_init_linaddr()
353 dst_parm->u.page_list.offset = *off_extra; in hgcm_call_init_linaddr()
385 struct vmmdev_hgcm_function_parameter *dst_parm = in hgcm_call_init_call() local
387 u32 i, off_extra = (uintptr_t)(dst_parm + parm_count) - (uintptr_t)call; in hgcm_call_init_call()
396 for (i = 0; i < parm_count; i++, src_parm++, dst_parm++) { in hgcm_call_init_call()
400 *dst_parm = *src_parm; in hgcm_call_init_call()
406 hgcm_call_init_linaddr(call, dst_parm, bounce_bufs[i], in hgcm_call_init_call()
415 hgcm_call_init_linaddr(call, dst_parm, buf, in hgcm_call_init_call()
422 dst_parm->type = VMMDEV_HGCM_PARM_TYPE_INVALID; in hgcm_call_init_call()
558 struct vmmdev_hgcm_function_parameter *dst_parm, in hgcm_call_copy_back_result() argument
568 for (i = 0; i < parm_count; i++, src_parm++, dst_parm++) { in hgcm_call_copy_back_result()
569 switch (dst_parm->type) { in hgcm_call_copy_back_result()
572 *dst_parm = *src_parm; in hgcm_call_copy_back_result()
576 dst_parm->u.page_list.size = src_parm->u.page_list.size; in hgcm_call_copy_back_result()
583 dst_parm->u.pointer.size = src_parm->u.pointer.size; in hgcm_call_copy_back_result()
588 dst_parm->u.pointer.size = src_parm->u.pointer.size; in hgcm_call_copy_back_result()
590 p = (void __user *)dst_parm->u.pointer.u.linear_addr; in hgcm_call_copy_back_result()
593 dst_parm->u.pointer.size)); in hgcm_call_copy_back_result()