Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1111426pxb; Tue, 9 Feb 2021 23:42:14 -0800 (PST) X-Google-Smtp-Source: ABdhPJyP8hQWzwvFZYIdQH1MdCnq1kBEJWtUSj1+biNcoR/ZB9fbjoHq9wQrEeeSuXWmbOx+1N9r X-Received: by 2002:a17:906:33c5:: with SMTP id w5mr1700856eja.319.1612942934618; Tue, 09 Feb 2021 23:42:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612942934; cv=none; d=google.com; s=arc-20160816; b=MKbZMBl4AfUchsU1uR5FleJAvUCpFvF8zizlgitfV9ASxfA4ENpCsbr3KSPAffuKaB ur5YuYt1QN5EQCvvpQ36y42VSXF3Sf8stv6FSHWlh0RY/vgGA9/n64lhxLoZDXRtD4BY tXYQw46cJEcPVZgOrWrdB1OM6TJLUsjf7BnkF7TjP/9RAMxvy/D9Sj4k5cSY8/TpsuLy CmRvYo+8XkonjsZO8jleiQ+cgZBZ5bcsG3TsHWxKlRNDFEfg3HuPyxTwZyC2XO07vyIZ 1RzEaKSQSjQUiMsmCCPtyk4gnii43SAIz3YHOvJsNXiKLu1MxQID3UVs1HXoBLn/2tbB xuEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=LzjB8ka6EojWgpqNO3KKEiUmFzzHgbTbu9WeHACwuV4=; b=BgFgTksNHoxf+NQ4Pa0ENnO1HaBzytW/26/HHbHZKi5F6nOygJfkMTidmqY/py9LF3 n8YsT7lPB3DnRWfmUO+UcUYtrONkBBgztpGM3cL/wd9g6VAaVF9KN+ScFdawEY2EI4v4 qDUIe+GeGHjGo0I7lVIQwZjumO4b8befrRutJqZ2reJOH8Om7WYVV5zTwlXDt9yqVF7a tycvsVyleO9EsTyQNGBwcJPhIEHCK/esZViQs0Q/hkETZ1ezriS9wgsdcDB4pOdKCj/O UwEAelQEWyQpDMaREKYsIKy0GJs84o6um3MzEXyr0iR6EHfHnoOOaYwKzEMJ3WzEp7nT CROg== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d18si832855ejd.342.2021.02.09.23.41.51; Tue, 09 Feb 2021 23:42:14 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232994AbhBIRHv (ORCPT + 99 others); Tue, 9 Feb 2021 12:07:51 -0500 Received: from mail.kernel.org ([198.145.29.99]:51914 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232990AbhBIRHl (ORCPT ); Tue, 9 Feb 2021 12:07:41 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 5556D64E31; Tue, 9 Feb 2021 17:06:57 +0000 (UTC) Date: Tue, 9 Feb 2021 17:06:54 +0000 From: Catalin Marinas To: Andrey Konovalov Cc: Vincenzo Frascino , Linux ARM , LKML , kasan-dev , Andrew Morton , Will Deacon , Dmitry Vyukov , Andrey Ryabinin , Alexander Potapenko , Marco Elver , Evgenii Stepanov , Branislav Rankov , Lorenzo Pieralisi Subject: Re: [PATCH v12 7/7] kasan: don't run tests in async mode Message-ID: <20210209170654.GH1435@arm.com> References: <20210208165617.9977-1-vincenzo.frascino@arm.com> <20210208165617.9977-8-vincenzo.frascino@arm.com> <20210209120241.GF1435@arm.com> <0e373526-0fa8-c5c0-fb41-5c17aa47f07c@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Feb 09, 2021 at 04:02:25PM +0100, Andrey Konovalov wrote: > On Tue, Feb 9, 2021 at 1:16 PM Vincenzo Frascino > wrote: > > On 2/9/21 12:02 PM, Catalin Marinas wrote: > > > On Mon, Feb 08, 2021 at 04:56:17PM +0000, Vincenzo Frascino wrote: > > >> diff --git a/lib/test_kasan.c b/lib/test_kasan.c > > >> index 7285dcf9fcc1..f82d9630cae1 100644 > > >> --- a/lib/test_kasan.c > > >> +++ b/lib/test_kasan.c > > >> @@ -51,6 +51,10 @@ static int kasan_test_init(struct kunit *test) > > >> kunit_err(test, "can't run KASAN tests with KASAN disabled"); > > >> return -1; > > >> } > > >> + if (kasan_flag_async) { > > >> + kunit_err(test, "can't run KASAN tests in async mode"); > > >> + return -1; > > >> + } > > >> > > >> multishot = kasan_save_enable_multi_shot(); > > >> hw_set_tagging_report_once(false); > > > > > > I think we can still run the kasan tests in async mode if we check the > > > TFSR_EL1 at the end of each test by calling mte_check_tfsr_exit(). > > > > > > > IIUC this was the plan for the future. But I let Andrey comment for more details. > > If it's possible to implement, then it would be good to have. Doesn't > have to be a part of this series though. I think it can be part of this series but after the 5.12 merging window (we are a few days away from final 5.11 and I don't think we should rush the MTE kernel async support in). It would be nice to have the kasan tests running with async by the time we merge the patches (at a quick look, I think it's possible but, of course, we may hit some blockers when implementing it). -- Catalin