This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Intel microcode update and glibc HLE


Hi,

The microcode_ctl package recently updated itself to include the
latest intel microcode update that disables HLE.  This is resulting in
unbootable Haswell systems on Fedora[1] and elsewhere.  The problem
seems to be that the microcode update is applied a bit late during
every boot.  Due to this, the kernel has stale CPU capabilities and
systemd sees HLE enabled before the microcode update is applied.
Later, HLE is disabled and the next pthread operation in systemd dies
with a SIGILL.

The ideal solution for this would probably be to apply the microcode
update as early as possible during boot, but things get complicated
with suspend-resume or hibernate, so it's not very simple.  In Fedora
we're now rebuilding glibc with elision disabled again since keeping
it enabled is useless and is currently harmful.

Siddhesh

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1146967

Attachment: pgpUHhrvckKhX.pgp
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]