Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp324004pxk; Thu, 1 Oct 2020 03:24:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwnIVDPxz3bYhxNLZ4bZYssXBAGI7KHOX/6zOtM0oH7eN1z5/8BDxYvgdjmhJXzYizZpR11 X-Received: by 2002:a17:906:8687:: with SMTP id g7mr7423891ejx.129.1601547892876; Thu, 01 Oct 2020 03:24:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601547892; cv=none; d=google.com; s=arc-20160816; b=O9jGDsVeMQmrgAKof4Q9Vg65QBhGgoTbS2NyueGs1IKJsMxepdDqg0YlnkAnmO5EWg 4FZi3PfnZu4nirM4TaxewgU/de5P+hEV/6GvzcxmSX+yY3JqFg4Y0gvQG5Wt4nT8Y1RV RovVsTB6ibiWwgTqBzJZplNzJ31WrkY3RsLwOOl2VI5BWeL/20PW8ZM+Q4crlX7dW4Lf QeT1bKpj0tqEHvLBQUq6VCKihSF0lW67ejlZCcY72rfkjG/BdP7LGMkKWXcJENaoPE+d Yfp1j1tEmsqYVoUDFtiI8tewqYb49VtRwO1nQLpXSuiIMbyV5S82OQ84iEmqi+oAklt9 SoSA== 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=W259fc64ya1EFQ9j8EJVUKriprN8ho0dBOONikOqrRM=; b=EqxOUvUQZ+/zVQPi+pLHnRB58Wc4xLuamxDG5FRbzYVdc9t+StN4CR3cGsDgWT6jux UVdKO6vcwAVTaIpqq/9EWG49XdD9AGmj7WqPm+AnVLA5HvaHcKrmK2kC5BsdGL73YpIa TqGtjypwN9w1PQ15lhnCaRWO+QkL//9Lb58VPGF7Xrqzkb4PTOHMsKMhIl6mQb+uT6Xs QWZ22m7cHYVjNf7wSQabld/O6qUzIItJuNEeald227WFY2W3+mGvarkhLe6IbV2rB3UA TQxqFb4roxRWvAqjcyK/ej7os4fskydHVzJ8RucWRhXxPMnysRgh2XcuKtWl/8mT3qhW r2FA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=kYJsfwJV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q26si3201612ejt.308.2020.10.01.03.24.27; Thu, 01 Oct 2020 03:24:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=kYJsfwJV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1731548AbgJAKXX (ORCPT + 99 others); Thu, 1 Oct 2020 06:23:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48270 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725938AbgJAKXX (ORCPT ); Thu, 1 Oct 2020 06:23:23 -0400 Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [IPv6:2607:f8b0:4864:20::829]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 77B06C0613E2 for ; Thu, 1 Oct 2020 03:23:21 -0700 (PDT) Received: by mail-qt1-x829.google.com with SMTP id g3so3822477qtq.10 for ; Thu, 01 Oct 2020 03:23:21 -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=W259fc64ya1EFQ9j8EJVUKriprN8ho0dBOONikOqrRM=; b=kYJsfwJVV85sgpQD1coWo9LLy7qyUDalbDV7oqIK+P2WIq0ATEoL86j1k4chqIyoH7 nQRLbUPxNN3LWRlXFlh0WYrLLVMHVLu7PIiE9BNawhNDuWAuTd3YGjJALquD4pr8UsR+ yuTZNiIbxTFbMIPpMY3s0mYvkrvBTxw9fvgWz0F3713JxJ/NgV6XtuOs9ogz9YmLqzL7 fiRT5NZtJR/TLfghDYnNJRGuCQGV9LSNoK3ljkdzvsYIIMf318KKvQnNtXeprDhMs/Vw 6qdaGDHH7YvDtolLSuFMJXxHecJIhWEAFDdvyxX0hCjajIlkPGr279PbpRMt+7T6YH65 XrKQ== 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=W259fc64ya1EFQ9j8EJVUKriprN8ho0dBOONikOqrRM=; b=jjmfNMXW87lC+e2N6PUKqNkV2+cwM+511YaVSz5zrWYP22xpRbA2grSA1gyqqx4msD aABZGnwiPad0fRBkiQuq4XeVk64BDg3ntE6vSEnBIClHKr6xq53CwdQtR2lZej9gOVfr z5uRpBMN2oJmhVy5fJKTJF4KbMb86WWzAM1HLq7+skbwv1jseAOfb2X7+oO365j3nXxm FDUBHxbjX3b04KaHMeHF6EclrcMtQJRfhk/OwtHos2RIzHqKk2UfQ966Lmbnx9PaNHaD csKmrTwg4ODjhYsxDNgfiIGlRkqmC8wdNZoTT4siRBedzqPnCuO2wNrB79VwR2Rs2zdO 8gJA== X-Gm-Message-State: AOAM530+bpD1lufaN0KwZ1AuHVg0sDfS9kqMRTRtq+4WPk36cAonbP8c uvrEUxcpj3df8BS44kIqRVqQTe/qo5OfN5lw4n0wxw== X-Received: by 2002:ac8:4658:: with SMTP id f24mr6711635qto.158.1601547800344; Thu, 01 Oct 2020 03:23:20 -0700 (PDT) MIME-Version: 1.0 References: <20200928083819.GD1685@zn.tnic> <20200928085401.GE1685@zn.tnic> <20200928202353.GI1685@zn.tnic> <20200929083336.GA21110@zn.tnic> <20200930161711.GH6810@zn.tnic> <20200930163120.GJ6810@zn.tnic> In-Reply-To: <20200930163120.GJ6810@zn.tnic> From: Dmitry Vyukov Date: Thu, 1 Oct 2020 12:23:08 +0200 Message-ID: Subject: Re: general protection fault in perf_misc_flags To: Borislav Petkov Cc: Alexander Potapenko , Marco Elver , syzbot , Arnaldo Carvalho de Melo , Alexander Shishkin , "H. Peter Anvin" , Jiri Olsa , LKML , Mark Rutland , Ingo Molnar , Namhyung Kim , Peter Zijlstra , syzkaller-bugs , Thomas Gleixner , "the arch/x86 maintainers" , clang-built-linux , syzkaller Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Sep 30, 2020 at 6:31 PM Borislav Petkov wrote: > > On Wed, Sep 30, 2020 at 06:23:44PM +0200, Dmitry Vyukov wrote: > > Here is the answer: > > https://github.com/google/syzkaller/blob/master/tools/create-gce-image.sh#L189 > > > > # rodata=n: mark_rodata_ro becomes very slow with KASAN (lots of PGDs) > > > > I have some vague memory that there was some debug double checking > > that pages are indeed read-only and that debug check was slow, but it > > was always executed without rodata=n. > > Sounds like debug_checkwx() which is disabled by turning off > CONFIG_DEBUG_WX. > > You could either disable it in your .configs or, provided there's even > such an option, disable KASAN checking around it until that one-time > boot test completes and then reenable KASAN. Thanks! I've prepared a change that removes rodata=n: https://github.com/google/syzkaller/pull/2155 I think we will be able to indirectly evaluate if it helps or not over some period of time based on occurrence of any new similar crashes.