STRUCT SEV_DATA_RECEIVE_FINISH(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct sev_data_receive_finish β€” the Kernel API Manual moment πŸ¦‹

okay so bestie, welcome to the struct sev_data_receive_finish(9) page πŸ’… this is straight out of the Kernel API Manual and it's literally the parameter struct for the RECEIVE_FINISH command. tiny struct, big "we're done here" energy ✨


🌸 NAME 🌸

struct sev_data_receive_finish β€” the parameters for the RECEIVE_FINISH command, periodt πŸŽ€


✨ SYNOPSIS ✨

like, the whole entire shape of it, no cap:

struct sev_data_receive_finish {
    u32 handle;
 };

that's it. that's the struct. one member. main character energy honestly πŸ‘‘


🫢 MEMBERS 🫢

  • handle β€” the handle of the VM you're finishing up with 🏁 like, the one you want RECEIVE_FINISH to act on.

πŸ‘€ SEE ALSO πŸ‘€

okay this part is a lot, but every single one of these is iconic in its own way so we're listing them all, no skipping, iykyk πŸ’–

kernel file ./include/linux/psp-sev.h, plus:

  • 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_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)

and that's the whole vibe check, bestie 🌈 this little page lives in ./include/linux and it's dated October 2026 β€” so go forth, pass that handle, and finish your receive like the icon you are πŸ’œβœ¨πŸŽ€

πŸ“¦ where this page comes from