Received: by 2002:a89:2c3:0:b0:1ed:23cc:44d1 with SMTP id d3csp521021lqs; Tue, 5 Mar 2024 08:27:36 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVhjzMWelMf3Ab7gIocHlBn6qTl7gqv3skFwSLXQMMEyZt1iVprBu90q8fZcN+9LTRymFjUDHyNN6zvubZgp8OdJ58Ocpq/jhkEpzUv9w== X-Google-Smtp-Source: AGHT+IGm/ngaZ7ud5JfS2jw9jaW8aliefTfWwF7e1VzY9HHrxFMbwskOwkoUR2W9zjA7fSmgY4EZ X-Received: by 2002:a17:906:b347:b0:a45:acf3:a103 with SMTP id cd7-20020a170906b34700b00a45acf3a103mr1175393ejb.42.1709656056012; Tue, 05 Mar 2024 08:27:36 -0800 (PST) Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id gt6-20020a1709072d8600b00a44502021f2si5062563ejc.195.2024.03.05.08.27.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Mar 2024 08:27:35 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-92680-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@outlook.com header.s=selector1 header.b=Ne3XjBWb; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-92680-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-92680-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=outlook.com 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 am.mirrors.kernel.org (Postfix) with ESMTPS id 9390D1F21C95 for ; Tue, 5 Mar 2024 16:27:35 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A190812A154; Tue, 5 Mar 2024 16:24:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b="Ne3XjBWb" Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11olkn2010.outbound.protection.outlook.com [40.92.20.10]) (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 8899F128805 for ; Tue, 5 Mar 2024 16:23:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.20.10 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709655842; cv=fail; b=jWLAakUfG8Xi6P1/yMMb+3zeOYyMberQEq+lHRY+IPZ8GSmLMlLTCn/yT9ocLE40gH74B+eKcPOGdwWuLFCeHoYkKzFLlE1+dE6FXjTaEhTQFg9WIulnAFnDM9zKw+N++lnkX7tjDN+4/uNcRO0JcQVou2VWGwBufmHJiDyaDwk= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709655842; c=relaxed/simple; bh=aPktfKQSQAhVzKW+fbnL05NBszRecILRCviqKE9rMbI=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=PvNcCBpcWxpXF5+/Ax8W0JrxQW4J4hgRgQnxnfJzxEm1idhLxgImXnRLjew776ziwjTs4elQcO9JjaGol71eqJG7AUwnCRIl6SmRXuJnuZTncfJtWiADaak3zLLyqDGlqJFcsnbULmsNtbm+3XVnqd87S5IKv2quv0ceomZx+98= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com; spf=pass smtp.mailfrom=outlook.com; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b=Ne3XjBWb; arc=fail smtp.client-ip=40.92.20.10 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=outlook.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eii4+Zz4BFowYX8GVUMdXDJXBFfB8lQIR5aw0YIth4RGU10nfyOOmoLtO/CIWSg516cLeLqPcPy1C/w9YXIVZSSKLI7MqOaXBuevx7ojfx4TCAFwILKeR4wdDzXMVE2liaM3LdnK++ds2E4RZjUsMSKilqWjja1dCuw3rbpYxul0OqxdMg1XLN2QcvFqoDPUBCmjo6vaNpPLcc+O9uuKgF5hDhu6wDBwG3/mN0ZK3puSROikRIRiA87J61Bq4Lmj2XvjDwXImKKqmIYeuWtwDwCGtzuNz40pn4w8wKXgbXrZMBI6DYLhWUPRR9B5bsFVSo+UNsnBIOeDYhCGzupMpA== 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=aPktfKQSQAhVzKW+fbnL05NBszRecILRCviqKE9rMbI=; b=B2bTrWY7SAjsnaiRl9typk/msdxYMY1Qb98G9WXqonBGjpjbnXnTMu92Y6yyhGJQe44mizaepGu+oGyXUpf5kV1eZZmweGqzFmMocbdjAQgOppv1eMC74eJ/GmpTsfwlc32RBUXJp517liAgguK9YYOxYVpgm6YcSqT/MQ/bVV8+/1CXu7701WBorwqdwy64//vWsEon2LF7YLgs3ZLVU1AjNgOIOr03uSQiqIVUImIPRgdQ413uAJWPzeKqOxaaUi2DNW2w53BagpDsV2l1ior8REfyRnBnRZydJTNeSHhBJ9ZKiSvLYwZ48eC8+qlL+ZO7Wif/z7dSmjAHX6uB0Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aPktfKQSQAhVzKW+fbnL05NBszRecILRCviqKE9rMbI=; b=Ne3XjBWbeEW1ZAXs8+CQzpjMEj0ngy9a0ONhgSISYTAuh1/Y3yZYspSlSqicqIpF//MknnWUTG2g5ou9DA9ZRN7M9gV5iZEmzhcDmrViHQXrb+mtGlhEh3ApEIQwKhKvj9CihO+ylqQzv0a1si+fAviZVqrmoxZvHIYRMGGuitYUNcfF0y1wCVSnDeBQQy7ffUGbWjRNRhYCy87dxFF7HXFhj5ggv1jI8DUgj2vEE8aIyQr5STfFlgfGlK/zzr3A7SX4dcJ1fR3w1d0A1ud7A1cVati088+vvbvObJQwm7u/bGyB/peACMU3ibf4X73yN495u1shTTUbAGcT99HefA== Received: from SN6PR02MB4157.namprd02.prod.outlook.com (2603:10b6:805:33::23) by BY5PR02MB7089.namprd02.prod.outlook.com (2603:10b6:a03:238::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.38; Tue, 5 Mar 2024 16:23:08 +0000 Received: from SN6PR02MB4157.namprd02.prod.outlook.com ([fe80::67a9:f3c0:f57b:86dd]) by SN6PR02MB4157.namprd02.prod.outlook.com ([fe80::67a9:f3c0:f57b:86dd%5]) with mapi id 15.20.7339.035; Tue, 5 Mar 2024 16:23:08 +0000 From: Michael Kelley To: "Guilherme G. Piccoli" , John Ogness , Jocelyn Falempe , Linux Kernel Mailing List , Daniel Vetter , Andrew Morton , "Peter Zijlstra (Intel)" , Josh Poimboeuf , Arnd Bergmann , Kefeng Wang , Lukas Wunner , Uros Bizjak , Petr Mladek , Daniel Thompson , Douglas Anderson CC: "dri-devel@lists.freedesktop.org" , David Airlie , Thomas Zimmermann Subject: RE: [RFC] How to test panic handlers, without crashing the kernel Thread-Topic: [RFC] How to test panic handlers, without crashing the kernel Thread-Index: AQHaa8nPQ+IlvdtNEEeAC9DI6HKUj7EoGboAgAAIk4CAATYNgA== Date: Tue, 5 Mar 2024 16:23:07 +0000 Message-ID: References: <266579a9-fde6-40ff-b13d-fb2312db406c@redhat.com> <87edcpn1l3.fsf@jogness.linutronix.de> <15015345-3068-2fb8-aa38-f32acf27e1d0@igalia.com> In-Reply-To: <15015345-3068-2fb8-aa38-f32acf27e1d0@igalia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [xCpC5RLfe+/OJOJ5/WxtOw==] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN6PR02MB4157:EE_|BY5PR02MB7089:EE_ x-ms-office365-filtering-correlation-id: 21698ce2-4163-4393-d87b-08dc3d308b0d x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5V8Qhf/zlzvBuyQ4IxmyWAZ6RbeYEKRDtNF3mYGIfyERRXTpFhpOnX4IVY7HqeowaMURPXDA25exaNeqnhhLtG/0bXxnDPP4YmYKuLL1vqihQaDgkrb+Hv/jg8/V3ZmzjmUjpvZvy7jKpJ+Tn6qSSTt+9dsd/PPF8ry0p3GyiamKC3acrgpGHGs16n2IMgSlIMlqvoUY+IAoPpMPSH2UNbWDiVGXjGcXdm/nY1sszVXRmORDEBcghIINOyS6vaVfLfgepxU1Bg8agtSFOZccu7kybh1mLP6EgDewGHMqTpsMkL2+HB/itB0p40X7dm11NqORdmd8TfYvgIyTG6SnfkiPIsVDSyClBhIjkpe9LRVkKuDefN6IE4SuEIIlwrM2aZ7PkBAcbvgDZB1xnEWx4aGrOgDectA8qwcwYngce1hyKhLm+pCuYVt5vsgpdkavx6vK8i79bR+6e7abD8cXTHNKsDKsTov8IG17sftEpCY38qmxs2a7l8HYNW+5xhnB2R5OB7N2PZzITZFqoomuLbc2AuQHSo2gdJ9X9o+EqSA20z+9e855Qq+RYbDbox8m x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eTRzLzVzbmFHd01IS3dySGQ5M3JRUGRoczZGQ21FdFJweGVoUVBPVmxlNndk?= =?utf-8?B?bEttZEZLb3VEM0hPUHlxbitBYXBReVRPNkl6RE5qYitQaFBZUlpmZ1ljdkdN?= =?utf-8?B?UktEMXRFZmRFOWZqeTBFQVVwS2E4RlRmbWFqRVVIa3ZTYWRVbGhGd211MUZw?= =?utf-8?B?V0pNeDNJWGVLVWZScDVTWE5MVW9Db1FZLzgzT3Y3ME5iRzVVOXNrVkpITjhy?= =?utf-8?B?ZlRkVG1IVTZXVjlHR2pNSkZZT1J5VTd2eHV4NVQ0aHdFb3dFVGFONktkVy9P?= =?utf-8?B?NGtYdXJCQ1JhVlU5R3I0TFRic21nOUowNmVlbWxma0N6eDNXdXlBNGhvTSsw?= =?utf-8?B?OENNLzhBUml2Y3RnNEhvcHI5M0dlMk1oTDB1eUhUNXBNWXR3cFNRSU9Mb1Ev?= =?utf-8?B?ZVJ3dWZCdjlFWCtuYUd5K1FVN3RhaDQxMnlJVlV3SHphb3QrdURpUkVDYlFE?= =?utf-8?B?eWh4UUY1aHByMEFDRExKc3VKT1NwWThIcEtrMWVRc2FHTU5teVR4SXdBUWtl?= =?utf-8?B?L3JtYnZZdHJUZThNQTdVTi94OFFpWXhEWUgyTUNZL1JNRkpLVDdqOEZwbnhU?= =?utf-8?B?dWt1VktxV1p5RUZhamxEUmZFelhjeHd3QmRaNGVzZFZudWcvU29KL1BTdHht?= =?utf-8?B?WlZTeXZaRTVUMGsvbWorTnFraGVZRERicmNPbDJSZXhSY3h0Zjd1VzZoZjVP?= =?utf-8?B?dDd4R1dPUHVuUGdDM28vcHF0cVhrSDIxUWw2disxNWRCNVNVTklzVkcrRFJr?= =?utf-8?B?SmRqeXp6OG1jTWV4SVFhODgvUFZHQ01vdVZndnV3KzRZc2s5WjdDcWdrMzFK?= =?utf-8?B?d0JhdU00NGg1NFEzMFc2S2FiZ3JCZEJESW04V21HSlU4ZlBBMnkrZnFBdFU2?= =?utf-8?B?Nm9CN2dYUEd2UHpHVE84TnI2OWFZOGZQUUJFZUMyaWdvV1dpTnhleUN5S29k?= =?utf-8?B?UFI1WSt3SENXcmd2V3dnR01Ic3ZwN0RvSUlIRjAwbUxzV0lDOTduMjJVMVBa?= =?utf-8?B?WnJYaTN5SnBVTlpHZkZqVUhKUnlxbU1ibHc1QSt0NTdoWENOZFZVN2Jwb2ZT?= =?utf-8?B?anJrczk1M1hnekhEYjlqQmM3emtsTE1haFRNMlcxYi9SYU5UVk9OdTlGdVRn?= =?utf-8?B?dWpxVjBOVjVwR2JvU1kzeGNTbFprMEszK0N6THRYOFFPUVk2c05tdmpHNVc1?= =?utf-8?B?Z1VrZ0lYWkI4bmZDNENJQUhaTW42djVaRlhlN2lMYW1kalJEYXBPdWtYeDBI?= =?utf-8?B?eEFNMkowenNkemtnSVFNRHRZbnpaby91d2pvZFJyRzJ1S05Nb2NHdnNxaVQ5?= =?utf-8?B?SWlhem5oRFN2YlJzWnVyRUkzVno4aUFSbXdqZHVKU3krTlR1aFpraTJDMUZH?= =?utf-8?B?NDFWcE1yQjJaK3VoYzkzWS9rcVAxSDd2QjJOUkR1MUZvWTBVVHNDaCtGRy9k?= =?utf-8?B?TUZwZ3RyMlNBc3dwSkh1WXZMT0MvQWNrekQrNDM5NkRDOVc4NEZTbk9xVVBD?= =?utf-8?B?SWdwalVpbmR6NlpCVEp2R2tRdTJYMnZ5UW5ab3FwRkVaZVZkVndCNlVTUW9t?= =?utf-8?Q?XVdhvoSIVYz/uTwipNP6hP31267I2sJHcVx3JHwpJCyMhU?= Content-Type: text/plain; charset="utf-8" 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: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR02MB4157.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 21698ce2-4163-4393-d87b-08dc3d308b0d X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2024 16:23:08.0079 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR02MB7089 RnJvbTogR3VpbGhlcm1lIEcuIFBpY2NvbGkgPGdwaWNjb2xpQGlnYWxpYS5jb20+IFNlbnQ6IE1v bmRheSwgTWFyY2ggNCwgMjAyNCAxOjQzIFBNDQo+IA0KPiBPbiAwNC8wMy8yMDI0IDE4OjEyLCBK b2huIE9nbmVzcyB3cm90ZToNCj4gPiBbLi4uXQ0KPiA+PiBUaGUgc2Vjb25kIHF1ZXN0aW9uIGlz IGhvdyB0byBzaW11bGF0ZSBhIHBhbmljIGNvbnRleHQgaW4gYQ0KPiA+PiBub24tZGVzdHJ1Y3Rp dmUgd2F5LCBzbyB3ZSBjYW4gdGVzdCB0aGUgcGFuaWMgbm90aWZpZXJzIGluIENJLCB3aXRob3V0 DQo+ID4+IGNyYXNoaW5nIHRoZSBtYWNoaW5lLg0KPiA+DQo+ID4gSSdtIHdvbmRlcmluZyBpZiBh ICJmYWtlIHBhbmljIiBjYW4gYmUgaW1wbGVtZW50ZWQgdGhhdCBxdWllc2NlcyBhbGwgdGhlDQo+ ID4gb3RoZXIgQ1BVcyB2aWEgTk1JIChzaW1pbGFyIHRvIGtkYikgYW5kIHRoZW4gY2FsbHMgdGhl IHBhbmljDQo+ID4gbm90aWZpZXJzLiBBbmQgZmluYWxseSByZWxlYXNlcyBldmVyeXRoaW5nIGJh Y2sgdG8gbm9ybWFsLiBUaGF0IG1pZ2h0DQo+ID4gcHJvZHVjZSBhIGZhaXJseSByZWFsaXN0aWMg cGFuaWMgc2l0dWF0aW9uIGFuZCBzaG91bGQgYmUgZmFpcmx5DQo+ID4gbm9uLWRlc3RydWN0aXZl IChkZXBlbmRpbmcgb24gd2hhdCB0aGUgbm90aWZpZXJzIGRvIGFuZCBob3cgbG9uZyB0aGV5DQo+ ID4gdGFrZSkuDQo+ID4NCj4gDQo+IEhpIEpvY2VseW4gLyBKb2huLA0KPiANCj4gb25lIGNvbmNl cm4gaGVyZSBpcyB0aGF0IHRoZSBwYW5pYyBub3RpZmllcnMgYXJlIGtpbmQgb2YgYSBubyBtYW4n cw0KPiBsYW5kLCBzbyB3ZSBjYW4gaGF2ZSB2ZXJ5IHNpbXBsZSAvIHNhZmUgb25lcywgd2hpbGUg b3RoZXJzIGFyZQ0KPiBkZXN0cnVjdGl2ZSBpbiBuYXR1cmUuDQo+IA0KPiBBbiBleGFtcGxlIG9m IGEgZ29vZCBiZWhhdmluZyBub3RpZmllciB0aGF0IGlzIGRlc3RydWN0aXZlIGlzIHRoZQ0KPiBI eXBlci1WIG9uZSwgdGhhdCBkZXN0cm95cyBhbiBlc3NlbnRpYWwgaG9zdC1ndWVzdCBpbnRlcmZh Y2UgKGNhbGxlZA0KPiAidm1idXMgY29ubmVjdGlvbiIpLiBXaGF0IGhhcHBlbnMgaWYgd2UgdHJp Z2dlciB0aGlzIG9uZSBqdXN0IGZvcg0KPiB0ZXN0aW5nIHB1cnBvc2VzIGluIGEgZGVidWdmcyBp bnRlcmZhY2U/IExpa2VseSB0aGUgZ3Vlc3Qgd291bGQgZGllLi4uDQo+IA0KPiBbK0NDaW5nIE1p Y2hhZWwgS2VsbGV5IGhlcmUgc2luY2UgaGUgc2VlbXMgaW50ZXJlc3RlZCBpbiBwYW5pYyBhbmQg aXMNCj4gYWxzbyBleHBlcnQgaW4gSHlwZXItViwganVzdCBpbiBjYXNlIG15IGV4YW1wbGUgaXMg Ym9ndXMuXQ0KDQpUaGUgSHlwZXItViBleGFtcGxlIGlzIHZhbGlkLiBBZnRlciBodl9wYW5pY192 bWJ1c191bmxvYWQoKQ0KaXMgY2FsbGVkLCB0aGUgVk0gd29uJ3QgYmUgYWJsZSB0byBkbyBhbnkg ZGlzaywgbmV0d29yaywgb3IgZ3JhcGhpY3MNCmZyYW1lIGJ1ZmZlciBJL08uIFRoZXJlJ3Mgbm8g cmVjb3Zlcnkgc2hvcnQgb2YgcmVzdGFydGluZyB0aGUgVk0uDQoNCk1pY2hhZWwNCg0KW0kgaGF2 ZSByZXRpcmVkIGZyb20gTWljcm9zb2Z0LiAgSSdtIHN0aWxsIG9jY2FzaW9uYWxseSBjb250cmli dXRpbmcNCnRvIExpbnV4IGtlcm5lbCB3b3JrIHdpdGggZW1haWwgbWhrbGludXhAb3V0bG9vay5j b20uXQ0KDQo+IA0KPiBTbywgbWF5YmUgdGhlIHByb2JsZW0gY291bGQgYmUgc3BsaXQgaW4gMjog dGhlIG5vbi1ub3RpZmllcnMgcG9ydGlvbiBvZg0KPiB0aGUgcGFuaWMgcGF0aCwgYW5kIHRoZSB0 aGUgbm90aWZpZXJzOyBtYXliZSByZXN0cmljdGluZyB0aGUgbm90aWZpZXJzDQo+IHlvdSdkIHJ1 biBpcyBhIHdheSB0byBjaXJjdW12ZW50IHRoZSByaXNrcywgbGlrZSBpZiB5b3UgY291bGQgcGFz cyBhDQo+IGxpc3Qgb2YgdGhlIHNwZWNpZmljIG5vdGlmaWVycyB5b3UgYWltIHRvIHRlc3QsIHRo aXMgY291bGQgYmUNCj4gaW50ZXJlc3RpbmcuIExldCdzIHNlZSB3aGF0IHRoZSBvdGhlcnMgdGhp bmsgYW5kIHRoYW5rcyBmb3IgeW91ciB3b3JrIGluDQo+IHRoZSBEUk0gcGFuaWMgbm90aWZpZXIg PSkNCj4gDQo+IENoZWVycywNCj4gDQo+IA0KPiBHdWlsaGVybWUNCg0K