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 7C2DAEB64D9 for ; Tue, 27 Jun 2023 18:24:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 97C6B8D0002; Tue, 27 Jun 2023 14:24:53 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 92C998D0001; Tue, 27 Jun 2023 14:24:53 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7CDAB8D0002; Tue, 27 Jun 2023 14:24:53 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 6A8008D0001 for ; Tue, 27 Jun 2023 14:24:53 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 2FF531609F4 for ; Tue, 27 Jun 2023 18:24:53 +0000 (UTC) X-FDA: 80949354066.18.5D9B743 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf15.hostedemail.com (Postfix) with ESMTP id E7042A0019 for ; Tue, 27 Jun 2023 18:24:49 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=iBWhHyi7; spf=pass (imf15.hostedemail.com: domain of conor@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=conor@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1687890290; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=eCvdHteeT1mEMxcIH0E2f1yBw5PKhoBQnvZ9PIXXoo4=; b=roMrgBoFDVDjOUcmPMSA0FHTX0GWcxuNIcSlx3NARhe2SvAH9pEan1KOGzZeztMZDqDkYL sAaXhw/nOOq2IlNAWs4Z/BMBj1q4jTRxsKx+Lwhl11L5V0bCBqYN1DUS7SD/U6tplBI054 15xUaM2Cx744Y2FwAuvBe6EQ+zyB3/Y= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=iBWhHyi7; spf=pass (imf15.hostedemail.com: domain of conor@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=conor@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1687890290; a=rsa-sha256; cv=none; b=fmKGtn45xEyxFYZX8SkbpuSLJ+rJv1opEV+DXWgGlaTvZbRq/F0uvfXu/bg1lKjFaN0U5G OcuH6oOcbxStB1hrwAYRjsbLHN1/csBzfEcc1KhOFXGD0BdINpyRYYNjXyOZHMZJ2Is/hm 8Sx6JmwMn+YvFoNKztM6zWINmhEktzU= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id CE231611EE; Tue, 27 Jun 2023 18:24:48 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 59CB0C433C0; Tue, 27 Jun 2023 18:24:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1687890288; bh=U0Ae3RQ4h+5yMS5yiPM4dAg4Cs5OyI4YsmDbSn9P54M=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=iBWhHyi7OhQxiwwl1PoY0idtgffmlQUHdUCFfMJgHk+cdg8J3eNys3Slb4cxWnCof X/6NljQ13ZORuOfC5mtqQF6jL5eECEGZWYoycQr3WgWNv4WKTY8mD2Lm/vj5hB2H3U SH3tZN3MLf7ggPvxZ3/YEqEn+B4jcwq4n8Aav6fw81+NT39/M4dfBgxAqymEN+EYaE jqCtAr/PSn/OrT6HJSKM9PK8lixaCmT8U1O3zPdtth3oe3DQRC++0U9f92PFAFLpuV vfR4QLL1J5OWOYZkPMCc1oK33pI/kTdwJEhdoK4B7AseSVcECzgV7/0UJ9rtaRsiat Mk3Z0hx1E77QA== Date: Tue, 27 Jun 2023 19:24:39 +0100 From: Conor Dooley To: Charlie Jenkins Cc: Jonathan Corbet , Paul Walmsley , Palmer Dabbelt , Albert Ou , Eric Biederman , Kees Cook , Shuah Khan , Alexandre Ghiti , =?iso-8859-1?Q?Bj=F6rn_T=F6pel?= , Conor Dooley , Greentime Hu , Zong Li , Andrew Morton , Guo Ren , Andrew Jones , Sergey Matyukevich , David Hildenbrand , Mayuresh Chitale , Qinglin Pan , Anshuman Khandual , Huacai Chen , Brian Cain , "Russell King (Oracle)" , Geert Uytterhoeven , Stafford Horne , Kefeng Wang , Anup Patel , Sunil V L , Evan Green , Guillaume Tucker , Mark Brown , Nick Desaulniers , "open list:DOCUMENTATION" , "open list:RISC-V ARCHITECTURE" , open list , "open list:EXEC & BINFMT API" , "open list:KERNEL SELFTEST FRAMEWORK" Subject: Re: [PATCH 0/2] Restrict address space for sv39,sv48,sv57 Message-ID: <20230627-eternity-mulberry-e1f4babf06a1@spud> References: <20230626183611.40479-1-charlie@rivosinc.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="ZFVJLaa7EzBd/kk7" Content-Disposition: inline In-Reply-To: <20230626183611.40479-1-charlie@rivosinc.com> X-Rspamd-Queue-Id: E7042A0019 X-Rspam-User: X-Stat-Signature: excuzynme1biy8qzpdnufy5fe3386bd5 X-Rspamd-Server: rspam01 X-HE-Tag: 1687890289-528944 X-HE-Meta: U2FsdGVkX18jJQu7kg4vTNGF9eINWiEk8vbwbn+787v/LWGYCK59dnqhXgrANW4ofIxNIk+GEJ/+/g5fDKkPeWqRZ1AGdq98qASnu8BF1ph0vu00LtIiyG8DGIcFomEXOe3y4ELkePx/iaZr8hTiiH4ujNP2LCqMEhMq3/V7SVcmxiLDnV9aKuWsejPiS8kt4c5nKsx6CJMT5OlK1vrByGQzw4kIovcT9fN9l/pRU2EbJIq2XOy31ocCR5yHJm+OBAma2l5X44nOKF7yizqkjHud7V103x2R0tF2UTqEWLNvLirsfMmKFwds7PAYf3gc1pvAnJhaWcf5xPf6JmB2Rls4dm2GFdAJJMK6QXhzbQ6MthE2RIBwLExxSTK+NrHnnsvM1pvuL6wFyxQRIWAdA02uY/GCxrgYtYhSOXd7M8iq148O5MZN6uq1AxVQHDwvVwCZsHDgbqc2Ew1sNiGTrtJ1L8/Vaaa9UrkIrY1bZXggRXHDsa8MkmK+/VQENnaPMmmQ9DZrJKAZfUwtpCAK+UZxAqmve6qGQYW7Xma4pPhnR+6ho+rK/PQWlo2LkYSLcvNH2MWW48QIpY81+tYGfZ1E8Zc9sgfcMZH2MZYVhmzh+qvWnb4NcB4C/9AqSGYHnEVc1reHf9d1WhzG+Z8U07zAfN788OHNgig40kSVGzwkrw3qwsiJ+Oy5YznSl7ZG1RdJR9EyJIAY5Xy0I3bJbJRyzg2gYfMHSyKo/p4CHBt6TDU1U4vLweX0XoBwzqQeQ75wkK5gkeb3TIwcwUj8Gmv6C8TFiE//EbgfZUoUs2VPTjm0w8suAnj3biSocx7CjhOYfInJEkXdEVjdtwjCRBZe3vGRhxEyfgBHhv2Mbj0lyWAaHoQDIp8HwmurhTk/5xnETCONgDlGVR811beqtWygXo6xaQ/cZ3On2xvLIqAqwrvVaKKvH7wkqC0/+wN/flYUAbwOIokr+TqQavJ fTHWiJzS DGwOy2PEPy1NqVznwYR3BmGxUEBw4yn+g85Gq5vxqlzH6JxfSTopEsljWB5hny6wVtMkDrqzDBiAdY7ymqfVqJEGtF36FnGrXprJ0t/zOy9cZGJKO4v3WtO92ffwx9wZIR6v7liYEC9WnZWPr8c6fqxeW0J8jJzQ91SmgQuzbckvJo2+2f7nYlwvOES8ruy0NZP5mvfQt/MbfTj2FILBM09rUVYIIdbMtwDbHFE1OV3g8ssyQvVKNqKlW09ucmCScrXFnKgKnUBpYhL9X6JUXr4QDEDM+T+k5qd+Ucb1rRYNR5OcPjXOPIlmTQ7GQi3r/eY89zjEp4lA0gcNzF30pe6Da9Ecsj/METaxRVVjugcItgv0haYYBhg1FRCMq18AKLUtunm7VTiPy842BPfFBNDURjAM4HDCCGTdA2Bv6Vyqj9QY3pWdvyHiscsUYk2kHK8Ze6lwYCvpH27i/SRd6Yrfymg== 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: --ZFVJLaa7EzBd/kk7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hey Charlie, On Mon, Jun 26, 2023 at 11:36:02AM -0700, Charlie Jenkins wrote: > Make sv39 the default address space for mmap as some applications > currently depend on this assumption. The RISC-V specification enforces > that bits outside of the virtual address range are not used, so > restricting the size of the default address space as such should be > temporary. A hint address passed to mmap will cause the largest address > space that fits entirely into the hint to be used. If the hint is less > than or equal to 1<<38, a 39-bit address will be used. After an address > space is completely full, the next smallest address space will be used. >=20 > Documentation is also added to the RISC-V virtual memory section to expla= in > these changes. I don't know what went wrong here, but this never ended up in patchwork for some reason, although it has appeared on lore. That seems to be via the docs mailing list, rather than linux-riscv. Could you speak to Atish and see if he knows what went wrong? Cheers, Conor. >=20 > Charlie Jenkins (2): > RISC-V: mm: Restrict address space for sv39,sv48,sv57 > RISC-V: mm: Update documentation and include test >=20 > Documentation/riscv/vm-layout.rst | 20 ++++++++ > arch/riscv/include/asm/elf.h | 2 +- > arch/riscv/include/asm/pgtable.h | 21 ++++++-- > arch/riscv/include/asm/processor.h | 41 +++++++++++++--- > tools/testing/selftests/riscv/Makefile | 2 +- > tools/testing/selftests/riscv/mm/Makefile | 22 +++++++++ > .../selftests/riscv/mm/testcases/mmap.c | 49 +++++++++++++++++++ > 7 files changed, 144 insertions(+), 13 deletions(-) > create mode 100644 tools/testing/selftests/riscv/mm/Makefile > create mode 100644 tools/testing/selftests/riscv/mm/testcases/mmap.c >=20 >=20 > base-commit: eef509789cecdce895020682192d32e8bac790e8 > --=20 > 2.34.1 >=20 --ZFVJLaa7EzBd/kk7 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRh246EGq/8RLhDjO14tDGHoIJi0gUCZJspZgAKCRB4tDGHoIJi 0ilsAQC1hx/GF+DR3SpYjaRTOUhL/owNo2aM6O7rh8R9fc3o4QD7Bln7maXQOnuM AlYliIy/ysDkNeLNH5z4t4XUqM/PLgI= =za3L -----END PGP SIGNATURE----- --ZFVJLaa7EzBd/kk7--