From mboxrd@z Thu Jan 1 00:00:00 1970 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 495ABEE57C7 for ; Thu, 12 Sep 2024 06:20:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B27206B0083; Thu, 12 Sep 2024 02:20:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AAF716B0085; Thu, 12 Sep 2024 02:20:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9026D6B0088; Thu, 12 Sep 2024 02:20:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 712E66B0083 for ; Thu, 12 Sep 2024 02:20:45 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id D253F120A4B for ; Thu, 12 Sep 2024 06:20:44 +0000 (UTC) X-FDA: 82555087608.29.A4FD47A Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) by imf05.hostedemail.com (Postfix) with ESMTP id EE59510000B for ; Thu, 12 Sep 2024 06:20:42 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=ju+7oPuK; spf=pass (imf05.hostedemail.com: domain of charlie@rivosinc.com designates 209.85.214.178 as permitted sender) smtp.mailfrom=charlie@rivosinc.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1726121989; a=rsa-sha256; cv=none; b=jRNky9vTRNsSf3u5/A3Ux1Pw7/IsNZy5nYtk7durzh7KAYKpWOvYQbHpdctO+FrRZSkKoP MtYrWpqNgSGEKsCipHnorlNvhuszV9EA88l/h9UAa8z24j4mW7TaxIAu/nMdN3FYsa6IlG PWMJbjBWtExpSosj5pZWXj3x7bQIsgU= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=ju+7oPuK; spf=pass (imf05.hostedemail.com: domain of charlie@rivosinc.com designates 209.85.214.178 as permitted sender) smtp.mailfrom=charlie@rivosinc.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1726121989; 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-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=4MH+VWCTNjiA22bJ+vIa1h0/NxuAZxX6cpAlaipl1hg=; b=iASuk0r1IJ6CYQm+wBeIteS4XzRo0WGTSZYOq+gnoWnIKZer2vltkdeNkQN2L590XEpRs8 yIBZdCBbm1JgLNqJdDohAiaDh/yeOA0WjiDYTI0FxKPrt4Is0+ViUWgP291Z0kfxVKEi3B Q2ciio15PYHELUAHJy8Qy3cYV8nP+rs= Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-20551eeba95so5569855ad.2 for ; Wed, 11 Sep 2024 23:20:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1726122042; x=1726726842; darn=kvack.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=4MH+VWCTNjiA22bJ+vIa1h0/NxuAZxX6cpAlaipl1hg=; b=ju+7oPuKaud5/Vyr/SBLCob9Z0gJhw+jWoCkCMlHPscFv8x0Ou5H1pPEGbvzdKYef3 dprJ0PxnW1hU6h4Izau11Dx3QhJiqFsxZ7ebAb6yVLOguTjv+aclGJVl3HXYIjWgvDd1 G74xWGd8Nq+7FVufme27qONqaleFyIvpljLf7T8fQsMj3dkiBdjzOMl1WoVgs0fO62l7 ggAhD+qG7oi1UmELb0zmmrLXDXNId/jV6HKrqRWH3IvEclLRGt5MXwM1EhiWIVU1QbsB SEw7q2U2m9A4oahi2MFkEb4QOZkqcHyp1Sr/BPBQ5qKndYWHJsbyjyr2ruqTA8KGP7tS ORpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726122042; x=1726726842; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=4MH+VWCTNjiA22bJ+vIa1h0/NxuAZxX6cpAlaipl1hg=; b=ZQZ0PrtNfBG2Y3a5mZSrGFvyyCf2L7lZqCoX+S8/4ZWZPznMfwB/BIeCDScknReugQ H/Tj7G/iFfn/WNyl7yN33398HgOtxsUJID+/86kYjObwtlkzZG0bovjJOH1Ckz+rBOix Zy1aPF4Wtef2qd6WtfxpmZAg53zlN2pRhlZBSBxIfcwZUc3C+Opb7V0DkATn0GoxsIlD mmO2nWYA5336M4yU3yLAcioxYfVGvpUNqr2uI0ZS52SwLkbJX/ypzzFVY1hPn+GzNzGq OUPOMOXNjZdN5jc1J7sb9F2S/YmXOwW+9ginaIjlNni+VZZFU3NUXTcjIvxrpCuOQTCU 7yiQ== X-Forwarded-Encrypted: i=1; AJvYcCWyzzffJsVS5w1/Ec6W4MSJ6IAPJE9zHM3k5h0+/p1LkVEI/FiU8xqWFYKhEx+0F/knGoOfN+bqaA==@kvack.org X-Gm-Message-State: AOJu0YxUVC1bmFXPonC1JvfT/U7x3aacJsKGaaBVqwHT/2lbWysFReZV ALfn5ixuW//7PTnDmcrq0emKUZNs0f1ntIEE7dg+pkh80+bLAno70T9IYqxSXD4= X-Google-Smtp-Source: AGHT+IEU0tdlu4WO+IdyYZyQDbQui3iM6ZAtkm5A4CWh7CFo7CMKirqsrpvUAjbSGnQEOy1Vcb5RUw== X-Received: by 2002:a17:903:191:b0:206:aa2e:6d1f with SMTP id d9443c01a7336-2076e423272mr22083755ad.46.1726122041553; Wed, 11 Sep 2024 23:20:41 -0700 (PDT) Received: from ghost ([2601:647:6700:64d0:7acc:9910:2c1d:4e65]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2076afdd82asm8286105ad.129.2024.09.11.23.20.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Sep 2024 23:20:40 -0700 (PDT) Date: Wed, 11 Sep 2024 23:20:35 -0700 From: Charlie Jenkins To: Michael Ellerman Cc: Geert Uytterhoeven , Christophe Leroy , Arnd Bergmann , Richard Henderson , Ivan Kokshaysky , Matt Turner , Vineet Gupta , Russell King , Guo Ren , Huacai Chen , WANG Xuerui , Thomas Bogendoerfer , "James E.J. Bottomley" , Helge Deller , Nicholas Piggin , Naveen N Rao , Alexander Gordeev , Gerald Schaefer , Heiko Carstens , Vasily Gorbik , Christian Borntraeger , Sven Schnelle , Yoshinori Sato , Rich Felker , John Paul Adrian Glaubitz , "David S. Miller" , Andreas Larsson , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Andy Lutomirski , Peter Zijlstra , Muchun Song , Andrew Morton , "Liam R. Howlett" , Vlastimil Babka , Lorenzo Stoakes , Shuah Khan , Christoph Hellwig , Michal Hocko , "Kirill A. Shutemov" , Chris Torek , linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-alpha@vger.kernel.org, linux-snps-arc@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-csky@vger.kernel.org, loongarch@lists.linux.dev, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-abi-devel@lists.sourceforge.net Subject: Re: [PATCH RFC v3 1/2] mm: Add personality flag to limit address to 47 bits Message-ID: References: <20240905-patches-below_hint_mmap-v3-0-3cd5564efbbb@rivosinc.com> <20240905-patches-below_hint_mmap-v3-1-3cd5564efbbb@rivosinc.com> <87zfol468z.fsf@mail.lhotse> <1aca8e4c-1c12-4624-a689-147ff60b75d6@csgroup.eu> <8734m6s428.fsf@mail.lhotse> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <8734m6s428.fsf@mail.lhotse> X-Stat-Signature: i1b9wazbbfhdubdiquonfchnkpifitdc X-Rspamd-Queue-Id: EE59510000B X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1726122042-184072 X-HE-Meta: U2FsdGVkX1+41TEec25WLCHPgpK/WfEIW6nkn/rxx4BSOHrUE3F4XeVaeAc7DBoOT/aAFGSMyaqWAqi7w1qhPQG5rlhLHd+HNMKGM/6GmLIvQXSiwy77vrFh5JH/OGH4ZaywY1jBwR48BFi/4WtZ1kXMtonFGu1CVMFY33F7bciOPjxDa9MGkUjKGZSSAK4Zfe9wOcB9ImwNnw2QdqyORJGIRbPUc1aj+WzLbR5OW1ptcIcDf6tY7FC3R91pMCPMvaVjG9F5uTZ155rwkTvSTRSlJLfmn7v5uQiXVITMpG/QKRpsbB27PmPgqxzDzKoTYCLoaoK5HoYlc0JxK20ArI7e03fD2+sp5VTsJ5qTjilHS/FlF8s28bm60oAfO3VSu3/Jg2DyOPkuD466YVPxwKKZnbdJjibtGFJhvxlTJ4aYxzhh01JZ/Do9fNWKBuP5+9pMWsWrIs+HEYw4AKTHL7duf9zIab0Zonku4irvomf/t2zQiv7632nzguYJ7Jmpcj/ZVgrcdtnltTzWBiEt70wIhHSEF6jNuJVOp+/dvaADvSe86ZQikrLrpKOzBtXt2ZCd1MbSg5lZZ5T1vsLnCslDU6rWYP6dvgctOzXZiL5CKx2ryF5EGavv1JfIsu+U0L63BeRz1ozljzk3liwm+yotzANxuiC8Zcgy/0NCbmDabUaRkbM/qKwsTKMN0ylZMJPsvbV4xkbg8GbmubopoO3SmYS9HJ1ty1dTmw2BE932nnyIk7Z9dTyVU9Wu+sXTPtCMlw0dScSPZdeL4P2eh0secYj+9TKC6nBK8nAFxQnO2pvgf6UB0aVcmEaVHkwS4oH3CwISEXUWW/Jij++ny/4/EshhI6aOIplrQcckXiq+YurzP3hdNWoMAufDR7Kq2Wa3DKVlqLAHWp9XiF/UquhGKcgzff1oFVRuSu3uAKW89IPD/xqfLHoW2BH7gUtDsxeve8GxGnZ5+new+A9 bYP4j0kx NtxA7ojWzK8YJQa4NBOZSv42R+owudpBgDcqipxjofeetcjke+e/iVDWPVqrMk+LZCJwS2NH55LnGh8oLw418/5NanXEXol0vB/v12NX6QHeBpNhLUd5wRJVp6CydyjG6BujULCQrmdmE5e59q7AxpAAMx6dFmcae47OJ8Eb0tIBzibbGRPruYX28hWwxZYjuqGEtH/16VFJNuYTptQeTp5r9fzXDWUONoaiwhdddUq4v9WHaOW/q5Wupci5lUTJLBpNmMBuEQ8mYVzUaAV3i+JDpQZFUvl/rugB+oxtyi3o5s8HbNasU9opIw7+DULGdYKm3dGW+DbC/tC2bYdpK2fH0nSCMk4WV9g8fOlO5OdpSwQe/C68rAk7jrzuPxCnlqrUfVR5VrYVGmSvb+pj0c3VoTHiqKqpMmtMpAH9Ft6JAZjqLpaPnna/SHR/Cfgk1gMqSnsvKEap80aHg82atqtlbL27EoE8mItt/ZTPWxzkLLIjNPLjIDnkizXec3O8Vqi8cgx28q8O4CX5ZUvenpWv79y5ukCfhGDlLbB68G2NPGGnk7G69c0SJRndmShW0z9OD0syGQNdsggrr9YzpHH3/dfuf9uiORv2rB824ldmK/0T3GMwe/Bx3Wx6oX5PMYLpr0+b+YketYkS5O4qWAcS0TA== 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: List-Subscribe: List-Unsubscribe: On Wed, Sep 11, 2024 at 11:38:55PM +1000, Michael Ellerman wrote: > Geert Uytterhoeven writes: > > Hi Christophe, > > > > On Tue, Sep 10, 2024 at 11:21 AM Christophe Leroy > > wrote: > >> >>> diff --git a/include/uapi/linux/personality.h b/include/uapi/linux/personality.h > >> >>> index 49796b7756af..cd3b8c154d9b 100644 > >> >>> --- a/include/uapi/linux/personality.h > >> >>> +++ b/include/uapi/linux/personality.h > >> >>> @@ -22,6 +22,7 @@ enum { > >> >>> WHOLE_SECONDS = 0x2000000, > >> >>> STICKY_TIMEOUTS = 0x4000000, > >> >>> ADDR_LIMIT_3GB = 0x8000000, > >> >>> + ADDR_LIMIT_47BIT = 0x10000000, > >> >>> }; > >> >> > >> >> I wonder if ADDR_LIMIT_128T would be clearer? > >> >> > >> > > >> > I don't follow, what does 128T represent? > >> > >> 128T is 128 Terabytes, that's the maximum size achievable with a 47BIT > >> address, that naming would be more consistant with the ADDR_LIMIT_3GB > >> just above that means a 3 Gigabytes limit. > > > > Hence ADDR_LIMIT_128TB? > > Yes it should be 128TB. Typo by me. > > cheers 47BIT was selected because the usecase for this flag is for applications that want to store data in the upper bits of a virtual address space. In this case, how large the virtual address space is irrelevant, and only the number of bits that are being used, and hence the number of bits that are free. - Charlie