Lines Matching refs:call
1469 struct vbg_ioctl_hgcm_call *call) in vbg_ioctl_hgcm_call() argument
1475 if (call->hdr.size_in < sizeof(*call)) in vbg_ioctl_hgcm_call()
1478 if (call->hdr.size_in != call->hdr.size_out) in vbg_ioctl_hgcm_call()
1481 if (call->parm_count > VMMDEV_HGCM_MAX_PARMS) in vbg_ioctl_hgcm_call()
1484 client_id = call->client_id; in vbg_ioctl_hgcm_call()
1488 actual_size = sizeof(*call); in vbg_ioctl_hgcm_call()
1490 actual_size += call->parm_count * in vbg_ioctl_hgcm_call()
1493 actual_size += call->parm_count * in vbg_ioctl_hgcm_call()
1495 if (call->hdr.size_in < actual_size) { in vbg_ioctl_hgcm_call()
1497 call->hdr.size_in, actual_size); in vbg_ioctl_hgcm_call()
1500 call->hdr.size_out = actual_size; in vbg_ioctl_hgcm_call()
1505 VBG_IOCTL_HGCM_CALL_PARMS32(call); in vbg_ioctl_hgcm_call()
1507 for (i = 0; i < call->parm_count; i++) in vbg_ioctl_hgcm_call()
1512 VBG_IOCTL_HGCM_CALL_PARMS(call); in vbg_ioctl_hgcm_call()
1514 for (i = 0; i < call->parm_count; i++) in vbg_ioctl_hgcm_call()
1535 call->function, call->timeout_ms, in vbg_ioctl_hgcm_call()
1536 VBG_IOCTL_HGCM_CALL_PARMS32(call), in vbg_ioctl_hgcm_call()
1537 call->parm_count, &call->hdr.rc); in vbg_ioctl_hgcm_call()
1540 call->function, call->timeout_ms, in vbg_ioctl_hgcm_call()
1541 VBG_IOCTL_HGCM_CALL_PARMS(call), in vbg_ioctl_hgcm_call()
1542 call->parm_count, &call->hdr.rc); in vbg_ioctl_hgcm_call()
1546 call->hdr.rc = VERR_OUT_OF_RANGE; in vbg_ioctl_hgcm_call()