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
