[ipxe-devel] [PATCH 0/2] mask lack of KVM's FXSAVE/FXRSTOR emulation in the QEMU build

Laszlo Ersek lersek at redhat.com
Wed Oct 26 22:13:49 UTC 2016


iPXE commit 71560d185475 added FXSAVE and FXRSTOR instructions. On KVM
hosts without "unrestricted_guest" support, these expose a gap in KVM's
big real mode emulation, leading to guest crashes.

Radim has just posted the KVM patches. I think it might make sense to
suppress the regression of user experience within iPXE, until the KVM
feature reaches end-users. (Especially because the workaround for the
Tivoli VMM bug, which needed the FXSAVE and FXRSTOR instructions, is not
useful on KVM.)

Cc: Bandan Das <bsd at redhat.com>
Cc: Gerd Hoffmann <kraxel at redhat.com>
Cc: Greg <rollenwiese at yahoo.com>
Cc: Michael Brown <mcb30 at ipxe.org>
Cc: Michael Prokop <launchpad at michael-prokop.at>
Cc: Paolo Bonzini <pbonzini at redhat.com>
Cc: Peter Pickford <arch at netremedies.ca>
Cc: Radim Krčmář <rkrcmar at redhat.com>

Thanks
Laszlo

Laszlo Ersek (2):
  [librm] Conditionalize the workaround for the Tivoli VMM's SSE
    garbling
  [build] Disable TIVOLI_VMM_WORKAROUND in the qemu configuration

 src/config/general.h             |  3 +++
 src/config/qemu/general.h        |  5 +++++
 src/arch/x86/transitions/librm.S | 15 ++++++++++++++-
 3 files changed, 22 insertions(+), 1 deletion(-)

-- 
2.9.2




More information about the ipxe-devel mailing list