From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-eopbgr750053.outbound.protection.outlook.com [40.107.75.53]) by sourceware.org (Postfix) with ESMTPS id 973D6386F41E for ; Tue, 12 Jan 2021 18:56:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 973D6386F41E ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XsjauGiZ9MTNUsCm9Yz6F+YlxhARCRyEzHvRp5lvX8D5sRPbJlRFGlpN0J9HDtR1j72sM9Mipbb8shNv5CBUGhqGKqPV8VDszk7YfbxA7T0QIZIf9wchSbVD5AEqIX80UKSZ0KHw48PvnXBLgJseC17OEGSJ7ktqS0mjO2dRxuFWyTCTnP/exJIfD+iEnOvLWxt2JInyTtmzjuMIvgBZRwNIcnzKfjljW9v+H+/1wxBN8K1A8CbylIf9uGBbhruaWhajvR2DwkkQtOgLXQLAE1mEO5UtwlZTdUk4+WMzeYAhsnLIG8HkNj/0dyB4+Ev3Pedy4WcG/7YrWH7ApE89SQ== 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-SenderADCheck; bh=mOjVK5jNOrCPsUxOzUaWznivDTTiS9hAn9YKKfDvUoM=; b=J45gX+JEW32DPi3xV2fOdRIenEHr/ff+JAEOyntlUf2eEMc2lntLdW6eCzdxBeLGCh8twOJqAw4CkilWGutK1RsSPfL5rko2UtyvwdR7CH+JPbkTH4v5sEq8DsKofdt6ySRIX8ZFoiay/kYMTbvL4e9EqOsHCkhm1IfAWdB2LOTfKTk6QdCIW5GWypWholWdYYlyHyw4EZ1XlSjAezMHOfotfUzLvdE1vysEsAOrzLbiIXn+DnDAnbSDsjou9isRLJJ8QKU4S1ccR4XERbWk/ARqYKVeGnLqVn3wGYmgJixM6/eRTk4RGYpSZH+bWhmBdf+SBTKV5V8iii/t54Rf3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none Received: from BN6PR1201MB0081.namprd12.prod.outlook.com (2603:10b6:405:4f::12) by BN6PR12MB1252.namprd12.prod.outlook.com (2603:10b6:404:15::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.10; Tue, 12 Jan 2021 18:56:54 +0000 Received: from BN6PR1201MB0081.namprd12.prod.outlook.com ([fe80::20fa:a1a2:9e7d:1370]) by BN6PR1201MB0081.namprd12.prod.outlook.com ([fe80::20fa:a1a2:9e7d:1370%11]) with mapi id 15.20.3742.012; Tue, 12 Jan 2021 18:56:54 +0000 From: "Karumanchi, Sajan" To: "H.J. Lu" CC: GNU C Library , Carlos O'Donell , Florian Weimer , "Mallappa, Premachandra" Subject: RE: [PATCH] x86: Adding an upper bound for Enhanced REP MOVSB. Thread-Topic: [PATCH] x86: Adding an upper bound for Enhanced REP MOVSB. Thread-Index: AQHW6AaX7ZCeRm8DJkyBxFO499gV/KoirfKAgAGpb9A= Date: Tue, 12 Jan 2021 18:56:54 +0000 Message-ID: References: <20210111104301.205094-1-sajan.karumanchi@amd.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_Enabled=true; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_SetDate=2021-01-12T18:56:47Z; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_Method=Privileged; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_Name=Public_0; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_ActionId=4dd323fb-7773-46e1-9d4c-0000b3338a9b; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_ContentBits=1 msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_enabled: true msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_setdate: 2021-01-12T18:56:31Z msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_method: Standard msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_name: Internal Use Only - Unrestricted msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_siteid: 3dd8961f-e488-4e60-8e11-a82d994e183d msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_actionid: 1fe86eb7-2cc2-4e01-9d31-0000dfd840f8 msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_contentbits: 0 msip_label_0d814d60-469d-470c-8cb0-58434e2bf457_enabled: true msip_label_0d814d60-469d-470c-8cb0-58434e2bf457_setdate: 2021-01-12T18:56:50Z msip_label_0d814d60-469d-470c-8cb0-58434e2bf457_method: Privileged msip_label_0d814d60-469d-470c-8cb0-58434e2bf457_name: Public_0 msip_label_0d814d60-469d-470c-8cb0-58434e2bf457_siteid: 3dd8961f-e488-4e60-8e11-a82d994e183d msip_label_0d814d60-469d-470c-8cb0-58434e2bf457_actionid: c0db9e7c-4f2b-4d9e-928d-0000cd164a84 msip_label_0d814d60-469d-470c-8cb0-58434e2bf457_contentbits: 0 dlp-product: dlpe-windows dlp-version: 11.5.0.60 dlp-reaction: no-action x-originating-ip: [106.51.110.52] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 2369186c-b9bb-4f08-88fa-08d8b72bd431 x-ms-traffictypediagnostic: BN6PR12MB1252: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: h5KORcBgeKxYH7+fNqStcU+QbXEqDModmizm3S9cz01H5XGnaP9Onv+tAmADjTpCAQxu2Mm5D6z0jtfEsXYENDUY4k5xaYC2YwPsvx3dtNpbZl5GZx5vRWVEySh2C17XS12gYA9vb8xLm0+tJslKoT5Kc3x5qznbfva9MK+qCdj9X139sjn4WDYK/FzZ+z9t+y65rVlqD6LlTp1sSWLvGom+poh4JbYDT4z4/Vek4BSOKRLY+rINg3i8J4rvEP/SoFDRAEFqbwWFnaqanEodrYy5ooa2CkYMAIbMyMO/PCm76KWI+yvLpjOboEv3oKweGARG23hCFS/IVUy1iObON/9/ptzLa/G+qDKALffMf3zZ4+Rfe6SfPEd9/NfXmw5Hm4Vg7E3FdYjruwK9M40zXw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR1201MB0081.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(39850400004)(376002)(136003)(366004)(346002)(66556008)(55016002)(66946007)(66476007)(8676002)(186003)(9686003)(64756008)(66446008)(52536014)(26005)(316002)(2906002)(8936002)(76116006)(54906003)(6916009)(86362001)(6506007)(53546011)(33656002)(5660300002)(4326008)(7696005)(478600001)(71200400001)(55236004)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?NkVDSHd2Y3YrV2ZJQ0VCei9sQVhMMW82OXp1cjVESk5DSnAyR0xIcFlKT3Rl?= =?utf-8?B?WHVGajA1WFJmNDQ4QVZlRmhpbE43SjVZZU05Z0VZN1hkd0M3a3lQRS9CcVEv?= =?utf-8?B?QmpoNmNDKzhyY3I1NytTQThSNXczZHdVRVJIckZRNTdzYk5QQXBoaXRuUTF3?= =?utf-8?B?UC9xSTBOSHd6RzJRRnUveittU3F6bHlZTTNnTDVHeHE0Z1pKYVM1WElNUysx?= =?utf-8?B?MGh3M0ttSERDY0JoLzBWYUtGUXhXVlViMEI4S0ltTnpGTUhuZnFyQXhMSDFn?= =?utf-8?B?V3JGL1FTSndHbVdXM1N6VEw5K1pjMXJ0NjlWUU80ZDFMNTlJNktwanNWR0p1?= =?utf-8?B?TjNiVzAyQ3R1TGk5RUh5eHZuWmtXdkZITzA0MkFQSXdLbU5xbEVSS3Vpb29r?= =?utf-8?B?djdLTlo5MEdoZDNLbXN2SXBwV1VoT0NDamRraWxFdmpyMUlHR2pySWtScjJV?= =?utf-8?B?ck8rT29PNnIwbjY0aDhCQ2xtN2daNEd2cHRxVlNEc0NTWjYvYitIbkJ2V2pO?= =?utf-8?B?bGtMcU1RWEJTK0ZpKzlJNnhZNi9tY2dzT2NlaUVSTUlueVJEbHF0ajBJQUlN?= =?utf-8?B?MENOUTFnVWdPVlRaRDZwczhUY1d3Y0xSTEQrYm9KYnhwYUdaTUdHOWFSc2M5?= =?utf-8?B?Sm9mb1BWbTdtZkFuTTNkV2dQWjZ3WlExdy9SNlJ4TzNBNEU0cVd0bmZBWlpp?= =?utf-8?B?Y2Q5M1BIUzNETHg1TWJ2UHZHV1dFOUFjN3pNek5JdFBhK2ZrOVBkZFhCbmto?= =?utf-8?B?S01QNWRvdWxudEUvMEtCeVhVZlFXdG9zYXR1Sk44YW1rQXNuY0tLK1NLVEgx?= =?utf-8?B?QUNBakNlUmpqTHp1S0MxUnZKRSs4ZU4vMjE0bC9KRDZDZTlhckVMZnFjTFZs?= =?utf-8?B?dmRFUnFlYzE3ZTlPTUpJSzgraDMrczRYaHZMVFNhcXh3bVhzZmxnSFFBNWV0?= =?utf-8?B?U1FML3RscStzSDlJUDFIYTBqcTFxbXZabXNpR3lhVk5mSVlta0kxWXcvWW12?= =?utf-8?B?VWwxU3lMWGI0M2Y0eGhVWWFYL2xLZ1VGejdzQlNyRENSK0VjU3FQMFNhNG9r?= =?utf-8?B?WFN0OWwwSGZpbVZVRHUvZjNRdlMrZGJHclFiNlljVldIRGdpRFVnc3YxK2Y0?= =?utf-8?B?QkxUR2phemJMUUdRanRzcmQwQVdHcGhHaUFmR3Q4TFNHZGpGUmUyK1JEVjZG?= =?utf-8?B?ZFkwd1pVSGhhT3dqdHBWVTlFOWM4V05oVktvb2VmVXV3NTk4YTdIbEd6UFYx?= =?utf-8?B?bldBRWIwUDNLcjI2Q3V4ZmpJMHl2b2J6OUpGUVhBSmEzWlBQbkEzeWRycjZQ?= =?utf-8?Q?K/BGO8uZtRO/Q=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN6PR1201MB0081.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2369186c-b9bb-4f08-88fa-08d8b72bd431 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2021 18:56:54.2508 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3bIcOdxU+6/pYFxKAnKed6ll7KwlcrZbauCo5isEqdErM34Je46FWG2V3gNWbMTKkOTzHE4Y+QYNZxsjLHEE/A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1252 X-Spam-Status: No, score=-10.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_ABUSEAT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jan 2021 18:57:01 -0000 W0FNRCBQdWJsaWMgVXNlXQ0KDQpIaSBILkouTHUsDQoNCkkgaGF2ZSBwdXNoZWQgdGhlIHBhdGNo IHdpdGggdXBkYXRlZCBjb21tZW50cyBhbmQgYWxnb3JpdGhtLiBBcyBfX3g4Nl9zaGFyZWRfbm9u X3RlbXBvcmFsX3RocmVzaG9sZCBpcyBhIHZhcmlhYmxlKG5vdCBhIGNvbnN0YW50IHZhbHVlKSBh bmQgaXMgY29tcHV0ZWQgZHVyaW5nIGluaXRpYWxpemF0aW9uIHBoYXNlLCBJIGNhbm5vdCBzZXQg dGhpcyBhcyBhIGRlZmF1bHQgdmFsdWUgZm9yICdfX3g4Nl9tYXhfcmVwX21vdnNiX3RocmVzaG9s ZCcuDQoNClRoYW5rcyAmIFJlZ2FyZHMsDQpTYWphbiBLLg0KDQotLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KRnJvbTogSC5KLiBMdSA8aGpsLnRvb2xzQGdtYWlsLmNvbT4gDQpTZW50OiBNb25k YXksIEphbnVhcnkgMTEsIDIwMjEgMTA6NTcgUE0NClRvOiBLYXJ1bWFuY2hpLCBTYWphbiA8U2Fq YW4uS2FydW1hbmNoaUBhbWQuY29tPg0KQ2M6IEdOVSBDIExpYnJhcnkgPGxpYmMtYWxwaGFAc291 cmNld2FyZS5vcmc+OyBDYXJsb3MgTydEb25lbGwgPGNhcmxvc0ByZWRoYXQuY29tPjsgRmxvcmlh biBXZWltZXIgPGZ3ZWltZXJAcmVkaGF0LmNvbT47IE1hbGxhcHBhLCBQcmVtYWNoYW5kcmEgPFBy ZW1hY2hhbmRyYS5NYWxsYXBwYUBhbWQuY29tPg0KU3ViamVjdDogUmU6IFtQQVRDSF0geDg2OiBB ZGRpbmcgYW4gdXBwZXIgYm91bmQgZm9yIEVuaGFuY2VkIFJFUCBNT1ZTQi4NCg0KW0NBVVRJT046 IEV4dGVybmFsIEVtYWlsXQ0KDQpPbiBNb24sIEphbiAxMSwgMjAyMSBhdCAyOjQzIEFNIDxzYWph bi5rYXJ1bWFuY2hpQGFtZC5jb20+IHdyb3RlOg0KPg0KPiBGcm9tOiBTYWphbiBLYXJ1bWFuY2hp IDxzYWphbi5rYXJ1bWFuY2hpQGFtZC5jb20+DQo+DQo+IEluIHRoZSBwcm9jZXNzIG9mIG9wdGlt aXppbmcgbWVtY3B5IGZvciBBTUQgbWFjaGluZXMsIHdlIGhhdmUgZm91bmQgDQo+IHRoZSB2ZWN0 b3IgbW92ZSBvcGVyYXRpb25zIGFyZSBvdXRwZXJmb3JtaW5nIGVuaGFuY2VkIFJFUCBNT1ZTQiBm b3IgDQo+IGRhdGEgdHJhbnNmZXJzIGFib3ZlIHRoZSBMMiBjYWNoZSBzaXplIG9uIFplbjMgYXJj aGl0ZWN0dXJlcy4NCj4gVG8gaGFuZGxlIHRoaXMgdXNlIGNhc2UsIHdlIGFyZSBhZGRpbmcgYW4g dXBwZXIgYm91bmQgcGFyYW1ldGVyIG9uIA0KPiBlbmhhbmNlZCBSRVAgTU9WU0I6J19feDg2X21h eF9yZXBfbW92c2JfdGhyZXNob2xkJy4NCj4gQXMgcGVyIGxhcmdlLWJlbmNoIHJlc3VsdHMsIHdl IGFyZSBjb25maWd1cmluZyB0aGlzIHBhcmFtZXRlciB0byB0aGUNCj4gTDIgY2FjaGUgc2l6ZSBm b3IgQU1EIG1hY2hpbmVzIGFuZCBhcHBsaWNhYmxlIGZyb20gWmVuMyBhcmNoaXRlY3R1cmUgDQo+ IHN1cHBvcnRpbmcgdGhlIEVSTVMgZmVhdHVyZS4NCj4gRm9yIGFyY2hpdGVjdHVyZXMgb3RoZXIg dGhhbiBBTUQsIGl0IGlzIHRoZSBjb21wdXRlZCB2YWx1ZSBvZiANCj4gbm9uLXRlbXBvcmFsIHRo cmVzaG9sZCBwYXJhbWV0ZXIuDQo+DQo+IFJldmlld2VkLWJ5OiBQcmVtYWNoYW5kcmEgTWFsbGFw cGEgPHByZW1hY2hhbmRyYS5tYWxsYXBwYUBhbWQuY29tPg0KPiAtLS0NCj4gIHN5c2RlcHMveDg2 L2NhY2hlaW5mby5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysr KysNCj4gIC4uLi94ODZfNjQvbXVsdGlhcmNoL21lbW1vdmUtdmVjLXVuYWxpZ25lZC1lcm1zLlMg IHwgIDIgKy0NCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQ0KPg0KPiBkaWZmIC0tZ2l0IGEvc3lzZGVwcy94ODYvY2FjaGVpbmZvLmggYi9zeXNkZXBz L3g4Ni9jYWNoZWluZm8uaCBpbmRleCANCj4gMDBkMmQ4YTUyYS4uMDBjM2E4MjNmMCAxMDA2NDQN Cj4gLS0tIGEvc3lzZGVwcy94ODYvY2FjaGVpbmZvLmgNCj4gKysrIGIvc3lzZGVwcy94ODYvY2Fj aGVpbmZvLmgNCj4gQEAgLTQ1LDYgKzQ1LDkgQEAgbG9uZyBpbnQgX194ODZfcmVwX21vdnNiX3Ro cmVzaG9sZCBhdHRyaWJ1dGVfaGlkZGVuIA0KPiA9IDIwNDg7DQo+ICAvKiBUaHJlc2hvbGQgdG8g dXNlIEVuaGFuY2VkIFJFUCBTVE9TQi4gICovICBsb25nIGludCANCj4gX194ODZfcmVwX3N0b3Ni X3RocmVzaG9sZCBhdHRyaWJ1dGVfaGlkZGVuID0gMjA0ODsNCj4NCj4gKy8qIFRocmVzaG9sZCB0 byBzdG9wIHVzaW5nIEVuaGFuY2VkIFJFUCBNT1ZTQi4gICovIGxvbmcgaW50IA0KPiArX194ODZf bWF4X3JlcF9tb3ZzYl90aHJlc2hvbGQgYXR0cmlidXRlX2hpZGRlbiA9IDUxMiAqIDEwMjQ7DQoN ClRoZSBkZWZhdWx0IHNob3VsZCBiZSB0aGUgc2FtZSBhcyBfX3g4Nl9zaGFyZWRfbm9uX3RlbXBv cmFsX3RocmVzaG9sZC4NCg0KPiAgc3RhdGljIHZvaWQNCj4gIGdldF9jb21tb25fY2FjaGVfaW5m byAobG9uZyBpbnQgKnNoYXJlZF9wdHIsIHVuc2lnbmVkIGludCAqdGhyZWFkc19wdHIsDQo+ICAg ICAgICAgICAgICAgICAgICAgICAgbG9uZyBpbnQgY29yZSkNCj4gQEAgLTM1MSw2ICszNTQsMTEg QEAgaW5pdF9jYWNoZWluZm8gKHZvaWQpDQo+ICAgICAgICAgICAgICAgLyogQWNjb3VudCBmb3Ig ZXhjbHVzaXZlIEwyIGFuZCBMMyBjYWNoZXMuICAqLw0KPiAgICAgICAgICAgICAgIHNoYXJlZCAr PSBjb3JlOw0KPiAgICAgICAgICAgICAgfQ0KPiArICAgICAgICAgLyogRVJNUyBmZWF0dXJlIGlz IGltcGxlbWVudGVkIGZyb20gWmVuMyBhcmNoaXRlY3R1cmUgYW5kIGl0IGlzDQo+ICsgICAgICAg ICAgICBwZXJmb3JtaW5nIHBvb3JseSBmb3IgZGF0YSBhYm92ZSBMMiBjYWNoZSBzaXplLiBIZW5j ZWZvcnRoLCBhZGRpbmcNCj4gKyAgICAgICAgICAgIGFuIHVwcGVyIGJvdW5kIHRocmVzaG9sZCBw YXJhbWV0ZXIgdG8gbGltaXQgdGhlIHVzYWdlIG9mIEVuaGFuY2VkDQo+ICsgICAgICAgICAgICBS RVAgTU9WU0Igb3BlcmF0aW9ucyBhbmQgc2V0dGluZyBpdHMgdmFsdWUgdG8gTDIgY2FjaGUgc2l6 ZS4gICovDQo+ICsgICAgICAgICBfX3g4Nl9tYXhfcmVwX21vdnNiX3RocmVzaG9sZCA9IGNvcmU7 DQo+ICAgICAgICB9DQo+ICAgICAgfQ0KPg0KPiBAQCAtNDIzLDYgKzQzMSwxMiBAQCBpbml0X2Nh Y2hlaW5mbyAodm9pZCkNCj4gICAgZWxzZQ0KPiAgICAgIF9feDg2X3JlcF9tb3ZzYl90aHJlc2hv bGQgPSByZXBfbW92c2JfdGhyZXNob2xkOw0KPg0KPiArICAvKiBTZXR0aW5nIHRoZSB1cHBlciBi b3VuZCBvZiBFUk1TIHRvIHRoZSBrbm93biBkZWZhdWx0IHZhbHVlIG9mDQo+ICsgICAgIG5vbi10 ZW1wb3JhbCB0aHJlc2hvbGQgZm9yIGFyY2hpdGVjdHVyZXMgb3RoZXIgdGhhbiBBTUQuICAqLyAg aWYgDQo+ICsgKGNwdV9mZWF0dXJlcy0+YmFzaWMua2luZCAhPSBhcmNoX2tpbmRfYW1kKQ0KPiAr ICAgIF9feDg2X21heF9yZXBfbW92c2JfdGhyZXNob2xkID0gDQo+ICsgX194ODZfc2hhcmVkX25v bl90ZW1wb3JhbF90aHJlc2hvbGQ7DQo+ICsNCj4gKw0KPiAgIyBpZiBIQVZFX1RVTkFCTEVTDQo+ ICAgIF9feDg2X3JlcF9zdG9zYl90aHJlc2hvbGQgPSBjcHVfZmVhdHVyZXMtPnJlcF9zdG9zYl90 aHJlc2hvbGQ7DQo+ICAjIGVuZGlmDQo+IGRpZmYgLS1naXQgYS9zeXNkZXBzL3g4Nl82NC9tdWx0 aWFyY2gvbWVtbW92ZS12ZWMtdW5hbGlnbmVkLWVybXMuUyANCj4gYi9zeXNkZXBzL3g4Nl82NC9t dWx0aWFyY2gvbWVtbW92ZS12ZWMtdW5hbGlnbmVkLWVybXMuUw0KPiBpbmRleCAwOTgwYzk1Mzc4 Li41NjgyZTdhOWZkIDEwMDY0NA0KPiAtLS0gYS9zeXNkZXBzL3g4Nl82NC9tdWx0aWFyY2gvbWVt bW92ZS12ZWMtdW5hbGlnbmVkLWVybXMuUw0KPiArKysgYi9zeXNkZXBzL3g4Nl82NC9tdWx0aWFy Y2gvbWVtbW92ZS12ZWMtdW5hbGlnbmVkLWVybXMuUw0KPiBAQCAtMjQwLDcgKzI0MCw3IEBAIEwo cmV0dXJuKToNCj4gICAgICAgICByZXQNCj4NCj4gIEwobW92c2IpOg0KPiAtICAgICAgIGNtcCAg ICAgX194ODZfc2hhcmVkX25vbl90ZW1wb3JhbF90aHJlc2hvbGQoJXJpcCksICVSRFhfTFANCj4g KyAgICAgICBjbXAgICAgIF9feDg2X21heF9yZXBfbW92c2JfdGhyZXNob2xkKCVyaXApLCAlUkRY X0xQDQoNClBsZWFzZSBhZGQgc29tZSBjb21tZW50cyBoZXJlIGFuZCB1cGRhdGUgdGhlIGFsZ29y aXRobSBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBmdW5jdGlvbi4NCg0KPiAgICAgICAgIGphZSAg ICAgTChtb3JlXzh4X3ZlYykNCj4gICAgICAgICBjbXBxICAgICVyc2ksICVyZGkNCj4gICAgICAg ICBqYiAgICAgIDFmDQo+IC0tDQo+IDIuMjUuMQ0KPg0KDQoNCi0tDQpILkouDQo=