microcode: pass a patch pointer to apply_microcode()
authorChao Gao <chao.gao@intel.com>
Fri, 13 Sep 2019 10:31:34 +0000 (12:31 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 13 Sep 2019 10:31:34 +0000 (12:31 +0200)
commitcd93953538aac6026a8012d14a63b320eadd0c98
tree7c70025bb9448a9da02abc8a8fa8089dba0ba4b5
parent86f6706e4f4aa898bd6ffe8f1713fd175cc2c7c9
microcode: pass a patch pointer to apply_microcode()

apply_microcode()'s always loading the cached ucode patch forces
a patch to be stored before being loaded. Make apply_microcode()
accept a patch pointer to remove the limitation so that a patch
can be stored after a successful loading.

Signed-off-by: Chao Gao <chao.gao@intel.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/microcode.c
xen/arch/x86/microcode_amd.c
xen/arch/x86/microcode_intel.c
xen/include/asm-x86/microcode.h