From: Uros Bizjak Date: Sun, 2 Jun 2019 19:11:56 +0000 (+0200) Subject: KVM: VMX: remove unneeded 'asm volatile ("")' from vmcs_write64 X-Git-Tag: microblaze-v5.4-rc1~322^2~92 X-Git-Url: http://git.monstr.eu/?a=commitdiff_plain;h=1ae4de23eddef465104277e79fa669bec7b3d288;p=linux-2.6-microblaze.git 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 Signed-off-by: Paolo Bonzini --- 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 }