Received: by 2002:a05:7412:cfc7:b0:fc:a2b0:25d7 with SMTP id by7csp1603240rdb; Tue, 20 Feb 2024 00:57:45 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWpwClEYto2qjizIFHKupwpBxmlB3JOH6K+cmNTtgGOmtt3P1cH0X4Du/qHR/9zh1J0MCRB/XVf/ymb0Xaq0MV9gmBdSeapZuHuVfptTQ== X-Google-Smtp-Source: AGHT+IEO31ZL+Aa4sLPysMwjDBFFf3h46t7BVs3sdsdMZmcUEtdqDlG9euqyUKc5VBiAEJbYZMP1 X-Received: by 2002:a17:903:2c2:b0:1db:466d:f2fe with SMTP id s2-20020a17090302c200b001db466df2femr11221321plk.21.1708419465012; Tue, 20 Feb 2024 00:57:45 -0800 (PST) Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id w4-20020a170902e88400b001dc0e6db066si1528031plg.394.2024.02.20.00.57.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Feb 2024 00:57:45 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-72604-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@csgroup.eu header.s=selector2 header.b=GLfB5+mf; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-72604-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-72604-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=csgroup.eu Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 04E2EB22E20 for ; Tue, 20 Feb 2024 08:51:51 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 23F935FDA9; Tue, 20 Feb 2024 08:51:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=csgroup.eu header.i=@csgroup.eu header.b="GLfB5+mf" Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-pr2fra01on2101.outbound.protection.outlook.com [40.107.12.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0157C5FB82 for ; Tue, 20 Feb 2024 08:51:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.12.101 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708419067; cv=fail; b=ON+t3FTMbRGxIrU4IIBZbSM+jkIUrUgQawZH8tUWB5YQ5ZiUNtQL//myErd7305a5FT50ssKVgZ4IAKYOatMAtfEOqK/jmxk5qDbkBk2YOEJVcebr6Xob7/U+OnTP+ybnFWS3KHVYT/V5VUotPE9R9tnIboOq3bHiShLISukH5Q= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708419067; c=relaxed/simple; bh=a8YeOqvGbsR8kekM/slI83aP4zRRX/WkaGwaFAdF0j8=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=pknTSrExi1GzyAAZkeBH02OM1QQXz8kstWSEzTMV5CLPse1QIAATHY1IGGH0oZPCAPSsASdTZtfCb3A7K5TYRgKakkXHNCza1pzuOfXbL/F1BvB3gdkSEgtr2xzVLzySA78V9x/RUE3zRSkCWp6SVWur/dllIGXLx2bSAtxInps= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=csgroup.eu; spf=pass smtp.mailfrom=csgroup.eu; dkim=pass (2048-bit key) header.d=csgroup.eu header.i=@csgroup.eu header.b=GLfB5+mf; arc=fail smtp.client-ip=40.107.12.101 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=csgroup.eu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=csgroup.eu ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IvF8rFeEH+oRMs3LGY9oKogs+r2nl3boJaJ0TT84nZnL7o5oIgj4K3Dko62f8Xu0QM1GpgtLqQ2JlZY1lc6tWgfsiMpJXi8it7wuPQYiFxsb9CJvlE2TqOUsJtYubCWRgClkXnIRNAyAouaJDnBoyrrNT4DV07qZmRANo2kFH9kOhziWO1d9lde1KnBpODq7+LqolDEV3pB6HCVQo8WfWNWug+2W7DESrBECmnV3Ux+HVNC0OxoNcDYUg3W4Hma37S82fM75QNAf3F8q+X6eV2a9Dd5c+L1W37cmZVeR+4Z84JqpDrwZURWvF5K5SD0bZxSH6pZc9rHwU06zZOtK4A== 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=a8YeOqvGbsR8kekM/slI83aP4zRRX/WkaGwaFAdF0j8=; b=SHp16Amm2tvrr86W4aGGJjpRVDXsxCDgXOkQ7Uh0oRic18XEI4FVimHXeXXivoYfv/47FzFBe42Pmdo82Xv9uMj7Ni/sL0jV5x5W1EK5DCIgKzIOu1VONjRGa9xtw/OgC9gniBRJFmhxb0i6YFAV9n9hSTOlSfl8d45/yGZgIBcMuAtKOtv33C3TX6++WzImebnfcYdBBY16t1Pd023zYPHwUUxgX/s4kle27hlrxDV04iPo0P1F4jQgjBA+uPc/GBnNQq9N35LaC6BXkoUfVMy/YpCjNblWn/0cICjF8w2uv+AByGj764GCtZxqr8OKcY6d9tOwK0nHhGBM4bLKdw== 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=a8YeOqvGbsR8kekM/slI83aP4zRRX/WkaGwaFAdF0j8=; b=GLfB5+mfjQBeKA7vJ3ELc1HAVEN8j/9I74Gfr0fX5EaUoKvGYikMBMcbWTIa5licXqVFtAqZjni8+N29jIi7N/dcqqLERQn4/QzMdQSh1pLBTuF9hkAS7pmgLahZMh2Rqq5y5sTu2IV5PA/lkri2XpdanXQYfd7oZjNh78Asr/uj+SlMI/razkQPwzPUYd0mxOD4L1gs7b5YqKB76h80vBfIFb8ycX10piI1XlYnFvkdZHuk8rSBtCm/vauBPRtcNHPYXRUc6H6Tin6NX7f83dlESAW+OtarcnK9017Su7cvnbyMFBO04WnWsUWc7jml0VCIim4UIfUZgLO8rmLoFQ== Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:31::15) by PR0P264MB3872.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:110::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.39; Tue, 20 Feb 2024 08:51:02 +0000 Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::64a9:9a73:652c:1589]) by MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::64a9:9a73:652c:1589%7]) with mapi id 15.20.7292.036; Tue, 20 Feb 2024 08:51:01 +0000 From: Christophe Leroy To: Michael Ellerman , Aneesh Kumar K.V , Luming Yu , "linuxppc-dev@lists.ozlabs.org" , "linux-kernel@vger.kernel.org" , "npiggin@gmail.com" CC: "luming.yu@gmail.com" , "ke.zhao@shingroup.cn" , "dawei.li@shingroup.cn" , "shenghui.qu@shingroup.cn" Subject: Re: [PATCH v1 2/2] powerpc/debug: hook to user return notifier infrastructure Thread-Topic: [PATCH v1 2/2] powerpc/debug: hook to user return notifier infrastructure Thread-Index: AQHaMWA8BiP7gdISFEqfwH/9reLJhrCuxVyAgAFidoCAYylJgA== Date: Tue, 20 Feb 2024 08:51:01 +0000 Message-ID: <2acd6623-952b-4659-bc26-c632e94560a8@csgroup.eu> References: <8734vzsw0q.fsf@kernel.org> <8734vyn1ky.fsf@mail.lhotse> In-Reply-To: <8734vyn1ky.fsf@mail.lhotse> Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla Thunderbird authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=csgroup.eu; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MRZP264MB2988:EE_|PR0P264MB3872:EE_ x-ms-office365-filtering-correlation-id: 441e9c37-be55-487c-4fb8-08dc31f110db x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: K8WH8/9JCMGI251ljEzqkvlT1dNoocnnosiRPKbIfoy0Z1Me3nd5HIN6lpKCb2CMe+F7Li/6jjn8rEwYjlf6F9rbm3yLlIIzAL0bSA37+jMZeqXdjOlAY0dl1E0GgaXwON9yXP7kzZ6jqoY6lybxnEuRG8ytSRu0BX1jUKXUYO835nlawNBVd8UOebRPdXZa3uVNvcS2Z+GJPwfTGhPsx6OKV17Lgrda4YDFYRKgelTAO1EP4SapXXnd2xOHOo8xZhnkxAK2QkFEnC1vkh/K7dzzNEwRdT2HTmqSGRWoSEpNNlbp1tVpnOL19C0iyPj9adtWIR27UeRACnIE8tIDe67XEJbXSFiOv75su3s3Lv3x17gurf5GVlJzsWj9wSEM9N3hkXcCgplO7RmcYhi3ykHa4cinx2GBPOYFj2EGpRgox3jxliabEEzmX7BoqI6RwDZD40uA1XR2wI3iTyIXxTu2t2SZmvuiCmzTCg+FWnXGl/0Yvu4ukl/CmwzhGsQpch1Ug2OsAItrI2nVeCJIgkVB7Z2on8aw63ajDA+tTS/lSeSRdnJzacvNr+FXAkKS1IRaSdsrMRNfeizZgouDuwoCAKJ65CtPEK4IOjrlGgs= 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)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V0xaQ1h5Rm02QkttMFZWWkcrVHZDY05wamtqOVM0QkMxWllMakNudngvRUlG?= =?utf-8?B?aGJaN3k3KzFvOCtLaUxlME15NFJ1Qkd0eFovY2FGWXoyR2FOeEZhT1REaFBL?= =?utf-8?B?cUtjSW1QZFd2T01nSUZSY0ZHUWtlV3gwS1U0RU9sZG81SHB1NW4vMkFUTWN3?= =?utf-8?B?TytFZ2R1SjhXQ1N6aDNZVnFZd28wQWtmQVJCOXpCdWF1SGNmNVhIa2hKVENG?= =?utf-8?B?Q0k3aXJuU1NReTkzOFNyQyszaDZ3NXJnZlc5SVBENlpVci9ZUmNzelNjOU1W?= =?utf-8?B?Vm1UV1F6UDlmNC95Vy9iaHRKSmlXWDlKekF4MS9IUVFlRmpBZ2tabUNEZ2JL?= =?utf-8?B?WlJKUHZqanBlcXJMNVkwK3M0dFFmNTR4Z1VtMnQ2d0sybHZOZm5FSFRZOG9E?= =?utf-8?B?eGxuN3RQV2xESzVLbjIyekg2SGV5TklXNXBzNEtMSStpM25jMFJYRlZMakY2?= =?utf-8?B?bVNIYWxQN09PQ3RXT0NiRUtYNytQNEUyMEtLc2VpZ3Faa3JkSi9jNWQ0ajdS?= =?utf-8?B?NUxadk9QZTB2eFhOVFBNWkZQaVBwaWJEbk5HSWhLRzdTQk0rVmJyOE11VTA0?= =?utf-8?B?a2grWHNtSW1YS0xBSVBaRVFNb3JpTE43WEF6TnpnTW1JR3Vvc3ozRHdhSjNG?= =?utf-8?B?MFpNRVVlbXMwZXM2aUhzd25xb3pMV0JaWmYwUkpWSGZoVFNxWEd2YkFDeHM4?= =?utf-8?B?VmdHRG41dmFFN1dMdkxZd25od0NhYzRHL2M0ajIzNjVibVFJdTdySFI1MG5G?= =?utf-8?B?NVJ4MWtVSHVWQkNlQTlTQUNTQ1daY1l4T2o0UjBzcmVUcU5rdE5jNG1qMHhz?= =?utf-8?B?a3RhcHVMRjk3NkVwREYwaGY4OHRSUDY3VnRab21XM1Z5K0ZkU2pYbUh2Rk1M?= =?utf-8?B?NWNWRUtiL2VXRW9sRkZDWGZnYWJ3T25KSWZpempadGVkQ0hXZnphRTVDNzN1?= =?utf-8?B?S3FhTElQT3BGV20xR0xrV1d6ZUN3by9uRU81NHhtOWR6WFMvRUJLMWE3K09i?= =?utf-8?B?R01vU1c0OU1IUUUxUWxkQnA5eldMN2Y5TTVDT0p4QTE2eUtPQUlUNm9XQ0ZX?= =?utf-8?B?RDJwbzZVVVVQbHREMFRXV2ovaXg1TG1wZ28wbnVDTmNOeFZsQ1Zvckd0b2s0?= =?utf-8?B?MGllWDNPdlNDaU1tY0lWcTR0NC8ySUNkbkN3alhwa1J3bnZQQUtHak16MUxh?= =?utf-8?B?UCtwV2ZyNUFGajRZY0p6Rk5nNXpqdzR3UCtVOHM1L0oyRU04R0Q3OXRwWHRP?= =?utf-8?B?WnhoTktWdTliMjZaZ2IwTmJ3Ri93bmFLMWdYeGpWTWlpWkNjZEhlTXpWQmhk?= =?utf-8?B?T0ozbWZ4ektlMWEwQ1pKT09IR1lRaEdybUQxNUdLTys5ZEs0emZGeTdibWlV?= =?utf-8?B?TUx0VnBRVWt3bk5jdEFOTU1CZmY1cnBQa2FZS080ZGI5OXByUlJ5ZlhNbTFK?= =?utf-8?B?WkNFaE1kMVJzUDZycWJiRXBTMGoxN0x2SGlVVWNYb3ptR0hDNlExM2IwRVk5?= =?utf-8?B?RUJLZ1JSSXlSYnZOZzNpZXQ0YnlzMFRWNzI0blNwOStrZ1NVYXVYTFVubFox?= =?utf-8?B?WWRhQi83aG5NWEsrajRtSEhiRkVmM0ZxRlAxVDd0NmlObnVvVWZMbGttZFBq?= =?utf-8?B?cmlENGR4QStzVlJBcWhHd2lkT000QXpITDMxdDZMRTk2Uy9JbmJlU1JvQk5Z?= =?utf-8?B?QWJhOVZhcUN4dldGOEhFZ241c2lIUXB4SnJlVm01RDhPVFMvcVVLZmd4R2Iv?= =?utf-8?B?bWRlVW1PT3RNSThwZFEwR21jcksvbFdNTXZQeHdGa3VpeDk0WkdBVXA3MlhV?= =?utf-8?B?TWovYzh5bVNnSGFOK2ZJSk41UjdYOHo2b1dpQkFDSnVlMGpuSkg5bXlxN29s?= =?utf-8?B?U1pZelVsTWtHdmdud1ppUjlnUUtSakdXUk5rU29IVjRKb2RlWHhVNENDUmtS?= =?utf-8?B?Y2VwUHI0d2J4NXpMR0hrVTE3NVVKUk5lMDlXeWxXRllHUGJWVU9BK3UyTTBu?= =?utf-8?B?UlExdmtDKzk1OHV4TVV4WFhQRS9qZnV0TFNBc0hQNDBWK2hOVXNTZ3lFb01Y?= =?utf-8?B?QURWakhiMlljT0VCVU1wNnp5QWVvLzIwekpjVmIyS0tJL2NoNURFeDdMajc1?= =?utf-8?Q?XvZII/T+7i6c5mbfjXTtF88LM?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: 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: 441e9c37-be55-487c-4fb8-08dc31f110db X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Feb 2024 08:51:01.9268 (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: S6YGldxGOSOjcfK8LKjhELBdwsYvgFxJ7jxv2Fgt1XjiYRK23ptTTwJMOGdOd+qOBlQZQ6mfKqkrRv6ATMFpg1yknXHS9B5xVX8HDjrY/R4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR0P264MB3872 DQoNCkxlIDE5LzEyLzIwMjMgw6AgMDc6MzMsIE1pY2hhZWwgRWxsZXJtYW4gYSDDqWNyaXTCoDoN Cj4gQW5lZXNoIEt1bWFyIEsuViA8YW5lZXNoLmt1bWFyQGtlcm5lbC5vcmc+IHdyaXRlczoNCj4+ IEx1bWluZyBZdSA8bHVtaW5nLnl1QHNoaW5ncm91cC5jbj4gd3JpdGVzOg0KPj4NCj4+PiBCZWZv cmUgd2UgaGF2ZSBwb3dlcnBjIHRvIHVzZSB0aGUgZ2VuZXJpYyBlbnRyeSBpbmZyYXN0cnVjdHVy ZSwNCj4+PiB0aGUgY2FsbCB0byBmaXJlIHVzZXIgcmV0dXJuIG5vdGlmaWVyIGlzIG1hZGUgdGVt cG9yYXJpbHkgaW4gcG93ZXJwYw0KPj4+IGVudHJ5IGNvZGUuDQo+Pj4NCj4+DQo+PiBJdCBpcyBz dGlsbCBub3QgY2xlYXIgd2hhdCB3aWxsIGJlIHJlZ2lzdGVyZWQgYXMgdXNlciByZXR1cm4gbm90 aWZpZXIuDQo+PiBDYW4geW91IHN1bW1hcml6ZSB0aGF0IGhlcmU/DQo+IA0KPiBmaXJlX3VzZXJf cmV0dXJuX25vdGlmaWVycygpIGlzIGRlZmluZWQgaW4ga2VybmVsL3VzZXItcmV0dXJuLW5vdGlm aWVyLmMNCj4gDQo+IFRoYXQncyBidWlsdCB3aGVuIENPTkZJR19VU0VSX1JFVFVSTl9OT1RJRklF Uj15Lg0KPiANCj4gVGhhdCBpcyBub3QgdXNlciBzZWxlY3RhYmxlLCBpdCdzIG9ubHkgZW5hYmxl ZCBieToNCj4gDQo+IGFyY2gveDg2L2t2bS9LY29uZmlnOiAgICAgICAgc2VsZWN0IFVTRVJfUkVU VVJOX05PVElGSUVSDQo+IA0KPiBTbyBpdCBsb29rcyB0byBtZSBsaWtlIChjdXJyZW50bHkpIGl0 J3MgYWx3YXlzIGEgbm9wIGFuZCBkb2VzIG5vdGhpbmcuDQo+IA0KPiBXaGljaCBtYWtlcyBtZSB3 b25kZXIgd2hhdCB0aGUgcG9pbnQgb2Ygd2lyaW5nIHRoaXMgZmVhdHVyZSB1cCBpcyA6KQ0KPiBN YXliZSBpdCdzIG5lZWRlZCBmb3Igc29tZSBvdGhlciBmZWF0dXJlIEkgZG9uJ3Qga25vdyBhYm91 dD8NCj4gDQo+IEFyZ3VhYmx5IHdlIGNvdWxkIGp1c3QgZW5hYmxlIGl0IGJlY2F1c2Ugd2UgY2Fu LCBhbmQgaXQgY3VycmVudGx5IGRvZXMNCj4gbm90aGluZyBzbyBpdCdzIHVubGlrZWx5IHRvIGJy ZWFrIGFueXRoaW5nLiBCdXQgdGhhdCBhbHNvIG1ha2VzIGl0DQo+IGltcG9zc2libGUgdG8gdGVz dCB0aGUgaW1wbGVtZW50YXRpb24gaXMgY29ycmVjdCwgYW5kIHJ1bnMgdGhlIHJpc2sgdGhhdA0K PiBvbmUgZGF5IGluIHRoZSBmdXR1cmUgd2hlbiBpdCBkb2VzIGdldCBlbmFibGVkIG9ubHkgdGhl biBkbyB3ZSBkaXNjb3Zlcg0KPiBpdCBkb2Vzbid0IHdvcmsuDQoNCk9wZW5lZCBhbiAiaXNzdWUi IGZvciB0aGUgZGF5IHdlIG5lZWQgaXQ6IA0KaHR0cHM6Ly9naXRodWIuY29tL0tTUFAvbGludXgv aXNzdWVzLzM0OA0K