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 181A0C0015E for ; Tue, 1 Aug 2023 17:22:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 82364940033; Tue, 1 Aug 2023 13:22:50 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7D455940010; Tue, 1 Aug 2023 13:22:50 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 62644940033; Tue, 1 Aug 2023 13:22:50 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 53326940010 for ; Tue, 1 Aug 2023 13:22:50 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 2B8F61204F8 for ; Tue, 1 Aug 2023 17:22:50 +0000 (UTC) X-FDA: 81076205700.24.89872FB Received: from mgamail.intel.com (unknown [134.134.136.31]) by imf04.hostedemail.com (Postfix) with ESMTP id 0126F40049 for ; Tue, 1 Aug 2023 17:14:34 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Dj62+o6U; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf04.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 134.134.136.31 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1690910077; 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=FRvXXa7JaeiVapccOgdfgjbs2LEN8my9wSw1S6f1Eag=; b=iv5RS5MhQ3BwZp+ltixU9sf+GuLYPL9rAqBPkOcybJXdKGkJ1BKzDqOfP26tkgxzC+ynZP pxro2jWOYwkrQmHBNdwyArVan2viTfM85vUW+pvs9HOaG/wC+ERiUFy5Rua/FA5ex06zCi ecswzs5Pv4wHThl+qtFRwlUd/CTuFAw= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1690910077; a=rsa-sha256; cv=pass; b=CF48E+5IR1wKjkOY644Yr1wUC48dZBNNrbI8nSQ6i8VzmbaAYzk/0KuwSyZcnR7UZvKc0P aMhtc1ekMUtSjCD/vk5t1t23vxn0/GfEekXGpaIYQR+lsX7uqSQR/ROJF8uZD/qfxMhys1 s2Apbcxvv45Sl/IickR3DtAw/VW8dTU= ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Dj62+o6U; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf04.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 134.134.136.31 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1690910075; x=1722446075; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=FRvXXa7JaeiVapccOgdfgjbs2LEN8my9wSw1S6f1Eag=; b=Dj62+o6UaNNUbvu9B0y4v+DmnyHmr+9QJ31zvx9ArCoDx/ECb6WJ7GJL K6H9zvH/b5hjaAOeBoTe0FfdshQGh2D03zSGiiBlxj/vmWiDUfqOIchRK AVuoaku7N6OHIOUZbQVk7g/fYXMKRcYwBFXk5u0lxzrQ7cHlMpLOr1w3/ tDMdAqK+05oEOIqgfmDQd2mjtGwlGpxBjEjzCSzDZknzBscKtB7om/Oix LxPxbAnj8mTiR8Alc6kqxaZgkrgBPWWK9DQMCXmUTziA71NBMInt2wLKo HE/d8X2ZY6OzLJ1hFcE0syR5lV35spefP+dVRvxDoj3A0F9JWgePMpb+S g==; X-IronPort-AV: E=McAfee;i="6600,9927,10789"; a="433205005" X-IronPort-AV: E=Sophos;i="6.01,247,1684825200"; d="scan'208";a="433205005" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Aug 2023 10:07:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10789"; a="852552726" X-IronPort-AV: E=Sophos;i="6.01,247,1684825200"; d="scan'208";a="852552726" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga004.jf.intel.com with ESMTP; 01 Aug 2023 10:07:03 -0700 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Tue, 1 Aug 2023 10:07:03 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Tue, 1 Aug 2023 10:07:03 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Tue, 1 Aug 2023 10:07:03 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M58zofTgf/2syFUgBs+gEdho26anktgbxHOFcfAeYQ60ykg4ROWN8GBYdUYNmGpUzKU+gYVHd4nz/LwF9RFGJq3/+nmOQjbAFpGuuoufR5pAJQdw4HkzUtcXZkvTwJKdM3Bvn2ZBOOwV85YVOujHTG/mQp6adlSb/M+tSPWwRoNNDqfyAP5nOwgBxXSkI9B79zQDwqekUVw6XCUblDSE+YHbaKdw6hgsQqHZLTfvFxxDjOJedel0uPoZ1Y7jYFm6WFqSqZ+3+I0woJD2Dy9RV+OaU3Jitr8ZtSO2pmvghQU7PFohjKA/vXHkU5SOE8h6Ww4prJYHOzedxG8sAv+aPA== 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=FRvXXa7JaeiVapccOgdfgjbs2LEN8my9wSw1S6f1Eag=; b=U6d6PFKvnYDBYNn7Y1l48iIMEyYdLSfr2bRMU1ac+cZCAFFnqFC7Soi/RuWoIf8XFmUjCZu3KRQ4jrXPmDPmPKbd8GYkdedWBCd8SgbZOREMf54eG8sG3JUf63eIkx5lHW0nNCy35PBYoUhcgJ9S3lwHdIlvBx4bF+deP7gZMMQxgfY6019v2rKF1KBGYvcJTcTAeCJb2Olb5XY8zAUCWgVTLgCvWhxyt+WTNtGP8qo055H52VJeJU9uwYT4/ouQ0GAGb2zzfgPSqESbMv3iiSWV/GulgxdkFT3y3JuftpEBxnwVc4vfV5RF4t8ZjaANz7njQE+J53I3sA8xcomaxg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MN0PR11MB5963.namprd11.prod.outlook.com (2603:10b6:208:372::10) by BN9PR11MB5226.namprd11.prod.outlook.com (2603:10b6:408:133::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.44; Tue, 1 Aug 2023 17:07:01 +0000 Received: from MN0PR11MB5963.namprd11.prod.outlook.com ([fe80::abd2:f781:1433:259]) by MN0PR11MB5963.namprd11.prod.outlook.com ([fe80::abd2:f781:1433:259%3]) with mapi id 15.20.6631.043; Tue, 1 Aug 2023 17:07:01 +0000 From: "Edgecombe, Rick P" To: "broonie@kernel.org" CC: "corbet@lwn.net" , "ardb@kernel.org" , "keescook@chromium.org" , "Szabolcs.Nagy@arm.com" , "shuah@kernel.org" , "maz@kernel.org" , "james.morse@arm.com" , "debug@rivosinc.com" , "aou@eecs.berkeley.edu" , "linux-kernel@vger.kernel.org" , "catalin.marinas@arm.com" , "hjl.tools@gmail.com" , "paul.walmsley@sifive.com" , "linux-mm@kvack.org" , "akpm@linux-foundation.org" , "oleg@redhat.com" , "arnd@arndb.de" , "ebiederm@xmission.com" , "will@kernel.org" , "suzuki.poulose@arm.com" , "kvmarm@lists.linux.dev" , "linux-doc@vger.kernel.org" , "linux-fsdevel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kselftest@vger.kernel.org" , "linux-arch@vger.kernel.org" , "oliver.upton@linux.dev" , "linux-riscv@lists.infradead.org" , "palmer@dabbelt.com" Subject: Re: [PATCH v3 21/36] arm64/mm: Implement map_shadow_stack() Thread-Topic: [PATCH v3 21/36] arm64/mm: Implement map_shadow_stack() Thread-Index: AQHZw7ZZVWMs6JZuI06/zv64SypFG6/UB86AgAATdQCAAGg9gIAA9o2AgAAzsIA= Date: Tue, 1 Aug 2023 17:07:00 +0000 Message-ID: References: <20230731-arm64-gcs-v3-0-cddf9f980d98@kernel.org> <20230731-arm64-gcs-v3-21-cddf9f980d98@kernel.org> <5461c56cf4896f18bddaa66c3beec7b909fc8fb9.camel@intel.com> <0a6c90d6-f790-4036-a364-d4761fdd0e95@sirena.org.uk> <21d7e814-8608-40ce-b5d3-401f2110ad91@sirena.org.uk> In-Reply-To: <21d7e814-8608-40ce-b5d3-401f2110ad91@sirena.org.uk> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4-0ubuntu1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN0PR11MB5963:EE_|BN9PR11MB5226:EE_ x-ms-office365-filtering-correlation-id: 08235d36-8a4c-41c6-b208-08db92b1b8c5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ga5pnL3VcR8RndglMsNf1Tyep4ObiDthtXo8ONF4W/5Rtl2GHP6p4FS2qbLy/15D7wi/tiOuAoQcMVa5YMh9j7QsN+dlG+4lftPqlXamnbuR7dAOSJexToNge9VN/BtIz6N43COEeOKk/MhkzgZeFLRSXek/A3AR2xQlCjPCEy+2cjPqpEVKURkmsB3heahAh2iudd3aTR663oatPz3EIeITc9V63oXOR+hxvpiLoxSD4GkvdfWZAqIg+5wRJj3tI0mXicvAJW51mcSpmcARrm/NLYYllSULiCcaJfv+Ic41Qz+8K+0cexEOv4FvHjk53fO2wYWwxVhQjX/ji36QlV5DQvnoAUrxfm+I3hzVqfRlt8+u4pp0yd6rsRLmxPEMUVsCOuxnDCKWeorgM/xWjqfDEkz45WmQjitDdSUJUF5dDXpK4LEuRktXtIINLCQLXg2Qm3cwhTZMFAC2VIotP/xyo5jknyQ/KX1W3eR7LaLjfvAob/N2u0JZGHPDike5tSolFmWjsIYOTMllxFlR2AIIBmycm8/K5nHyQTR2yjmoOSIA5/KPo7d4FNkNOeMAyV6w4PIWhjeLSJ8g3fuX6rOmqeBoadiQ+Hu/33s/1XIbKhh6J6M3A8s2L4stajzJ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN0PR11MB5963.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(396003)(39860400002)(346002)(136003)(376002)(366004)(451199021)(7416002)(38100700002)(66899021)(7406005)(6506007)(5660300002)(76116006)(6916009)(4326008)(66946007)(66476007)(71200400001)(66556008)(64756008)(82960400001)(66446008)(54906003)(6512007)(91956017)(122000001)(478600001)(2906002)(2616005)(8936002)(8676002)(38070700005)(6486002)(41300700001)(36756003)(186003)(316002)(86362001)(26005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SHRMZ3g5OXhuMW80RlhtY2YyWjI4akdwVHVXbUczY1RQWDZrY21UakJiMVB2?= =?utf-8?B?U3kzeGw3Y1pqNjdVMnJOdUppZzMwTVZpQlc2RlNhajZFSjI3TkpCSDFGRGpy?= =?utf-8?B?WGVvTGtGZzh4Z0hjQmNwblhjclJQOXZVNlZWUmw3cjFHdzZiNTJRZ1NESW9l?= =?utf-8?B?NWxsd3JmNG85MlhCV1hKRWd2Tnk5cWs5UG91TlpBVVNpNVAyNURzYWhheG9o?= =?utf-8?B?Z0NxYU52NXB2azIvWkJMaXVGL2lycmkyRyt5SG5vTHA4ZmhHbGwvZkI4enhq?= =?utf-8?B?ajlET1Y5QU9RWmFtYi84bUo4V1VjaW5yV2hiRk5uMjZrSDRKa1k4d2JEaGF6?= =?utf-8?B?QWo5NHNEd29KbTJQN3hyUTBzV0ZuM3dVa2s3dndZSkxYYVRZOHAreTVPdFJR?= =?utf-8?B?TGxFdnZGcEt0UWJJcnFncWtJV04rcmZYYUF2RjZ1a1hOTjhzUG5icngwWjFQ?= =?utf-8?B?N2FTdXBjVmpNcmp2aFhWS1lFYTJudUJPSC96akhja0pBUllPN01BNXZKbUI0?= =?utf-8?B?ZHhPWFlhWDV1bGtvQjE0d2gwc0xvVWU1bFo0Vy9uL2NKc2UyQld5T0hKVExY?= =?utf-8?B?Mkg0aTd6WUdhRU1zMmhCZTNGOXFwbGpMcEwrRnJzV0gxM1g4dkRnZGNHUWhV?= =?utf-8?B?U01LUXNQVlFyN0tQSHFQMGVYVGJheGI5YmRaclU1UDNwdENmYkJHNVVaL1pV?= =?utf-8?B?OXduMDJ6VFhKUlVOUmNWSE50OVJscWRTQk1vUG9tblQrbmFEN2VGT2FveXJu?= =?utf-8?B?YkFITndvdlRNd21aaFNDbzE0NFdWUjRJTGprL1p2UnFCZnVJK3dwQnFOVXBJ?= =?utf-8?B?YmswQS8yamE5VmQ0R3RSNk1XdDdUT09wMG9rMEd1ZVhUZy9idUd3M1lldTFs?= =?utf-8?B?Zmt2aFVHVXl5QW5ubEtqQUFXTUZsWmtReThFZWdjOFJLbkJrUzlLREhyckta?= =?utf-8?B?cnFjS2hPOE03cHM3RzhRcitFM0p3bG55M2VzUDdXTnpKdDl3M3Nwd09uRm56?= =?utf-8?B?T1FEcUNSL0VCNWh1N3B2MENlTlBoeDV3bSs2b3VMVXU2MGlFdVVseDgxc0Z4?= =?utf-8?B?WWtDcVRvTXZyemdUbjhuNWtzdnBmU2pHVzQrYzhNOTBEWXFtM2F6VVNzU3ZN?= =?utf-8?B?UkdVb2RabEFJcGt3dVhxbDBYRVdTNTdXeDg4SEt6ZndrbnNpdWlZeTh0WlFN?= =?utf-8?B?Wkk1NG9YM2sxekFXUm9VSHRTWWtzNW1zVXFzQ0JvZE53Y3RXeWd6V1dvbkdV?= =?utf-8?B?ZEQrdy80VkxRd2xMOFVLQTFTZ0hpUjk1eGV5S1hXRkdLUlNQNWNGK1V2NjUx?= =?utf-8?B?TFYrRDRpbk1BLzJ2dW0wNm1lRWVjLzk5UG1oVnRjNEVsaWo2K2ZqT1A4QlBw?= =?utf-8?B?dEZ4VlR0RGdtTUdtSmlyMkttMWFTUFpvR0NGRmRRVkFmU0dIeVgzWkJ1Rk8w?= =?utf-8?B?bVlXa1RXTlA1UE9hSUY2eVd1Q3dFZlBlSlpkdStQaU8zZTdtSUpldWM2WDBE?= =?utf-8?B?OU5yakhVaExuR2VQMVVwdFRrL1VjVVExZ2JyVXZyVnB5ejJucTYzNjk0NXg3?= =?utf-8?B?M01Tc0RYYXlNSXUydmo1aFM3Q3V4cUlmZk4vNlNOVDdoWVZIeGtSd3FZREdt?= =?utf-8?B?WHAzNUFEMk9SdFN1WGVyaUNGTkF2Rk8rak5XVGo2NDRCZjJUNWRqOWJVUWpF?= =?utf-8?B?Sm1lYXRlekpibUlqTHNZdGpsN2ZTZzdHdEY5b3NPRG82ek44OS95MG0xNjNn?= =?utf-8?B?NUhvc255YjRPTEpRbEpJUnBjVGdJZnkvcUNjK3VRRjBxcmdUb2NaOFdaTjNX?= =?utf-8?B?SXlLVkl5dVI0QWsxUnZtSHh4WWRoRGxNbC8wWDl3QXFWdC9zdGo5TmM1VnRx?= =?utf-8?B?cFZxVGdiMFYzM3pBaHNFYlI0Ymg1cFZzWWhzUlZ0NVl5WlpYNTZsYVNITFpr?= =?utf-8?B?a3dBYy9sOFNwQjA5WVRYV0xYdEpVendSU1FyUWs1UFVkYTlaem9lY3NuLzlL?= =?utf-8?B?Witrb09ySFNOcFNuSldXOTZ1bUVwWlFqeHZNajN3R1hvUXdjaElLc0NPaDZi?= =?utf-8?B?TldHbHE4ZU9QMGNJT2xQZUhhYmMybFdOTGwzTjAxNU4rOERiWlZOR3FRdi9k?= =?utf-8?B?MDEyQWFTc09nQlh2V0tEUkdGbnNHL09lbU5rcGZueGxZeGdQUkdSYnUyYWUv?= =?utf-8?B?OXc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <195AA2F49F590F45A5F47FA3A6C4F118@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB5963.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 08235d36-8a4c-41c6-b208-08db92b1b8c5 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Aug 2023 17:07:00.9753 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Rv6VCMEg8MFZsHrXmQvw4gmCwvxVRhQ8+i7oatXKIBM7boo0r/Y+iz0DHrXQa218ZXPNR74DRMdQeJBS4RLqKEOtoV6+5csrnRNtRxbJMBc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5226 X-OriginatorOrg: intel.com X-Stat-Signature: aqzofibyqogisiprhrpcap5gpmr969kt X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 0126F40049 X-Rspam-User: X-HE-Tag: 1690910074-980608 X-HE-Meta: U2FsdGVkX18JpL8FYw5F1ZdBzHSgoIunQeho9iyUZXZMHX8Afb6V+fS6FOT5ghJFGHqoeD0TSNHTRRYoklO4cOpE4q/pETjwMsCgm1ytZILxgVrjerZKl2NtD6WU5CsoHGco5PQBcxZm0mjfRXZWGrwAIDCMQKOEcjsDY12c3GPvxTNgL5yvnLnYdB0IDYeXhZ2Szls81nh3iQBmf6u2vP0nNp1vwJImYvFa0weResvzOZsL8hJ4s6emf/PpeAa/zKghie7UyNK9m9rhLUozExBLg429t+6Uajw3uZo/6XyuCaS9xlpNuHP0+nV2z6ChPDu2nfRjAAr+KVu4xkXG6PfK4TIYJZZBA7VhF2NYO+KdTG3uafNKy5SVKkC6C0TnXpg2p5iifbpI6BVHCY7Rn1foQKSqqjN1e21F2l+xKLLOeHkzZ7bb3aVPXzCEjdVI4HEKrObGJZtumnwIgPNIFKqEffzFuA1ZLxTkki7Ro5VFKRB9gv5xylXaoxBSOddQYXLowmhfPCwrfLsJfaz4h2vO9KxaitlRbiCNfh5HFGLoILDguuB30EogAvUhNKw3dXVSy1oLqRCFhjFeMITxYu7NoSa+nWzSp8dWhqiNRPuQ8vPMHCQwMrJ9ZYkvh2IWlMpoagQRRckKMfSvE1ve7QXwviS1BKF4masxo9sEaRX5aed/2jyyqRFfd9e5CwuJKEZFktL0KAlJp3ecnoHZ0JPIHtXYPmdu2tLmmv/sJRzLfMzXlgDiUlRwGdor+DZJ9xrxOVNehcVL5vZVJHsT2fKtQeACG7Yaok/EMrhR4Z6X8O6XrIhr7n3v6OkucUqMWxEShrEWGmQwN68rHrVkZKCytE93xzvWrbyoHuG1bw323odH0IB1FW7Jfvv/4ySFmsS2JYSw09tBtc/bIF9ZgRf3piQ6xefNTis/HtNllLZ1AVPVefj0KvqFdkxloPDXQ5p9e9rCB6PhrEOGghf XpEhx1b8 RZqwaSgsoklBW6Yg31SQ1sRC/l+jVpgCu+Hni+5JqvZA7wwWSccyjyg5g2miYGc6ELgiEUeprbjy7zUFhG1pwhScrzyM0H0yBsFsiCTxOlfTOJ8RRWwA1oCBW+pHqfXpBgDHAQ9rqyXn9U4MSlGa1M4ZqG4sXoMuFLAd5rY/QfgyT4Nz5YmK3qAZtLDV55ougE9IxPgKtEpMatzR0cYda3l75lHndI9af3gfY+7nUVHXIuCE0jjRe7l+hIKHmZGvVuaqhoulcf4XKa0+V1YHBrQQrAp1+y5rv6vjf6WJoFMaB5xAoNvp0mNwgiE45hpwf4zdUBiHHCvniA4Zm48wDevl62AoyUVngexINTG9dMQTe/A2Db/9o49d4Vxsjk+ofhY2tptb9NSOrUu/FYbDpee97QYlN1h9i+HsF8BpjYD/Wd8W2YiFYrsp4olh8F7DP0tMy8O5DZ6cebXwukUSjQylm576e5vfdVr9ft48wawKom3PXB8s9EdP6ZP/OVYtjrGb9pAuoiz7TUEw= 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: T24gVHVlLCAyMDIzLTA4LTAxIGF0IDE1OjAxICswMTAwLCBNYXJrIEJyb3duIHdyb3RlOg0KPiBP biBNb24sIEp1bCAzMSwgMjAyMyBhdCAxMToxOTozNFBNICswMDAwLCBFZGdlY29tYmUsIFJpY2sg UCB3cm90ZToNCj4gDQo+ID4gVGhlIHRoaW5nIEkgd2FzIHRyeWluZyB0byBnZXQgYXQgd2FzLCB3 ZSBoYXZlIHRoaXMgc2hhcmVkIHN5c2NhbGwNCj4gPiB0aGF0DQo+ID4gbWVhbnMgY3JlYXRlIHNo YWRvdyBzdGFjayBtZW1vcnkgYW5kIHByZXBvcHVsYXRlIGl0IGxpa2UgdGhpcyBmbGFnDQo+ID4g c2F5cy4gT24geDg2IHdlIG9wdGlvbmFsbHkgc3VwcG9ydCBTSEFET1dfU1RBQ0tfU0VUX1RPS0VO IHdoaWNoDQo+ID4gbWVhbnMNCj4gPiBwdXQgYSB0b2tlbiByaWdodCBhdCB0aGUgZW5kIG9mIHNp emUuIFNvIG1heWJlIGFybSBzaG91bGQgaGF2ZSBhDQo+ID4gZGlmZmVyZW50IGZsYWcgdmFsdWUg dGhhdCBpbmNsdWRlcyBwdXR0aW5nIHRoZSBtYXJrZXIgYW5kIHRoZW4gdGhlDQo+ID4gdG9rZW4s IGFuZCB4ODYgY291bGQgbWF0Y2ggaXQgc29tZWRheSBpZiB3ZSBnZXQgbWFya2VycyB0b28uDQo+ IA0KPiBPaCwgSSBzZWUuwqAgTXkgbWVudGFsIG1vZGVsIHdhcyB0aGF0IHRoaXMgd2FzIGNvbnRy b2xsaW5nIHRoZSB3aG9sZQ0KPiB0aGluZyB3ZSBwdXQgYXQgdGhlIHRvcCByYXRoZXIgdGhhbiB0 cmVhdGluZyB0aGUgdGVybWluYXRvciBhbmQgdGhlDQo+IGNhcA0KPiBzZXBhcmF0ZWx5Lg0KPiAN Cj4gPiBJdCBjb3VsZCBiZSBhIGRpZmZlcmVudCBmbGFnLCBsaWtlIFNIQURPV19TVEFDS19TRVRf VE9LRU5fTUFSS0VSLA0KPiA+IG9yIGl0DQo+ID4gY291bGQgYmUgU0hBRE9XX1NUQUNLX1NFVF9N QVJLRVIsIGFuZCBjYWxsZXJzIGNvdWxkIHBhc3MNCj4gPiAoU0hBRE9XX1NUQUNLX1NFVF9UT0tF TiB8IFNIQURPV19TVEFDS19TRVRfTUFSS0VSKSB0byBnZXQgd2hhdCB5b3UNCj4gPiBoYXZlDQo+ ID4gaW1wbGVtZW50ZWQgaGVyZS4gV2hhdCBkbyB5b3UgdGhpbms/DQo+IA0KPiBGb3IgYXJtNjQg Y29kZSB0aGlzIHdvdWxkIG1lYW4gdGhhdCBpdCB3b3VsZCBiZSBwb3NzaWJsZSAoYW5kIGZhaXJs eQ0KPiBlYXN5KSB0byBjcmVhdGUgc3RhY2tzIHdoaWNoIGRvbid0IGhhdmUgYSB0ZXJtaW5hdGlv biByZWNvcmQgd2hpY2gNCj4gd291bGQNCj4gbWFrZSBsaWZlIGhhcmRlciBmb3IgdW53aW5kZXJz IHRvIHJlbHkgb24uwqAgSSBkb24ndCB0aGluayB0aGlzIGlzDQo+IGluc3VybW91bnRhYmxlLCBj cmVhdGluZyBtYW51YWxseSBzaG91bGRuJ3QgYmUgdGhlIHN0YW5kYXJkIGFuZCBpdCdsbA0KPiBh bHJlYWR5IGJlIGFuIGlzc3VlIG9uIHg4NiBhbnl3YXkuDQoNCklmIHlvdSBhcmUgZ29pbmcgdG8g c3VwcG9ydCBvcHRpb25hbGx5IHdyaXRpbmcgdG8gc2hhZG93IHN0YWNrcyAod2hpY2gNCng4NiBu ZWVkZWQgZm9yIENSSVUsIGFuZCBhbHNvIHNlZW1zIGxpa2UgYSBuaWNlIHRoaW5nIGZvciBzZXZl cmFsIG90aGVyDQpyZWFzb25zKSwgeW91IGFyZSBhbHJlYWR5IGF0IHRoYXQgcG9pbnQuIENhbid0 IHlvdSBhbHNvIGRvIGEgYnVuY2ggb2YNCmdjc3BvcG0ncyB0byB0aGUgdG9wIG9mIHRoZSBHQ1Mg c3RhY2ssIGFuZCBoYXZlIG5vIG1hcmtlciB0byBoaXQgYmVmb3JlDQp0aGUgZW5kIG9mIHRoZSBz dGFjaz8gKG1heWJlIG5vdCBpbiBHQ1MsIEkgZG9uJ3Qga25vdy4uLikNCg0KPiANCj4gVGhlIG90 aGVyIG1pbm9yIGlzc3VlIGlzIHRoYXQgdGhlIGN1cnJlbnQgYXJtNjQgbWFya2VyIGlzIGFsbCBi aXRzIDANCj4gc28gYnkgaXRzZWxmIGZvciBhcm02NCBfTUFSS0VSIHdvdWxkIGhhdmUgbm8gcGVy Y2VwdGlibGUgaW1wYWN0LCBpdA0KPiB3b3VsZCBvbmx5IHNlcnZlIHRvIHB1c2ggdGhlIHRva2Vu IGRvd24gYSBzbG90IGluIHRoZSBzdGFjayAoSSdtDQo+IGd1ZXNzaW5nIHRoYXQncyB0aGUgaW50 ZW5kZWQgbWVhbmluZz8pLg0KDQpQdXNoaW5nIHRoZSB0b2tlbiBkb3duIGEgZnJhbWUgaXMgd2hh dCBmbGFncz09MCBkb2VzIGluIHRoaXMgcGF0Y2gsDQpyaWdodD8NCg0KWW91IGRvbid0IGhhdmUg dG8gc3VwcG9ydCBhbGwgdGhlIGZsYWdzIGFjdHVhbGx5LCB5b3UgY291bGQganVzdA0Kc3VwcG9y dCB0aGUgb25lIG1vZGUgeW91IGFscmVhZHkgaGF2ZSBhbmQgcmVqZWN0IGFsbCBvdGhlcg0KY29t YmluYXRpb25zLi4uIFRoZW4gaXQgbWF0Y2hlcyBiZXR3ZWVuIGFyY2gncywgYW5kIHlvdSBzdGls bCBoYXZlIHRoZQ0KZ3VhcmFudGVlZC1pc2ggZW5kIG1hcmtlci4NCg0KU28gdGhlIHF1ZXN0aW9u IGlzIG5vdCB3aGF0IG1vZGUgc2hvdWxkIGFybSBzdXBwb3J0LCBidXQgc2hvdWxkIHdlIGhhdmUN CnRoZSBmbGFncyBtYXRjaCBiZXR3ZWVuIHg4NiBhbmQgQVJNPw0KDQo+IMKgIEknbSBub3Qgc3Vy ZSB0aGF0J3MgYQ0KPiBwYXJ0aWN1bGFybHkgYmlnIGRlYWwgdGhvdWdoLg0KDQpZZWEsIGl0J3Mg bm90IGEgYmlnIHByb2JsZW0gZWl0aGVyIHdheS4NCg==