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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0D15CC433EF for ; Thu, 2 Dec 2021 09:59:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6EC7F6B0072; Thu, 2 Dec 2021 04:59:48 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 69BFE6B0073; Thu, 2 Dec 2021 04:59:48 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5B16D6B0074; Thu, 2 Dec 2021 04:59:48 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0149.hostedemail.com [216.40.44.149]) by kanga.kvack.org (Postfix) with ESMTP id 4CE7D6B0072 for ; Thu, 2 Dec 2021 04:59:48 -0500 (EST) Received: from smtpin16.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 11C888A3D6 for ; Thu, 2 Dec 2021 09:59:38 +0000 (UTC) X-FDA: 78872407236.16.6D3DD98 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) by imf20.hostedemail.com (Postfix) with ESMTP id 2CAB9D0000A2 for ; Thu, 2 Dec 2021 09:59:37 +0000 (UTC) Received: by mail-ed1-f50.google.com with SMTP id t5so113840858edd.0 for ; Thu, 02 Dec 2021 01:59:37 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=NypUDYvmH0MHXHQA77GvHsd6Iy6POgRp9+KytAO7ImY=; b=6Cx/2YOSdo8yA0n+GXxOV5ae/ZRtsUpUeqspf4kgJUr/+eBUjQ2I9gwVrzZ7mZW/uE Hrok30fCGoDxse8PYnZab2Bv+HCVeSPbn6ltUUTZ16ZRSWdX/Sjkl1bHM40BzOf6KKp4 9EIXpLAfGMRXLFb8+bb8gX3WG0my6txUBBmrrRsmrjJMUCF6/BDZfYf+pRp9FZxQzqTf T9q5s40fpKga0xO+8dibtgNcXMy5OmmvNwfLfsxpoj0SVvq5hmgNNlZnItU4MkY9LV9w jAjnJrDfTW7G2Imoa3mLPz0waHKqyFWaGwMo9fo9TU1cMBLbcOco5oVP8aY/j26W8ntP pfkw== X-Gm-Message-State: AOAM530Hh2hjQI1pM5uJm48FguQ6vphSCTTdGipfwpDX85/muPWquZss KYeelZ5xDiNnZza2nu0YL4I= X-Google-Smtp-Source: ABdhPJxcgi1lcp2R/iZSMYZphyGfUkA/cNp9BVuOdBExhdM3ZQm/6jvATO7kYMvBfeBvAY0Cyketmg== X-Received: by 2002:a17:907:1b1f:: with SMTP id mp31mr14106111ejc.247.1638439176513; Thu, 02 Dec 2021 01:59:36 -0800 (PST) Received: from ?IPV6:2a0b:e7c0:0:107::49? ([2a0b:e7c0:0:107::49]) by smtp.gmail.com with ESMTPSA id gb18sm1577180ejc.95.2021.12.02.01.59.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 02 Dec 2021 01:59:35 -0800 (PST) Message-ID: Date: Thu, 2 Dec 2021 10:59:33 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 Subject: Re: [PATCH 3/3] x86: mm: add x86_64 support for page table check Content-Language: en-US To: Pasha Tatashin Cc: LKML , linux-mm , Linux Doc Mailing List , Andrew Morton , David Rientjes , Paul Turner , weixugc@google.com, Greg Thelen , Ingo Molnar , Jonathan Corbet , Will Deacon , Mike Rapoport , Kees Cook , Thomas Gleixner , Peter Zijlstra , masahiroy@kernel.org, Sami Tolvanen , Dave Hansen , "maintainer:X86 ARCHITECTURE (32-BIT AND 64-BIT)" , frederic@kernel.org, "H. Peter Anvin" , "Aneesh Kumar K.V" References: <20211123214814.3756047-1-pasha.tatashin@soleen.com> <20211123214814.3756047-4-pasha.tatashin@soleen.com> From: Jiri Slaby In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 2CAB9D0000A2 X-Stat-Signature: bdmed7irbykqzenyhhwzaoom5hkjz4os Authentication-Results: imf20.hostedemail.com; dkim=none; spf=pass (imf20.hostedemail.com: domain of jirislaby@gmail.com designates 209.85.208.50 as permitted sender) smtp.mailfrom=jirislaby@gmail.com; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=kernel.org (policy=none) X-HE-Tag: 1638439177-125094 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 01. 12. 21, 14:55, Pasha Tatashin wrote: > On Wed, Dec 1, 2021 at 3:44 AM Jiri Slaby wrote: >> >> On 01. 12. 21, 9:00, Jiri Slaby wrote: >>> On 23. 11. 21, 22:48, Pasha Tatashin wrote: >>>> Add page table check hooks into routines that modify user page tables. >>> >>> Hi, >>> >>> I bisected to this as this causes crashes during modules load: >> >> And it's not enough to unset CONFIG_PAGE_TABLE_CHECK_ENFORCED. I had to >> unset CONFIG_PAGE_TABLE_CHECK completely to get rid of this. > > Hi, > > Thanks for reporting this. Seems like module load for some reasons > does not like the static branches. However, I was not able to repro > this. Could you please share your config and the module that you were > loading? It's the openSUSE's -next config: https://raw.githubusercontent.com/openSUSE/kernel-source/linux-next/config/x86_64/vanilla But with CONFIG_IWLMEI=n (as that fails to link). One has to load i915, other modules (71 on my system) are apparently fine. i915 tries to patch your `page_table_check_disabled' which is defined as `DEFINE_STATIC_KEY_TRUE_RO': > jump_label_add_module: key=__tracepoint_mmap_lock_released (ffffffff93f36d88) mod=0000000000000000 > jump_label_add_module: key=hugetlb_free_vmemmap_enabled_key (ffffffff94873560) mod=0000000000000000 > jump_label_add_module: key=devmap_managed_key (ffffffff94902700) mod=0000000000000000 > jump_label_add_module: key=page_table_check_disabled (ffffffff939da760) mod=0000000000000000 > BUG: unable to handle page fault for address: ffffffff939da768 regards, -- js suse labs