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 D8F1AEB64D7 for ; Wed, 28 Jun 2023 07:44:35 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 716018D0002; Wed, 28 Jun 2023 03:44:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6C5098D0001; Wed, 28 Jun 2023 03:44:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 58BB28D0002; Wed, 28 Jun 2023 03:44:35 -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 47A298D0001 for ; Wed, 28 Jun 2023 03:44:35 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 13A91140CEC for ; Wed, 28 Jun 2023 07:44:35 +0000 (UTC) X-FDA: 80951369310.20.73B9608 Received: from mailgate.ics.forth.gr (mailgate.ics.forth.gr [139.91.1.2]) by imf27.hostedemail.com (Postfix) with ESMTP id 26AC940008 for ; Wed, 28 Jun 2023 07:44:31 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=ics.forth.gr header.s=av header.b=UwHN5CAQ; dmarc=pass (policy=none) header.from=ics.forth.gr; spf=pass (imf27.hostedemail.com: domain of mick@ics.forth.gr designates 139.91.1.2 as permitted sender) smtp.mailfrom=mick@ics.forth.gr ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1687938273; 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=EFdLDkxXzhX5OuRuWjf+MzCpxS+QEbeWzMLBlf8Gc8s=; b=QTQ/p8W9sgo5n5P1ML1ORvUy27wYlN9+dKLGF74E7+6KRMHKWTSmD6ctnNGf63RnMNJO0X Q7ymtgDkUm4OE/0TwPhXQKPN6QMTaqRQu4r2tiMoBYcTMXzPvbzlazbUsKnFznzrvyxVxj LPr7JViErJ8HeDTyjpoGLZx+m3B6+VE= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=ics.forth.gr header.s=av header.b=UwHN5CAQ; dmarc=pass (policy=none) header.from=ics.forth.gr; spf=pass (imf27.hostedemail.com: domain of mick@ics.forth.gr designates 139.91.1.2 as permitted sender) smtp.mailfrom=mick@ics.forth.gr ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1687938273; a=rsa-sha256; cv=none; b=tumCGSuNCBVAi2WRP0EO2FmxvFMIvJYTo4iCiWlTrUxb8Yemzq1HJ+mCz6loSj27Shqn/z 05B0SoPrhKWBMZyQuMdVwIK7vF9qswIbf0z8PWae4bHIznAEgQCM7dX1pD9PV2LdUq/9LD AChlLUu1DwKtwYPQzOjGXYUvi8ugIzA= Received: from av3.ics.forth.gr (av3in.ics.forth.gr [139.91.1.77]) by mailgate.ics.forth.gr (8.15.2/ICS-FORTH/V10-1.8-GATE) with ESMTP id 35S7iT55060361 for ; Wed, 28 Jun 2023 10:44:29 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; d=ics.forth.gr; s=av; c=relaxed/simple; q=dns/txt; i=@ics.forth.gr; t=1687938268; x=1690530268; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=p8V5keLqZmvghqwdTNhha7x0Up0dRy6dy2mG52JFhz0=; b=UwHN5CAQyRm3KAhAmLCvT14b0hj9J0mgCI4yzHrD4xUrQX7s3YzW3+UOyMtHtO4l +kkat1O6fQcT7gTx5MaItShLs4i5za8q6SnZxTpko7AAxkDV3mWfRt21iGLKiEMg 141u7K4iBBVldJpeVFJFkYP85TsewxyDejBLBH+r9sPWEQT7eX3ioA2h+uFnv6u3 Cin73X6F4fuOYWgMJgMNmU0VhoGAwX9rpqD7zpXVlA71ogRSRha/MIdnBLRMxvcM /AdTIEdszr/Lh1ig7xHdZ6cAmjUUjPcSubVBbmT7VKHPuyTW8sr2kU/Cy5uAFlK/ bXpQDGoxqXU1sae2RAi0dQ==; X-AuditID: 8b5b014d-a23ec70000002178-01-649be4dc9c9e Received: from enigma.ics.forth.gr (enigma.ics.forth.gr [139.91.151.35]) by av3.ics.forth.gr (Symantec Messaging Gateway) with SMTP id A3.E5.08568.CD4EB946; Wed, 28 Jun 2023 10:44:28 +0300 (EEST) X-ICS-AUTH-INFO: Authenticated user: mick at ics.forth.gr Message-ID: <6dc3a208-e180-18b4-c87e-50735edd595b@ics.forth.gr> Date: Wed, 28 Jun 2023 10:44:26 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH 1/2] RISC-V: mm: Restrict address space for sv39,sv48,sv57 Content-Language: el-GR, en-US To: Palmer Dabbelt , jrtc27@jrtc27.com Cc: charlie@rivosinc.com, alexghiti@rivosinc.com, Atish Patra , Conor Dooley , Paul Walmsley , aou@eecs.berkeley.edu, Bjorn Topel , anup@brainfault.org, Evan Green , linux-riscv@lists.infradead.org, konstantin@linuxfoundation.org, linux-doc@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-mm@kvack.org References: From: Nick Kossifidis In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRmVeSWpSXmKPExsXSHT1dWffOk9kpBpN2qFs8bjzOaNHy4R2r xdbfs9gtNv//wmzx9sYrRot7E7+zWKycuorN4sgUO4s9CycyW+z8/IXRYmHbEhaL6Xfes1nc W/Of1WLb5xY2iwVH0y3aZvE7CHhM/X2GxeNwxxd2j5Xv37F4bFrVyeax6dMkdo/9c9ewe2xe Uu9xY1aEx6Xm6+wenzfJBXBFcdmkpOZklqUW6dslcGXcX76fueAzV8Wa040sDYx3OboYOTkk BEwkPmyezdbFyMUhJHCUUWLa50ZmiISlxOZPL1lAbF4Be4lXr56BxVkEVCVaNjYzQcQFJU7O fAJWIyoQLbH68wVWEFtYwE9i+vKfjCA2s4CcxPtn28HiIgLWEgcOHGUFWcYscJlZYtGMlWCD hATcJDb9eg42iE1AU2L+pYNgNqeAu8SCCfeZIQaZSXRt7YIaKi/RvHU28wRGgVlI7piFZN8s JC2zkLQsYGRZxSiQWGasl5lcrJeWX1SSoZdetIkRHHeMvjsYb29+q3eIkYmD8RCjBAezkgiv 2I/pKUK8KYmVValF+fFFpTmpxYcYpTlYlMR5T9guSBYSSE8sSc1OTS1ILYLJMnFwSjUwHfl9 5aVUUBHHJcF7/Y8j50tdMu1U/DLliox05Y0v3PKr8jqaPq9xnfd648PUy731PfMs3CsenGt9 US6wet33SjWFuheP0l6nLz3gIjVPPYL723a+uweiVy9wCV/UqFfnflqgt5VHs3XxYsPNBSKS IsJ/8/taHD6caRdM4zp23s2qsrrnT1zj0q4lfOuVnlQbHDXJ5/i89+eOy0/WRd3SVFzaL/l1 0ZvQkqPml11ELK8vcGkSUzc0d0tS2lv2KSKurkUy10Xm6yuTfT61TC63fzslnD/Xv1jOUJVx 1l5OEe0lvR/OTMn9fq106u1ZTOdOz5tc8/WH0h5+W4332z5eaF4XXZ07aXbWk08bvRetUGIp zkg01GIuKk4EAMjdIykqAwAA X-Rspamd-Queue-Id: 26AC940008 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: cf7zssbxchgpqxqi1eor4eyu9c8f9pze X-HE-Tag: 1687938271-101191 X-HE-Meta: U2FsdGVkX1/53yjNe6tNoMGmfRNbLnTiZX9q0+Cj5hDtGQoK3bIlM8n0TGn3v5j4wtQJprfbemkly8ZqoMvWbXnKVRghRC4Xu+jNwQ1LWRdbHs0qsxjYudEKml7RlscX+Ok2mmXFJtK1eidVFdnDg2fs2a7jQoiAdtKWFCLg9a5VDlr4EClCpA57gNIEgAvV5vCrzwzi3fc6pmN7ZDmg0CDpbnODm6R17BYz4Ki5m969gEO1eqy/B6Pk7LDD045rpM1NqjwBF/RfipVKefCDbmQFhMIAeI5ZxqksQXWX5l4HVtbNHCdWhe5F9k4WCcXGMVD8/5j/57np4jWViSkyNeSrUruwdzATQBXD/U0EkUj1dtrko5kR+slpQZ0zNDu4OVfRFz4iszbZkWznMlQ44HHu6BxIXnyWFzrvRzlHYaWGfjCCB2EmzdrilyyBHKLMPC+3Xly9WnzT8dHSncyTSnWCqwcKvZDiwaQGZze4AP/dvJDvTTNww2rRLjlOwk4R73AmJIophFVeYzG6d0Hq18iHsrwGywNcJmO/pXyGJ6EfF/iOLF4dDDoRGjntUuXRknDe2DeUg8XOtcInKECwkwq40PVRwHsIskxfL7gjLlxtIbTQQluDEURt1cYq6wTl0x6NvYlZf3srCxeXbsLgQqQGivAdCphIqniKhW/BaOBUvwGBxr5J7TXjcbVjN/bs22G5ozjZy6FKTC5SJQSwwb5E4o4mZgBPpzWTxdbgHfv0PdFdMVOwpZCLvEt0A2NustEjBpxgrKhvgy50U/NwvVtjNWxt4eFQkFX9/4qYOt4sx2c94QVpCoqlC3c5Y0xpOoHny/+PoAdAKWdmoqD+vXScotCZpwxWyqFoAtGe2iN1BYTPXVfP8CrGeeSP5WbtNMl13DyPnmoVPmDAFQPBmCOlYdvvdVzcOwlk/YpQreqCEXX8dUy96ooHjxw2r2jptm2RSqoFtjJuhbUJt2i E4AvU6Fe GuGxO2xRapzCUE3pbxRF7X37Qm+1CIwiwuJUszz8C9pmevBUv/tSHVfr+e1RhU1nRxvUEoYiE16IGqhh2MvlXjRIUg7M3abZIeGNxE6Xl3yegBY6qy2e5Vw5WbcErjqV9OWWOy2/jXAH02E9IlGEhIiUFfoHxv0RNMAk3I8r/3Qeyg4wVjWMN+aBhhrzECntRlOyJc3oBMtLF7je+JJI1LR1yMp1qTHt6ZuySAa6s2w6skcvCB6RxTE6bU1JYUdKR/1jD17S7gjRMAd3HABp0c2tAscFRRMQSAzYnyRwjVq75txLWlvSTldIjYOBi3XkIKgBLORGldxv3j9tzWnJ+unEp+ux3ZhlrEFn9V5b3OlWE60nFWFZie76Dx5fS6c+XhlSk X-Bogosity: Ham, tests=bogofilter, spamicity=0.000008, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On 6/28/23 02:36, Palmer Dabbelt wrote: > On Tue, 27 Jun 2023 15:32:36 PDT (-0700), jrtc27@jrtc27.com wrote: >> On 27 Jun 2023, at 23:21, Charlie Jenkins wrote: >>> >>> Make sv39 the default address space for mmap as some applications >>> currently depend on this assumption. >> >> They are just plain wrong too. Sv48 was in even Priv v1.10 (the first >> spec where satp was named as such and contained the mode, rather than >> requiring M-mode’s help in configuring virtual memory), predating the >> ratified v1.11 spec. A 39-bit address space is pathetic and has >> implications for ASLR. >> >> I strongly suggest applications be forced to support at least Sv48, >> which is totally reasonable given the address space sizes used by other >> architectures. Sv57 is more disruptive to some runtimes, though ideally >> even that would be free for the kernel to use rather than committing to >> not using it for the default uABI. > > Go and OpenJDK both broke when we expanded the VA width.  I don't like > it either, but if the change breaks userspace then it's a regression and > we have to live with the bug. > Have we debugged this ? do we at least know why they break ? Just disabling Sv48/57 by default for everyone because some userspace apps break doesn't seem the correct approach, it seems more like a bug in userspace IMHO.