<div dir="ltr"><span style="font-size:12.8px">Hi,</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">As I understand it, there used to be a problem with restoring the FPU segments in case of a 64-bit hosts with a 32-bit guest. This issue has been fixed by using the macros "SAVE_32_OR_64_FPU" and "RESTORE_32_OR_64_FPU" in "src/VBox/VMM/VMMR0/CPUMR0A.as</span><span style="font-size:12.8px">m" (when Virtualbox was using fxsave and fxrstor to save and restore the FPU context).</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">But along with the recent support of xsave / xrstor, the bug was reintroduced: if the CPU supports xsave/xrstor, Virtualbox uses these instructions and the guest's FPU segments are not restored properly.</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Please find attached a possible patch to fix this issue (MIT licence).</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Regards,</span><br></div>