| From | isaku.yamahata@intel ... | Subject | [PATCH v4 09/26] KVM: Do processor compatibility check on resume | Date | Thu, 8 Sep 2022 16:25:25 -0700 |
| |
From: Isaku Yamahata <isaku.yamahata@intel.com>
So far the processor compatibility check is not done on resume. It should be done. The resume is called for resuming from S3/S4. CPUs can be replaced or the kernel can resume from S4 on a different machine. So compatibility check is desirable.
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com> --- virt/kvm/kvm_main.c | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index 0ac00c711384..fc55447c4dba 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c @@ -5715,6 +5715,13 @@ static int kvm_suspend(void) static void kvm_resume(void) { + if (kvm_arch_check_processor_compat()) + /* + * No warning here because kvm_arch_check_processor_compat() + * would have warned with more information. + */ + return; /* FIXME: disable KVM */ + if (kvm_usage_count) { lockdep_assert_not_held(&kvm_count_lock); hardware_enable_nolock((void *)__func__); -- 2.25.1
|