x86/ucode: Move interface from processor.h to microcode.h
authorAndrew Cooper <andrew.cooper3@citrix.com>
Wed, 18 Mar 2020 20:18:21 +0000 (20:18 +0000)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 20 Mar 2020 18:42:24 +0000 (18:42 +0000)
commit781b4a5639759e5ec948b4a27f583795fd15e421
tree2a1c75844827dd151514b6294dbce100ae8391f6
parent9872d99215ba9234b927d2c55625b70b4f555c60
x86/ucode: Move interface from processor.h to microcode.h

This reduces the complexity of processor.h, particularly the need to include
public/xen.h.  Substitute processor.h includes for microcode.h in some
sources, and add microcode.h includes in others.

Only 4 of the function declarations are actually called externally.  Move the
vendor init declarations to private.h

No functional change.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/acpi/power.c
xen/arch/x86/cpu/microcode/private.h
xen/arch/x86/efi/efi-boot.h
xen/arch/x86/platform_hypercall.c
xen/arch/x86/setup.c
xen/arch/x86/smpboot.c
xen/arch/x86/spec_ctrl.c
xen/include/asm-x86/microcode.h
xen/include/asm-x86/processor.h