sev_guest_activate(9)
πΈ NAME πΈ
okay so bestie, welcome to the sev_guest_activate(9) page in the Kernel API Manual. this one is here to perform the SEV ACTIVATE command β that's the whole NAME vibe: sev_guest_activate β perform SEV ACTIVATE command. π
β¨ SYNOPSIS β¨
here's the exact signature, no cap:
int sev_guest_activate (struct sev_data_activate *data , int *error );
π ARGUMENTS π
dataβ the page says-- undescribed --for this one, so that's literally all we get. πerrorβ also-- undescribed --. mysterious, iconic, same energy. π
π₯ RETURN π₯
so here's the return-value tea, bestie:
0β if the sev successfully processed the command. β¨-ENODEVβ if the sev device is not available.-ENOTSUPPβ if the sev does not support SEV.-ETIMEDOUTβ if the sev command timed out.-EIOβ if the sev returned a non-zero return code.
π¦ SEE ALSO π¦
this section is a whole friend group and we are not leaving anyone out. the kernel file is ./include/linux/psp-sev.h, and the guest list is:
struct sev_data_init(9), struct sev_data_init_ex(9), struct sev_data_pek_csr(9), struct sev_data_download_firmware(9), struct sev_data_get_id(9), struct sev_data_pdh_cert_export(9), struct sev_data_decommission(9), struct sev_data_activate(9), struct sev_data_deactivate(9), struct sev_data_guest_status(9), struct sev_data_launch_start(9), struct sev_data_launch_update_data(9), struct sev_data_launch_update_vmsa(9), struct sev_data_launch_measure(9), struct sev_data_launch_secret(9), struct sev_data_launch_finish(9), struct sev_data_send_start(9), struct sev_data_send_finish(9), struct sev_data_send_cancel(9), struct sev_data_receive_start(9), struct sev_data_receive_update_data(9), struct sev_data_receive_update_vmsa(9), struct sev_data_receive_finish(9), struct sev_data_dbg(9), struct sev_data_attestation_report(9), struct sev_data_snp_download_firmware(9), struct sev_data_snp_activate(9), struct sev_data_snp_addr(9), struct sev_data_snp_launch_start(9), struct sev_data_snp_launch_update(9), struct sev_data_snp_launch_finish(9), struct sev_data_snp_guest_status(9), struct sev_data_snp_page_reclaim(9), struct sev_data_snp_page_unsmash(9), struct sev_data_snp_dbg(9), struct sev_data_snp_guest_request(9), struct sev_data_snp_init_ex(9), struct sev_data_range(9), struct sev_data_range_list(9), struct sev_data_snp_shutdown_ex(9), struct sev_platform_init_args(9), struct sev_data_snp_commit(9), struct sev_data_snp_feature_info(9), struct sev_data_snp_verify_mitigation(9), struct sev_data_snp_verify_mitigation_dst(9), struct sev_snp_tcb_version_genoa_milan(9), struct sev_snp_tcb_version_turin(9), sev_module_init(9), sev_platform_init(9), sev_platform_status(9), sev_issue_cmd_external_user(9), sev_guest_deactivate(9), sev_guest_df_flush(9), sev_guest_decommission(9), sev_do_cmd(9).
that's the whole page, bestie π source/version: ./include/linux Β· date: October 2026 Β· title: sev_guest_activate(9) β bye π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms