Lines Matching defs:error
229 * failure in case the caller wants to glean something from the error.
248 static int __sev_platform_init_locked(int *error)
276 rc = __sev_do_cmd_locked(SEV_CMD_INIT, &sev->init_cmd_buf, error);
284 rc = __sev_do_cmd_locked(SEV_CMD_DF_FLUSH, NULL, error);
293 int sev_platform_init(int *error)
298 rc = __sev_platform_init_locked(error);
305 static int __sev_platform_shutdown_locked(int *error)
319 ret = __sev_do_cmd_locked(SEV_CMD_SHUTDOWN, NULL, error);
329 static int sev_platform_shutdown(int *error)
340 static int sev_get_platform_state(int *state, int *error)
345 rc = __sev_do_cmd_locked(SEV_CMD_PLATFORM_STATUS, &data, error);
369 rc = sev_get_platform_state(&state, &argp->error);
377 rc = __sev_platform_shutdown_locked(&argp->error);
382 return __sev_do_cmd_locked(SEV_CMD_FACTORY_RESET, NULL, &argp->error);
392 ret = __sev_do_cmd_locked(SEV_CMD_PLATFORM_STATUS, &data, &argp->error);
411 rc = __sev_platform_init_locked(&argp->error);
416 return __sev_do_cmd_locked(cmd, NULL, &argp->error);
454 ret = __sev_platform_init_locked(&argp->error);
459 ret = __sev_do_cmd_locked(SEV_CMD_PEK_CSR, &data, &argp->error);
496 int error = 0, ret;
498 ret = sev_platform_status(&status, &error);
501 "SEV: failed to get status. Error: %#x\n", error);
553 int ret, error, order;
588 ret = sev_do_cmd(SEV_CMD_DOWNLOAD_FIRMWARE, data, &error);
590 dev_dbg(dev, "Failed to update SEV firmware: %#x\n", error);
637 ret = __sev_platform_init_locked(&argp->error);
642 ret = __sev_do_cmd_locked(SEV_CMD_PEK_CERT_IMPORT, &data, &argp->error);
687 ret = __sev_do_cmd_locked(SEV_CMD_GET_ID, &data, &argp->error);
742 ret = __sev_do_cmd_locked(SEV_CMD_GET_ID, data, &argp->error);
768 ret = __sev_platform_init_locked(&argp->error);
812 ret = __sev_do_cmd_locked(SEV_CMD_PDH_CERT_EXPORT, &data, &argp->error);
913 int sev_platform_status(struct sev_user_data_status *data, int *error)
915 return sev_do_cmd(SEV_CMD_PLATFORM_STATUS, data, error);
919 int sev_guest_deactivate(struct sev_data_deactivate *data, int *error)
921 return sev_do_cmd(SEV_CMD_DEACTIVATE, data, error);
925 int sev_guest_activate(struct sev_data_activate *data, int *error)
927 return sev_do_cmd(SEV_CMD_ACTIVATE, data, error);
931 int sev_guest_decommission(struct sev_data_decommission *data, int *error)
933 return sev_do_cmd(SEV_CMD_DECOMMISSION, data, error);
937 int sev_guest_df_flush(int *error)
939 return sev_do_cmd(SEV_CMD_DF_FLUSH, NULL, error);
1072 void *data, int *error)
1077 return sev_do_cmd(cmd, data, error);
1084 int error, rc;
1108 rc = sev_platform_init(&error);
1109 if (rc && (error == SEV_RET_SECURE_DATA_INVALID)) {
1118 rc = sev_platform_init(&error);
1122 dev_err(sev->dev, "SEV: failed to INIT error %#x\n", error);