STRUCT SEV_DATA_LAUNCH_FINISH(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct sev_data_launch_finish β€” LAUNCH_FINISH command parameters πŸŽ€

okay so bestie, welcome to the struct sev_data_launch_finish(9) page in the Kernel API Manual β€” yes that's the manual name, no I'm not saying the whole truncated header thing again, we're keeping it cute and moving on πŸ’…

This one is lowkey a lil struct. It's the parameter block for the LAUNCH_FINISH command, and honestly? It's giving minimal icon energy. One member. One. And she still ate. ✨


🌸 SYNOPSIS 🌸

struct sev_data_launch_finish {
    u32 handle;
 };

Look at her. Perfect. No notes. 🫢


πŸ¦‹ Members πŸ¦‹

  • handle β€” the handle of the VM to process. that's it, that's the whole field, and she's carrying the entire struct on her shoulders fr fr πŸ’€

πŸ‘‘ SEE ALSO πŸ‘‘

okay this is the part where the page just starts name-dropping the whole entire family and honestly the way it does not stop. grab a snack πŸ“. These all live in the kernel file ./include/linux/psp-sev.h, and here's every single one of them, no cap, no skips:

  • 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_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_activate(9)
  • sev_guest_df_flush(9)
  • sev_guest_decommission(9)
  • sev_do_cmd(9)

like woah. that's the whole friend group and they're all pulling up to the same header file. main character energy for the entire psp-sev.h lineup honestly πŸ’œ


bestie reminder: if you're looking for a different sev struct, it's 100% in that list above. this page is only about the LAUNCH_FINISH params, and she is a one-field queen. don't go looking for extra members that aren't there β€” there are none, and that's on periodt. πŸ’…

and that's the page!! brought to you by the fine folks at ./include/linux, dated October 2026, same as the struct sev_data_launch_finish(9) header up top β€” mwah, go read the other fifty-six now, iykyk 🌈✨

πŸ“¦ where this page comes from