From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9A29FC43464 for ; Fri, 18 Sep 2020 20:51:39 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 3D6E7221EC for ; Fri, 18 Sep 2020 20:51:39 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Na4biMRN"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=google.com header.i=@google.com header.b="TxBH8Ayv" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3D6E7221EC Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=google.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=elwnBt0NEsFncaV1HwcougOF6pXlxrjAE5t4oJ0TmV8=; b=Na4biMRNHHgJnVBIQl7zSTFbW AQwbPggiB1w2xNf21pV6JhjXdVtXNEoTKXZOAq0L01I2MgzuvXUPnEOMVnft2GTLJ41YD6JMA5Lda vIXeRIdZKBZhzNKUedEacEWLfzc4379OKJUaRCfw1WMJ4jSwUvOw9R292eohkLdiXC5i4PU5hWAX4 dRgyqy59BkzndBDNHmhIxSAZll+f6C7zCQhqpg1uUbDIEUXFqMR/euiWNWgyXHemrCBMpjEHxkgs0 T8UsTtRM5FbfuO/SlmI1peQxwentOjwY7uSCLG8ZKdE9GMP1PMshZNKcGMw3rvpsyrajvI0dW0iTl EWwgllutw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kJNKn-0002jI-Br; Fri, 18 Sep 2020 20:50:21 +0000 Received: from mail-ej1-x644.google.com ([2a00:1450:4864:20::644]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kJNKj-0002hD-Ur for linux-arm-kernel@lists.infradead.org; Fri, 18 Sep 2020 20:50:18 +0000 Received: by mail-ej1-x644.google.com with SMTP id j11so9903368ejk.0 for ; Fri, 18 Sep 2020 13:50:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=f4okZ/7bct4uSKwZ6O3z2m5KyitVLtU4XG9WgtUAxwc=; b=TxBH8AyvU6HWp66ncdZqEtoRFWD/YTji6mddQAC1tx4KXEeHFtGLdS3R9syxDOr/gw EJ35wyT17gb2NJYLGzLi6nzgB21j9JTRzpSNH6ko4dn+slxaKb4IH8Ki7QRFsqI7v9aA S87ydkbPm8kuIhgWoL3lKfaG0SLalSIBz1ahIC+ONuQXK7GoSVTs2pnZksirb/CgEcGJ dda7cH+5KO+boQPBNW5nn7bmDiexjhjP2RtZPQz3JvCcezgV03AKeN1igjv/uW0ePsfq kEgfrqOrvUv6gNdwmh3rNp+rjsPflT1TKKMgiRyTccCH7ogTg/un4wxhA9XtkrhpxfY7 o61Q== 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=f4okZ/7bct4uSKwZ6O3z2m5KyitVLtU4XG9WgtUAxwc=; b=CjXDv2fcqSfzNMl9oEY8dHcYX9WxQqoNDt7yzxMIQhJJTi8elEDgU5Puz24mhoTgvS OPaIR3s2t0wD0E3PXvZMClrd5Y8EMjkKxtoMol8dKeQC2ezASmjkcNqXp8MrpuK0uG/H ImEq334P3I471pATQeCeWU/3hO7jy8EWSL/jTfnMk5enIt++rS0ALMCEwtBPmMCstDTd FmyJCqbePbnJpViAiNV2SBuMjHNZLstRq4MG4pxETbbBgWLoGK2TxYHG27i4bfClxEpD v9BdnlkM7Q9wM8KDpwRk2FuuzPGJhr9U7q4ZNh1gInh/F50tYUv69OSg9eLbk9JK37jU Ol5Q== X-Gm-Message-State: AOAM531FuH8Oh1wAqJHaoxhJVzCp+pypO0g48jILAlxXG77zFLdoOL5S ZIpRb+V/AtmaOH5icRiaQVb3dCb8V6txXz4lDhYPTA== X-Google-Smtp-Source: ABdhPJxlmp9BJajUv0E4cVIdv3SYp0wheOk/nOpDB3mBZ4a/wfqp4uUfhfc+2gKB4vscqXhsi0M+J+iTaTW/5sPlq3g= X-Received: by 2002:a17:906:454e:: with SMTP id s14mr38862035ejq.137.1600462214260; Fri, 18 Sep 2020 13:50:14 -0700 (PDT) MIME-Version: 1.0 References: <20200918201436.2932360-1-samitolvanen@google.com> In-Reply-To: From: Sami Tolvanen Date: Fri, 18 Sep 2020 13:50:03 -0700 Message-ID: Subject: Re: [PATCH v3 00/30] Add support for Clang LTO To: Sedat Dilek X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200918_165018_051978_DE9442E8 X-CRM114-Status: GOOD ( 25.39 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-arch , X86 ML , Kees Cook , "Paul E. McKenney" , Kernel Hardening , Peter Zijlstra , Greg Kroah-Hartman , Masahiro Yamada , linux-kbuild , Nick Desaulniers , LKML , Steven Rostedt , Clang-Built-Linux ML , linux-pci@vger.kernel.org, Will Deacon , linux-arm-kernel Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Fri, Sep 18, 2020 at 1:22 PM Sedat Dilek wrote: > > On Fri, Sep 18, 2020 at 10:14 PM 'Sami Tolvanen' via Clang Built Linux > wrote: > > > > This patch series adds support for building x86_64 and arm64 kernels > > with Clang's Link Time Optimization (LTO). > > > > In addition to performance, the primary motivation for LTO is > > to allow Clang's Control-Flow Integrity (CFI) to be used in the > > kernel. Google has shipped millions of Pixel devices running three > > major kernel versions with LTO+CFI since 2018. > > > > Most of the patches are build system changes for handling LLVM > > bitcode, which Clang produces with LTO instead of ELF object files, > > postponing ELF processing until a later stage, and ensuring initcall > > ordering. > > > > Note that patches 1-5 are not directly related to LTO, but are > > needed to compile LTO kernels with ToT Clang, so I'm including them > > in the series for your convenience: > > > > - Patches 1-3 fix build issues with LLVM and they are already in > > linux-next. > > > > - Patch 4 fixes x86 builds with LLVM IAS, but it hasn't yet been > > picked up by maintainers. > > > > - Patch 5 is from Masahiro's kbuild tree and makes the LTO linker > > script changes much cleaner. > > > > Hi Sami, > > might be good to point to your GitHub tree and corresponding > release-tag for easy fetching. Ah, true. You can also pull this series from https://github.com/samitolvanen/linux.git lto-v3 Sami _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel