The patch titled KVM: fix asm constraints with CONFIG_FRAME_POINTER=n has been added to the -mm tree. Its filename is kvm-fix-asm-constraints-with-config_frame_pointer=n.patch *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: KVM: fix asm constraints with CONFIG_FRAME_POINTER=n From: Avi Kivity <avi@xxxxxxxxxxxx> A "g" constraint may place a local variable in an %rsp-relative memory operand. but if your assembly changes %rsp, the operand points to the wrong location. An "r" constraint fixes that. Thanks to Ingo Molnar for neatly bisecting the problem. Signed-off-by: Avi Kivity <avi@xxxxxxxxxxxx> Cc: Ingo Molnar <mingo@xxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- drivers/kvm/vmx.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/kvm/vmx.c~kvm-fix-asm-constraints-with-config_frame_pointer=n drivers/kvm/vmx.c --- a/drivers/kvm/vmx.c~kvm-fix-asm-constraints-with-config_frame_pointer=n +++ a/drivers/kvm/vmx.c @@ -1825,7 +1825,7 @@ again: #endif "setbe %0 \n\t" "popf \n\t" - : "=g" (fail) + : "=r" (fail) : "r"(vcpu->launched), "d"((unsigned long)HOST_RSP), "c"(vcpu), [rax]"i"(offsetof(struct kvm_vcpu, regs[VCPU_REGS_RAX])), _ Patches currently in -mm which might be from avi@xxxxxxxxxxxx are kvm-add-vm-exit-profiling.patch kvm-make-sure-there-is-a-vcpu-context-loaded-when.patch kvm-fix-race-between-mmio-reads-and-injected-interrupts.patch kvm-x86-emulator-fix-bit-string-instructions.patch kvm-fix-asm-constraints-with-config_frame_pointer=n.patch kvm-fix-bogus-pagefault-on-writable-pages.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html