x86/kvm: Add "nopvspin" parameter to disable PV spinlocks
mainline inclusion from mainline-5.1 commit 05eee619 category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I3T22N CVE: NA There are cases where a guest tries to switch spinlocks to bare metal behavior (e.g. by setting "xen_nopvspin" on XEN platform and "hv_nopvspin" on HYPER_V). That feature is missed on KVM, add a new parameter "nopvspin" to disable PV spinlocks for KVM guest. The new 'nopvspin' parameter will also replace Xen and Hyper-V specific parameters in future patches. Define variable nopvsin as global because it will be used in future patches as above. Signed-off-by:Zhenzhong Duan <zhenzhong.duan@oracle.com> Reviewed-by:
Vitaly Kuznetsov <vkuznets@redhat.com> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@redhat.com> Cc: Borislav Petkov <bp@alien8.de> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: R...
Showing
- Documentation/admin-guide/kernel-parameters.txt 5 additions, 0 deletionsDocumentation/admin-guide/kernel-parameters.txt
- arch/x86/include/asm/qspinlock.h 1 addition, 0 deletionsarch/x86/include/asm/qspinlock.h
- arch/x86/kernel/kvm.c 34 additions, 7 deletionsarch/x86/kernel/kvm.c
- kernel/locking/qspinlock.c 7 additions, 0 deletionskernel/locking/qspinlock.c
Please register or sign in to comment