On 11/7/22 16:23, Peter Zijlstra wrote:
+3: vmrun %_ASM_AX
+4:
+ cli
+ /* Pop @svm to RAX while it's the only available register. */
pop %_ASM_AX
/* Save all guest registers. */
So Andrew noted that once the vmload has executed any exception taken
(say at 3) will crash and burn because %gs is scribbled.
Might be good to make a record of this in the code so it can be cleaned
up some day.
Yeah, it won't happen because clgi/stgi blocks setting kvm_rebooting so
I thought of killing the three exception fixups after the first. In the
end I kept them for simplicity and to keep the normal/SEV-ES versions as
similar as possible.
Paolo