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 484FAEB64D8 for ; Tue, 13 Jun 2023 17:51:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C0E3C6B0075; Tue, 13 Jun 2023 13:51:26 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B97306B007B; Tue, 13 Jun 2023 13:51:26 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A10C88E0002; Tue, 13 Jun 2023 13:51:26 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 910756B0075 for ; Tue, 13 Jun 2023 13:51:26 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 54B9D1A05B8 for ; Tue, 13 Jun 2023 17:51:26 +0000 (UTC) X-FDA: 80898466572.02.A8A9DB1 Received: from mail-lj1-f175.google.com (mail-lj1-f175.google.com [209.85.208.175]) by imf28.hostedemail.com (Postfix) with ESMTP id 39041C0020 for ; Tue, 13 Jun 2023 17:51:23 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=f52ScHpo; dmarc=none; spf=pass (imf28.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.208.175 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686678684; 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=kcOW2YayMm3xjw1cJ1qlGpr/UGWPmxOrQJ2QJLZKMzE=; b=qF56eNfebq/jqqIIvDlUmAcYJzuhfO65nw7msnRkwKjHyr5XetsMT5JgeLEfqshn8nsFZF TPlVZqgJp5+EH6SxUzXrSwmoGdm87E2ICNRJb4gxzcJAciUtNkTWIXsLhKk0RGvswTCAaj qcC4zzIqrS8Mlwai+J0pZcjhev1U0+A= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=f52ScHpo; dmarc=none; spf=pass (imf28.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.208.175 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686678684; a=rsa-sha256; cv=none; b=LuSCN/RBgMfhMvV9b50G7WBzqAkMleweD2w5VfX1SxfDGsjw1BUd1VhN8TosxnsDFSPkLE DgHS7VI2lHpIZmHwzxZfMqGJlVzPTMm5MoNJjzH/bEvmc1aieVYMUzbrxf9mQNcbhyP33R ge3rcWZbVPyjBvaZ+VmzsejA4QsIO0A= Received: by mail-lj1-f175.google.com with SMTP id 38308e7fff4ca-2b219ed9915so70485481fa.3 for ; Tue, 13 Jun 2023 10:51:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1686678682; x=1689270682; 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=kcOW2YayMm3xjw1cJ1qlGpr/UGWPmxOrQJ2QJLZKMzE=; b=f52ScHpoTblGnwmoOO/JySA2tFs3cRh1dEsa7OQDl6jFeETyXSYumCb3URsf9BZOuH PYQ6Mnt6mohJGd1jp2Jf/6xS2j1vm4Rhfvi3odStAPEIS7xqJxh07UELLU2MWMSI9OkG A6sPyyvr581ZcfRK+vIwOECsg9s30+u3T67Ug= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686678682; x=1689270682; 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=kcOW2YayMm3xjw1cJ1qlGpr/UGWPmxOrQJ2QJLZKMzE=; b=aNJTNxAmKf1UKVv2my49S6jVsrNDz6Y4P0NkrRGVfwzhIONPimr+X6d9+1/wTidqO0 gOllb3XmEd/uXLenPvRkNAuSryntJ0DxdQ3jvot40xRY/w13zKaW7lfCTKEYpmIQuYne sYNiqxQcyOjzWg9VrzSV0JCD+fFBqlM34g1LSXd/EStnJq8y26D5cqahcU5ZCmUJc9mR zvZO2IpEHkqK6stDC5SbDRp1LNHyuwCJLoU5lT5FvwWAJD/N7UWuQsPsCfw5rOeKWBWT pEOaXE176MGH8HWV0hDbutKnrJKvACbpRFhwqIsO5S9BE/k5Krcd4SXoUSrMFjaTMMr8 BClA== X-Gm-Message-State: AC+VfDxLe0UnNHIktF+E4T8WEiaKzLlXdnW+AR4N4HuxMV1fpuq0wSW1 lAQcA0kpiqVh62MmfeHEsHZ54rmc8xnB77hnwyzuilRR X-Google-Smtp-Source: ACHHUZ7u5jYlez9Xf4dsB72NsawrIKIlI0/yZAzlBbxnGSYQVFNOuU5sDGQyKpouACwfXW2Mxq/05Q== X-Received: by 2002:a2e:88cc:0:b0:2b1:bf83:4165 with SMTP id a12-20020a2e88cc000000b002b1bf834165mr4621958ljk.37.1686678681997; Tue, 13 Jun 2023 10:51:21 -0700 (PDT) Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com. [209.85.218.46]) by smtp.gmail.com with ESMTPSA id r13-20020aa7d58d000000b00514b2a9ce60sm6666467edq.81.2023.06.13.10.51.21 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 Jun 2023 10:51:21 -0700 (PDT) Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-977c89c47bdso1026835466b.2 for ; Tue, 13 Jun 2023 10:51:21 -0700 (PDT) X-Received: by 2002:a05:6512:548:b0:4ef:ec6a:198c with SMTP id h8-20020a056512054800b004efec6a198cmr6103911lfl.26.1686678301549; Tue, 13 Jun 2023 10:45:01 -0700 (PDT) MIME-Version: 1.0 References: <20230613001108.3040476-1-rick.p.edgecombe@intel.com> In-Reply-To: From: Linus Torvalds Date: Tue, 13 Jun 2023 10:44:44 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v9 00/42] Shadow stacks for userspace To: "Edgecombe, Rick P" Cc: "akpm@linux-foundation.org" , "tglx@linutronix.de" , "linux-arch@vger.kernel.org" , "kcc@google.com" , "Lutomirski, Andy" , "nadav.amit@gmail.com" , "kirill.shutemov@linux.intel.com" , "david@redhat.com" , "Schimpe, Christina" , "peterz@infradead.org" , "corbet@lwn.net" , "linux-kernel@vger.kernel.org" , "jannh@google.com" , "dethoma@microsoft.com" , "broonie@kernel.org" , "mike.kravetz@oracle.com" , "pavel@ucw.cz" , "bp@alien8.de" , "rdunlap@infradead.org" , "linux-api@vger.kernel.org" , "john.allen@amd.com" , "arnd@arndb.de" , "jamorris@linux.microsoft.com" , "rppt@kernel.org" , "bsingharora@gmail.com" , "x86@kernel.org" , "oleg@redhat.com" , "fweimer@redhat.com" , "keescook@chromium.org" , "gorcunov@gmail.com" , "andrew.cooper3@citrix.com" , "hpa@zytor.com" , "mingo@redhat.com" , "szabolcs.nagy@arm.com" , "hjl.tools@gmail.com" , "debug@rivosinc.com" , "linux-mm@kvack.org" , "Syromiatnikov, Eugene" , "Yang, Weijiang" , "linux-doc@vger.kernel.org" , "dave.hansen@linux.intel.com" , "Eranian, Stephane" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 39041C0020 X-Stat-Signature: ptswy4tskj6a1jumwrqzho8kfe3h4cry X-Rspam-User: X-HE-Tag: 1686678683-328129 X-HE-Meta: U2FsdGVkX187o0qwPcNckr4+rKNQ3+xSZ+jUDSF1cf1CsSgP0fZ+clUN0JhzQoWjJyXU3kgyH8oI1h1qw/FjTVQW0qoGzc8QwE8HxyWzVzi4pKXv6bdCbzRv4xGT7stb7PXROZcVcHZs+T3/cZLTpP2MWExX7XpsfRfS1Ve+Z+f02dBoYs+ai92hdu2UFeNGVOrczDKYOLYwzmGZaYGZv0zYYuIl0tP9yCDDHkp1YX2OQOTY4zCUthNCLZERGhJ5FvK1HON6DTxR/WCnPNp8cNDA2kwH818sZ4j8cdbsZo8qhBr6lLFO854g3cmElM6pgtxBNgLfYOklq8Cim0rbOolwb8BcJrE0G5iXKRbfdkevTv05mIfAzalrxHACSFFEl09M/kBaiVLKPFgQed+nCLAwP1ddC4kshfvGwOVjjjI4XhhjhreQzbdl1pwtBeLSwqNeg+Uzzq0cszNMYhrsxdJZr6CVM2vmekmGfrk6+pZBE0HQAx6W0TxG32CiDoTSbg7efHc6NRQzERxfmueMNdVTKhnM32RuoPWDj1THSh4sV1PWfAVO7BLB51puuwVFMH9SS/6hYsyZL24rM/3qZ6vFE/fxusrneGYGZKTsYfyQKVm+v9+uCa67RvXkPEgbwgDPl58sJ/L82mEIMI6O35irmYKn6lK5hwhnqiRB2KQdSPFmatGD6A+z2jjDaX9/hbV5MUcyrluO3kHrK43x/epQwjItzg8kKB8EjBNmIfaKzal49B1A87CoOsXNzovnOe+aOhFsETWB4zuW7Cnf31xe/GsEDsEL1t161LujXkwholtObduR0jfPH8Q+tjn0gyf6nX+FLlw28EItDYj/x5ZbifpbObbxkJreRjZheKmUfFSepJpiMPNndrZOdMNjVpgnP55N0qjoUbTnQfUdgZso/Na/21XKLXOo0lLl95zC2kstriH2cDAX9/rdUxaaGe2Oo5oabHT+fRFENIl 0JracXJL oy2FdWlnHqntjeK+ngi0onfw1rb/K1x0WMqZTAw40nYV2HJ8C9Ko8BfgN7OtRq0fmJQ81yMj15tkjNRQyW9f2jDNR8g0YAbYac/rv9Gy5QAMObKDiAXY6VYWSwklBjWzsbS+Q9TwbkmnBEDU1Ye0gXg3g1LTSDssvbkS41ntXx3v0riGK4u04XePjD9l02sJZs5Xfjovct5sRS52zigf5dERry/v9j0K73kB7YOKn+Ir1HQERPbOrHAxBaaJn5Ux1jcFEN87vtu/+7Drp90kRO9tGqkVRh/mJ8CetowyMub8z2ZQ5jqpzVFMhCVvKo5LZVropooVw3pHF07TrWjqMm5ShfC6YRiweYrHy15qrBH9c8TyDGs85Eh7Iaom6IBJ2LVUuQepha9AMnOlR+CB15MAuLNnt6DYR2ITkKvdFwf8bZzNLoD5BODvyMjWeTqD5v4nUsxwndCG2FTMPMWwf7svepjsqmSH2rrwlQIl4iOMAHbVVn55j+2rtHoUXU/PdQrTN6pQGwtjapXoDOEf548bViGHd2okjilW5Ng26PELRYTnMTAUzGha851FNVUHdCDYoYXOQn5tzfPW5W2TGoN8PMh+WXkw2Sa89iSj51TnpUPayYZLYd2VC+9o4RDltcZ3XszPQU2SqPeshYJCMG+V6jdxf3YKVbDWWUlpSAS8If2d6E0cwprRNNzNvKUs8MlZW1WHN5XHrZ/yEqyw+JLuFNg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Mon, Jun 12, 2023 at 8:12=E2=80=AFPM Edgecombe, Rick P wrote: > > Sure. I probably should have included that upfront. Here is a github > repo: > https://github.com/rpedgeco/linux/tree/user_shstk_v9 > > I went ahead and included the tags[0] from last time in case that's > useful, but unfortunately the github web interface is not very > conducive to viewing the tag-based segmentation of the series. If > having it in a korg repo would be useful, please let me know. Oh, kernel.org vs github doesn't matter. I'm not actually merging this yet, I'm just doing a fetch to then easily be able to look at it locally in different formats. I tend to like seeing small things in my MUA just because then I don't switch back-and-forth between reading email and some gitk workflow, and it is easy to just scan through the series and reply all inthe MUA. But when it's some bigger piece, just doing a "git fetch" and then being able to dissect it locally is really convenient. Having worked with patches for three decades, I can read diffs in my sleep - but it's still quite useful to say "give me the patches just for *this* file" to just see how some specific area changed without having to look at the other parts. Or for example, that whole pte_mkwrite -> pte_mkwrite_novma patch is much denser and more legible with color-coding and the --word-diff. Anyway, I'm scanning through it right now. No comments yet, I only just got started. Linus