Received: by 2002:a05:7412:bb8d:b0:d7:7d3a:4fe2 with SMTP id js13csp1610801rdb; Wed, 16 Aug 2023 17:44:03 -0700 (PDT) X-Google-Smtp-Source: AGHT+IED5TR0J8a5iz14UJB8vsImFC7p5gp954mYc1p4WyKaUMJJhXprNHRsBatbQyUrLe4ISHjY X-Received: by 2002:a05:6a00:c92:b0:687:1604:39eb with SMTP id a18-20020a056a000c9200b00687160439ebmr4175767pfv.25.1692233043274; Wed, 16 Aug 2023 17:44:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692233043; cv=none; d=google.com; s=arc-20160816; b=xMM1QAyTVQ8PWdsnuegfFN14rUwjqSoOmp3bR/azN4mlFAqz7j1iv0H7F0ijParxmP lulVtgPHbXGHR6+vEdpRUxGcUyrVQP1JRGtJt6gfnZcp/VtaZdBzALUNTxmnqfIOZqcv DrFhrdkH+k9rObsNUQFeHpAd5hAmmC6f9Na72RzoiyvLut+r9ZThXpZfphkMq4z10oMX 2QYSLfPQ6LXjmFM3johuvRLFKsLwD7wqNOnADozPB5s2bzTUyB92r0iwT+HoXFTkPUm9 zdyYF2BAHqPhVihF97YVSjbSAqlfz8yiznbXxzgwoSdh78pFRGpiNVSE7Ocj364FQ1hw MSEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=qVDcaAEMVdIG5TRpfoE9KkvgEeerSr7AgJFNzqhB4sc=; fh=CpSxLmYUbz0A9dgsd/0XurJplRSLM6ZUxY8Q8OIhdYY=; b=AzBIjpBdoVDMzqtVbX8KGqxNKKWTEsVWSWn4FC0UX008ONuQ4Tacm7j50yh6ZMrVTy orSXUm6dtvLHaqwiwb8KewSNEwBHxO/ZcQmVv7Tl4OYRBb5YPL7zu/yYrqKJHPVE8yE4 9iCSQFaE0zHH1we7sElLlC60Cs6bZ+0+0j8NrfN+nLZc9qwdBofjF2i6WtRvFQFzkjNC QR27ibL7kigQ2zACtPD0domWaUxDdxAztEndhb0y9x91fD8jl7ITP01P1L2RSmOmPGhH 5JBY9HUVhlMHy/lSWaf4WXN1bECtGnO16EdAS9e7jy3b25/HvMkWH6E/Yd9UrQ07PK9i Xb0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=bqt6Z6qZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f13-20020a63f10d000000b0055baed7e7e6si12728508pgi.251.2023.08.16.17.43.44; Wed, 16 Aug 2023 17:44:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=bqt6Z6qZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239845AbjHOVCS (ORCPT + 99 others); Tue, 15 Aug 2023 17:02:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45542 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239825AbjHOVCI (ORCPT ); Tue, 15 Aug 2023 17:02:08 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C98B0F2; Tue, 15 Aug 2023 14:02:07 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 5E96A656EB; Tue, 15 Aug 2023 21:02:07 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id EFEC6C433C9; Tue, 15 Aug 2023 21:02:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1692133326; bh=cyy9dMmZpCKf0kwV7gSnc6iwwZGFtG1+94Uv3PmsMU4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=bqt6Z6qZREPwPFwBqdMZB2kGJkkZypRmE9bwxc/FX8l6pnZwrXqDF3bNuPrbnNof+ Zbk1pTJchswaB67AS8Nj1Fds9Y0G2RQA9I45EqR3l7nWywG7yppNaZroed7qaeEEAZ 33mA8BkQ+gc93Br35uBf/91KWeipdjt2HZOsVUK2Ux2Vxd9ZCygGsOHP3hrhNO5jUy 2VYsEWdiWM2RoeaISTVoMt6DhY/pcivI+RFTbrq8SXdIqqMaMX6HRMevIxKwi4XifW 48vwEdEv9oFNrQbuyJP6Pq9qrvMreh/m17TY8MRUHS9jLxuBTcpwnJXfg4G673G6/2 25g2vLFO2qOfA== Date: Tue, 15 Aug 2023 22:01:57 +0100 From: Mark Brown To: "Edgecombe, Rick P" Cc: "corbet@lwn.net" , "ardb@kernel.org" , "maz@kernel.org" , "shuah@kernel.org" , "Szabolcs.Nagy@arm.com" , "keescook@chromium.org" , "james.morse@arm.com" , "debug@rivosinc.com" , "akpm@linux-foundation.org" , "catalin.marinas@arm.com" , "oleg@redhat.com" , "arnd@arndb.de" , "ebiederm@xmission.com" , "will@kernel.org" , "suzuki.poulose@arm.com" , "oliver.upton@linux.dev" , "hjl.tools@gmail.com" , "linux-kernel@vger.kernel.org" , "linux-riscv@lists.infradead.org" , "linux-kselftest@vger.kernel.org" , "linux-fsdevel@vger.kernel.org" , "linux-mm@kvack.org" , "paul.walmsley@sifive.com" , "aou@eecs.berkeley.edu" , "palmer@dabbelt.com" , "linux-doc@vger.kernel.org" , "kvmarm@lists.linux.dev" , "linux-arm-kernel@lists.infradead.org" , "linux-arch@vger.kernel.org" Subject: Re: [PATCH v4 21/36] arm64/mm: Implement map_shadow_stack() Message-ID: <496b9d81-c4c8-471d-9be0-3a0c8fbab436@sirena.org.uk> References: <20230807-arm64-gcs-v4-0-68cfa37f9069@kernel.org> <20230807-arm64-gcs-v4-21-68cfa37f9069@kernel.org> <8a7bb14f808ab9da413c11f281041375d9a54b01.camel@intel.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="dU1pnpOPTrUAVGE+" Content-Disposition: inline In-Reply-To: <8a7bb14f808ab9da413c11f281041375d9a54b01.camel@intel.com> X-Cookie: Darth Vader sleeps with a Teddywookie. X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --dU1pnpOPTrUAVGE+ Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Aug 15, 2023 at 08:42:52PM +0000, Edgecombe, Rick P wrote: > On Mon, 2023-08-07 at 23:00 +0100, Mark Brown wrote: > > +=A0=A0=A0=A0=A0=A0=A0if (flags & ~(SHADOW_STACK_SET_TOKEN | > > SHADOW_STACK_SET_MARKER)) > > +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0return -EINVAL; > Thanks for adding SHADOW_STACK_SET_MARKER. I don't see where it is > defined in these patches though. Might have been left out on accident? I added it to the dependency patches I've got which pull bits out of the x86 series prior to you having rebased it, the ABI bits are mixed in with the x86 architecture changes which I didn't feel like dealing with the rebasing for so I pulled out the ABI portions. I'll resolve this properly when I rebase back onto the x86 series (ideally after the next merge window it'll be in mainline!). For these that'll probably boil down to adding defines to prctl.h for the generic prctl API. --dU1pnpOPTrUAVGE+ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmTb58UACgkQJNaLcl1U h9Bc4Af/Xi/XuQ8BuGwUsA64+0G15WTAgvnaEr6smr1t4oyMFuQMUHjd7iBjOThm PV/FOTfozLwcOPBbBklofnYUDiI04WMQKwGbdr7Zi1+GFR6+EN7hirIWkuuvQlL5 NKBQjm5eyQL/yYYt4BJ6hRDbRNoCsRtT6zZHwZJpMXiv+nVQBOZlasA6cZ0TgBO3 HkA5PardmuhDrB+yavSIm9rV91v8lOpnDP5q3yF8ShV6Il1n6n8cY4FsnTaXQfpk dYkB1QCKNAiqGdIWRgeV11iWfrslrXztH2Z94tOjqgbLti1lmf9XEIoX4Wk9Juu8 JF1NdrdhL8X0X+5VS1Mt4bHie2rizQ== =r3Gb -----END PGP SIGNATURE----- --dU1pnpOPTrUAVGE+--