Received: by 2002:a05:7208:c24f:b0:81:d631:dc8 with SMTP id w15csp392711rbd; Thu, 4 Apr 2024 12:21:25 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUOWoA4U8gOKCxL0G2V4OTXFypSxnK33ZqYtq6SwU6aDZuB0qXLblXXjZiU5xkrZf7In/ofFoH7PRKjEU1s5zwVv/C191MF1YGNKKuyqg== X-Google-Smtp-Source: AGHT+IGid3lxvkdBTu2WuIH2Cdn9TSGORQo1wpT0pvVgLw9ewdCPyfjMPtQBG/PTouvJLXIL5VKa X-Received: by 2002:a17:907:705:b0:a4d:f98e:dc3e with SMTP id xb5-20020a170907070500b00a4df98edc3emr2993966ejb.12.1712258484997; Thu, 04 Apr 2024 12:21:24 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712258484; cv=pass; d=google.com; s=arc-20160816; b=G7eQ2s1Z4IHqX/R2QVWZBdlaOX5T0QBk21r2AnyjKbvHGWsdDG/T+hJOaiN3n7cIWK Acjk3Bh54aQE2qeiabEaRnD2REIfPnt5skba4mJ2CaVGVMab44Mi8PbY8sVQ1QfiaEwJ OkEGTBeCFagq+CBt+Ne6UalbsuZniVT6sa1St49TPNk9gPuN36ehCSSXw2wl4EJ6cSFb cyV8qPVsAm1u/xWFzcMm+39TplH5wYSjruGrnfYqFaHyhD5Ilb0Eqp72haTbwJu+0/ed m44nVI/ttJELR4zwvHJcQIwxeZos8St/CkVGTiYZVckv8t/TV6lMROOILq5lQa7QVWeX USFg== 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=Dl/FopeODNdULB5NSwrsajN91zng/VnqM090COn1yWc=; fh=wvbXTMMx6rgwY/dOgAxZPO1xLLbIG7iaj2iuotaMFno=; b=cicxyeil/buWmdCt1NewoyKFHmw6DQkLZg1YOAhHtY/txUdkkC76nJXW7dlVRFBSQB KF3HrTGcV5sZEMP8UeKrxhUb+7TRYU7+h40zN79IUUL0glPuDm+IqhZZ+FPXG6lurqUB DyOcfajj1Xz3S542lu3dy+VQ30SaNHW+df+RVxo93NEUJZEBEzcVSmdIAD3mWe3Ju5gY Edwrc0+7HZlHnHyC6k36NxuapiNWppbYNrJKlq34oJtibtMtNuwBgM2WZS2mF36ziWkD +L75rOPbqomfJLVmDuPvjmnLRN+nCHq4HaCq2fEbM29vgkQEVN8wrAaaUwwQ8c55jmBZ cCSA==; 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="KBQj/lSE"; 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-132024-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-132024-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id gr25-20020a170906e2d900b00a519dba68fbsi181527ejb.854.2024.04.04.12.21.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Apr 2024 12:21:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-132024-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b="KBQj/lSE"; 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-132024-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-132024-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 am.mirrors.kernel.org (Postfix) with ESMTPS id BD5CC1F2249E for ; Thu, 4 Apr 2024 19:21:24 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1255C13440A; Thu, 4 Apr 2024 19:21:15 +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="KBQj/lSE" Received: from mail-yw1-f173.google.com (mail-yw1-f173.google.com [209.85.128.173]) (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 B73D0133425 for ; Thu, 4 Apr 2024 19:21:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712258474; cv=none; b=sYBTz0sRgLAL+xVjjHke+Asc+xYLh6KKFXMhWhKFNGXYKC6HpfmDbXO8ZcVHXWIqXhwLVMXz1uF3oGJQTd7VeetVvSrCb9jqGnqqz6djggI/jPF0gWyNdqST6eMLObWtWCgE8aFNLUu/M7Ormdg2qW3/6fI9ND96c73d7IeGA14= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712258474; c=relaxed/simple; bh=CVr2IxXDHjqtPIjdakFNnsSdpqceotjDCl0kfyrywLA=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=iN3iyYiu5Oh1Fk1CL6hJ8iut91NeVi98ECRp7lovWGuz+DhxOQfyfQcpSWvPuY+rdVadfPYx20tQvRU19acqzHUdiC8eXG4k4EJWqgR8LYU8ai0JYH7um9lpFhAsul+4cLiKKfd2faI/9VlousE8HVPKhztGhN8LPWwdo++uOSs= 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=KBQj/lSE; arc=none smtp.client-ip=209.85.128.173 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-f173.google.com with SMTP id 00721157ae682-614b02f8ed6so21959337b3.0 for ; Thu, 04 Apr 2024 12:21:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1712258472; x=1712863272; 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=Dl/FopeODNdULB5NSwrsajN91zng/VnqM090COn1yWc=; b=KBQj/lSEZpu6lpVtuj6vzcFweWjT8/rKVwz+ZUh6Lv3d8KOkBbvx5uXejk73IwFE35 wdKPc+rm0gS14kpdoo06ZOpjSb8GIKeVAh6ZDJdBKJXsIXoB2ZmYJU+yy6gzGJJFmX3P rcJe1Uhilps6C5LDxJUWay3FSyt4mwewYB2J5ANZB/0e6H/WDkTSyoZCL4stNx6dkZjM j2NvxGCyjfPxVs47V+zWIOO9AZmtUvBT4m0snww90NXGvRpfGyUiyUDiIP77xBYD5pZO 9Gv2qNFtM1BalkylcoJUt6mXM834x79Rr0oVTr6MaUbOo0F5ZN/Dfr8aNgjNkpR9ePCW +DhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712258472; x=1712863272; 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=Dl/FopeODNdULB5NSwrsajN91zng/VnqM090COn1yWc=; b=o7A9dmt222p7CkmMPHXyjg5hT2a3JoAGQxaiSigLOSOqxDU66k/ExHZCgZzCARZPA4 WLs2G6G0LSXBNPQoSSX1Cz8mX0TWoypHuRqh72OhHH6K6iBeBbs53SVflbtVgKD8L1Bi m59GbNSu0Y1xDvTyzIrRFA7/s2OIpc63NwUl0bAYXizhVb6ypF/749ZemM/z85GuxTvI IucAwjDR5bahmVAKy+Rws8py4GrF1c2wXjqTBZkj4QavjORIKv0jlAT+IY8Z4/6pmn1+ 691go0h22mKjyHYsm43vov5+vv8xZzFQqMnXDgxuIM+CsD5s9VNXxE+V8mxTHx//l9gg XMTQ== X-Forwarded-Encrypted: i=1; AJvYcCVwIOrvOq/MbuIK5GeFoEIXC5r5gIdaBwXfa4pVMbvP8CHnKnWlvaPMCrTrO/poQFPY6YnG6cbd3zHaGu0LbuNi3jPLnu6SUWdU/gAk X-Gm-Message-State: AOJu0Yzz0x7GwXODLTvgnBjU+sQHk8A10oD6C5CAOQADGafciPEhJsEN yh5RCeU4/9QlPq0rHEFiToUizpZvQFozDOVKQkfS5z5zQcM2SJ7sVZhU8BpyiW80g4B5WLJKb/s Dyc/j/y+xWGrazsSPzkETIPmzT0F5nZNQSEG+fA== X-Received: by 2002:a0d:dd8c:0:b0:615:e10:691c with SMTP id g134-20020a0ddd8c000000b006150e10691cmr414269ywe.1.1712258471733; Thu, 04 Apr 2024 12:21:11 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240403234054.2020347-1-debug@rivosinc.com> <20240403234054.2020347-9-debug@rivosinc.com> <8fb37319-288c-4f77-9cd7-92f17bb567ee@redhat.com> <604863a6-0387-4f29-9c4e-5ef86a8ca904@redhat.com> In-Reply-To: <604863a6-0387-4f29-9c4e-5ef86a8ca904@redhat.com> From: Deepak Gupta Date: Thu, 4 Apr 2024 12:21:00 -0700 Message-ID: Subject: Re: [PATCH v3 08/29] mm: Define VM_SHADOW_STACK for RISC-V To: David Hildenbrand Cc: Mark Brown , paul.walmsley@sifive.com, rick.p.edgecombe@intel.com, Szabolcs.Nagy@arm.com, kito.cheng@sifive.com, keescook@chromium.org, ajones@ventanamicro.com, conor.dooley@microchip.com, cleger@rivosinc.com, atishp@atishpatra.org, alex@ghiti.fr, bjorn@rivosinc.com, alexghiti@rivosinc.com, samuel.holland@sifive.com, conor@kernel.org, linux-doc@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-kselftest@vger.kernel.org, corbet@lwn.net, palmer@dabbelt.com, aou@eecs.berkeley.edu, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, oleg@redhat.com, akpm@linux-foundation.org, arnd@arndb.de, ebiederm@xmission.com, Liam.Howlett@oracle.com, vbabka@suse.cz, lstoakes@gmail.com, shuah@kernel.org, brauner@kernel.org, andy.chiu@sifive.com, jerry.shih@sifive.com, hankuan.chen@sifive.com, greentime.hu@sifive.com, evan@rivosinc.com, xiao.w.wang@intel.com, charlie@rivosinc.com, apatel@ventanamicro.com, mchitale@ventanamicro.com, dbarboza@ventanamicro.com, sameo@rivosinc.com, shikemeng@huaweicloud.com, willy@infradead.org, vincent.chen@sifive.com, guoren@kernel.org, samitolvanen@google.com, songshuaishuai@tinylab.org, gerg@kernel.org, heiko@sntech.de, bhe@redhat.com, jeeheng.sia@starfivetech.com, cyy@cyyself.name, maskray@google.com, ancientmodern4@gmail.com, mathis.salmen@matsal.de, cuiyunhui@bytedance.com, bgray@linux.ibm.com, mpe@ellerman.id.au, baruch@tkos.co.il, alx@kernel.org, catalin.marinas@arm.com, revest@chromium.org, josh@joshtriplett.org, shr@devkernel.io, deller@gmx.de, omosnace@redhat.com, ojeda@kernel.org, jhubbard@nvidia.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Apr 4, 2024 at 12:15=E2=80=AFPM David Hildenbrand wrote: > > On 04.04.24 21:04, Mark Brown wrote: > > On Thu, Apr 04, 2024 at 08:58:06PM +0200, David Hildenbrand wrote: > > > >> or even introduce some ARCH_HAS_SHADOW_STACK so we can remove these > >> arch-specific thingies here. > > > > It would be convenient if you could pull the ARCH_HAS_USER_SHADOW_STACK > > patch out of my clone3 series to do that: > > > > https://lore.kernel.org/all/20240203-clone3-shadow-stack-v5-3-322c6= 9598e4b@kernel.org/ > > Crazy, I completely forgot about that one. Yes! I missed that. Roger. Will do that in the next series. Thanks.