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=-9.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,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 6C43CC4708F for ; Mon, 31 May 2021 05:54:41 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 290D061090 for ; Mon, 31 May 2021 05:54:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 290D061090 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org 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=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc: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=zNoGz4xIqAAAimM7oWiq182PmzOSEvQ63h6bCMYkrm0=; b=SsejMFFhsGtAPk dFYX2lyTUUs/v75UMyNB+EaWy8mRiVLitG4wbslsIC0i9JwHHuH24kAmmoOtKATdjfjqc1uU2rX+i 2buuebDt29nNdH07zDkldm7oT9PUC4iGQW8Ro+Scz/Yb2B4Tpk1keKvzZPe34ZYWClFy53bh6rDOH SJZeD3BkQgU1ok1mGbbjOoMqbdqJi55vzeNtNXWjJmqaaT8B64Q/PgiV9nc1Hk7h78H/zIU/Vwq6r 6cZVgOTg/rSkWhnE4UjAjYa8oNqDV2O3NqO9kFhgxmxDqqnmsMs6o4zjU0QCX//Mzc+nZEiXFdDtM 3Zp7OmL897yFZ482WduQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lnarS-00AsX9-Vn; Mon, 31 May 2021 05:53:15 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lnarP-00AsWj-IC for linux-arm-kernel@lists.infradead.org; Mon, 31 May 2021 05:53:13 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id F0A2361278 for ; Mon, 31 May 2021 05:53:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1622440391; bh=9rRQ6uIc2tklfzj7OCl2Pc87PTwE7dThXsajuaH8Cug=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=tID/Rds9A5d9F4XQwJV7zcxhEa2z755exwP4LmHkBFDL6zZZFP72KHg5X6fqqMo7R VLRe2y6HgkKngBem8vJqGZomtxc5xr/C0yTB/39RllZcM4vlzF2O/H/ebHFwkxRui8 jXAHBPT0CLGXy9uK9QGJLqpCMZLa39MXVFb5ozD/VZeHzjlpFN/gcHj1++JKC4ECGh +SY7IfFqCKrK4UyU6mFTCGg2BwcPezuETzNzTgRr6XI1hcYrLIzpPQxYI15Q3tJt1R oEbS+i3Mpd86lt+hrCb7YuUOcpG8exa/z3ftRHzzM59v+n+iavoWr4RegLHGZXW6nD 4zqEML1Wjv3IQ== Received: by mail-ot1-f43.google.com with SMTP id d25-20020a0568300459b02902f886f7dd43so10103446otc.6 for ; Sun, 30 May 2021 22:53:10 -0700 (PDT) X-Gm-Message-State: AOAM5327b5qVommQQvyFzfcdlqSWpkpoTd7Ysu6s3qmks3SsVvtiiYTL u1MTzgFY2FDRKwZv9RvjMdQaNtUfjfHrWVrpV7g= X-Google-Smtp-Source: ABdhPJwDOs5PgfXNF64bdRZEAAwy/0iOFuxsjLP2RKtfg5zpOrwvkLu5VA/EZU87CPXWyjumV2L4c/oEzaAmKwfCUIQ= X-Received: by 2002:a05:6830:4da:: with SMTP id s26mr15719319otd.77.1622440390322; Sun, 30 May 2021 22:53:10 -0700 (PDT) MIME-Version: 1.0 References: <20210524104253.1462-1-broonie@kernel.org> <20210526213128.GB20442@willie-the-truck> <20210527080953.GA21235@willie-the-truck> <20210527081832.GC21235@willie-the-truck> In-Reply-To: <20210527081832.GC21235@willie-the-truck> From: Ard Biesheuvel Date: Mon, 31 May 2021 07:52:59 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v4] arm64: smccc: Support SMCCC v1.3 SVE register saving hint To: Will Deacon Cc: Mark Brown , Catalin Marinas , Lorenzo Pieralisi , Sudeep Holla , Marc Zyngier , Linux ARM X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210530_225311_653394_8F72ECF5 X-CRM114-Status: GOOD ( 20.36 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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 Thu, 27 May 2021 at 10:18, Will Deacon wrote: > > On Thu, May 27, 2021 at 09:09:53AM +0100, Will Deacon wrote: > > On Thu, May 27, 2021 at 12:02:48AM +0100, Mark Brown wrote: > > > On Wed, May 26, 2021 at 10:31:29PM +0100, Will Deacon wrote: > > > > On Mon, May 24, 2021 at 11:42:53AM +0100, Mark Brown wrote: > > > > > > > > drivers/firmware/smccc/smccc.c | 4 ++++ > > > > > include/linux/arm-smccc.h | 24 ++++++++++++++++++++++-- > > > > > 3 files changed, 52 insertions(+), 2 deletions(-) > > > > > > > This fails to build for me: > > > > > > Interesting... which toolchain are you using here? > > > > That's a good question. > > > > /me digs into scripts > > > > I think it's: > > > > gcc version 9.2.1 20191025 (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) > > Duh, I suppose you're probably more interested in the assembler: > > GNU assembler (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 2.33.1.20191209 > Didn't we run into this before? IIRC, lr was never defined as a register alias for x30, which is why we have the .req in 8f5c9037a55b. This caused breakage when the GNU folks tried to add the lr alias, as the .req would be rejected now, so they removed it again. (I might be misremembering, but something along those lines did occur) In summary, let's just use x30 in the clobber list and be done with it. _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel