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 10A63C4167E for ; Thu, 3 Nov 2022 16:27:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 56D016B0072; Thu, 3 Nov 2022 12:27:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 51D546B0073; Thu, 3 Nov 2022 12:27:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 36F816B0074; Thu, 3 Nov 2022 12:27:14 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 248BE6B0072 for ; Thu, 3 Nov 2022 12:27:14 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id C283240412 for ; Thu, 3 Nov 2022 16:27:13 +0000 (UTC) X-FDA: 80092660746.11.F54326F Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by imf04.hostedemail.com (Postfix) with ESMTP id 3AE6E40009 for ; Thu, 3 Nov 2022 16:27:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667492832; x=1699028832; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ckVtvpkjrlEkbGiGgVwzM7Q6HOi/uXFgw/K2rEC+jjc=; b=hp7d6zwCYOHPd3+DPtooQ24DvDR0kZXiOEtTFB3g2Aiu2LOSwxLaAcQ5 dlT0hFD8U+ZDwF4LTJIgD/9M8NGw3PW2kefkYH7HECD5UOuPrR03n7j0S 9Rx1no4NO83BtSyboAtrz0Rc7YSjcDqcmsuQxmVO6nvJ3xOvm21c2PzWW JbA+T4Tn3OtJNvOd4y8Y26PbH12conEr1r6gT7jy/+nNvTyjHedUdLiY3 CMX+4bnI413BqT9cWa62rnVVRXkHKiRnB3sSq29ZUlf/lhbgBXvXvFvbK fikb+Cdcrf7FeNkNyWN7eYIKSIYrcP1kPnhuSeJ/B8cgVFfVo24tZa7+d g==; X-IronPort-AV: E=McAfee;i="6500,9779,10520"; a="309727292" X-IronPort-AV: E=Sophos;i="5.96,134,1665471600"; d="scan'208";a="309727292" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Nov 2022 09:27:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10520"; a="612714277" X-IronPort-AV: E=Sophos;i="5.96,134,1665471600"; d="scan'208";a="612714277" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga006.jf.intel.com with ESMTP; 03 Nov 2022 09:27:10 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 3 Nov 2022 09:27:10 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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; Thu, 3 Nov 2022 09:27:09 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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; Thu, 3 Nov 2022 09:27:09 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.41) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 3 Nov 2022 09:27:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fm9uDLC36SW7Q3mR89BIged1BtZ40udzzR78plAw7wJWsVk6CPKsN8M2Hxqk/rHaRLnoD/bkr2wVxJSgVdo3cUbBVF1M9FOqBp8LCg/SxyyfnrQDR/MJz2Je16XBpxHxB7VDTryk75JK/TZ8djV0rBgT7Xe/w2By1gQi5rvktrLoirGeXgV4AEmrFhFTMOJzJCAgs3TwjktQqsC036GPPAU0KxVxlPAeth+MUzYaj1im6FG6JKC4f1apoQbkY8sHLvd5DMAWdm0GTaYnbmInci//+TtHYFk8l0fvILwaj2uzsMIgCmbRIUn9/B/s2u3OkowAbR1x2XN+I8dMlM34YQ== 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=ckVtvpkjrlEkbGiGgVwzM7Q6HOi/uXFgw/K2rEC+jjc=; b=QdS4FLnYIg1wauZNcQjK54txR7pd24EhtINrZbRV51mYhgXYdyaKryxOFpS2NPvR4LAPUjS10uuS1X/ZmZKdyiu1dTcdvS9UQIn1NiJ+ql3hrVeHb3g+C26LHtYig9P5ixlhETcsW3T11JUbx+hdNNLQq/9onwJHL3lhqgUtSLGxlz4IuKvWutJiraW4fXBjTdOJ6CaegaZIDHs9kQ3ovl/CuuMeY0aTHdhxHT2OJjBw+F1M26JRIPalMGo6fV0qlK9sTq7Nnr8pAYOtUqKEleESfKQ2Sl1IxImTGX0JPydXl3vsdAluQKY8w+2pc7Dz66Cvz86if84zsESchr2ZHA== 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 SJ0PR11MB5939.namprd11.prod.outlook.com (2603:10b6:a03:42e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Thu, 3 Nov 2022 16:27:06 +0000 Received: from SJ1PR11MB6083.namprd11.prod.outlook.com ([fe80::51de:f739:3681:b16f]) by SJ1PR11MB6083.namprd11.prod.outlook.com ([fe80::51de:f739:3681:b16f%7]) with mapi id 15.20.5769.019; Thu, 3 Nov 2022 16:27:06 +0000 From: "Luck, Tony" To: Jiaqi Yan , "naoya.horiguchi@nec.com" , "dave.hansen@linux.intel.com" , "david@redhat.com" CC: "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" Subject: RE: [RFC] Kernel Support of Memory Error Detection. Thread-Topic: [RFC] Kernel Support of Memory Error Detection. Thread-Index: AQHY75wNWQC3rtb530GBYVwOnsGQa64tYKkw Date: Thu, 3 Nov 2022 16:27:06 +0000 Message-ID: References: <20221103155029.2451105-1-jiaqiyan@google.com> In-Reply-To: <20221103155029.2451105-1-jiaqiyan@google.com> 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_|SJ0PR11MB5939:EE_ x-ms-office365-filtering-correlation-id: ae297825-ebaa-4212-9831-08dabdb83f69 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: iDFH9vB5TP9B8JPVqm0Jt8zYbhZie6mdAbvhVXafEc6AzR/Sjvh6eKbzNLVmp30b1A2delyRCDPrqL3znfkpL09HlXv0EY2dJ6ZaXzXO/uJ4awxoaAtMwjVfm6aSfeT+aquu5eLPvleV6VaQDqBEI3voJGoSZqaVW8jPoqF6N8SoTpbhH/xWZiggBUUy4xl1sl8Ukk19dvUbbno5fMFxZJFr9P0Nv5xitIoImsaGu4VznDiHKJ7ru80G47ETg2BPwNTOZ+smv/3TmH8cq+gRCUnYC4Cj/yIODOZZtFpW12IkBApcg0zgA1p4WwoqnD8F+2G1bfiJTVvyZaUL3qLtFiNNhJ7uutt7QjxQTUo8w6vzhhMmD6qWorsRDYVmw0OWqdj4UcitK7JXHvC3DJRs1osT/VTt1qd2iE+4eD6Mnq3+BdmVcH9dcfsUGq7RE3Zb+ns4UgGikQto48tfhiQcZd1jLyYiY0XmLqBHoK0zf58bZDy3kHRxaAuQU9g2OE5I/o/Wv93JOU/o7fU8NcS4RCJ22xaNxBdGdVI1lh+PE2NkBzr0+YyXuGHqMtQg4j3/xK6s8uvyZOAJ4vwaPLxVdM4/OnDOLwPPOPPwabgEg+zu9UnwgBnX2PsAhUarytxfsIvHfNcx6o38NMKGIWkA2nLYr2SpiILZdjC9aMj1WJ5PNQK+id+XmfAORgwwimTbPg8xJys+8lBvr79aYPIDwmo06eD6Y9W91Np/Q4xJDPwThBkKyBiIvnz0gm4Wm+GffPTs/LwmKrnAe5Qr0V7iUw== 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)(376002)(39860400002)(366004)(396003)(136003)(346002)(451199015)(82960400001)(2906002)(66946007)(76116006)(66476007)(7696005)(6506007)(26005)(41300700001)(66556008)(4326008)(9686003)(8676002)(8936002)(33656002)(316002)(54906003)(38070700005)(110136005)(5660300002)(4744005)(52536014)(64756008)(7416002)(66446008)(86362001)(122000001)(478600001)(38100700002)(71200400001)(83380400001)(55016003)(186003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K3p1bis5WVZDSGNRWDNENS92cWU3MndBeDliM09Fb0tobzh3eXpOcmV4S0lo?= =?utf-8?B?Q2hPTHp4NS9TcGdubXVRZ1IxSDBKL1lUdFIvYzJnN21VdmdGMHQ3ZGRtM0JU?= =?utf-8?B?bXNCaFRiZGhkSS9EOWtxck05dmlsMkdKODVFdW1haUp6SzlScmxWM1crVEZy?= =?utf-8?B?aHRJLzZpRVRpblVHL0w5eTBZWnprZjBXVGRWalBqNk5aeGZaL1Brcy84Vlph?= =?utf-8?B?eDN6YUU2WW5QRWw3U1V3aU10MWxKYnlwUWtHcU5lQWhVTFVkQm9leE81Q0xh?= =?utf-8?B?WWlWaGxLT2dCblNpOXRKbkpXcmVDelo0SkVlakNVeXF5UjVHWThtRkFHQk5h?= =?utf-8?B?SVFUbjFzMS9UNGc0aWhLYW1ydFYzenVGOFRFSXVjWW4zeVNYa3NCb2d2RTZV?= =?utf-8?B?WlpVdFdzM2ZhMkNrRHdIOTJHZVdTTjBTUjhwcHFBOXhoMVZlUE4rQzBvaFQ0?= =?utf-8?B?akw0MWNmZDF2VGhTVWZ2Y1ZqbVdrQnpGTDMxazhmQWVkV3ZCRlNzT3djYnlR?= =?utf-8?B?VkFPSHBQMVVRaExQRHA0YlhUZ0RqbFRnWjY2YmRSaFNZeFVKbHNWWUdZV2JU?= =?utf-8?B?WXplU0xEOFMxUjhKak5McmxYckZPOTN4SjNVOE52UDNEd0JFQ3ZGNlQ1VnlH?= =?utf-8?B?V0FvOTBrYzJ1NURENm1oTU54elV5SHpub1U0enY2T2xONDhRVzFMQURvS00y?= =?utf-8?B?d0dqQkxnWEtnYllKN0hubmJkSDhUaVFnNmZvVkxCL3Y0MDRGOXBDd2E4ODdO?= =?utf-8?B?RjlFV0hWYUYwd0RQOUJ4UVpTajBOTVpOczlvSjRaUTlkUzA5TjRIN1V4aitl?= =?utf-8?B?aGpuQmYydVNDYnRzNUJDeHExRC9DOFdOc2lRQ01paXVoeTMvYkN5Q01uZXFU?= =?utf-8?B?eVRCVEJIZUdqNTN3U3k2S0VNQVJmZEpkVTBVbkxvUDFXUUY5UmRhOEQxbHpW?= =?utf-8?B?UUp0WVEvc2NVRU1RMXRIeSs2NWxrS0d1YkRVMkZxTTNFSHFpeXhvMm0rRHFV?= =?utf-8?B?NnlYbytaRWlFZ1VDcXZZNUJJeXRkZ1ZUbnM3dnZaWDJwS3h5OFErZUZpczdi?= =?utf-8?B?a2JjODR0MStpenZBdkNjZUtRSklVR2hFODRzN09XVjVjZjl6cDBrOTNlY0ZW?= =?utf-8?B?VFZwQWtYNlZ2NVBoWHBrbGlBOTZXOFJ1UGl5UWZFMkhGekoxWk0rLzZ2b0Q1?= =?utf-8?B?LytqN3FxSkRpL1Q3NVdNVEFaWWNsL0RaN2xQYjIzNXlKQ3VnRDdadlRSc0Zo?= =?utf-8?B?UmdzbEpGZnAvVnMxcm5kTnFiajlVb0hUWHNwZ1ZMTHM1ZWZKa0JtbGp6NlVo?= =?utf-8?B?RWlaenpoNHpwNWtEck01a25NeUNjTEcwZUIwY1ZOU1BUaEcrZ09kZmdWMExz?= =?utf-8?B?NFZrWEZJU0tzMmJxampHeFhENHVkR1ZwVFRTQ1Fkd3BOeXJGazFOTGd1K0NJ?= =?utf-8?B?em5oMXppVk9ORWtLYmlrbVdwZkRPM2VOa05Sb2ppUGJQRXJjRGx5Lzh2Z3My?= =?utf-8?B?bldlN1lsUGwrd2VFZTZtM1FMTE5SYWRWZG5NWFNSRS9qczExeFk1enpzUSs4?= =?utf-8?B?YmxiTzZqSTR2VEcrWnIwMVFQb2gvaHA0Vy8ybWdCQnQxQkZqRDBVR1l4NjRY?= =?utf-8?B?MVdoeFFhZFVxT2kycTNadDJmb0FRYVYycHdmb1UrVHZjVGxONEpVWllkWWZm?= =?utf-8?B?Y1JNdFYyYkdiTlQrS0ZNaDhwSmlOK09CWkJvVHluMElVMDRTR0R4WEVKbDVP?= =?utf-8?B?Vkx3NDlFcVdQTnh1YTZndDlqQ3hIV2w1MjFaR2xsUzN0RUx3YnpkM3JlUk5z?= =?utf-8?B?MTRDd29IS21pZGRSZHZDQ2dOT09BTE1jTnVOSzBKbXgyTW05aUZiY25aNmFy?= =?utf-8?B?QUpBMzZKMEJxSTB5UUl0Mllody9nVDNhVmRZZWdraitKZDEyQ3Z6UGs3MzJ0?= =?utf-8?B?WUFCL3YzdEtzNXp2NzRHSDVHSmNON2dqbENoMXRGb0xneUZhQ3hIL3VCbXZC?= =?utf-8?B?WWZuMDFqUjZ2SnNjWnNhcnpzYVdkRHVpL016ZFhrS1Q2S29FWUR5OHlyMFRv?= =?utf-8?B?VXNTcGtOa1h0R0Y3MUJvVmxjRDNSV1cvTVZ1c3o1RklsK0RtSmZpTHFUL2FV?= =?utf-8?Q?wUwfP3lq/S5vkj9pEs8nBNF8b?= 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: ae297825-ebaa-4212-9831-08dabdb83f69 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2022 16:27:06.1707 (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: xFkFmClADWVQNuhZ2yUpGhQdpQfibpyRogXHGTRaecRsTs7S2gkyhWD63YPIbPP5E7RKRhDce1A/jLpdCj8uVQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5939 X-OriginatorOrg: intel.com ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=none ("invalid DKIM record") header.d=intel.com header.s=Intel header.b=hp7d6zwC; spf=pass (imf04.hostedemail.com: domain of tony.luck@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=tony.luck@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=1667492832; a=rsa-sha256; cv=pass; b=mpd5YLjyr2fwBcAl02It6Ft5ez6lqMTGPycwrfNiE8BLcCSnz99JDsHuzQSYxlvtrW3Qzj oUPDTqAlKnGdiD9gFJnbYltL1jheXoZlj3RsnT9Nu9cGnQd/Irtz+7yLoVHBfaGpaYzE8L WyLM7XaUP/RDxKjvS4BRD1aXrt/pjws= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1667492832; 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=ckVtvpkjrlEkbGiGgVwzM7Q6HOi/uXFgw/K2rEC+jjc=; b=X/XQJNamKQMRwm/4OzV+E9kfpb2niX2Ewzj1Y2eSy4uXHQu8XHe6HvPZmJpo4n3vyWoEaK vQRXHvhQhnvgDZgHbhLau07//XKzmpvAcomiJbiUtAgaB2QOFPzqc3oP/YgyRm1goE3p43 McfwAJoNPpYTOwzQ3ay2UljdLsi8LGE= X-Stat-Signature: 3ombdj4yzmno8pgn7x67yrrhnf7sn5k6 X-Rspamd-Queue-Id: 3AE6E40009 Authentication-Results: imf04.hostedemail.com; dkim=none ("invalid DKIM record") header.d=intel.com header.s=Intel header.b=hp7d6zwC; spf=pass (imf04.hostedemail.com: domain of tony.luck@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=tony.luck@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=intel.com X-Rspamd-Server: rspam03 X-Rspam-User: X-HE-Tag: 1667492831-489296 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000634, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Pi0gSFBTIHVzdWFsbHkgZG9lc27igJl0IGNvbnN1bWUgQ1BVIGNvcmVzIGJ1dCBkb2VzIGNvbnN1 bWUgbWVtb3J5DQo+ICBjb250cm9sbGVyIGN5Y2xlcyBhbmQgbWVtb3J5IGJhbmR3aWR0aC4gU1cg Y29uc3VtZXMgYm90aCBDUFUgY3ljbGVzDQo+ICBhbmQgbWVtb3J5IGJhbmR3aWR0aCwgYnV0IGlz IG9ubHkgYSBwcm9ibGVtIGlmIGFkbWluaXN0cmF0b3JzIG9wdCBpbnRvDQo+ICB0aGUgc2Nhbm5p bmcgYWZ0ZXIgd2VpZ2hpbmcgdGhlIGNvc3QgYmVuZWZpdC4NCg0KTWF5YmUgdGhlcmUgaXMgYSBt aWRkbGUgZ3JvdW5kIG9uIHBsYXRmb3JtcyB0aGF0IHN1cHBvcnQgc29tZSBzL3cgcHJvZ3JhbW1h YmxlDQpETUEgZW5naW5lIHRoYXQgY2FuIGRldGVjdCBtZW1vcnkgZXJyb3JzIGluIGEgd2F5IHRo YXQgZG9lc24ndCBzaWduYWwgYQ0KZmF0YWwgc3lzdGVtIGVycm9yLiBZb3VyIHMvdyBzY2FubmVy IGNhbiBkaXJlY3QgdGhhdCBETUEgZW5naW5lIHRvIHJlYWQgZnJvbQ0KdGhlIHJlZ2lvbnMgb2Yg bWVtb3J5IHRoYXQgeW91IHdhbnQgdG8gc2NhbiwgYXQgYSBmcmVxdWVuY3kgdGhhdCBpcyBjb21w YXRpYmxlDQp3aXRoIHlvdXIgc3lzdGVtIGxvYWQgcmVxdWlyZW1lbnRzIGFuZCByaXNrIGFzc2Vz c21lbnRzLg0KDQpJZiB5b3VyIGlkZWEgZ2V0cyB0cmFjdGlvbiwgbWF5YmUgc3RydWN0dXJlIHRo ZSBjb2RlIHNvIHRoYXQgaXQgY2FuIGVpdGhlciB1c2UNCmEgQ1BVIGNvcmUgc2NhbiBhIGJsb2Nr IG9mIG1lbW9yeSwgb3IgcGFzcyByZXF1ZXN0cyB0byBhIHBsYXRmb3JtIGRyaXZlciB0aGF0IGNh bg0KdXNlIGEgRE1BIGVuZ2luZSB0byBwZXJmb3JtIHRoZSBzY2FuLg0KDQotVG9ueQ0KDQoNCg==