Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp155140rwb; Sun, 25 Sep 2022 17:35:00 -0700 (PDT) X-Google-Smtp-Source: AMsMyM776+f+n2SBiZA7NVbMQAO3IgYIbkFDRsfBrHHOng1CpFaFU407kU3QMNQOJm3Y8sOoc0rL X-Received: by 2002:a05:6402:1767:b0:457:205c:433c with SMTP id da7-20020a056402176700b00457205c433cmr6036368edb.83.1664152500109; Sun, 25 Sep 2022 17:35:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664152500; cv=none; d=google.com; s=arc-20160816; b=YdBTgLFNtBOYoXFPLnAXzj/PHqhbcvcmvH4udlFtHCucWlP+xL/g4skUaFsxZ9VTSt KwSBM9cmQt/U9tl87kN84zFaZ3IQBcKF9ZX4synIcm/eEmiXe+EA9iz2x1Z4m5DbrUR/ uxd65PBpRGt8AVr84yunJdvRRDv+iJzg4q58ygGrv9kSS/r9W0c0LTRieGkFnIdI5oVl ZBUX1xIs9Zuz45hFJtMOCTeG+Q3fBxgp+knyPptDZVkdnY+SFAjmcs9yATh656yGTORd 7hQMBdc315jgzbht5oqZuVh2D/0M2oSk+75iY5GyTrcnXQrKL53s9lV4HskWwqXc8nor Y71Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=f/0KG2/JNn+KAlMD+oGMEHphjAr7JzFo5w+rTanfsTs=; b=et+9R4K1LKsJ6/bkPaBb1t49KtSKkiGBz3LMspAKxRtlnH16lfITAQelGdQt22Jlex 4jK9r0OwuZZWwFF03XcAiiHdzhynaMSc31YrsNhzyJNjqHL8ixw78aeBlHZDIfMzwfH0 utx75FZMmt6LwAzTEwl1sfIemeaoTafBU1D+bxuYtJV/tZR9A/z4Rw6YZuA511yeSZag K8rcbGtEE2UfhJvEv9/SHOJlrK+4eOg9NaKAYvTfZbNdZHJSZzb1PJ0crQNGbtvZwwPW gD9Fu0BEXnx7KlC1rnik3nUMZKv04VaSIRYlsEoXCo33ODWxNCwSu9MXl/FsKujMm2M9 2DSA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=EzYCOOtD; 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=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v1-20020a1709064e8100b0072b3a874867si10665299eju.874.2022.09.25.17.34.34; Sun, 25 Sep 2022 17:35:00 -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=@intel.com header.s=Intel header.b=EzYCOOtD; 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=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232770AbiIZAKa (ORCPT + 99 others); Sun, 25 Sep 2022 20:10:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50276 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229605AbiIZAK0 (ORCPT ); Sun, 25 Sep 2022 20:10:26 -0400 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D550C24BD1; Sun, 25 Sep 2022 17:10:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1664151024; x=1695687024; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=47gt1TEuPE8j169uNoQ5XLe249DFPFUls31iYOWmThs=; b=EzYCOOtDhjk5Tp9vv03jwRek3NmJNCZ7PNGBQAzVeQy21e3WpCRx6MHg 9sCac9XY7zjP4HnZTrjg1aCOrJJn9NOLb2f3cqWLgNJ6cVzHGSAOQEVTA kH6TgGTSgxGgVz0LonweFMyvhhL9a8kTkc5S9FAx49bC528adrkthN+6k I0pDqr79XmviKJBl/UNNZ5bV11Qf+sQTunUyjZu/fjQE7S6KXo3w0jssI Ifgkk+LzxNLtqehcqwb+9aHtheigxRLeU3Xu43GO3OBXapi08aRO1L4TJ Vckjdy1LxRNeFUO+SHRHczy7ItXseOwFjot93Qytl0e6KCeZrFybBPSfQ w==; X-IronPort-AV: E=McAfee;i="6500,9779,10481"; a="364938685" X-IronPort-AV: E=Sophos;i="5.93,345,1654585200"; d="scan'208";a="364938685" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Sep 2022 17:10:23 -0700 X-IronPort-AV: E=Sophos;i="5.93,345,1654585200"; d="scan'208";a="763247523" Received: from obyrd-mobl2.amr.corp.intel.com (HELO [10.212.210.57]) ([10.212.210.57]) by fmsmga001-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Sep 2022 17:10:21 -0700 Message-ID: Date: Sun, 25 Sep 2022 17:10:19 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [syzbot] WARNING in __change_page_attr_set_clr Content-Language: en-US To: Alexei Starovoitov , Linus Torvalds , tech-board@lists.linuxfoundation.org, Song Liu , Kernel Team Cc: Borislav Petkov , brijesh.singh@amd.com, Dan Williams , Dave Hansen , "H. Peter Anvin" , jane.chu@oracle.com, "Kirill A. Shutemov" , LKML , Andy Lutomirski , Ingo Molnar , Peter Zijlstra , seanjc@google.com, syzkaller-bugs , Thomas Gleixner , Tom Lendacky , X86 ML , Alexei Starovoitov , Daniel Borkmann , John Fastabend , "open list:BPF (Safe dynamic programs and tools)" References: <00000000000076f3a305e97e9229@google.com> From: Dave Hansen In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-8.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE 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 9/25/22 14:55, Alexei Starovoitov wrote: > And, sorry, "flip ro/rw every time" is not a good idea from > security pov. > There is a much better solution that stalled on the code review. > In the meantime we'll land a quick fix to re-enable boot in -next > in the coming days. Peter, I remember an earlier version of your patch having some various enforcement modes. Since the strict enforcement has actually broken a few things, should we resurrect the nicer soft detection mode? Or, maybe make the soft one the only mode for now? Alexei, the "quick fix" looks sane to me at first glance. Is there something in there that's not viable long-term? Also, the intention here was not to force any issues. I thought the earlier discussion resulted in a bpf fix and applying Peter's patch was intended to catch _future_ issues. I should have double-checked before applying it. My apologies.