This Update didnt help me.
I think there is to reasons:
1) Intel didnt fix TSX-NI in there products.
2) All modern Linux kernels use kernel otion - microcode early update that overwriting CPU microcode
dmesg | grep micro
[ 0.000000] microcode: CPU0 microcode updated early to revision 0x1c, date = 2014-07-03
[ 0.050329] microcode: CPU1 microcode updated early to revision 0x1c, date = 2014-07-03
[ 0.065092] microcode: CPU2 microcode updated early to revision 0x1c, date = 2014-07-03
[ 0.079801] microcode: CPU3 microcode updated early to revision 0x1c, date = 2014-07-03
[ 0.364249] microcode: CPU0 sig=0x306c3, pf=0x2, revision=0x1c
[ 0.364255] microcode: CPU1 sig=0x306c3, pf=0x2, revision=0x1c
[ 0.364263] microcode: CPU2 sig=0x306c3, pf=0x2, revision=0x1c
[ 0.364269] microcode: CPU3 sig=0x306c3, pf=0x2, revision=0x1c
[ 0.364277] microcode: CPU4 sig=0x306c3, pf=0x2, revision=0x1c
[ 0.364284] microcode: CPU5 sig=0x306c3, pf=0x2, revision=0x1c
[ 0.364291] microcode: CPU6 sig=0x306c3, pf=0x2, revision=0x1c
[ 0.364298] microcode: CPU7 sig=0x306c3, pf=0x2, revision=0x1c
Can Intel update microcode.dat file with fixed TSX-NI. To Linux kernel-firmware workin right?
Link to Intel's microcode file ner below: