-----Original Message-----
From: Dionna Amalie Glaze <dionnaglaze@google.com>
Sent: Wednesday, June 15, 2022 2:09 AM
To: qemu-devel@nongnu.org
Cc: Xu, Min M <min.m.xu@intel.com>; Lendacky, Thomas
<Thomas.Lendacky@amd.com>
Subject: New "IndustryStandard" fw_cfg?
Hi y'all, I'm Dionna. I work on Confidential VMs at Google Cloud. I've been
keeping up with the TDX and SEV-SNP developments in OVMF and Linux,
and some in Qemu.
There's a new UEFI feature in v2.9 of the specification (March 2021) that
allows for memory ranges to be classified as "unaccepted", since both TDX
and SEV-SNP require that the guest VM accept any host-made changes to
page state. We should expect newer technologies on non-x86 architectures
to require memory acceptance as well. Operating systems are not
necessarily going to support this memory type, however.
This leads to a problem: how does the UEFI know that the OS it's going to
boot will support unaccepted memory?