Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1079900pxb; Fri, 26 Feb 2021 01:54:00 -0800 (PST) X-Google-Smtp-Source: ABdhPJzG4bHu+42HHsDGuvF3izksoCYGLkDj3JremuuVxt+jcHSWAS9nonqfrcU7o9AhkYGNUa+r X-Received: by 2002:a17:906:3786:: with SMTP id n6mr2377007ejc.496.1614333240467; Fri, 26 Feb 2021 01:54:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614333240; cv=none; d=google.com; s=arc-20160816; b=VNNT+6i/UpBXP7/yMjaOvJULUqL4ANhsltEL7ZYk/DQ0l7DaHjrny8loX+qly7Gtlg /GvS9VwXyCIrYopsJtEKMQXyeV+sm7jxT0ssKiNJ8JlKJ6MdHqI5culIzLGR15tD7OnJ DnllV9i9j40T+TwoDlkCha/3Btc0sKmCXIoTieWC6XBYhb/jrx8j4PgbWGJ4OKTzin3s nfJ+48fWCC0eeu8PmyCdNCGYSMF6UIqvm0NIOV0wDX+EbH/YFm+Di4vLCir+22KNn/QN siPw9T+yW+lm0goovNtfh4HzJ0Qdy1zu/JJsP5jHWKagy9UJOOZTKowtoMr1Z2m1TJug Hglw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=2+CQEiVu5oW3AFzTTmqeg9IRb6cxxaddpNbQwElxLFM=; b=Gf39d4wezplpcQTUg3mtqIhk7UkQx1xphSLyR3dzOJnhy4E1qq6TRo9K0UXvrf6ZzL UkSkC4WAmeVsfHILFCab+P4QSGfADPSy3j5SJ+E93PSZGTyPTjA2CjQ3+RU/LkyVcNtV +tnz9IZ5sy61fFjDZ2kNlC9zRI1tsh7cqr0NaHeG9P/v5Bhy0CWw7nDjTtbl9R/B8j7M /YlNL/N505LuRBNmE6HEjRx5a5E5Rg+OYUaAqGErkouP97Rm3sIEC+z3PjMBE5f9z+nb ARtQH+99g5+bwpKl6FRB+6pubg6lYSMLUKUj9DzpvZ0VMedlM0wu4xXzToQkibz5gb2i STVA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=D1D7MK9G; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id zh8si5109358ejb.419.2021.02.26.01.53.38; Fri, 26 Feb 2021 01:54:00 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=D1D7MK9G; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230316AbhBZJxD (ORCPT + 99 others); Fri, 26 Feb 2021 04:53:03 -0500 Received: from mail.kernel.org ([198.145.29.99]:51562 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230188AbhBZJwi (ORCPT ); Fri, 26 Feb 2021 04:52:38 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 2256064EEE for ; Fri, 26 Feb 2021 09:51:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1614333117; bh=ApJaVYzJeY8MVteoWjvp93/sOHg/735tReQS2Q+OzCA=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=D1D7MK9GBenuzDq23SDzmnkg6URzwCPAXfx3GPr4DmE6aIHZGWWueJJzqsIJLHrQW 3BwpM0vcW2rVpJ0dZB5S73P2SXDEZgEFlmdreULCdwr6h3iejm32AX6kbWaeeV4dsr 98kx77mS5gzuZQVX3X4BiOn+qEjTUzd786zy+/1ML9O+BoxKL03uBsjFAiPN7vZxvl BZm3nYOfZYOMIfykZfzErQROyKdms0P309J8iiijjxiEqZmyg7dC3pdSvK+8gQ2rAM vpzCxTEFiCcobt5FKFu/SD+VuPTftv4d5cnWlXoe3GdbUXqzdeGpBgOFwIOEQRrMm8 pWDcFEcH0qvbg== Received: by mail-ot1-f53.google.com with SMTP id 40so171651otu.0 for ; Fri, 26 Feb 2021 01:51:57 -0800 (PST) X-Gm-Message-State: AOAM532W4B7ic+yHCklXgB40XXbVfTjoW32kg/2ARBuYOIGYJgn+BNdU LzjJiNtzCn2luzBsXwrIwDNWwDsDnIeSBnzKYGM= X-Received: by 2002:a9d:6b8b:: with SMTP id b11mr1655619otq.210.1614333116293; Fri, 26 Feb 2021 01:51:56 -0800 (PST) MIME-Version: 1.0 References: <20210225112122.2198845-1-arnd@kernel.org> In-Reply-To: From: Arnd Bergmann Date: Fri, 26 Feb 2021 10:51:40 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] [RFC] arm64: enable HAVE_LD_DEAD_CODE_DATA_ELIMINATION To: Sedat Dilek Cc: Catalin Marinas , Will Deacon , Nathan Chancellor , Nick Desaulniers , Arnd Bergmann , Kees Cook , Mark Brown , Vincenzo Frascino , Geert Uytterhoeven , Kristina Martsenko , Ionela Voinescu , Mark Rutland , Andrew Scull , David Brazdil , Marc Zyngier , Ard Biesheuvel , Linux ARM , "linux-kernel@vger.kernel.org" , Clang-Built-Linux ML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 26, 2021 at 10:05 AM Sedat Dilek wrote: > On Fri, Feb 26, 2021 at 9:14 AM Arnd Bergmann wrote: > > > > BTW, is CONFIG_LD_DEAD_CODE_DATA_ELIMINATION=y setable for x86 (64bit)? > > > ( Did not look or check for it. ) > > > > No, in mainline, HAVE_LD_DEAD_CODE_DATA_ELIMINATION is currently > > only selected on MIPS and PowerPC. I only sent experimental patches to > > enable it on arm64 and m68k, but have not tried booting them. If you > > select the symbol on x86, you should see similar results. > > > > OK, i see: > > $ git grep HAVE_LD_DEAD_CODE_DATA_ELIMINATION arch/mips/ > arch/mips/Kconfig: select HAVE_LD_DEAD_CODE_DATA_ELIMINATION > > $ git grep HAVE_LD_DEAD_CODE_DATA_ELIMINATION arch/powerpc/ > arch/powerpc/Kconfig: select HAVE_LD_DEAD_CODE_DATA_ELIMINATION > > So, I need to add this to arch/x86/Kconfig. > > You happen to know if changes to arch/x86/kernel/vmlinux.lds.S > (sections) are needed? No idea. I'm still debugging a possible regression on arm64, but both issues I found for arm64 are specific to that architecture and won't happen on x86. It's likely that something else breaks though. > Last question: > The last days I see a lot of fixes touching inlining with LLVM/Clang v13-git. > What git tag are you using? > What are your experiences? > Pending patches (kernel-side)? > > I use: > $ /opt/llvm-toolchain/bin/clang --version > dileks clang version 13.0.0 (https://github.com/llvm/llvm-project.git > c465429f286f50e52a8d2b3b39f38344f3381cce) This is what I have on the build box: Ubuntu clang version 13.0.0-++20210223104451+ebca13c66504-1~exp1~20210223095200.234 Arnd