[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CY8PR11MB713415003139D301D51824E789CDA@CY8PR11MB7134.namprd11.prod.outlook.com>
Date: Tue, 10 Oct 2023 08:00:27 +0000
From: "Zhuo, Qiuxu" <qiuxu.zhuo@...el.com>
To: Borislav Petkov <bp@...en8.de>
CC: "tglx@...utronix.de" <tglx@...utronix.de>,
"arjan@...ux.intel.com" <arjan@...ux.intel.com>,
"Bae, Chang Seok" <chang.seok.bae@...el.com>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
"nik.borisov@...e.com" <nik.borisov@...e.com>,
"x86@...nel.org" <x86@...nel.org>
Subject: RE: [patch V4 00/30] x86/microcode: Cleanup and late loading
enhancements
Hi Boris,
> From: Borislav Petkov <bp@...en8.de>
> ...
> > Test Result (same as ucode-v3)
> > ------------------------------
> > Tested 'ucode-v4' on an Intel Sapphire Rapids server that both early
> > load and late load worked well. For more details, please refer to the test
> below:
>
> Thanks.
>
> I've found a couple of issues and once I'm done with my testing, I'll push
> tip:x86/microcode and you could run it then to make sure it all is still ok.
Test Result (same as ucode-v4)
------------------------------
Tested tip:x86/microcode (top commit 9975802d3f74) on an Intel Sapphire
Rapids server that both early load and late load worked well. For more
details, please refer to the test below:
Tested Machine
--------------
Intel Sapphire Rapids server with 2 sockets, each containing 48 cores,
resulting in a total of 192 threads.
Microcodes
----------
a) Microcode revisison of CPU : 0xab000130
b) Microcode revision in the initramfs : 0xab000140 // for early load
c) Microcode revision in /lib/firmware/intel-ucode/* : 0xab000160 // for late load
[ Microcode b) & c) headers both contain minirev 0x2b0000a1. ]
Dmesg log
---------
// Early load OK.
[ 0.000000] microcode: updated early: 0xab000130 -> 0xab000140, date = 2022-11-04
...
[ 20.261926] microcode: Microcode Update Driver: v2.2.
...
// Late load OK.
[ 27.400858] microcode: Updated to revision 0xab000160, date = 2022-11-16
[ 27.409978] microcode: load: updated on 96 primary CPUs with 96 siblings
[ 27.409997] microcode: revision: 0xab000140 -> 0xab000160
cpuinfo
-------
cat /proc/cpuinfo | grep -m1 microcode
microcode : 0xab000160
Thanks!
-Qiuxu
Powered by blists - more mailing lists