Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2354836pxb; Thu, 11 Feb 2021 10:12:37 -0800 (PST) X-Google-Smtp-Source: ABdhPJzrcdCfzwL+e017D6M7QwJg+t+hPC4fTRnVLf8HXr3fCyt+N6lWyZWXr3NRSbbubK+ao8jw X-Received: by 2002:a05:6402:4252:: with SMTP id g18mr9626615edb.231.1613067157702; Thu, 11 Feb 2021 10:12:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613067157; cv=none; d=google.com; s=arc-20160816; b=yvOrCjVimNyigQtmmINly0mbAOhgsFMseL3BZbE5BVHfATzkMJYsIcDnL2GPPeY0Eg LPsdMDOmJOuTok5emnkHvXdAwvQJoviOqlttLr1U8bAeRIPUcq1AH3Ls4T5F5jzl2g31 2Dj66kjFzkUbsyi8YOV9q/RHLm6u8dsMF4AF+HB81Pm0AWwhYE4ifgoo+tHtVN3Rm1vZ a9lm4t3vMreTtPPo5g29q1kU4oWzoxedpg79AO6dcd0mQzmRM7IE5JAKgfA1kMRvdLoH lWtA8wxbaG7D/SSHrGQhZebtTYT9bokI7jDd6KvRUWb1mH/9xhmfhEqsQdQvG+FISaMd tevA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=jZSkmFMKUaJrbCLhz//LG/yQTwJ20UA+ZhLO4rlMv6Q=; b=Jz81Xzyv7ocfZEkzV5YBNx+m0Gr0vDBQl0ioBUiZszP055Xpvfnl3KgAOZ2cxiek8H C75RG2AqeGKsu50OmLKSkeUgXES3R/mbKMIaqg2azo3Qjjh6RdHvsKOcUf28YRWriYvz Wz61z/4T4uaISUHIPrKcfAPda2fuim0FhhRmC8g3VGHHsYnHLxmyBwH4aW0j2Jh7MFXO cpXwW2DMMOTeTI5052MiHC2lAz6CLvv1FsiW7rNGii3ToDMmrjqJ3g0XmHY8/sD4qwHs 5f57qdsUDQbPOimqE5DI1k9inVbrP4DO4sUOmZZ3YxN/X9CtTSzIiH0G2heg0RPnv2Un 1I5g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=T0oWKSDZ; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h19si4238932ejq.741.2021.02.11.10.12.13; Thu, 11 Feb 2021 10:12:37 -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=@google.com header.s=20161025 header.b=T0oWKSDZ; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232682AbhBKSJP (ORCPT + 99 others); Thu, 11 Feb 2021 13:09:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53348 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232564AbhBKRna (ORCPT ); Thu, 11 Feb 2021 12:43:30 -0500 Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 62805C061756 for ; Thu, 11 Feb 2021 09:42:38 -0800 (PST) Received: by mail-lf1-x131.google.com with SMTP id v5so9238094lft.13 for ; Thu, 11 Feb 2021 09:42:38 -0800 (PST) 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:content-transfer-encoding; bh=jZSkmFMKUaJrbCLhz//LG/yQTwJ20UA+ZhLO4rlMv6Q=; b=T0oWKSDZPG/YK5zvZWGUzjfovRYMpGkdb/XjTgqTwQpfBTvZrXN1ttGWBZYE53e45Z qQPGnAJ0ZzD9fU3yX3VY77mBHIdbs4osp5iy125l706vTtcz1U4AJuDSV/fqoi51ld2T /8GeYToa3kWrJeF22TVKfHT3sdNL6YtPI4Mdvcb1VfRFfnBVkxypyv1mkJBhtUqf4Gqg 4V35P+VzD+huWSKOvWG2lLLrRfBa0BOfZYzBsRAfBRirG70+lfcCVy/nA78+z6/ZS3BX qtayzEr3pCLZNW7F6YxJ57Bwb/86ldNI6ATHi8uVfc9LnrObvdraWWLqwRbjymDYIqZq SADg== 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:content-transfer-encoding; bh=jZSkmFMKUaJrbCLhz//LG/yQTwJ20UA+ZhLO4rlMv6Q=; b=LWmOmG4ZPzru0+XO+5J29utLpbVwrK3Tc8ws85Efn8gtWBL9+yeM03vPV+PWJX5f3V t0YWXyO4mb4iWDuMZfimxiGOYPthJ2kFaZM1rGyYrzcGWblXv6n3/k8Tj+B4tQALhPEi Rl1k4qqV7G+Gzge+VBy3o6zpAV4tjsI6GzNxG3zJ8Y01P48q+92CLv62vDej7tT132HZ k5IoanMgv804ELMXNNitWql9jpFPKaWE2Y93l7uRIWY9z7XjScVqPDb4giMYlmM3tcKy eVfKVUJfvbp19+ogdhD5hKaJN9oznMpfDzXcHC7Fg+SO0KxnZ6xmi04ddKO5hfo22BcX UQaw== X-Gm-Message-State: AOAM532CN0+Vwjo73P9lyu5gBNZDCnw20dOe0rgiqM5+7MgwUzhtexTX VRiaYbEcFHqzrk2YA7Qa2biWknRhaRihun1oLpFWcA== X-Received: by 2002:a19:6748:: with SMTP id e8mr4983032lfj.224.1613065356718; Thu, 11 Feb 2021 09:42:36 -0800 (PST) MIME-Version: 1.0 References: <20210211152208.23811-1-vincenzo.frascino@arm.com> In-Reply-To: <20210211152208.23811-1-vincenzo.frascino@arm.com> From: Andrey Konovalov Date: Thu, 11 Feb 2021 18:42:25 +0100 Message-ID: Subject: Re: [PATCH v2] arm64: Fix warning in mte_get_random_tag() To: Vincenzo Frascino Cc: Linux ARM , LKML , kasan-dev , Catalin Marinas , Will Deacon , Andrew Morton Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Feb 11, 2021 at 4:22 PM Vincenzo Frascino wrote: > > The simplification of mte_get_random_tag() caused the introduction of the > warning below: > > In file included from arch/arm64/include/asm/kasan.h:9, > from include/linux/kasan.h:16, > from mm/kasan/common.c:14: > mm/kasan/common.c: In function =E2=80=98mte_get_random_tag=E2=80=99: > arch/arm64/include/asm/mte-kasan.h:45:9: warning: =E2=80=98addr=E2=80=99 = is used > uninitialized [-Wuninitialized] > 45 | asm(__MTE_PREAMBLE "irg %0, %0" > | > > Fix the warning using "=3Dr" for the address in the asm inline. > > Fixes: c8f8de4c0887 ("arm64: kasan: simplify and inline MTE functions") > Cc: Catalin Marinas > Cc: Will Deacon > Cc: Andrey Konovalov > Cc: Andrew Morton > Signed-off-by: Vincenzo Frascino > --- > > This patch is based on linux-next/akpm > > arch/arm64/include/asm/mte-kasan.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/arm64/include/asm/mte-kasan.h b/arch/arm64/include/asm/= mte-kasan.h > index 3d58489228c0..7ab500e2ad17 100644 > --- a/arch/arm64/include/asm/mte-kasan.h > +++ b/arch/arm64/include/asm/mte-kasan.h > @@ -43,7 +43,7 @@ static inline u8 mte_get_random_tag(void) > void *addr; > > asm(__MTE_PREAMBLE "irg %0, %0" > - : "+r" (addr)); > + : "=3Dr" (addr)); > > return mte_get_ptr_tag(addr); > } > -- > 2.30.0 > Acked-by: Andrey Konovalov Tested-by: Andrey Konovalov