Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp4381931imw; Tue, 12 Jul 2022 07:05:04 -0700 (PDT) X-Google-Smtp-Source: AGRyM1t1I29S7SKmHwp87tNSDtVd+U2Z1X+TKAWPeIc8HEJo43wZPem7rO3OLBj9hpmWx3Ylv9Vm X-Received: by 2002:a17:907:1ddd:b0:72b:49ff:d39e with SMTP id og29-20020a1709071ddd00b0072b49ffd39emr13622816ejc.500.1657634704157; Tue, 12 Jul 2022 07:05:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657634704; cv=none; d=google.com; s=arc-20160816; b=SGBgOCEqrhmSn8IdpBygyvchD9ILuR4hbqOYuS5dSG8WS2Z2fNur/6iVnl1EZYFo9U FvHmsFPIu/2gFBQzD1fl0zRNDpZ8YBlYumkJVX6yxNYUH2V+rFitRKghfuolBmj65jAI Joi980FoI2RTNKO7Lucs5j8rVXKNuSjzbY4AHSInW4ngS0R66TFtjdmihwfwKwKAiQvm QmhS0pSyJCR/8qRs5y+8Osogngl59swDW0WZah7gQ08ZoAyLL+ms76Hv+cBLvcvVIjgx 1L3G/e6POBdUI1AT3c5f2XqFjXa5pf5Ghj6CAmRijmnxhsT5Pt/fLSeDmMqEjodpHC/N RGzg== 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=MyQuL5EzG5eMdd3tjqHgbmALZQ6QoMWn3xa4SlD7s1A=; b=dhjhkQoOer2tzUZncoFYpOajl6lQSP9Cd/SDZAX/WSQo8YqudzuqGOigTZehfDQTMM Yv8w3lcqp47oKLD3CnE0re9Obq0+np2sXVSe2qPcAyBRi646aIBAvRviW/aCbu3C411e 5PFInHMJ0m3WXz65tnzHUO/xYOSH6U4gRcLjzhjnnuI774mhYwh0Iv6gI4wpX9nq76UQ MncBgvxsCC1uzOidGDLHfdobn3xH4Pit9Af0HPjkHY2ppKnoPVTL5mU90D+oZUAqUN5Z K/q+7az8A9UYXdFz0sr6YwbnBzygj54DGTC1MbI/4cSEJZke1LfVX0gGeJ1us9Y/NQkM L8Vg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=XsmwdUhn; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i3-20020a1709064fc300b0072629f08048si15361814ejw.303.2022.07.12.07.04.32; Tue, 12 Jul 2022 07:05:04 -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=@google.com header.s=20210112 header.b=XsmwdUhn; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233171AbiGLNoT (ORCPT + 99 others); Tue, 12 Jul 2022 09:44:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55462 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233282AbiGLNoL (ORCPT ); Tue, 12 Jul 2022 09:44:11 -0400 Received: from mail-yb1-xb32.google.com (mail-yb1-xb32.google.com [IPv6:2607:f8b0:4864:20::b32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EF8002AE1 for ; Tue, 12 Jul 2022 06:44:08 -0700 (PDT) Received: by mail-yb1-xb32.google.com with SMTP id n74so13994346yba.3 for ; Tue, 12 Jul 2022 06:44:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=MyQuL5EzG5eMdd3tjqHgbmALZQ6QoMWn3xa4SlD7s1A=; b=XsmwdUhnV9Nrh1SGSj3JOV2MR95zR+WwDM8KHyqTK6nHKRO0cezI02yyceFlwPZoGf LD9hFog+Z5JS+mZ9fFL2w/Ykf6nXujJFNCtizbi6oqD1uCF9yqBSB8/MHRkkvvEDdyDU I3o5KHJ4r9ziBNn2dgCp2K5rjLiCyIM+WlUOiQyuM078Q8jJrwxq7cktVsi42HspunWN TAGH4SZCzymam+0/ttGe45EPW7yHZMPm/1FIpA/kzCIQRFMrVyyuL0gR4qVqjjuD9NLH ifM7a1uFz8TXyJoivkCURiXWYCFNRU3TydpTR5nKVX4hBL3m9C/5ri4ubLU+E01uShRG jdVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=MyQuL5EzG5eMdd3tjqHgbmALZQ6QoMWn3xa4SlD7s1A=; b=S4Ez+IRdHQrJqi88RJNuhEUMk6RndnN4wbSU8gzcu18jSjxB0GT1dsAVLKoGkvs5/s jBnTNJsqtSJVdi9Yhn3y7fpf7hz5LIyJfU/Igk9krAGZWdBv1zLH4T4pW2d0uo1OjZML Pb/heh8iINJnF7nBM74pAMSTR2qssig8rYhS52NvTjMRf95bI9MYfF48wUCU7lWR/6x3 rudzec/lrazQgegWmo+eIR+bq8TKs0hDOYZvVbuY5dgbfVmysshTPDIqpoJM75+YZ4c+ aQ06ueXbmhCbKMORXnRRF2Pu+OmQED+IpNqHwv/DNxIF/VBJQFh2Cqrh9MoSyPOz7ICI W4Ow== X-Gm-Message-State: AJIora9AAeszzTSyrwaphOufZv+C6xIdcQAaJeLjE25UwVS1hWkSKznX Ifp6wX0Anr6uQS/INevlCC/1FO6r3FQi0WtHsGJhDQ== X-Received: by 2002:a25:1583:0:b0:668:e74a:995f with SMTP id 125-20020a251583000000b00668e74a995fmr23207491ybv.1.1657633447949; Tue, 12 Jul 2022 06:44:07 -0700 (PDT) MIME-Version: 1.0 References: <20220701142310.2188015-1-glider@google.com> <20220701142310.2188015-34-glider@google.com> In-Reply-To: <20220701142310.2188015-34-glider@google.com> From: Marco Elver Date: Tue, 12 Jul 2022 15:43:31 +0200 Message-ID: Subject: Re: [PATCH v4 33/45] x86: kmsan: disable instrumentation of unsupported code To: Alexander Potapenko Cc: Alexander Viro , Alexei Starovoitov , Andrew Morton , Andrey Konovalov , Andy Lutomirski , Arnd Bergmann , Borislav Petkov , Christoph Hellwig , Christoph Lameter , David Rientjes , Dmitry Vyukov , Eric Dumazet , Greg Kroah-Hartman , Herbert Xu , Ilya Leoshkevich , Ingo Molnar , Jens Axboe , Joonsoo Kim , Kees Cook , Mark Rutland , Matthew Wilcox , "Michael S. Tsirkin" , Pekka Enberg , Peter Zijlstra , Petr Mladek , Steven Rostedt , Thomas Gleixner , Vasily Gorbik , Vegard Nossum , Vlastimil Babka , kasan-dev@googlegroups.com, linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL 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 Fri, 1 Jul 2022 at 16:24, 'Alexander Potapenko' via kasan-dev wrote: [...] > --- > arch/x86/boot/Makefile | 1 + > arch/x86/boot/compressed/Makefile | 1 + > arch/x86/entry/vdso/Makefile | 3 +++ > arch/x86/kernel/Makefile | 2 ++ > arch/x86/kernel/cpu/Makefile | 1 + > arch/x86/mm/Makefile | 2 ++ > arch/x86/realmode/rm/Makefile | 1 + > lib/Makefile | 2 ++ [...] > --- a/lib/Makefile > +++ b/lib/Makefile > @@ -272,6 +272,8 @@ obj-$(CONFIG_POLYNOMIAL) += polynomial.o > CFLAGS_stackdepot.o += -fno-builtin > obj-$(CONFIG_STACKDEPOT) += stackdepot.o > KASAN_SANITIZE_stackdepot.o := n > +# In particular, instrumenting stackdepot.c with KMSAN will result in infinite > +# recursion. > KMSAN_SANITIZE_stackdepot.o := n > KCOV_INSTRUMENT_stackdepot.o := n This is generic code and not x86, should it have been in the earlier patch?