STRUCT SEV_DATA_ATTESTATION_REPORT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay bestie, welcome to the Kernel API Manual page for struct sev_data_attestation_report(9) β€” this is the SEV_ATTESTATION_REPORT command parameters struct, and it's lowkey just the little data bundle that carries those params. periodt. πŸ’…


✨ SYNOPSIS ✨

here's the whole struct, untouched, no cap:

       struct sev_data_attestation_report {
           u32 handle;
           u32 reserved;
           u64 address;
           u8 mnonce[16];
           u32 len;
        };

🧚 Members 🧚

  • handle β€” handle of the VM. main character ID energy 🫢
  • address β€” physical address where the report will be copied.
  • mnonce β€” a random nonce that will be included in the report.
  • len β€” length of the physical buffer.
also yes, u32 reserved; is right there in the struct β€” the source Members list doesn't give it its own separate blurb, so no invented lore here πŸ™ˆπŸ’€

πŸ‘€ SEE ALSO πŸ‘€

Kernel file: ./include/linux/psp-sev.h

and the whole reference squad, all here, 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_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_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)

signing off from <pink>./include/linux</pink>, dated October 2026, with footer title energy literally struct sev_d...ation_report(9) β€” slay and goodbye bestie πŸ’–πŸ¦‹

πŸ“¦ where this page comes from