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=-19.4 required=3.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,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 1BB8BC2BA19 for ; Tue, 14 Apr 2020 17:52:57 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id CBE462074D for ; Tue, 14 Apr 2020 17:52:56 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="pTnWukPW" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CBE462074D 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 781E18E0038; Tue, 14 Apr 2020 13:52:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 732A28E0001; Tue, 14 Apr 2020 13:52:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 66F998E0038; Tue, 14 Apr 2020 13:52:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0178.hostedemail.com [216.40.44.178]) by kanga.kvack.org (Postfix) with ESMTP id 50C8D8E0001 for ; Tue, 14 Apr 2020 13:52:56 -0400 (EDT) Received: from smtpin06.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 175B5824556B for ; Tue, 14 Apr 2020 17:52:56 +0000 (UTC) X-FDA: 76707206352.06.bun42_70e606f138b40 X-HE-Tag: bun42_70e606f138b40 X-Filterd-Recvd-Size: 6006 Received: from mail-pj1-f68.google.com (mail-pj1-f68.google.com [209.85.216.68]) by imf14.hostedemail.com (Postfix) with ESMTP for ; Tue, 14 Apr 2020 17:52:55 +0000 (UTC) Received: by mail-pj1-f68.google.com with SMTP id a32so5623414pje.5 for ; Tue, 14 Apr 2020 10:52:55 -0700 (PDT) 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=6WzS148UgZKw4GHZqVSUSUMQ2Q63FKH4qUhwZJUM3Z8=; b=pTnWukPWpxDww8DuM2I23p0JK7QffC493JF7jFW2HtNsChWlTHTtegluWue/8pdGjq ZdBfoHcIVymMGb3kDEfWILhxpojJtX1NTP3U5+kQN/4XyeFFGUDiyjdLDOeFZnQcGGo/ oKOoivWJCUkb/6rLRPP8U2ompJDWor0zycY+T+L/n8C2sedUxCvDIc5pT5BzvC5A+IPj iBa+dNsCXA2J4+jXsKp60OR2JDU/29emnXNQnzBv0vVFJLYPOs0NF3I44VGjgGnyX12j jfuPsvDbLx0EGUc3GXOZOOJXdkpVqE4rpdc3CY5ID/YBlBqZze35JNFxheTkrqRnznNn opxw== 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=6WzS148UgZKw4GHZqVSUSUMQ2Q63FKH4qUhwZJUM3Z8=; b=huKzGDj3AS3KwBVZ4oikbwGiqcfg8CMLeW3WdzKO0mkuYqyljV4IA5pnBiWjRR29Tc 0Pg3coRw+8qCFc6h6Mvp6mNgk8lWPsax3Dv5/YArpnnBDduWB5/Um656HswEY0nKo9Yu gTtq6ri0may65MS+mcxwsiCCY6gR0Wk1D8LjRpNE7NOetAZ0R8m5hGkCR5XYSCwJFoMq +Aemm23n/CR51yvO8ovIjeXz0Ppl4b1eQq3M8V2Y6DgzgyhlZxQC/KdD9Ug1MyU+aVX0 VX+n5EEWI4kKUi9P9yyTCBfbojySN9tT3otKhuCZEuMKaiV4Y/9hiJDZdXPJu/cu6b+e VF0g== X-Gm-Message-State: AGi0PuauarcvNbYK0soEHItwsLS8HxY8iQnfGXqJGruwONskBkbRgijA 1+TJcoJWv+8NukT/a7pOD6P533/m3hXttW6F+c7y7A== X-Google-Smtp-Source: APiQypIxwuLPy4OilCNjxl3sqfGK/9I+JFum/wBQJkpgut68HkpmwT5aCxX9/N3v9qhzwsEGiMZpaeR9M8nxUvyF+gg= X-Received: by 2002:a17:90a:9af:: with SMTP id 44mr1448203pjo.128.1586886774684; Tue, 14 Apr 2020 10:52:54 -0700 (PDT) MIME-Version: 1.0 References: <20200325161249.55095-1-glider@google.com> <20200325161249.55095-16-glider@google.com> In-Reply-To: <20200325161249.55095-16-glider@google.com> From: Andrey Konovalov Date: Tue, 14 Apr 2020 19:52:43 +0200 Message-ID: Subject: Re: [PATCH v5 15/38] kmsan: x86: disable UNWINDER_ORC under KMSAN To: Alexander Potapenko Cc: Qian Cai , Christoph Hellwig , Herbert Xu , Harry Wentland , Vegard Nossum , Dmitry Vyukov , Marco Elver , Linux Memory Management List , Alexander Viro , Andreas Dilger , Andrew Morton , Andrey Ryabinin , Andy Lutomirski , Ard Biesheuvel , Arnd Bergmann , Christoph Hellwig , "Darrick J. Wong" , "David S. Miller" , Dmitry Torokhov , Eric Biggers , Eric Dumazet , Eric Van Hensbergen , Greg Kroah-Hartman , Ilya Leoshkevich , Ingo Molnar , Jason Wang , Jens Axboe , Marek Szyprowski , Mark Rutland , "Martin K. Petersen" , Martin Schwidefsky , Matthew Wilcox , "Michael S . Tsirkin" , Michal Hocko , Michal Simek , Petr Mladek , Randy Dunlap , Robin Murphy , Sergey Senozhatsky , Steven Rostedt , Takashi Iwai , "Theodore Ts'o" , Thomas Gleixner , Vasily Gorbik , Wolfram Sang 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 Wed, Mar 25, 2020 at 5:13 PM wrote: > > KMSAN doesn't currently support UNWINDER_ORC, causing the kernel to > freeze at boot time. > See http://github.com/google/kmsan/issues/48. > > Signed-off-by: Alexander Potapenko > Cc: Qian Cai > Cc: Christoph Hellwig > Cc: Herbert Xu > Cc: Harry Wentland > Cc: Vegard Nossum > Cc: Dmitry Vyukov > Cc: Marco Elver > Cc: Andrey Konovalov > Cc: linux-mm@kvack.org > > --- > This patch is part of "kmsan: Kconfig changes to disable options > incompatible with KMSAN", which was split into smaller pieces. > > Change-Id: I9cb6ebbaeb9a38e9e1d015c68ab77d40420a7ad0 > --- > arch/x86/Kconfig.debug | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug > index 2e74690b028a5..ad71eb2a416ec 100644 > --- a/arch/x86/Kconfig.debug > +++ b/arch/x86/Kconfig.debug > @@ -276,6 +276,9 @@ choice > config UNWINDER_ORC > bool "ORC unwinder" > depends on X86_64 > + # KMSAN doesn't support UNWINDER_ORC yet, > + # see https://github.com/google/kmsan/issues/48. > + depends on !KMSAN Should we rather make KMSAN depend on !UNWINDER_ORC? It seems more logical to add this into KMSAN related code, as it's an issue with KMSAN. > select STACK_VALIDATION > ---help--- > This option enables the ORC (Oops Rewind Capability) unwinder for > -- > 2.25.1.696.g5e7596f4ac-goog >