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 9DB1EC52D7C for ; Thu, 15 Aug 2024 15:30:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2153A6B014E; Thu, 15 Aug 2024 11:30:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1C5656B014F; Thu, 15 Aug 2024 11:30:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 066BE6B0150; Thu, 15 Aug 2024 11:30:07 -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 DDB636B014E for ; Thu, 15 Aug 2024 11:30:06 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 7C84312166E for ; Thu, 15 Aug 2024 15:30:06 +0000 (UTC) X-FDA: 82454865612.07.B3E88CD Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf14.hostedemail.com (Postfix) with ESMTP id A963110002A for ; Thu, 15 Aug 2024 15:30:04 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=f2VOK3AI; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf14.hostedemail.com: domain of broonie@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=broonie@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1723735791; a=rsa-sha256; cv=none; b=4UJY5msCAHJc7kHnNygZQmr0odPNnu6W40fkbKpTYcDiTMCv2V6H3QRoUO7FXiZeAeJQ98 3gfEOG6uruGrwy3elj8dG1KWQAFPKMdPZ0GoHj2MMICpbBC6QM/xZweadZ3Z/l04366oaR PzPUUphAp8mF7rZJj9rkyqGAEozRtZY= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=f2VOK3AI; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf14.hostedemail.com: domain of broonie@kernel.org designates 139.178.84.217 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=1723735791; 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=KfqMj/6waFo4cRS22ojTqIyojXYT4KdavqEpM33O//0=; b=LX+Nn749WPp37aEmXy6HtcCeL1zQHvVHk8lJUikOocu+UAsf5h2DTFovzg9HjTiwhstPvg 1N6iyCTKSBIhjxPCR4s6WNdgTW1HjG3Ao/Y8/4x0kT9MzX5m9rvsVUGHMb9ilAT+1hQa15 uG2TyH0YB98Sk4MuTF9ir3ySZ5zHC5A= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id BA77E61EEC; Thu, 15 Aug 2024 15:30:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 01F12C32786; Thu, 15 Aug 2024 15:29:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1723735803; bh=eIyx3IBfKno0cNAgEw1iBNzp1pqq6ljpPhCQTDU9dZk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=f2VOK3AIWLU8QSUcuez403jAVeUCxkGiqTwl/3vXpTISYj5ZNiaC7iRk9B1NZQLjA ovS1xr5gzeXsj2qNTSBFtyK1r+NxVe1nNs7sFTPO/KORonQhYRYOL9MBdvAC1kTDUW vaAvADvtMEuupWZG7KxvNlIMv37mit4/B9L6sSEm1SlLUCoOOZInyG6S0M6A8fjPBo O0D6R9ho6KCsny6znOChjPwNDpYIp/Ae8NQuuWxnILZlVGI6zgwCn/Allcb9RHmYO+ fd68FywO/qwePHjIoRGOlchOiPZz3nc64ZdSlgTIdvCBcid+R8wy8E1G3vTTrZTKT1 QB/eLkqJrI0jg== Date: Thu, 15 Aug 2024 16:29:54 +0100 From: Mark Brown To: Dave Martin Cc: Catalin Marinas , 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 , 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 v10 23/40] arm64/signal: Set up and restore the GCS context for signal handlers Message-ID: <7fa96f26-5bf6-490f-8986-258033fbfe0e@sirena.org.uk> References: <20240801-arm64-gcs-v10-0-699e2bd2190b@kernel.org> <20240801-arm64-gcs-v10-23-699e2bd2190b@kernel.org> <08932f6d-01ef-40e8-97d2-08f0d2016191@sirena.org.uk> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="YyEFoEtU1rhfM5GN" Content-Disposition: inline In-Reply-To: X-Cookie: -- Owen Meredith X-Rspam-User: X-Rspamd-Queue-Id: A963110002A X-Rspamd-Server: rspam01 X-Stat-Signature: jq7khtmmqoo6oeg3dewn6s8i7j3rsegy X-HE-Tag: 1723735804-640014 X-HE-Meta: U2FsdGVkX1+o/Vx0qx7TvI/4rwFBqB3aZg/yB/YuowsvIOh+KEEOMr480c7l2EbxdynrgYDS+3V86SW15rdkHF9oQBoY3HClPoc7X/kiCidfWT9CtGMLDjM+RPFYBdwJnd8gksTLaS7j2d0vDsg1h8QRSvBRSn/aHwO2bviD5mDP/pv/ds0xJpetpJ7xve6nKP46Mb7exF5MBM82iNwtg9IJJuWNq+B0+hIdF2xWu2zrgJAI/65aA9s2GISLrriqVUy4MVqyvFCBtzOiqAQH8YIl4uGhTQ8v1KMFACMiYytVeiJuuHcoD8U/khXVjxRSzTruH0r1qzbSM7YDW6Z3DaJXHLWbhpuk2gh/+oDz134dUsmbE2YicinzvC5/EPTPTytjSDN/iPPufCP5uVrakMPeZgA5mk+wzqyErYNO950fSgimjZjb5JpJKvwD++vRGWwkZznZZDcnGRfjQncBUqlVz+iEZIPocrBYOBIsTKQuOEn5CetytE74DkdEBmJBjS3OLrsis3vscz5khH+EKMsxa6jYuCcRunNy1pSSRgdBsQp5v3fn7zadAkcrq0CKr88I7nTOE3jy+S9Qjj74RTVO+CHyfbnhLpehQ4047Q53bXt8nB95QaeNjs7cKaQzWi4WlAn3xcTzIAKhasTgiHVLTAFRvC+bN7lzIoUcCSQpJSmThOikwE03IzjymMU6UjJ+5sab5ZuyaQ4RIaeKoPjk2Q2M4qsHIicZnbigdgANxg8YO6G9vXXE7Qbv3Bw926piN+Rf1QLyW8oQrAdBt7yxJsqPgiWCYh3i65npJVALiWrEksymtAbXNaOLUoztrAGtTEb2bo0XlfX8x6YvhvZRQm41n5yzahi704ayCPuA6P/8oU/Uiihd8lDGSqMk+ZdLOYBTsbNgxckeyMODgGCpBWk5o2mOZjv/isgTuLVzPFHTwOsqL9OqvHFfw/u4Ob1YR5dUC4f21IWEETI qPPLYRd8 I3EG9NIeXjMCk1iCB+bIXApIZyUCuEp/UQqCXNF+y5z6hFqRsV7+iA1wX8+cNOEiIyKQ1szHQapC0MZa5MFccfNFhlIWJfBFHLB5NhVpAsdtz1o/QV9bg/PLW97fYbXkYIfQfEqnors3ucG6bfbCCfd3LUOh/QXepXA34dBIKXjNtX7oODPdyJmihB/Fd0qyAolkDLeua/mZzERwTLUS600yt4spvk84A3h+/ou7A0eVA5qKw2B+A1bNDsSCQXSX7Grb2Hrxrn2Nli+FXkbHxBy2ex/MVYgUnJlA6HhxFBZwAGL/9gQtQ5ZtooR7M+UEX3ggOSG7ZttfWqMht0QDcJSO6DTvcC2XQvvai 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: --YyEFoEtU1rhfM5GN Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Aug 15, 2024 at 04:11:56PM +0100, Dave Martin wrote: > On Thu, Aug 15, 2024 at 03:45:45PM +0100, Mark Brown wrote: > > On Thu, Aug 15, 2024 at 02:37:22PM +0100, Dave Martin wrote: > > > Is there a test for taking and returning from a signal on an alternate > > > (main) stack, when a shadow stack is in use? Sounds like something > > > that would be good to check if not. > > Not specifically for any of the architectures. > Can you see any reason why this shouldn't work? No, it's expected to work - I'm just not specifically aware of an explicit test for it. Possibly some of the userspace bringup work might've covered it? Any libc tests for altstack support should've exercised it for example. > Maybe I'll hacking up a test if I get around to it, but don't take this > as a promise! Thanks for your firm commitment! :P --YyEFoEtU1rhfM5GN Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAma+HvEACgkQJNaLcl1U h9BAegf/QtK1e+T9WZ1prxPIxk18DlFBSQaVl3fAvm96vjPtE5PP3xAzEPik0b3O Z8qDui3LXfB5xvftgIUUnEo1Yl7a5NiEUuqdU1fUUvXGk8OCVEmEQLXbBPOC6cyQ e0jNgMzBJ0L/zIM5XPjEBw33aYk0GrwL/ib4Fyzo7SfscLaZQ926T72vSydRXaIo TXc3QKHKWYHOaCAEMZgW2uBgmm7u97mFH7E7HJAqEiRPE0T4f6qQjluDGEcy1crb DJfTgadShNXTjshCzNYyYtHXZgrQjyRUSbCA4Cgnwj9McpBbwQQkbx9kXH6sZdHV Qgdiabh+uFXtADbJInyFT0RqRakHXg== =3J6F -----END PGP SIGNATURE----- --YyEFoEtU1rhfM5GN--