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 3CC38C61DA4 for ; Sat, 11 Feb 2023 04:25:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9D9286B0072; Fri, 10 Feb 2023 23:25:33 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 989326B007E; Fri, 10 Feb 2023 23:25:33 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7DB536B0080; Fri, 10 Feb 2023 23:25:33 -0500 (EST) 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 6D85C6B0072 for ; Fri, 10 Feb 2023 23:25:33 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 304F3C12C4 for ; Sat, 11 Feb 2023 04:25:33 +0000 (UTC) X-FDA: 80453722146.20.59164FB Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by imf06.hostedemail.com (Postfix) with ESMTP id 0088F180004 for ; Sat, 11 Feb 2023 04:25:27 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=TTZkwpMc; spf=pass (imf06.hostedemail.com: domain of vishal.l.verma@intel.com designates 192.55.52.136 as permitted sender) smtp.mailfrom=vishal.l.verma@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); 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=1676089529; 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=AnKN2daaHaaWFuMwoe1D9+KaG/c5U7QazlY+lYf2rrc=; b=8Ldsze4mNM2FNzMQHUujm2pVhPz1EUkMiRpKT2C/di0MTTPloXWLC+uHSmkDkf4TiZevM+ DC9uwwiQiOFNNV2aNq1ifx1P9YWeNUlL0N3kMJ1WECSYBa+foJ4IEqSWUbA9lRBUbgt6p8 KdK7YHCP8Wu16eLWlRLwGqZZ9+yUqLY= ARC-Authentication-Results: i=2; imf06.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=TTZkwpMc; spf=pass (imf06.hostedemail.com: domain of vishal.l.verma@intel.com designates 192.55.52.136 as permitted sender) smtp.mailfrom=vishal.l.verma@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1676089529; a=rsa-sha256; cv=pass; b=kiQ58p1DPUaIAkQvm1j5bdMXziJsTByxyfIFMEy45mMoYtD/uYvXdUYpT2V27kxuNAVGYZ gw59F+Up8vteiyMVe8fWcUXARkv/e+WIHKLm5J1JVYSc4jd8PBrSthPNY4FFfP3K9T/3iR 9K10PXzVjNh035ED4fxqlD/N+3aJr2o= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1676089528; x=1707625528; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=AnKN2daaHaaWFuMwoe1D9+KaG/c5U7QazlY+lYf2rrc=; b=TTZkwpMc45JBEAY3SPKKwWZ7BPTE1Imoakf4i72wXnyI4+jIvQ6K6zrO nLKgHFjs4L/rP75zSU1QYfnvJ8KIQYjfiaQJ5uZ/0qUv2A5+Q19Za7yKt kk4AgAL9rqBHqxLRuqL/fBwFo11468t9Jh5Gb1yrwTVwl9sDhjbn8TyQQ /mORvCX/T1b4QQyNUw6OzZLKjo9Ilk4XNwhq+5HEFX1l0LfVaWYRTcC2l 7BDjnzggP5m3HjVKg/XkcbDTYCsA+kMxwkFE+TdYpqjIILvCfVgjUvO6g u8wN0nEoOjOCM5NViwDO5iFcuIL3Dst3fSFX7Xv5GCjFdszllUoSxNPWG A==; X-IronPort-AV: E=McAfee;i="6500,9779,10617"; a="310214094" X-IronPort-AV: E=Sophos;i="5.97,287,1669104000"; d="scan'208";a="310214094" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Feb 2023 20:25:26 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10617"; a="700681760" X-IronPort-AV: E=Sophos;i="5.97,287,1669104000"; d="scan'208";a="700681760" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga001.jf.intel.com with ESMTP; 10 Feb 2023 20:25:25 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Fri, 10 Feb 2023 20:25:25 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Fri, 10 Feb 2023 20:25:24 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Fri, 10 Feb 2023 20:25:24 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.105) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Fri, 10 Feb 2023 20:25:22 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KLyv43HdS2ouG1zwDECImAgio54Kj9HoiXN92YYkCh/ImglVjwsT0HtwYv8mqYHVPMKaKScHy3mmx9DGGV37uz2dkxiYQzTymePKcx5tUBFkZqUO0SWrzzghlXVtyoru6rK9ulRk/B+TW3RPkYyxWbgFfr3z/fA+KIyowjljSCsOxg8oG/caTm/IYquDWCHpRwJU2x7vQAjt+b1tvvUEpMBSTg2n4P76bmB9p0Gqw8uHO9l7yUxOpZg/3Hxv8xXcKhr1l1DCyJMLq3QDnA05TkRyATIjazCUwO7i+WUNOQhj8gLBI8A571+MkLpr24m1yb5opK32ly8V5+08Xr3Epw== 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=AnKN2daaHaaWFuMwoe1D9+KaG/c5U7QazlY+lYf2rrc=; b=WUjKGL+AQO+K2rRwzlglCf+fgI486nGT5jZpGmMwWzRre+aZC9ByGQAZ6/2mPlvmoUO2ul1Wyy1qVgCNT7KX94QtjHqL8qQ63WTtiTURe59SqdY2k/DUaxcH5lcxMsCbKkkNR40W5Hwr/9ohRiOdC4xaX0PuYerTQD8tnuWWGivuTABNu5+EHhihJgPUGi1uX31eGH/J23c7MCa22FasQ819NsWy6Hqr40InR0ClbX0RpJHIiKY7zITB4U+Rj7cntpyUDpVnZyF5RNJFUak9QjVLhuG35ii0+DwbydoAIywf+6uTDQh+IICJ1Byru3EiNDcgns+SuEKX6JdMb1z5jg== 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 MN2PR11MB3999.namprd11.prod.outlook.com (2603:10b6:208:154::32) by SA1PR11MB6896.namprd11.prod.outlook.com (2603:10b6:806:2bd::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.21; Sat, 11 Feb 2023 04:25:20 +0000 Received: from MN2PR11MB3999.namprd11.prod.outlook.com ([fe80::35af:d7a8:8484:627]) by MN2PR11MB3999.namprd11.prod.outlook.com ([fe80::35af:d7a8:8484:627%5]) with mapi id 15.20.6086.017; Sat, 11 Feb 2023 04:25:20 +0000 From: "Verma, Vishal L" To: "Williams, Dan J" , "linux-cxl@vger.kernel.org" CC: "linux-mm@kvack.org" , "Jonathan.Cameron@huawei.com" , "fan.ni@samsung.com" , "dave.hansen@linux.intel.com" , "linux-acpi@vger.kernel.org" Subject: Re: [PATCH v2 17/20] dax/hmem: Convey the dax range via memregion_info() Thread-Topic: [PATCH v2 17/20] dax/hmem: Convey the dax range via memregion_info() Thread-Index: AQHZPS8RPrzdNxCjpUGnkRmKWIqfba7JJ1GA Date: Sat, 11 Feb 2023 04:25:19 +0000 Message-ID: <59b99a2c6594581e32da528da32483caed1b1da5.camel@intel.com> References: <167601992097.1924368.18291887895351917895.stgit@dwillia2-xfh.jf.intel.com> <167602002217.1924368.7036275892522551624.stgit@dwillia2-xfh.jf.intel.com> In-Reply-To: <167602002217.1924368.7036275892522551624.stgit@dwillia2-xfh.jf.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.46.3 (3.46.3-1.fc37) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR11MB3999:EE_|SA1PR11MB6896:EE_ x-ms-office365-filtering-correlation-id: 8167b9de-4fcb-4948-53ce-08db0be7fbd9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +0fhFgxXu18oTgGYmpHSMtNotSDKmToiKqvBVlNzQpOoIOuRoVdA2qLNcypi9J93snHMpPMXXOZGD91OfH0PywLfvxin3dHZEIOF3VlfEvZLyd4RvWniNtYtJLXjufm8GRvIhIhuipIzRLnlII7p8sdp/kcIbxf9wmtbMU+4B4g7oi5oFmGSA0mc2RkRE8a29fDi54nxPeGWINWmkVq2yUN8G+pihlH/OFWzRk/zoY6dBzvpZgfv1CTJmFVGHDCLQg2gU+gxqRCkIIuSV1CNzIM8etZKH0x5njM6i0X0RUhTVrjExznEP/vlNFp72SBPskfgAC+nFTeNkt5orX9KH6henBaYyscYo/ZRKkjjPlWDGSJwIYdPdNIx7NtjfWrIN7oxfhoq9jArnuTlSQBEAIUwBGi+emuIeombgUh2TMnVnI3NUrYoF5OlPA2zVzEHi8oIcDVzhfQm/w3BDrlebMwBU4Wh+zAt8rF4ghoHoMCOudeSk9kzmSkNHgoLiOT4dJpLfGM5ANp729FtBrJdHp1BVhER8mG0QnUMXBNi50k/v/WQ29TcV2hslIuNCN7i8XpiohKD8CalyWYJmv3b5woO1erW7QENOBLaAfYioUpizRFc9yZ/PRTXTFF6GAuKJM92xTPKJiWpkOIDQmEKMMW/pYGkUBeVSzEYe6ShZk4Hwq6fvkmDDwkl2e+yAW6A6zqXYiz3680ukzC8SwMqagoHx8e5xAk6uZktd4yNRBs= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB3999.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(396003)(346002)(376002)(366004)(39860400002)(136003)(451199018)(86362001)(38070700005)(66556008)(8676002)(64756008)(66446008)(4326008)(66476007)(66946007)(76116006)(41300700001)(91956017)(5660300002)(8936002)(2906002)(36756003)(82960400001)(122000001)(38100700002)(6506007)(6512007)(316002)(186003)(71200400001)(26005)(966005)(54906003)(110136005)(478600001)(6486002)(2616005)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eXl1SEJKM0JyM2IvWGl1eEtZM0xNelFDemFLRjlldHlacXB5dU1nVUd2N0t0?= =?utf-8?B?NTFxdkdHajVRclJDRXM3OU96dU9STFBXMVRWUUVlb2hSay9SRDVlaXJRemk3?= =?utf-8?B?VlRkR3V4dWR3YjJOdnA5V3JPNGVEVUdINklKY2VYYzdRM3M0ajdIbkJHSlMw?= =?utf-8?B?ZzFNMlpqUHpSY3ZSV0VwdUU3SXNjbGE1eGdyTUd2NlJLQi9rTGZLeXl1R2wy?= =?utf-8?B?dXdOZ28wZkt2S0hUbVMwZTdHMWdSK1ZCT1NZTTZCazVhNW9BOFpuM0t6aWVz?= =?utf-8?B?VXUvOFVnK2cyelpsUzVhemcxSXdkVHJlRFNrcTE5c1oxQzdOcUYvQ3F4RTVB?= =?utf-8?B?SGN5UU1pTk5iV2lmZTB3OGdSdDNKYklKTFVpZWFGOGwremthSk1YOEZoM3Nl?= =?utf-8?B?SjdUVVFJcm1hYWxab3VOZWt5RUxHYkxSRWZTZWlHRHg2MWYvYjNVOGdZMEJt?= =?utf-8?B?dnlZOExlMmNVZFJ3ZlNEUUw3L2dPbnRyYU1aTnBoNVFyWTV0TkNpZ29VeDF1?= =?utf-8?B?TmR3MnlidjFCRHR0WDR0WTFyUkI0WVh5SXRQb05oN3JKWjdzZkpESGVLKzAy?= =?utf-8?B?dDJYVmxXZ3Y1em5aY1ZpQm14RkVuMGRsSm90bkFiVXBpSFVFUHBwQWhBd2pV?= =?utf-8?B?OW1IV3J3Z3NVT2pFbklzSXRIc0lhOG1kL0o3WlRpMSszZTBZOXc2N2piMEJO?= =?utf-8?B?OFU1ei9YTURkZElvbmhYSjN5TnVHbFNZU0NTbm1YaG5sWlBSbTFYYnpFd0Jm?= =?utf-8?B?QjgxWWtaS3prN1hmWHhJY1VFMEhEazdENzdFeDBzamlZK3VvQk83aHh0aWJ2?= =?utf-8?B?Wll5S2RtQzFmZlV1NDVrYUR3bFhzVkxNOTRhQXdjeUFpdkkxRGdVSUkzZFly?= =?utf-8?B?TUNKeEpPcE5YdmdrRUl5dHBhVk8wejJGUFF1UzFpNmcrbzd3RTVSZWlKOTIv?= =?utf-8?B?d1QzZHlZZzB5U28xQzBOYmZkZjZhOTRtNkU3QTZtcEFXcllJU25BR1MxY3FU?= =?utf-8?B?eUl1V1Q5T0JVWFhtWlJUYngrd1lYK25LZ1lpNlpZSjJLN2g5M2c1Vnc1RWw0?= =?utf-8?B?QkNVUFA0anZ4NTlvWHp0SzRWZlFBWGowN0xSenEveTlKekk3Y0dxSmVLOTJo?= =?utf-8?B?WWg0NUgwdm9oNmpwODhYaTRrWUxQK0pzd0tLZHFZOUFENmNHTTNtYi9qYTcv?= =?utf-8?B?Z2c2VVcwNm42ZGNJb0dNWFJnSldIK1oydUQvV09NdzRtMHZocGxUSlBDdW9M?= =?utf-8?B?NnBKY1BneXQxSUh3UURkcUdqbGxVYW5OVDZIM005WWsvV0swS1p5dUZySG5R?= =?utf-8?B?dkFlM01HY2Fxa2RXSmlZYUxIU05PTzZWTXVlKy9CaUZWYllSaFpCeFo1UUE3?= =?utf-8?B?Y2htSWVXTEFHU2R2M1EySWQ4MEVxeXlVK1dIdjZXejJwNkZUelR3SStYRHFI?= =?utf-8?B?RXdJc0FGUlpDYVdscjVTNG12dWJzWm11UFdqWVNtKzNlYjNreUVqZ2oyQmF5?= =?utf-8?B?UVE1TXp5dWNaMGVmVFlKUEVab011aC9MSVB3S0ljOWlseXRHK2RyYTFOSDd6?= =?utf-8?B?RStuWXRxK2RLQTNPWjRoa2M5ZGYza05wZ1NySElyb0xTNm93ZlFsUHFPN2lU?= =?utf-8?B?dStNVEtzYXd0bFF2NFRtdU5MazgxcWFyVUxzallHY2ZQdzdMZHlCVTZmSTZB?= =?utf-8?B?OWtaTkFoQXkrNVEvUm9ESjBtdUtmdmFJdDZWK0p6cjZ5V1VCbzBqVHRrSzcv?= =?utf-8?B?VG5lazY0UDBvcFpwZlhyQ25GTHptTDBZTmtlSWZLc1hQM1BvM1dVMEYvR0tU?= =?utf-8?B?dTZjUkxQOW9GLzkyaUV3eXc2TDNjNlJ3VXNoc0J1ZHVHREgveHFscGJMeFg3?= =?utf-8?B?T3RldG5nc05NVlpsZ1h0RlVxRDYxZkNXYzc5U3lHNG1welNZeW1icnpTWGQ0?= =?utf-8?B?a2dhVVhhb24wbUxKN1BxVG5zZExYYVZRLy84MTBzV3htZEczbEs2Tnk1OXBa?= =?utf-8?B?Y0lJeGowTERxTTl1ZFVzVUZ3dExuMGJsd2FQaGUrMFpmaEExVkRtcVBQcitP?= =?utf-8?B?dFI2RVdFNHVFMFMyNEUyOElUS0ZGT3lwVmVjOS8vWjBOQTJIdlRuTEhlMWJr?= =?utf-8?B?SUQzTjZLTzBoQXduOE50OXdZR2cwSmNzOVp2dkZKcVNrSmNaUm11cFJ0WEFV?= =?utf-8?B?VGc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <712C24B4755C5948999A5C668631CD5D@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB3999.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8167b9de-4fcb-4948-53ce-08db0be7fbd9 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Feb 2023 04:25:19.3263 (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: 03zscMGMVvEKt79yeeAs3b8mJz4MN1QoTzTCaTzGw+rhq9XjlCxZ2W2jIcH7h3GTklEa5sPS4JQ9dyApL+BazUAzlN8sq2MojETSQLRcMDw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6896 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 0088F180004 X-Stat-Signature: zm6xhtpz4pnpfuegcs6z9fwsdj3me1yj X-HE-Tag: 1676089527-260977 X-HE-Meta: U2FsdGVkX1/pnA6S6NnVdXEC6+5QzxPuAc0FI08T4B5dFTPIbgK49A4SQ7LlCE55KQYox+zJueJAdiiCvhmaJthyDwcNiW5BlElUVAUZaPTY8PkmGEDHO77YQAE+lrhgQvmaFUamdBu6iklroetQwl1CejezAg2C7KFTxFP30E4t2t6GceCZ54glkUZHuN/bAZlLvwEb1ALWZkf+hKwm6MIEz2ZWib8QOuaBtXq9yOueOfE9MNLPfObhFjr+Fh/TkiXoWimKQoz1onO1CfuZWlnTkdLcQp2g1qff8w4aLsGeNXuhJUGGUiY40bMrsaCzrIDb41AEvfVrIt+6wLfOrVXBEs5suw2R0AdduaApffRPBHC/WIedQcw/Tzi6cjsNJ3mWiV0UlKYHatb+veSv1B3DYuxgGj8k2HeHfn0G0Yd1SHg4h96Rr+jpMIyswXcWf2HHoYHojSl/Qn60jzIHsY8gnaFVt70Bd7cRBj5pxS9v5jMKiPMFyw+M2JLw3CicXfAIBsPH0/8emZ7YaTvQ3Tut5Hl5nWoAjZoMi3Vc5bK92dsgoJ1v+mERzJZ64se4Jk+DLmsP8G7tbhfkNJIgRGEHu8N1D65/TnWR1pmMjWHyaFSbSRccdyHJTaoDojSYeqVu4+G0X0MwpbOtBwidBq5o9BdaCFwYS6hSatnOqBMG1ErvXcvNWiWyL56poDP5QaiqWam6FB/UKVRRmOxhHhA+L/0LbIlk6SOURmzpxd5Obw4LxV84KecO4CUg7cZ+Xe2RswMh7jikNOOTQetyNGUaejjSUUoUVxvCpkFgcAqSlVQV5MS/+8i3QYYrUH2qjzvDnQjQq9dA2S7ooHmE6SnSmaThHvcFqa33qENGt1t2KwlOPPVcBGekATmSRLTciGh7VwCAw5hZAYSd92A+nWp/hvq4KurQ6myNcVOMTZ9bvEvOSaAYlsSGAw2mheE1puWIkLlW12n2J5kp3pG geqMjomL /J0EoCixDefDyYjy3zQz/XtEcXG0G+ipVeQL5BkWLTa8wN7R+QeGoYZutWquBvVKn7ZNDDykqAlDpKLtJDl9AVAlUx5kNg/W/u6cDjaIzqZ45CNnQapz4nqpYbvc8MRw2rGLZ9VgEjbEyXEzSrU8ZBzAgLMzFVumdKWgKSBhuLtFcHDHRclrGB6zlXIA8tqAqz8dWJ+4bE6Occh9fPmzrgB7yAduMijuy8HKF0+VriXxyOSv8RX/+yHScYTm0KZjRPWylKwF6Zsg+ewYL3O5W/74RrWL9acXqVU0w9BD2ywDz8T6Sfvmb1EiJO6+Dbduvz9Iec2uqAk2+6XINr6WQoGMjKIssaOxmpqJPlQG6vBL2l17r87p9CRSHUCsaqQ/RBdETO2TlRIfWYGM7E8+LAzHp4eUQoOirBTgNd2ga4pv03CEC55DnIJ+9K9BdNZF7bCEPjNoH7Xmbis1tEY8qejSKfXB/REhaV8tbK2Y6RCGyFcDQ6VrZqSmOgR1KS5SKMcF9 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: T24gRnJpLCAyMDIzLTAyLTEwIGF0IDAxOjA3IC0wODAwLCBEYW4gV2lsbGlhbXMgd3JvdGU6Cj4g SW4gcHJlcGFyYXRpb24gZm9yIGhtZW0gcGxhdGZvcm0gZGV2aWNlcyB0byBiZSB1bnJlZ2lzdGVy ZWQsIHN0b3AgdXNpbmcKPiBwbGF0Zm9ybV9kZXZpY2VfYWRkX3Jlc291cmNlcygpIHRvIGNvbnZl eSB0aGUgYWRkcmVzcyByYW5nZS4gVGhlCj4gcGxhdGZvcm1fZGV2aWNlX2FkZF9yZXNvdXJjZXMo KSBBUEkgY2F1c2VzIGFuIGV4aXN0aW5nICJTb2Z0IFJlc2VydmVkIgo+IGlvbWVtIHJlc291cmNl IHRvIGJlIHJlLXBhcmVudGVkIHVuZGVyIGFuIGluc2VydGVkIHBsYXRmb3JtIGRldmljZQo+IHJl c291cmNlLiBXaGVuIHRoYXQgcGxhdGZvcm0gZGV2aWNlIGlzIGRlbGV0ZWQgaXQgcmVtb3ZlcyB0 aGUgcGxhdGZvcm0KPiBkZXZpY2UgcmVzb3VyY2UgYW5kIGFsbCBjaGlsZHJlbi4KPiAKPiBJbnN0 ZWFkLCBpdCBpcyBzdWZmaWNpZW50IHRvIGNvbnZleSBqdXN0IHRoZSBhZGRyZXNzIHJhbmdlIGFu ZCBsZXQKPiByZXF1ZXN0X21lbV9yZWdpb24oKSBpbnNlcnQgcmVzb3VyY2VzIHRvIGluZGljYXRl IHRoZSBkZXZpY2VzIGFjdGl2ZSBpbgo+IHRoZSByYW5nZS4gVGhpcyBhbGxvd3MgdGhlICJTb2Z0 IFJlc2VydmVkIiByZXNvdXJjZSB0byBiZSByZS1lbnVtZXJhdGVkCj4gdXBvbiB0aGUgbmV4dCBw cm9iZSBldmVudC4KPiAKPiBSZXZpZXdlZC1ieTogSm9uYXRoYW4gQ2FtZXJvbiA8Sm9uYXRoYW4u Q2FtZXJvbkBodWF3ZWkuY29tPgo+IFRlc3RlZC1ieTogRmFuIE5pIDxmYW4ubmlAc2Ftc3VuZy5j b20+Cj4gTGluazogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8xNjc1NjQ1NDMzMDMuODQ3MTQ2 LjExMDQ1ODk1MjEzMzE4NjQ4NDQxLnN0Z2l0QGR3aWxsaWEyLXhmaC5qZi5pbnRlbC5jb20KPiBT aWduZWQtb2ZmLWJ5OiBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KPiAt LS0KPiDCoGRyaXZlcnMvZGF4L2htZW0vZGV2aWNlLmMgfMKgwqAgMzcgKysrKysrKysrKysrKyst LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IMKgZHJpdmVycy9kYXgvaG1lbS9obWVtLmPCoMKgIHzC oMKgIDE0ICsrKy0tLS0tLS0tLS0tCj4gwqBpbmNsdWRlL2xpbnV4L21lbXJlZ2lvbi5oIHzCoMKg wqAgMiArKwo+IMKgMyBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlv bnMoLSkKCkxvb2tzIGdvb2QsCgpSZXZpZXdlZC1ieTogVmlzaGFsIFZlcm1hIDx2aXNoYWwubC52 ZXJtYUBpbnRlbC5jb20+Cgo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RheC9obWVtL2Rldmlj ZS5jIGIvZHJpdmVycy9kYXgvaG1lbS9kZXZpY2UuYwo+IGluZGV4IDIwNzQ5YzdmYWI4MS4uYjFi MzM5YmNjZmU1IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZGF4L2htZW0vZGV2aWNlLmMKPiArKysg Yi9kcml2ZXJzL2RheC9obWVtL2RldmljZS5jCj4gQEAgLTE1LDE1ICsxNSw4IEBAIHN0YXRpYyBz dHJ1Y3QgcmVzb3VyY2UgaG1lbV9hY3RpdmUgPSB7Cj4gwqDCoMKgwqDCoMKgwqDCoC5mbGFncyA9 IElPUkVTT1VSQ0VfTUVNLAo+IMKgfTsKPiDCoAo+IC12b2lkIGhtZW1fcmVnaXN0ZXJfZGV2aWNl KGludCB0YXJnZXRfbmlkLCBzdHJ1Y3QgcmVzb3VyY2UgKnIpCj4gK3ZvaWQgaG1lbV9yZWdpc3Rl cl9kZXZpY2UoaW50IHRhcmdldF9uaWQsIHN0cnVjdCByZXNvdXJjZSAqcmVzKQo+IMKgewo+IC3C oMKgwqDCoMKgwqDCoC8qIGRlZmluZSBhIGNsZWFuIC8gbm9uLWJ1c3kgcmVzb3VyY2UgZm9yIHRo ZSBwbGF0Zm9ybSBkZXZpY2UgKi8KPiAtwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgcmVzb3VyY2UgcmVz ID0gewo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAuc3RhcnQgPSByLT5zdGFydCwK PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgLmVuZCA9IHItPmVuZCwKPiAtwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgLmZsYWdzID0gSU9SRVNPVVJDRV9NRU0sCj4gLcKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoC5kZXNjID0gSU9SRVNfREVTQ19TT0ZUX1JFU0VSVkVE LAo+IC3CoMKgwqDCoMKgwqDCoH07Cj4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCBwbGF0Zm9ybV9k ZXZpY2UgKnBkZXY7Cj4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCBtZW1yZWdpb25faW5mbyBpbmZv Owo+IMKgwqDCoMKgwqDCoMKgwqBpbnQgcmMsIGlkOwo+IEBAIC0zMSw1NSArMjQsNTMgQEAgdm9p ZCBobWVtX3JlZ2lzdGVyX2RldmljZShpbnQgdGFyZ2V0X25pZCwgc3RydWN0IHJlc291cmNlICpy KQo+IMKgwqDCoMKgwqDCoMKgwqBpZiAobm9obWVtKQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgcmV0dXJuOwo+IMKgCj4gLcKgwqDCoMKgwqDCoMKgcmMgPSByZWdpb25faW50ZXJz ZWN0cyhyZXMuc3RhcnQsIHJlc291cmNlX3NpemUoJnJlcyksIElPUkVTT1VSQ0VfTUVNLAo+IC3C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgSU9SRVNfREVTQ19T T0ZUX1JFU0VSVkVEKTsKPiArwqDCoMKgwqDCoMKgwqByYyA9IHJlZ2lvbl9pbnRlcnNlY3RzKHJl cy0+c3RhcnQsIHJlc291cmNlX3NpemUocmVzKSwgSU9SRVNPVVJDRV9NRU0sCj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgSU9SRVNf REVTQ19TT0ZUX1JFU0VSVkVEKTsKPiDCoMKgwqDCoMKgwqDCoMKgaWYgKHJjICE9IFJFR0lPTl9J TlRFUlNFQ1RTKQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuOwo+IMKg Cj4gwqDCoMKgwqDCoMKgwqDCoGlkID0gbWVtcmVnaW9uX2FsbG9jKEdGUF9LRVJORUwpOwo+IMKg wqDCoMKgwqDCoMKgwqBpZiAoaWQgPCAwKSB7Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoHByX2VycigibWVtcmVnaW9uIGFsbG9jYXRpb24gZmFpbHVyZSBmb3IgJXByXG4iLCAmcmVz KTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcHJfZXJyKCJtZW1yZWdpb24gYWxs b2NhdGlvbiBmYWlsdXJlIGZvciAlcHJcbiIsIHJlcyk7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqByZXR1cm47Cj4gwqDCoMKgwqDCoMKgwqDCoH0KPiDCoAo+IMKgwqDCoMKgwqDC oMKgwqBwZGV2ID0gcGxhdGZvcm1fZGV2aWNlX2FsbG9jKCJobWVtIiwgaWQpOwo+IMKgwqDCoMKg wqDCoMKgwqBpZiAoIXBkZXYpIHsKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcHJf ZXJyKCJobWVtIGRldmljZSBhbGxvY2F0aW9uIGZhaWx1cmUgZm9yICVwclxuIiwgJnJlcyk7Cj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHByX2VycigiaG1lbSBkZXZpY2UgYWxsb2Nh dGlvbiBmYWlsdXJlIGZvciAlcHJcbiIsIHJlcyk7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqBnb3RvIG91dF9wZGV2Owo+IMKgwqDCoMKgwqDCoMKgwqB9Cj4gwqAKPiAtwqDCoMKg wqDCoMKgwqBpZiAoIV9fcmVxdWVzdF9yZWdpb24oJmhtZW1fYWN0aXZlLCByZXMuc3RhcnQsIHJl c291cmNlX3NpemUoJnJlcyksCj4gK8KgwqDCoMKgwqDCoMKgaWYgKCFfX3JlcXVlc3RfcmVnaW9u KCZobWVtX2FjdGl2ZSwgcmVzLT5zdGFydCwgcmVzb3VyY2Vfc2l6ZShyZXMpLAo+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X25h bWUoJnBkZXYtPmRldiksIDApKSB7Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGRl dl9kYmcoJnBkZXYtPmRldiwgImhtZW0gcmFuZ2UgJXByIGFscmVhZHkgYWN0aXZlXG4iLCAmcmVz KTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZGV2X2RiZygmcGRldi0+ZGV2LCAi aG1lbSByYW5nZSAlcHIgYWxyZWFkeSBhY3RpdmVcbiIsIHJlcyk7Cj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqBnb3RvIG91dF9hY3RpdmU7Cj4gwqDCoMKgwqDCoMKgwqDCoH0KPiDC oAo+IMKgwqDCoMKgwqDCoMKgwqBwZGV2LT5kZXYubnVtYV9ub2RlID0gbnVtYV9tYXBfdG9fb25s aW5lX25vZGUodGFyZ2V0X25pZCk7Cj4gwqDCoMKgwqDCoMKgwqDCoGluZm8gPSAoc3RydWN0IG1l bXJlZ2lvbl9pbmZvKSB7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAudGFyZ2V0 X25vZGUgPSB0YXJnZXRfbmlkLAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAucmFu Z2UgPSB7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAu c3RhcnQgPSByZXMtPnN0YXJ0LAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgLmVuZCA9IHJlcy0+ZW5kLAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqB9LAo+IMKgwqDCoMKgwqDCoMKgwqB9Owo+IMKgwqDCoMKgwqDCoMKgwqByYyA9IHBsYXRm b3JtX2RldmljZV9hZGRfZGF0YShwZGV2LCAmaW5mbywgc2l6ZW9mKGluZm8pKTsKPiDCoMKgwqDC oMKgwqDCoMKgaWYgKHJjIDwgMCkgewo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBw cl9lcnIoImhtZW0gbWVtcmVnaW9uX2luZm8gYWxsb2NhdGlvbiBmYWlsdXJlIGZvciAlcHJcbiIs ICZyZXMpOwo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBnb3RvIG91dF9yZXNvdXJj ZTsKPiAtwqDCoMKgwqDCoMKgwqB9Cj4gLQo+IC3CoMKgwqDCoMKgwqDCoHJjID0gcGxhdGZvcm1f ZGV2aWNlX2FkZF9yZXNvdXJjZXMocGRldiwgJnJlcywgMSk7Cj4gLcKgwqDCoMKgwqDCoMKgaWYg KHJjIDwgMCkgewo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBwcl9lcnIoImhtZW0g cmVzb3VyY2UgYWxsb2NhdGlvbiBmYWlsdXJlIGZvciAlcHJcbiIsICZyZXMpOwo+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBwcl9lcnIoImhtZW0gbWVtcmVnaW9uX2luZm8gYWxsb2Nh dGlvbiBmYWlsdXJlIGZvciAlcHJcbiIsIHJlcyk7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqBnb3RvIG91dF9yZXNvdXJjZTsKPiDCoMKgwqDCoMKgwqDCoMKgfQo+IMKgCj4gwqDC oMKgwqDCoMKgwqDCoHJjID0gcGxhdGZvcm1fZGV2aWNlX2FkZChwZGV2KTsKPiDCoMKgwqDCoMKg wqDCoMKgaWYgKHJjIDwgMCkgewo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBkZXZf ZXJyKCZwZGV2LT5kZXYsICJkZXZpY2UgYWRkIGZhaWxlZCBmb3IgJXByXG4iLCAmcmVzKTsKPiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZGV2X2VycigmcGRldi0+ZGV2LCAiZGV2aWNl IGFkZCBmYWlsZWQgZm9yICVwclxuIiwgcmVzKTsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoGdvdG8gb3V0X3Jlc291cmNlOwo+IMKgwqDCoMKgwqDCoMKgwqB9Cj4gwqAKPiDCoMKg wqDCoMKgwqDCoMKgcmV0dXJuOwo+IMKgCj4gwqBvdXRfcmVzb3VyY2U6Cj4gLcKgwqDCoMKgwqDC oMKgX19yZWxlYXNlX3JlZ2lvbigmaG1lbV9hY3RpdmUsIHJlcy5zdGFydCwgcmVzb3VyY2Vfc2l6 ZSgmcmVzKSk7Cj4gK8KgwqDCoMKgwqDCoMKgX19yZWxlYXNlX3JlZ2lvbigmaG1lbV9hY3RpdmUs IHJlcy0+c3RhcnQsIHJlc291cmNlX3NpemUocmVzKSk7Cj4gwqBvdXRfYWN0aXZlOgo+IMKgwqDC oMKgwqDCoMKgwqBwbGF0Zm9ybV9kZXZpY2VfcHV0KHBkZXYpOwo+IMKgb3V0X3BkZXY6Cj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZGF4L2htZW0vaG1lbS5jIGIvZHJpdmVycy9kYXgvaG1lbS9obWVt LmMKPiBpbmRleCBjNzM1MWUwZGM4ZmYuLjUwMjVhOGM5ODUwYiAxMDA2NDQKPiAtLS0gYS9kcml2 ZXJzL2RheC9obWVtL2htZW0uYwo+ICsrKyBiL2RyaXZlcnMvZGF4L2htZW0vaG1lbS5jCj4gQEAg LTE1LDI1ICsxNSwxNyBAQCBzdGF0aWMgaW50IGRheF9obWVtX3Byb2JlKHN0cnVjdCBwbGF0Zm9y bV9kZXZpY2UgKnBkZXYpCj4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCBtZW1yZWdpb25faW5mbyAq bXJpOwo+IMKgwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgZGV2X2RheF9kYXRhIGRhdGE7Cj4gwqDCoMKg wqDCoMKgwqDCoHN0cnVjdCBkZXZfZGF4ICpkZXZfZGF4Owo+IC3CoMKgwqDCoMKgwqDCoHN0cnVj dCByZXNvdXJjZSAqcmVzOwo+IC3CoMKgwqDCoMKgwqDCoHN0cnVjdCByYW5nZSByYW5nZTsKPiAt Cj4gLcKgwqDCoMKgwqDCoMKgcmVzID0gcGxhdGZvcm1fZ2V0X3Jlc291cmNlKHBkZXYsIElPUkVT T1VSQ0VfTUVNLCAwKTsKPiAtwqDCoMKgwqDCoMKgwqBpZiAoIXJlcykKPiAtwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuIC1FTk9NRU07Cj4gwqAKPiDCoMKgwqDCoMKgwqDCoMKg bXJpID0gZGV2LT5wbGF0Zm9ybV9kYXRhOwo+IC3CoMKgwqDCoMKgwqDCoHJhbmdlLnN0YXJ0ID0g cmVzLT5zdGFydDsKPiAtwqDCoMKgwqDCoMKgwqByYW5nZS5lbmQgPSByZXMtPmVuZDsKPiAtwqDC oMKgwqDCoMKgwqBkYXhfcmVnaW9uID0gYWxsb2NfZGF4X3JlZ2lvbihkZXYsIHBkZXYtPmlkLCAm cmFuZ2UsIG1yaS0+dGFyZ2V0X25vZGUsCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqBQTURfU0laRSwgMCk7Cj4gK8KgwqDCoMKgwqDCoMKgZGF4X3JlZ2lv biA9IGFsbG9jX2RheF9yZWdpb24oZGV2LCBwZGV2LT5pZCwgJm1yaS0+cmFuZ2UsCj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBtcmktPnRhcmdldF9ub2RlLCBQTURfU0laRSwgMCk7Cj4gwqDCoMKgwqDCoMKg wqDCoGlmICghZGF4X3JlZ2lvbikKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJl dHVybiAtRU5PTUVNOwo+IMKgCj4gwqDCoMKgwqDCoMKgwqDCoGRhdGEgPSAoc3RydWN0IGRldl9k YXhfZGF0YSkgewo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgLmRheF9yZWdpb24g PSBkYXhfcmVnaW9uLAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgLmlkID0gLTEs Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoC5zaXplID0gcmVnaW9uX2lkbGUgPyAw IDogcmVzb3VyY2Vfc2l6ZShyZXMpLAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAu c2l6ZSA9IHJlZ2lvbl9pZGxlID8gMCA6IHJhbmdlX2xlbigmbXJpLT5yYW5nZSksCj4gwqDCoMKg wqDCoMKgwqDCoH07Cj4gwqDCoMKgwqDCoMKgwqDCoGRldl9kYXggPSBkZXZtX2NyZWF0ZV9kZXZf ZGF4KCZkYXRhKTsKPiDCoMKgwqDCoMKgwqDCoMKgaWYgKElTX0VSUihkZXZfZGF4KSkKPiBkaWZm IC0tZ2l0IGEvaW5jbHVkZS9saW51eC9tZW1yZWdpb24uaCBiL2luY2x1ZGUvbGludXgvbWVtcmVn aW9uLmgKPiBpbmRleCBiZjgzMzYzODA3YWMuLmMwMTMyMTQ2Nzc4OSAxMDA2NDQKPiAtLS0gYS9p bmNsdWRlL2xpbnV4L21lbXJlZ2lvbi5oCj4gKysrIGIvaW5jbHVkZS9saW51eC9tZW1yZWdpb24u aAo+IEBAIC0zLDEwICszLDEyIEBACj4gwqAjZGVmaW5lIF9NRU1SRUdJT05fSF8KPiDCoCNpbmNs dWRlIDxsaW51eC90eXBlcy5oPgo+IMKgI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+Cj4gKyNpbmNs dWRlIDxsaW51eC9yYW5nZS5oPgo+IMKgI2luY2x1ZGUgPGxpbnV4L2J1Zy5oPgo+IMKgCj4gwqBz dHJ1Y3QgbWVtcmVnaW9uX2luZm8gewo+IMKgwqDCoMKgwqDCoMKgwqBpbnQgdGFyZ2V0X25vZGU7 Cj4gK8KgwqDCoMKgwqDCoMKgc3RydWN0IHJhbmdlIHJhbmdlOwo+IMKgfTsKPiDCoAo+IMKgI2lm ZGVmIENPTkZJR19NRU1SRUdJT04KPiAKCg==