Lines Matching refs:argp

174 static int sev_guest_init(struct kvm *kvm, struct kvm_sev_cmd *argp)
190 ret = sev_platform_init(&argp->error);
246 static int sev_launch_start(struct kvm *kvm, struct kvm_sev_cmd *argp)
252 int *error = &argp->error;
258 if (copy_from_user(&params, (void __user *)(uintptr_t)argp->data, sizeof(params)))
293 ret = __sev_issue_cmd(argp->sev_fd, SEV_CMD_LAUNCH_START, start, error);
306 if (copy_to_user((void __user *)(uintptr_t)argp->data, &params, sizeof(params))) {
313 sev->fd = argp->sev_fd;
434 static int sev_launch_update_data(struct kvm *kvm, struct kvm_sev_cmd *argp)
446 if (copy_from_user(&params, (void __user *)(uintptr_t)argp->data, sizeof(params)))
487 ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_UPDATE_DATA, data, &argp->error);
508 static int sev_launch_measure(struct kvm *kvm, struct kvm_sev_cmd *argp)
510 void __user *measure = (void __user *)(uintptr_t)argp->data;
550 ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_MEASURE, data, &argp->error);
577 static int sev_launch_finish(struct kvm *kvm, struct kvm_sev_cmd *argp)
591 ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_FINISH, data, &argp->error);
597 static int sev_guest_status(struct kvm *kvm, struct kvm_sev_cmd *argp)
612 ret = sev_issue_cmd(kvm, SEV_CMD_GUEST_STATUS, data, &argp->error);
620 if (copy_to_user((void __user *)(uintptr_t)argp->data, &params, sizeof(params)))
781 static int sev_dbg_crypt(struct kvm *kvm, struct kvm_sev_cmd *argp, bool dec)
794 if (copy_from_user(&debug, (void __user *)(uintptr_t)argp->data, sizeof(debug)))
842 len, &argp->error);
849 len, &argp->error);
865 static int sev_launch_secret(struct kvm *kvm, struct kvm_sev_cmd *argp)
878 if (copy_from_user(&params, (void __user *)(uintptr_t)argp->data, sizeof(params)))
927 ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_UPDATE_SECRET, data, &argp->error);
945 int svm_mem_enc_op(struct kvm *kvm, void __user *argp)
953 if (!argp)
956 if (copy_from_user(&sev_cmd, argp, sizeof(struct kvm_sev_cmd)))
994 if (copy_to_user(argp, &sev_cmd, sizeof(struct kvm_sev_cmd)))