From patchwork Fri Jun 10 14:35:20 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Kirill A. Shutemov" X-Patchwork-Id: 12877659 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 95863C43334 for ; Fri, 10 Jun 2022 14:35:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 14BE38D009C; Fri, 10 Jun 2022 10:35:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EA7258D00B6; Fri, 10 Jun 2022 10:35:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C36118D009C; Fri, 10 Jun 2022 10:35:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 904228D00B5 for ; Fri, 10 Jun 2022 10:35:34 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 6639A21385 for ; Fri, 10 Jun 2022 14:35:34 +0000 (UTC) X-FDA: 79562574588.08.E856218 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by imf13.hostedemail.com (Postfix) with ESMTP id 52F0620082 for ; Fri, 10 Jun 2022 14:35:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1654871733; x=1686407733; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=YJmOMZm2CAZNr36cdPGE67zJRph2jZlNrnhMlnzgytk=; b=D13ydW5ZC0xxsMhwQP1gJ4lO1pmtD2pr7PveSIKbx+7EnHt5nFc1af0b PrBF1m5aq78ylZLSmXAPEqedBRIM1mEBfEUJx6UTVoAyPhbMNe6Od0sHg 6rjq4u0Iv/mlJVo5R3X4Bq1qVqtZL0Jj37Shl7t657o1AjMw/j3QwsoVV Y4aSTjg9kf62lFv2pP0SXkB0xSc6GQkXNvznTFlA1ACJbvxChb4OswU8P 6baVNZcBn7lGDubtB8uLCobFde2eesfpxWqg2gNGl2k+gltmOa6b9Wr7D Moic2TKdC2Fh8t2/IONg9gKZlRmYuDxwcho/J8lAoBPehdUbd3VOlEQHK A==; X-IronPort-AV: E=McAfee;i="6400,9594,10374"; a="278446057" X-IronPort-AV: E=Sophos;i="5.91,290,1647327600"; d="scan'208";a="278446057" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jun 2022 07:35:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,290,1647327600"; d="scan'208";a="710959727" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga004.jf.intel.com with ESMTP; 10 Jun 2022 07:35:26 -0700 Received: by black.fi.intel.com (Postfix, from userid 1000) id 23E9549; Fri, 10 Jun 2022 17:35:30 +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 , Dmitry Vyukov , "H . J . Lu" , Andi Kleen , Rick Edgecombe , linux-mm@kvack.org, linux-kernel@vger.kernel.org, "Kirill A. Shutemov" Subject: [PATCHv3 1/8] x86/mm: Fix CR3_ADDR_MASK Date: Fri, 10 Jun 2022 17:35:20 +0300 Message-Id: <20220610143527.22974-2-kirill.shutemov@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220610143527.22974-1-kirill.shutemov@linux.intel.com> References: <20220610143527.22974-1-kirill.shutemov@linux.intel.com> MIME-Version: 1.0 ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1654871733; a=rsa-sha256; cv=none; b=6Hg1XlAfucm9hvuT75r8fU9CpILzxrij0OaO9RoHE5cqXjoxV7RP7ZnF1xaCOQCDPn3EAr TYnSkfVrQ0uzWICZBTK2KG47nheKIm5Wsy0zOe9qD/fgf+kLJ2gPd5o7UjyQI50nupEB2p XEy52QH3ZF7OdLrzFMlXlPY+CBDUYJs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1654871733; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=mW1mKRxg2W+vIVy9TME/PDqbytocWiqggYlaB8vzshA=; b=kMJi63vrrvjkCKdR4Qc3YO5IHwbL4gXx13KLZUSEOFyC0qf+D24m7tDyBnCcQQRSzTrVwm xZR+A3cTKsF6odGp1BCHhQ5VfdGYBbRus99R6stKq58LDC2VCTEb5VgRt/yJLjUylPjVSh qWn8+otXAiSUqTK0ocniAwRV67i3xyc= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=D13ydW5Z; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf13.hostedemail.com: domain of kirill.shutemov@linux.intel.com has no SPF policy when checking 134.134.136.24) smtp.mailfrom=kirill.shutemov@linux.intel.com Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=D13ydW5Z; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf13.hostedemail.com: domain of kirill.shutemov@linux.intel.com has no SPF policy when checking 134.134.136.24) smtp.mailfrom=kirill.shutemov@linux.intel.com X-Stat-Signature: 5f5zmn7pqk1qz4out44dihmjanbrmfbp X-Rspamd-Queue-Id: 52F0620082 X-Rspamd-Server: rspam12 X-Rspam-User: X-HE-Tag: 1654871733-531682 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: 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)