Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp154889imw; Tue, 12 Jul 2022 16:39:41 -0700 (PDT) X-Google-Smtp-Source: AGRyM1uys+bf2doG5pzVJHwlbV6gpk336GdImy6VmXo8qWn038gHmPtM5vhvdbfKzvFNNJolHz8e X-Received: by 2002:a05:6402:4247:b0:43a:d5ff:1313 with SMTP id g7-20020a056402424700b0043ad5ff1313mr881559edb.266.1657669181032; Tue, 12 Jul 2022 16:39:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657669181; cv=none; d=google.com; s=arc-20160816; b=h7ys/n/rCiCrO5uY5gN5h7yaheJDsPQY02j75Ll/iVJODTZki2xS7AWWahJmqeUZE8 hQ/9E5cerYW/IjjNumEixt/W4DI0lpCEAr9u4oPsKkn0Ua1qz06PgsglEGRrGADMhhK0 oIBjk6GZ1cABAlIEdwWEn/zT0nky+64i6vHd1Fp/JfEok3+cqLPEraPdrLQ6+2PFkozt zlpoEnP98JgEXmqwrOJgEcDePaRhD6m2a6/u6CD5zCz3SD3z2v4KP3eiUKJjnPvErcuh DtJHzRPaHLCQ2dV0S9B9ajtbS1NUoFQwA1tptAX7MGHquYNOag0SNHyWg+EBF5MFNWCw zZYw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=KuyAZkoFzY4weTeArp06FMvOHcBT/05M8fqMpTHDt6s=; b=JOOOQImXtgczOnYZscyQ1XkTSjauKTs+wLTEH/ZnER6YrJVje6JqqL3LcNaTkpOUu2 IyZYepWdP84A1NNMeT8WoAGZICn5ETCE5NOkQhnnt0Nxecvk8vCkRNGbWazNan6NEUDu NvsBTkFFuBlLBaBt01FjuwphOd4pFyNWbOSEwXBoiT3SDMkQCelUsJkVPxt1W1HA8vIn hY6g3KE6auTkTIVe1MViIAof/5UsAeYgreaWQEUOvR33Lev/nzPzIVn8FGy/CDw8ofxo AEA6w+MsJkBnd6PnSCOSiLtQuu57wTaqMdvlzHnL/2o/Y4zkgdpBNLi4038ZHo5sUEBn 7kig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=O6MYWYvA; 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 sa32-20020a1709076d2000b0072b4bdafff7si10169136ejc.740.2022.07.12.16.39.02; Tue, 12 Jul 2022 16:39:41 -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=O6MYWYvA; 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 S233683AbiGLXN1 (ORCPT + 99 others); Tue, 12 Jul 2022 19:13:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229906AbiGLXN0 (ORCPT ); Tue, 12 Jul 2022 19:13:26 -0400 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A07B39B9C7 for ; Tue, 12 Jul 2022 16:13:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1657667605; x=1689203605; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=eoYteC6GODz7y0R2zobgy/O4IaLSlJbZw9u65ssKePw=; b=O6MYWYvADvSqz1DVZ2k0XYf1GOD8mr3xKn18W+6iLwyHsjOzk4++6HTI Dv+K0VSiQCdD2nbsXnR4oWu62aMQoa8QU/nXLSDPm5IxohS98t4kTckwQ 0DWhbtX4B1pAZwbPiMTx/ncC7Kx+6wF50K9Nwen6a6eqGUSV6EpEZXCYu GSx3df15Tb/11v+ad0L/qNnvUnaqzL5lO7CdRrmQWQtYxXuH38OQZdoWO 0LSc/vi0SG9zXB1xkxoBViZyV4goApSxKtz+RYyDGdjMFW0fUXQT9Gbwb TLEOosjiF+ssa6Hu7KxPXm0S9JkZrfFbzCEAZKZl94xnaHShr1IIa/7QF w==; X-IronPort-AV: E=McAfee;i="6400,9594,10406"; a="283818833" X-IronPort-AV: E=Sophos;i="5.92,266,1650956400"; d="scan'208";a="283818833" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jul 2022 16:13:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,266,1650956400"; d="scan'208";a="599542507" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga007.fm.intel.com with ESMTP; 12 Jul 2022 16:13:21 -0700 Received: by black.fi.intel.com (Postfix, from userid 1000) id B877BD9; Wed, 13 Jul 2022 02:13:29 +0300 (EEST) From: "Kirill A. Shutemov" To: Dave Hansen , Andy Lutomirski , Peter Zijlstra Cc: x86@kernel.org, Kostya Serebryany , Andrey Ryabinin , Andrey Konovalov , Alexander Potapenko , Taras Madan , Dmitry Vyukov , "H . J . Lu" , Andi Kleen , Rick Edgecombe , linux-mm@kvack.org, linux-kernel@vger.kernel.org, "Kirill A. Shutemov" Subject: [PATCHv5 01/13] x86/mm: Fix CR3_ADDR_MASK Date: Wed, 13 Jul 2022 02:13:16 +0300 Message-Id: <20220712231328.5294-2-kirill.shutemov@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220712231328.5294-1-kirill.shutemov@linux.intel.com> References: <20220712231328.5294-1-kirill.shutemov@linux.intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_NONE,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 The mask must not include bits above physical address mask. These bits are reserved and can be used for other things. Bits 61 and 62 are used for Linear Address Masking. Signed-off-by: Kirill A. Shutemov Reviewed-by: Rick Edgecombe --- arch/x86/include/asm/processor-flags.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/include/asm/processor-flags.h b/arch/x86/include/asm/processor-flags.h index 02c2cbda4a74..a7f3d9100adb 100644 --- a/arch/x86/include/asm/processor-flags.h +++ b/arch/x86/include/asm/processor-flags.h @@ -35,7 +35,7 @@ */ #ifdef CONFIG_X86_64 /* Mask off the address space ID and SME encryption bits. */ -#define CR3_ADDR_MASK __sme_clr(0x7FFFFFFFFFFFF000ull) +#define CR3_ADDR_MASK __sme_clr(PHYSICAL_PAGE_MASK) #define CR3_PCID_MASK 0xFFFull #define CR3_NOFLUSH BIT_ULL(63) -- 2.35.1