Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp340090rwd; Wed, 14 Jun 2023 17:08:40 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ69wtOYZ4SpDQxNrEq+hJnJA2yuU15l1Tdtih2FdRdoJDYUckktOQkIabPu3rYbZkiUTwzL X-Received: by 2002:a05:6a20:3c8e:b0:102:472b:424c with SMTP id b14-20020a056a203c8e00b00102472b424cmr3236136pzj.22.1686787720052; Wed, 14 Jun 2023 17:08:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686787720; cv=none; d=google.com; s=arc-20160816; b=eEuKmfzFcI3mdi0Rk5SBN9JiXCyaHhixsRX+8WNXX3nwqw2HcLlVJaItk329iByahE nVGCUdwjcHrQoHHbx5ACn+R+LyGUYIAcPMOAD7JwMh8irnyv2Jv3Jo7RDAZ5MZbqXREN zpIiZpBia8xMv9iUxstqECt+T1FwO4msBkW3o8/J8HmNSaS4RnwRKeHN0xhrKJe/gPnb TvwR026zMv0oGstsMmWQzoH4BYyRYyhzDtPqSwCqbGAmsAq9dsxuw8IrSI9h5tkMWAzI vzdrHAH4TgKCh2IUyj17a5Ktj6/+LkbnRR3omqReP5OBIxBmoeHrK001PRCRnEUM6e5J T9ug== 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=IWkDnrJBI5GEytPn/k1ehQ8WwfEDCCMxW3HrBa2Wssw=; b=bS4ceHP1TR0PEnM7XET7ABYwXc/u+aLnKWMWQn43gpKeqWYsjEgDSiwjCZG+FZEzyZ mxiZs4yE2mv/z5trE57ZcBqMiX45DrOvx7EgWdEt2HB2ugzWH7xk5OFZzxkUXC/exe4Q xMbyO+C/y6F4CN7tyiSg0WwPaJUiE5etd5i8ZAU+eGaqViRuW6tDUVkmSHmTvUuRzDyy fzgCJWoOZwO9VLbzDDN8vQJaqWl/F2OmCEh8aBNZXzYxO1ZeWo578FaqE2J1rb8P6oAg qfWug/s7fdYjD2Gg6KX7t79K8XpFrkbKqI4gnwwx3CfmpsOv6HHW4GZ5WaZebfg+jYw8 M3Jw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qolUUlGy; 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 h21-20020aa796d5000000b0064d3e651979si11811984pfq.233.2023.06.14.17.08.28; Wed, 14 Jun 2023 17:08:40 -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=qolUUlGy; 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 S236673AbjFNXpk (ORCPT + 99 others); Wed, 14 Jun 2023 19:45:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38694 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229498AbjFNXpi (ORCPT ); Wed, 14 Jun 2023 19:45:38 -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 7D5CC1BDB; Wed, 14 Jun 2023 16:45:37 -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 14C0361C5A; Wed, 14 Jun 2023 23:45:37 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 13283C433C8; Wed, 14 Jun 2023 23:45:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686786336; bh=trI7LLllq8UHlu5MUvTW0yx6ZikFRHPzHAgHZbe1sCY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=qolUUlGyBmaE4PVkaBcn826DfA+jq8LdthVVgyE+MK5ComyO2u0o0nreuy83RjIy0 O34yQHfbN1r1Hq4jfsY+mqhBUIeIy+z17ePovDXBq+eOb5qQj378M5xaHm2OqbDaTs m7/UQ7idkBD+ov7776ghxWcmhcJtxz49l7YzqcPeUKNJFAhOD9Wb/BhBz5+//s9mgw U4CA+LnViWgoQ8UsmqmMW1vtrEIxvuwCcjrbd4AJlVQoSgwa4IeZoo4Ib2yfqwnke1 wHn6/0eOag6RKGtBPQxs2xrsN55pvpxPB/rGXxqt4JnX9976G3D6jmGO+jgp/2+1Cz 9tJreJzrRBOLA== Date: Thu, 15 Jun 2023 00:45:24 +0100 From: Mark Brown To: Rick Edgecombe Cc: x86@kernel.org, "H . Peter Anvin" , Thomas Gleixner , Ingo Molnar , linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-api@vger.kernel.org, Arnd Bergmann , Andy Lutomirski , Balbir Singh , Borislav Petkov , Cyrill Gorcunov , Dave Hansen , Eugene Syromiatnikov , Florian Weimer , "H . J . Lu" , Jann Horn , Jonathan Corbet , Kees Cook , Mike Kravetz , Nadav Amit , Oleg Nesterov , Pavel Machek , Peter Zijlstra , Randy Dunlap , Weijiang Yang , "Kirill A . Shutemov" , John Allen , kcc@google.com, eranian@google.com, rppt@kernel.org, jamorris@linux.microsoft.com, dethoma@microsoft.com, akpm@linux-foundation.org, Andrew.Cooper3@citrix.com, christina.schimpe@intel.com, david@redhat.com, debug@rivosinc.com, szabolcs.nagy@arm.com, torvalds@linux-foundation.org Subject: Re: [PATCH v9 00/42] Shadow stacks for userspace Message-ID: References: <20230613001108.3040476-1-rick.p.edgecombe@intel.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="wtFxUl+7EWj84llw" Content-Disposition: inline In-Reply-To: <20230613001108.3040476-1-rick.p.edgecombe@intel.com> X-Cookie: You are false data. X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 --wtFxUl+7EWj84llw Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jun 12, 2023 at 05:10:26PM -0700, Rick Edgecombe wrote: > This series implements Shadow Stacks for userspace using x86's Control-fl= ow=20 > Enforcement Technology (CET). CET consists of two related security > features: shadow stacks and indirect branch tracking. This series > implements just the shadow stack part of this feature, and just for > userspace. I've been using the generic changes here for the work I've been doing on arm64's similar GCS feature, while that is still very much WIP and hasn't been posted anywhere most of the common code here has been exercised. I've been through the patches that I've specifically checked or used. Thanks for all the work here. --wtFxUl+7EWj84llw Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmSKURMACgkQJNaLcl1U h9BUrgf/RAj2KfSHxToCbw83STTQBY7ccQMMqYkrvbMuraS1YwoP+wzOdPReB+WU b4u9ed/MtMzOK4WGYHtAjS7cGgx/AV82OG0Sj7zsAdCOvWOwbPSakAPRPr1ZvKst uF4HFhRUSEmpkKfhHw4pDWGpgjNG6YcQOY6PPIPNGt8PRVf436pWu3VEiLidvCbq bCEpSuaFeOT7BMgmceMMmYDC7w79KvOvfeWXf8ByQdrBMmim29l/lQR08bqsDO1P SPU5a/fJ0jSj7CGi66aAUqFgKJr5/bpqt/hBrJGncCrQb82q3F0NRbI5+Lj2B/MZ r4ZUiis3OQnGouoGYCIforObS3/SmQ== =rReJ -----END PGP SIGNATURE----- --wtFxUl+7EWj84llw--