Received: by 2002:ac0:da4c:0:0:0:0:0 with SMTP id a12csp543484imi; Thu, 21 Jul 2022 06:22:29 -0700 (PDT) X-Google-Smtp-Source: AGRyM1ubqolCXqm8ea9Crw6I44yPBmguFYeonV9DG2pgUVbqzk+Vx3Wu8DpIYf4dRT6p90utLA8e X-Received: by 2002:a05:6638:31c1:b0:33f:2450:46a9 with SMTP id n1-20020a05663831c100b0033f245046a9mr22243676jav.45.1658409749255; Thu, 21 Jul 2022 06:22:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658409749; cv=none; d=google.com; s=arc-20160816; b=cVcAFQTsmke7RPbPtsbnRh3YHmpd+BXnIHqagAaJ9WSdPXJJYrrj8RsO8KqQ3qFIjw xn8ikljE2IWooUnbwO5HpIvWd+tpW6MD+RpbnjGwrr1G2SK/0RKLyqXa3NlUEzFg/CEI 0LS10l4Y2WQO5NLQe9ZlNGKMBVUt85j8CiaAc9Eh1kDaDG02EszRdLf8GpADtGicK+NU JN+2I+W6b0VOrVppqdrZeR5J49Fvs91JASBTonRkFGBcclugLfeJB/lhKAKCLXN83POR bFMZPuf1TAcRkgIQT12BmuogJ0Hco/sb17mLtU3+0qCdN34iLlVR9cxPFKmRAMH0n37B cmbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=RVOGJ4M2F0KLKUB3+Z6qV1Rq1i9C5g74W/OO4zDEL58=; b=OAfGXJvaFrXgzP76O3YcYtWdKm4FXnoxTUsTX5ZyvPd8GgRr0mUQvX30L0P74JKvjQ I1SH4UfHOztQ4f4pIe1urwQObF+YkK8/TS9H3TRQz9sKxb00c2bTetx06yfDm0LqwU8C RTOUnFWPwt8bT5SVoCqrKLQM9rc2ZSP09FgIklEHYDaIpdALIgjI7rTY98HJsOjHauK0 /uwOtISQwfg2J7MR/myVjRyWWKLu6K3YjQOuCsZHSF56VF5B7TzlntnNwYgJo5FIT9xd /Afro5dV83NQsL6hMxs/oY6ZuV/ZI0pr9Knlp37oE9c1c+1jFw7tW/zannwYXbLmchso 8Ogg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=KLOJzkFK; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a126-20020a6bca84000000b0067c0aeff018si1564444iog.68.2022.07.21.06.22.14; Thu, 21 Jul 2022 06:22:29 -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=@google.com header.s=20210112 header.b=KLOJzkFK; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233968AbiGUNL1 (ORCPT + 99 others); Thu, 21 Jul 2022 09:11:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48826 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233283AbiGUNLW (ORCPT ); Thu, 21 Jul 2022 09:11:22 -0400 Received: from mail-yb1-xb33.google.com (mail-yb1-xb33.google.com [IPv6:2607:f8b0:4864:20::b33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A9BDCF3D for ; Thu, 21 Jul 2022 06:10:55 -0700 (PDT) Received: by mail-yb1-xb33.google.com with SMTP id l11so2634406ybu.13 for ; Thu, 21 Jul 2022 06:10:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=RVOGJ4M2F0KLKUB3+Z6qV1Rq1i9C5g74W/OO4zDEL58=; b=KLOJzkFKxPnIXHld8jK2VUCHPUZoJvCKiT09dgLnq1/mxiLuH9MMgu3jWlmkAoxPpR o51pS7EQLLi7R3gSKNltX+brOCmQ7Ld+ShhitqKzhv/+TaTZov/WdLL86rbBITQF31Vr qpNdYLpjh0AZuYWIBYiHxTL3yG6v8fLAq73KOKpuqzSTQO+WozUQJL9LkII9qRAci5nk AJMifWfn9XpxEupX3LvieaeY5y5WWOAbovKOTqUKmaL6qpP6K4kd3IWO88qxNQabuQ5B abwj2R1RwqPEh92fZ1qltngaFkHvMsDKpqEbWgSK4ifcqqrZiCaxIVBsKMwKwnmBvCx/ IaAw== 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:content-transfer-encoding; bh=RVOGJ4M2F0KLKUB3+Z6qV1Rq1i9C5g74W/OO4zDEL58=; b=ZmRUT70wWs8i0pKR+zgbsVBGACtG3XCfb+RosPEP57B30momySKaou97iaKNC4WlkZ 7awYoje12Ebvaa6QhSDCumauURGKa6ap4pxObh7SbuYA4J/o7hXCAoFXCsi1HdbxF6Ym aHS2x+r3chn0az9TjlDgsFcI0tEE8i12ffp9fZaPsDctsuaE9iALO7C63+v6CFJsmVem bzh/U7piRZI2SKgm5FqWkDwjFOwi6Pbn22CsnAIeKyuZgRNmviBIRXrhbQefm0fP5obT zjKlBIZ1P+8PnMjNLEYv3aEc+JLVFWzgs0gTwLJpX1UKTdqaWiGFdmB+pRtdREAKun1p Gizg== X-Gm-Message-State: AJIora+3S2+f8Ktj2ZKTU5taMhOK5nFZ5oFvDpn0IqEzSk1fm3cQM268 zK+/klkpMorcQpunHZZUZSK/HnTqLHcStiRi7tDpVg== X-Received: by 2002:a25:d1d7:0:b0:670:7db7:1e88 with SMTP id i206-20020a25d1d7000000b006707db71e88mr12516221ybg.363.1658409054750; Thu, 21 Jul 2022 06:10:54 -0700 (PDT) MIME-Version: 1.0 References: <20220712231328.5294-1-kirill.shutemov@linux.intel.com> <20220712231328.5294-2-kirill.shutemov@linux.intel.com> In-Reply-To: <20220712231328.5294-2-kirill.shutemov@linux.intel.com> From: Alexander Potapenko Date: Thu, 21 Jul 2022 15:10:18 +0200 Message-ID: Subject: Re: [PATCHv5 01/13] x86/mm: Fix CR3_ADDR_MASK To: "Kirill A. Shutemov" Cc: Dave Hansen , Andy Lutomirski , Peter Zijlstra , "the arch/x86 maintainers" , Kostya Serebryany , Andrey Ryabinin , Andrey Konovalov , Taras Madan , Dmitry Vyukov , "H . J . Lu" , Andi Kleen , Rick Edgecombe , Linux Memory Management List , LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL 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, Jul 13, 2022 at 1:13 AM Kirill A. Shutemov wrote: > > 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 Reviewed-by: Alexander Potapenko Tested-by: Alexander Potapenko > --- > 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/as= m/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 > --=20 Alexander Potapenko Software Engineer Google Germany GmbH Erika-Mann-Stra=C3=9Fe, 33 80636 M=C3=BCnchen Gesch=C3=A4ftsf=C3=BChrer: Paul Manicle, Liana Sebastian Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg