From: Aaron Lewis Date: Wed, 23 Jun 2021 20:34:27 +0000 (+0000) Subject: kvm: x86: disable the narrow guest module parameter on unload X-Git-Tag: microblaze-v5.15~167^2~3 X-Git-Url: http://git.monstr.eu/?a=commitdiff_plain;h=88213da2351479c529c368a9b763c4d52f02255b;p=linux-2.6-microblaze.git kvm: x86: disable the narrow guest module parameter on unload When the kvm_intel module unloads the module parameter 'allow_smaller_maxphyaddr' is not cleared because the backing variable is defined in the kvm module. As a result, if the module parameter's state was set before kvm_intel unloads, it will also be set when it reloads. Explicitly clear the state in vmx_exit() to prevent this from happening. Signed-off-by: Aaron Lewis Message-Id: <20210623203426.1891402-1-aaronlewis@google.com> Signed-off-by: Paolo Bonzini Reviewed-by: Jim Mattson --- diff --git a/arch/x86/kvm/vmx/vmx.c b/arch/x86/kvm/vmx/vmx.c index 5a1067c42f3a..104bbbe2dfd0 100644 --- a/arch/x86/kvm/vmx/vmx.c +++ b/arch/x86/kvm/vmx/vmx.c @@ -7925,6 +7925,8 @@ static void vmx_exit(void) } #endif vmx_cleanup_l1d_flush(); + + allow_smaller_maxphyaddr = false; } module_exit(vmx_exit);