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 1A576CD13CF for ; Mon, 2 Sep 2024 18:58:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 986918D0100; Mon, 2 Sep 2024 14:58:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 939E28D00E7; Mon, 2 Sep 2024 14:58:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 788898D0100; Mon, 2 Sep 2024 14:58:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 59C3B8D00E7 for ; Mon, 2 Sep 2024 14:58:41 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 076801A137E for ; Mon, 2 Sep 2024 18:58:40 +0000 (UTC) X-FDA: 82520709642.13.06B94DC Received: from nyc.source.kernel.org (nyc.source.kernel.org [147.75.193.91]) by imf19.hostedemail.com (Postfix) with ESMTP id 5260A1A0005 for ; Mon, 2 Sep 2024 18:58:39 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=nLS5G3t8; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf19.hostedemail.com: domain of broonie@kernel.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=broonie@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725303450; a=rsa-sha256; cv=none; b=G8eiY8Ltj1F3mnK3hnDl30eIBWybk1JhqfRQ8Phf3tPh1Ji2EwDYDaXJa/TdmL5mLuIFGe qkSjHJszm1xTNdkNX4fgEspEtVHBrxnQKLbNkUrxwvGUnHtdeK1Hu3EApNayCgx+60HDnR nGRgLVuLg6X+hnjXgSd9RtHX5+xqQAg= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=nLS5G3t8; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf19.hostedemail.com: domain of broonie@kernel.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=broonie@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725303450; 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=i6mggeJywu9DETMYqQAZXSHlmuKozVJ6GnJblV5qNmA=; b=fN0RSH7lX9Ep2g2h+v5rRElLrJTVKOrwIjQiDjyplIRcd/KUVUJziZSizg6T4Ayw0N19mJ bYreyIURZeKBWftgT6Bzk3t8p9b5KsuBUPhuNjhvwUVPUFbGxdmEPq5iit559c3VRkHeNX Q9FCLSzoRqA2cfP8lAQZlHxjkaelAr8= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id A181AA431BA; Mon, 2 Sep 2024 18:58:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B1A43C4CEC2; Mon, 2 Sep 2024 18:58:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1725303518; bh=ULrqyQWdlaDEvu7Vyso62JavGFrUpmdzyVL+0CBH7so=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=nLS5G3t85OMO13hHHnYkkx2VI1EzZofzNuR7RtwpFRSrkExvUuhqyjWfxTjBZdI19 wnPGiW23Vo5VNg1x6aaYhJcQpHDclMU+RpkGNZz3xmDPCBjpb/oPt1OwVS7P6p4fvB oR1fwnov4vHwiSmclQ+X+GtNUmcl4MCutCC7QA8JkcRk5GSr3KHa3qC00P7pWS1twL BDw8t90jYBbt3SDfjAoOSuYgtfwLJ5ITvwfAw9bSSbUmHRjIuu+NbmCa2KIhh6r6hf Me1TGHipaVgQleQ+v9HWr/Q9yU8EScqC1IqrtxmsBkM7AHjXkuhu6tEd0cCYddddtP HCpWDxyQcpX7A== Date: Mon, 2 Sep 2024 19:58:28 +0100 From: Mark Brown To: Catalin Marinas Cc: Will Deacon , Jonathan Corbet , Andrew Morton , Marc Zyngier , Oliver Upton , James Morse , Suzuki K Poulose , Arnd Bergmann , Oleg Nesterov , Eric Biederman , Shuah Khan , "Rick P. Edgecombe" , Deepak Gupta , Ard Biesheuvel , Szabolcs Nagy , Kees Cook , "H.J. Lu" , Paul Walmsley , Palmer Dabbelt , Albert Ou , Florian Weimer , Christian Brauner , Thiago Jung Bauermann , Ross Burton , Yury Khrustalev , Wilco Dijkstra , linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, kvmarm@lists.linux.dev, linux-fsdevel@vger.kernel.org, linux-arch@vger.kernel.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org Subject: Re: [PATCH v12 26/39] arm64/ptrace: Expose GCS via ptrace and core files Message-ID: <3f190f54-477e-48dd-8a57-8d61ea20413b@sirena.org.uk> References: <20240829-arm64-gcs-v12-0-42fec947436a@kernel.org> <20240829-arm64-gcs-v12-26-42fec947436a@kernel.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="TKHSXDJ9uQiaLUmP" Content-Disposition: inline In-Reply-To: X-Cookie: You are fairminded, just and loving. X-Rspamd-Queue-Id: 5260A1A0005 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: h4g9mrb9cb7b47yked1ce583ceg1t1di X-HE-Tag: 1725303519-593544 X-HE-Meta: U2FsdGVkX1/iJCy+VjDTMJmtfc0RblUULMSVt/6AdER4AJIsD0ijBiVblgWLx+r8bmENwAtVZJJ4Xdlw+2qP2TgCpMgAOIgVbQkucdizaGFzj4y8UyToIs15AO9NfCuvCXyYxHQnpXG+FMtcBGD3qTMkLZszCfyyLpcnS91kvLTVR3bXOBCCQwEgRQdv77ZYL/Y78K3wlQXZhUsKKLrbFfzWbpYKev7gKzzfJ2k/IVqyhg0NntkwZJrvKlQMaZupUMeEWALANw05jf4jxmsLd7oxqIkgzIY9dnlirde492KVkO8baD1MHf7b005WYimDr4raBrohihn1znjvXp7/txNty1xJwIyL5pWydcDCL3c8YPFczcybhggdcl6gPcbsDnil5Rg3N2kM2MuOgoSVPNLUfPC8F/dp4lSV1Y3IHbIFWIOjWszXFnODMv6uPzVoCTaf5Hnc+vO9+TTJULAkIkbXydvfiT9tABw8G0LS81Z+KjQCsLaTp/JrlZ8KIad4mUZpLdd8pGu9rt45s14xB0AUWlg7OSJe8CKeaunLOCXfonxnOmZob4s8IwOo73IdvT1mB+bO5gsgL3/Ejou4PEHWFnSQVxCnP+CCG2al7R0PTDVJY2GDMa6JRP9Q6n4YXUsvLYmWEg5eoOriDnqRUcZEwNgfUBHSolu2ZnZlMTvZO7ejrY18ZKP+BHqc0lDXMJvbsC6shK2//cgsFBUFeNmfkQ87N8ixjFNbboOXQhAFSypT/LdOY/Cx1bO6V2UJKcU0K62XW8/25Q8foeA4Ck/ROKE03IqSeVa6x7Sw8P58LeJ5FXacdGoL47IVjmS7gAzW5qZBkwkRh6WJxcm9TZuf19GPOHMfEGIZbiZ+isezqVlL5s6ET2gBsfj7piSjIxxaHYHkDAmUP1YYByunsGyDWN29Zx39RuvdR2BpXBvgpH8cWYl7JBOw0kCObaC+E+NOmAKYG55EQKqf4sK pZLaStBx pm3GxwofOM/klx0E7NOox5fmJSOZ1x/311bG8mPLNB3j3rhSeYRvDnzfExHfgUEIAT0vkdocgNDQ2SjJS5PSDSSsfjvGCHI1UBgmUQnKa8KqTB6YRcwuxEKjLRDpCzi611YDM8LtuE8j0UPayIAu4WknKT9LxetuVFffBl8znZo8RbL4igKDlH2kLyLatdoVW0mVtJY82V2/t8x+0j6m15Vwrjyxfv6DWNuMmpaIsTwU07nUalXQtmJSPbLdNEUlLu3R3OFpA8ytFfCmD3ZwvSOnuVI+cwTtS0HgcccnUgi4Y3bOVuqdCX5dHnIjGILCYDnVBQ0GW2E7vvo9SbtO1lT4H6htITZj/c+a6x23rDEjJjzI/KjGFh1tkqG3W5nxntXo5 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: --TKHSXDJ9uQiaLUmP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Mon, Sep 02, 2024 at 07:56:32PM +0100, Catalin Marinas wrote: > On Thu, Aug 29, 2024 at 12:27:42AM +0100, Mark Brown wrote: > > +static int gcs_get(struct task_struct *target, > > + const struct user_regset *regset, > > + struct membuf to) > > + if (target == current) > > + gcs_preserve_current_state(); > What's the use-case where target == current and do we need something > similar for gcs_set()? IIRC core file generation so no. --TKHSXDJ9uQiaLUmP Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmbWCtQACgkQJNaLcl1U h9A+eAf/U5iAiXuQK5f4MKYdawDbRNGb3EC6UsdEskrkjdlquMqu3jXyVPTU2Pj/ 8tK8mveoLmqU29r6fnrYxLffDNp7k9VTr+r1fi3ezQosSJyMep+Dar2mmeRh/dz2 VcJsvymrKNdz3BE2FMGnAUNkJWGw/b4Lqio3XfjDexX0p/ZvD00cjvaZ/1wEJ1VV uOKEhpylc8LgQrfLJO4dMFJncqo6GBePUhoqaEPG/0fgS0jJlrDhtUluuITVhwWt rqzDcT1ryxvNqG1urOShrMnBTvsUsAOW0G1JDjI6nL8Y35Sx+nSHiYOZkVwpBhpR oFa8/2ferdCftHGVLV3CQ0AXR9jn1Q== =loiY -----END PGP SIGNATURE----- --TKHSXDJ9uQiaLUmP--