Lines Matching refs:ret

80 	int ret, error = 0;
95 ret = sev_guest_df_flush(&error);
99 if (ret)
100 pr_err("SEV: DF_FLUSH failed, ret=%d, error=%#x\n", ret, error);
102 return ret;
156 int ret;
163 ret = sev_misc_cg_try_charge(sev);
164 if (ret) {
167 return ret;
180 ret = -EBUSY;
194 return ret;
261 int ret;
291 ret = sev_asid_new(sev);
292 if (ret)
296 ret = sev_platform_init(&init_args);
297 if (ret)
316 return ret;
364 int ret;
369 ret = sev_guest_activate(&activate, error);
371 return ret;
377 int ret;
383 ret = sev_issue_cmd_external_user(f.file, id, data, error);
386 return ret;
403 int ret;
427 ret = PTR_ERR(session_blob);
439 ret = __sev_issue_cmd(argp->sev_fd, SEV_CMD_LAUNCH_START, &start, error);
440 if (ret)
444 ret = sev_bind_asid(kvm, start.handle, error);
445 if (ret) {
454 ret = -EFAULT;
465 return ret;
478 int ret;
514 ret = -ENOMEM;
528 return ERR_PTR(ret);
586 int ret;
628 ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_UPDATE_DATA, &data, &argp->error);
629 if (ret)
644 return ret;
747 int ret;
755 ret = sev_es_sync_vmsa(svm);
756 if (ret)
757 return ret;
770 ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_UPDATE_VMSA, &vmsa, error);
771 if (ret)
772 return ret;
789 int ret;
795 ret = mutex_lock_killable(&vcpu->mutex);
796 if (ret)
797 return ret;
799 ret = __sev_launch_update_vmsa(kvm, vcpu, &argp->error);
802 if (ret)
803 return ret;
817 int ret;
846 ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_MEASURE, &data, &argp->error);
854 if (ret)
859 ret = -EFAULT;
865 ret = -EFAULT;
868 return ret;
888 int ret;
896 ret = sev_issue_cmd(kvm, SEV_CMD_GUEST_STATUS, &data, &argp->error);
897 if (ret)
898 return ret;
905 ret = -EFAULT;
907 return ret;
950 int ret, offset;
963 ret = __sev_dbg_decrypt(kvm, paddr, dst_paddr, size, err);
964 if (ret)
970 ret = -EFAULT;
977 return ret;
988 int ret, len = size;
1015 ret = -ENOMEM;
1019 ret = __sev_dbg_decrypt(kvm, dst_paddr,
1021 if (ret)
1036 ret = -EFAULT;
1046 ret = __sev_issue_dbg_cmd(kvm, paddr, dst_paddr, len, error, true);
1053 return ret;
1064 int ret;
1113 ret = __sev_dbg_decrypt_user(kvm,
1119 ret = __sev_dbg_encrypt_user(kvm,
1129 if (ret)
1137 return ret;
1148 int ret, offset;
1171 ret = -EINVAL;
1183 ret = PTR_ERR(blob);
1192 ret = PTR_ERR(hdr);
1199 ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_UPDATE_SECRET, &data, &argp->error);
1212 return ret;
1223 int ret;
1252 ret = sev_issue_cmd(kvm, SEV_CMD_ATTESTATION_REPORT, &data, &argp->error);
1259 if (ret)
1264 ret = -EFAULT;
1270 ret = -EFAULT;
1273 return ret;
1283 int ret;
1287 ret = sev_issue_cmd(kvm, SEV_CMD_SEND_START, &data, &argp->error);
1292 ret = -EFAULT;
1294 return ret;
1304 int ret;
1332 ret = PTR_ERR(pdh_cert);
1339 ret = PTR_ERR(plat_certs);
1346 ret = PTR_ERR(amd_certs);
1362 ret = sev_issue_cmd(kvm, SEV_CMD_SEND_START, &data, &argp->error);
1364 if (!ret && copy_to_user(u64_to_user_ptr(params.session_uaddr),
1366 ret = -EFAULT;
1374 ret = -EFAULT;
1384 return ret;
1394 int ret;
1398 ret = sev_issue_cmd(kvm, SEV_CMD_SEND_UPDATE_DATA, &data, &argp->error);
1405 ret = -EFAULT;
1407 return ret;
1418 int ret, offset;
1447 ret = -ENOMEM;
1468 ret = sev_issue_cmd(kvm, SEV_CMD_SEND_UPDATE_DATA, &data, &argp->error);
1470 if (ret)
1476 ret = -EFAULT;
1483 ret = -EFAULT;
1492 return ret;
1527 int ret;
1549 ret = PTR_ERR(session_data);
1562 ret = __sev_issue_cmd(argp->sev_fd, SEV_CMD_RECEIVE_START, &start,
1564 if (ret)
1568 ret = sev_bind_asid(kvm, start.handle, error);
1569 if (ret) {
1577 ret = -EFAULT;
1590 return ret;
1601 int ret, offset;
1626 ret = PTR_ERR(trans);
1640 ret = PTR_ERR(guest_page);
1657 ret = sev_issue_cmd(kvm, SEV_CMD_RECEIVE_UPDATE_DATA, &data,
1667 return ret;
1914 int ret;
1920 ret = -EBADF;
1925 ret = sev_lock_two_vms(kvm, source_kvm);
1926 if (ret)
1931 ret = -EINVAL;
1940 ret = sev_misc_cg_try_charge(dst_sev);
1941 if (ret)
1946 ret = sev_lock_vcpus_for_migration(kvm, SEV_MIGRATION_SOURCE);
1947 if (ret)
1949 ret = sev_lock_vcpus_for_migration(source_kvm, SEV_MIGRATION_TARGET);
1950 if (ret)
1953 ret = sev_check_source_vcpus(kvm, source_kvm);
1954 if (ret)
1960 ret = 0;
1976 return ret;
2099 int ret = 0;
2118 ret = PTR_ERR(region->pages);
2139 return ret;
2143 return ret;
2174 int ret;
2183 ret = -ENOTTY;
2189 ret = -EINVAL;
2207 return ret;
2215 int ret;
2221 ret = -EBADF;
2226 ret = sev_lock_two_vms(kvm, source_kvm);
2227 if (ret)
2238 ret = -EINVAL;
2261 ret = 0;
2273 return ret;
2924 int ret = 1;
2948 ret = svm_invoke_exit_handler(vcpu, SVM_EXIT_CPUID);
2949 if (!ret) {
2977 ret = kvm_emulate_ap_reset_hold(&svm->vcpu);
3022 control->ghcb_gpa, ret);
3024 return ret;
3032 int ret;
3060 ret = sev_es_validate_vmgexit(svm);
3061 if (ret)
3062 return ret;
3070 ret = setup_vmgexit_scratch(svm, true, control->exit_info_2);
3071 if (ret)
3074 ret = kvm_sev_es_mmio_read(vcpu,
3080 ret = setup_vmgexit_scratch(svm, false, control->exit_info_2);
3081 if (ret)
3084 ret = kvm_sev_es_mmio_write(vcpu,
3093 ret = 1;
3097 ret = kvm_emulate_ap_reset_hold(vcpu);
3118 ret = 1;
3124 ret = 1;
3138 ret = -EINVAL;
3141 ret = svm_invoke_exit_handler(vcpu, exit_code);
3144 return ret;