On 07/11/2022 15:37, Paolo Bonzini wrote: > On 11/7/22 16:32, Andrew Cooper wrote: >>> - vmload(svm->vmcb01.pa); >>> __svm_vcpu_run(vmcb_pa, svm); >>> - vmsave(svm->vmcb01.pa); >>> - >>> vmload(__sme_page_pa(sd->save_area)); >> >> %gs is still the guests until this vmload has completed. It needs to >> move down into asm too. > > Sure, that's patch 6 in the series. See also cover letter: "this > means moving guest vmload/vmsave and host vmload to assembly". Oh, ok. I missed that it was split across two patches. Sorry for the noise. The end result looks ok. ~Andrew