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 E89D2C02198 for ; Wed, 12 Feb 2025 21:29:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5C1D06B0082; Wed, 12 Feb 2025 16:29:11 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 572556B0083; Wed, 12 Feb 2025 16:29:11 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 439876B0085; Wed, 12 Feb 2025 16:29:11 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 256D36B0082 for ; Wed, 12 Feb 2025 16:29:11 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 96832160DCD for ; Wed, 12 Feb 2025 21:29:10 +0000 (UTC) X-FDA: 83112583260.28.4AC6E6B Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf15.hostedemail.com (Postfix) with ESMTP id D3FF4A0009 for ; Wed, 12 Feb 2025 21:29:08 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=g25Zma8j; spf=pass (imf15.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739395748; a=rsa-sha256; cv=none; b=AAOzNXS7B11W8xX0n+bErVV5PtULl3bWd/b+LHW2vWskY43QjErV/pOjyYw/rThbX95wa9 bLrbhz45q0N0wUpGj8sfa/68hiueJbtUyhwu3gZ/bQyd2+jzipPmLMkFwdUsrnfQo1phJ0 IocWCeOPCF6DX9Hr4Om5xMNq9/awGDo= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=g25Zma8j; spf=pass (imf15.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739395748; 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=K+9dSbgU9McR8AFKLVmlCnxR0A7iHdMke/X+gv/pY4k=; b=wHkzpthEiMOZ9UF8PGLQ+M26LHkQh9sEmTMIFUT26eCkhA6O+UmI2uF88/ES16nRRkoGTn fkeAwxnEX1HP+rlTojUwzppe6Hf6US1SKqih5Bew7vqH2XJcmNLZuP7Fl61ngMtTfWyVDd yRgsChz3crF2Cp9GJFZiAqteyJ6FbhE= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 624265C623C; Wed, 12 Feb 2025 21:28:28 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 27A0BC4CEDF; Wed, 12 Feb 2025 21:29:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1739395747; bh=FNuraFRyLvUDzNAGJQHElNh8dikm+1tZHhcNvHqnA6I=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=g25Zma8jRSe+HcXS14/PzbDN2QKhvyGISAuzT2nTIcyi0tzAmRIiqNVvrNFgRTdFY 7uSES7p8xqHyJhu1dnWAgQ66RboNYCKaRWkv7q9b9WRZV8cvb4OZZ1PAnjokgIQ+jB A9e3YOA0hMF/EY4DR8hYmGquvFcPFjAowGvJdhHY= Date: Wed, 12 Feb 2025 13:29:06 -0800 From: Andrew Morton To: Catalin Marinas Cc: Yury Khrustalev , Arnd Bergmann , linux-arch@vger.kernel.org, Kevin Brodsky , Joey Gouly , Dave Hansen , Sandipan Das , Michael Ellerman , linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, x86@kernel.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, nd@arm.com Subject: Re: [RESEND v4 0/3] mm/pkey: Add PKEY_UNRESTRICTED macro Message-Id: <20250212132906.fdf85ea62b3672cfc1115c09@linux-foundation.org> In-Reply-To: References: <20250113170619.484698-1-yury.khrustalev@arm.com> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Stat-Signature: apzsnaiygmbxhqragki6hwaetyi31nee X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: D3FF4A0009 X-Rspam-User: X-HE-Tag: 1739395748-679848 X-HE-Meta: U2FsdGVkX1/ZtdznaLn6M0ks3v7mII3Od/ttN9qKqY5RN+m6pGuQWE+CPXgxUk9/cvrIWiaVLNNGFvUNA5SlSAE81fWKg1pMOoVtRCDQPLlzco+fSOqKxHPe8Ngl0Jj2djdDR3WJskBkZJEhekfiXv2b7uJsvdZb4C20cUPe9OMEFh09GfIZkC9mKhu96OE6Vd9ihLMKLxFa6A5UQSYrgSObwqGeUJ905lxj+vQhf96fgOrc7E08/ezdVJuYERS+mp/SE8KLTEnr9/LDwXik3fa1aeuVm8CyItAcMfrwA/cOeI9ChZyYrl4wCAy85z+hRwaLKaReVxSiILelxRpAJ/28NYFtTsccZH7u+3cKuoMpGtlw9Ugb3+tPWUORs8DQBzq5Fd4vlyLR0YVn5iHcLNdLpTtOOC2mtUDbgM/Nga2XooRIpFy9ntCkN+1+9+uu64GmCGfmHfu174o8tFaitg6u8m8MainJhlyvbaYnf6GPxYdKXFl0S31azZWpQibzDFuyY7Weer02v9QPfbCUsKrv9V2KHCilPlWYN2esebWmuSYQIINJJaFgBJU3VkBg8N8HAiYMkYHakX4dnCyTHyBkzhBaKhXMQTUD74AYIxa49ZSOZ6wGfOUpYMTZh0sPYn77S0x6HU2puGN+ZqFAnTgWcVFiVZ1yVXQdmOTwVlljecZIRYjegEjlh8Ba5C+KFZEJU9frOVQhw2feLEupBlNXM/VnkGuaCnmz7emIwHN5kYzdRWik8oQIUte7UPoevrtq+2J0Lxdm+56n+29isk1nKR1IB7ZrFLtg6NRn9ZN8RX1uo5W9w5N9hhfTCFSGsS5xRer3OdsT9RL4cA+wWi5Cs4Hjln/YWLx5d19+CauCKazDEXoIs6LEDLV8JfxmPzL7yOzEF1A5+puhnJEw5ij9TMZSzy+vZgiVOImFTdeBXkACwcLrarFaN27XztH/MMx7wSvUdDE23h9NWSA sIDxzsha xO9OXVTQ7SQMZYl/m9xFmpf2c0FtMopZKiD+4k1EOwACQJNvCWFJ9hcwCU4rN4bQSb0DTt043UZ3NnxmCP+G6RDW/a+OifTE+6HVs8scbtlt3PZXJWsNkn/AltP9qiWZfiZ4+E+NFP3Y9sSPjG1RH+f4JTC6+qnzxjpGwzjKKBX+Zds0UXmNS4EsA13BwTvVejf/CUnkXFQFJLbhbkiih3Mh2X61Frd41G0ALMUVa++9aTgVH6vTzwf/Hzn1G8Ncs/wb8U6ekQRGKt7v5TIXzKDimKPJ22kBs/VM0p/u00/n+uw4vUhcpr2yTQmsXc8ACEG0cZ0wUkbRvRRuRYGoPZ721CMm7rCx2ejanupzEbqXM1/s= 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, 12 Feb 2025 17:24:58 +0000 Catalin Marinas wrote: > On Mon, Jan 13, 2025 at 05:06:16PM +0000, Yury Khrustalev wrote: > > Add PKEY_UNRESTRICTED macro to mman.h and use it in selftests. > > > > For context, this change will also allow for more consistent update of the > > Glibc manual which in turn will help with introducing memory protection > > keys on AArch64 targets. > [...] > > Yury Khrustalev (3): > > mm/pkey: Add PKEY_UNRESTRICTED macro > > selftests/mm: Use PKEY_UNRESTRICTED macro > > selftests/powerpc: Use PKEY_UNRESTRICTED macro > > > > include/uapi/asm-generic/mman-common.h | 1 + > > tools/testing/selftests/mm/mseal_test.c | 6 +++--- > > tools/testing/selftests/mm/pkey-helpers.h | 3 ++- > > tools/testing/selftests/mm/pkey_sighandler_tests.c | 4 ++-- > > tools/testing/selftests/mm/protection_keys.c | 2 +- > > tools/testing/selftests/powerpc/include/pkeys.h | 2 +- > > tools/testing/selftests/powerpc/mm/pkey_exec_prot.c | 2 +- > > tools/testing/selftests/powerpc/mm/pkey_siginfo.c | 2 +- > > tools/testing/selftests/powerpc/ptrace/core-pkey.c | 6 +++--- > > tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c | 6 +++--- > > 10 files changed, 18 insertions(+), 16 deletions(-) > > Andrew, Arnd - are you ok if I take these patches through the arm64 > tree? Sure.