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 DAD93A034F; Thu, 1 Apr 2021 02:21:03 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5733E140F47; Thu, 1 Apr 2021 02:21:03 +0200 (CEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2043.outbound.protection.outlook.com [40.107.21.43]) by mails.dpdk.org (Postfix) with ESMTP id 37F3B40142 for ; Thu, 1 Apr 2021 02:21:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9tSnNpR7SWIQspfkmZhlrz+EhWbBC6PB2c6KTRFWiAw=; b=eBlHuzPUmLXgdOo6IpvPnyU1SLxq1HtKnQU2dq4vlFd4AEAtjgpSLkYPCjPgY4Iread2vgsWLYKmjiW0pCeZxOObc6Ha8ta3ngzkL+5iavbdYA8rg58IP/5n/1TJ1mOkb80QGPU+RY7dDneBCLMr494PFXA771eiQPvyprZHQqw= Received: from DB8PR03CA0007.eurprd03.prod.outlook.com (2603:10a6:10:be::20) by AM0PR08MB3523.eurprd08.prod.outlook.com (2603:10a6:208:dd::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.32; Thu, 1 Apr 2021 00:20:58 +0000 Received: from DB5EUR03FT038.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:be:cafe::b0) by DB8PR03CA0007.outlook.office365.com (2603:10a6:10:be::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.26 via Frontend Transport; Thu, 1 Apr 2021 00:20:58 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT038.mail.protection.outlook.com (10.152.21.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.25 via Frontend Transport; Thu, 1 Apr 2021 00:20:58 +0000 Received: ("Tessian outbound 5d7eb97a0505:v89"); Thu, 01 Apr 2021 00:20:58 +0000 X-CR-MTA-TID: 64aa7808 Received: from b99baff37401.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A7EC2428-69DE-4B0E-89A9-AD23AD1AD2AF.1; Thu, 01 Apr 2021 00:20:49 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b99baff37401.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 01 Apr 2021 00:20:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BHQkXNuzi0DQpfHj486RKwS2+ofweWPGeHmNDXmTx4E0AVmIuW3Vkw5bSCEuS+EmuME+MLnr7FluPhjnVt8n04ONVnP/9LJU86aK6QhkTt7ye6TxVw3x5cwBmSMRfg6d/IeZAw5gXp8xExDGVvRGvJI3Of6eiG65ypuj/i7dK1Hn4iZ1bFdpFFD5M8i6Jt2xElHoHrWIs/yjGEyTK6yBxBCzhDSgdB1vK6B2S5SY8q/XjAivRrESsa81/3fgSlN3azEjz63QgbFf0FQ0grbkm88uhdQpmhIEh2NyVIaYTfaG8FHXGb0oHLERjjnHxvIQxP0TLL+ULdIcDMod8f+LGw== 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=9tSnNpR7SWIQspfkmZhlrz+EhWbBC6PB2c6KTRFWiAw=; b=CEp72fmxrhLUsmQ9KRPWSqGloiFQrzOG8TH2NVezkY/LEBtLoRjblaS7xctRG93cboJFxsSes/Q3DP043OmGakrP+CEKXag1LLeWfzQX9fY6nA18wGP990pxKpD+zn4YbzDNrk+sHLnCx90zwqJVWzxF45eO+kBiZ+apYUY3Qxhps1lFxdWvjYOmzhJxrGScG8s5VkIJV+DtOmBPkb3Isva4KaUDAYYYEW6QfmTghK2/EP3TXbPMBbWC0i02TAV+k20nPNqDsGJqzJ+VP8G3FM7O7QIOM6TaVQWmvV4ARkzRH9YLc5gsS27wr/jxHgKqzArsDtmU+g5eg3ac1p92qA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9tSnNpR7SWIQspfkmZhlrz+EhWbBC6PB2c6KTRFWiAw=; b=eBlHuzPUmLXgdOo6IpvPnyU1SLxq1HtKnQU2dq4vlFd4AEAtjgpSLkYPCjPgY4Iread2vgsWLYKmjiW0pCeZxOObc6Ha8ta3ngzkL+5iavbdYA8rg58IP/5n/1TJ1mOkb80QGPU+RY7dDneBCLMr494PFXA771eiQPvyprZHQqw= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by DB7PR08MB4588.eurprd08.prod.outlook.com (2603:10a6:10:75::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.29; Thu, 1 Apr 2021 00:20:44 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::2994:a01e:2de:f94e]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::2994:a01e:2de:f94e%7]) with mapi id 15.20.3977.033; Thu, 1 Apr 2021 00:20:44 +0000 From: Honnappa Nagarahalli To: Jerin Jacob , Kathleen Capella CC: "thomas@monjalon.net" , "dev@dpdk.org" , Dharmik Thakkar , Ruifeng Wang , "david.marchand@redhat.com" , Bruce Richardson , "jerinj@marvell.com" , "hemant.agrawal@nxp.com" , Ferruh Yigit , "Ananyev, Konstantin" , Stephen Hemminger , nd , Honnappa Nagarahalli , nd Thread-Topic: [dpdk-dev] L3fwd mode in testpmd Thread-Index: AdcV2H0Bhkmz7z6QTBeC8FixZy3dngAaQ6AAABIFuOAAAQNCAAAAQNqgA/efEhAAAYi7gAAF6Hhg Date: Thu, 1 Apr 2021 00:20:44 +0000 Message-ID: References: <2273212.ItJIoklBD0@thomas> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 18732B907A161F489CD10C938CA0727B.0 x-checkrecipientchecked: true Authentication-Results-Original: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [70.113.13.105] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: bbff9055-eb3d-4228-da5e-08d8f4a4062a x-ms-traffictypediagnostic: DB7PR08MB4588:|AM0PR08MB3523: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: VCTUgdt4FZ/tU2kEiJCRqWfqDeyJinZWmwocOvV8X/qRYj8nhTVLzaBjF5Z2sAGLlMtwyR8PsyEFsLNVPfqASkWvmyCCYP0ZSLs5Drg+J0TjQ5evnzGx7YkVlCDLvqNiIjuccQF1iSo6BGXCocO9PWsmEjcKKcOAI+3SSY0aH41hIRs2PS9KXjzLAwaUD6jtq0J95aiS6m3QuxNgntQT5lMtqDZfyh9LEoe9J6/NlivtvdGkP9kR6U7YiUgh7DCfxjEc+iKQjj/N9Ap+7a8TgT502fgt3CZe1gKL3p1TdJfCH7o7PemCT8B0pacqg/lQAZLvIx5ZQbiML3mQCvwm1dqj+KSRgNg8Oo7+FCoFlATsSacwQEapL/p8lBM9neRHu6RApRhWWtSp85073kmwWUDhwwygnbhlcc8vIx69U9B+8j/QiAu/f6/ugZRZVPsRCHEqNtNApfti8gVuO2hVEogRUicMgd+75opwO/U/uzz2xOyWzlOE366zg489aeDQQc+AtxgIq0DfbS93s208zywTR6Jw/HpdDog9bMDfURCDo6Ti2t8abndWFGRI7La87VwX9Pyp/DlKZLzFe4nBYihxlqrlxOEm41Flzyw278Arn1vDvv7BbOzTLN5es9f25uwM2NPYvlcTNtlPXZz5qj9Sj341zPjlC79Y32XuNt68Sj/Tt4M9uvsTveRIFFiZPplwFY25gYC8ODCAYOpqHuyMetKC4RVMUe16MCofdo/IsHK5aXhQngKb+WPpcRaaob1tVLiSNBbY3bsDB2QhKg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(376002)(346002)(396003)(366004)(39850400004)(7696005)(186003)(8676002)(316002)(83380400001)(8936002)(478600001)(86362001)(6636002)(66556008)(38100700001)(52536014)(9686003)(55016002)(7416002)(4326008)(2906002)(6506007)(5660300002)(53546011)(33656002)(66446008)(64756008)(76116006)(26005)(66946007)(110136005)(966005)(54906003)(71200400001)(66476007)(32563001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?eDU5TnQyM29wcFNoajlpV3ZQTTk5aGkvUHc0RnlYWWVYakd3eWt6SktXTXVJ?= =?utf-8?B?VTlSMzg2WGV3SktpSkZZVndXbmRnOUFSQlpaRUs2L2VvaUgzak1vbnB0NTdS?= =?utf-8?B?SkNBZjRQV2pKbHU0em15OGtWa0F1cHBOTU1GT2dSd1ZvZTRLVlQ0TzZRQlQ5?= =?utf-8?B?MjlLMHpHQlNoUmlBejh0TExFNlduT3Z1WWQ4VDZaZmtFS1c3YzBYcnFhQ3Z4?= =?utf-8?B?OXBzejg1dTZ1OVFUejRQRUhBODhaYXgzMU8rVHgvQzVWcVFxTy8rckhlcGRj?= =?utf-8?B?QWtHRVd1VVIyaDgwWDVBT2Q1VzdXUXI2RERRWitXSXZLSExNY3I2dVZKT2Ni?= =?utf-8?B?QWRQK1I2YkFqQlUxWG16NnlqdWJhU0ZrMDdCOWQ4K0sxTEtrQkxXSmxZMkRH?= =?utf-8?B?MTZNcDZDTDhqS1BvZTJXN1ZVVWx0a09aYkhtNnpQVzNnTXZpbWd4b2V3YXFj?= =?utf-8?B?NUh0ZFVyblJoZ0QwYlBBS25tYytha1Rra0tqcTJnWWRjd0ZNaFVrUGZveXNq?= =?utf-8?B?cXp4Z3dBZHYycm51dVR1cW9KbkJGbTl2Kzd4Q0EwRHVmcnJ5UHAyNHhZY0Q1?= =?utf-8?B?b0I5bGxzUjlrTGZOSTNnTmtJK0pQcS8zbmVXMEtrUXcyVXFkN1cvcXNwYmUx?= =?utf-8?B?VGVZTHRVbE1VV1MwMDltVmdqQWZ2ZFQvNFg1bm8yZVJESWw5dmtsQ1Azazhj?= =?utf-8?B?TXhnN3FTM0ZsWlN6c1poSDJ5ZHYrelZTNU00eTRUY0h3YS83SUE5a2poUFVU?= =?utf-8?B?UnVXSjVmbnpITUMvUjROam1JVXZ1MlhVM29hdWRxTi96OGNKMUpGY1dTZ0NN?= =?utf-8?B?aVgvT3BzY296aDg3OFEwUjc5YjQyTTRlOVRBa1lxNTBxcHQvZ2Fqb1JJMjIv?= =?utf-8?B?Skt1YzdQN01TUWdKRE1GRHF6R2F0VFRjVCtXR1lhNDhPZ2Zmc2kyTUMvbVVF?= =?utf-8?B?V0lsdWxSQWtteVR1UU5jQXduc2xaL3AwbHJhMmhoQmY4cUhxK25hcHhwOURx?= =?utf-8?B?RUFIRkhRQ0xZRkdreWl0Nno3QUV2eXJhRW5CMHlVN2RRK1kxMmpIZzhRNFBM?= =?utf-8?B?TU5RRG0veW1OeFFWZU9jWTZYMmpiczlyYlFEZm4xZWRoMnBMQnpkL0tZUGhQ?= =?utf-8?B?bEE5bnVJM3RITVBSUjdiKzdTekVrQWlvUmt2U1hsNy9MNHYvMkdUamUvTUIz?= =?utf-8?B?bld4aGgrbklLQlVxaDQ2UzRES2dDUWVpTDlGdkVodHdyM2dpM1E4Rnc4eEF4?= =?utf-8?B?UEpFYWVYL2dDdGtiOUh3U0R5SElhT1RVMVQvckc3dU5CUVdscHMzL1ZZZEc3?= =?utf-8?B?TzhVQVlZL1RXRHBJcC8wTjBwenFtYld1aGdIUDNPZXpQS3JpcWxQZ2xhWVZY?= =?utf-8?B?WmZOQWNaTC9MY2MwbkF5OGdWTHRzd3RoRTZpM0VLZExLL0l6bkhSRGo5L1Fn?= =?utf-8?B?UEdOMkJWcU82ZENOTmd2b2s1eUEwZGw5TG96NXFNUTNBaTNydkNzRXlkZlZl?= =?utf-8?B?Q3JRRXFzQU9NMXpEeFVxMVJDNFZ3MDBHVHhMekRicjRxSGxIRlBZbnlKV0dh?= =?utf-8?B?NFRlTGlmRTVRUVR4NE4xZEhoQ1h0VWtQaGdQV05XZERZVFBRcnVmVTgrdWVU?= =?utf-8?B?WS9BR0tmMXMxWDlsNHVhcHNvNTVPd2ZsVEh2cE1GUFYvUWMrVzJGYXZmVERs?= =?utf-8?B?Y3JKNWhFM1ZMc081ZlNDcDdsVEE3aDBaeEFQRldpVFZRTU9jSlc1YWdQZ1Ex?= =?utf-8?Q?URolcL3ZwwRXs2U9MF12f0x595/W7RJLM9r8Hjt?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB4588 Original-Authentication-Results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT038.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 4702d862-97cb-4e9b-94c4-08d8f4a3fdce X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Smpo8rd6TNCW1gSJuSCI8FuDRjQeL3NQ7j59I37cFES/Q/oZdEfPS9Ac5aDl2EaV/jE1m2NwcTX1ceFjmOeQzCChThVvIaG179hj9K743C7L4FM+Kxmj1CEpD5SKW3Qj3mLEhfS4RgIU6Jf+pVjN+Eua27oHUt8KPIM2U9r7MLXU3CIQYleTEdV5421A7jgrJx5B4MgUWBSaRdv6VsqYPrwsM1tfEX4GkpnY5XHXKMUh95rPvsQMFALlyAcNLULz0CP8aYmZuBh5zFCMNB6pAaHCok6UKaAh3qbugGaNUVJsW+nN/BJ7Wc7HuLQV9W4klOA48uLlsO+sDpBeNM6JOATyGvy37JrOX2W/c04TDbqKgODOBG4qo88tsXw/D/UvdMvlh0BFLNgy/TysPs2eH4gZ9DMixGsbeGyCpWxUoV0+GNtku7A4kG0Q7KRc0WlRsCaJFGmn/zjEDwYlhGVUyUWy+GiqmlhfZjy7/0h2GKGMD6DiXwtjszAQQ528m6BBtH/vvt2IpN1iUa1fM4gtBuLTh4Cb8Eo4E5ud5FkLg7Y3c/fS0ldCQJcHas3NZwvpvIyc7vjrZubiAsbvClOUr3LT0qFC3Pwvh99WUtdUBCqceBYtxjRvAhnLyBIcVSKlUUS5TcVobCXqRU4icZuBNj49RRjZrgVlXF0UdAMGNM4BDr3iRULbfM29Dj39n0U0xAJGA1Qinx8hPq+iYBP9dMxAl63KbDqeGCD8ue+Cp8lRAv4HMciqJf/CBEn06Mrn X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(346002)(376002)(396003)(136003)(39850400004)(46966006)(36840700001)(966005)(336012)(82740400003)(36860700001)(7696005)(52536014)(6506007)(478600001)(83380400001)(356005)(70206006)(9686003)(4326008)(55016002)(54906003)(86362001)(53546011)(26005)(110136005)(5660300002)(82310400003)(81166007)(47076005)(33656002)(316002)(6636002)(8936002)(186003)(8676002)(70586007)(2906002)(32563001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Apr 2021 00:20:58.8150 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bbff9055-eb3d-4228-da5e-08d8f4a4062a X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT038.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3523 Subject: Re: [dpdk-dev] L3fwd mode in testpmd 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 Sender: "dev" PHNuaXA+DQoNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBPbiBUaHUsIE1hciAxMSwgMjAyMSBh dCAxMjowMSBBTSBIb25uYXBwYSBOYWdhcmFoYWxsaQ0KPiA+ID4gPiA+ID4gPEhvbm5hcHBhLk5h Z2FyYWhhbGxpQGFybS5jb20+IHdyb3RlOg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiBI ZWxsbywNCj4gPiA+ID4gPiA+ID4gICAgICAgICBQZXJmb3JtYW5jZSBvZiBMM2Z3ZCBleGFtcGxl IGFwcGxpY2F0aW9uIGlzIG9uZSBvZg0KPiA+ID4gPiA+ID4gPiB0aGUga2V5DQo+ID4gPiA+ID4g PiBiZW5jaG1hcmtzIGluIERQREsuIEhvd2V2ZXIsIHRoZSBhcHBsaWNhdGlvbiBkb2VzIG5vdCBo YXZlDQo+ID4gPiA+ID4gPiBtYW55IGRlYnVnZ2luZyBzdGF0aXN0aWNzIHRvIHVuZGVyc3RhbmQg dGhlIHBlcmZvcm1hbmNlDQo+ID4gPiA+ID4gPiBpc3N1ZXMuIFdlIGhhdmUgYWRkZWQgTDNmd2Qg YXMgYW5vdGhlciBtb2RlL3N0cmVhbSB0byB0ZXN0cG1kDQo+ID4gPiA+ID4gPiB3aGljaCBwcm92 aWRlcw0KPiA+ID4gPiBlbm91Z2gNCj4gPiA+ID4gPiA+IHN0YXRpc3RpY3MgYXQgdmFyaW91cyBs ZXZlbHMuIFRoaXMgaGFzIGFsbG93ZWQgdXMgdG8gZGVidWcgdGhlDQo+ID4gPiA+ID4gPiBwZXJm b3JtYW5jZSBpc3N1ZXMgZWZmZWN0aXZlbHkuDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ IFRoZXJlIGlzIG1vcmUgd29yayB0byBiZSBkb25lIHRvIGdldCBpdCB0byB1cHN0cmVhbWFibGUN Cj4gPiA+ID4gPiA+ID4gc3RhdGUuIEkgYW0NCj4gPiA+ID4gPiA+IHdvbmRlcmluZyBpZiBzdWNo IGEgcGF0Y2ggaXMgaGVscGZ1bCBmb3Igb3RoZXJzIGFuZCBpZiB0aGUNCj4gPiA+ID4gPiA+IGNv bW11bml0eSB3b3VsZCBiZSBpbnRlcmVzdGVkIGluIHRha2luZyBhIGxvb2suIFBsZWFzZSBsZXQg bWUNCj4gPiA+ID4gPiA+IGtub3cNCj4gPiA+IHdoYXQgeW91IHRoaW5rLg0KPiA+ID4gPiA+ID4N Cj4gPiA+ID4gPiA+IFdlIGFyZSB1c2luZyBhcHAvcHJvYy1pbmZvLyB0byBhdHRhY2ggYW5kIGFu YWx5emUgdGhlIHBlcmZvcm1hbmNlLg0KPiA+ID4gPiA+ID4gVGhhdCBoZWxwcyB0byBhbmFseXpl IHRoZSB1bm1vZGlmaWVkIGFwcGxpY2F0aW9uLiBJIHRoaW5rLCBpZg0KPiA+ID4gPiA+ID4gc29t ZXRoaW5nIGlzIG1pc3NpbmcgaW4gcHJvYy1pbmZvIGFwcCwgaW4gbXkgb3BpbmlvbiBpdCBpcw0K PiA+ID4gPiA+ID4gYmV0dGVyIHRvIGVuaGFuY2UgcHJvYy1pbmZvIHNvIHRoYXQgaXQgY2FuIGhl bHAgb3RoZXIgdGhpcmQtcGFydHkNCj4gYXBwbGljYXRpb25zLg0KPiA+ID4gPiA+ID4NCj4gPiA+ ID4gPiA+IEp1c3QgbXkgMmMuDQo+ID4gPiA+ID4gVGhhbmtzIEplcmluLiBXZSB3aWxsIGV4cGxv cmUgdGhhdC4NCj4gPiA+ID4NCj4gPiA+ID4gSSBhZ3JlZSBpdCBpcyBkYW5nZXJvdXMgdG8gcmVs eSB0b28gbXVjaCBvbiB0ZXN0cG1kIGZvciBldmVyeXRoaW5nLg0KPiA+ID4gPiBQbGVhc2UgdGVs bCB1cyB3aGF0IGluIHRlc3RwbWQgY291bGQgYmUgdXNlZnVsIG91dCBvZiBpdC4NCj4gPiA+ID4N Cj4gPiA+IFRoaW5ncyB0aGF0IGFyZSB2ZXJ5IGhlbHBmdWwgaW4gdGVzdHBtZCBhcmU6IDEpIEhX IHN0YXRpc3RpY3MgZnJvbQ0KPiA+ID4gdGhlIE5JQyAyKSBGb3J3YXJkaW5nIHN0YXRzIDMpIEJ1 cnN0IHN0YXRzIChpbmRpY2F0aW9uIG9mIGhlYWRyb29tDQo+ID4gPiBhdmFpbGFiaWxpdHkpIDQp IEVhc3kgdG8gc2V0IHBhcmFtZXRlcnMgbGlrZSBSWCBhbmQgVFggcXVldWUgZGVwdGhzDQo+ID4g PiAoYW1vbmcgb3RoZXJzKSB3aXRob3V0IGhhdmluZyB0byByZWNvbXBpbGUuDQo+ID4NCj4gPiBb S2F0aGxlZW4gQ2FwZWxsYV0NCj4gPiBUaGFuayB5b3UgZm9yIHRoZSBzdWdnZXN0aW9uIG9mIGFw cC9wcm9jLWluZm8uIEkndmUgdHJpZWQgaXQgb3V0IHdpdGgNCj4gPiBsM2Z3ZCBhbmQgc2VlIHRo YXQgaXQgZG9lcyBoYXZlIHRoZSBIVyBzdGF0cyBmcm9tIHRoZSBOSUMgYW5kIHRoZSBmb3J3YXJk aW5nDQo+IHN0YXRzLg0KPiA+IEhvd2V2ZXIsIGl0IGRvZXMgbm90IGhhdmUgdGhlIGJ1cnN0IHN0 YXRzIHRlc3RwbWQgb2ZmZXJzLCBub3IgdGhlDQo+IA0KPiBPbmUgb3B0aW9uIHRvIHNlZSBzdWNo ICBsZXZlbCBvZiBkZWJ1Z2dpbmcgd291bGQgYmUgdG8gaGF2ZQ0KPiAtIENyZWF0ZSBhIG1lbXpv bmUgaW4gdGhlIHByaW1hcnkgcHJvY2Vzcw0KPiAtIEFwcGxpY2F0aW9uIHVuZGVyIHRlc3QgY2Fu IHVwZGF0ZSB0aGUgc3RhdHMgaW4gbWVtem9uZSBiYXNlZCBvbiB0aGUgY29kZQ0KPiBmbG93DQo+ IC0gcHJvYy1pbmZvIGNhbiByZWFkIHRoZSBjb3VudGVycyB1cGRhdGVkIGJ5IGFwcGxpY2F0aW9u IHVuZGVyIHRlc3QgdXNpbmcgdGhlDQo+IG1lbXpvbmUgb2JqZWN0IGdvdCB0aHJvdWdoIHJ0ZV9t ZW16b25lX2xvb2t1cCgpDQpBZ3JlZWQuIEN1cnJlbnRseSwgdXNpbmcgYXBwL3Byb2MtaW5mbyBk b2VzIG5vdCBwcm92aWRlIHRoaXMgYWJpbGl0eS4gV2UgY2Fubm90IGFkZCB0aGlzIGNhcGFiaWxp dHkgdG8gYXBwL3Byb2MtaW5mbyBhcyB0aGVzZSBzdGF0cyB3b3VsZCBiZSBzcGVjaWZpYyB0byBM M2Z3ZCBhcHBsaWNhdGlvbi4NCg0KPiANCj4gQW5vdGhlciBhcHByb2FjaCB3aWxsIGJlIHVzaW5n IHJ0ZV90cmFjZSgpWzFdIGZvciBkZWJ1Z2dpbmcvdHJhY2luZyBieSBhZGRpbmcNCj4gdHJhY2Vw b2ludHMgaW4gbDNmd2QgZm9yIHN1Y2ggZXZlbnRzLg0KPiBJdCBoYXMgYSB0aW1lc3RhbXAgYW5k IHRoZSB0cmFjZSBmb3JtYXQgaXMgb3BlbnNvdXJjZSB0cmFjZQ0KPiBmb3JtYXQoQ1RGKENvbW1v biB0cmFjZSBmb3JtYXQpKSwgc28gdGhhdCB3ZSBjYW4gdXNlIHBvc3QgcG9zdGluZyB0b29scyB0 bw0KPiBhbmFseXplLg0KPiBbMV0NCj4gaHR0cHM6Ly9kb2MuZHBkay5vcmcvZ3VpZGVzL3Byb2df Z3VpZGUvdHJhY2VfbGliLmh0bWwNClRoaXMgaXMgZ29vZCBmb3IgYW5hbHl6aW5nIGFuIGluY2lk ZW50LiBJIHRoaW5rIGl0IGlzIGFuIG92ZXJoZWFkIGZvciBkZXZlbG9wbWVudCBwdXJwb3Nlcy4N Cg0KPiANCj4gDQo+ID4gYWJpbGl0eSB0byBlYXNpbHkgY2hhbmdlIHBhcmFtZXRlcnMgd2l0aG91 dCBoYXZpbmcgdG8gcmVjb21waWxlLCB3aGljaA0KPiA+IGhlbHBzIHJlZHVjZSBkZWJ1Z2dpbmcg dGltZSBzaWduaWZpY2FudGx5Lg0K