summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUros Bizjak2019-06-02 21:11:56 +0200
committerPaolo Bonzini2019-06-05 14:14:49 +0200
commit1ae4de23eddef465104277e79fa669bec7b3d288 (patch)
treea7fdcde3c81072db306199cb3fb99ac9b202426c
parentKVM: irqchip: Use struct_size() in kzalloc() (diff)
downloadkernel-qcow2-linux-1ae4de23eddef465104277e79fa669bec7b3d288.tar.gz
kernel-qcow2-linux-1ae4de23eddef465104277e79fa669bec7b3d288.tar.xz
kernel-qcow2-linux-1ae4de23eddef465104277e79fa669bec7b3d288.zip
KVM: VMX: remove unneeded 'asm volatile ("")' from vmcs_write64
__vmcs_writel uses volatile asm, so there is no need to insert another one between the first and the second call to __vmcs_writel in order to prevent unwanted code moves for 32bit targets. Signed-off-by: Uros Bizjak <ubizjak@gmail.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r--arch/x86/kvm/vmx/ops.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/x86/kvm/vmx/ops.h b/arch/x86/kvm/vmx/ops.h
index b8e50f76fefc..2200fb698dd0 100644
--- a/arch/x86/kvm/vmx/ops.h
+++ b/arch/x86/kvm/vmx/ops.h
@@ -146,7 +146,6 @@ static __always_inline void vmcs_write64(unsigned long field, u64 value)
__vmcs_writel(field, value);
#ifndef CONFIG_X86_64
- asm volatile ("");
__vmcs_writel(field+1, value >> 32);
#endif
}