Attached new debdiff and diffstat files (v2) with the following fixes: * target jessie
Full diffstat: changelog | 13 debian/changelog | 58 microcode-20161104.dat |61630 ------------------------------------------------ microcode-20170511.dat |61886 +++++++++++++++++++++++++++++++++++++++++++++++++ releasenote | 41 5 files changed, 61998 insertions(+), 61630 deletions(-) Abridged diffstat: changelog | 13 ++++++++++++ debian/changelog | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ releasenote | 41 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 112 insertions(+) Thank you! -- Henrique Holschuh
diff -Nru intel-microcode-3.20161104.1~deb8u1/changelog intel-microcode-3.20170511.1~deb8u1/changelog --- intel-microcode-3.20161104.1~deb8u1/changelog 2016-12-16 08:53:58.000000000 -0200 +++ intel-microcode-3.20170511.1~deb8u1/changelog 2017-05-29 19:28:58.000000000 -0300 @@ -1,3 +1,16 @@ +2017-05-11: + * Updated Microcodes: + sig 0x000306c3, pf_mask 0x32, 2017-01-27, rev 0x0022, size 22528 + sig 0x000306d4, pf_mask 0xc0, 2017-01-27, rev 0x0025, size 17408 + sig 0x000306f2, pf_mask 0x6f, 2017-01-30, rev 0x003a, size 32768 + sig 0x000306f4, pf_mask 0x80, 2017-01-30, rev 0x000f, size 16384 + sig 0x00040651, pf_mask 0x72, 2017-01-27, rev 0x0020, size 20480 + sig 0x00040661, pf_mask 0x32, 2017-01-27, rev 0x0017, size 24576 + sig 0x00040671, pf_mask 0x22, 2017-01-27, rev 0x0017, size 11264 + sig 0x000406e3, pf_mask 0xc0, 2017-04-09, rev 0x00ba, size 98304 + sig 0x000406f1, pf_mask 0xef, 2017-03-01, rev 0xb000021, size 26624 + sig 0x000506e3, pf_mask 0x36, 2017-04-09, rev 0x00ba, size 98304 + 2016-11-04: * New Microcodes: sig 0x00050663, pf_mask 0x10, 2016-10-12, rev 0x700000d, size 20480 diff -Nru intel-microcode-3.20161104.1~deb8u1/debian/changelog intel-microcode-3.20170511.1~deb8u1/debian/changelog --- intel-microcode-3.20161104.1~deb8u1/debian/changelog 2016-12-16 09:42:12.000000000 -0200 +++ intel-microcode-3.20170511.1~deb8u1/debian/changelog 2017-06-20 14:13:40.000000000 -0300 @@ -1,3 +1,61 @@ +intel-microcode (3.20170511.1~deb8u1) jessie; urgency=high + + * This is the same package as 3.20170511.1 from unstable/testing and + 3.20170511.1~bpo8+1, from jessie-backports. It has been present in + unstable since 2017-05-15, testing since 2017-05-26, and jessie-backports + since 2017-05-29. + * Urgency updated to high: + + Confirmed fix: nightmare-level Skylake erratum SKL150 + + Confirmed: gcc may generate the code patterns that trigger SKL150 + (unpredictable behavior). The OCaml community was hit by this erratum + and has been investigating the issue since 2017-01. It affected the + OCaml compiler, and OCaml programs when gcc was used as the backend. + https://caml.inria.fr/mantis/view.php?id=7452 + + -- Henrique de Moraes Holschuh <h...@debian.org> Tue, 20 Jun 2017 14:13:38 -0300 + +intel-microcode (3.20170511.1) unstable; urgency=medium + + * New upstream microcode datafile 20170511 + + Updated Microcodes: + sig 0x000306c3, pf_mask 0x32, 2017-01-27, rev 0x0022, size 22528 + sig 0x000306d4, pf_mask 0xc0, 2017-01-27, rev 0x0025, size 17408 + sig 0x000306f2, pf_mask 0x6f, 2017-01-30, rev 0x003a, size 32768 + sig 0x000306f4, pf_mask 0x80, 2017-01-30, rev 0x000f, size 16384 + sig 0x00040651, pf_mask 0x72, 2017-01-27, rev 0x0020, size 20480 + sig 0x00040661, pf_mask 0x32, 2017-01-27, rev 0x0017, size 24576 + sig 0x00040671, pf_mask 0x22, 2017-01-27, rev 0x0017, size 11264 + sig 0x000406e3, pf_mask 0xc0, 2017-04-09, rev 0x00ba, size 98304 + sig 0x000406f1, pf_mask 0xef, 2017-03-01, rev 0xb000021, size 26624 + sig 0x000506e3, pf_mask 0x36, 2017-04-09, rev 0x00ba, size 98304 + + This release fixes undisclosed errata on the desktop, mobile and + server processor models from the Haswell, Broadwell, and Skylake + families, including even the high-end multi-socket server Xeons + + Likely fix the TSC-Deadline LAPIC errata (BDF89, SKL142 and + similar) on several processor families + + Fix erratum BDF90 on Xeon E7v4, E5v4(?) (closes: #862606) + + Likely fix serious or critical Skylake errata: SKL138/144, + SKL137/145, SLK149 + * Likely fix nightmare-level Skylake erratum SKL150. Fortunately, + either this erratum is very-low-hitting, or gcc/clang/icc/msvc + won't usually issue the affected opcode pattern and it ends up + being rare. + SKL150 - Short loops using both the AH/BH/CH/DH registers and + the corresponding wide register *may* result in unpredictable + system behavior. Requires both logical processors of the same + core (i.e. sibling hyperthreads) to be active to trigger, as + well as a "complex set of micro-architectural conditions" + * source: remove unneeded intel-ucode/ directory + Since release 20170511, upstream ships the microcodes both in .dat + format, and as Linux-style split /lib/firmware/intel-ucode files. + It is simpler to just use the .dat format file for now, so remove + the intel-ucode/ directory. Note: before removal, it was verified + that there were no discrepancies between the two microcode sets + (.dat and intel-ucode/) + * source: remove superseded upstream data file: 20161104 + + -- Henrique de Moraes Holschuh <h...@debian.org> Mon, 15 May 2017 15:12:25 -0300 + intel-microcode (3.20161104.1~deb8u1) stable; urgency=medium * This is the same package as 3.20161104.1 from unstable/testing and diff -Nru intel-microcode-3.20161104.1~deb8u1/releasenote intel-microcode-3.20170511.1~deb8u1/releasenote --- intel-microcode-3.20161104.1~deb8u1/releasenote 1969-12-31 21:00:00.000000000 -0300 +++ intel-microcode-3.20170511.1~deb8u1/releasenote 2017-05-29 19:28:58.000000000 -0300 @@ -0,0 +1,41 @@ +Intel Processor Microcode Package for Linux +20170511 Release + +-- Updates -- +BDX-ML B0/M0/R0 (06-4f-01:ef) b00001f->b000021 +Skylake D0 (06-4e-03:c0) 9e->ba +Broadwell ULT/ULX E/F-step (06-3d-04:c0) 24->25 +ULT Cx/Dx (06-45-01:72) 1f->20 +Crystalwell Cx (06-46-01:32) 16->17 +Broadwell Halo E/G-step (06-47-01:22) 16->17 +HSX EX E0 (06-3f-04:80) d->f +Skylake R0 (06-5e-03:36) 9e->ba +Haswell Cx/Dx (06-3c-03:32) 20->22 +HSX C0 (06-3f-02:6f) 39->3a + +-- Microcode update instructions -- +This package contains Intel microcode files in two formats: +* microcode.dat +* intel-ucode directory + +microcode.dat is in a traditional text format. It is still used in some +Linux distributions. It can be updated to the system through the old microcode +update interface which is avaialble in the kernel with +CONFIG_MICROCODE_OLD_INTERFACE=y. + +To update the microcode.dat to the system, one need: +1. Ensure the existence of /dev/cpu/microcode +2. Write microcode.dat to the file, e.g. + dd if=microcode.dat of=/dev/cpu/microcode bs=1M + +intel-ucode dirctory contains binary microcode files named in +family-model-stepping pattern. The file is supported in most modern Linux +distributions. It's generally located in the /lib/firmware directory, +and can be updated throught the microcode reload interface. + +To update the intel-ucode package to the system, one need: +1. Ensure the existence of /sys/devices/system/cpu/microcode/reload +2. Copy intel-ucode directory to /lib/firmware, overwrite the files in +/lib/firmware/intel-ucode/ +3. Write the reload interface to 1 to reload the microcode files, e.g. + echo 1 > /sys/devices/system/cpu/microcode/reload