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 E6894A00BE; Fri, 11 Feb 2022 10:37:50 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D4831426F9; Fri, 11 Feb 2022 10:37:50 +0100 (CET) Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by mails.dpdk.org (Postfix) with ESMTP id A02EA41144 for ; Fri, 11 Feb 2022 10:37:49 +0100 (CET) Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 21B8f2HU015522; Fri, 11 Feb 2022 09:37:48 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=18gAkHOfRzC+Tk1zTOwwMgAzTXO5kPB0L8nR7/YcA4Q=; b=QFhZQT8V6mv/o4Ub8so0ajzmAdvYJAVxrYgYI+zX5RqZtQpd8sUTKHmIrbFIxFR+QVV/ 2OSESu2Yn7lMMWpTOGesvu8dO83NYI0bknwuULvoYgcbK4mkrhoc7o+XGa0CV8Py6LK1 Wkhc2HLOnVKCf7+Hc+XleTVEL+pwSfClG+E0PtHop6ZKCCAyHuYvpNjhWtKendjEW8A+ LMM1hgZYoMsG7MSiNhqfzbi8zphVAoZgM98JK9JXLmEi0jrbst2i9HExIgWS6915THyt f4Q8rm1upFlQIS+0IK0hB2/Sn/EUuOkzEef9R/+OxDlbQOV+nS55ldKxwMIsAl9vqkAe iA== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 3e5g988kqj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 11 Feb 2022 09:37:48 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 21B9aEb4003590; Fri, 11 Feb 2022 09:37:47 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2106.outbound.protection.outlook.com [104.47.58.106]) by aserp3030.oracle.com with ESMTP id 3e51rusdrj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 11 Feb 2022 09:37:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QzSzQuAp6Kc/n1QrE5yPORvhOhLH/RXzIzC2j3ODTkFc4Oze5pK+oAT5FDuQ5o3TXTkXZbx3be+GDWayzeASXbkVTaiLfJ3v0rn7Y9H2bpUIBmuiqXQRzNBxfuAgsCjefDQ5d7eOE2wSEoSRxmG2rgGavA8QGFCW/ELjG07GXS9dpP3eJrvTpoRN7NlEKWWhOAr+Ijwf/m3qDYEFzBGwyPwNXGXc++FGIxJjHZx3urlVGTWO9GSW6xOfmYpk/xw2nxkNqU3/uCUXlYS7B7fMk+Rzt65CQUpafHcAplTTQt3jwfIef3eVxEzKqgOTRo73VkKDR+Gm33Ra5PuQswtCEg== 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=18gAkHOfRzC+Tk1zTOwwMgAzTXO5kPB0L8nR7/YcA4Q=; b=aOLKlhbvYNYlKMwvOmuxKBLy3wCR03lQ6SQMsYGMK5skx3KcDCH6MHOYqDalhgeTtPlntHcvjpvHxwwBhN9mD6+mNwLZOyFvlALZFCrnnqdyHuh8eSrrZBLUlAI2XC9OWyM0gMy4b95f2tTZgCPtHC2AiHh38m7ZgheNCFJByxNJdjLY9/iKKHHrH6MxjGWxLJpmWcNBzp7cwU2/6Ezf+28OSRnEfja0EKBU53nMq0ew9Y32gU6U5ocg35lmK53/VFb8faNvtXnDOhB+I09zmqaVfnKHbAEq6zkuVuRESwOj68ZCR6xflBOZMCN253eNhGd97pgi0J/3izFgYUCiig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=18gAkHOfRzC+Tk1zTOwwMgAzTXO5kPB0L8nR7/YcA4Q=; b=acAQ6EKriqigyXhKWB4+CtkLKsxNWkOaS4I0opRTn5lthVTKXydw6PTMeyWG0F7eP1W6vxUEGi79bS7+mjp5l+PkSmiykahF+o67U7W3t1Zjol5WF+wDDuuoyLbQ861enHlbAt59UJ6pQYQOMy0fPpQn6d3H8Bvj+43mCdcm8K0= Received: from SN6PR10MB2639.namprd10.prod.outlook.com (2603:10b6:805:40::13) by BY5PR10MB4337.namprd10.prod.outlook.com (2603:10b6:a03:201::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Fri, 11 Feb 2022 09:37:45 +0000 Received: from SN6PR10MB2639.namprd10.prod.outlook.com ([fe80::5810:f95a:ffb5:e860]) by SN6PR10MB2639.namprd10.prod.outlook.com ([fe80::5810:f95a:ffb5:e860%5]) with mapi id 15.20.4975.014; Fri, 11 Feb 2022 09:37:45 +0000 From: Madhuker Mythri To: =?utf-8?B?R2HDq3RhbiBSaXZldA==?= , Ferruh Yigit CC: "dev@dpdk.org" Subject: RE: [External] : Re: Thread-Topic: [External] : Re: Thread-Index: AQHYHo8QyHDvKh/28UWsVYhu1hs1AqyM88oAgAEWnjA= Date: Fri, 11 Feb 2022 09:37:45 +0000 Message-ID: References: <20220210071052.527-1-madhuker.mythri@oracle.com> <0a3f6aa6-2499-ce40-6dd0-721f70017003@intel.com> <9dc29099-0c73-4070-b017-69de6fc0e687@www.fastmail.com> In-Reply-To: <9dc29099-0c73-4070-b017-69de6fc0e687@www.fastmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: efe1deea-69c8-4d6f-5703-08d9ed42289b x-ms-traffictypediagnostic: BY5PR10MB4337:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6HU9UYVPUeKEW/FaIaykjymwJMTBbQb4rL4LR6WNWyvqygm8YaDhxTEY3ITpXn/R2SMqI8fjtW94Gn4ib6JS6SWmvvI5KHP10iYBUqMJwzznAT/SrHV/aomHLF1bjO0MTBdod6LFywqbJAuLieFsN7itFPNxEw5ciQz17qKn6xyXjtzU+MX5MxMLMlq3RfLDxFKY+UYXmLaKiWNYt8mT1QAvVI/gu+8sy7NXvyDYu1NndXDAu66kyQ4+EUV3akTnjkHTYvAvh3Zm5MXg74+dKYuE4MTJ1hD2c3pnEf3m4/NGsURo/8vKLNFedS3hd/InPSUXMGmFn9x7Kuhd/Tsa5yVqlSsQl3HoMUdA3GyVtOF7yfJtrXxTvpzYPZDzn7Oj7RmM1uSp+wi4k1I1cc1ziJUCu8PhpljoW/wFWoubRFlxPNZFIqPYmQCQck8GmKmhPkLirm7niiryJm3Sz+miERej3VAlZychQBa3caJHHhSDLG2mXbcN88eKRVtuDlzCQxCfh+XxYpyNhf21yB4UGo1A1gtJ/Jc/f1vatAJ4u6E1IrK/4WHS7IZlhrYAgXzfxQxXiLd1vHVJNqyYIOT1Es40ezRM/afU0jwQqbOZuGj15JK+JGvzUfBPuO43ExYrdSgTtBTcAAUVZA7jQDXUzj0hVU2cW9MRVGAnlXyaBchx1mS+082+kiwnA3tc85+f+cIEl0leL36nTsWyN8HyiA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR10MB2639.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(5660300002)(4743002)(38070700005)(508600001)(9686003)(52536014)(8936002)(66574015)(83380400001)(33656002)(186003)(53546011)(71200400001)(26005)(7696005)(6506007)(2906002)(86362001)(44832011)(38100700002)(110136005)(316002)(55016003)(76116006)(66946007)(66556008)(4326008)(8676002)(122000001)(66446008)(64756008)(66476007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c3JQTGJGM2VTQmh3U3QrcENuSnN4dGtEdVFPRDlxbURlaGNlMnRwWWVaNWpi?= =?utf-8?B?OG9BQUFWWjd2RHp1VkpOZVhkQjdpak0yMXVYVzk4VmN1aGJlM1I5enBPYVFC?= =?utf-8?B?L3lCVVMxc01GVkt3cjJBZnpkUjhObmpNR3djbjZUMlNaMlpmUTRSeXBoVis1?= =?utf-8?B?Y3Z6NW56cFREL09xcXNnNXl6M2JBRjM2Q2RMTEgzK3F5VVpkQ1p4V0JsdHBy?= =?utf-8?B?Wmw2UDVLMGN6YTF1ZnlGM2xtY1NhVTBnM1NiZnZWS3B3WVpMbTZaSXF4VXlY?= =?utf-8?B?OGtVaGwyMk5pazBVWC9vNWduVHJ4MWwyd2gvOVVDWmlySzNpalp3RFJUajZP?= =?utf-8?B?ZmtCdU05QUhPdWhpakw1Mm8zTFlxd0lsQ21kaTlyUHU4NGc0c085UmVkTnJL?= =?utf-8?B?NWRySnpqNEpyUVIxRzRWOE9DaW44NDkzUHlQSFZRb1dwV0s0azFXbzhXLzlY?= =?utf-8?B?L0JrSkthTHVyR1lZeFFONUZWaDlRK2d4NmJsQ3luNkZKRjI0SlZzU0Jqb0ZX?= =?utf-8?B?WVBxdkN2OEFPb2pmNGtVV1lmWWRFNWNiendtTVo4WGtMV05JNk9LWkhzOCtK?= =?utf-8?B?L2p3MFFJeWM2eURkQ0ZHNFJHZVJOaGQ3QmlFSyt1ZjJIVTZEenpOVXhmcmFV?= =?utf-8?B?dnJMS1I3RE56MWVVeWorUGE5ZHdGNnhQRDNyZExpTFFvdXJhNGtoRmQySGFv?= =?utf-8?B?OSs2QTg2K3RzRVJVRkdYRkZWSllLSEsvMUE1WHgzQWpxMC90Q3BZSmpJM0xG?= =?utf-8?B?eUpxcEtNL1J1UHg0OGwwNnpUdmxXT0Z4Ni9rQUI2L3NYK0RuOHhyTE1IclN3?= =?utf-8?B?REl1N1ZiRlVrRktxcXdQY1RTL25Wb3VrYzdmemtRVXpVdGtPL0h3QzVPV09E?= =?utf-8?B?NExLZ0hyNVdIY1RKL1lqMTFYcjdzY3hycmd2RVVyVW9tMWpnMWdDY2QxRW4y?= =?utf-8?B?TXQvWEZtSkdLMmo2a09rZzlBQ3NCc1lCdEVDb2xuUnhtbHE2THVEMlpNSnNp?= =?utf-8?B?aHI2Uy91bjZzTXEzcW9waGNOTmFTayt6NkRCYTM5UFJiTmlodm0zRlpoMDcw?= =?utf-8?B?UjFmNHo5WGgzZFpNNzRPK1V0clFMR1ZxWG9QZWZxMGR5U3h6NHd3NXp6RGdo?= =?utf-8?B?YmZWTVhCWU9iYlNmZW5ZMXpacjdhZVd6azZNY3JZSmwzalpnTTQ1L2djRHI1?= =?utf-8?B?TVpyUm13OHpaSzl3K2hxbmlmZTR0NDU3b0hLVFVlS1BqVXdHTmRxNjNvclVw?= =?utf-8?B?VEJpMmJGdWZIenE4NitaVzcwb1dkWWk5RHY1dlRNOE5pM0lnTGExVmYxOUwy?= =?utf-8?B?UjlQbWxmUVpMemR6VlNqTWdzelNUenJVV2dTU1VNUTEzUmRZTFAvN2I5TVc1?= =?utf-8?B?bm00MkFNUWcwRjlzUVZkSjVXNWhGRkEzeTJpZ0VLekR4dFpUdE05Y0NySWJL?= =?utf-8?B?cnJxQUR4YXZJYTN2cmdqR25rdU04bEdqQi81WWZrb3BOWXZTVjl4RENHcEhR?= =?utf-8?B?dkdqZkpSdlhZZjNqbk5mQkRXOWxIZkVrVm04WVhPS3dtUXVBSWJtMUcxZkJR?= =?utf-8?B?SFFjTEQ4d0lWTjdOZEF1a0ZSRWszSTJESU1mUmRmOTZqVUxrdjN4bldDcDVR?= =?utf-8?B?TnRlcEs3eldTWHVSb0tyRmNINHpPNC9reXBWb1RSTzlLbG5OcFBhNFViN2hN?= =?utf-8?B?T2tEOFIwbDdNeG8zcENZcnhXOVhLWCtkTjBTQ1JsS01kK3U5WHg3UkoyT2Nv?= =?utf-8?B?cklaYmJlTmZROSs4Ny94eHh2RWZYSG9BVEQyZHYwZ1FxUUc3ZmxDRXBjQ0NC?= =?utf-8?B?NW84ZlZnRENKc3gycGxJbGhUMVFPZFI0Szg2RjJFRnBCN0UvWVVYdWNJMm9i?= =?utf-8?B?cjdidWhOWlR2YmloRWg2WlQ3cDB1M3RRbXhhSkthWjROOEcvdC9rdExkOFBl?= =?utf-8?B?Z1hWbk5wSis1bjRPZzd6anNqcjFhUzhHcnBmMnA0b3lOYzZ3N0l0MlZqWXF6?= =?utf-8?B?djIydXNDd3IyamswSnBYcjdmdGQrNm1jUlNvUlpyLzZzKzZQMW5HQW5mZ3RL?= =?utf-8?B?KytuTk1ubDZ2UEdQejdCR0EyTm16Q1VpdXZBMnNDUlZzUDZGYVRNZnE0UWRJ?= =?utf-8?B?eVpJQ3JzM3Y1a2U1VUxGYVdUZjAwSjhDaTE3cjk4dElPS2hqRDVPdVJYajdj?= =?utf-8?B?SURweXo4VUxpS293TExybVcrN2E4Yy9lSjZuTEN3Ukc5MnIxZm4yZ0I1aHI5?= =?utf-8?B?aEc1RjByZkhQcHZMZzVWeXRpdkF3PT0=?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR10MB2639.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: efe1deea-69c8-4d6f-5703-08d9ed42289b X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Feb 2022 09:37:45.3904 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 5LWBLANqd7mh6oIlcJm3X5RzdjLhPu1JwETxytAnpGTLeMNWA819K4F91GhI8V7cHL7c/3V/qGFefi2JepXuqPEC2Nfx7SZ+itIvNNR3+Tc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB4337 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10254 signatures=673431 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 phishscore=0 suspectscore=0 adultscore=0 malwarescore=0 bulkscore=0 spamscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2202110054 X-Proofpoint-GUID: 2A3f7wUqr2aVetMC0vpXJy73MU6ymNpX X-Proofpoint-ORIG-GUID: 2A3f7wUqr2aVetMC0vpXJy73MU6ymNpX 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 SGkgR2FldGFuIGFuZCAgRmVycnVoLA0KDQo+DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj5Gcm9tOiBHYcOrdGFuIFJpdmV0IDxncml2ZUB1MjU2Lm5ldD4gDQo+U2VudDogMTAg4KSr4KSw 4KS14KSw4KWAIDIwMjIgMjE6MzkNCj5UbzogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAaW50 ZWwuY29tPjsgTWFkaHVrZXIgTXl0aHJpIDxtYWRodWtlci5teXRocmlAb3JhY2xlLmNvbT4NCj5D YzogZGV2QGRwZGsub3JnDQo+U3ViamVjdDogW0V4dGVybmFsXSA6IFJlOiANCj4NCj5PbiBUaHUs IEZlYiAxMCwgMjAyMiwgYXQgMTY6MDAsIEZlcnJ1aCBZaWdpdCB3cm90ZToNCj4+IE9uIDIvMTAv MjAyMiA3OjEwIEFNLCBtYWRodWtlci5teXRocmlAb3JhY2xlLmNvbSB3cm90ZToNCj4+PiBGcm9t OiBNYWRodWtlciBNeXRocmkgPG1hZGh1a2VyLm15dGhyaUBvcmFjbGUuY29tPg0KPj4+IA0KPj4+ IEZhaWxzYWZlIHBtZCBzdGFydGVkIGNyYXNoaW5nIHdpdGggZ2xvYmFsIGRldmFyZ3Mgc3ludGF4 IGFzIGRldmFyZ3MgDQo+Pj4gaXMgbm90IG1lbXNldCB0byB6ZXJvLiBBY2Nlc3MgaXQgdG8gaW4g cnRlX2RldmFyZ3NfcGFyc2UgcmVzdWx0ZWQgaW4gDQo+Pj4gYSBjcmFzaCB3aGVuIGNhbGxlZCBm cm9tIHNlY29uZGFyeSBwcm9jZXNzLg0KPj4+IA0KPj4+IEJ1Z3ppbGxhIElkOiA5MzMNCj4+PiAN Cj4+PiBTaWduZWQtb2ZmLWJ5OiBNYWRodWtlciBNeXRocmkgPG1hZGh1a2VyLm15dGhyaUBvcmFj bGUuY29tPg0KPj4+IC0tLQ0KPj4+ICAgZHJpdmVycy9uZXQvZmFpbHNhZmUvZmFpbHNhZmUuYyB8 IDEgKw0KPj4+ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspDQo+Pj4gDQo+Pj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2ZhaWxzYWZlL2ZhaWxzYWZlLmMgDQo+Pj4gYi9kcml2ZXJz L25ldC9mYWlsc2FmZS9mYWlsc2FmZS5jIGluZGV4IDNjNzU0YTVmNjYuLmFhOTNjYzYwMDAgMTAw NjQ0DQo+Pj4gLS0tIGEvZHJpdmVycy9uZXQvZmFpbHNhZmUvZmFpbHNhZmUuYw0KPj4+ICsrKyBi L2RyaXZlcnMvbmV0L2ZhaWxzYWZlL2ZhaWxzYWZlLmMNCj4+PiBAQCAtMzYwLDYgKzM2MCw3IEBA IHJ0ZV9wbWRfZmFpbHNhZmVfcHJvYmUoc3RydWN0IHJ0ZV92ZGV2X2RldmljZSAqdmRldikNCj4+ PiAgIAkJCWlmIChzZGV2LT5kZXZhcmdzLm5hbWVbMF0gPT0gJ1wwJykNCj4+PiAgIAkJCQljb250 aW51ZTsNCj4+PiAgIA0KPj4+ICsJCQltZW1zZXQoJmRldmFyZ3MsIDAsIHNpemVvZihkZXZhcmdz KSk7DQo+Pj4gICAJCQkvKiByZWJ1aWxkIGRldmFyZ3MgdG8gYmUgYWJsZSB0byBnZXQgdGhlIGJ1 cyBuYW1lLiAqLw0KPj4+ICAgCQkJcmV0ID0gcnRlX2RldmFyZ3NfcGFyc2UoJmRldmFyZ3MsDQo+ Pj4gICAJCQkJCQlzZGV2LT5kZXZhcmdzLm5hbWUpOw0KPj4NCj4+IGlmICdydGVfZGV2YXJnc19w YXJzZSgpJyByZXF1aXJlcyAnZGV2YXJncycgcGFyYW1ldGVyIHRvIGJlIG1lbXNldCwgDQo+PiB3 aGF0IGRvIHlvdSB0aGluayBtZW1zZXQgaXQgaW4gdGhlIEFQST8NCj4+IFRoaXMgcHJldmVudHMg Zm9yZ290dGVuIGNhc2VzIGxpa2UgdGhpcy4NCj4NCj5IaSwNCj4NCj5JIHdhcyBsb29raW5nIGF0 IGl0IHRoaXMgbW9ybmluZy4NCj5CZWZvcmUgdGhlIGxhc3QgcmVsZWFzZSwgcnRlX2RldmFyZ3Nf cGFyc2UoKSB3YXMgb25seSBzdXBwb3J0aW5nIGxlZ2FjeSBzeW50YXguDQo+SXQgbmV2ZXIgcmVh ZCBmcm9tIHRoZSBkZXZhcmdzIHN0cnVjdHVyZSwgb25seSB3cm90ZSB0byBpdC4gU28gaXQgd2Fz IHNhZmUgdG8gdXNlIHdpdGggYSBub24tbWVtc2V0IGRldmFyZ3MuDQo+DQo+VGhlIHJ0ZV9kZXZh cmdzX2xheWVyX3BhcnNlKCkgaG93ZXZlciBpcyBtb3JlIGNvbXBsZXguIFRvIGFsbG93IHJ0ZV9k ZXZfaXRlcmF0b3JfaW5pdCgpIHRvIGNhbGwgaXQgd2l0aG91dCBkb2luZyBtZW1vcnkgYWxsb2Nh dGlvbiwgaXQgcmVhZHMgcGFydHMgb2YgdGhlIGRldmFyZ3MgdG8gbWFrZSBkZWNpc2lvbnMuDQo+ DQo+RG9pbmcgYSBmaXJzdCBjYWxsIHRvIHJ0ZV9kZXZhcmdzX2xheWVyX3BhcnNlKCkgYXMgcGFy dCBvZiBydGVfZGV2YXJnc19wYXJzZSgpIHRodXMgbW9kaWZpZWQgdGhlIGNvbnRyYWN0IGl0IGhh ZCB3aXRoIHRoZSB1c2VycywgdGhhdCBpdCB3b3VsZCBuZXZlciByZWFkIGZyb20gZGV2YXJncy4N Cj4NCj5JdCBpcyBub3QgcG9zc2libGUgdG8gY29tcGxldGVseSBhdm9pZCByZWFkaW5nIGZyb20g ZGV2YXJncyBpbiBydGVfZGV2YXJnc19sYXllcl9wYXJzZSgpLg0KPkl0IGlzIG5lY2Vzc2FyeSBm b3IgUlRFX0RFVl9GT1JFQUNIKCkgdG8gYmUgc2FmZSB0byBpbnRlcnJ1cHQgd2l0aG91dCBoYXZp bmcgdG8gZG8gaXRlcmF0b3IgY2xlYW51cC4NCj4NCj5UaGlzIGlzIG15IGN1cnJlbnQgdW5kZXJz dGFuZGluZy4gSW4gdGhhdCBjb250ZXh0LCB5ZXMgSSB0aGluayBpdCBpcyBwcmVmZXJyYWJsZSB0 byBkbyBtZW1zZXQoKSB3aXRoaW4gcnRlX2RldmFyZ3NfcGFyc2UoKS4gSXQgd2lsbCByZXN0b3Jl IHRoZSBwcmV2aW91cyBwYXJ0IG9mIHRoZSBBUEkgc2F5aW5nIHRoYXQgY2FsbGluZyBpdCB3aXRo IG5vbi1tZW1zZXQgPmRldmFyZ3Mgd2FzIHNhZmUgdG8gZG8uDQo+DQo+VGhhbmtzLA0KPi0tDQo+ R2FldGFuIFJpdmV0DQoNClRoYW5rcyBmb3IgeW91ciBjb21tZW50cy4NClRoZSBydGVfZGV2YXJn c19wYXJzZSgpIGlzIHVzZWQgaW4gb3RoZXIgJ25ldHZzYycgUE1EIGFsc28gaW4gbmV0dnNjX2hv dGFkZF9jYWxsYmFjaygpLg0KSW4gdGhpcyBuZXR2c2NfaG90YWRkX2NhbGxiYWNrKCksIGl0IHdh cyBhc3NpZ25pbmcgdGhlIGRldmFyZ3Mgd2l0aCBzb21lIG90aGVyIGluc3RhbmNlIHBvaW50ZXIo bm90IHN1cmUsIHdoZXRoZXIgaXRzIGp1c3QgYSBwb2ludGVyIG9yIHdpdGggZGF0YSB2YWx1ZXMp IGJlZm9yZSBjYWxsaW5nIHRoaXMgcnRlX2RldmFyZ3NfcGFyc2UoKSwgc28gaWYgd2UgbWVtc2V0 IGluc2lkZSB0aGlzIEFQSSwgdGhlbiB0aGUgZGV2YXJncyBkYXRhIHZhbHVlcyB3aWxsIGJlIG51 bGxpZmllZCByaWdodC4NCkknbSBub3QgZnVsbHkgZmFtaWxpYXIgd2l0aCB0aGlzIHBhcnNpbmcg ZnVuY3Rpb25hbGl0eS4gU28sIHBsZWFzZSBsZXQgbWUga25vdywgZG9pbmcgbWVtc2V0KCkgaW5z aWRlIHRoaXMgcnRlX2RldmFyZ3NfcGFyc2UoKSBpcyB2YWxpZCBvciBub3QsIGFzIHRoaXMgaXMg YSBnZW5lcmljIGZ1bmN0aW9uIGZvciBhbGwgdGhlIFBNRCdzLg0KDQpUaGFua3MsDQpNYWRodWtl ci4NCg==