This supercedes the remnants of the Part 1 series, using Jan's suggested
alternative for making struct microcode_patch opaque.
Andrew Cooper (7):
x86/ucode: Remove unnecessary indirection in struct microcode_patch
x86/ucode/intel: Adjust microcode_sanity_check() to not take void *
x86/ucode/intel: Remove gratuitous memory allocations from cpu_request_microcode()
x86/ucode/intel: Reimplement get_{data,total}size() helpers
x86/ucode/intel: Clean up microcode_update_match()
x86/ucode/intel: Clean up microcode_sanity_check()
x86/ucode/intel: Fold structures together
xen/arch/x86/cpu/microcode/amd.c | 30 ++-
xen/arch/x86/cpu/microcode/core.c | 3 +-
xen/arch/x86/cpu/microcode/intel.c | 362 +++++++++++++++++------------------
xen/arch/x86/cpu/microcode/private.h | 11 +-
4 files changed, 187 insertions(+), 219 deletions(-)
--
2.11.0