On Thu, Jun 08, 2023 at 01:51:35PM +0000, Michael Kelley (LINUX) wrote: > From: Tianyu Lan <ltykernel@xxxxxxxxx> Sent: Thursday, June 1, 2023 8:16 AM > > > > Hyper-V enlightened guest doesn't have boot loader support. > > Boot Linux kernel directly from hypervisor with data(kernel > > Add a space between "data" and "(kernel" > > > image, initrd and parameter page) and memory for boot up that > > is initialized via AMD SEV PSP proctol LAUNCH_UPDATE_DATA > > s/proctol/protocol/ > > > (Please refernce https://www.amd.com/system/files/TechDocs/55766_SEV-KM_API_Specification.pdf 1.3.1 Launch). > > s/refernce/reference/ > > And the link above didn't work for me -- the "55766_SEV-KM_API_Specification.pdf" > part was separated from the rest of the URL, though it's possible the mangling > was done by Microsoft's email system. Please double check that the URL is > correctly formatted with no spurious spaces. > > Even better, maybe write this as: > > Please reference Section 1.3.1 "Launch" of [1]. > > Then put the full link as [1] at the bottom of the commit message. > Tianyu: that document is SEV specific, and does not have the parts that SEV-SNP uses. For SNP this is the firmware ABI: https://www.amd.com/system/files/TechDocs/56860.pdf and the API I think you mean is SNP_LAUNCH_UPDATE. It would also help to mention that the data at EN_SEV_SNP_PROCESSOR_INFO_ADDR is loaded as PAGE_TYPE_UNMEASURED. Thanks, Jeremi