Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp128627iob; Wed, 11 May 2022 10:54:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJysA/5PD1MUauRX6WKMnWJmdDdzjjs49wsAU7tMGMBHS7XsD5xiFTbzjPsZh2N9GC4LTT/K X-Received: by 2002:aa7:84d9:0:b0:50d:3254:db8b with SMTP id x25-20020aa784d9000000b0050d3254db8bmr26553635pfn.78.1652291682143; Wed, 11 May 2022 10:54:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652291682; cv=none; d=google.com; s=arc-20160816; b=xGbxVqmPJbUZh3v9Q3lRCoYHPUfrC+k79x2b6i/WjaUum1bu3UT8zf4V+VWsr9Oq7q LYE0EjC+IYMrJVcM21Qrn2X5MvvO6Avv9+Z/HmDu1p7cHSTTLjesFPzWDolw3pHlTGTB M/pnCjaDId9xBPUwCXZa/giNCXf1ngy+1vCQhn5tazdrwF46l2wPFrJ8JxKZFch4mBxd D8Vw2O9VnOi19b1LKsQQ2eNMBe+gTsymISFgcnUtvblCD8wCpXL8+1Mz5No78yqWRtOQ SaXCxEvKAGMxWj5eLIRb019zQq9aS8IInel3uw40RoD4jlVP5cxBzUaOmVy1YqAmxbLU +e/w== 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=Kp3lhm6I7/WFq7x0bxvhvtc097Q4lEgO9v12y8HRSSU=; b=u2KsOoHyhkKfAPDIg/BSPZ/5vdi0maryJQZ/VOlCpDSupfnMYxSjwUSOBeSKUGTw82 LMwpRMCeRGGVLkUSw4AMxQCPDHor9vunt29vYcbzdGg8eCe4F/B5e4cK6nChXPyGt+Xy GXZ/0U3Pdn9IwGiMPxJj19Ej4kJ+smFiT7rmWtt7muHpBfcX2oQu5CySzQbacVoJXZg+ e/XJPugp5RGIpHgpp2NxVSkGHyzpVKfEXPTkeVRm1fw2w7f3GSn6NqCc/G8bpRuFvFNG lnF2kbb3WFRLQHu+3GIjXgv2VVoEdonMkiDijLcj8XK/89AJ9W1RbnaIrFkSc4h9l1qI UCSQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=S27v30MA; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b8-20020a63d808000000b003ab0293ef20si300525pgh.834.2022.05.11.10.54.15; Wed, 11 May 2022 10:54:42 -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=@gmail.com header.s=20210112 header.b=S27v30MA; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238042AbiEKMkw (ORCPT + 99 others); Wed, 11 May 2022 08:40:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47608 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232860AbiEKMkv (ORCPT ); Wed, 11 May 2022 08:40:51 -0400 Received: from mail-yw1-x112e.google.com (mail-yw1-x112e.google.com [IPv6:2607:f8b0:4864:20::112e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A29E7AE42 for ; Wed, 11 May 2022 05:40:49 -0700 (PDT) Received: by mail-yw1-x112e.google.com with SMTP id 00721157ae682-2f83983782fso19351147b3.6 for ; Wed, 11 May 2022 05:40:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Kp3lhm6I7/WFq7x0bxvhvtc097Q4lEgO9v12y8HRSSU=; b=S27v30MAEKl2gRW92HsHbROcmmRFFYhqgryVDf65ZprFWbl71bcWESAXVOA4VyMTxZ w/KUSEakPtaqxo0JokHj/339QbglnH9QoH/lHS0HgbWcEGE+5+rGmkBEI0bFACas5ZAK ZCFz94qs/D2gTkJmLfqYkCCNDdfviye/htEplcLqB08CV0ho6AfClKI1dXJkDMER5Zy7 GvddbhiqLixASTXS1qIssulhv9Poz56hMCN2qHUIJdJXDN28eiVTbVMe3iKl9k0SFE+y B60yGZcZjWK+tBuGPAFcVXKlOH3eymkHBUjjb5544nnu6mLadHdi64QIXNJJyJiS+n9s YCug== 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=Kp3lhm6I7/WFq7x0bxvhvtc097Q4lEgO9v12y8HRSSU=; b=O12xG+RQ/n0ZklECLgqmb7cUUg5rGjhXhp/dAn/zQFCY4LufHG/Bd/xkP4yljxOdiN Ar73TKn8uV4cauZN/9XfTJbZZReTILa4C4DSjY8DJXKniSmLi+IaCd3V/+u5fmWwsKmd 07u/WLXqX/j/L09X9cIRRZz21uJjRr6788/sF6mPr7pCpAtIUF+DI37frc60V0C+MNmr CeqZiFBp/RY9h901pWxQApIc/7IjIQBdVn6vYzLTLucRP/45HgDuSpYKiKafHJHbYByE OjF6y6POLQJJaHF6iQbd7VUqsx3bh45ezu0O3/GiKG/ik6fDklfHTb7LJ1DEAZwKkOY4 9zNg== X-Gm-Message-State: AOAM5303QOkmT0MH0rJ4A4ogt5wzoeden7jxaFmKZnkJQf8EecIlbJm7 EbLQBcK7VU44Nk+RA0178Uc53UGxZoxOp1W41eM= X-Received: by 2002:a81:1e86:0:b0:2eb:66b9:3a93 with SMTP id e128-20020a811e86000000b002eb66b93a93mr24128895ywe.411.1652272848959; Wed, 11 May 2022 05:40:48 -0700 (PDT) MIME-Version: 1.0 References: <20220511072747.3960-1-jiangshanlai@gmail.com> <20220511072747.3960-3-jiangshanlai@gmail.com> <87h75wgycl.ffs@tglx> In-Reply-To: <87h75wgycl.ffs@tglx> From: Lai Jiangshan Date: Wed, 11 May 2022 20:40:38 +0800 Message-ID: Subject: Re: [PATCH 2/7] x86/entry: Move PTI_USER_* to arch/x86/include/asm/processor-flags.h To: Thomas Gleixner Cc: LKML , Borislav Petkov , Peter Zijlstra , Josh Poimboeuf , Andy Lutomirski , X86 ML , Lai Jiangshan , Ingo Molnar , Dave Hansen , "H. Peter Anvin" , Andrew Morton , "Aneesh Kumar K.V" , Sebastian Andrzej Siewior , "Kirill A. Shutemov" , Pasha Tatashin Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 Wed, May 11, 2022 at 6:25 PM Thomas Gleixner wrote: > > On Wed, May 11 2022 at 15:27, Lai Jiangshan wrote: > > From: Lai Jiangshan > > > > These constants will be also used in C file. > > > > Move them to arch/x86/include/asm/processor-flags.h which already has > > a kin X86_CR3_PTI_PCID_USER_BIT defined in it. > > > > Remove PTI_PGTABLE_SWITCH_BIT and replace it with PTI_USER_PGTABLE_BIT > > since they are the same in meaning and value. > > Just from looking at the patch it's obvious that it breaks the 32bit > CONFIG_PAGETABLE_ISOLATION=y build. Sigh. Ahhh. Thank you! I'm sorry and I will move the "#ifdef CONFIG_X86_64" down a little bit in arch/x86/include/asm/processor-flags.h. Thanks Lai