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 A0A92C433FE for ; Wed, 9 Nov 2022 16:15:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EED4A6B0072; Wed, 9 Nov 2022 11:15:53 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E9CD38E0001; Wed, 9 Nov 2022 11:15:53 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D17156B0074; Wed, 9 Nov 2022 11:15:53 -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 BEAD16B0072 for ; Wed, 9 Nov 2022 11:15:53 -0500 (EST) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 96F0D813FB for ; Wed, 9 Nov 2022 16:15:53 +0000 (UTC) X-FDA: 80114404986.16.A51E139 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by imf24.hostedemail.com (Postfix) with ESMTP id 0890C180004 for ; Wed, 9 Nov 2022 16:15:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1668010552; x=1699546552; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=i4BF6/KOeJefuFwftMp4p+ElqWpH9LC6HzgPP+UkjnE=; b=By+RMzzHKsv3+GyX/lx7LDPqqAnVubkwh8OmziqVjVUgkgu9W9KBkpUq IuvOR4mWBcTS5xDtSeuw0Q0tUwsVYZTaATSWTuzmUfqBWarWL/QTjNYou eNW/dh5pFE2SZL9+AIiu9cUepzfLbDyjV0l3wsGBSc3UDQYjWReFcNID7 tQDpUS77zegEoQDtpJcWkDyTd2yfVZQQHNQPtZ9ULG6O4ZF/ziJCXcyQd RA2t8c7siRLYaaQmaDOXInLTxP5/qbwcOpjEf091DxqV25XauUF23zjAV WtrjCoQz05wdGl95Ic/9+uwJMozAs9/ike61GODGh7tb1iODAaUOncUO0 A==; X-IronPort-AV: E=McAfee;i="6500,9779,10526"; a="337758563" X-IronPort-AV: E=Sophos;i="5.96,151,1665471600"; d="scan'208";a="337758563" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Nov 2022 08:15:45 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10526"; a="726030776" X-IronPort-AV: E=Sophos;i="5.96,151,1665471600"; d="scan'208";a="726030776" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by FMSMGA003.fm.intel.com with ESMTP; 09 Nov 2022 08:15:45 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 9 Nov 2022 08:15:44 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 9 Nov 2022 08:15:44 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 9 Nov 2022 08:15:44 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 9 Nov 2022 08:15:43 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GRjuSATzlOH+ZA4D64c7HjT17PKsWudYV9Paj25CYGKToJSVpE7ZUvSgLMFiN+9NAIvV00NKBX1MmUBpXaDNDcwX1TlDRdoCfgH5khEQTAyvWISCI5ZKUGlGCWXL6eTtyuVdeYJwJgUyxF+47zmQz+PbSOlSjg53QZLN5DF5Gu0EN6Hiqn064VZgYaD/iQbSTo5yweLBd2k1W714fcnA6SiWU0j9O9RFoZRTXVhHLFZ7J3cLE2jaAetCI6tPiYWsVSBOkLo6nZS+4gcbZv5QWtZUYFdqEQXzgVXPb7geftibjcnE/VbBOBdFqtdZtvGVkCOSF8aLLhOw/XWEb5ZVow== 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=i4BF6/KOeJefuFwftMp4p+ElqWpH9LC6HzgPP+UkjnE=; b=IvVIKbh4zr6vT+Z/0rK2Ucs3c2jWFC+nY5IaTfLnJsrLvcfvWhZosAeowXvXsivUlik+h2Eu58nlnJWLdzoseBP7RkKDk6O7GCZ5i0xxKTS3sh6J9YV6xBY1Pf7Qb2OBBd0pMfETrtguh1PBqrtQ6PAwQBs2isUWxsfkN21ypK1DKdibePQ6vtfpQ8fL6svHYAJ67JFVuXKfrDEgAD5U8La/CHiq84fXASb0OH4bTOA0nfrViv4uNvtbjBuiFsL0Ba8bEVsPAjc4uqd/ridaSx/g1oTD/hoXb3/Z5VZn/tR4kEe02DlVH4XpEmm4OkVKGIglSkwiokFPgip1wjdv8g== 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 SJ1PR11MB6083.namprd11.prod.outlook.com (2603:10b6:a03:48a::9) by MN0PR11MB6206.namprd11.prod.outlook.com (2603:10b6:208:3c6::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.27; Wed, 9 Nov 2022 16:15:40 +0000 Received: from SJ1PR11MB6083.namprd11.prod.outlook.com ([fe80::4eea:7bf0:e6b0:5014]) by SJ1PR11MB6083.namprd11.prod.outlook.com ([fe80::4eea:7bf0:e6b0:5014%4]) with mapi id 15.20.5813.012; Wed, 9 Nov 2022 16:15:40 +0000 From: "Luck, Tony" To: =?utf-8?B?SE9SSUdVQ0hJIE5BT1lBKOWggOWPo+OAgOebtOS5nyk=?= , Jiaqi Yan CC: "dave.hansen@linux.intel.com" , "david@redhat.com" , "Aktas, Erdem" , "pgonda@google.com" , "rientjes@google.com" , "Hsiao, Duen-wen" , "Vilas.Sridharan@amd.com" , "Malvestuto, Mike" , "gthelen@google.com" , "linux-mm@kvack.org" , "jthoughton@google.com" , "Ghannam, Yazen" Subject: RE: [RFC] Kernel Support of Memory Error Detection. Thread-Topic: [RFC] Kernel Support of Memory Error Detection. Thread-Index: AQHY75wNWQC3rtb530GBYVwOnsGQa642GSqAgACzwKA= Date: Wed, 9 Nov 2022 16:15:40 +0000 Message-ID: References: <20221103155029.2451105-1-jiaqiyan@google.com> <20221109052908.GB527418@hori.linux.bs1.fc.nec.co.jp> In-Reply-To: <20221109052908.GB527418@hori.linux.bs1.fc.nec.co.jp> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ1PR11MB6083:EE_|MN0PR11MB6206:EE_ x-ms-office365-filtering-correlation-id: e830ba03-b2ac-4383-442e-08dac26da535 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YcHd+CPlPo14yY/hpiqhuEnXypUff61zK+/HqIl3rjDyhGvr5ETG63DXfL828wq2NMFkJFOJ4pYdi13L0ZgnMY0DSC22gETw1whQoAkv9b0HeLBsCXaquTyI4i3KcxOmtOvnh2PGm076G1ihLUrUzRHeDv+MzIhEwQz2bE2s2H9khFEgck3ealyWxB8m6nrsqA5RG5ImiXYUEK1yNxoC/EqYG7lxr+pjUjtXXol0amKK1hYnww7jFLR+0PnEAVrX9SV4J+AbYW3ck2/VdMtIU1fnd+b8GJoYZF9pP73JcqL4sLEObDPNxVqvgoLMy9QA9LA96MaazAIF5ZaAeF9yhOsjsbd5zdlBsYRr0yzHJrwtghj3ABHioC0XrKVXYwpBa8zOL0iUftizUOZWS6whOXciBC9I0VmDqTaVu2ng5Ro66s3+TiNfJPAtY36vCsw721AWaKNuwNVF6njTazNruLaPryfJmh4YBQ1EyoM6OpKstPUuRJA7gxn52V7bDswIPhJOi5nYInb7rVjn/KOsAq2A+gnNYexxR/OYsQ4VbxAQYwF6z9nD2fJjn9Eormsm/+Mrojm/6FfPEjund567H3lmHvnuik6DaoNOvQvV1kZN22HKCPDyLyFt++x6SMU8HlUELEVcDLp+7bUdn8Faa5hS8PWA4ufO+aHGaSx/piK0CzQgR575YhwDEBF1TIGBQODy7VdaECkVQr2vHgzibqsl4pzOVLBs8Gc+NdpzJc+Q1drBOzBnIvz7DEO7dH9yG8yLexTfvYXi8x8ME2xqAw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ1PR11MB6083.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(366004)(396003)(376002)(39860400002)(346002)(136003)(451199015)(38100700002)(122000001)(83380400001)(86362001)(33656002)(38070700005)(82960400001)(478600001)(5660300002)(41300700001)(52536014)(4744005)(71200400001)(7416002)(8936002)(55016003)(64756008)(66556008)(66476007)(8676002)(66946007)(76116006)(66446008)(4326008)(316002)(54906003)(110136005)(186003)(2906002)(9686003)(6506007)(7696005)(26005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d21WS3pyZ2hqWjllZDhSZVBpSk1MVjhWM2RVQ3ZXTEdLOWhuazlmOUZjYk51?= =?utf-8?B?MndJb1lKck1Ta0h1OVdMWGhteHNHWmpSNEZQdEFSNzFhazNmck1JTndYV2U2?= =?utf-8?B?Ymltdk9HVjFleTQrUHprNkJ6aytmVHdIMEczV3V0ZVc3dy9MeGZBT2tGTngw?= =?utf-8?B?cTZBRGwzanA1YXZMa1ZYazhUd05xZVJKdUFwMmhhM1dkN2dHSklvOVhVRUZP?= =?utf-8?B?UGZWTmNoQk5KZmlORzFtKzRQY2kwcVhrc0FnaXU2bHk2S093ajJieVl2c1Jw?= =?utf-8?B?eXNyQmJtU2lWT1FmSGYvRW1qZklaaWNHNUNnZlFSMTM3TEQwc3hWT3gwaVFy?= =?utf-8?B?ZE1VZW5xbFJEUWZ1Y1AwVm0vQUYrRTk1eDdycTkrV0tZSEovOWE5YVA0OUY0?= =?utf-8?B?TDNzU1lLcTIyZUxBdkx1OFJmSFRvNDNOQ0N3NFc5U0FHWkcxTzM2S1BUS2dX?= =?utf-8?B?ZlZWMk5CbFJuSGpiT0MyZEk5blg0VHoxNHpGdnMwbjJZY2xWOXhyUGlLcnhG?= =?utf-8?B?cUUxSnVjOGRoaVpKekU5M1pLT3BGWUlOMGZsYlhoTGVWTXpXdzZEQXhQZG9s?= =?utf-8?B?Tng0S3N5QUNoUjA3dTNwTFdKbjZmUWNnaC9FM2hOWEtPOCtWNXBKQUxVSVFv?= =?utf-8?B?dm5odFpxM2tnaWgwRVdkVmwvUWk1aU1ZcnkvaVE2aDVyWDM2NXRZenB5TGtL?= =?utf-8?B?TEZxdGpEcEpnWVdOL0UzWmtsdzZybHV0cUR3ZHVXMHVWZVpkSzc0MVE5WkVY?= =?utf-8?B?ZEZBZG9pdjhQd2J3c3FkL1ljNXVXaUNCejd3QysxV3ZxbjVXWGMrNWtJQjFV?= =?utf-8?B?Um44ZExEa29jZzNaS0FtQjh0ZXoremc4YnJkdHFOWVR6UldyV3ZJczZyV0lR?= =?utf-8?B?RDEwZFBJa2Q3VTZQZjhJSjZUS01EL1RISjhVdWxtL29yVDNienpjeUUyMEFx?= =?utf-8?B?QW4wOGJXckJzQjNaUU50NnhyancraG5aM3lKM1FMeHJUTUZZSUFDYWxqNEd4?= =?utf-8?B?c1c4Q1BsNDk2djRmUEFvMTJSTXdqVEo2VUdKY3BJK1dzRFJVc29sMmMzdGZW?= =?utf-8?B?L0xka1d1aTJZLzllQ3BjNERxdzIrUDM4NEFoZjlpYzlwOFBVYnM2RzhOQ3hz?= =?utf-8?B?aW1NaXludkc2cm9KdTlUOUNnWGZxd2k4VUt5cHc0TDBFTnR6ZUtiOWQ1QzRq?= =?utf-8?B?dG9xUkNIeE1SUFY4YVhXMGZCSnVIeTFCUWRLTGREWUtzcHE4alFkN2NocmFj?= =?utf-8?B?R0xtR1dFMVl0UkxlSGlRcjRod0ZHL3JjTzVnWlVOdmFidHpDNStwd3hYYmc5?= =?utf-8?B?ZVFhSjRHWjF0eU5ETlRmR1ZqWStTMVpxSkF2K0wrK2U4SEFlcUNiM1BuUld1?= =?utf-8?B?U1JqQ3k2aVNOR3lOMGhhU2ZrM0lXSEZCU2pDYlRDOU1CRFZSM28waFZ1WXox?= =?utf-8?B?NVdSdXhzZWhySkJQcnZsRTdETGF5NHA4eDJDc1hvRWFZUExqaE4wb1hiMDlR?= =?utf-8?B?NDM5ektQY3hWbHZKRE9YQ2RPQitQWVBibnphZFhuVERpQ0NwbzlkM3N6UGNv?= =?utf-8?B?QkJhUk10U0ZrUk80NUk5Y2l4NzBwS0VCWjFrV2RGc3FkaHlDRWFUcWs2TzM2?= =?utf-8?B?UHMra2ovQ0RZZW03cEJGMWtraEdzUkhIQ0oxRUVPR3NuSTJEdmlVc0xxZ2FW?= =?utf-8?B?UEZZRjB3NE5xSEpEN0VQWEZCQ0xZZnlKYkJwMTJ6Zlk3MjYyVy83U0pVQll3?= =?utf-8?B?QTNmeW96SENlRmFLTExhOHVMdFZ3MzVMTXBIQ2hBa3Zod1RGTzMxMGJ6UWsw?= =?utf-8?B?MVBpbndUQzM2OXFXaWpuUEpaNkc5SkZma3psaFRsSlJWSDdRbzdEVTdleTVV?= =?utf-8?B?MU8yN1hMZEh6ZDByWUJnTEFwUFlCN1ZvV0RRaVhORnF2V0NkT2hhcmdmWVli?= =?utf-8?B?L0krbExOdFI4NmNNOEdRWUR3YUk4a3U1WkxIS1VvK29qV2RSSTJlaHoxUWhm?= =?utf-8?B?YzFJbjBwbyt4TUtvWSsvNm9VOE9qVzF6YUZmUm51R0VqME9ZbG5BMStXV3A1?= =?utf-8?B?WnRQb1pnb0g2SU10UHRvTVU4WG1xWmpLd3g4TDNpNWwyZ1YvbldVZVdNUi9I?= =?utf-8?Q?vzrmBmVsKdRtfegW97ZXP5Eky?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ1PR11MB6083.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e830ba03-b2ac-4383-442e-08dac26da535 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2022 16:15:40.4833 (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: Hxaxm82sZGj9Bc+QfzVc+ppj1M6wCOml346G43nZlvNVz4Mq62s1AmjzLPpzSwUTc5+/Fj7Nn8C5+XntDz6gjg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6206 X-OriginatorOrg: intel.com ARC-Authentication-Results: i=2; imf24.hostedemail.com; dkim=none ("invalid DKIM record") header.d=intel.com header.s=Intel header.b=By+RMzzH; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf24.hostedemail.com: domain of tony.luck@intel.com designates 192.55.52.88 as permitted sender) smtp.mailfrom=tony.luck@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1668010552; a=rsa-sha256; cv=pass; b=D1E8cpDNcgtbiBwwbxxd5pjieAsyy+VstRdnXYqo31VT8h9Bx68gNQggFr1rqVkagIzaqS H7F7OAzaktvuWbO5FA7JVxjREm67R4maiswPXl3bSa7ZGCa0BLxf7YTdUgDKF0GNHqDsvh XuDgDr+7UxUjGyumevca1MWBaS29sJE= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1668010552; 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=i4BF6/KOeJefuFwftMp4p+ElqWpH9LC6HzgPP+UkjnE=; b=ne26PTvQgF45sVqcXVDTTC7dbkUi6OKjnEtEpCpaaZH62mCDtmLzidMcVfXBoGbNvRQTGL 09kD9COsUgw3u6tI2900osag1AC4EnAIfX7OuAJjG2jr3CZLS1qlCOD/tRACidEprcNZKz p89gCzlchmOV+je+yZ5LI8qUw5K+lzs= X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 0890C180004 X-Rspam-User: Authentication-Results: imf24.hostedemail.com; dkim=none ("invalid DKIM record") header.d=intel.com header.s=Intel header.b=By+RMzzH; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf24.hostedemail.com: domain of tony.luck@intel.com designates 192.55.52.88 as permitted sender) smtp.mailfrom=tony.luck@intel.com; dmarc=pass (policy=none) header.from=intel.com X-Stat-Signature: pqdddnm6btkiou5o8f6rrzsxwgmg1gap X-HE-Tag: 1668010551-758945 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: PiBJIHRoaW5rIHRoYXQgYW5vdGhlciB2aWV3cG9pbnQgb2YgaG93IHdlIHByaW9yaXRpemUgbWVt b3J5IHR5cGUgdG8gc2Nhbg0KPiBpcyBrZXJuZWwgdnMgdXNlcnNwYWNlIG1lbW9yeS4gQ3VycmVu dCBod3BvaXNvbiBtZWNoYW5pc20gZG9lcyBsaXR0bGUgdG8NCj4gcmVjb3ZlciBmcm9tIGVycm9y cyBpbiBrZXJuZWwgcGFnZXMgKHNsYWIsIHJlc2VydmVkKSwgc28gdGhlcmUgc2Vlc20NCj4gbGl0 dGxlIGJlbmVmaXQgdG8gZGV0ZWN0IHN1Y2ggZXJyb3JzIHByb2FjdGl2ZWx5IGFuZCBiZWZvcmVo YW5kLiAgSWYgdGhlDQo+IHJlc291cmNlIGZvciBzY2FubmluZyBpcyBsaW1pdGVkLCB0aGUgdXNl ciBtaWdodCB0aGluayBvZiBmb2N1c2luZyBvbg0KPiBzY2FubmluZyB1c2Vyc3BhY2UgbWVtb3J5 Lg0KDQpQYWdlIGNhY2hlIGlzIChpbiBzb21lIG1hbnkgdXNlIGNhc2VzKSBhIGxhcmdlIHVzZXIg b2Yga2VybmVsIG1lbW9yeSwgYW5kIHRoZXJlDQp3b3VsZCBiZSBvcHRpb25zIGZvciByZWNvdmVy eSBpZiBlcnJvcnMgd2VyZSBwcmUtZW1wdGl2ZWx5IGZvdW5kOiBjbGVhbiBwYWdlIC0+DQpyZS1y ZWFkIGZyb20gc3RvcmFnZSwgbW9kaWZpZWQgcGFnZSAtPiBtYXJrIGluIHNvbWUgd2F5IHRvIGZv cmNlIEVJTyBmb3IgcmVhZCgpDQphbmQgZmFpbCg/KSBtbWFwKCkuDQoNCi1Ub255DQo=