From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id EA572A04B0; Tue, 22 Sep 2020 14:32:43 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 8A9EC1D725; Tue, 22 Sep 2020 14:32:43 +0200 (CEST) Received: from nat-hk.nvidia.com (nat-hk.nvidia.com [203.18.50.4]) by dpdk.org (Postfix) with ESMTP id 3E4AD1D6D0 for ; Tue, 22 Sep 2020 14:32:41 +0200 (CEST) Received: from HKMAIL104.nvidia.com (Not Verified[10.18.92.100]) by nat-hk.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Tue, 22 Sep 2020 20:32:40 +0800 Received: from HKMAIL101.nvidia.com (10.18.16.10) by HKMAIL104.nvidia.com (10.18.16.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 22 Sep 2020 12:32:31 +0000 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.105) by HKMAIL101.nvidia.com (10.18.16.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 22 Sep 2020 12:32:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HtVKIU3DN0L5zaUVjd3cB7Ec6vR5L7Sh6zsiWejE8LI5fFWVmOLVDFiwVr/KuHM6zrvjQost0vlAWu44QUMik3G6Vfvz7c0EvacBiWInl5KG6F9wUQaF0oW5fcKD3qz9a6IwMKDIEaN9Z3mMnLCBrlk3tRNW71AGGBt1Apm/dD0+HpLXQkTaN6kn1Oh5qXddxUmRYnaJqGsxq2a9gZqs1hRpWb0ZRtPBFVfiXE9rcub53xs+7mPuUqPZq7UIdIhLYWN1E5V8wmT40B4l703on7b2a+kNOTnHRaD2yCdMXInKk5u2dvV9Yl95GVil4VJcjcjLEu5d56gCgQcorOoSDA== 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=45nABnlqh1kMVzgtY3U+fEVUZFIORDM6DyUvuLkVbYE=; b=LJjV07IGBlsHI+v68KXfH7bLbqQd1zwFlU7nsX8Pap7HmmWLl3II/DD1OBMOg0h39aojb6GKh+tqcnr7dbdQLY+oE4foZa57QvPFHv713YT5UlsQIw7UtVnFtYBRBJVQC+VCapLFcb3nRGghUGdARRmiKpfNf4U1yC2SCArIlQZZA2MWB5nbkzO8VNIN11nOYs/H2K+UWLIDtY0XNcp45zowAHIqH22F8B2GWPt8iovNtmIOCxUbSDs8I+9oU7X6yppzAiTOY5RCu9mBiydVXkRjwvSDQZN4lgsdold7+FObIAurpQncroc2r5NUBC8xr1GKLKaZnBAC1WqSDEcwpg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none Received: from BL0PR12MB2419.namprd12.prod.outlook.com (2603:10b6:207:44::27) by MN2PR12MB3904.namprd12.prod.outlook.com (2603:10b6:208:165::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.14; Tue, 22 Sep 2020 12:32:29 +0000 Received: from BL0PR12MB2419.namprd12.prod.outlook.com ([fe80::d05d:21b5:220a:f946]) by BL0PR12MB2419.namprd12.prod.outlook.com ([fe80::d05d:21b5:220a:f946%7]) with mapi id 15.20.3326.030; Tue, 22 Sep 2020 12:32:29 +0000 From: "Jiawei(Jonny) Wang" To: Ajit Khaparde CC: Ori Kam , Slava Ovsiienko , Matan Azrad , NBU-Contact-Thomas Monjalon , Ferruh Yigit , Marko Kovacevic , Andrew Rybchenko , dpdk-dev , Raslan Darawsheh , "ian.stokes@intel.com" , "fbl@redhat.com" , Asaf Penso Thread-Topic: [dpdk-dev] [PATCH v6 11/12] app/testpmd: add port and encap support for sample action Thread-Index: AQHWkGaDg/2zJPfXmUeRfiLl68vGU6l0lu2g Date: Tue, 22 Sep 2020 12:32:29 +0000 Message-ID: References: <1598540492-406340-1-git-send-email-jiaweiw@nvidia.com> <1599634114-148013-1-git-send-email-jiaweiw@nvidia.com> <1599634114-148013-12-git-send-email-jiaweiw@nvidia.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: broadcom.com; dkim=none (message not signed) header.d=none;broadcom.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [163.125.176.172] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f2549d94-5684-4758-c1f4-08d85ef39204 x-ms-traffictypediagnostic: MN2PR12MB3904: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7/avJ71peKN5dxlIg/gEDbY2PkMGium0Jtlwl0YfEAJt8l+oW9UO6w9JU2QoxJwECk9DrJjfBwlGebUdMn+rqqeJRsmiJAz/vRR6ExlkKaU+yMymVTJxc0ohNQbIw1vs4Q7KlmY5gdEeRvNjUZ7y6ppqi83qXsp7ur8YbJdl8qYhKyzvpJhgL0sG2i3X0g/OsHsvbFdaJ5NC696krw1Zo4Ew4z7e+nQW5N3ffx7xX0bfQEVrUfmSAvjwLyWMPB6WG2pOZDnP5aXMrQzzBFhhx0kWHWnAEuJiOT4n8LElNRCdiaumCBwPFGYvY4JG6zaw9A289a8QwsVMy6PiupL1Vp39nGR0srrssf3w3aj/+rbSH+BTRPlY5os3I0s8FtDJ x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR12MB2419.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(346002)(136003)(396003)(376002)(366004)(66476007)(107886003)(6506007)(53546011)(83380400001)(86362001)(26005)(186003)(66946007)(33656002)(2906002)(316002)(76116006)(52536014)(478600001)(4326008)(71200400001)(66556008)(64756008)(66446008)(55016002)(9686003)(5660300002)(8676002)(8936002)(7696005)(6916009)(54906003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: yLCVl8MSXm1mT299K0CZVnSRt7vBzns1Xwlpvx7vnqRSE5DfPFSxEiIrAcaUqveSXruYIaP2gp4i37DPiqnCTWTpJvl5ZKNCF6JshECXWYopV8Hs13GXym/hgQIRfO9utx5JeKPRkRfiG/BHlHT1YYCkb5pqPmz+mT512IUkrcbu35pbPBV2RvLlXs2p/ondbsVC14hPhYOVm6Guc5eyrRJv50rvyljZ6E/DDVnKqjaGP0otCmmK7CRv3cnMwW7P2DluUm9C+fy583XGNCRvKKQ5sZEmV41cODbMiQsEy2m3aWnQEgqZP6pHYDv68D97JgTSF12ENyk0RkNpCf1Rlej+yQxc+XTEBVy4cBtKuHyKmUmhxdVo0IPiyrSOYXE743mkNJGxusjAt1G8Ea8ABPoa7Oz7mROq7WvU8Pe3QMJOwd7SdzGHdgRVJDCgGgvHyzFiFJe86j2H2MKEHKgQM6UywabYq/p8jlcWO1yrkWXOFBwD4o0MeijtxTQJWNdCKmrS3mNG4XR7dfi+itPSqkcDk65F7z4q9/cZzQszFpP0RWN/xQL94jZ9X6svedZKGeU3tqO5JwI0WPKDFk93+3XVSDjpzTaRlKBZ6whSpYR5fscca4gzZP5W87gwbof9o8fV4Iyn2QG73S9rd+C91g== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL0PR12MB2419.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f2549d94-5684-4758-c1f4-08d85ef39204 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Sep 2020 12:32:29.1355 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: YrBkpisWgnmH/HUgExubcvenGXAwbC2SqhQKvyt4xe96niu+pc5Rq7OO+87PrAqRo2uUU8LDw+qU2Z1BJAWGvQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB3904 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1600777960; bh=45nABnlqh1kMVzgtY3U+fEVUZFIORDM6DyUvuLkVbYE=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References: In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ld-processed: x-ms-exchange-transport-forked:x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers:x-ms-exchange-senderadcheck: x-microsoft-antispam:x-microsoft-antispam-message-info: x-forefront-antispam-report:x-ms-exchange-antispam-messagedata: Content-Type:Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=b1am8hr8VaxKiNFOgJPUcgt8AQSGqxBnat9mmzXHbg76Gk0VGm1TSIZsqDrEkxU7O RnV8HE1a6dZA6vrbHi6APlF0nJUiq5NQiIysKkemaxsXiG20xa7zOMwvwWV1rcuWQp jkTKRmlBd91ihmOjG8G8FKL/MbZa3Vz1+i+y/XKuSVKyeFURnuC//F/Q/5yRtr9+hK 2mMq+xrC/xWVQq2fbAm4UxDYzM3yxCn5qYRETsGoHZAV+DHD4FdKTMMzqT1etgnesH BjTpdmnw2gc3Zq1EawX5NlslhBOAKmZsjSNxRqwg2X1A/aPbv22OgxkslpicbJFUfT rqKOYRfchpaqQ== Subject: Re: [dpdk-dev] [PATCH v6 11/12] app/testpmd: add port and encap support for sample action X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" WWVzLCBOaWNlIGNhdGNoLg0KDQpJIHdpbGwgZml4IGl0Lg0KDQpUaGFua3MuDQpCLlIuDQpKb25u eQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFqaXQgS2hhcGFyZGUg PGFqaXQua2hhcGFyZGVAYnJvYWRjb20uY29tPg0KPiBTZW50OiBUdWVzZGF5LCBTZXB0ZW1iZXIg MjIsIDIwMjAgNjoyOCBBTQ0KPiBUbzogSmlhd2VpKEpvbm55KSBXYW5nIDxqaWF3ZWl3QG52aWRp YS5jb20+DQo+IENjOiBPcmkgS2FtIDxvcmlrYUBudmlkaWEuY29tPjsgU2xhdmEgT3ZzaWllbmtv IDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPjsNCj4gTWF0YW4gQXpyYWQgPG1hdGFuQG52aWRpYS5j b20+OyBOQlUtQ29udGFjdC1UaG9tYXMgTW9uamFsb24NCj4gPHRob21hc0Btb25qYWxvbi5uZXQ+ OyBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+OyBNYXJrbw0KPiBLb3ZhY2V2 aWMgPG1hcmtvLmtvdmFjZXZpY0BpbnRlbC5jb20+OyBBbmRyZXcgUnliY2hlbmtvDQo+IDxhcnli Y2hlbmtvQHNvbGFyZmxhcmUuY29tPjsgZHBkay1kZXYgPGRldkBkcGRrLm9yZz47IFJhc2xhbg0K PiBEYXJhd3NoZWggPHJhc2xhbmRAbnZpZGlhLmNvbT47IGlhbi5zdG9rZXNAaW50ZWwuY29tOyBm YmxAcmVkaGF0LmNvbTsNCj4gQXNhZiBQZW5zbyA8YXNhZnBAbnZpZGlhLmNvbT4NCj4gU3ViamVj dDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHY2IDExLzEyXSBhcHAvdGVzdHBtZDogYWRkIHBvcnQg YW5kIGVuY2FwDQo+IHN1cHBvcnQgZm9yIHNhbXBsZSBhY3Rpb24NCj4gDQo+IE9uIFR1ZSwgU2Vw IDgsIDIwMjAgYXQgMTE6NTAgUE0gSmlhd2VpIFdhbmcgPGppYXdlaXdAbnZpZGlhLmNvbT4gd3Jv dGU6DQo+ID4NCj4gPiBVc2Ugc2FtcGxlIGFjdGlvbiB3aXRoIHJhdGlvIGlzIDEgZm9yIG1pcnJv cmluZyBmbG93LCBhZGQgc3VwcG9ydHMgdG8NCj4gPiBzZXQgdGhlIGRpZmZlcmVudCBwb3J0IG9y IGVuY2FwIGFjdGlvbiBmb3IgbWlycm9yZWQgcGFja2V0cy4NCj4gPg0KPiA+IFRoZSBleGFtcGxl IG9mIHRlc3QtcG1kIGNvbW1hbmQ6DQo+ID4NCj4gPiAxLiBzZXQgc2FtcGxlX2FjdGlvbnMgMSBw b3J0X2lkIGlkIDEgLyBlbmQNCj4gPiAgICBmbG93IGNyZWF0ZSAwIC4uLiBwYXR0ZXJuIGV0aCAv IGVuZCBhY3Rpb25zDQo+ID4gICAgICAgICBzYW1wbGUgcmF0aW8gMSBpbmRleCAxIC8gcG9ydF9p ZCBpZCAyLi4uDQo+ID4gVGhlIGZsb3cgd2lsbCByZXN1bHQgaW4gYWxsIHRoZSBtYXRjaGVkIGlu Z3Jlc3MgcGFja2V0cyB3aWxsIGJlIHNlbnQNCj4gPiB0byBwb3J0IDIsIGFuZCBhbHNvIG1pcnJv cmVkIHRoZSBwYWNrZXRzIGFuZCBzZW50IHRvIHBvcnQgMi4NCj4gDQo+ICAgICAgICAgICAgICAg ICAgIF4NCj4gDQo+IFlvdSBwcm9iYWJseSBtZWFudCAiYW5kIGFsc28gbWlycm9yZWQgdGhlIHBh Y2tldHMgYW5kIHNlbnQgdG8gcG9ydCAxIj8NCj4gDQo+ID4NCj4gPiAyLiBzZXQgcmF3X2VuY2Fw IDAgZXRoIHNyYy4uLi8gaXB2NC4uLi8uLi4NCj4gPiAgICBzZXQgcmF3X2VuY2FwIDEgZXRoIHNy Yy4uLi8gaXB2NC4uLi8uLi4NCj4gPiAgICBzZXQgc2FtcGxlX2FjdGlvbnMgMiByYXdfZW5jYXAg aW5kZXggMCAvIHBvcnRfaWQgaWQgMCAvIGVuZA0KPiA+ICAgIGZsb3cgY3JlYXRlIDAgLi4uIHBh dHRlcm4gZXRoIC8gZW5kIGFjdGlvbnMNCj4gPiAgICAgICAgIHNhbXBsZSByYXRpbyAxIGluZGV4 IDIgLyByYXdfZW5jYXAgaW5kZXggMSAvIHBvcnRfaWQgaWQgMC4uLg0KPiA+IFRoZSBmbG93IHdp bGwgcmVzdWx0IGluIGFsbCB0aGUgbWF0Y2hlZCBlZ3Jlc3MgcGFja2V0cyB3aWxsIGJlDQo+ID4g ZW5jYXBzdWxhdGVkIGFuZCBzZW50IHRvIHdpcmUsIGFuZCBhbHNvIG1pcnJvcmVkIHRoZSBwYWNr ZXRzIGFuZCB3aXRoDQo+ID4gdGhlIGRpZmZlcmVudCBlbmNhcHN1bGF0ZWQgZGF0YSBhbmQgc2Vu dCB0byB3aXJlLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogSmlhd2VpIFdhbmcgPGppYXdlaXdA bnZpZGlhLmNvbT4NCj4gPiAtLS0NCj4gPiAgYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jIHwg MTYgKysrKysrKysrKysrKysrKw0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygr KQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYyBiL2Fw cC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYw0KPiA+IGluZGV4IDI3ZmEyOTQuLjE4NjA2NTcgMTAw NjQ0DQo+ID4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jDQo+ID4gKysrIGIvYXBw L3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jDQo+ID4gQEAgLTUxNCw2ICs1MTQsOCBAQCBzdHJ1Y3Qg cmF3X3NhbXBsZV9jb25mIHsgIHN0cnVjdA0KPiA+IHJ0ZV9mbG93X2FjdGlvbl9tYXJrIHNhbXBs ZV9tYXJrW1JBV19TQU1QTEVfQ09ORlNfTUFYX05VTV07DQo+ID4gIHN0cnVjdCBydGVfZmxvd19h Y3Rpb25fcXVldWUNCj4gc2FtcGxlX3F1ZXVlW1JBV19TQU1QTEVfQ09ORlNfTUFYX05VTV07DQo+ ID4gIHN0cnVjdCBydGVfZmxvd19hY3Rpb25fY291bnQNCj4gc2FtcGxlX2NvdW50W1JBV19TQU1Q TEVfQ09ORlNfTUFYX05VTV07DQo+ID4gK3N0cnVjdCBydGVfZmxvd19hY3Rpb25fcG9ydF9pZA0K PiA+ICtzYW1wbGVfcG9ydF9pZFtSQVdfU0FNUExFX0NPTkZTX01BWF9OVU1dOw0KPiA+ICtzdHJ1 Y3QgcnRlX2Zsb3dfYWN0aW9uX3Jhd19lbmNhcA0KPiA+ICtzYW1wbGVfZW5jYXBbUkFXX1NBTVBM RV9DT05GU19NQVhfTlVNXTsNCj4gPg0KPiA+ICAvKiogTWF4aW11bSBudW1iZXIgb2Ygc3Vic2Vx dWVudCB0b2tlbnMgYW5kIGFyZ3VtZW50cyBvbiB0aGUgc3RhY2suDQo+ID4gKi8gICNkZWZpbmUg Q1RYX1NUQUNLX1NJWkUgMTYgQEAgLTE0NTYsNiArMTQ1OCw4IEBAIHN0cnVjdA0KPiA+IHBhcnNl X2FjdGlvbl9wcml2IHsNCj4gPiAgICAgICAgIEFDVElPTl9RVUVVRSwNCj4gPiAgICAgICAgIEFD VElPTl9NQVJLLA0KPiA+ICAgICAgICAgQUNUSU9OX0NPVU5ULA0KPiA+ICsgICAgICAgQUNUSU9O X1BPUlRfSUQsDQo+ID4gKyAgICAgICBBQ1RJT05fUkFXX0VOQ0FQLA0KPiA+ICAgICAgICAgQUNU SU9OX05FWFQsDQo+ID4gICAgICAgICBaRVJPLA0KPiA+ICB9Ow0KPiA+IEBAIC03MDA5LDYgKzcw MTMsMTggQEAgc3RhdGljIGludCBjb21wX3NldF9zYW1wbGVfaW5kZXgoc3RydWN0DQo+IGNvbnRl eHQgKiwgY29uc3Qgc3RydWN0IHRva2VuICosDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoY29uc3Qgdm9pZCAqKWFjdGlvbi0+Y29uZiwgc2l6ZSk7DQo+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgYWN0aW9uLT5jb25mID0gJnNhbXBsZV9xdWV1ZVtpZHhdOw0KPiA+ICAg ICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KPiA+ICsgICAgICAgICAgICAgICBjYXNlIFJU RV9GTE9XX0FDVElPTl9UWVBFX1JBV19FTkNBUDoNCj4gPiArICAgICAgICAgICAgICAgICAgICAg ICBzaXplID0gc2l6ZW9mKHN0cnVjdCBydGVfZmxvd19hY3Rpb25fcmF3X2VuY2FwKTsNCj4gPiAr ICAgICAgICAgICAgICAgICAgICAgICBydGVfbWVtY3B5KCZzYW1wbGVfZW5jYXBbaWR4XSwNCj4g PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCB2b2lkICopYWN0aW9uLT5j b25mLCBzaXplKTsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICBhY3Rpb24tPmNvbmYgPSAm c2FtcGxlX2VuY2FwW2lkeF07DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQo+ ID4gKyAgICAgICAgICAgICAgIGNhc2UgUlRFX0ZMT1dfQUNUSU9OX1RZUEVfUE9SVF9JRDoNCj4g PiArICAgICAgICAgICAgICAgICAgICAgICBzaXplID0gc2l6ZW9mKHN0cnVjdCBydGVfZmxvd19h Y3Rpb25fcG9ydF9pZCk7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgcnRlX21lbWNweSgm c2FtcGxlX3BvcnRfaWRbaWR4XSwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjb25zdCB2b2lkICopYWN0aW9uLT5jb25mLCBzaXplKTsNCj4gPiArICAgICAgICAgICAgICAg ICAgICAgICBhY3Rpb24tPmNvbmYgPSAmc2FtcGxlX3BvcnRfaWRbaWR4XTsNCj4gPiArICAgICAg ICAgICAgICAgICAgICAgICBicmVhazsNCj4gPiAgICAgICAgICAgICAgICAgZGVmYXVsdDoNCj4g PiAgICAgICAgICAgICAgICAgICAgICAgICBwcmludGYoIkVycm9yIC0gTm90IHN1cHBvcnRlZCBh Y3Rpb25cbiIpOw0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsNCj4gPiAtLQ0K PiA+IDEuOC4zLjENCj4gPg0K