Hi, It looks like there is an expectation that the bootloader will start from the 64bit entry point in header_64.S. With the current patch series, it will not boot up if the bootloader jumps to the startup_32 entry, which might break some default distro images. What are supported bootloaders and configurations? I am using grub ( 2.02-2ubuntu8.15) and it fails to boot because of this reason. I am not a grub expert, so I would appreciate any pointers on this. Also, it would be nice to put some error code in the GHCB MSR if the guest dies for some reason in real mode. Currently, it just dies with no information provided. PS: sorry for sending twice due to the wrong email body type. Regards -Erdem On Wed, Jul 15, 2020 at 3:10 AM Joerg Roedel <jroedel@xxxxxxx> wrote: > > On Wed, Jul 15, 2020 at 11:55:56AM +0200, Peter Zijlstra wrote: > > And recursive #VC was instant death, right? Because there's no way to > > avoid IST stack corruption in that case. > > Right, a #VC exception while still on the IST stack must instantly kill > the VM. That needs an additional check which is not implemented yet, as > it only becomes necessary with SNP. > > Regards, > > Joerg > >