Received: by 2002:a05:7412:1e0b:b0:fc:a2b0:25d7 with SMTP id kr11csp231914rdb; Wed, 14 Feb 2024 20:14:23 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUSOxH0CvvbC7Bw8jB/oFui9FnUIaH/jvNtAjOhO8jIuhPyy0pA+Qq+yPiY50pU/FcddCVa83cvsmX4lxKDnhkTFGKHzDWE2338ev+9qQ== X-Google-Smtp-Source: AGHT+IECrrNHZyvurKkTTsaTOnvptmuSjODsly917UM+Ra8XhqJdOVkfTosPmMhuYqD+T0Ow5mBW X-Received: by 2002:a05:620a:531a:b0:783:bd16:e46a with SMTP id oo26-20020a05620a531a00b00783bd16e46amr784111qkn.58.1707970463680; Wed, 14 Feb 2024 20:14:23 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707970463; cv=pass; d=google.com; s=arc-20160816; b=k+zNny1MT2CN61rRI99rPvbtcCbPtnrpIU1FSdsfcOwysWJFyUqEYb7WQcKqSXqmxm +n3fn+xEJNz9a5Cai8cKcm2jBKAlludXU8k/D7MU/6sRoNRnWNJltaZi6E2W2PFleo8P XKDuTiheKspMVlSkFH6hS3BkhujBQ68ZIBYJS3Fxmy/dUBM05C8RpPq3U1FyJxYY1GvJ fYnyfcNOW+aOuU/1EywVozGmgiM1Xhwar0Hw/D37rAVuF57VVSzCGvYtXP+XhxM/iL4b eICes0lJUOdnN1WYdOUCdGdP6bjV0OT8Q3PHVj06JdjOBsrYtz5dxanMcdlvK0WPmDNg 1hBg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=GWOm6iTHQSxlAV00u0AtMXXNvT0ukROOnxRlWLQBnes=; fh=XaYooBLU4SgiPzLB5Ucw5aAP7jUwcqiWJ4ObavRzb/E=; b=ljxD7FYrtiR9VUK5rM9R2DDq3ItvoqkQ4P9Kw9ThaoN6JpqA4H4Tmz9sutE0nUIez0 xzjYkPO+aBFOl8hzm+MPrM4JvJTsUS7+lhR35JDvHBxT1INYonuwOt4P6ZMukY7FKc/1 PAjjHwpjwYp/1SVgrPaBe5l4bAO1OIT+K1uee1BDsLI+YIz548VpX7F1D9s93V6yaBxI A9Ff6Ch9VppGTXLd5TkIq8zk78rLwtAJiyqkIp4ZqyXspA4XMXzCfsFXpthUvVtHj2CH +w6CSB7x1mx8GYJEyKdP3bHQGk9oVHjkZPASN19g8rB/5UZoMjVKjLyu0waE5zOOyW/q bd/Q==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=e8lXUavu; arc=pass (i=1 spf=pass spfdomain=rivosinc.com dkim=pass dkdomain=rivosinc-com.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-66282-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-66282-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id s1-20020a05620a29c100b007835218c6f3si735868qkp.230.2024.02.14.20.14.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Feb 2024 20:14:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-66282-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=e8lXUavu; arc=pass (i=1 spf=pass spfdomain=rivosinc.com dkim=pass dkdomain=rivosinc-com.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-66282-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-66282-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 70C821C22742 for ; Thu, 15 Feb 2024 04:14:23 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2298179F2; Thu, 15 Feb 2024 04:14:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.b="e8lXUavu" Received: from mail-yw1-f176.google.com (mail-yw1-f176.google.com [209.85.128.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D4DC06FD2 for ; Thu, 15 Feb 2024 04:14:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707970456; cv=none; b=P8bZMeg3tA9q1KkWN4PtfGs9qPQ8egpBaCsNYL4McyhFCyjlgjF+YBQW2TAGRRq8tI++iR1tPwWGPm+Y/kk7gCqOeUDTmbddUaPKix4jSlz09uW6L8rCSwTfphL4R2MmHoWPbbR4nRU5bwkn1xHy/Fx6NZOEBSutNh8slprf+04= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707970456; c=relaxed/simple; bh=GWOm6iTHQSxlAV00u0AtMXXNvT0ukROOnxRlWLQBnes=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=HGP1BgWQQ49UXvsfSgHbHdHEi1Eij/b44AILauVwmOtGDiKsSR2H6jC2a/taZgKubCxvg5DjYIJaOW4nRoWonX9RKmM/Ucuw9hBz7zAIqHBz+w/A6G9Ok7cOYPtuR63RY9uBfP5GGpFtXdHpmTLKG+IfKrRQ1jXyrhiCI5jnDRc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=rivosinc.com; spf=pass smtp.mailfrom=rivosinc.com; dkim=pass (2048-bit key) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.b=e8lXUavu; arc=none smtp.client-ip=209.85.128.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=rivosinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=rivosinc.com Received: by mail-yw1-f176.google.com with SMTP id 00721157ae682-607d8506099so404447b3.0 for ; Wed, 14 Feb 2024 20:14:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1707970454; x=1708575254; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=GWOm6iTHQSxlAV00u0AtMXXNvT0ukROOnxRlWLQBnes=; b=e8lXUavueGEtQ052xskHfhiRuD6fcWC9q0nypq2em8yk44LfdiIOeMon5dP6tVDSmp muk61PqEbQn2RdE1g07QpIHTC0yWlHw/4vkr3mBTb1RVKS9U7+lOXjgiFU5pOifgVarY i0FN7l+gSLKcYIux0MBLYqx1U6hADnhbx65aqTYrwxsdSxgEMFy+C4kakFE2Fe4THVQL Bm5qN9rC3Xq6PuhNLg+puKZdRtPAXhfa7zsiq4Jz4lzuJVyZl+Qq82AegRkp/NiSvCrf qydNEPrlWma7uRTmRNAlvW3Pl5+CPYKraeXyYIxdpCYmLH226rSAZEovvPGLXeTnwdFC XkIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707970454; x=1708575254; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GWOm6iTHQSxlAV00u0AtMXXNvT0ukROOnxRlWLQBnes=; b=TqUPKSsVQJwV87BjheHEBEwfRSjnPhTg/Zt5GrUKiWrmp5d8Qs2kb0mSz5ZRDcO5X3 PB+L5PTKWhQyGS5UGfH9tjnYNx2KrBIAupvVfHnF7hE92PVYJPm8++NIY2SayqkE+SPc SKrTil6b/AhDcaoDwzPYDFKvbGVSWMdG0tMAON/AopydRDWiCJHb8hpPwOUx5SiLd4Bo Na9/mZE99J7/w/fbrgljm+NsKLMbMlDOd4ev14mFf4INn32isWTwZ05ns7/GgmF+M7Bf hBIFGpfKHqE0DLO90CyEiY1O2T4nJBg8yMmjoOtAhQABF21J38HICONHQK3JdlRZL6ya 9iTQ== X-Forwarded-Encrypted: i=1; AJvYcCWctsVTAhoNaCythqFyVyZBUia6DwG7DTfBHRB0RzhodySUqUcJyGX2coZN6k7PWZLF9cYDtCsOlTwWgZ76bxV1Z9gZMturO4fEUL0E X-Gm-Message-State: AOJu0Yw9rJc93u4Z63Vxa+g/cfc90KmL+pFU27IDZ/U3WfIeTsXtzODZ X/5gS7+sfS7mh1hH4+bh78DW3nSUMLRpQbd/OVumW13sYkjIMDAYn83sxvk4BMxBqnVyu6dLxNx LZFl4v50OArrnnt3lV5Kp0TGx9UkLERm5TrZo/Q== X-Received: by 2002:a81:4886:0:b0:602:ccb6:5da6 with SMTP id v128-20020a814886000000b00602ccb65da6mr601453ywa.35.1707970453767; Wed, 14 Feb 2024 20:14:13 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240203-clone3-shadow-stack-v5-0-322c69598e4b@kernel.org> <20240203-clone3-shadow-stack-v5-3-322c69598e4b@kernel.org> In-Reply-To: <20240203-clone3-shadow-stack-v5-3-322c69598e4b@kernel.org> From: Deepak Gupta Date: Wed, 14 Feb 2024 20:14:02 -0800 Message-ID: Subject: Re: [PATCH RFT v5 3/7] mm: Introduce ARCH_HAS_USER_SHADOW_STACK To: Mark Brown Cc: "Rick P. Edgecombe" , Szabolcs Nagy , "H.J. Lu" , Florian Weimer , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira , Valentin Schneider , Christian Brauner , Shuah Khan , linux-kernel@vger.kernel.org, Catalin Marinas , Will Deacon , Kees Cook , jannh@google.com, linux-kselftest@vger.kernel.org, linux-api@vger.kernel.org, David Hildenbrand Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Feb 2, 2024 at 4:05=E2=80=AFPM Mark Brown wrot= e: > > Since multiple architectures have support for shadow stacks and we need t= o > select support for this feature in several places in the generic code > provide a generic config option that the architectures can select. > > Suggested-by: David Hildenbrand > Acked-by: David Hildenbrand > Signed-off-by: Mark Brown Reviewed-by: Deepak Gupta