Lines Matching refs:params

250 	struct kvm_sev_launch_start params;
258 if (copy_from_user(&params, (void __user *)(uintptr_t)argp->data, sizeof(params)))
266 if (params.dh_uaddr) {
267 dh_blob = psp_copy_user_blob(params.dh_uaddr, params.dh_len);
274 start->dh_cert_len = params.dh_len;
278 if (params.session_uaddr) {
279 session_blob = psp_copy_user_blob(params.session_uaddr, params.session_len);
286 start->session_len = params.session_len;
289 start->handle = params.handle;
290 start->policy = params.policy;
305 params.handle = start->handle;
306 if (copy_to_user((void __user *)(uintptr_t)argp->data, &params, sizeof(params))) {
438 struct kvm_sev_launch_update_data params;
446 if (copy_from_user(&params, (void __user *)(uintptr_t)argp->data, sizeof(params)))
453 vaddr = params.uaddr;
454 size = params.len;
513 struct kvm_sev_launch_measure params;
521 if (copy_from_user(&params, measure, sizeof(params)))
529 if (!params.len)
532 p = (void __user *)(uintptr_t)params.uaddr;
534 if (params.len > SEV_FW_BLOB_MAX_SIZE) {
540 blob = kzalloc(params.len, GFP_KERNEL_ACCOUNT);
545 data->len = params.len;
555 if (!params.len)
562 if (copy_to_user(p, blob, params.len))
567 params.len = data->len;
568 if (copy_to_user(measure, &params, sizeof(params)))
600 struct kvm_sev_guest_status params;
616 params.policy = data->policy;
617 params.state = data->state;
618 params.handle = data->handle;
620 if (copy_to_user((void __user *)(uintptr_t)argp->data, &params, sizeof(params)))
869 struct kvm_sev_launch_secret params;
878 if (copy_from_user(&params, (void __user *)(uintptr_t)argp->data, sizeof(params)))
881 pages = sev_pin_memory(kvm, params.guest_uaddr, params.guest_len, &n, 1);
905 offset = params.guest_uaddr & (PAGE_SIZE - 1);
907 data->guest_len = params.guest_len;
909 blob = psp_copy_user_blob(params.trans_uaddr, params.trans_len);
916 data->trans_len = params.trans_len;
918 hdr = psp_copy_user_blob(params.hdr_uaddr, params.hdr_len);
924 data->hdr_len = params.hdr_len;