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 80885C54791 for ; Wed, 13 Mar 2024 11:08:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 003A580023; Wed, 13 Mar 2024 07:08:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EF665940010; Wed, 13 Mar 2024 07:08:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D700480023; Wed, 13 Mar 2024 07:08:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id C0ECF940010 for ; Wed, 13 Mar 2024 07:08:12 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 97ACF403F4 for ; Wed, 13 Mar 2024 11:08:12 +0000 (UTC) X-FDA: 81891741624.22.25AFD9B Received: from PR0P264CU014.outbound.protection.outlook.com (mail-francecentralazon11022019.outbound.protection.outlook.com [52.101.167.19]) by imf15.hostedemail.com (Postfix) with ESMTP id 5AC32A0008 for ; Wed, 13 Mar 2024 11:08:08 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=csgroup.eu header.s=selector2 header.b=VwyLXDVJ; dmarc=pass (policy=quarantine) header.from=csgroup.eu; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf15.hostedemail.com: domain of christophe.leroy@csgroup.eu designates 52.101.167.19 as permitted sender) smtp.mailfrom=christophe.leroy@csgroup.eu ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1710328088; 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=ekxCclTv6WRGZcecHixLCllEOro/BJTHMTVcRAAhssU=; b=CpcsGSQhKK1m2z/6vg1Osu9WagV5Mq5vVJRf3yLX9GRQ/NW6a7zUGEC6e35brkT1Gb/Ra5 Xiw3sBc+cCB7wNbLCCNkKvEKe58TI1GDUvWSU/NcXwtPQTuZsdjCP7qIe7ezt+C4T8IIQC Jq4GHhzxbLDM1rYg687BigZLsUwakqQ= ARC-Authentication-Results: i=2; imf15.hostedemail.com; dkim=pass header.d=csgroup.eu header.s=selector2 header.b=VwyLXDVJ; dmarc=pass (policy=quarantine) header.from=csgroup.eu; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf15.hostedemail.com: domain of christophe.leroy@csgroup.eu designates 52.101.167.19 as permitted sender) smtp.mailfrom=christophe.leroy@csgroup.eu ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1710328088; a=rsa-sha256; cv=pass; b=MnEIoKqxymFfjyDH/ChHs4nLfGxlUa+I7JTpELFOk1cgT9L7Q3P4Q0Cm+kVf6ufj3TzbZE RJeR5CN+UrkJfSFUVpbN2T2AVKQgGzFHPkagCRRR7pej4XpTNHv6a/sli8horE07P0cEWV zLwqDObfdVt8ZPD2Mf9zAco7pN8W+6Y= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OUw+RTgBJW7isKlAVwVGnwwX1DBDG3GQDP1D6MG2UWhxGSC9c6O8qlqLbizkJJ/Opn8i+x26adDua1XprIs4MBJ6PsS85HA3WHQmdfDGOIhoW1mDWo5Y9lh/V4nvLRIyfmtLsCtMYA627vfe0JVZEqN77rqr3sWs20wFFHOV5guZAJYQEnKUJR9q6/R1MX6+qanac/XGmlH7odl5l2/lU0w2SPpjUMggBdHnEyiwi872ONXZTMnR4yj+7qfuW58cTD0BY/1hF3N2U7f6/0d37NG5f4T8AHIXJyNo8X2P+bz37buuaYKRDWXw4fLvXtoiG9rkGJMieQEITteCgDKFcw== 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=ekxCclTv6WRGZcecHixLCllEOro/BJTHMTVcRAAhssU=; b=ZmK5paM7MW0rpTJ1xZVM5z58eNLLgQAt0pVd832cSPFTVvoMzIL5O3sOT/W3NkzWaKRA5n6CISITTsV/saHZ93YsPcLdYVQyFDU+4p1t02YNZSIGe7JB/dHx82H+y30HejJOwGhjpgAZNckk2ePXsGbDTxTmtyTcshSDWDOY1801EoLLzH0W3K6CdHGhhDpf6fo3ta4Juq+kqKvQmyt93bI4iZKWGUaUbjmDo6WX5pPoc+qYlCuKUFd5nB8NWACBEHwsBuZ4LOAu6Kvc7fFxHlP/G2ID9uJDnEnkwinhRzv3GzvKkc4aPP5hRKtNU1R2zC0yFvy1kj60ifproCyd6g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=csgroup.eu; dmarc=pass action=none header.from=csgroup.eu; dkim=pass header.d=csgroup.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=csgroup.eu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ekxCclTv6WRGZcecHixLCllEOro/BJTHMTVcRAAhssU=; b=VwyLXDVJfE1ncZCaducxL8OrqDIUtWY3mrgWrWlLioPrWqUcyVRif2Hp96xhzZwKC03TPW/x5BDPVK8lB/2aQuwfjfPaFb1rDRRiApH/FrTKwOWujVzD/eyv/YU/xUlhUYK8B368VIMd58GiEgTgv5N/Pqqn0Fr634WRj2mpgjtaB8K7xPbYkWfrLcazDkxXBk4aZJvGcjEAiq3PtxDe61n7Oa6oPdvVbuWA3rv1u4Akqq+pANyIAJn15vDGKbuc6xVqc8KnV8Oiy+YexyioFpEB6Kdo3hSBDVyGIr1rOFzog87MqhIjvTprFACHGuaDz0jtDdeZUzRzd9w/tvaLSw== Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:31::15) by MR1P264MB3601.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:23::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.19; Wed, 13 Mar 2024 11:08:03 +0000 Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::c192:d40f:1c33:1f4e]) by MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::c192:d40f:1c33:1f4e%6]) with mapi id 15.20.7386.017; Wed, 13 Mar 2024 11:08:03 +0000 From: Christophe Leroy To: Rohan McLure , "linuxppc-dev@lists.ozlabs.org" CC: "mpe@ellerman.id.au" , "linux-mm@kvack.org" , "linux-riscv@lists.infradead.org" , "linux-arm-kernel@lists.infradead.org" , "x86@kernel.org" Subject: Re: [PATCH v10 09/12] powerpc: mm: Add common pud_pfn stub for all platforms Thread-Topic: [PATCH v10 09/12] powerpc: mm: Add common pud_pfn stub for all platforms Thread-Index: AQHadP304tI1ZcyJhk6yODp5HTrdi7E1g3IA Date: Wed, 13 Mar 2024 11:08:03 +0000 Message-ID: <339a9b64-cba4-42df-82c5-9f0b1113312c@csgroup.eu> References: <20240313042118.230397-1-rmclure@linux.ibm.com> <20240313042118.230397-10-rmclure@linux.ibm.com> In-Reply-To: <20240313042118.230397-10-rmclure@linux.ibm.com> Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla Thunderbird x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MRZP264MB2988:EE_|MR1P264MB3601:EE_ x-ms-office365-filtering-correlation-id: 5f6f6861-8439-4306-4545-08dc434dda1c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /J+nkdfqY1uziXEZ6BxMv5TajybOqVMKAzPDhckj6BQKeofFGJt4Hq7yRp853GujmKqkhmtGWr86fUGphET+f55DSq201HSq7eGazAeoy/cpng8wB0vT31pr+ZmedBgzkK5YtJ0PwDXDlOGZoEcig83G4t8FOrg/z5j+Tcklq5nSCUVcSR2KXCvin1cATHY7HtGv8Kym8tcZjzljdbZuHZqFD86qXFHReJWBOSccdW9jNupmnVGtEOBVYv9zz9GjTmEvivZCGU7q5CTJMDRM74xrPkA6anFzcDNjE4vSpCxIjhkJoXwbt6adQ+lqCWCguTbgFqkPtY52OEHwHRZj4wi7Objb7S+rtq+5WtXDStMETGKIsybED1wvTNBuN+hseYt0CB5A4XM6PXVt98KjYvu69Dg32ZmOCtcKYpZ6cLIAB6ZfqrqKYgVCTnqXtcXouDAjKa22hV9AvfSIE+eA7379eX7VEC+xqiV5o84HM2dDTmSbr1RMPswKL3S5cMteIWbgMUtRma24x1GwuXrI3DKulETPdKtKC4zZ84KyaVsdx6+o8tJHJFe2Lc3imXGShOXwYxVIg7S1MQvJzHUIBfH0+m/E9iNeL9aFsAjBjurMpUW24Eq6w1CDpcFhT/aAdXB+otI3DNTXF4req1Ed6NXz8h6qRHuRTPvlCIkD4VE34MQp5lZvtgMllND6CpycEqF6sU2/hkFedn29OeWDZFfBRWvHNl1rcjAfh+T1JB8= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SUQ4dVRHYUJoeXp5VWs2UG9mWk1FanRaUXlUTGVQOFpqcHU0SUF0SmREWCtB?= =?utf-8?B?Vis3dE5vVVhYTjdhQi8ydzdMWUFmQWZIazcwMlRWdUdOdnlkM0M0YkI4VnY4?= =?utf-8?B?NEpsMzMrN1dTMDNTM1dqK1FBWkQ4ekVtbDJUd3E1djIxZ1lzUEhjc2QvRFI1?= =?utf-8?B?ZGRSeFZFUGVYRGR0a1gwV1dySzk4RnB2UmZmR1l2NHREWklYQzFNemZhRlJo?= =?utf-8?B?cFZwVWNIaGhHSmFjZSt6TFVVbGxYTXBoZElRN1p4MDcwQzZVd2xJMGxPWS9O?= =?utf-8?B?dWVncWpZRVB5OVo1UXBLcElpWUtHaVhEN0NXNHdQd1hISVJYd1BPUGJWbGtH?= =?utf-8?B?eVBPa1BGZzcrTmFkbk1QRFRDM0IwSVRNRDZIUnlLb1g5RzVTaGZNV2cvN2Y2?= =?utf-8?B?cTJMakg1OWZOUUZwL0dwbzlCTnZJSjFvQkVYc2IzZkpyYzVzZklOaHhhcnkx?= =?utf-8?B?b0FvUEl6c1doTkNMNWo0MElYV0d0S0taMzVMeS8raTZSMUt5ckR1MmVHdE84?= =?utf-8?B?S1lzbHhNcUxxVVpRMEtYQ0JMRTk5bWVRVXZOUWIrckRLU0FsZ3hNYUVDZS9Q?= =?utf-8?B?NlN5UjBPMDF1UnBGRW9lMi9ISkdXbW8rdzFYYzRKMW82UlJ4K1EzS0dxR2Yv?= =?utf-8?B?bjAzL3JiT29hYnh5NkZwZE9qVm5BVDNhV1VPRzFrY1FxTTJSRkJqdVV2bG5m?= =?utf-8?B?N1Uxb2xmTFNrdm9Ta1psNHJZRDRTYWRMdCtBQ20xYzQ0Z2EwUHRZWGdHa2hp?= =?utf-8?B?M1I0UWtVc05KMnhRT3gxTDltYzBCenhVWXZrTUJ4d29aZ3RrRHkxd3JtaDJY?= =?utf-8?B?QnB4UjgwQllzY1k5T2MyNHhkRTZTNDcxMThOdG9nTUh3MzE5b1ZyMFlnVmhm?= =?utf-8?B?eWUvRFc5NkY4T1RQU0RicEYxTjVZSjVPc3lVTEJOY1NxRmxRNEZtZHVyWk4w?= =?utf-8?B?TkthUkpTWWE1SXRPUnRUVWNGL0dkUzBNNVlGclQva3Uzb0ZvSGk0VmtubzVK?= =?utf-8?B?K2F3L1RMUkY5L1RFREUwckovaVRmSncyekE3ZUlFc1AyU1J2M1FMdW1YYnB0?= =?utf-8?B?ZFcyWlRZTjRrQWtUbDdvdm5HNFpTWFlab0hoTGREdmtvRndyYU1GdElTNHBI?= =?utf-8?B?Q3pwMVBYT3pvU1BaQ1FiN0tMNGdSWU12UDZuRW1XOElPQWhBZkJaNXFTUTdJ?= =?utf-8?B?OTJpYzJSMjVjbVZlNmpzcEVTUDN3LzhRWXhxbFVHV2ozUnR3bE9Jc1c5YS9h?= =?utf-8?B?ZjhDVXY5cHVqMCtFT0YweEJDd3VSbGlPWS9TZHkrUmtiRHNNNTB2MjVybXQx?= =?utf-8?B?SmV0UDlqZjgwMmo4LzNhZlljeFZ3ZnY5R25oWmZUZnNEZXEwU3lsRWp0eUQr?= =?utf-8?B?N2NGRGhia2xVMno3TmZHbDJybS9CdGJHS2JHNURTOGZ0MHdNVDNJUnZiWExj?= =?utf-8?B?amhzcHdGQnU0WkwrVzc0R1BsZnc5Y1dOVUcvWFB3VC9aUUhCa0dMQTNhbzRP?= =?utf-8?B?RUs4UDA0Vmg2UUJRMGthQXJ1K1lkVnpSdjczRzY2YWZtYmVXMjMxdnY5c29q?= =?utf-8?B?aVhMV0Z1MndNOVJ6RW1qRDQvMk9xcGdRWHBYVHdMT29USWJRR3Y0Qm1aZk1T?= =?utf-8?B?VlhvRWFPMmFOWFdUL0dIY0JaVHVyNE9rSVNZTUVJWGlaSXdZUFRDcTJxOUZv?= =?utf-8?B?OWtYZW9zazdqMVB0SlNRMXdiaFRzSituQURBQm05OElRdjFiZG1aRG1LWEVZ?= =?utf-8?B?b0pIY2haazMraEkxSHdtanhGTVhJZVZnckY5cEc0bHpYZVZIRXNmNnBrek1S?= =?utf-8?B?bkFNUGRmN293empBaFR4SE50VEIzQ3QyVmZsNXhBMzQyRkJXSWo0dHIxYm80?= =?utf-8?B?Q3QyTmRud2UwdFJLRG04Ym9hb0ptUitOa05pcVdaU3hmMEZZNHlHTXVMZGwx?= =?utf-8?B?OGRYTzZqczhBdTZMVVVJcGZqRkVaQ015aHhNZlpnZW9vemlqa2krQ0xSa01O?= =?utf-8?B?VUhrbDd6QWRMd0lSOVhmTjJ5MVJ0Rzg1THB5cW1KUVVnZjZMKzBEWmJCdXk5?= =?utf-8?B?b2hVSzFON0RQdFVzeitKci8rYnJnRkQwQVdtUk1wdTQySURjSDlQeXNBRUxs?= =?utf-8?Q?0oDUsJxsYulaL9ehOAk2cX8vm?= Content-Type: text/plain; charset="utf-8" Content-ID: <3776F9973D10AC4CAB550AE31733B25A@FRAP264.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: csgroup.eu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 5f6f6861-8439-4306-4545-08dc434dda1c X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2024 11:08:03.0542 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9914def7-b676-4fda-8815-5d49fb3b45c8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: V4UM0c9iQKrfS1gTBnGAZkqMjh/73o0IpW5mNO/frLZW2Qvbkn4Z6oOLD27Z6GJ93Z0Xe5mA5ysPghljV0EM0nakl6W98c4z9b0zHMKSn5Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB3601 X-Rspam-User: X-Stat-Signature: 9nzub7agg8qstsjbcztzy9a586ijnoej X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 5AC32A0008 X-HE-Tag: 1710328088-49002 X-HE-Meta: U2FsdGVkX19Vc88HistttYW8v/h5yRivjCGudRQJs2NvX4QOdxcCqEiVOp/mhjgy4KqPsveKHmwbOdQyOLD9D7FhcEWibnplUsliP8Henn2kuFL050V2+831ZG7bYLWAUGyMen4f5U44yHuYkiE9i/G+9CfI85Trs6ya3scKC4W4gM5/15KX1U4HUn9buPVXWVT47zaph3PszSTo6own6bXEhhdUaF27j6t37vlQFtq4wwhAVaJlpvJgfVfQxW6AguFyIXeuJob3G6TEPTzQahe2scG/ezHfXHKUyOTAh8Pq3j5zNs4rTLe96bTUESYYTCCBlvZjVfCTDRes1usM3CK22FtNIQLtBa4E/6zyvkqgJk7f43/k6sy1RuR5+vITMGdZAuc5Z1Tp9dX9ixw5QxyLbiGrFae5LeXkODjFH4W8sPRsJ4hNWxqOWMr83VKcA6QRBFNX0mRm1slGlEiHAdpdBf4NWS/QleS7xKJEZM2C75uFU2YL5T9MplBxHK8iPxWLxN8QviT4Wy8gFa+s2RWWuZPATaP8MT/aecysNoey6USvFwHGXOfRH1jLvERPwYVioZ3smfmwt+3Id8Ef+hk2RyXqGIVnciLp91pNs4z2ccp4VEMAzEcC8jEIwCH1SJ9/xlpQPkKO8D1XVufzXilPgUZ5OE9IyrzASf2Zoc/Rm0rQMStNt1SpCAyRhwZN9tzHpyGDFhGsxqRs+dYnslU2X+CNiHHdhUvhVarSCRPX+iVIgVMwKA5nVBgRoQAGWkU8Jo4aFWZZkvokALlyr8R/Cm7kFWsUqGLzxqNrXoXce9MeU7WjPc3I5mIbUT0ZQfibntegKSBVs418gLSvq3PJGQp1EuTsUT6W+SBV9ew2WGL4ZSPTCG09AjHEW6s+Vv2tw52wspKujpOmuCi/0Pd3K2jg7xEd4Bg+SVblqaokUucpI8aCYK2/58OYvVMcGhypAqWiDaQHyOX0lCU g7KiWn+G OlVj2qFf3VOP7sxyjuxrtlm5hg6oBf6LPtTyZAqnHwsDf+W+a0HjMsOgCy+o4gqb/ztsmLJPm/9opkb36uRvdqnvyOvdRi7Bj+zpjrAi4i8QFTDb2YsWRDyFbwn3oZT7QosO6jg0LgK/uzibzhDrc0XeSmH4xU6EZ9gjGe5z33CyVw4ExiPDOj/CtchSl4vloDhSpZDxW3qFQir7uhuOtvHC31yUWinnf6BrQ4Coc3wfTBQcLFF9eO09GadmLhaOifBARrsktAlereAK/EQt8fHVyBPWdbN/vPcxQgZFqgiVuewxqYLE48WY6EJI9y7a3zkhd9605BaJrNssGHBrYHXuKb760WMP5qPgZLEdL4L0fJDEIbKpwrXS7MyOyNhR5LgN4iH/r9uyIFloAWVSZpakF28OS1BOOC9ti8jFUrL1O9Is/XonAmlj/GnQEik6qP6QFF1EfcaQg0Qbq9vdlW6xCyd1AzuObncLD 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: List-Subscribe: List-Unsubscribe: DQoNCkxlIDEzLzAzLzIwMjQgw6AgMDU6MjEsIFJvaGFuIE1jTHVyZSBhIMOpY3JpdMKgOg0KPiBQ cmlvciB0byB0aGlzIGNvbW1pdCwgcHVkX3BmbiB3YXMgaW1wbGVtZW50ZWQgd2l0aCBCVUlMRF9C VUcgYXMgdGhlIGlubGluZQ0KPiBmdW5jdGlvbiBmb3IgNjQtYml0IEJvb2szUyBzeXN0ZW1zIGJ1 dCBpcyBuZXZlciBpbmNsdWRlZCwgYXMgaXRzDQo+IGludm9jYXRpb25zIGluIGdlbmVyaWMgY29k ZSBhcmUgZ3VhcmRlZCBieSBjYWxscyB0byBwdWRfZGV2bWFwIHdoaWNoIHJldHVybg0KPiB6ZXJv IG9uIHN1Y2ggc3lzdGVtcy4gQSBmdXR1cmUgcGF0Y2ggd2lsbCBwcm92aWRlIHN1cHBvcnQgZm9y IHBhZ2UgdGFibGUNCj4gY2hlY2tzLCB0aGUgZ2VuZXJpYyBjb2RlIGZvciB3aGljaCBkZXBlbmRz IG9uIGEgcHVkX3BmbiBzdHViIGJlaW5nDQo+IGltcGxlbWVudGVkLCBldmVuIHdoaWxlIHRoZSBw YXRjaCB3aWxsIG5vdCBpbnRlcmFjdCB3aXRoIHB1ZHMgZGlyZWN0bHkuDQo+IA0KPiBSZW1vdmUg dGhlIDY0LWJpdCBCb29rM1Mgc3R1YiBhbmQgZGVmaW5lIHB1ZF9wZm4gdG8gd2FybiBvbiBhbGwN Cj4gcGxhdGZvcm1zLiBwdWRfcGZuIG1heSBiZSBkZWZpbmVkIHByb3Blcmx5IG9uIGEgcGVyLXBs YXRmb3JtIGJhc2lzDQo+IHNob3VsZCBpdCBncm93IHJlYWwgdXNhZ2VzIGluIGZ1dHVyZS4NCg0K Q2FuIHlvdSBwbGVhc2UgcmUtZXhwbGFpbiB3aHkgdGhhdCdzIG5lZWRlZCA/IEkgcmVtZW1iZXIg d2UgZGlzY3Vzc2VkIGl0IA0KYWxyZWFkeSBpbiB0aGUgcGFzdCwgYnV0IEkgY2hlY2tlZCBhZ2Fp biB0b2RheSBhbmQgY2FuJ3Qgc2VlIHRoZSBuZWVkOg0KDQpJbiBtbS9wYWdlX3RhYmxlX2NoZWNr LmMsIHRoZSBjYWxsIHRvIHB1ZF9wZm4oKSBpcyBnYXRlZCBieSBhIGNhbGwgdG8gDQpwdWRfdXNl cl9hY2Nlc3NpYmxlX3BhZ2UocHVkKS4gSWYgSSBsb29rIGludG8gYXJtNjQgdmVyc2lvbiBvZiAN CnB1ZF91c2VyX2FjY2Vzc2libGVfcGFnZSgpLCBpdCBkZXBlbmRzIG9uIHB1ZF9sZWFmKCkuIFdo ZW4gcHVkX2xlYWYoKSBpcyANCmNvbnN0YW50IDAsIHB1ZF91c2VyX2FjY2Vzc2libGVfcGFnZSgp IGlzIGFsd2F5cyBmYWxzZSBhbmQgdGhlIGNhbGwgdG8gDQpwdWRfcGZuKCkgc2hvdWxkIGJlIGZv bGRlZCBhd2F5Lg0KDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBSb2hhbiBNY0x1cmUgPHJtY2x1cmVA bGludXguaWJtLmNvbT4NCj4gLS0tDQo+ICAgYXJjaC9wb3dlcnBjL2luY2x1ZGUvYXNtL3BndGFi bGUuaCB8IDE0ICsrKysrKysrKysrKysrDQo+ICAgMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlv bnMoKykNCj4gDQo+IGRpZmYgLS1naXQgYS9hcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vcGd0YWJs ZS5oIGIvYXJjaC9wb3dlcnBjL2luY2x1ZGUvYXNtL3BndGFibGUuaA0KPiBpbmRleCAwYzBmZmJl N2EzYjUuLjEzZjY2MTgzMTMzMyAxMDA2NDQNCj4gLS0tIGEvYXJjaC9wb3dlcnBjL2luY2x1ZGUv YXNtL3BndGFibGUuaA0KPiArKysgYi9hcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vcGd0YWJsZS5o DQo+IEBAIC0yMTMsNiArMjEzLDIwIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBhcmNoX3N1cHBvcnRz X21lbW1hcF9vbl9tZW1vcnkodW5zaWduZWQgbG9uZyB2bWVtbWFwX3NpemUpDQo+ICAgDQo+ICAg I2VuZGlmIC8qIENPTkZJR19QUEM2NCAqLw0KPiAgIA0KPiArLyoNCj4gKyAqIEN1cnJlbnRseSBv bmx5IGNvbnN1bWVkIGJ5IHBhZ2VfdGFibGVfY2hlY2tfcHVkX3tzZXQsY2xlYXJ9LiBTaW5jZSBj bGVhcnMNCj4gKyAqIGFuZCBzZXRzIHRvIHBhZ2UgdGFibGUgZW50cmllcyBhdCBhbnkgbGV2ZWwg YXJlIGRvbmUgdGhyb3VnaA0KPiArICogcGFnZV90YWJsZV9jaGVja19wdGVfe3NldCxjbGVhcn0s IHByb3ZpZGUgc3R1YiBpbXBsZW1lbnRhdGlvbi4NCj4gKyAqLw0KPiArI2lmbmRlZiBwdWRfcGZu DQo+ICsjZGVmaW5lIHB1ZF9wZm4gcHVkX3Bmbg0KPiArc3RhdGljIGlubGluZSBpbnQgcHVkX3Bm bihwdWRfdCBwdWQpDQo+ICt7DQo+ICsJV0FSTl9PTkNFKDEsICJwdWQ6IHBsYXRmb3JtIGRvZXMg bm90IHVzZSBwdWQgZW50cmllcyBkaXJlY3RseSIpOw0KPiArCXJldHVybiAwOw0KPiArfQ0KPiAr I2VuZGlmDQo+ICsNCj4gICAjZW5kaWYgLyogX19BU1NFTUJMWV9fICovDQo+ICAgDQo+ICAgI2Vu ZGlmIC8qIF9BU01fUE9XRVJQQ19QR1RBQkxFX0ggKi8NCg==