From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: ARC-Seal: i=1; a=rsa-sha256; t=1520974827; cv=none; d=google.com; s=arc-20160816; b=U9vFHct1PdmvcqAjcXFoe/YHJItxunX1tYz50sMeqQrB05vSK10ZxZm45frEIo/QIP 980DZwDanHGzML1vVKW7qnXo2o9q3VHkqTm46UHLsbf7WJufU3WD5UZaBqqkJ2cdBnKF 7bTgcWDQVcC/otJPm0L6xKQ6RGf00K8SDYdguKi4cH3pppx7Vzr/frmvpHIgO5KJ6ymn XJn8+bcmqFgXGcKcSuC77KtSz+jnWEq9QzOtsqpl8VPuihAB93QcF3AyzMHRqehaag+i npNDylhls0ZEUGTAf1rbUR/7iDqSQpa94dQApp4ouvU20ZTmfRQN4gvlv2F4mzU5jTnB yNqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=6MJgsB7Hp0yid3AGqLbnRCCwxImFWzpHvD6YuEEu5kM=; b=Mjvbd+LfFe/0dA2HqNEM3Wql9Shq8pnNx6qJhK4dKbX2lGP6UcNlFuWgqSTzd92l8r pkLYgYeuzjCaN5M+5mmkjwZGc7HxTGe+SEwwPvSgjG/xp+POB1zjmo8NTKRvKxgq4pfv MS25E5oegDToSbVjd+HS4cRTAuFhgozmBEmX0te00Y8EY12/di+Oe2Y9zKl8LXMm1QcH uKxaeYd3PRgLwSD9HSRGdJijPVN75OcJaLHgX4lzquxvAEO1TgU+YfvI+R+URSQrOFIn JwwddCiHC6tG7/6R5w2PyPTi5+0TBI26EDDmUabiRRVZclH+/YtIPIQsNy7J53OstzaB W/ZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=jPqD9YjO; spf=pass (google.com: domain of thgarnie@google.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=thgarnie@google.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=jPqD9YjO; spf=pass (google.com: domain of thgarnie@google.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=thgarnie@google.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com X-Google-Smtp-Source: AG47ELu6PtT+lC1xMj/yvbRBqG8AQb7kCLqZsvZMqbTxFCiShmcEaZ5XYqTZhTZ/NV1dYUKGeNzGjg== From: Thomas Garnier To: Herbert Xu , "David S . Miller" , Thomas Gleixner , Ingo Molnar , "H . Peter Anvin" , Peter Zijlstra , Josh Poimboeuf , Greg Kroah-Hartman , Kate Stewart , Thomas Garnier , Arnd Bergmann , Philippe Ombredanne , Arnaldo Carvalho de Melo , Andrey Ryabinin , Matthias Kaehlcke , Kees Cook , Tom Lendacky , "Kirill A . Shutemov" , Andy Lutomirski , Dominik Brodowski , Borislav Petkov , Borislav Petkov , "Rafael J . Wysocki" , Len Brown , Pavel Machek , Juergen Gross , Alok Kataria , Steven Rostedt , Tejun Heo , Christoph Lameter , Dennis Zhou , Boris Ostrovsky , David Woodhouse , Alexey Dobriyan , "Paul E . McKenney" , Andrew Morton , Nicolas Pitre , Randy Dunlap , "Luis R . Rodriguez" , Christopher Li , Jason Baron , Ashish Kalra , Kyle McMartin , Dou Liyang , Lukas Wunner , Petr Mladek , Sergey Senozhatsky , Masahiro Yamada , Ingo Molnar , Nicholas Piggin , Cao jin , "H . J . Lu" , Paolo Bonzini , =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= , Joerg Roedel , Dave Hansen , Rik van Riel , Jia Zhang , Jiri Slaby , Kyle Huey , Jonathan Corbet , Matthew Wilcox , Michal Hocko , Rob Landley , Baoquan He , Daniel Micay , =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= Cc: x86@kernel.org, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, virtualization@lists.linux-foundation.org, xen-devel@lists.xenproject.org, linux-arch@vger.kernel.org, linux-sparse@vger.kernel.org, kvm@vger.kernel.org, linux-doc@vger.kernel.org, kernel-hardening@lists.openwall.com Subject: [PATCH v2 07/27] x86: pm-trace - Adapt assembly for PIE support Date: Tue, 13 Mar 2018 13:59:25 -0700 Message-Id: <20180313205945.245105-8-thgarnie@google.com> X-Mailer: git-send-email 2.16.2.660.g709887971b-goog In-Reply-To: <20180313205945.245105-1-thgarnie@google.com> References: <20180313205945.245105-1-thgarnie@google.com> X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1594857700689300786?= X-GMAIL-MSGID: =?utf-8?q?1594857700689300786?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: Change assembly to use the new _ASM_MOVABS macro instead of _ASM_MOV for the assembly to be PIE compatible. Position Independent Executable (PIE) support will allow to extended the KASLR randomization range below the -2G memory limit. Signed-off-by: Thomas Garnier --- arch/x86/include/asm/pm-trace.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/include/asm/pm-trace.h b/arch/x86/include/asm/pm-trace.h index bfa32aa428e5..972070806ce9 100644 --- a/arch/x86/include/asm/pm-trace.h +++ b/arch/x86/include/asm/pm-trace.h @@ -8,7 +8,7 @@ do { \ if (pm_trace_enabled) { \ const void *tracedata; \ - asm volatile(_ASM_MOV " $1f,%0\n" \ + asm volatile(_ASM_MOVABS " $1f,%0\n" \ ".section .tracedata,\"a\"\n" \ "1:\t.word %c1\n\t" \ _ASM_PTR " %c2\n" \ -- 2.16.2.660.g709887971b-goog