All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] x86/ucode: Simplify/fix loading paths further
@ 2024-11-07 12:21 Andrew Cooper
  2024-11-07 12:21 ` [PATCH 1/3] x86/ucode: Don't use microcode_update_cpu() in early_microcode_load() Andrew Cooper
                   ` (3 more replies)
  0 siblings, 4 replies; 14+ messages in thread
From: Andrew Cooper @ 2024-11-07 12:21 UTC (permalink / raw)
  To: Xen-devel; +Cc: Andrew Cooper, Jan Beulich, Roger Pau Monné

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



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2024-11-12 14:24 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-07 12:21 [PATCH 0/3] x86/ucode: Simplify/fix loading paths further Andrew Cooper
2024-11-07 12:21 ` [PATCH 1/3] x86/ucode: Don't use microcode_update_cpu() in early_microcode_load() Andrew Cooper
2024-11-12 10:34   ` Jan Beulich
2024-11-07 12:21 ` [PATCH 2/3] x86/ucode: Fold microcode_update_cpu() and fix error handling Andrew Cooper
2024-11-12 10:45   ` Jan Beulich
2024-11-12 12:55     ` Andrew Cooper
2024-11-12 14:24       ` Jan Beulich
2024-11-07 12:21 ` [PATCH 3/3] x86/ucode: Remove the collect_cpu_info() call from parse_blob() Andrew Cooper
2024-11-07 21:58   ` Andrew Cooper
2024-11-12 10:36     ` Andrew Cooper
2024-11-12 10:49       ` Jan Beulich
2024-11-12 10:57         ` Andrew Cooper
2024-11-12 11:00           ` Jan Beulich
2024-11-08 12:12 ` [PATCH 4/3] x86/ucode: Fix cache handling in microcode_update_helper() Andrew Cooper

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.