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=-17.4 required=3.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_IN_DEF_DKIM_WL 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 95D9CC388F9 for ; Wed, 11 Nov 2020 15:58:31 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id AEA7620709 for ; Wed, 11 Nov 2020 15:58:30 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="COznLUbd" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AEA7620709 Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=google.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 0278A6B0073; Wed, 11 Nov 2020 10:58:30 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id F18B66B0078; Wed, 11 Nov 2020 10:58:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E2E996B007B; Wed, 11 Nov 2020 10:58:29 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0024.hostedemail.com [216.40.44.24]) by kanga.kvack.org (Postfix) with ESMTP id B5E626B0073 for ; Wed, 11 Nov 2020 10:58:29 -0500 (EST) Received: from smtpin04.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 645CB180AD802 for ; Wed, 11 Nov 2020 15:58:29 +0000 (UTC) X-FDA: 77472594738.04.jewel22_0f052b0272ff Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin04.hostedemail.com (Postfix) with ESMTP id 2F5448005745 for ; Wed, 11 Nov 2020 15:58:29 +0000 (UTC) X-HE-Tag: jewel22_0f052b0272ff X-Filterd-Recvd-Size: 4630 Received: from mail-qt1-f195.google.com (mail-qt1-f195.google.com [209.85.160.195]) by imf12.hostedemail.com (Postfix) with ESMTP for ; Wed, 11 Nov 2020 15:58:28 +0000 (UTC) Received: by mail-qt1-f195.google.com with SMTP id v11so1565957qtq.12 for ; Wed, 11 Nov 2020 07:58:28 -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=DPphamhndc5tA5oV0qBp8MU+hvUN5gz++nbj/D+WAKU=; b=COznLUbdLfSz+Grag1y0yIGQ7uj9AaH68zxRGnOPXwX/9kMX1e2L4ImQ/EWB6MDkF3 CFL4LKpTiwhxS2e25iAD/7T29HW/M8AYJnNJbXi9uixKg8J3xvwvr/Zyfq8hI4anMAZ5 gTTtVxvEPh+31vNaWX9STH37tKHTemkj1MOIcIMvA9C2jq/8eGga+g0nBkKO5uiIUyzk LGy9QJTCC+5hvi+XYizh7M3/qL0182XvFtfDGEx7jjXRe6B54VpJD2r4wFjRdUX3faI3 2ZMKAevaE2GyoJtS6D5M3Fptpuryg4OxqtP0wJWetOP9IFMeuDri0eik24OMY9MLaVHL GQ6g== 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=DPphamhndc5tA5oV0qBp8MU+hvUN5gz++nbj/D+WAKU=; b=H7xLqozTT2boHMfzACWohoGWmHos0T/ZSdRZ7UnBZdCfw4HWnqjaOani6u2g+f+0FC wr6kKX+nJxlw14nD6TfMhtxWusCjjRnm6UxRUa8pUAA1WXk3tl2m77ueg58dPiJBBnHh iqZ5HBd2e+/5E2JB6rnnW28j4TXso7C6hesrFOrQqt+P6lV+7uesuK3QmKmiEcYhIfBe iz1/sEm7JGWpH1laihXlqVprlb94kDs3ZaFu/8KzdYATDKEIhFX0mIaErhx1KI3mEesk hEMpZtDau3dxmHJBltTLHEqEmsMbf67U8rmMe5tJ7cfhoRJ4wL4H0/2DmIXcW2Rd02qA S52A== X-Gm-Message-State: AOAM533e3OAd2S64gWbhCTPyacH1CCe8xmA8/8CuZ3d0QllehHDFTm/P HdaUlm6XtXQCB5gxTKy0fl/vLW57LlXyPv33XDu7xg== X-Google-Smtp-Source: ABdhPJxDwuUPOqURaQc8w5/xhR3E7lVJwVcgH9Io27RkTGSx5tkPrEqPqzqxmhj+vivlhB8C4m18UvoiS75CNDpY/qE= X-Received: by 2002:ac8:364d:: with SMTP id n13mr3306339qtb.369.1605110307801; Wed, 11 Nov 2020 07:58:27 -0800 (PST) MIME-Version: 1.0 References: <55d90be0a5815917f0e1bd468ea0a257f72e7e46.1605046192.git.andreyknvl@google.com> In-Reply-To: <55d90be0a5815917f0e1bd468ea0a257f72e7e46.1605046192.git.andreyknvl@google.com> From: Alexander Potapenko Date: Wed, 11 Nov 2020 16:58:16 +0100 Message-ID: Subject: Re: [PATCH v9 25/44] kasan: introduce CONFIG_KASAN_HW_TAGS To: Andrey Konovalov Cc: Catalin Marinas , Will Deacon , Vincenzo Frascino , Dmitry Vyukov , Andrey Ryabinin , Marco Elver , Evgenii Stepanov , Branislav Rankov , Kevin Brodsky , Andrew Morton , kasan-dev , Linux ARM , Linux Memory Management List , LKML Content-Type: text/plain; charset="UTF-8" X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Tue, Nov 10, 2020 at 11:12 PM Andrey Konovalov wrote: > > This patch adds a configuration option for a new KASAN mode called > hardware tag-based KASAN. This mode uses the memory tagging approach > like the software tag-based mode, but relies on arm64 Memory Tagging > Extension feature for tag management and access checking. > > Signed-off-by: Andrey Konovalov > Co-developed-by: Vincenzo Frascino > Signed-off-by: Vincenzo Frascino > Reviewed-by: Marco Elver > --- > Change-Id: I246c2def9fffa6563278db1bddfbe742ca7bdefe > --- > lib/Kconfig.kasan | 58 +++++++++++++++++++++++++++++++++-------------- > 1 file changed, 41 insertions(+), 17 deletions(-) > > diff --git a/lib/Kconfig.kasan b/lib/Kconfig.kasan > index ec59a0e26d09..e5f27ec8b254 100644 > --- a/lib/Kconfig.kasan > +++ b/lib/Kconfig.kasan > @@ -6,7 +6,10 @@ config HAVE_ARCH_KASAN > config HAVE_ARCH_KASAN_SW_TAGS > bool > > -config HAVE_ARCH_KASAN_VMALLOC > +config HAVE_ARCH_KASAN_HW_TAGS > + bool > + > +config HAVE_ARCH_KASAN_VMALLOC > bool > > config CC_HAS_KASAN_GENERIC > @@ -20,11 +23,11 @@ config CC_HAS_WORKING_NOSANITIZE_ADDRESS It might make sense to add a comment to CC_HAS_WORKING_NOSANITIZE_ADDRESS describing which modes need it (and why).