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 6468143178; Mon, 16 Oct 2023 07:20:18 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 38FD3402BE; Mon, 16 Oct 2023 07:20:18 +0200 (CEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2041.outbound.protection.outlook.com [40.107.236.41]) by mails.dpdk.org (Postfix) with ESMTP id DF5E440299; Mon, 16 Oct 2023 07:20:16 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lDHRgPayomTda7y8JVT17U6S+LXyVS/a/EJmdwUkc7XFfuHAKJLvSdqob+vbZTjv6b98Scs1GfRURAT64DWoPY4bK6vBYtm5+8Whs547lvVAM1loUraU2HKc6OaI7J+bPeiUFLfJp6a7HnOUFWsWyuP1qCdt+Be3Ut0bjT/1l9MRZf9TtHH2DfeFsnrgeiOG0rTZzAQ12841IU+aB/6yADB7NHRnITJ8kxt0K2bFW7+yXg82HZ1PyTYosz955AH8oYgQXnrLfDrB25W8+KWLUFsYXIPQj6yvnE2JWZWtZ1sFnLQ+MQ9nK3qoystEMNKl/SuutLEKpuQX6mrYHBZUqA== 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=ovViTpFl1QPwrU70bcpH3CUoNFXB/VxvYpmYPFVvndI=; b=Ef7aqTHN/6D6RF+LR3ba9MCXSYWtS9N3WrI+GidE14xsfCj8bW+ZtSG4dnrcqujoywhbJMu8qek91d+VAKtIfvmM27obvPaQnohUuBQhnEg+if7FuClKyRPvTC8aQwyiHUnv+jxqW5KGD3PugdWmTw2nZzfrWuhIJXhcF1AIZGQZqMo6H0OApkNk66oSYrpGQmmR+lAYAIItgPw6p6j8FCA45/5n7fzYVwya+h0XJSRUQ3IFLxswomrR6QgpAgvLW7+FZIu1lOuTBEzkKZ3tUCwqW+U8cxxJU8SpQ2CEysZcCQGo4uFofa0+ZxZ+sHnEtp1i7hTISuhzWrvFMh3E2g== 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=ovViTpFl1QPwrU70bcpH3CUoNFXB/VxvYpmYPFVvndI=; b=RxccUWDuUZj4LGRYsNvS2My6wGIWy+NZSV8l0UKpCcs284HkvXeMiK7qWkcfzRfT2rUuaAy6DGjNvWudLXzyWIEz3n4B59fyliJL/nu8oQLZ5kHo+PasZxbSptD0QXJHWbmsRfaGqn+qKAvvzwOLi1IQzlItTLbTxgJAm1Nvg9I= Received: from DM3PR12MB9286.namprd12.prod.outlook.com (2603:10b6:8:1ae::6) by PH7PR12MB9254.namprd12.prod.outlook.com (2603:10b6:510:308::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.47; Mon, 16 Oct 2023 05:20:13 +0000 Received: from DM3PR12MB9286.namprd12.prod.outlook.com ([fe80::16d0:9604:8fa:97a7]) by DM3PR12MB9286.namprd12.prod.outlook.com ([fe80::16d0:9604:8fa:97a7%4]) with mapi id 15.20.6886.034; Mon, 16 Oct 2023 05:20:12 +0000 From: "Tummala, Sivaprasad" To: "Tummala, Sivaprasad" , David Marchand , dpdk-techboard CC: "bruce.richardson@intel.com" , "konstantin.v.ananyev@yandex.ru" , "dev@dpdk.org" , Thomas Monjalon Subject: RE: [PATCH] config/x86: config support for AMD EPYC processors Thread-Topic: [PATCH] config/x86: config support for AMD EPYC processors Thread-Index: AQHZ78J8gwG1GIFrcU6Kr0NL0uf0HLA8dAyAgA+Gv5CAAAVAsA== Date: Mon, 16 Oct 2023 05:20:12 +0000 Message-ID: References: <20230925151027.558546-1-sivaprasad.tummala@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_ActionId=c4c1a865-1e73-41f7-a168-1fd92b3f151d; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; 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_SetDate=2023-10-16T04:56:43Z; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; 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: DM3PR12MB9286:EE_|PH7PR12MB9254:EE_ x-ms-office365-filtering-correlation-id: 2a74645c-ef14-4c92-5f79-08dbce0792eb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Q1ACDSv5luJ4Pdsy8t9d3MJ7Xww4bXMrVGPbG5G6ctUCi2cbU48tldrJNMfZOH+Sfx/KThV/lQudCHwMm7bT3Ejis9HTXlwZqRCBHDZi07cTbqXdRqXRDvn8PT6tPwDh2aZR7ShKFLiBz+n4SRwD6a8fxrnu7FakZ7NwyE20u8lujjb9WuYNvgDlzxWIzPRTXZooM0zwEbf4GznFopiTkyotijnIo9ejQVqiHQcz/VpK599mTxmqs4/GiJ36E5VH2u85Y6jY+nZ7G6IvJwOJ21YIB4c5uhQSfAPHGfSWPYmU2CtSsKQhEwAmcC+S2NWMKtvTJ5mJd8Sy+9mBmG0tEL+rxzANKHUZhEFwME0QpQ63zWghvlCHZA+mqIWTZbFH1NErc19PHxWQWGn2cMBDEfr7QE3G8f6vqhScjripGYl8nLxhEjZ6BjhrCVsFrtAEBmqWy14FCrWlPEangPLMeVbat3F04wiY3ototRIGgA6uKxPEWp5JiOexgckTawrKV49KFoYHBWwJ/wRFM1Zi+8xZI7gI3W2zzM9EHVFbMmJa6XSd72WcLy5LjV9jOKT9gkzQmTwtmmndXRHCOrMhQTJpzs5AoqbDKXQx60An24oXbUcLa8WCwgk6RsmZhVXE2Nn0HD8s4LDa1hI8VNKl/w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM3PR12MB9286.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(39860400002)(136003)(376002)(346002)(366004)(230922051799003)(1800799009)(186009)(64100799003)(451199024)(53546011)(6506007)(7696005)(71200400001)(2940100002)(8676002)(4326008)(8936002)(33656002)(9686003)(966005)(45080400002)(478600001)(26005)(83380400001)(55016003)(86362001)(64756008)(54906003)(66946007)(66556008)(66476007)(316002)(66446008)(110136005)(76116006)(38070700005)(38100700002)(2906002)(122000001)(41300700001)(52536014)(5660300002)(23180200003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?amdLeTlGaE9DQ0FVMStJZFBFb211ekw1TjhPbnNvNmpoUCsvNHluUExtNVFV?= =?utf-8?B?QUwvYnAzZ1RZYm43VnVKQWJ2c1c0dnIrM0Q3Yk52K1pzT1ZQVmxobzhrS2JF?= =?utf-8?B?Q0xmTFVNUXB0R1FabXcxS0p2VG81bkx2U2ZUa3pYeWdNODRmc09hTE1TaTIz?= =?utf-8?B?TXozR2lrRXlhQzJoYmVpV0lVUnA0Z29jKzNpUXhTclp1QjlrRmpVNllRa0pa?= =?utf-8?B?OTFRSVF0M1VKaHpzb2RNdS9ua0VreXJiMDYwa2FKN3B2M05wZHVCNk5SemZs?= =?utf-8?B?U29idHBYSngvRXcxWW1ZYWRwcXBtamZTUGZMaGNWWFRYa0tkd3NBR1hXNllr?= =?utf-8?B?Q3NSWmRWeHNrT0VMTmo3RDllQUhwUGY5dGZ2QTZFL3dyL2l4TUkyTjhlNWVs?= =?utf-8?B?eVhLdkxPeEdVTS9OdTVESldIUnVLVGVHSzhSYVg0emRVc0F1bFhJamVTYWIy?= =?utf-8?B?RENHSzFldDJiYnAzSUxDNTNkSHZYOHV2N3Uzb3hSd2xmVTJZWjZNclBSeFQx?= =?utf-8?B?Q20xWTVSbXJmSFlaa2FkZTVsQ3dOL1hDWklNejBzTnNsR2ZKUjAyaUN4OFdn?= =?utf-8?B?Q29uMmxQeUFyeXRtUkNmVEREdGdWZHVKSEdYbkMzWWU5YkdaRDN0NzFqUkZE?= =?utf-8?B?dzdydzlBTFpST3dUTEYyajJnVnRic0FVSGxEMVJwanBGaGxRTGRRWFc4L0RS?= =?utf-8?B?dVNkV3pUcDhpbTlPcFMzcjJnVlZXTHp2SExUU3IwV3FuMmtzWUpadDFCWE1K?= =?utf-8?B?cVNJcUNtbFVxZHpPN1hoMHlIMUdLNko4cjc2V3NxU0xVSjkwUFlHdXY0N2h4?= =?utf-8?B?UHhJVzRTUE4wUm94eHRZbTdXUmEvMmh3NGg1cWZhbmQ4QllYN0JDTW1JSnUy?= =?utf-8?B?R3NxMFUrSFlvWmx4bTZQV2tpQ3plbGxPemVYLzg5QUxGMmoyUDJGamJtSDFP?= =?utf-8?B?eE5rS3VMMGtMeFk1V2hKcFVPczEzK2pucFFYc3VpOGZpYXBhVTcxYm9vUzVU?= =?utf-8?B?dHZsVGE2a3dlUXFHK1NVQklQY2hlcWZBZytrSzNwTVBtSlJrSTl3a0dpQnpE?= =?utf-8?B?MW82Z1NSeGhuVW5OckJKWU1ZVzRjTmxoa3hEcHBnaDluUXp6cDFnZXkrTStW?= =?utf-8?B?MDAyWmZzcDNvaTJ4R2hZeG5KWlV5Mm13b29vckxVY1A1SWNmdGRXb0JqNHNo?= =?utf-8?B?czc2TjZVRVBnVEQ4aDRDeDhFb05CRFZzWTM0cWl6K3lUd2g4Wit0M2RKVTkz?= =?utf-8?B?NHdPRTJaRFhPWmVNOEhYOFo3NDJWdEFXUXZTQnlxV3V5MkRTSTVDckYxM0tt?= =?utf-8?B?ZGJuOEtublRFRFp6NGxKT3o4L0djWk9oRnhQNmJDc2grSzV3UzRiUzIvVFJi?= =?utf-8?B?VnRDeGRHWmlNN0FXa3oxUnZBeExxbnZIZVJYMjNPNGwwWGhnMUxERWJ6cDBp?= =?utf-8?B?a0htMnJvNHVPTGNaaWd4Vlprd0RhOE1FSFo1U25pQkNYdHhrYWdYOFRETnpB?= =?utf-8?B?c211SnMzY2dmZUQycFhVSlU4UHhITnBtbVNjeUkvZ2FTUy8ybmsxRlN0YTFh?= =?utf-8?B?RVlOVG9TQVJINktMeC9tbVRpa1NKaFZhdXN4MTFiQ3lHMzl3YlJBb3dxbnZ5?= =?utf-8?B?dEc1VU5FWTdjRUUzY2FEb1RYcTA1MU1Yd1lZMkI5R2JNNVdVRnQ2TVJlMURs?= =?utf-8?B?bnF3NVFLRGs3em9rYzl6dTFYQ2o1YUdGRW5SQmwveFN0MlRYUXBIWjEvcS9s?= =?utf-8?B?cGtyVjAzaHRlV0lURFJWRUd3TFpXemJtMERoem5ZOGlrQmVtVzhISE1Ccksr?= =?utf-8?B?VE9Ha3JQSmRRT3VwRXdiNlVYeDdQZHV5Z1BGUlc2RmVxSnFVWEY4STZZaWx5?= =?utf-8?B?b3pmV0xSSE1LSGZMS2pKV0hwUTFqVjVMaDFvNFlwL2ovQzY0NlBZdGxPcG1W?= =?utf-8?B?RjdZSzh0MERGajdxVlZnTTQ3UXZzNXZmL3NKb29XdS9NaHlKNy9OZTAyMTJY?= =?utf-8?B?M254emFzdldTcFNEZjJ0Ry9FNElmZ2lyV0hyWmEwYUdZREVrZXN3VWtobnZL?= =?utf-8?B?QUszeW5MYXJlTzlrYVhnQnk2c0lWNFg2WWVrMW54Q3NQZldGU0FCcWZJMlVr?= =?utf-8?Q?QDaw=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: DM3PR12MB9286.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2a74645c-ef14-4c92-5f79-08dbce0792eb X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2023 05:20:12.7584 (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: vykqyn81L9kQ55fI6dwXTkwV5HYzzOmNSsTA5tC/TQHLA+pSqLVm2LZd+Qhwt0vtkwOLnCwWBPG+13N3hKwnTQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB9254 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 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCkhpIERQREsgVGVjaGJvYXJkLA0K DQpSZXF1ZXN0IHRvIGFkZCB0aGlzIHRvcGljIGZvciBkaXNjdXNzaW9uIGluIHRoZSBuZXh0IHRl Y2hib2FyZCBtZWV0aW5nLg0KDQpUaGFua3MgJiBSZWdhcmRzLA0KU2l2YXByYXNhZA0KDQo+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFR1bW1hbGEsIFNpdmFwcmFzYWQgPFNp dmFwcmFzYWQuVHVtbWFsYUBhbWQuY29tPg0KPiBTZW50OiBNb25kYXksIE9jdG9iZXIgMTYsIDIw MjMgMTA6NDQgQU0NCj4gVG86IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQu Y29tPg0KPiBDYzogYnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb207IGtvbnN0YW50aW4udi5hbmFu eWV2QHlhbmRleC5ydTsgZGV2QGRwZGsub3JnOw0KPiBkcGRrLXRlY2hib2FyZCA8dGVjaGJvYXJk QGRwZGsub3JnPjsgVGhvbWFzIE1vbmphbG9uDQo+IDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiBT dWJqZWN0OiBSRTogW1BBVENIXSBjb25maWcveDg2OiBjb25maWcgc3VwcG9ydCBmb3IgQU1EIEVQ WUMgcHJvY2Vzc29ycw0KPg0KPiBbQU1EIE9mZmljaWFsIFVzZSBPbmx5IC0gR2VuZXJhbF0NCj4N Cj4gQ2F1dGlvbjogVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZWQgZnJvbSBhbiBFeHRlcm5hbCBTb3Vy Y2UuIFVzZSBwcm9wZXIgY2F1dGlvbg0KPiB3aGVuIG9wZW5pbmcgYXR0YWNobWVudHMsIGNsaWNr aW5nIGxpbmtzLCBvciByZXNwb25kaW5nLg0KPg0KPg0KPiBbQU1EIE9mZmljaWFsIFVzZSBPbmx5 IC0gR2VuZXJhbF0NCj4NCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206 IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0KPiA+IFNlbnQ6IEZy aWRheSwgT2N0b2JlciA2LCAyMDIzIDE6MjEgUE0NCj4gPiBUbzogVHVtbWFsYSwgU2l2YXByYXNh ZCA8U2l2YXByYXNhZC5UdW1tYWxhQGFtZC5jb20+DQo+ID4gQ2M6IGJydWNlLnJpY2hhcmRzb25A aW50ZWwuY29tOyBrb25zdGFudGluLnYuYW5hbnlldkB5YW5kZXgucnU7DQo+ID4gZGV2QGRwZGsu b3JnOyBkcGRrLXRlY2hib2FyZCA8dGVjaGJvYXJkQGRwZGsub3JnPjsgVGhvbWFzIE1vbmphbG9u DQo+ID4gPHRob21hc0Btb25qYWxvbi5uZXQ+DQo+ID4gU3ViamVjdDogUmU6IFtQQVRDSF0gY29u ZmlnL3g4NjogY29uZmlnIHN1cHBvcnQgZm9yIEFNRCBFUFlDDQo+ID4gcHJvY2Vzc29ycw0KPiA+ DQo+ID4gQ2F1dGlvbjogVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZWQgZnJvbSBhbiBFeHRlcm5hbCBT b3VyY2UuIFVzZSBwcm9wZXINCj4gPiBjYXV0aW9uIHdoZW4gb3BlbmluZyBhdHRhY2htZW50cywg Y2xpY2tpbmcgbGlua3MsIG9yIHJlc3BvbmRpbmcuDQo+ID4NCj4gPg0KPiA+IE9uIE1vbiwgU2Vw IDI1LCAyMDIzIGF0IDU6MTHigK9QTSBTaXZhcHJhc2FkIFR1bW1hbGENCj4gPiA8c2l2YXByYXNh ZC50dW1tYWxhQGFtZC5jb20+IHdyb3RlOg0KPiA+ID4NCj4gPiA+IEZyb206IFNpdmFwcmFzYWQg VHVtbWFsYSA8U2l2YXByYXNhZC5UdW1tYWxhQGFtZC5jb20+DQo+ID4gPg0KPiA+ID4gQnkgZGVm YXVsdCwgbWF4IGxjb3JlcyBhcmUgbGltaXRlZCB0byAxMjggZm9yIHg4NiBwbGF0Zm9ybXMuDQo+ ID4gPiBPbiBBTUQgRVBZQyBwcm9jZXNzb3JzLCB0aGlzIGxpbWl0IG5lZWRzIHRvIGJlIGluY3Jl YXNlZCB0byBsZXZlcmFnZQ0KPiA+ID4gYWxsIHRoZSBjb3Jlcy4NCj4gPiA+DQo+ID4gPiBUaGUg cGF0Y2ggYWRqdXN0cyB0aGUgbGltaXQgc3BlY2lmaWNhbGx5IGZvciBuYXRpdmUgY29tcGlsYXRp b24gb24NCj4gPiA+IEFNRCBFUFlDIENQVXMuDQo+ID4gPg0KPiA+ID4gU2lnbmVkLW9mZi1ieTog U2l2YXByYXNhZCBUdW1tYWxhIDxTaXZhcHJhc2FkLlR1bW1hbGFAYW1kLmNvbT4NCj4gPg0KPiA+ IFRoaXMgcGF0Y2ggaXMgYSByZXZhbXAgb2YNCj4gPg0KPiBodHRwOi8vaW5ib3guZHBkay5vcmcv ZGV2L0JZNVBSMTJNQjM2ODFDM0ZDNjY3NkJDMDNGMEI0MkNDQzk2Nzg5QEJZNVBSDQo+ID4gMTJN QjM2ODEubmFtcHJkMTIucHJvZC5vdXRsb29rLmNvbS8NCj4gPiBmb3Igd2hpY2ggYSBkaXNjdXNz aW9uIGF0IHRlY2hib2FyZCBpcyBzdXBwb3NlZCB0byBoYXZlIHRha2VuIHBsYWNlLg0KPiA+IEJ1 dCBJIGRpZG4ndCBmaW5kIGEgdHJhY2Ugb2YgaXQuDQo+ID4NCj4gPiBPbmUgb3B0aW9uIHRoYXQg aGFkIGJlZW4gZGlzY3Vzc2VkIGluIHRoZSBwcmV2aW91cyB0aHJlYWQgd2FzIHRvDQo+ID4gaW5j cmVhc2UgdGhlIG1heCBudW1iZXIgb2YgY29yZXMgZm9yIHg4Ni4NCj4gPiBJIGFtIHVuY2xlYXIg aWYgdGhpcyBvcHRpb24gaGFzIGJlZW4gcHJvcGVybHkgZXZhbHVhdGVkL2RlYmF0dGVkLg0KPiA+ DQo+ID4gQ2FuIHRoZSB0b3BpYyBiZSBicm91Z2h0IGFnYWluIGF0IHRlY2hib2FyZD8NCj4NCj4g SGkgRGF2aWQsDQo+DQo+IFRoZSBwYXRjaCBpcyBpbnRlbmRlZCB0byBkZXRlY3QgQU1EIHBsYXRm b3JtcyBhbmQgZW5hYmxlIGFsbCBDUFUgY29yZXMgYnkgZGVmYXVsdA0KPiBvbiBuYXRpdmUgYnVp bGRzLg0KPg0KPiBBcyBhbiBvcHRpbWl6YXRpb24gZm9yIG1lbW9yeSBmb290cHJpbnQsIHVzZXJz IGNhbiBvdmVycmlkZSB0aGlzIGJ5IHNwZWNpZnlpbmcgIi0NCj4gRG1heF9sY29yZXMiIG9wdGlv biBiYXNlZCBvbiBEUERLIGxjb3JlcyByZXF1aXJlZCBmb3IgdGhlaXIgdXNlY2FzZXMuDQo+DQo+ IFN1cmUsIHdpbGwgcmVxdWVzdCB0byBhZGQgdGhpcyB0b3BpYyBmb3IgZGlzY3Vzc2lvbiBhdCB0 ZWNoYm9hcmQuDQo+ID4NCj4gPiBUaGFua3MuDQo+ID4NCj4gPiAtLQ0KPiA+IERhdmlkIE1hcmNo YW5kDQoNCg==