[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230925153004.54984-1-qiuxu.zhuo@intel.com>
Date: Mon, 25 Sep 2023 23:30:04 +0800
From: Qiuxu Zhuo <qiuxu.zhuo@...el.com>
To: tglx@...utronix.de
Cc: arjan@...ux.intel.com, bp@...en8.de, chang.seok.bae@...el.com,
linux-kernel@...r.kernel.org, nik.borisov@...e.com, x86@...nel.org,
qiuxu.zhuo@...el.com
Subject: Re: Subject: [patch V3 08/30] x86/microcode/intel: Save the microcode only after a successful late-load
> ...
> From: Thomas Gleixner <tglx@...utronix.de>
>
> There are situations where the late microcode is loaded into memory, but is
> not applied:
>
> 1) The rendevouz fails
s/rendevouz/rendezvous/
> 2) The microcode is rejected by the CPUs
>
> If any of this happens then the pointer which was updated at firmware load
> time is stale and subsequent CPU hotplug operations either fail to update
> or create inconsistent microcode state.
>
> Save the loaded microcode in a separate pointer from with the late load is
> attempted and when successful, update the hotplug pointer accordingly via a
> new micrcode_ops callback.
s/micrcode_ops/microcode_ops
>
> Remove the pointless fallback in the loader to a microcode pointer which is
> never populated.
> ...
Powered by blists - more mailing lists