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=unavailable 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 55053C4741F for ; Wed, 4 Nov 2020 17:28:36 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 9DFCD20795 for ; Wed, 4 Nov 2020 17:28:35 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="e94ed6x5" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9DFCD20795 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 C8EFF6B005D; Wed, 4 Nov 2020 12:28:34 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C40176B0068; Wed, 4 Nov 2020 12:28:34 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B55006B006C; Wed, 4 Nov 2020 12:28:34 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0146.hostedemail.com [216.40.44.146]) by kanga.kvack.org (Postfix) with ESMTP id 895616B005D for ; Wed, 4 Nov 2020 12:28:34 -0500 (EST) Received: from smtpin19.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 2911A1EF1 for ; Wed, 4 Nov 2020 17:28:34 +0000 (UTC) X-FDA: 77447420148.19.steel47_580383d272c3 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin19.hostedemail.com (Postfix) with ESMTP id 034341AD1B4 for ; Wed, 4 Nov 2020 17:28:33 +0000 (UTC) X-HE-Tag: steel47_580383d272c3 X-Filterd-Recvd-Size: 5311 Received: from mail-pl1-f195.google.com (mail-pl1-f195.google.com [209.85.214.195]) by imf11.hostedemail.com (Postfix) with ESMTP for ; Wed, 4 Nov 2020 17:28:33 +0000 (UTC) Received: by mail-pl1-f195.google.com with SMTP id 1so10620172ple.2 for ; Wed, 04 Nov 2020 09:28:33 -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=oobUaTCyncltoWrqEBGvrcm3OQzVhlM1as7YFTDZv1Q=; b=e94ed6x5FCwfZrmS8PN4dn1hnU5uLg30jw+fTQ5DvLYollVJh/Gi7Psnh6Awqglp6p C1moH7tNn9ZDwXNnYDpwQaOzg14pxZvZGNrge9I0uTnaCurNlIpg9+fubCfCmA2AF/DB x8nGAdRQ9tHjxBc0Oa/IIf/tsWuZ35HPe0pXZxqAfyYie0qxgGs2zQdUZnkHT9Rg2NSE c5yBrcU98xFJPgsVfYk7veyhLYxZN1WJGnCUnInsRHniArJ6Hj8f2S7iPNeKRTkYMKCi bvSK14kDTO10McxP9PWrQVLBN8UF6QR7Uh3npigRda3iWbXsEMA3BV2Ppyn2BaywLE13 iZZA== 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=oobUaTCyncltoWrqEBGvrcm3OQzVhlM1as7YFTDZv1Q=; b=uNSGtdR2uS/xk1+RebQu0/VH5ovZKNWLswRBcxxKZo4ozh0odq90dB6cbw9yYWSL/n WD5EmPT0vNJ1gTAaNkZvQM5IG5Zb6PjkFl7iSQ8p8KvFs5pZsXj/kO9Wkr90jA5tQjam A6NIsL9Qudq8OKeOx+Vh9gmR6SsRfUHcmhu5UEDmIYNmGXVsUiVjP40WQP+jCoZZNxin gj+/p5+K0yTVwdaMQm4MN+teeAycGgmoEQsRaYsJ6ForcoZIhKnApR/KFDDHE4rB9+jw krKvFXYc0GdN2CRrS6dN47yeMQ78HE04hFJyqUskPGZxalg5cgqUyZOKhHf+f3izmsM3 omFA== X-Gm-Message-State: AOAM531/n4V/JBmPz7WI4lAkxHUowmsmES4hSIrbSTR2qM/GvRdzir4W IRFrT/19Hi1PjzN88CudtaOEVmaR6BwqsHWTHevjng== X-Google-Smtp-Source: ABdhPJyYEtdi9UuKM9WbnUpgbMBpmdvyz77A3mfCGALyCUG7WB9lrAymufDS1wjMtTAhoco0jYTN0Kkgc++q7rWYWmU= X-Received: by 2002:a17:902:e993:b029:d6:41d8:9ca3 with SMTP id f19-20020a170902e993b02900d641d89ca3mr31778200plb.57.1604510912336; Wed, 04 Nov 2020 09:28:32 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Andrey Konovalov Date: Wed, 4 Nov 2020 18:28:21 +0100 Message-ID: Subject: Re: [PATCH v7 34/41] kasan, x86, s390: update undef CONFIG_KASAN To: Vasily Gorbik Cc: Vincenzo Frascino , kasan-dev , Dmitry Vyukov , Andrey Ryabinin , Alexander Potapenko , Marco Elver , Evgenii Stepanov , Elena Petrova , Branislav Rankov , Kevin Brodsky , Andrew Morton , Linux ARM , Linux Memory Management List , LKML , Catalin Marinas , Will Deacon 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 Mon, Nov 2, 2020 at 5:05 PM Andrey Konovalov wrote: > > With the intoduction of hardware tag-based KASAN some kernel checks of > this kind: > > ifdef CONFIG_KASAN > > will be updated to: > > if defined(CONFIG_KASAN_GENERIC) || defined(CONFIG_KASAN_SW_TAGS) > > x86 and s390 use a trick to #undef CONFIG_KASAN for some of the code > that isn't linked with KASAN runtime and shouldn't have any KASAN > annotations. > > Also #undef CONFIG_KASAN_GENERIC with CONFIG_KASAN. > > Signed-off-by: Andrey Konovalov > Signed-off-by: Vincenzo Frascino > Reviewed-by: Marco Elver > --- > Change-Id: I2a622db0cb86a8feb60c30d8cb09190075be2a90 > --- > arch/s390/boot/string.c | 1 + > arch/x86/boot/compressed/misc.h | 1 + > 2 files changed, 2 insertions(+) > > diff --git a/arch/s390/boot/string.c b/arch/s390/boot/string.c > index b11e8108773a..faccb33b462c 100644 > --- a/arch/s390/boot/string.c > +++ b/arch/s390/boot/string.c > @@ -3,6 +3,7 @@ > #include > #include > #undef CONFIG_KASAN > +#undef CONFIG_KASAN_GENERIC > #include "../lib/string.c" > > int strncmp(const char *cs, const char *ct, size_t count) > diff --git a/arch/x86/boot/compressed/misc.h b/arch/x86/boot/compressed/misc.h > index 6d31f1b4c4d1..652decd6c4fc 100644 > --- a/arch/x86/boot/compressed/misc.h > +++ b/arch/x86/boot/compressed/misc.h > @@ -12,6 +12,7 @@ > #undef CONFIG_PARAVIRT_XXL > #undef CONFIG_PARAVIRT_SPINLOCKS > #undef CONFIG_KASAN > +#undef CONFIG_KASAN_GENERIC > > /* cpu_feature_enabled() cannot be used this early */ > #define USE_EARLY_PGTABLE_L5 > -- > 2.29.1.341.ge80a0c044ae-goog > Hi Vasily, Could you give your ack on this patch? The full series is here: https://lore.kernel.org/linux-arm-kernel/cover.1604333009.git.andreyknvl@google.com/ Thanks!