microcode/amd: call svm_host_osvw_init() in common code
authorChao Gao <chao.gao@intel.com>
Fri, 13 Sep 2019 10:31:01 +0000 (12:31 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 13 Sep 2019 10:31:01 +0000 (12:31 +0200)
commit86f6706e4f4aa898bd6ffe8f1713fd175cc2c7c9
tree5dd910566c98cca4a842cea0137c0143a01b2cc5
parent41df5999f1f611ccbaedb15f5a4dbd1c1a634173
microcode/amd: call svm_host_osvw_init() in common code

Introduce a vendor hook, .end_update_percpu, for svm_host_osvw_init().
The hook function is called on each cpu after loading an update.
It is a preparation for spliting out apply_microcode() from
cpu_request_microcode().

Note that svm_host_osvm_init() should be called regardless of the
result of loading an update.

Signed-off-by: Chao Gao <chao.gao@intel.com>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/microcode.c
xen/arch/x86/microcode_amd.c
xen/include/asm-x86/microcode.h