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 B3655C6FA8E for ; Thu, 2 Mar 2023 11:07:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0D0886B0071; Thu, 2 Mar 2023 06:07:53 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 0813C6B0073; Thu, 2 Mar 2023 06:07:53 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E153C6B0078; Thu, 2 Mar 2023 06:07:52 -0500 (EST) 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 CEE646B0071 for ; Thu, 2 Mar 2023 06:07:52 -0500 (EST) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 8E5E9160F6C for ; Thu, 2 Mar 2023 11:07:52 +0000 (UTC) X-FDA: 80523683184.24.624BEA5 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2055.outbound.protection.outlook.com [40.107.104.55]) by imf15.hostedemail.com (Postfix) with ESMTP id 9F719A0010 for ; Thu, 2 Mar 2023 11:07:47 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=1RkOrbK1; dkim=pass header.d=armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=1RkOrbK1; spf=pass (imf15.hostedemail.com: domain of Joey.Gouly@arm.com designates 40.107.104.55 as permitted sender) smtp.mailfrom=Joey.Gouly@arm.com; dmarc=pass (policy=none) header.from=arm.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1677755268; a=rsa-sha256; cv=pass; b=RohTD7tO+d/v6toTnCJNTMJAVQQHIqJZEu0BalzxBipFJ1K2watjM2Q0N1krbxEAEsTcZr ba3M587sl7bf1V0jbWGlfO4MNQ9WUQ3D1ldjILlDUJsLAFaZbdkNgnqseBwfFYGlyRflQT 47cOuo3LCNAkQ5ZV2ek+esEuM4n8VGQ= ARC-Authentication-Results: i=2; imf15.hostedemail.com; dkim=pass header.d=armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=1RkOrbK1; dkim=pass header.d=armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=1RkOrbK1; spf=pass (imf15.hostedemail.com: domain of Joey.Gouly@arm.com designates 40.107.104.55 as permitted sender) smtp.mailfrom=Joey.Gouly@arm.com; dmarc=pass (policy=none) header.from=arm.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1677755268; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=OQ4crIVMT50AdDFTiFUyvJYKNuw63tAkStWsZ5GEMX8=; b=mGDLInw56HcEA923enktNbXB4CEl9gimIooI0hjeqVGrZWU8jdhDYVSdXGl9VA6fRHFGxs N7456mA0IfU9FrOd+ztqeHLubiNcdUN+mVa3KyDuyhAYDzp0/uWtqhXv1fZBvKhLTDCGCz sa05+Ug23QNBVNEAdcpWxmYh+cyjhzE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OQ4crIVMT50AdDFTiFUyvJYKNuw63tAkStWsZ5GEMX8=; b=1RkOrbK1i6ncVwRH/Uqrc8iOmnivFsmfUpMVsUaYtybXxgrzLt5i9ncoe0Ve3ATH1AVoEh/g9Bb7y0qodHLJwjYaSUaEghOjlnFs2EQ90d5PHWj/K4hQTQVCnNfTFM2lwyTowZn3ecvHSbV9C3rixMpbsn80597nUhgq195bMM8= Received: from DU2PR04CA0249.eurprd04.prod.outlook.com (2603:10a6:10:28e::14) by AM8PR08MB6433.eurprd08.prod.outlook.com (2603:10a6:20b:36b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.25; Thu, 2 Mar 2023 11:07:35 +0000 Received: from DBAEUR03FT057.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:28e:cafe::38) by DU2PR04CA0249.outlook.office365.com (2603:10a6:10:28e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.19 via Frontend Transport; Thu, 2 Mar 2023 11:07:35 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT057.mail.protection.outlook.com (100.127.142.182) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.19 via Frontend Transport; Thu, 2 Mar 2023 11:07:35 +0000 Received: ("Tessian outbound 0df938784972:v135"); Thu, 02 Mar 2023 11:07:34 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 76cfeb340727d869 X-CR-MTA-TID: 64aa7808 Received: from b340bb095a4c.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B3F7A356-8443-4959-B286-424EEB20C9E8.1; Thu, 02 Mar 2023 11:07:28 +0000 Received: from EUR03-DBA-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b340bb095a4c.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 02 Mar 2023 11:07:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fTF5k/bYCNGaLi3ktBBfgDmpbsQTy0+X6tO61Ym2/4xsu6lHIMbeWX4w2Mdp16Yr7wMI7X98dzGZcjIEGybwGZPR4sudG6ZL35UHJadb0ti7T1t839gP4wu8mLGo9JpsUVj5P3jg6KNBlTF4HQ57bPxFBqdgYe3jXMX4yGp8SQQEnGwrq48fTrf3BquKZnMmaZQ5I6nG5jwvcONmveSNCU9u0OOQrjfT4KEL7k94xaWF82bcDdNHpmoTmvchHPFH2To8EnQka8ZofxH+sJccaHbLnLTLuzvDFsqKjhbvAaKgwKPDZHrsG0aJCHBVLb0R2fcyrEYyz4NdOf6IwNKAdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=OQ4crIVMT50AdDFTiFUyvJYKNuw63tAkStWsZ5GEMX8=; b=d6WXr13jo7I/zJkrk5T0db2RSWJrLebMGQT1YRVVzgJv3DYUzzel7FPZIOrPY9WKI0XAhqnnmi0ZD83NosJKLm0Km7QOb0AkQh9p3sS882SQxpU8VXX4u8Ywzp3KQWvHTqQEN/z8ux05AeQuDbUbG04nXVZ9TNvJIu8tt03OypPpBymuh6Ke2KohtdYxNVf4K2dyj35FhM93LIoDEli+JSlqs8i/h7e1AuCZ4My2lVqU7pGY8S83QzLN/zk3MexBMCBPM4lTS8rhJZJpO7SMTpZIReYn+jL+oLhoKNt7FHYU7em9e07HI9l51+U2radVthjgXjL2z4Atum6UnAhebg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=redhat.com smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OQ4crIVMT50AdDFTiFUyvJYKNuw63tAkStWsZ5GEMX8=; b=1RkOrbK1i6ncVwRH/Uqrc8iOmnivFsmfUpMVsUaYtybXxgrzLt5i9ncoe0Ve3ATH1AVoEh/g9Bb7y0qodHLJwjYaSUaEghOjlnFs2EQ90d5PHWj/K4hQTQVCnNfTFM2lwyTowZn3ecvHSbV9C3rixMpbsn80597nUhgq195bMM8= Received: from DU2PR04CA0304.eurprd04.prod.outlook.com (2603:10a6:10:2b5::9) by AS2PR08MB8952.eurprd08.prod.outlook.com (2603:10a6:20b:5fb::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.17; Thu, 2 Mar 2023 11:07:24 +0000 Received: from DBAEUR03FT014.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:2b5:cafe::7) by DU2PR04CA0304.outlook.office365.com (2603:10a6:10:2b5::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.18 via Frontend Transport; Thu, 2 Mar 2023 11:07:24 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT014.mail.protection.outlook.com (100.127.143.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6156.19 via Frontend Transport; Thu, 2 Mar 2023 11:07:24 +0000 Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.17; Thu, 2 Mar 2023 11:07:23 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.17; Thu, 2 Mar 2023 11:07:22 +0000 Received: from e124191.cambridge.arm.com (10.1.197.45) by mail.arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.17 via Frontend Transport; Thu, 2 Mar 2023 11:07:22 +0000 Date: Thu, 2 Mar 2023 11:07:21 +0000 From: Joey Gouly To: Peter Xu CC: Catalin Marinas , Andrew Morton , Lennart Poettering , Zbigniew =?utf-8?Q?J=C4=99drzejewski-Szmek?= , "Alexander Viro" , Kees Cook , "Szabolcs Nagy" , Mark Brown , Jeremy Linton , Topi Miettinen , , , , , , , Arnaldo Carvalho de Melo Subject: Re: [PATCH v2 2/2] kselftest: vm: add tests for memory-deny-write-execute Message-ID: <20230302110721.GA4476@e124191.cambridge.arm.com> References: <20230119160344.54358-1-joey.gouly@arm.com> <20230119160344.54358-3-joey.gouly@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT014:EE_|AS2PR08MB8952:EE_|DBAEUR03FT057:EE_|AM8PR08MB6433:EE_ X-MS-Office365-Filtering-Correlation-Id: e4866917-da5d-4402-7f1e-08db1b0e53c6 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 4pw66NlTRgOnMUk0rXZQQ+grD4rIlSdzr98qp2eb6549VD5XPN/9wmJ0Pic+Qf6CvWk9ZOiDukMKqRRLCwjIrQFsIuEGxAqBGfVe9C2mjJHrxnsvNabMIA8HXwM66YB7TtypzZ3hE1CHaZcCJvbgIFqhCOv23LvtOxSWNEK9LXnToNVdrqcrz4USs8dpvUAhiTwGVa+dWaYx5wmQWXdo0huWfE1MZ5P8ZpaSCuN4fXX69EraC0MPylcqXxi9LHQIi4TiQ7qoxmeqvHQgB0VoDXFZLb+4CKoygr4WCuggr/vlzmwVY5yieZf+CdV8akuqapIpTDqpfLiriwTpajvRBncwXC22ntBrJtcsVwKy7U/AXjMlGAIwzCrNYjvK91hcy7oK/FNGAxWd1mTIR1+/kJk3B2ITV5Zp1OILSKo8nIFlxzg9YN7su88AXdc6v6Di3I94tXXPfIAWelFVRq4v0gCcUW8k7qH3u+BMMJKlsh/vr6cHFvOPqeZPQyBspB2XXdDNyhWdkSZYGBOOgfZX57wEe09NREDmd87Ibf8u58fU7a+WqbmJ5Z1TP5SCyhS9h60e0QoDatjjti+lyyVP0UmfIIH2EKo3CN6Op+Vc0B0nuMCXPiSiQM90iN3L3+wwnPoL2IVYRB5ufJmrpbL9P0vai9SpaN3ON/9JDIyHPL60ibzafwgwi3n8z/Yj/vtEJR1u86kAPSGef82/RNeTw1nHVev9nJlArdw9K9MotSU= X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230025)(4636009)(136003)(346002)(39860400002)(376002)(396003)(451199018)(46966006)(40470700004)(36840700001)(8936002)(36860700001)(81166007)(5660300002)(82310400005)(7416002)(4326008)(8676002)(44832011)(6916009)(41300700001)(82740400003)(70206006)(70586007)(55016003)(478600001)(7696005)(54906003)(40460700003)(33656002)(47076005)(2906002)(426003)(83380400001)(336012)(356005)(1076003)(53546011)(26005)(86362001)(40480700001)(316002)(186003)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8952 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT057.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a78036c7-1141-4c77-996c-08db1b0e4d65 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WiBu4OBn+8RT5HqSXFE7Gquzw9BBvPzwG8/BqTmsXNiNV8eQ0GGYCES2f8u3Ge5XmjjF4ewAXx5VlPH1BNgkC/osw7+OLU5XWm+ugZDWwD6NI+Gg7Qi/AGbK8lsHGK+U17wJpR21zs3nKzgRgvFStkdJaghdNd2i/HG6IJhFH1R0Fdpxr3qAzU8hs4nniqn6vSYnz5jHKYjcLEfr9TKbVDujAihXgPyKJFXFVwpyURcUirIVhyvNTwRRyUGcGQ6lm7SfCjIBCgPPl/YxJW2XZvC1XmuS7AGVTgMDJQLiy8kncODvKMSZ3u907KqDK5Y3rcm2lebEFplEl8aiacuyhLzOl8D73bYSExheWUKfPqQ4xfUHwXOnqjbrjBza1rEdGl6fxhVXV1MxgAyn3QD/gEwtESxbxHctXiyM6KRzRP2FRviMdeXpxgD4NtkLvUf55C80wVGpJQhBgLHac/2YGxPcBLds5DvfDcu27Et1N0WdqcbfsKPXDqg/voah/7qXQyYtTc0via3bt5QcJOvf31k9lLUvFIVYyu0J2x/GrnH0VUjH9ygqs3DXhnC5ly5VTTw508xta2F0teCB42qUb3ezfEg9Bxr8K1T+2/Wcdl1ncNuRPbErAVEKKHgVv8aLZ61qBQmWwp/m9Ks+4HzzcNHw9Uq4P02OUWrIjbCnHcnugL9u8/iI2Jivd/uFyFWhK7uIMIbflt9jzNyM2fhuUQ== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230025)(4636009)(346002)(396003)(39860400002)(136003)(376002)(451199018)(36840700001)(46966006)(40470700004)(8936002)(6862004)(4326008)(8676002)(70206006)(5660300002)(44832011)(2906002)(70586007)(54906003)(316002)(478600001)(7696005)(47076005)(36860700001)(53546011)(426003)(1076003)(107886003)(186003)(26005)(55016003)(41300700001)(336012)(86362001)(82740400003)(40460700003)(82310400005)(83380400001)(81166007)(33656002)(40480700001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2023 11:07:35.2066 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e4866917-da5d-4402-7f1e-08db1b0e53c6 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DBAEUR03FT057.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB6433 X-Rspam-User: X-Rspamd-Queue-Id: 9F719A0010 X-Rspamd-Server: rspam01 X-Stat-Signature: d15yphgj73dx5aehe7fggc8ft8ugdkcx X-HE-Tag: 1677755267-876419 X-HE-Meta: U2FsdGVkX1+37zDRBs5XL9TAy7qqIAT0rotkF3hX6GwWqbO6BMvL2aBUUR5Apzll0bYpG6aykViDmL4PJzDCzClRbsYluVxoNjOLqX/dsy0dObU5tmbkzdsrymkI3iuHQI5W/zmFUrrweZIt2thCUZ9PgzIZo8ghPGmLjYF9FAAf6xdlm76rWUSZ5YS1oUYox8c6f5NW0xNnFVAl8OnPzRtGGZdsaD63E1XjGWYS7cmkgHR3/atXEp9iE6UqktRqp3cnlqnoiwWEFGFSC+mQ6bpc2nO4rvGInUO6s9Yh6G+ytN3d3rbhktcd2ZE6mTeN9zsR1R4BCCG2SUTQEYpmZ+z9rGDw5pluyBgFq+TnF1RqTvof8xUCLlJKUV2O//rCjgoFfO/+5VcXdBzBAYsERY0Y3sDCx1U3cf4lkmfvteCcLVa5jlxdtRKT7pgqKGtTGVQW+3P+bh/R+VG0fQ0nYhBhSg1qqmcedheX+bMet3s0Q2ilmggdHkC5I7/rrWbYXvyzPmwO+JZip0uOPBJAPHEiinAaqT+GfQQyFyWigayoUemrf/KgTT4CCv2HUaIG3iKZU1ke1vn2QJwoFWl39L2FBTbwFEREsBVPJdq6XtRjD+m44/T3NeL0WnJDfNmGKYO82GaB7bhDjWfqhss5KpdfRLEjxfyMTwjuTJoUrtn/cve/IogniUhfa665949qpglr47JBoXlpphj5RDVbrdOhWdTgg73AfcoIADnckC2Wg+2z9R/UHtRTqqDtRv/t8ZgrL2UAnIsMLqGOZX0/t065SVbJJbBQSEeZBw7krXcvScVAjPQcZH2I8INnkfMFo205lAL1OmoIMtIcJHa9V3mwUiJNovWYFpnLW6tKbADD4H9VPjDdDgve9NseXo9pNbpz0i+e8erye62ofQc4080AtEnILcPtFllspvoKNPz7X2xDJdQd/4/5Jl55T3mdNJwN+1llHcrmI9aVvuD anqqiOlM kfJfMZxnUPpc73e1WzPzQgal6P3jkNonz4C1ms07Nb7/1bHmVdr+nqNaqQGtWk512W6meoHET/X93HvsrPiI66Z6vyNub1BYL7G4ROsXXFQpHMKxN6Z+i4Ou971N23gOshcTiVjOuWAX8YiVtPOv54re4mSB7w2hSnv3Rdi7ZAOw80Av4HJRe6jGyyjbo685j0Xf8Mb2g47agMb3FFLsi8X39wcu5oeNzTRn3rTtEOdrjtMSGr6Tp5T5Q3fpNyu+3IW0pRta8IOzWkALa1I1fTf9f4uA/hPOciq9/6mKOCH0kpzXodKeug90VY2YN9Z1i2Exw8hlxzlLsODyyRK9qVQXILtWRW/3L5B4uej9qorBqE5dmC7l12Io+p+TqVyReHkcKuVcF1a8ls7Lxw4Ic3W+YS9TDgwE4aXREcQ5DvbmF4VsA1CVFdvRnys0ZZDKOBBtCZlgJWPUH79WZu/Q8XIw0CGR6v2YMDmbqbpKfwzPNLWYSgj7ys1XEdxLeVf65UiEkLL2J9vwZ7ipXmhzfbd110uzhU+4iUd35JLffRLzN2fQRsV3c7EIrlHAA+lgNfzkOG4D0Rs4VPQ9MYKJ26SB3Gn8oO70wCHLrUHJF8U6kvqHdeU5SRSTmuyRIkS2Te96VRMpLLhLjZjDzaj/d+zTKNg2/8R2eFQPEHK6smlStmLlTT/BUQp984jKJIvde7j9QdbBng2RSSi8cNa4EEr77COyjgrwYQXeaZ63jaSbrEGo= 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: Hi Peter, On Wed, Mar 01, 2023 at 11:35:56AM -0500, Peter Xu wrote: > On Thu, Jan 19, 2023 at 04:03:44PM +0000, Joey Gouly wrote: > > From: Kees Cook > > > > Add some tests to cover the new PR_SET_MDWE prctl. > > > > Co-developed-by: Joey Gouly > > Signed-off-by: Joey Gouly > > Signed-off-by: Kees Cook > > Cc: Shuah Khan > > May need to sync prctl.h into tools/include/uapi? Otherwise selftests/mm > build fails here. There's also one compiler report. A fixup attached > which works for me. > > Thanks, > > -- > Peter Xu I've CC'd Arnaldo because they seem to update the tools version of prctl.h a lot. Sorry about the 'p2' variable in the test, was there for some experiments but seems I accidentally included it. Acked-by: Joey Gouly Thanks, Joey > >From ce8e17c244fcc743c7006316dd431c5650480756 Mon Sep 17 00:00:00 2001 > From: Peter Xu > Date: Wed, 1 Mar 2023 11:33:34 -0500 > Subject: [PATCH] fixup! kselftest: vm: add tests for memory-deny-write-execute > > Signed-off-by: Peter Xu > --- > tools/include/uapi/linux/prctl.h | 6 ++++++ > tools/testing/selftests/mm/mdwe_test.c | 3 +-- > 2 files changed, 7 insertions(+), 2 deletions(-) > > diff --git a/tools/include/uapi/linux/prctl.h b/tools/include/uapi/linux/prctl.h > index e4c629c1f1b0..759b3f53e53f 100644 > --- a/tools/include/uapi/linux/prctl.h > +++ b/tools/include/uapi/linux/prctl.h > @@ -281,6 +281,12 @@ struct prctl_mm_map { > # define PR_SME_VL_LEN_MASK 0xffff > # define PR_SME_VL_INHERIT (1 << 17) /* inherit across exec */ > > +/* Memory deny write / execute */ > +#define PR_SET_MDWE 65 > +# define PR_MDWE_REFUSE_EXEC_GAIN 1 > + > +#define PR_GET_MDWE 66 > + > #define PR_SET_VMA 0x53564d41 > # define PR_SET_VMA_ANON_NAME 0 > > diff --git a/tools/testing/selftests/mm/mdwe_test.c b/tools/testing/selftests/mm/mdwe_test.c > index f466a099f1bf..bc91bef5d254 100644 > --- a/tools/testing/selftests/mm/mdwe_test.c > +++ b/tools/testing/selftests/mm/mdwe_test.c > @@ -163,9 +163,8 @@ TEST_F(mdwe, mprotect_WRITE_EXEC) > > TEST_F(mdwe, mmap_FIXED) > { > - void *p, *p2; > + void *p; > > - p2 = mmap(NULL, self->size, PROT_READ | PROT_EXEC, self->flags, 0, 0); > self->p = mmap(NULL, self->size, PROT_READ, self->flags, 0, 0); > ASSERT_NE(self->p, MAP_FAILED); > > -- > 2.39.1 >