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 07AC7C77B7A for ; Tue, 16 May 2023 23:39:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8331B900005; Tue, 16 May 2023 19:39:53 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7E33F900003; Tue, 16 May 2023 19:39:53 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6AB0F900005; Tue, 16 May 2023 19:39:53 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 55287900003 for ; Tue, 16 May 2023 19:39:53 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id F31F91A0437 for ; Tue, 16 May 2023 23:39:52 +0000 (UTC) X-FDA: 80797738224.01.2FA3F3A Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) by imf17.hostedemail.com (Postfix) with ESMTP id 2CD8340008 for ; Tue, 16 May 2023 23:39:50 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b=rAsLis5Y; spf=pass (imf17.hostedemail.com: domain of jeffxu@google.com designates 209.85.128.54 as permitted sender) smtp.mailfrom=jeffxu@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1684280391; 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=UVbScJsRYo9C8gkT6czO0nTA247xNQRGalDUa94EESY=; b=n7CSc6WhlZApHpU+//CPzxXtOhEkeS6rC2bSCPuJL3jppgF55Ha8zKTOcezH+reUAoq00P v8xVQ/IfXGgQaFLpMey25T5EJLp2scLrISWGR1+GJRrKybEcQF9FhP64VR2KVPwNnm7RGI UDY9z4+BJO83llYPCTsGX3eZgQktvSk= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b=rAsLis5Y; spf=pass (imf17.hostedemail.com: domain of jeffxu@google.com designates 209.85.128.54 as permitted sender) smtp.mailfrom=jeffxu@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1684280391; a=rsa-sha256; cv=none; b=Cs+UdxQY7IgLmlKfIHNTjdDzL07lSEEcQWohGZO7Pq9oztAALa/G1O//CUvDJ4cNMLpm0q ES8V9a8bgNBbW9oO3Pu+gX394RUO6Q7aT9OQtz9FF4+vQbawfUT65pi93k9rZyH995gfnh CqiWPhv3TQSIx96kYBlpJBcmShFHIec= Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-3f2548256d0so4505e9.1 for ; Tue, 16 May 2023 16:39:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1684280389; x=1686872389; 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=UVbScJsRYo9C8gkT6czO0nTA247xNQRGalDUa94EESY=; b=rAsLis5Y3Mdq3fZxLBr6Ca0RO0vz0Gkzk8RCL2v9vLJHKTkW/+MdQXeDqHAFwN34KM c0ax5LGreSUOwVtsQIEfQ8v0yRszOR3m73CJKIIY+2jbxTreoCEozvFaFINhdMz1kUyi myPgquXon0K3WyUmRzWUfJpZeDdFs4PdKILf4Dj/doPIJvE0a5Z+Bht2VHU+112WGnLI 9k5Re56g5wwro9pctcr5tmWFikkn3SU06EYMLK3e7jV/+/jHDwxMj92hnEmwo8hBD32m 3B7wbdkrrD9OhyN29J/eHPJF+CabK3s4fWUAC8Nul+I8Oe+zLdUOsIVjLKj9L4zNZPTR Dg2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684280389; x=1686872389; 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=UVbScJsRYo9C8gkT6czO0nTA247xNQRGalDUa94EESY=; b=gM1CPayP0F+dHb1Xg1awwotkLhKsUXHKMsE7Q3ODsqi4k+g32KA4BD6XTzN1BACyX0 FAWyWEXhA7vc60SVUyR0oKYYFngc/qoFkJwH578I4F/ylOHMYeON8PHFAsDshI7c3imI jNLq7O8xlePD89I3NKS9Iv854nKcqKUvLnYrXR466Q/CZgdYNsiZfZ38okoCxDuHws9q HQXQBk2BhW9UDFdoAt855IbBefwtaoLnwKcmhISM8wXWBhC5nvnfsiwLE4XXXqqL7B/+ DNRUia0FXXXJnuTcDSV3JzHq/trlkMN96q7Mn9t0LtAXb2OjxzHcCaiGUTGEGGqyTxWM iPuQ== X-Gm-Message-State: AC+VfDxpxAPoI0KsKK3sa1w/+79vTLnIYVPRKP+Tv14EkaUS4DZbEkn0 YOoeLB11vD6vD3sg+f5h/ZZHgyeWrsEqgomd5oMK1g== X-Google-Smtp-Source: ACHHUZ7RclDA07s2LmZ5quWcJhAyYC1M9Rvbz3x6pnOAsWZ2ONZ6exAsXWwFG979R7GurPzNMvNVQJAdM/7t1qsNBGA= X-Received: by 2002:a05:600c:3584:b0:3f5:f63:d490 with SMTP id p4-20020a05600c358400b003f50f63d490mr27707wmq.5.1684280389419; Tue, 16 May 2023 16:39:49 -0700 (PDT) MIME-Version: 1.0 References: <20230515130553.2311248-1-jeffxu@chromium.org> <202305161307.4A16BB6A47@keescook> <1656e926-f277-710e-71ad-1ff2fe77886b@intel.com> In-Reply-To: <1656e926-f277-710e-71ad-1ff2fe77886b@intel.com> From: Jeff Xu Date: Tue, 16 May 2023 16:39:12 -0700 Message-ID: Subject: Re: [PATCH 0/6] Memory Mapping (VMA) protection using PKU - set 1 To: Dave Hansen Cc: Kees Cook , jeffxu@chromium.org, luto@kernel.org, jorgelo@chromium.org, groeck@chromium.org, jannh@google.com, sroettger@google.com, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-mm@kvack.org, linux-hardening@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 2CD8340008 X-Stat-Signature: 3p7qihihfe4twb3uqazbew3917qj9wdt X-HE-Tag: 1684280390-165675 X-HE-Meta: U2FsdGVkX18QVMTNEvodnGfF0aYknCnzjDH12Fh5Knl0PdA4mmVzrjJ2fYP8yEHJRf9bnOyjwZTuB+BVmlusGceEPgo6M3MyD75oLfDoBPp0NzIf+vUSkNCGRzzRdiOuYvq58G0LzpEZhk1u6U0LzyXi2ywAUivYUzq7wRigxQ/DJEPWg1c7GnrPkQMLo68ETax4SbwT564XVHry/8CmLyeZGpnAlHNSD6nt6GDwuD2tyxNdJNYz0Mvi48k5LqOxErlNcpAUiShDMM+8RhNZHBLVGbEq7qfIWBZFHIp1Aejl+KbsTe39OtVFGdLfLVFPGCL9O5r5xhc94+VRuX8PRv4eS3Up3uFgOqVwIvUP13WDNzGsNRquHDb6H5DWf1NYFEm/A0uF+ShDeVAIJGJ+wDeIQlpuIYPL4VyBzSKHVVRUY/3C+Odp76szgRAFJBGntuFi3clph+AT3X+RfKrckxTmjeenM7RV6f20AxbycojhDG7TLhebuLEZxEdnZo8N+S4UuJnD9VRKag2Fj6Xals5myvrLKDbtqJbKqh+4fOxQ0FK94smiproW7RSWOcwesVANQ7DKSlOUOByWisGI7pqDJpoo7pgy07XY/HWpbHylmggj4WWXRb5fIDO7cWGLJmmN73SlFl2/bpayTf6VsS99CmKBMHz/Dw4GC0xGzr1LrBe2y+xZryxYqC+gpxJFipvkIRfGEL8ser7Nl3jwN4QOKSsy6cHAU+MjL2gR9U/2EF23USW3wInR1db/Adgo5taK+32XG5CIwM6c+CwBT/QzGastBYhJKJIIcbQW7OdChR2NSHr7+SAZFl4Qyr984VP1yRQdw7/Y8iwYO1Z/3KyMwytsMQzQGP0086pbAhiPxbX8v3rGyJ6O02ONJoNmn0/cc6Qhr51cKLzInre0Aa1VUxBSD5dAtBSVqqooUC0NwjszVSr97tg/J1ILvAlIP1z/5tfDJZtT9fEvDEA tkHMJe+u VaBzw2IjqbBvAcEkiI5shTOgG0xuLztMGIXozmSNp0h2IHIFLx1QH9e6A7CDimyZWnwRJorsTaxQpC7mhHCeHH0XhOeJ/yjfV++IqmX6jPquEusnj2JcIPX0TH5iPNqaX4ibIS12rmjAJ9TSG+DfAKC+3k1br9P2IfIkSokmnsFbc2ThDc2XjI9BnizKq2H5DR5Ntm1YTgCyPkEFfwhdFspmxATCOZ+M5qeJGcDAZxJ5PhveTTSWq4Q2Tzw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.007817, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Tue, May 16, 2023 at 3:30=E2=80=AFPM Dave Hansen = wrote: > > On 5/16/23 15:17, Jeff Xu wrote: > >>> This set of patch covers mprotect/munmap, I plan to work on other > >>> syscalls after this. > >> Which ones are on your list currently? > >> > > mprotect/mprotect_pkey/munmap > > mmap/mremap > > madvice,brk,sbrk > > What about pkey_free()? > > Without that, someone can presumably free the pkey and then reallocate > it without PKEY_ENFORCE_API. > Great catch. I will add it to the list. Thanks! -Jeff Xu >