From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 0ED7C42A9D; Tue, 9 May 2023 06:35:58 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D3912410FA; Tue, 9 May 2023 06:35:57 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2075.outbound.protection.outlook.com [40.107.223.75]) by mails.dpdk.org (Postfix) with ESMTP id 0DA18410D7 for ; Tue, 9 May 2023 06:35:56 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S+iTiFsvJA7aBj7nKRtkrSJs0U0WPGB0HyoZ/Od8LBPd8rqbxQ6HK6iVWWGGCvJk7tzxPTV8Sc6kSL+jC+FL3zmPPdRi2DscGZIXdem0C309SSvI2EPu/NVbLksXlUdibXoUMTXX6tDHTlZ1z5v8QUx2785snHbCxuhNjh7eHIs8cmrzaUQcxO/jbyXY+eUugqM2pGzGI1YnU7AMdcWMe9sPOj3eVioNzKfnxc3EySG4MBkHLaYb1X0jOoIHQNWc239r6BbWue5TDbcico/eWqmzNQAp0h+iGcdgrVLbS+VuHEJQ7RGYY8949PIxrYaKil8lfQX97OMxgr0zDoID8w== 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=+Il412eo9n230suLxwRCJ1zI1KgVXE7He8diH7adWhU=; b=Saj6EqHEaZejDakALhWelSsEppP6wbL6Yx+1WFZMp1mng++ILRdnBX8ZmMXpDq2/23PFtpmXBrmRD5pXnxqFU8PyoQ2I4zZdOqE3lvEvCleyAtaSbDk2aNJ0B3/baOdZeKAnSnCyGstLJs7hJElPkPpEVOT05e55b2B8+Da6PzFgZa9kYKlJQoKHO/sJYWLrYOhSB0qT8N3Tr79/74bjFpKm1FnOnXtv+K+fhrR5cP0GBoRzLDCF6x/sjqpiOdfJ4ShBAM3Ka4Qtqxu6dfzwvx65ckTvo7OdvZ0PnzXHiQWkS+hulwb5nkkrcrMCXQR2vEEtyDBlz9iyAeb5HMvOjg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+Il412eo9n230suLxwRCJ1zI1KgVXE7He8diH7adWhU=; b=ESSJA6YBzEVj5t63trCOUoaGBJLOpcbIM1/UdjVXwdk5uIq4RONbHNJMDICrNcwLGWsw7G12tEnWGyWFILeuFvjL0fldqamfULnVXfyhjpuXGnBBonse8aUxPhrqW+MUMZyISVASjl7okoKUGO4qf2aXIV5LKS21T0NYj2wS3wE= Received: from CH3PR12MB8308.namprd12.prod.outlook.com (2603:10b6:610:131::8) by SA0PR12MB4349.namprd12.prod.outlook.com (2603:10b6:806:98::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Tue, 9 May 2023 04:35:53 +0000 Received: from CH3PR12MB8308.namprd12.prod.outlook.com ([fe80::4e4f:3a93:b7bd:489c]) by CH3PR12MB8308.namprd12.prod.outlook.com ([fe80::4e4f:3a93:b7bd:489c%5]) with mapi id 15.20.6363.033; Tue, 9 May 2023 04:35:53 +0000 From: "Gupta, Nipun" To: "Yigit, Ferruh" , Honnappa Nagarahalli , "dev@dpdk.org" , "thomas@monjalon.net" , "david.marchand@redhat.com" , Ruifeng Wang CC: "Anand, Harpreet" , "Agarwal, Nikhil" , nd Subject: RE: [PATCH v3 5/5] config/arm: add AMD CDX Thread-Topic: [PATCH v3 5/5] config/arm: add AMD CDX Thread-Index: AQHZdGE3+aWz830eH0eT1pZSwl5seK9KUYAAgAXwDdCAABWegIAAYbeAgAAInACAALS50A== Date: Tue, 9 May 2023 04:35:53 +0000 Message-ID: References: <20230124140746.594066-1-nipun.gupta@amd.com> <20230421145406.12831-1-nipun.gupta@amd.com> <20230421145406.12831-6-nipun.gupta@amd.com> <54328b0c-584e-dc58-2559-9d30e089a66a@amd.com> <8d729d5d-2de4-fc73-3ad6-d045079274e9@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_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2023-05-09T04:35:50Z; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=b88b804b-78b7-44bc-b2b2-3063d6a31264; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR12MB8308:EE_|SA0PR12MB4349:EE_ x-ms-office365-filtering-correlation-id: 2c5b86eb-5d35-42d7-74a8-08db5046dfb3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QuXuyFXKRkVlpRgKIrN2e/i7LTo7a7LYvWHi1JFlWG+oJN1Ef0PcXcwOEbf2+1T0yO1VxCYduZm8oJPLLcG9hOlf5dLScuJhKarkOgOKbSjrrl/rO1bfIBjIwaWnNjezXL2ezB4NlYlc6c8JvsWch8tAvGsBT1eVVpnz+yJLtYmX/3/1cIPMYegF+Q4l+VZrzdZlbO2AWHdBvkDdapdKpDtfGHskom5c4T9SkQFjW7Gpzg12MPauG2X70zHEgkXBZS3P1xfYdE0WpaKKo2l/G6Rh1eFOubnue0DJWvVavA4Mxbq0bR4ZOP8q90Q7hZYKFxJizSTvGlEXI3DhTBs7vGQM8IKWppQVodmFK2sfWxtLLYPL8Ebb4EbuLkNAGXy3FiGgzLAd4Ptea6eA7M9ZxD//JAx1GhyQZI4P10wOJwivTtOF6PyBRQ576nC86TU0yDHr9Wf7z/gl1xAeLWlDpCDh5eaZ5OJ0CcF7dimjw/qSOfdrH8r43GFZ8HHnraIEeKyeLtxIuciXc6EWuNzXxTinVKVcNlLKqK7phs3p0c/6Ldkr+Wd004ynsslPWtAqxJmDu4TtGDxIkexhKMedoUX+CzyzXkV5Rk/B6dh4N8gljxqwJ3CjNscA8j/xpV+3 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR12MB8308.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(39860400002)(366004)(346002)(376002)(396003)(136003)(451199021)(7696005)(53546011)(6506007)(26005)(9686003)(83380400001)(55016003)(38100700002)(33656002)(122000001)(86362001)(38070700005)(186003)(110136005)(2906002)(54906003)(41300700001)(8676002)(8936002)(316002)(52536014)(76116006)(5660300002)(64756008)(66476007)(66446008)(4326008)(66946007)(66556008)(478600001)(71200400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Mk1FN2VkVXZOVGpHY0phcGZzZmEvZUo3cDRzS3RMQ0h2dHRPNlM5aGV4QVVN?= =?utf-8?B?Q1k3RVViVjVpOXZ5eUh4SVhBdjN4NkRxbi9sVnJtbjEzZHlsUzJndFdLaXl5?= =?utf-8?B?SE13TVhxbDd2bDBBQmJyV3A0UzVXWVB1UTBwbXkvTlNkRXN5bm15bU5mUDMz?= =?utf-8?B?NHdodUFmYXhhK0xNeElxY0tadll2UzF1UGplaTVNRlFFd2kzWmNpM3FiakFK?= =?utf-8?B?TjdOOW1YZGtUZlBzNGV6SElDVVQ5cnhYQmt3djVyMHRWUFJna29Bc0Y1M3Vv?= =?utf-8?B?MDdsMnBncXNMaUFXTzF1QS9HVldkMW9yclFHZGh5bFZjK0NKandyQkZMK3FP?= =?utf-8?B?SlV5dFVRWUxCWkRsTEc4NlFvamtSTlV1aHZCWS9SYnVFQnlzaTF3R3dMUk8y?= =?utf-8?B?eTBTdG5ydWVUV1pmWlJkVlBDRzhXaXUzdUUvcXV0aGtBTHU0TkVOUG0rMmtV?= =?utf-8?B?MUx6RUpMUHptMUtScitaMFh1WXR2aTlJRE9HR0RaYUV6aTE1Vk9ucUpHUXdT?= =?utf-8?B?cUFwZi9GT2hNelprMXFidGpERGRwNUhDWkc0VzVEVUZQNWNtV04rQUhhYXRD?= =?utf-8?B?OVFwMDYxL2NGWkQzSmxVeUlTYVlaUkp5MGp2RTgzWjlMeFFVNWpWR2ZhUUZH?= =?utf-8?B?RlJSelRCTGk4dVVUS3o5SS8wYUs3UWRSRnBvN1NBU1BMU2hYaWJ6YlVPUnBX?= =?utf-8?B?cy9SMHg0bHV3WGdMWGR1Mk91czJtZk4wY2FXT0N3d3ZaUWhGVXRsV0dtQ2k2?= =?utf-8?B?UWk1cHo1aFhTdXRiamtqeWQvWVhKKzZXK2RXVldIWnlJWTRqU1BENXpWMk5U?= =?utf-8?B?US9SenlaZS82aUFhKzdnSUY0VmExZS9ocVp5Tjd2UkR3N2RpUmMwZ1hETlBa?= =?utf-8?B?TVZzeTF1MFArNlA4RUN6L1pFYmVxSzJvaktFc1ViSi9DRjdYUGpNeStrSG83?= =?utf-8?B?K1BodWdMcGNFS3ZEd3laTTM1OUk1TVFtMFdSZWNTejB4YVl4aUxlQlBHOUpN?= =?utf-8?B?akMrK2FMR3FBSnBRN20vbkJoZWtEazhUcEhVTUtuQ2lZUnMxYlJ6ODA2TTU2?= =?utf-8?B?TUFpdW53cTJGb2xuOGxzTmtWSXltd0ZlQnp4UFpUUEdWd0YrV05HOVVhRXJD?= =?utf-8?B?aUVNUkZHcDZRb294bTFDV2pqdmNoUU5XMUVZU3U2dzFIc2VoQzJ5bWlBOGxF?= =?utf-8?B?d1I2YmhBTUl0RU5JT0hXNDlBUlJhcm9hRzA4aUdsTE1iWWJhUnJWVUR5dzVl?= =?utf-8?B?YUJrSzdtY0N0U094RG55eGxvd1NselEzejgxNmRvMUR3bXhDTmxodDBYTW9p?= =?utf-8?B?TlA1cUgwTk44UGFic3hlZ2ltbSswWEIvOTIvd2ZuWnIya1FOa2ZWRXdaU1g4?= =?utf-8?B?SEhlcDNkdXQvQXBFckIvZ1pJZzhNM0FiYk9rSHNsdjVSNmtJdEpENllKVUVT?= =?utf-8?B?M3ZRSzFCWjY4S1RYa0kreWxUWU0wV3luV2RQc29aOE1lRmE5cjN3OFkxWEJl?= =?utf-8?B?dC9XSjlmYmZQdHdJYnUrNHF6U3BTdEg2NXdjaVpCM3dYdk8wNG1idTZiZkFZ?= =?utf-8?B?SFRSZThRb1pnMHVqSHp5ZTR3U1FBKy9pMDloK1FYQkVTZWVTVXArRk42K2Zw?= =?utf-8?B?Sjd0YS8ySlhuL2RCNzRYdFdWOGY0VHAyQkRmcHJYQ0EvNE11NEdpbFlDU296?= =?utf-8?B?eWtCMW5TaDlRZG1rakFCQ3gxY05qSUNsM3IwNmlwdi9mZVV4TG1vUGRtZlJM?= =?utf-8?B?NlFlU2R6ckpYUSs0b1VqS0tlVXFMZTQvc1cwZVhMdjNWVUlNSUZnMy9qb0Vk?= =?utf-8?B?Yi9rNk1BcXEwemFVcG5RK0ZsV28xU2tON21pZU1zVk5IWjFBZkJLbXl1Y2Mv?= =?utf-8?B?RjVWKzNzRzhYR3JFUUVHUnhDOFZmaTdtYjF6SFRiUzNJemdmbHJ3cE1sOE5P?= =?utf-8?B?SVF0cGtsT1dsdXloRVVTbHBqa1p0QTA4R0pWOGJPZWtjSlBKNmh4dXNWY0R5?= =?utf-8?B?bmtEMkU3T1hiOFNmdUIxSHAyNkVLUDUrcTUyQUxZOTZZSUJsTFlRdXkrTGRH?= =?utf-8?B?VUNaclFCbStXTWtsYjM4SDdDSmZqTStDMERtN2p4S0x2WDNFZG5PSkxkQm91?= =?utf-8?Q?GakE=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: CH3PR12MB8308.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2c5b86eb-5d35-42d7-74a8-08db5046dfb3 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2023 04:35:53.3473 (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: RJ2jlzb7Qoxb6DRsCbxoOPiAqX8omDwXWvoZdnQ52wSiG7Ppdk4zpXUIetoi5oJl X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR12MB4349 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCg0KDQo+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+IEZyb206IFlpZ2l0LCBGZXJydWggPEZlcnJ1aC5ZaWdpdEBhbWQuY29t Pg0KPiBTZW50OiBNb25kYXksIE1heSA4LCAyMDIzIDExOjE3IFBNDQo+IFRvOiBIb25uYXBwYSBO YWdhcmFoYWxsaSA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT47IEd1cHRhLCBOaXB1bg0K PiA8TmlwdW4uR3VwdGFAYW1kLmNvbT47IGRldkBkcGRrLm9yZzsgdGhvbWFzQG1vbmphbG9uLm5l dDsNCj4gZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbTsgUnVpZmVuZyBXYW5nIDxSdWlmZW5nLldh bmdAYXJtLmNvbT4NCj4gQ2M6IEFuYW5kLCBIYXJwcmVldCA8aGFycHJlZXQuYW5hbmRAYW1kLmNv bT47IEFnYXJ3YWwsIE5pa2hpbA0KPiA8bmlraGlsLmFnYXJ3YWxAYW1kLmNvbT47IG5kIDxuZEBh cm0uY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYzIDUvNV0gY29uZmlnL2FybTogYWRkIEFN RCBDRFgNCj4gDQo+IE9uIDUvOC8yMDIzIDY6MTYgUE0sIEhvbm5hcHBhIE5hZ2FyYWhhbGxpIHdy b3RlOg0KPiA+IDxzbmlwPg0KPiA+DQo+ID4+Pj4NCj4gPj4+PiBPbiA0LzIxLzIwMjMgMzo1NCBQ TSwgTmlwdW4gR3VwdGEgd3JvdGU6DQo+ID4+Pj4+IEFkZGluZyBzdXBwb3J0IGZvciBBTUQgQ0RY IGRldmljZXMNCj4gPj4+Pj4NCj4gPj4+Pj4gU2lnbmVkLW9mZi1ieTogTmlwdW4gR3VwdGEgPG5p cHVuLmd1cHRhQGFtZC5jb20+DQo+ID4+Pj4+IC0tLQ0KPiA+Pj4+PiAgY29uZmlnL2FybS9hcm02 NF9jZHhfbGludXhfZ2NjIHwgMTcgKysrKysrKysrKysrKysrKysNCj4gPj4+Pj4gIGNvbmZpZy9h cm0vbWVzb24uYnVpbGQgICAgICAgICB8IDE0ICsrKysrKysrKysrKysrDQo+ID4+Pj4+ICAyIGZp bGVzIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKykNCj4gPj4+Pj4gIGNyZWF0ZSBtb2RlIDEwMDY0 NCBjb25maWcvYXJtL2FybTY0X2NkeF9saW51eF9nY2MNCj4gPj4+Pj4NCj4gPj4+Pj4gZGlmZiAt LWdpdCBhL2NvbmZpZy9hcm0vYXJtNjRfY2R4X2xpbnV4X2djYw0KPiA+Pj4+IGIvY29uZmlnL2Fy bS9hcm02NF9jZHhfbGludXhfZ2NjDQo+ID4+Pj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+ID4+ Pj4+IGluZGV4IDAwMDAwMDAwMDAuLjhlNmQ2MTlkYWUNCj4gPj4+Pj4gLS0tIC9kZXYvbnVsbA0K PiA+Pj4+PiArKysgYi9jb25maWcvYXJtL2FybTY0X2NkeF9saW51eF9nY2MNCj4gPj4+Pj4gQEAg LTAsMCArMSwxNyBAQA0KPiA+Pj4+PiArW2JpbmFyaWVzXQ0KPiA+Pj4+PiArYyA9IFsnY2NhY2hl JywgJ2FhcmNoNjQtbGludXgtZ251LWdjYyddIGNwcCA9IFsnY2NhY2hlJywNCj4gPj4+Pj4gKydh YXJjaDY0LWxpbnV4LWdudS1nKysnXSBhciA9ICdhYXJjaDY0LWxpbnV4LWdudS1hcicNCj4gPj4+ Pj4gK2FzID0gJ2FhcmNoNjQtbGludXgtZ251LWFzJw0KPiA+Pj4+PiArc3RyaXAgPSAnYWFyY2g2 NC1saW51eC1nbnUtc3RyaXAnDQo+ID4+Pj4+ICtwa2djb25maWcgPSAnYWFyY2g2NC1saW51eC1n bnUtcGtnLWNvbmZpZycNCj4gPj4+Pj4gK3BjYXAtY29uZmlnID0gJycNCj4gPj4+Pj4gKw0KPiA+ Pj4+PiArW2hvc3RfbWFjaGluZV0NCj4gPj4+Pj4gK3N5c3RlbSA9ICdsaW51eCcNCj4gPj4+Pj4g K2NwdV9mYW1pbHkgPSAnYWFyY2g2NCcNCj4gPj4+Pj4gK2NwdSA9ICdhcm12OC1hJw0KPiA+Pj4+ PiArZW5kaWFuID0gJ2xpdHRsZScNCj4gPj4+Pj4gKw0KPiA+Pj4+PiArW3Byb3BlcnRpZXNdDQo+ ID4+Pj4+ICtwbGF0Zm9ybSA9ICdjZHgnDQo+ID4+Pj4+IGRpZmYgLS1naXQgYS9jb25maWcvYXJt L21lc29uLmJ1aWxkIGIvY29uZmlnL2FybS9tZXNvbi5idWlsZCBpbmRleA0KPiA+Pj4+PiA1MjEz NDM0Y2E0Li4zOWI4OTI5NTM0IDEwMDY0NA0KPiA+Pj4+PiAtLS0gYS9jb25maWcvYXJtL21lc29u LmJ1aWxkDQo+ID4+Pj4+ICsrKyBiL2NvbmZpZy9hcm0vbWVzb24uYnVpbGQNCj4gPj4+Pj4gQEAg LTMwNSw2ICszMDUsMTggQEAgc29jX2JsdWVmaWVsZCA9IHsNCj4gPj4+Pj4gICAgICAnbnVtYSc6 IGZhbHNlDQo+ID4+Pj4+ICB9DQo+ID4+Pj4+DQo+ID4+Pj4+ICtzb2NfY2R4ID0gew0KPiA+Pj4+ PiArICAgICdkZXNjcmlwdGlvbic6ICdBTUQgQ0RYJywNCj4gPj4+Pj4gKyAgICAnaW1wbGVtZW50 ZXInOiAnMHg0MScsDQo+ID4+Pj4+ICsgICAgJ3BhcnRfbnVtYmVyJzogJzB4ZDQyJywNCj4gPj4+ Pj4gKyAgICAnZmxhZ3MnOiBbDQo+ID4+Pj4+ICsgICAgICAgIFsnUlRFX01BQ0hJTkUnLCAnImNk eCInXSwNCj4gPj4+Pj4gKyAgICAgICAgWydSVEVfTUFYX0xDT1JFJywgMTZdLA0KPiA+Pj4+PiAr ICAgICAgICBbJ1JURV9NQVhfTlVNQV9OT0RFUycsIDFdDQo+ID4+Pj4+ICsgICAgXSwNCj4gPj4+ Pj4gKyAgICAnbnVtYSc6IGZhbHNlDQo+ID4+Pj4+ICt9DQo+ID4+Pj4NCj4gPj4+PiBIaSBOaXB1 biwNCj4gPj4+Pg0KPiA+Pj4+IFdoeSB3ZSBuZWVkIGEgbmV3IGFybSBwbGF0Zm9ybS9jb25maWc/ IElzIGl0IGJlY2F1c2Ugb2YgYWJvdmUgZmxhZ3M/DQo+ID4+Pj4gSWYgaXQgY2FuIHdvcmsgd2l0 aCBkZWZhdWx0IHZhbHVlcywgSSB0aGluayB3ZSBjYW4gZHJvcCB0aGlzIHBhdGNoLg0KPiA+Pj4N Cj4gPj4+IEhpIEZlcnJ1aCwNCj4gPj4+DQo+ID4+PiBDRFggZHJpdmVyIHdvcmtzIHdpdGggZ2Vu ZXJpYyBBUk0gY29tcGlsYXRpb24gdG9vDQo+ID4+IChhcm02NF9hcm12OF9saW51eF9nY2MpLg0K PiA+Pj4NCj4gPj4+IFRoZSB2ZXJzYWwgcGxhdGZvcm1zIHN1cHBvcnRpbmcgQ0RYIGhhdmUgQTc4 IGNvcmVzLCBhbmQgYWRkaW5nIHRoaXMNCj4gPj4+IGNkeCBjb25maWcgSGVscHMgdG8gcHJvdmlk ZSBnY2Mgb3B0aW9uICJtYXJjaD0gYXJtdjguNC1hIiB3aGljaCBpcyBmb3INCj4gPj4+IGltcGxl bWVudGVyICIweGQ0MiIgKEFSTSBjb3J0ZXggQTc4IGNvcmVzKS4sIHdoZXJlYXMgZm9yIGdlbmVy aWMNCj4gQVJNDQo+ID4+PiBjb21waWxhdGlvbiAibWFyY2g9IGFybXY4LWEiLg0KPiA+Pj4NCj4g Pj4+IE1heWJlIEFSTSBndXlzIGNhbiBwcm92aWRlIG1vcmUgaW5mb3JtYXRpb24gcmVnYXJkaW5n IGlmIHRoZXJlIGlzIGFueQ0KPiA+Pj4gaW1wYWN0IG9uIHVzaW5nIGdlbmVyaWMgYXJjaGl0ZWN0 dXJlIGZsYWcgKGkuZS4gbWFyY2g9IGFybXY4YSkgb24gQTc4DQo+IGNvcmVzLg0KPiA+Pj4NCj4g Pj4NCj4gPj4gSGkgSG9ubmFwcGEsIFJ1aWZlbmcsDQo+ID4+DQo+ID4+IENhbiB5b3UgcGxlYXNl IHN1cHBvcnQgb24gdGhpcyBxdWVzdGlvbiwgd2hhdCBpcyB0aGUgZGlmZmVyZW5jZSBvZg0KPiAn bWFyY2g9DQo+ID4+IGFybXY4LWEnIGZsYWcgKGNvbXBhcmluZyBtYXJjaD0gYXJtdjhhKT8NCj4g PiBJIGFtIGFzc3VtaW5nIHlvdSBtZWFudCwgJ21hcmNoPWFybXY4LjQtYScgdnMgJ21hcmNoPWFy bXY4LWEnLg0KPiA+DQo+IA0KPiBZZXMNCj4gDQo+ID4gJ21hcmNoPWFybXY4LWEnIHdpbGwgY29t cGlsZSBmb3IgdGhlIEFSTSBWOC4wLWEgSVNBIHdoaWNoIGlzIHRoZSBiYXNlIFY4LWENCj4gdmVy c2lvbiBvZiB0aGUgSVNBLiBUaGlzIGNvbXBpbGF0aW9uIGVuc3VyZXMgdGhhdCB0aGUgYmluYXJp ZXMgY2FuIHJ1biBvbiBhbnkNCj4gQVJNIFY4LWEgcGxhdGZvcm1zLg0KPiA+ICdtYXJjaD1hcm12 OC40LWEnIHdpbGwgY29tcGlsZSB0aGUgYmluYXJ5IGZvciBBUk0gVjguNCBJU0EuIFRoZSBiaW5h cnkgd2lsbA0KPiB1c2UgYWRkaXRpb25hbCAocG9zc2libHkgaW5zdHJ1Y3Rpb25zIHRoYXQgaW1w cm92ZSBwZXJmb3JtYW5jZSkgaW5zdHJ1Y3Rpb25zDQo+IHdoaWNoIGFyZSBub3Qgc3VwcG9ydGVk IGluIEFSTSBWOC4wLWEuIFRoaXMgYmluYXJ5IGNhbiBydW4gb25seSBvbiBtYWNoaW5lcw0KPiB0 aGF0IHN1cHBvcnQgVjguNC1hIGFuZCBoaWdoZXIuIEJ1dCwgaXQgd2lsbCBwcm92aWRlIG9wdGlt aXplZCBiaW5hcnkgZm9yIHRoZQ0KPiB0YXJnZXQgcGxhdGZvcm0uDQo+ID4NCj4gPj4gU2hvdWxk IHdlIGNvbnNpZGVyIGFkZGluZyBhbiBhcm0gY29uZmlnIGZpbGUgdG8gc3VwcG9ydCB0aGlzIGZs YWc/DQo+ID4gV2Ugc3VwcG9ydCB0aGUgb3B0aW1pemVkIGJpbmFyeSB0aHJvdWdoIHRoZSBjb25m aWcgZmlsZXMuIFdlIHNob3VsZCBrZWVwDQo+IHRoZXNlIGNvbmZpZyBjaGFuZ2VzLg0KPiA+DQo+ IA0KPiBHb3QgaXQsIHRoYW5rcyBmb3IgdGhlIGd1aWRhbmNlLg0KDQpUaGFua3MgSG9ubmFwcGEs IEZlcnJ1aCwNCkFzIGRpc2N1c3NlZCB3aXRoIFRob21hcyB0b28sIHdlIHdpbGwgYWRkIHRoaXMg YXMgYSBzZXBhcmF0ZSBwbGF0Zm9ybSBwYXRjaCwNCndpdGggbW9yZSBwbGF0Zm9ybSBkZXRhaWxz IHNlcGFyYXRlZCBmcm9tIENEWCBidXMgKHBhdGNoIHNlbnQgb3V0IHY0KS4NCg==