Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp1344901iob; Sat, 14 May 2022 06:37:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwENNUNl5h5sAsGlgeqSr1IPDx3v+wpN3s/OsfV3g9cWHgBig+lpCY7dbHM8CmJx5abx+5Y X-Received: by 2002:a05:6402:4301:b0:427:c8e4:4acd with SMTP id m1-20020a056402430100b00427c8e44acdmr3917958edc.230.1652535423982; Sat, 14 May 2022 06:37:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652535423; cv=none; d=google.com; s=arc-20160816; b=SD02RaxDBiTMsRACmBNSfHcxecjc4uZhVMIRfmNpph4a7Q+bWX109VHsZv7EomNaHY R2msaXYCBBDZjLflge8ThhsT83ZLrgnqbawGJyn74JUT3mvDsYTssQtNvjkRwwv5xX6G UPYk/ZM8NnxBD7yAOTZu8WqMR7tiqBMD/SB4R5oY+LeDM/RViX9rYxMSYxC1roOOJHgq xrVhaT1Rfud3XdPBtM6zfO/USRYxiZ5B97HcmujDflzWymvoBYsGpGal42nbzOt69Cx0 mJLPvwQo35Z2c04TwgZF8NqXeX0MLmN9Tzzh0xr9zsrMcrOthkO1+y3wx+hGhzAwWl7H Dnjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=l6e1jTkAbidYEYkvtAlwySzul8HD/CSNOuCA4PYjeMA=; b=Lh3vc8RV15Wfbhyslxnr1AidnbbsDdMuO1Bi0UpoFXBa+NCs7I840B0kww/31abGH6 qdDyLBq2oOHXLWaJmHQo/vCTl9q5LGCSYN+4W5gcAavgNs1n1U5yEm4/ke5FIIcGxzb1 2sYirtAGWQpe8NiRfS0wH6AdySiu43zadkBJs+KR4Bro1Z919VIpa5rIvBquh6Y0iOeO x5zE9BOcFhoGPr4WBhrRo86CIfDq4c4Olb5OTp3zmW/CSlx+PwF1SnG39lMD0VFl/84H Fgjy6TtPgjo7mOfQO99byyiiYLJS/U3nkADZGpdJS1x6mkbNPqzGIuFiB4w0uAXSM3ZA ZxKg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=GqntqGTE; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=7S01T5JI; 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=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dr14-20020a170907720e00b006f38847f5c0si5195946ejc.694.2022.05.14.06.36.37; Sat, 14 May 2022 06:37:03 -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=@linutronix.de header.s=2020 header.b=GqntqGTE; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=7S01T5JI; 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=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229608AbiENIiB (ORCPT + 99 others); Sat, 14 May 2022 04:38:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49204 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229733AbiENIh6 (ORCPT ); Sat, 14 May 2022 04:37:58 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A3B121AD for ; Sat, 14 May 2022 01:37:57 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1652517475; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=l6e1jTkAbidYEYkvtAlwySzul8HD/CSNOuCA4PYjeMA=; b=GqntqGTEYbeXboqHBKQtbKbNZor6WVvmvezaJ9tHWBUr5KzMyrNdMMDfnYFs7ydZeqfBqF uz5jOfOiRiRTXQu6xWsgm9xqxxsDFJLPfJD4Bsd5fX4jhAWXpZvHLelYrQ56Q9oL5NA4j2 4mR+2vREQALY3cLjbEjXWFX8XMmDyP1xcaIGPqgtXn+wIPa12xFxccGe/JNaXtsD+IX2zI UoahGfHQFN1A9YgqYQw56u4/Z+1KBRdVax0hRuwfXzKaXm+rt1AzJMBVui+P3gDsW9DqnW 49JEkXxKPdQmoER1Tif0JRzez4tefe16yvFnjttzRw3bZrRDoe5agsIVraEzzA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1652517475; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=l6e1jTkAbidYEYkvtAlwySzul8HD/CSNOuCA4PYjeMA=; b=7S01T5JIx2GvRHvdFB0JVC0zNy9JSJDffIBBolmfNTszaX9PlAuHsIiStajOqQTkImV4VY Mj/sry6jcYL77ZAw== To: "Kirill A. Shutemov" Cc: Dave Hansen , Andy Lutomirski , Peter Zijlstra , x86@kernel.org, Andrey Ryabinin , Alexander Potapenko , Dmitry Vyukov , "H . J . Lu" , Andi Kleen , Rick Edgecombe , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [RFCv2 08/10] x86/mm: Make LAM_U48 and mappings above 47-bits mutually exclusive In-Reply-To: <20220513232242.7ac7herw7iyfkd2h@black.fi.intel.com> References: <20220511022751.65540-1-kirill.shutemov@linux.intel.com> <20220511022751.65540-10-kirill.shutemov@linux.intel.com> <875ymax480.ffs@tglx> <20220513232242.7ac7herw7iyfkd2h@black.fi.intel.com> Date: Sat, 14 May 2022 10:37:55 +0200 Message-ID: <87h75sse58.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,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 Sat, May 14 2022 at 02:22, Kirill A. Shutemov wrote: > On Thu, May 12, 2022 at 03:36:31PM +0200, Thomas Gleixner wrote: >> On Wed, May 11 2022 at 05:27, Kirill A. Shutemov wrote: >> > LAM_U48 steals bits above 47-bit for tags and makes it impossible for >> > userspace to use full address space on 5-level paging machine. >> >> > Make these features mutually exclusive: whichever gets enabled first >> > blocks the othe one. >> >> So this patch prevents a mapping above 47bit when LAM48 is enabled, but >> I fail to spot how an already existing mapping above 47bit would prevent >> LAM48 from being enabled. >> >> Maybe I'm missing something which makes this magically mutually >> exclusive. > > It is in 09/10. See lam_u48_allowed() Sure, but that makes this changelog not any more correct.