KVM: VMX: Some defined name fix
PATCH 1/1 KVM: VMX: Some defined name fix
From 0dae764c94f48bd05f796947df1c85028ade59fa Mon Sep 17 00:00:00 2001
From: Sheng Yang <[email protected]>
Date: Tue, 24 Jun 2008 17:02:38 +0800
Subject: [PATCH] KVM: VMX: Some defined name fix
MSR_IA32_FEATURE_LOCKED is just a bit in fact, which shouldn't prefix with MSR_.
So did MSR_IA32_FEATURE_VMXON_ENABLED.
--- arch/x86/kvm/vmx.c | 18 +++++++++--------- arch/x86/kvm/vmx.h | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-)
arch/x86/kvm/vmx.c +9 -9
@@ -1015,9 +1015,9 @@ static __init int vmx_disabled_by_bios(void)u64 msr;rdmsrl (MSR_IA32_FEATURE_CONTROL , msr); -return (msr & (MSR_IA32_FEATURE_CONTROL_LOCKED | -MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED )) - ==MSR_IA32_FEATURE_CONTROL_LOCKED ; +return (msr & (IA32_FEATURE_CONTROL_LOCKED_BIT | +IA32_FEATURE_CONTROL_VMXON_ENABLED_BIT )) + ==IA32_FEATURE_CONTROL_LOCKED_BIT ;/* locked but not enabled */ }
@@ -1029,14 +1029,14 @@ static void hardware_enable(void *garbage)INIT_LIST_HEAD (&per_cpu (vcpus_on_cpu, cpu));rdmsrl (MSR_IA32_FEATURE_CONTROL , old); -if ((old & (MSR_IA32_FEATURE_CONTROL_LOCKED | -MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED )) - != (MSR_IA32_FEATURE_CONTROL_LOCKED | -MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED )) +if ((old & (IA32_FEATURE_CONTROL_LOCKED_BIT | +IA32_FEATURE_CONTROL_VMXON_ENABLED_BIT )) + != (IA32_FEATURE_CONTROL_LOCKED_BIT | +IA32_FEATURE_CONTROL_VMXON_ENABLED_BIT ))/* enable and lock */ wrmsrl (MSR_IA32_FEATURE_CONTROL , old | -MSR_IA32_FEATURE_CONTROL_LOCKED | -MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED ); +IA32_FEATURE_CONTROL_LOCKED_BIT | +IA32_FEATURE_CONTROL_VMXON_ENABLED_BIT );write_cr4 (read_cr4 () |X86_CR4_VMXE );/* FIXME: not cpu hotplug safe */ asmvolatile (ASM_VMX_VMXON_RAX : : "a"(&phys_addr), "m"(phys_addr)
arch/x86/kvm/vmx.h +2 -2
@@ -346,8 +346,8 @@ enum vmcs_field {#define MSR_IA32_VMX_EPT_VPID_CAP 0x48c#define MSR_IA32_FEATURE_CONTROL 0x3a -#define MSR_IA32_FEATURE_CONTROL_LOCKED 0x1 -#define MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED 0x4 +#define IA32_FEATURE_CONTROL_LOCKED_BIT 0x1 +#define IA32_FEATURE_CONTROL_VMXON_ENABLED_BIT 0x4#define APIC_ACCESS_PAGE_PRIVATE_MEMSLOT 9#define IDENTITY_PAGETABLE_PRIVATE_MEMSLOT 10
--
1.5.5
From 0dae764c94f48bd05f796947df1c85028ade59fa Mon Sep 17 00:00:00 2001
From: Sheng Yang <[email protected]>
Date: Tue, 24 Jun 2008 17:02:38 +0800
Subject: [PATCH] KVM: VMX: Some defined name fix
MSR_IA32_FEATURE_LOCKED is just a bit in fact, which shouldn't prefix with MSR_. So did MSR_IA32_FEATURE_VMXON_ENABLED.
--- arch/x86/kvm/vmx.c | 18 +++++++++--------- arch/x86/kvm/vmx.h | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-)
arch/x86/kvm/vmx.c +9 -9
@@ -1015,9 +1015,9 @@ static __init int vmx_disabled_by_bios(void)u64 msr;rdmsrl (MSR_IA32_FEATURE_CONTROL , msr); -return (msr & (MSR_IA32_FEATURE_CONTROL_LOCKED | -MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED )) - ==MSR_IA32_FEATURE_CONTROL_LOCKED ; +return (msr & (IA32_FEATURE_CONTROL_LOCKED_BIT | +IA32_FEATURE_CONTROL_VMXON_ENABLED_BIT )) + ==IA32_FEATURE_CONTROL_LOCKED_BIT ;/* locked but not enabled */ }
@@ -1029,14 +1029,14 @@ static void hardware_enable(void *garbage)INIT_LIST_HEAD (&per_cpu (vcpus_on_cpu, cpu));rdmsrl (MSR_IA32_FEATURE_CONTROL , old); -if ((old & (MSR_IA32_FEATURE_CONTROL_LOCKED | -MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED )) - != (MSR_IA32_FEATURE_CONTROL_LOCKED | -MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED )) +if ((old & (IA32_FEATURE_CONTROL_LOCKED_BIT | +IA32_FEATURE_CONTROL_VMXON_ENABLED_BIT )) + != (IA32_FEATURE_CONTROL_LOCKED_BIT | +IA32_FEATURE_CONTROL_VMXON_ENABLED_BIT ))/* enable and lock */ wrmsrl (MSR_IA32_FEATURE_CONTROL , old | -MSR_IA32_FEATURE_CONTROL_LOCKED | -MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED ); +IA32_FEATURE_CONTROL_LOCKED_BIT | +IA32_FEATURE_CONTROL_VMXON_ENABLED_BIT );write_cr4 (read_cr4 () |X86_CR4_VMXE );/* FIXME: not cpu hotplug safe */ asmvolatile (ASM_VMX_VMXON_RAX : : "a"(&phys_addr), "m"(phys_addr)
arch/x86/kvm/vmx.h +2 -2
@@ -346,8 +346,8 @@ enum vmcs_field {#define MSR_IA32_VMX_EPT_VPID_CAP 0x48c#define MSR_IA32_FEATURE_CONTROL 0x3a -#define MSR_IA32_FEATURE_CONTROL_LOCKED 0x1 -#define MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED 0x4 +#define IA32_FEATURE_CONTROL_LOCKED_BIT 0x1 +#define IA32_FEATURE_CONTROL_VMXON_ENABLED_BIT 0x4#define APIC_ACCESS_PAGE_PRIVATE_MEMSLOT 9#define IDENTITY_PAGETABLE_PRIVATE_MEMSLOT 10
Signature · 1 line
1.5.5
Avi Kivity
AppliedQuoted 9 lines · Sheng
From
0dae764c94f48bd05f796947df1c85028ade59faMon Sep 17 00:00:00 2001
From: Sheng Yang <[email protected]>
Date: Tue, 24 Jun 2008 17:02:38 +0800
Subject: [PATCH] KVM: VMX: Some defined name fix
MSR_IA32_FEATURE_LOCKEDis just a bit in fact, which shouldn't prefix withMSR_. So didMSR_IA32_FEATURE_VMXON_ENABLED.
Applied, thanks.
Signature · 1 line
error compiling committee.c: too many arguments to function