From: Like Xu <likexu@xxxxxxxxxxx> With the exception of drivers/dma/pl330.c, the CC macro is defined and used in {svm, vmx}/nested.c, and the KVM_NESTED_VMENTER_CONSISTENCY_CHECK macro it refers to is defined in x86.h, so it's safe to move it into x86.h without intended functional changes. Signed-off-by: Like Xu <likexu@xxxxxxxxxxx> --- arch/x86/kvm/svm/nested.c | 2 -- arch/x86/kvm/vmx/nested.c | 2 -- arch/x86/kvm/x86.h | 2 ++ 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/arch/x86/kvm/svm/nested.c b/arch/x86/kvm/svm/nested.c index 5e13357da21e..57c288ba6ef0 100644 --- a/arch/x86/kvm/svm/nested.c +++ b/arch/x86/kvm/svm/nested.c @@ -29,8 +29,6 @@ #include "lapic.h" #include "svm.h" -#define CC KVM_NESTED_VMENTER_CONSISTENCY_CHECK - static void nested_svm_inject_npf_exit(struct kvm_vcpu *vcpu, struct x86_exception *fault) { diff --git a/arch/x86/kvm/vmx/nested.c b/arch/x86/kvm/vmx/nested.c index 0d0dd6580cfd..404db7c854d2 100644 --- a/arch/x86/kvm/vmx/nested.c +++ b/arch/x86/kvm/vmx/nested.c @@ -22,8 +22,6 @@ module_param_named(enable_shadow_vmcs, enable_shadow_vmcs, bool, S_IRUGO); static bool __read_mostly nested_early_check = 0; module_param(nested_early_check, bool, S_IRUGO); -#define CC KVM_NESTED_VMENTER_CONSISTENCY_CHECK - /* * Hyper-V requires all of these, so mark them as supported even though * they are just treated the same as all-context. diff --git a/arch/x86/kvm/x86.h b/arch/x86/kvm/x86.h index 6aac4a901b65..b8a024b0f91c 100644 --- a/arch/x86/kvm/x86.h +++ b/arch/x86/kvm/x86.h @@ -67,6 +67,8 @@ static __always_inline void kvm_guest_exit_irqoff(void) failed; \ }) +#define CC KVM_NESTED_VMENTER_CONSISTENCY_CHECK + #define KVM_DEFAULT_PLE_GAP 128 #define KVM_VMX_DEFAULT_PLE_WINDOW 4096 #define KVM_DEFAULT_PLE_WINDOW_GROW 2 -- 2.32.0