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 DFE0EE7719A for ; Fri, 10 Jan 2025 00:29:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 61A006B00A4; Thu, 9 Jan 2025 19:29:18 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5CAAD6B00A5; Thu, 9 Jan 2025 19:29:18 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 46A8F6B00A8; Thu, 9 Jan 2025 19:29:18 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 282426B00A4 for ; Thu, 9 Jan 2025 19:29:18 -0500 (EST) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id C2FC41406A7 for ; Fri, 10 Jan 2025 00:29:12 +0000 (UTC) X-FDA: 82989657744.26.D00444F Received: from mail-vk1-f172.google.com (mail-vk1-f172.google.com [209.85.221.172]) by imf13.hostedemail.com (Postfix) with ESMTP id EF32520002 for ; Fri, 10 Jan 2025 00:29:10 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=DKHevtgB; dmarc=pass (policy=none) header.from=linaro.org; spf=pass (imf13.hostedemail.com: domain of richard.henderson@linaro.org designates 209.85.221.172 as permitted sender) smtp.mailfrom=richard.henderson@linaro.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736468951; 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=iWo3pDtk4rURMCtWstKztniqAl/ZNHA7SxZ/LaOiTxI=; b=FPSA6koFHwm2ldkGvWoEEXDYELQT1qrdisMvIzDkhmhpAu1olXaHJs8Iucq00e8Vk2mzV/ UreTzmqJTQKnjjcjniyssDWDQxuClijEGCy4NV6HfqxE+ZgkgbEmKv8PCtiekhokjeky/W 1ur0Uhd9BBWwelEonO0PJtqaaO9joJc= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1736468951; a=rsa-sha256; cv=none; b=jk4yUQKmKMWdNDl+j504nlB/qYXd/6cMDvDRuvB7Z7GGRuklSki2N9qJJZx4am6WG98cCW uI/TCimWGCQqlOY41VdQ5PIRbbAwUjBz6vMgxIHrf/nlpBMK4A6ntgEXY60iXfpZgkK4yB vALdKUzXOzeI5yQ2rg/s/mE+ToDhcIs= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=DKHevtgB; dmarc=pass (policy=none) header.from=linaro.org; spf=pass (imf13.hostedemail.com: domain of richard.henderson@linaro.org designates 209.85.221.172 as permitted sender) smtp.mailfrom=richard.henderson@linaro.org Received: by mail-vk1-f172.google.com with SMTP id 71dfb90a1353d-51c7b5f3b8bso539599e0c.2 for ; Thu, 09 Jan 2025 16:29:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1736468950; x=1737073750; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=iWo3pDtk4rURMCtWstKztniqAl/ZNHA7SxZ/LaOiTxI=; b=DKHevtgBzQnvTvBALUgq2YAcL5bKzTjx6bjDIJwLD7odF3+IF44Bulr3pJXrG0TMGc 6Z5bVAKImbLEWg3mHBV2xhlyC7QS792flalPo3kNuFTPo0FgCkIItodhiPdSl5DE4qRE 1NhbwwCeKlxGCQFFCs/xtsAdMRQhns5fnOy3QuBOJq53obrp+63oYP8gQFrwtCyPyD5J H1X0R0vX8TG617NoKH5voc9iUR+hsv3qlsfSt64H3Gvz3cY1F2iazmvp8nB3XDwmg5kZ VTE56xlGdc+L+wb9UukTeCf4P0WH7QdzifgWHtcCszhBLnj3jKRBSE8odNYi3xm8+nNH Enjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736468950; x=1737073750; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=iWo3pDtk4rURMCtWstKztniqAl/ZNHA7SxZ/LaOiTxI=; b=tdLMupyrh91chjNDM58Z7CJgED99yUoacY7Iw0ZiRk/t3hrGOJ6M+kMXgiKZM3mOvw 9IpB5mmENhbZcEo5c+uMRRN2X8Dnl+KYLrmVUeEZ9WvIHuvtkk/8FSToD3qRFDqGCTlA zbBFRyojiWW0+dm3ZgxgjwjUGKYMe0oH/pH6IDRqyPqLYZ9orG8OMhL4oubr+zaH7aEW WuV7YEKqXERjhA8JTzhT23Q/kc9ZobYLa/c3phL/XFY4nOVN6RrlUpLvDlfivkFeX6XE 93mUSIAn4mn5GGYVqfHhrVO2Z5HDAWfWAUFYuJ5J5LvRzI0JOaprRflGmYBrRK81H+pA gZMQ== X-Forwarded-Encrypted: i=1; AJvYcCV87sgomqplwm9yIQYUfaY6EgML9EaNJkKQVkcZ+4P2azPE2kI4JNpswohDiDDoGrm8t65Cy7Z+jA==@kvack.org X-Gm-Message-State: AOJu0YxGQ3IFZkqkeDVDqlm/tK+1cPfCc+f6eiwkGMWHuNYJHhgjeVOw ODl0avj4nP7Fn4VXhQSNQZ6T9Jcarwg/bL7mag4ZtuYZR5k6gfL8QC06ZK0J0sIl4QKOfEe4vHs WWtD3Bq1hGxhnEda3WLocECKjTeSUBo9YyQY95w== X-Gm-Gg: ASbGncs5fQzeOhaUNoMIi1zNZrIVuiY3Fb/dFH5SIBq3yLT1z6b9frUY5Mt7yxPeQn+ 7Gnje+EoeM8h8rXHkslZg3G43YVaMn8AHdSjUKNS07uPlLpLGrEjQigYv7PEP3VE5U34tmaU= X-Google-Smtp-Source: AGHT+IGOHEQf5Ts6FML6nPLvmEQ58yuM8JaKcEw9fieDLAlxMjax+LwbwpsDbaMaaZXhE7vlwNMKBjBnetm3D3p8uLc= X-Received: by 2002:a05:6122:30a0:b0:518:a0ac:1f42 with SMTP id 71dfb90a1353d-51c6c4314cbmr7287667e0c.1.1736468949945; Thu, 09 Jan 2025 16:29:09 -0800 (PST) MIME-Version: 1.0 References: <20250103140148.370368-1-glaubitz@physik.fu-berlin.de> <24f03227-1b55-4e50-b6e9-7ac74fda2602@app.fastmail.com> <678ee681-12c3-4e79-a04b-495daf343846@app.fastmail.com> <82d33a2d-dffe-4268-a175-4536b3f9c07f@app.fastmail.com> <87ed1cufj1.fsf@email.froward.int.ebiederm.org> In-Reply-To: <87ed1cufj1.fsf@email.froward.int.ebiederm.org> From: Richard Henderson Date: Thu, 9 Jan 2025 16:28:58 -0800 X-Gm-Features: AbW1kvY3MVEFnkfBnjzQdV59K-AUP0sPKWhuUgQipCYdKfHuAXv0jp5M3sL6kt4 Message-ID: Subject: Re: [PATCH] alpha: Fix personality flag propagation across an exec To: "Eric W. Biederman" Cc: John Paul Adrian Glaubitz , Arnd Bergmann , Matt Turner , Kees Cook , "Paul E. McKenney" , linux-alpha@vger.kernel.org, linux-mm@kvack.org, lkml - Kernel Mailing List , Michael Cree , Sam James , "Maciej W. Rozycki" , Geert Uytterhoeven , Michael Karcher , Chris Hofstaedtler , util-linux@vger.kernel.org, linux-mips@vger.kernel.org, loongarch@lists.linux.dev Content-Type: multipart/alternative; boundary="000000000000ecebb2062b4f2eda" X-Stat-Signature: e1pwcoy9yt4o98zw5xu9zpdtnp9pkown X-Rspamd-Queue-Id: EF32520002 X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1736468950-116827 X-HE-Meta: U2FsdGVkX19TJsGCkcNjsFiyGp3PaMGv+GgZZ8uutvfKa2LJ8Fq3rG1DxymogDyUNPfysPRwBd6UzemN+AyO1u+wzeu9nIdc8bMJo6G0DBsg6duNnjAGcFtDYWqTxrWI8mw7t2XhIZ7WBhbFGAVoPmzbDni6lRESe3+KInwduNWAa0AN9gJEnCwanm0weDS142H0DMeUy6xZr07HOxoZjwsXmYvxgM/ceF56wrVgDflayhAmiE10W9di4gZ0P50P7z3IdsOs2THS8WhK9WjVyWCkk6QDVB211a5nUKXZoVtsZFUHXVqjKvBOGXJ8vl6goBCMI/mI8Fr6H2PJIqNuzYV9VCKZPcNbmkHkmuM3tk8xxeZO8vSZTsUDvVAWWM03fhbPVF6ehukq+en4fWkiOrvF68TNrKrAHhsUrA0QihbngnXlXmQNmxstgyskjyHPhZTxbaeQ5l+1e0cx7mHqRmwEWDNTNO9c6f6Kg/W3YG081jJmtUM6pD7Zlw2xxnASAc9c/mIkTWciP6n+FuxQoHkuEllDxK4/xoFJ6VHi2eLFGG3TX9BauzDxtrZjpTeYnYlEBQivN9tb06RIkKurstS9HXAW15JbtQHeahGtd2fhgKv+hXJn+O03ngrS2WfqeQ6KCkxHSmBdp/sqeuuBPBU7a/Z3pjV2Xvxtl472GxKVSzlgIt3IbOLIz5WYrfQao85YR7o27VfBMca3RfnSLqJ1Rd4JAbsaBI07pnhEjbl18p0jzyr3Nb2qfSV9QH5PfwgvuINChTia5cuCHGz7eJyYnJwyGIQybm9LYLumnPPZfPj9TrPK6T2YsIHtsAQRs6y1iPQuHV9AaHtI/+LLr2mox47LVCCeaKRjSfzVbCCZmv2aLhCUhG6waIP3Z55hfh5fwkRGZfBVWZEgkAv4gwSPHzFEsjJNfG7NZ9pXudiGaovlg0JxhZXXadLFbHqxuPcW3IL2GGZjhFvEqGf 8i1ZeCkV aR0MVsUenaymD7OP6UFScC1MtQ93UF/awT9RRCmZ/FkAiNs3cURa5ukizzhfKlnuKjfGK7XiprrgqAEGHPbxuJOrU6IdGsXf7nHuHK79hVhOn0vhdRSB0ImtpPVYs20TisGm3U0ikZfVjeq4IM6pFMjdBvz1/H34hPb2HpxOMuKOqB7ksCapT00qOco65PjD8tGpFAp9VqzAPNWhaGdALjkGr/3UefqRk+X6HhbFzO+yOzAgnB7oUqo+YV8fNPEVYa1fPgpB5JqvsL6+KOIPaWQkLvDWLdIrJz96ltdFQsEPiRhO7pfAMssWUQ8NnMfIirZT9czqRfnTvbmhEpFaDxS0Ujjy0T5gPUHk2 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000085, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: --000000000000ecebb2062b4f2eda Content-Type: text/plain; charset="UTF-8" On Thu, 9 Jan 2025, 08:19 Eric W. Biederman, wrote: > > I don't think it is correct to think about 32-bit binaries on alpha. > > Alpha never had a 32bit instruction set. But at some point it looks > like binaries that could not handle more than 31 bits of address > space got ported and someone implemented a work-around. I guess this > is the --taso option that Arnd mentioned It's worse than that. There was a Spec benchmark (I forget which) which was memory bound and ran twice as fast with 32-bit pointers. I copied the idea from DEC to the ELF abi, but never did all the other work to allow the toolchain to take advantage. Amusingly, a later Spec changed the benchmark data sets to not fit into a 32-bit address space, specifically because of this. I expect one could delete the ELF bit and personality and no one would notice. Not even the 10 remaining Alpha users. r~ --000000000000ecebb2062b4f2eda Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


I expect one could delete the ELF bit and personality and no= one would notice. Not even the 10 remaining Alpha users.

r~
--000000000000ecebb2062b4f2eda--