From patchwork Wed Oct 11 20:30:07 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Garnier X-Patchwork-Id: 10000585 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 0F0AC603B5 for ; Wed, 11 Oct 2017 20:33:46 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 02FD328B37 for ; Wed, 11 Oct 2017 20:33:46 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id EB64228B6B; Wed, 11 Oct 2017 20:33:45 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, RCVD_IN_DNSWL_MED, RCVD_IN_SORBS_SPAM, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 9E39528B69 for ; Wed, 11 Oct 2017 20:33:45 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2Nex-0000MU-Hw; Wed, 11 Oct 2017 20:31:19 +0000 Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2New-0000Kf-6c for xen-devel@lists.xenproject.org; Wed, 11 Oct 2017 20:31:18 +0000 Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id F2/23-26618-59F7ED95; Wed, 11 Oct 2017 20:31:17 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfTAWt0p9fc iDWZ917D4vmUykwOjx+EPV1gCGKNYM/OS8isSWDOeb3/FVNDIXvHjXg9rA+M91i5GLg4hgZmM El3T7rB1MXJysAi8YpFYvlceJCEh0M8qcerLKRaQhIRAlsSlZ38YIew0if9LtrFB2BUSj099A LOFBJQktm5Yygwx9R+jxIqOc8wgCTYBLYk9DfOZQBIiAieEJTZ9+M0I4jALnGGSON53khWkSl jAQ6JhYjdQggPoDlWJCctKQMK8AhYSa+8sZ4fYZiFx7NhhsIs4BSwlvm88xAyx2UJi5azzrBM YBRcwMqxi1ChOLSpLLdI1MtJLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMunoG BsYdjHva/Q4xSnIwKYnyPoy5FynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgletDignWJSanlqRl pkDDH+YtAQHj5IIrxdImre4IDG3ODMdInWK0Z7jwp1Lf5g4bjy8DiQP7LkFJDtu3v3DJMSSl5 +XKiXOWwrSJgDSllGaBzcUFq+XGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzBoFM4cnMK4H b/QroLCags0TT7oCcVZKIkJJqYOwWuhNn8OSRRteKPx9Vrsu9/cFuZOQe90BFk+Vg6oN76QfN bwg0mvCW11/sMluiKRIpF2fP4poQc6rtnfZub4GO1xezjR7Hd0i4Tbfm5z4sKHJemunCJF4v4 RMCW5qVK10POGtmXJr3II85TkFamLHr7WwV7YAjHY87NkmwdyvZfqgSVHNSYinOSDTUYi4qTg QAL/Sf2NICAAA= X-Env-Sender: thgarnie@google.com X-Msg-Ref: server-5.tower-206.messagelabs.com!1507753875!104933344!1 X-Originating-IP: [209.85.192.173] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.45; banners=-,-,- X-VirusChecked: Checked Received: (qmail 24371 invoked from network); 11 Oct 2017 20:31:16 -0000 Received: from mail-pf0-f173.google.com (HELO mail-pf0-f173.google.com) (209.85.192.173) by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP; 11 Oct 2017 20:31:16 -0000 Received: by mail-pf0-f173.google.com with SMTP id l188so1948540pfc.6 for ; Wed, 11 Oct 2017 13:31:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=afu2Kcgy8DQs3K2gl0x5TE1IdlGd54KLr01SdjOmZ/8=; b=UUu7qInvbsoQvQF//bWSvdLcQm/KkZgs3OxT5frAPT/4F89pDdhoFUJOx3pWWEB2Z+ L3VoSPFyFIV/bbtTs0LJ6PPOE7btHQLIn2hfxx0I52t/UZOMmpWn1qLYNoxok/9syi3q mcJLMIxiyDSlvMNjd0CJIbzbR8FJ3EJLRLIybgoD/qYAh7giAQmvqEZl0PFPLbeXWJQG LAk7+s0bh1kXC2dZ2rjZU+6SGw33rAiG6Uuo5nCQ4gLhtYC33wQn6mZw4oYYBLEK/rtt 9C4uyigXJMuoKWidMw2Z2UP0i7chNjKbm6dJWFF2tKpncgprq+Vcbwu81NAFOcHE+J7J e0iQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=afu2Kcgy8DQs3K2gl0x5TE1IdlGd54KLr01SdjOmZ/8=; b=FbGxZwYi2ZXtZQM8xF5hHGPZR7+BOtgCaCww59GID7cy1GaVT7oD5fUk8KJGjm0hCm 4GO0i4ndtsRifZ+8bWvXyAACqIOphloh+s/1qUtHIBqwEyEL9JyYpuN+hJ59tpesMIZf JSHpIqPbn8vW6M0RT9v06A3MtwY1birRHQEWR5dEEuHczCgH/nU87bsT/NyfOArkOGgG Q6jHpSEkEJWK28x3IANJeDXnYyif6N51fNIRpvpYP7aoPF/bxk33jmlUsq7kuVHLzacZ MWCAZyrL10k1jwgc/LxzC1xRztsVJSTMVXeFqw7phv8XIJQxq1j94nLOukGVk4Sg1oOL dWOQ== X-Gm-Message-State: AMCzsaXR+3K6onDZOuOGO91Jbc2COqlSKIuV1ZDD7Bu1blirj/cTi765 lC48vxcBvkOBwOvXTTn/Td6pTQ== X-Google-Smtp-Source: AOwi7QBgRQOzr1oxDs60I5eR5r/qFHITSodAypErOWKykIlFpqcgCco1YygQzx/WRrUvn6ngOfCvXQ== X-Received: by 10.99.186.92 with SMTP id l28mr154359pgu.337.1507753874803; Wed, 11 Oct 2017 13:31:14 -0700 (PDT) Received: from skynet.sea.corp.google.com ([172.31.92.33]) by smtp.gmail.com with ESMTPSA id n12sm20691913pfb.149.2017.10.11.13.31.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 11 Oct 2017 13:31:14 -0700 (PDT) From: Thomas Garnier To: Herbert Xu , "David S . Miller" , Thomas Gleixner , Ingo Molnar , "H . Peter Anvin" , Peter Zijlstra , Josh Poimboeuf , Arnd Bergmann , Thomas Garnier , Kees Cook , Andrey Ryabinin , Matthias Kaehlcke , Tom Lendacky , Andy Lutomirski , "Kirill A . Shutemov" , Borislav Petkov , "Rafael J . Wysocki" , Len Brown , Pavel Machek , Juergen Gross , Chris Wright , Alok Kataria , Rusty Russell , Tejun Heo , Christoph Lameter , Boris Ostrovsky , Paul Gortmaker , Andrew Morton , Alexey Dobriyan , "Paul E . McKenney" , Nicolas Pitre , Borislav Petkov , "Luis R . Rodriguez" , Greg Kroah-Hartman , Christopher Li , Steven Rostedt , Jason Baron , Mika Westerberg , Dou Liyang , "Rafael J . Wysocki" , Lukas Wunner , Masahiro Yamada , Alexei Starovoitov , Daniel Borkmann , Markus Trippelsdorf , Paolo Bonzini , =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= , Joerg Roedel , Rik van Riel , David Howells , Ard Biesheuvel , Waiman Long , Kyle Huey , Jonathan Corbet , Michal Hocko , Peter Foley , Paul Bolle , Jiri Kosina , "H . J . Lu" , Rob Landley , Baoquan He , =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= , Daniel Micay Date: Wed, 11 Oct 2017 13:30:07 -0700 Message-Id: <20171011203027.11248-8-thgarnie@google.com> X-Mailer: git-send-email 2.15.0.rc0.271.g36b669edcc-goog In-Reply-To: <20171011203027.11248-1-thgarnie@google.com> References: <20171011203027.11248-1-thgarnie@google.com> Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org, x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org, linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com, xen-devel@lists.xenproject.org Subject: [Xen-devel] [PATCH v1 07/27] x86: pm-trace - Adapt assembly for PIE support X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" X-Virus-Scanned: ClamAV using ClamSMTP Change assembly to use the new _ASM_GET_PTR 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 7b7ac42c3661..a3801261f0dd 100644 --- a/arch/x86/include/asm/pm-trace.h +++ b/arch/x86/include/asm/pm-trace.h @@ -7,7 +7,7 @@ do { \ if (pm_trace_enabled) { \ const void *tracedata; \ - asm volatile(_ASM_MOV " $1f,%0\n" \ + asm volatile(_ASM_GET_PTR(1f, %0) "\n" \ ".section .tracedata,\"a\"\n" \ "1:\t.word %c1\n\t" \ _ASM_PTR " %c2\n" \