microcode-ctl: stop installing the init script
authorMike Frysinger <vapier@gentoo.org>
Tue, 11 Aug 2015 06:28:16 +0000 (02:28 -0400)
committerMike Frysinger <vapier@gentoo.org>
Tue, 11 Aug 2015 06:34:22 +0000 (02:34 -0400)
commit719cc5ef240b766953ddbe1e7a6593f8091eed12
tree0ecfb4d6d4e068f5b06adbef1475659d84f2501a
parent233842f07c64898928e9ebb9df7ea4e66bfc9144
microcode-ctl: stop installing the init script

Updating microcode on the fly is dangerous as it can modify the set of
valid instructions.  An active example of this is Intel's TSX insns --
the latest microcode push disables the insn on newer CPUs and causes
SIGILL when you try to use it.  But if you test for the insn before the
microcode is updated, it will execute fine.  For daemons that launched
before the update, they'll find the flag works, and then crash later on
when the insn no longer exists.

Thus the only safe way to update microcode is at boot time via a builtin
initramfs.  Details on this operation can be found in #528712#41.
sys-apps/microcode-ctl/microcode-ctl-1.28-r1.ebuild [new file with mode: 0644]