Received: by 2002:a05:6358:e9c4:b0:b2:91dc:71ab with SMTP id hc4csp6171493rwb; Tue, 9 Aug 2022 10:14:48 -0700 (PDT) X-Google-Smtp-Source: AA6agR7xkMeW6BnQmzy097JL8mgHwgmALG3PmR3YOYDSdef/W7E4GhLMAR96ucpHzSfo9diV9LDT X-Received: by 2002:a17:907:1c95:b0:72b:4e37:7736 with SMTP id nb21-20020a1709071c9500b0072b4e377736mr17432017ejc.516.1660065288600; Tue, 09 Aug 2022 10:14:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660065288; cv=none; d=google.com; s=arc-20160816; b=Bk06OTyVfYbB76WT/uhEe6LxAtsU0R8Vejm2OPIVrP9K0+oonVb0+e9XWlWmH07NbB 0GD11Z6NKnHzWo6YTtsDyXo9D9uXzvh2b8C+OGPbhidAMH0DTSpBGyNQ8KRhlspkNEGz zaKOFUdjS+AsXG887xyA7pEkGY/cEHQc4ykbpSquwkBAni7Am85D9zFCGey2o7Cbsq1o Mu9/tUHBm5An0DkeRCCoUDwij994zUaye/0ethUxPqjg60UvfbD1E+VKYNOGus6yC7bl fRLtY1A2ZGXCMmdykyVyMJbKGQHep5oc1/n5bRz6q7S/kBZeoPUmTearHy1n/eKonp3S 6hfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:references:in-reply-to :subject:cc:to:from:message-id:date:dkim-signature; bh=4GsIlrSkVbnrqVVXYxFNvLfkGWRH4VpDYjmY3rMTHI8=; b=c8e8/Z2xc7DNo6v7NSxfP+jU5mUJ/rr07VznediF+gsrr/G2Np+2otX4S9s6fioGaa z7TqW5K6KMHPFZ0haq1kdwKzYs7QtSDi5RXUn2Dv+VgpGhYQcG8PVk1OrXqaLnq5yqIr uoHyZpk7UOO3p8OJs37J4dcHarJS4guEMeiu2i2GDvXYk/0/z1IC+cn+9pMbO/Jzt/ce 1IAZube712nHxsa9/Xjzup82qRarunsbri0KipVSpMyW9HexUUgd0ec03ztVoit9+F4C BCttCt3VOFFmHZDs2GeBnmvFhZXzV+gY1GzWYhCgnE4rBKRy/H289Q+ZSlYkHzARoKeu 1X1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=t6I4JlIF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n14-20020a05640205ce00b0043c8997b44dsi10484017edx.384.2022.08.09.10.14.21; Tue, 09 Aug 2022 10:14:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=t6I4JlIF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S244667AbiHIQth (ORCPT + 99 others); Tue, 9 Aug 2022 12:49:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33686 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243303AbiHIQte (ORCPT ); Tue, 9 Aug 2022 12:49:34 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 236D422528 for ; Tue, 9 Aug 2022 09:49:34 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id CF40DB81630 for ; Tue, 9 Aug 2022 16:49:32 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7762FC433D6; Tue, 9 Aug 2022 16:49:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1660063771; bh=vmvrp06z/9E5ewruB9hgQbojabCvvAtIPWajE3UadeQ=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=t6I4JlIFvjmcpGC/JHRBo44PJ98DBijbD1LNg2Lxhc2dEh+ewO/2gHhfRBpY+mwef Ezn2QdoavHmJ2ClgL6pTJdVpyCemhpD0Uhjgsap7HhuXj1ufnvvBA5ruxmRNIiA5Cn axNCCEHzXR5h1rF/Cx76nvVV1TwuONnumgYLjOY8FIe3pBFjapwsaobMq8k8SM1/Eq m0vrO0qAATlK62IFwTuguL114cVlr5jN0IeiI/uIQxBNydTgVxvDMJqyxNVJmFdgdv MjjVHNC/Vx45kE/2mHI81wEjCJHcOW1jtDsF39ltDyxK7ugW1NRPBaYNPF3OA2Tcuq kaPWRPYTOxqXw== Received: from sofa.misterjones.org ([185.219.108.64] helo=why.misterjones.org) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1oLSQ5-001xDr-6g; Tue, 09 Aug 2022 17:49:29 +0100 Date: Tue, 09 Aug 2022 17:49:28 +0100 Message-ID: <87v8r1uztz.wl-maz@kernel.org> From: Marc Zyngier To: Evgenii Stepanov Cc: Catalin Marinas , Will Deacon , Peter Collingbourne , Vincenzo Frascino , Andrey Konovalov , Mark Brown , Linux ARM , LKML Subject: Re: [PATCH] mte: Follow arm64.nomte override in MMU setup. In-Reply-To: References: <20220805214734.1937451-1-eugenis@google.com> <875yj1x0k0.wl-maz@kernel.org> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/27.1 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-SA-Exim-Connect-IP: 185.219.108.64 X-SA-Exim-Rcpt-To: eugenis@google.com, catalin.marinas@arm.com, will@kernel.org, pcc@google.com, vincenzo.frascino@arm.com, andreyknvl@gmail.com, broonie@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-Spam-Status: No, score=-7.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 09 Aug 2022 17:41:28 +0100, Evgenii Stepanov wrote: > > On Tue, Aug 9, 2022 at 1:50 AM Marc Zyngier wrote: > > How comes such memory is being used? How comes it is in the linear > > map? > > > > arm64.nomte is affecting the use of MTE feature on the platform. It > > doesn't guard the use of a MTE carve-out, and doesn't allow it to be > > used in any shape or form. > > > > To use this memory, you should remove the MTE configuration > > altogether, as you cannot infer what the CPU is doing with it. > > This can be used to enable MTE in TZ but not in the NS memory. In which case what is the tag memory doing in the linear map? Shouldn't it be marked as reserved, not mapped, and in general completely ignored by the NS OS? M. -- Without deviation from the norm, progress is not possible.