Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1047979pxb; Tue, 9 Feb 2021 21:23:13 -0800 (PST) X-Google-Smtp-Source: ABdhPJwj7F4s6zw/v0fa3LjR8uf5bHUzFMtg/bQtTHX3j3EyYlSQ5sQomz6HeE3koCbKYd4Jn0L3 X-Received: by 2002:a17:906:5495:: with SMTP id r21mr1246358ejo.59.1612934593172; Tue, 09 Feb 2021 21:23:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612934593; cv=none; d=google.com; s=arc-20160816; b=wIQB+zLcCW93HQU9xXo+M1a9oXbUB1NbSPJ4i/JOvH0V2M263qUfn85LLSQp/f6Lw0 zvUHu+cdo8Uwu4lGyhKTQiz8FD59ZNKCagv/szy8lQU5AOdg8/qigZHxliUUIxPZGYZZ o3/ZaML/uRaOueq/JFkrFpo4BnY2jEkt8lr5Sjv3qeiDTHxXKRuQ4uFdAQa+HyM5kTEZ UNU61ubVFUaeH18aHUsdrBX913ewkPiIpxh+26In6fyIp2vdVnKb+kNLb45gSI/tUCBu JVB54GOlgFqp0nJZGG42Vc/FtqCDJouHNRwUxGD0IonWT5wwvIk7WA0X0FJg23xjid9R obhA== 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=mjT+lhycmX18IGJ07x7zbycUtzukCo5yZRMUX1bB2L4=; b=ELtgHBE3uh2c4UVRnfyKHqWhvmFZZFOKKwP8qjEdtYFP5OSkLvkBWyJvkmMTHhv7O5 ATtuObxo9CcXPvbD1nO80O1tiDY5Utxcy3emezIRJ4IluKyMmnfhrOhnSbI2YmLP5GR7 HBj1DHrDoDJ8J8/hC9WUVPZKpBF9oQ+rFc71qWbrmWevqnToCl/kIwClqiop7uD+ZXMe 0yXxpSvee7Pa09UWbkHPkc9Zeh1XTioAvTVWwykBq/cfx2DrKeq8jFjFWZi8nLF3OM5H rdm0sdW+ciXV2kGvDs6HU/Y1uYlZDWBxMGZ6kSTmCUGXcCVPY9gRKJFP0Zfcysfa43ST lv2A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=BkzUN4Mr; 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 n13si574002ejc.732.2021.02.09.21.22.49; Tue, 09 Feb 2021 21:23:13 -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=BkzUN4Mr; 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 S230262AbhBIPDS (ORCPT + 99 others); Tue, 9 Feb 2021 10:03:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48692 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230029AbhBIPDR (ORCPT ); Tue, 9 Feb 2021 10:03:17 -0500 Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 41865C061786 for ; Tue, 9 Feb 2021 07:02:37 -0800 (PST) Received: by mail-pg1-x52b.google.com with SMTP id m2so5880827pgq.5 for ; Tue, 09 Feb 2021 07:02:37 -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; bh=mjT+lhycmX18IGJ07x7zbycUtzukCo5yZRMUX1bB2L4=; b=BkzUN4Mrx/FAzII2hMRZCkd3Cn0JutGjJD6Onfyw/GX+9WM+v1c1hTp24Z4YkoM92G 4yt9J6GfhtqTO4cKUfL3uswjr1M0/lCzn9txl/m48at09hLrJcExNCGy5uNpN7nmOHKJ D8NJy+HBYpMb5jPEF1NS2bw8wiaTnanJQYH9cmplyrL6S1UirZWgld/OoWeN3hel2pzJ oybMvYMxSNpHlR1Vyp40x8Z/cIOfMJGGf5han1c7gJftpgMMPqRPaH3nEK9AYIXwA+7j B0q0tKCoyWQQqbn0Mrp0c7LQrjLmkercFavHkgkWqtXoHwX3IfF5Za7ada+hmw5kFyWt 6lLg== 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; bh=mjT+lhycmX18IGJ07x7zbycUtzukCo5yZRMUX1bB2L4=; b=OsP7Cdrci7tHlJ7ee8qw1AFfzL/sK+4rmK7O5zOBq96AYWgrEoe2GBkyjmIFCV1FNd dGHYNYI0eQyPV4f2R2Yg+EaeyvJIcfi3ghYVEvKZiRxoe35jrfGbUUmZ7uiMxZGGkxoH NQdkIk8leLy84Id02KEeaymzwY54prp4RdgQ2yjIxJNwQEEW5PqLmZmKaky9IfXyAT6Q iEhKctRGQsAcKnzF9CJGn2iGGBtRq+f1u10Ele/JXcnIamT6iEdSBX+tWspLizQSngdb UCggLgTdWkBvJQjWFvVEnu2c4ikmaDS1E5USIn1UhPNZ+aTLjDA4gNuAWJmYWyNDx9iL e1vQ== X-Gm-Message-State: AOAM531+KH8SHMEgnAVgfPQIixa2rLnpHCEmertIjdthTzofSRSy18ZI IVHzKdA7V8D85BVu5h6P/cbbZ7ubMxRcO4XQm0W/ZQ== X-Received: by 2002:a62:8cd7:0:b029:1d9:447c:e21a with SMTP id m206-20020a628cd70000b02901d9447ce21amr18569418pfd.2.1612882956610; Tue, 09 Feb 2021 07:02:36 -0800 (PST) MIME-Version: 1.0 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> In-Reply-To: <0e373526-0fa8-c5c0-fb41-5c17aa47f07c@arm.com> From: Andrey Konovalov Date: Tue, 9 Feb 2021 16:02:25 +0100 Message-ID: Subject: Re: [PATCH v12 7/7] kasan: don't run tests in async mode To: Vincenzo Frascino Cc: Catalin Marinas , Linux ARM , LKML , kasan-dev , Andrew Morton , Will Deacon , Dmitry Vyukov , Andrey Ryabinin , Alexander Potapenko , Marco Elver , Evgenii Stepanov , Branislav Rankov , Lorenzo Pieralisi Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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: > >> From: Andrey Konovalov > >> > >> Asynchronous KASAN mode doesn't guarantee that a tag fault will be > >> detected immediately and causes tests to fail. Forbid running them > >> in asynchronous mode. > >> > >> Signed-off-by: Andrey Konovalov > > > > That's missing your SoB. > > > > Yes, I will add it in the next iteration. > > >> 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.