The following set of patches address some limitations on microcode loading.
First patch avoids a redundant microcode load on sibling thread if another HT sibling got updated. Ashok Raj (3): x86/microcode/intel: Check microcode revision before updating sibling threads x86/microcode/intel: Perform a cache flush before ucode update. x86/microcode: Quiesce all threads before a microcode update. arch/x86/kernel/cpu/microcode/core.c | 113 +++++++++++++++++++++++++++++----- arch/x86/kernel/cpu/microcode/intel.c | 19 +++++- 2 files changed, 113 insertions(+), 19 deletions(-) -- 2.7.4