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 392EFC5320E for ; Sun, 18 Aug 2024 06:36:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9D1F66B029A; Sun, 18 Aug 2024 02:36:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 933198D00B8; Sun, 18 Aug 2024 02:36:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7FB3D6B029C; Sun, 18 Aug 2024 02:36:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 60B626B029A for ; Sun, 18 Aug 2024 02:36:41 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id E694B120A64 for ; Sun, 18 Aug 2024 06:36:40 +0000 (UTC) X-FDA: 82464407760.18.4DF6B14 Received: from mail-vk1-f181.google.com (mail-vk1-f181.google.com [209.85.221.181]) by imf20.hostedemail.com (Postfix) with ESMTP id 2C4F01C000F for ; Sun, 18 Aug 2024 06:36:38 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=DX0yZK5M; spf=pass (imf20.hostedemail.com: domain of pedro.falcato@gmail.com designates 209.85.221.181 as permitted sender) smtp.mailfrom=pedro.falcato@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1723962939; 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=ZhhLeU16UIaSURwOIjTFGnW/8lJXcoPE5+u9c33DNJE=; b=GYH6jK3ly8S5pPwU3oUU0AZ+oMcwa2kpNj7Su9i3kSu+p86RnXZOdQKr131mNOLBZWlr19 bgOOnYriGkBBl1EPYon77qnKNEpr3gPYrOAiofrrnFogfrwGHhOR3gduxikmgBb5jag4de 2e2gHLeyShLOPeBAPg1f0fJXNOPtifs= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=DX0yZK5M; spf=pass (imf20.hostedemail.com: domain of pedro.falcato@gmail.com designates 209.85.221.181 as permitted sender) smtp.mailfrom=pedro.falcato@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1723962939; a=rsa-sha256; cv=none; b=Cr7XGWVP/vn2CJcIkCE9WUgs4NtFwaIrdGVAB+2x4oMCjBkYIbdheuzuFGNLMmoDqfP1rw q5ux8ohWjOsiyl+axfBTzYME8haGaibUujsx37bjQr6aAxaq+OIHaoAgryqo6YGXlDWl6c HBP0kQ7bUvcDKD9NyYnWZ9a4NmeIg6M= Received: by mail-vk1-f181.google.com with SMTP id 71dfb90a1353d-4f6b7250d6dso1308657e0c.0 for ; Sat, 17 Aug 2024 23:36:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1723962998; x=1724567798; 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=ZhhLeU16UIaSURwOIjTFGnW/8lJXcoPE5+u9c33DNJE=; b=DX0yZK5MNhAwHkkMllWZXrSiaxZTwKdyBvru2YBFFp7wJSQ+/6FtOOWffAv0UlXiEX hEjHnBYs7d8wUezhX+VY4mkz0PdQTYSWJ6Ijwj8YzNTWhMnJH1pfk/RmJ+3gXfAdrSN+ Vl5Phy1z5mYQV+r1eO+dnZJN9v9hqvRPXiVvEXWe+0Vca0ddL1wzLmwEJgSRKFh51ft4 qmvGXG7ET4kUwHbSDCHrNGh4DaTUDEW8ywH5jU0w6y6h6m85roHeG2u/Xrb+52V+vcXr ANZGTUz3MI/lpTpW1AGwUPfJ+Syw4G00LhzapF2vkrsPvFn0hrF+VFNZzmGdvKRUYvtT 1nHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723962998; x=1724567798; 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=ZhhLeU16UIaSURwOIjTFGnW/8lJXcoPE5+u9c33DNJE=; b=DKfTDQ1Ao20qg51QCuxvhaDY+xmr8VLMCr12NxMZquNb2JeoxHywyuB9ZjDdgflq/m 4y0eIEQt/uvwc/NZrYtmoQ23okkhZgQgheYouuauTKEsLI/9KnX0cXnrFy7Hm947abXR pXgYeIn+ZgdDzTV4R5nMaBTzIWFdV1+z+8x3BqLI2P3p4LcgBQ7evY0fWmVJYFgLqJh8 eafM5gTO9elC5p/BAHxqBwZt7i9Zkxb13zbhheDuxEzI44FYIi8VW3F5AHWO5UWaUlhs x9QGgoJpnTcB6ckIcToPcqmzS4GTGPNeY9P+ybbjtpNllyjzdIKHcpM9P+2dhQPe0vrL jq+w== X-Gm-Message-State: AOJu0YxrjdBwToUpQHDK2kmB04TzDamcMx/s1lGOqrHL/xbpyGRwBGgX 5AhEuYd9GbJMxLnwXk0RmRduqanBmw3qUEfHPveI3utZAyXI0D0gYSNtYmTpAg7zgdfaAcxGXXA 6/k1A4d2bbuhXjl/CJE0RmtSqWHg= X-Google-Smtp-Source: AGHT+IEko2GfN0dNu+2mfgzBxN5cTLajQWzx4nzczvmU1AenlierGwmKiBWginPTJ0iSjxOhz48+A0QcGpjG2DH037U= X-Received: by 2002:a05:6122:2092:b0:4f6:ad39:dab1 with SMTP id 71dfb90a1353d-4fc6c5f094fmr9153942e0c.5.1723962998054; Sat, 17 Aug 2024 23:36:38 -0700 (PDT) MIME-Version: 1.0 References: <20240817-mseal-depessimize-v3-0-d8d2e037df30@gmail.com> <20240817-mseal-depessimize-v3-7-d8d2e037df30@gmail.com> In-Reply-To: <20240817-mseal-depessimize-v3-7-d8d2e037df30@gmail.com> From: Pedro Falcato Date: Sun, 18 Aug 2024 07:36:26 +0100 Message-ID: Subject: Re: [PATCH v3 7/7] selftests/mm: add more mseal traversal tests To: Andrew Morton , "Liam R. Howlett" , Vlastimil Babka , Lorenzo Stoakes , Shuah Khan Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, jeffxu@chromium.org, oliver.sang@intel.com, torvalds@linux-foundation.org, Michael Ellerman , Kees Cook Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: a33qatniid64eq9zt9erbi6nx3uu1ukt X-Rspam-User: X-Rspamd-Queue-Id: 2C4F01C000F X-Rspamd-Server: rspam02 X-HE-Tag: 1723962998-131076 X-HE-Meta: U2FsdGVkX19BscTw2hue2sh/1euDbFNYSW3PXjXIgchO95kgNw9nUhjKCpvGOzeQlr0SRKOmqDLii6/4YOJwWSUuR/woiDyxQkhBxkqhAXev8aC0GBonE6rvnmpC7qVcIg6YPOBjsHtYC6lgudkT04ok8UrVq+hjiRBkz4DqLd0wK8TKTEyez+mWt72n97gP5rasekAli84Y2+qO2+H6yjwUBA7Ho3uLyvaMHq59iLMeB1/vUi3Azce0gQgQAC5PKtIMUMrowXux0mn15BtV4eqm516gufZO+ZHVz1+8SF7dNY557H2lWzvTD43rlYxt9cUZEuQqSq7xD/Ter7bpQya5QpcyHkCoPj59xCMh4eC6h8RdRitmvHxPbPxGGPCbO2Jt/zw+Sfpj5ZFh717GUCGbg0Q8+ZQI7NPWheiykrWBwGB7Ad24dbKMXxKPQhcb4cLPfdopsrNKQVw0lsuyLI6rmbVZBpq195BoETiB2vxNP7IDvHPnRr8eVy/Atwj5fIDIH1ITPwj2d1taPND5VvygMopJK0asbpslIYO82ahrxgXxk3GntvLitZR2n4x0ffn1KRGKK8DN50AjRQVphGO+nMDHKdPej+mkXluElrOwIc1Qu5mX6iTcEup7f7qcU/FcDKcuERz1ccVz5rY07VozZAhBo1BLXOaazsgznGrqIenOUERTe4rn3ck/29yZpU1liO2Nz9aXhy+4/vCCLOhZdzTJTnOaSC5jo6vBOvuAEdFur18a9rdddP87wKOU3T12ufdSNu9EFwzYYwXBe6rjlpSdfx7yfhOjTs1Fj4aNIMP+nZIlh3ez8psOeKL0QnhLXEg98WKVy6bAqQ6F1dY09rKj5nDXzZjmNzegbkZbpppiThs9LtO4tfNdJHxuy75hXxiYdWeAcG6v59l7qnprzHjgJ5yy/mGFLaqWqJRTYIK5NBlyTMrvioMViQW05xRAAAsS5rB4j/aFOdu F07W/AvP OHE1WID+QH03jp+2yF3bVqbbifpFNCPMizwad5+PCtI5Ofl39PMcLtXRwJbsfx0u5/sCnwODOL3afnrI4U3tySq2yCEr5yZP6q6tEvHl03h/iPU4Q4x9mowrJT5bAI8qL1E4Yg3zLs+Anj5x0ZU1wDqH+WI3h9A11dF3mM8f0cfqQ8GJGtJXXz9VOoSEY8F+1p8ip9JUJCR7R/Gbth7mUMmAA7ThoqIR5/8VoQAXJ3yXci2WulQM7y5lajG5O6Wit77U+d1cI5XpGFf781Edw/vEX3uHtxNYqfroB6N/ufeaAkTqD+9Px/RGK+Dw2X5IC7B97vKzwauzyhQxc3IS212/qa/A63tIK3wkN X-Bogosity: Ham, tests=bogofilter, spamicity=0.040127, 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 Sat, Aug 17, 2024 at 1:18=E2=80=AFAM Pedro Falcato wrote: > @@ -983,6 +1019,41 @@ static void test_seal_munmap_vma_with_gap(bool seal= ) > REPORT_TEST_PASS(); > } > > +static void test_seal_munmap_partial_across_vmas(bool seal) > +{ > + void *ptr; > + unsigned long page_size =3D getpagesize(); > + unsigned long size =3D 2 * page_size; > + int ret; > + int prot; > + > + /* > + * Check if a partial mseal (that results in two vmas) works corr= ectly. > + * It might unmap the first, but it'll never unmap the second (ms= ealed) vma. > + */ Bah, obviously this comment isn't true, munmap is never partial. I'll change this locally for v4 if there ends up being one. --=20 Pedro