collect_cpu_info() is fairly expensive and called excessively. Rationalise
this substantially.
Except I found yet another bug when testing this. Notes in patch 3.
Andrew Cooper (3):
x86/ucode: Don't use microcode_update_cpu() in early_microcode_load()
x86/ucode: Fold microcode_update_cpu() and fix error handling
x86/ucode: Remove the collect_cpu_info() call from parse_blob()
xen/arch/x86/cpu/microcode/core.c | 53 +++++++++----------------------
1 file changed, 15 insertions(+), 38 deletions(-)
--
2.39.5