Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2141250ybl; Thu, 19 Dec 2019 08:42:12 -0800 (PST) X-Google-Smtp-Source: APXvYqyraqe0YzYldIgGXsy9YqLMqkEqAZ/D4Fgc0Gfbo8L8AwSCfHHvLTBNTG27gB4AkW6Ycfun X-Received: by 2002:aca:4a87:: with SMTP id x129mr2479132oia.165.1576773732624; Thu, 19 Dec 2019 08:42:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576773732; cv=none; d=google.com; s=arc-20160816; b=02ZXA406jJreAbIoddeIKz+tCSy3HoNuBYJzDj73QfAFQ8/s2HL9d01uRCNPWZ5LIa 8qN8/70U5Rwll9VxO0DQtxMlt+/O7hAyzXJVDS064hjKvkaIaUAFGdQ07b7gk2GyG5rY fA50Ukb9dzEzJ0HFW8EDBBWN9mghTI2fm0yDknlYHpw3Ztcg41U2nRg3tmcL1WD/4v2V UCOgjUtnCSFJHLwhNulzaR5J8qs4MbYVTcrZk8+T0YLwGgbOiv0WoF3sjd3cC5CuNhQr V7EZkEEjCvpGEuucgRqfiDtiZRZk20lt08Bi9YJIGB14H7OjiZ7D+y/bH07gRKP6Fg3T a1YA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Q6MJKY5kaJhdcPD2Yij+K4j3QBznO/FzqxPRwZHg2tA=; b=JWSj2d4BVYFgflHB7l63v5MtbMNCYJ6p9wIQRP1YqhUZOb9ZMG0YE/u4tkPIgFUtPI d64kVvRkcIHHh7yvJ7jEKEfYaPtQEwyYXRmfE/jVr7dnSFYL8TRftE+8KTEUeKOTv82I NWwKm/NNeT5u2cRoJxksyN6NukP1vptD2cQhPcwNoAmvoJeeoWs9HWY44vAYIhQdbZkp ZxzU0fX47sWcMynFFqc/xVcWFnjEVycoj54AIChlYyrXeyHT7IPDrXXbugNnLNZeAhcq 8ieolk5z+44AASdDIxlF/rtnZVXjAdY0gWSNSUkY9TcvYxPN0HfPVEEYrkJweI2GzXNh r6gw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="XYNY/1ju"; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w64si3368428oib.185.2019.12.19.08.41.52; Thu, 19 Dec 2019 08:42:12 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="XYNY/1ju"; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726880AbfLSQkm (ORCPT + 99 others); Thu, 19 Dec 2019 11:40:42 -0500 Received: from mail-ed1-f67.google.com ([209.85.208.67]:42499 "EHLO mail-ed1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726801AbfLSQkm (ORCPT ); Thu, 19 Dec 2019 11:40:42 -0500 Received: by mail-ed1-f67.google.com with SMTP id e10so5505656edv.9 for ; Thu, 19 Dec 2019 08:40:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Q6MJKY5kaJhdcPD2Yij+K4j3QBznO/FzqxPRwZHg2tA=; b=XYNY/1juioQpuXWDwItjvluLKzqTb1s+LUDJh70eT+FynV6pmhNjrfR8rKpTN0Y4Vq 95LNMIm35iIung4zroafpJpZMFHIQW6gyl0nMe0sXzlo0Usj/osB8dJgXFazZDihbiKk TXHN/eqPdNOFXyC7+ATLgVoMdiY/9k9+NozPc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Q6MJKY5kaJhdcPD2Yij+K4j3QBznO/FzqxPRwZHg2tA=; b=XPS591GQX3xGwmFiJDnCcSGD9Qy2an0Knq6BqG8HMBZR7uW0OD+h1wi2tkMve7OzS9 QAf/ChNcuJTWw+6DIDnFtPVy6yYiwBT+X/lAEUH0p8npY5FwfK3bBqHHkC3A/mNNspjG zzmgFhXv26X9XxwU/ycCfEd8Qv9Q8Td3vdUslhP2+PvZLFXoX2afOW7t3wAF1+oqqFsL Wiq55dj55Ihw7lUhl3dsidUFBaQt2H3zhQ7bUopcjCSDLdqCchPDRkxT3ZcprHyWZiQE dCrBlAPue+6rjcCA+HmgsRwkF4pb6G0HvyfDFG4UAZ2FbBTyGtKHFLOYti2Tp3w9Y/Cs 5IbA== X-Gm-Message-State: APjAAAXCA/AbTmhkAYCL/zmn/Gv9TSFiv+/oiJHPrmiAmaGy9p7AXRXu Ku/+aPpY4y2n3ahJyME+F0qjNBfGrqI= X-Received: by 2002:a50:e387:: with SMTP id b7mr10200146edm.43.1576773640736; Thu, 19 Dec 2019 08:40:40 -0800 (PST) Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com. [209.85.221.54]) by smtp.gmail.com with ESMTPSA id j21sm510435eds.8.2019.12.19.08.40.40 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 19 Dec 2019 08:40:40 -0800 (PST) Received: by mail-wr1-f54.google.com with SMTP id b6so6693849wrq.0 for ; Thu, 19 Dec 2019 08:40:40 -0800 (PST) X-Received: by 2002:adf:ee92:: with SMTP id b18mr10865736wro.281.1576773336863; Thu, 19 Dec 2019 08:35:36 -0800 (PST) MIME-Version: 1.0 References: <20191205000957.112719-1-thgarnie@chromium.org> <20191219133452.GM2827@hirez.programming.kicks-ass.net> In-Reply-To: <20191219133452.GM2827@hirez.programming.kicks-ass.net> From: Thomas Garnier Date: Thu, 19 Dec 2019 08:35:25 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v10 00/11] x86: PIE support to extend KASLR randomization To: Peter Zijlstra Cc: Kernel Hardening , Kristen Carlson Accardi , Kees Cook , Herbert Xu , "David S. Miller" , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , "the arch/x86 maintainers" , Andy Lutomirski , Juergen Gross , Thomas Hellstrom , "VMware, Inc." , "Rafael J. Wysocki" , Len Brown , Pavel Machek , Rasmus Villemoes , Will Deacon , Masami Hiramatsu , Jiri Slaby , Boris Ostrovsky , Greg Kroah-Hartman , Alexios Zavras , Allison Randal , Linux Crypto Mailing List , LKML , virtualization@lists.linux-foundation.org, Linux PM list Content-Type: text/plain; charset="UTF-8" Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Thu, Dec 19, 2019 at 5:35 AM Peter Zijlstra wrote: > > On Wed, Dec 04, 2019 at 04:09:37PM -0800, Thomas Garnier wrote: > > Minor changes based on feedback and rebase from v9. > > > > Splitting the previous serie in two. This part contains assembly code > > changes required for PIE but without any direct dependencies with the > > rest of the patchset. > > ISTR suggestion you add an objtool pass that verifies there are no > absolute text references left. Otherwise we'll forever be chasing that > last one.. Correct, I have a reference in the changelog saying I will tackle in the next patchset because we still have non-pie references in other places but the fix is a bit more complex (for exemple per-cpu) and not included in this phase. I will add a better explanation in the next message for patch v11.