Hi dino99,
Microcode rev 0xc2 looks to be the correct revision for your processor:
$ iucode-tool -L microcode-20180312.dat | grep 506e3
01/147: sig 0x000506e3, pf mask 0x36, 2017-11-16, rev 0x00c2, size 99328
(You can perform a similar check on the specific microcode for your
processor on the file in the installed package:
$ iucode-tool -L /lib/firmware/intel-ucode/06-5e-03
microcode bundle 1: /lib/firmware/intel-ucode/06-5e-03
001/001: sig 0x000506e3, pf_mask 0x36, 2017-11-16, rev 0x00c2, size 99328
)
And in the detailed description from
https://downloadcenter.intel.com/download/27591/Linux-Processor-
Microcode-Data-File:
SKL R0 6-5e-3:36 ba->c2
Processor model 0x5e is defined as
#define INTEL_FAM6_SKYLAKE_DESKTOP 0x5E
in the kernel, and looking at the upstream kernel, microcode version
0xc2 for INTEL_FAM6_SKYLAKE_DESKTOP is still blacklisted as being
unfixed for spectre:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/x86/kernel/cpu/intel.c#n126
So unfortunately, this all looks correct for your processor.
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1755624
Title:
With intel-microcode 3.20180312, kernel reports as broken spectre v2
microcode
Status in linux package in Ubuntu:
Triaged
Status in linux source package in Bionic:
Triaged
Bug description:
With an intel-microcode package based off of
https://downloadcenter.intel.com/download/27591/Linux-Processor-
Microcode-Data-File, when booting, the kernel 4.15.0-10.11-generic
reports the following in dmesg:
[ 0.000000] microcode: microcode updated early to revision 0x84, date =
2018-01-21
[ 0.000000] Intel Spectre v2 broken microcode detected; disabling
Speculation Control
And indeed, none of ibrs, ibpb, or stibp show up in /proc/cpuinfo.
Other testers of the updated microcode report seeing the same thing.
The processor this is being tested on is:
cpu family : 6
model : 142
model name : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
stepping : 9
microcode : 0x84
The test for the microcode is in https://git.launchpad.net/~ubuntu-
kernel/ubuntu/+source/linux/+git/bionic/tree/arch/x86/kernel/cpu/intel.c#n178
; specifically, it looks like bad_spectre_microcode(c) is returning
true.
It seems
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d37fc6d360a404b208547ba112e7dabb6533c7fc
has not been pulled in yet (though it's staged as
3e442a86b70eea274d01569244584d91e2f287e7 in bionic/master-next and is
in 4.15.0-12.13 in bionic-proposed), which addresses things for Kaby
Lake processors, but other processers may need to be verified for
correctness.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1755624/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp