From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Kiszka Subject: [PATCH] Add -mno-red-zone to CFLAGS for x86-64 Date: Fri, 04 Jul 2014 13:46:55 +0200 Message-ID: <53B6942F.3040404@siemens.com> References: <1404284054-51863-1-git-send-email-wanpeng.li@linux.intel.com> <53B3CA6A.4050902@siemens.com> <20140703065955.GA4236@kernel> <20140704025250.GA2849@kernel> <53B63EF2.6000800@siemens.com> <53B674CD.2090906@siemens.com> <53B67602.4040604@redhat.com> <53B68781.9080200@siemens.com> <53B68B07.8020509@siemens.com> <53B68FE2.9070700@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: kvm@vger.kernel.org To: Paolo Bonzini , Bandan Das Return-path: Received: from david.siemens.de ([192.35.17.14]:53233 "EHLO david.siemens.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750714AbaGDLrC (ORCPT ); Fri, 4 Jul 2014 07:47:02 -0400 In-Reply-To: <53B68FE2.9070700@redhat.com> Sender: kvm-owner@vger.kernel.org List-ID: This is required in order to use the stack in inline assembly (like pushf; pop reg) without clashing with the compiler's stack assignment. Signed-off-by: Jan Kiszka --- Seen with old gcc 4.5.1. config/config-x86_64.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/config-x86_64.mak b/config/config-x86_64.mak index d69252f..06b2581 100644 --- a/config/config-x86_64.mak +++ b/config/config-x86_64.mak @@ -1,7 +1,7 @@ cstart.o = $(TEST_DIR)/cstart64.o bits = 64 ldarch = elf64-x86-64 -CFLAGS += -D__x86_64__ +CFLAGS += -D__x86_64__ -mno-red-zone tests = $(TEST_DIR)/access.flat $(TEST_DIR)/apic.flat \ $(TEST_DIR)/emulator.flat $(TEST_DIR)/idt_test.flat \ -- 1.8.1.1.298.ge7eed54