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 9F9E5CD1284 for ; Thu, 4 Apr 2024 19:21:15 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2BD5F6B0093; Thu, 4 Apr 2024 15:21:15 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 294B26B0095; Thu, 4 Apr 2024 15:21:15 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 183AD6B0098; Thu, 4 Apr 2024 15:21:15 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id EBAF66B0093 for ; Thu, 4 Apr 2024 15:21:14 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id A62FA802B3 for ; Thu, 4 Apr 2024 19:21:14 +0000 (UTC) X-FDA: 81972817668.09.EB562F1 Received: from mail-yw1-f179.google.com (mail-yw1-f179.google.com [209.85.128.179]) by imf30.hostedemail.com (Postfix) with ESMTP id CB85C80008 for ; Thu, 4 Apr 2024 19:21:12 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=zVv3AiPn; spf=pass (imf30.hostedemail.com: domain of debug@rivosinc.com designates 209.85.128.179 as permitted sender) smtp.mailfrom=debug@rivosinc.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712258473; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Dl/FopeODNdULB5NSwrsajN91zng/VnqM090COn1yWc=; b=bbnSSGbR0R94CITfrYv9ZFgmexF5u4YiLJeb3Pq7qgosNg7OzMeFFp+rqIJ2N2wS9p5pq8 gPcgthcV3fqNyAm+4JM/rHEGes/hHrEh/crl6591AERNCEVpOOc7TLa+tZYzLwW5m8Q3SD hGq/fwcYfA56yrjZGFEpCHOx00sCx7o= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=zVv3AiPn; spf=pass (imf30.hostedemail.com: domain of debug@rivosinc.com designates 209.85.128.179 as permitted sender) smtp.mailfrom=debug@rivosinc.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1712258473; a=rsa-sha256; cv=none; b=RrXLk+2mge7/9ohNahS1/ap6fDCT3a48hs/HKUtk65sKzuzRgbmqv3G1Ux+u0iPd/oPpT4 H5NzSnNcOmX+uPKrNLBeWqL3Z/MBegiinU4z4ME++lS8LykBOQeITrsrO8hnWNVY8YWo4y fV+V8kdjF1/kDLKVMSi0zgmBykyoA2M= Received: by mail-yw1-f179.google.com with SMTP id 00721157ae682-615053a5252so12355977b3.1 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=kvack.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=zVv3AiPnCoKyYJLihGPaU4Nzx2ffkJtmlFQrnwHlQad7sMnDqoeya24TOpyDd2P4FT VjagTrZ0skdl5bhOePYmjD+nux+r7zfwdAWJPyAw8UxFg3ciwhb4VQauWnWje1/40R/U aMtTUoc8Ddi8JGKWpTlf+LJU6LxDm2dfqBFdMkzJ/Y9L+dcmt9xoB1djcXQuWJ+4rF/o 7/ZBT69vp5uxmCCgzANp6VzOfozSXjXRXFBDhGGZ+P2Cmia2kVk452h2E+ozI3x/YZjA Kwcs7DpT1SsMzPMGQtoxggLpU/P1NTkHIchPjhJ7AcTmGz0GuyovEmUrH4tbG6yu1i9D Stsg== 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=Xj+C+yNYudPj26CxFNILk/+rU1HHtZqyYFrxL+L3NGwQM8HRUaRaAUeVsvwYJGPSqh lg2HKknJ9mOF7TgV4Jts4WEYfhXtwptz2+z6ur57UEGtRltOEgtA4DasLYdHWAzFyyzS Gcgn671Q5Rxy53/E0lxcd0Nz/ahepG3O26udoWbmemNdE2d4pcFBOrVLZVy11PdydygC 84nHXv9K9z+/gOEWpJ5A41VgpFg6keuJ2JUTWAvLFfNcmzcrNMDCC8fjQFpsgLlVNG/+ TfLihP0V0wzwHN9xg1dIIt5bGQwfTUxe5euZ6jiiE0cJDam/rDjz6HbxfeCkzAFIZD2U 2G6A== X-Forwarded-Encrypted: i=1; AJvYcCUDp8pAuSPb8psEW72ge7labSBbur7nVDy+lBOxIGY+KOm1pBU0WN9Se6hN/1i2+MGejqsVxcPWZWQt7I+c5h84FM4= X-Gm-Message-State: AOJu0YyUeis0D5cDSmcZIMI6lt+C+UbJQlDxOi1no6nx2bhoPUMTiwY7 iqr9EY65S0aljy6AGDsCUgaa6pViPSGK9LonHlsI31bK4/fFS+2EE6Swf7RGw4oDgmHte0BKCXN AIzZongV5JAzZOUzJJrh1V8VZUjt7o5nsHqagDw== X-Google-Smtp-Source: AGHT+IGyZ3JMNrz8F2bkpirKnyuGQawxZoeXVCC/y6GzZBE4nmRVGOFkLbxGUyQaEHSmHXKt9NtfMMywjFKnI39zfuA= 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) 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 X-Rspamd-Queue-Id: CB85C80008 X-Rspam-User: X-Stat-Signature: zez1jms17zt8jdunentndxd13g1co7df X-Rspamd-Server: rspam01 X-HE-Tag: 1712258472-164210 X-HE-Meta: U2FsdGVkX1/EZ4td/J6nmQ5BWkmwT/JWJK/W5D/KI0EiyxoQ99NOBHETqAvz2GSZVCgQd1SPis8CUo+rYk6Om0RmYYvYaFOzMFN7G8lhixbFtEjr8uqQPx1saNHIdgFMcxrlMMCq9YWT2pTE6EZC0rhlh5UI1IEJoNZK9UN2bDinwqw1XFURKnUqEqEKAHYyHxpeXCELTY+ioWEit11xbKdWMOPIvEoXWWawqdnfZyJDDkhmAWQdZiWpOJmyRkIotuZDwv6gT54NQv+m9UA5Jy7RkTcrK68MqD43vQc/2iHFzaguyEsJ+69VjLlFpsQQRNp/nHLbz4KAnWmLvYQTDAqFDNeQYc9Lbz45Aq1erycVhiUNhksMupdQ8aFBHQXOiZmULeY55sv2FetnSQ8PpyUAaoBLb4xb8GMCbNhIW/DG2UwTbDFLOlyg7L489XiT5mSVZod3x+29QqtVAkrLU6sjm68kIUMg833G19lQ7IdKGfQ3bw6uQ3MUqeqHZWpOyZqEwd+WHCeTCK8IeWAYssAPJjF+ahV410o4O4MLTt7NwkDrS/1rCmoeAsiyGX/QFMYHRRpaV9X3Bl/aAk4L79HMV9mrUzz16UNwGou4djXop6cdGPU/UzrcCMPqIFF5Bw3mKc7j04F4f4JeVrTPHL8napKmT97SaDf+vXAJBRN1ErcPbGbHplrDfbVZ8UztWYzZCCKre3FJYPfjECUOMIfxM8O1bTvC/OuX6dQEI7/AtGqWAWrEXBiLrOLdKAY9DY0y7gZkMAI7ImIROlElWCqy1ZVT63LXhGzG2GafnQWMubolhRf+N8L2SJ4H+aVMi1FFFLln0b2xRELFEEvy6ioKXxmBG2QUTClRfwDTwVmBqjNfE1U2R9kKS8rWeGwluCONU0Nl2N3vdoFx2wljUK3zxSiCC9Zno3HOliajZRLV0zGoZvW/1ycHbXl/ktxa69PntdW8VgJ6Tdbh4VJ TXt7gUho X+2J4SsgbbT3xBjIgtzwRZAfucdvbbqQup+2mj8JwoC53APl8qt3BmT6F13TnrD39qJocB8HA17CDOy30rJ+V6TwHDabZO/NzTSwpzzaZN9Yi12fIqXhfD2zzogUWq7SXLrmCZYfamGI+A8rQAwdWQb27oRDEsPRB2rwOI6T6pbWDofMiWIdNO5qo1C2nzH2xEO6s4Uu/qe6cR77iUw9i+X95sLVfE7arj4WWneXcDy1q1FIbm187qdcgUa1pq++zpjCZ5JsbJ6Rwng5dyhyTV1TpmEe4sgDBBTUdU37OhaUg3qYSUipAIB9TTPtS0+9jRI7ZCqT/9i/6uCkuYTVuGqxWi8LcuNSbX6lr4h5WjnvC4VzVZxlR126aXMBT+nOrmg/ofaYozmxoNgsGvEEPrXQzpwSlJYsjUfuXaVfChDCz9OMBaoVZQEXBzyT1vGx0H0/J7yVoS8VSqECDGQ54CVfXpS1g5XmCIicD X-Bogosity: Ham, tests=bogofilter, spamicity=0.001377, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: 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.