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 DB541A0C4C; Sun, 21 Nov 2021 09:20:14 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BF1B740395; Sun, 21 Nov 2021 09:20:14 +0100 (CET) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2075.outbound.protection.outlook.com [40.107.237.75]) by mails.dpdk.org (Postfix) with ESMTP id B68CC4014E for ; Sun, 21 Nov 2021 09:20:12 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T+/AgP7k4/Tk0nEjpv+ITeHFgSrHQI3iODsvXqLNNgWm/aYd8FAtkPv7fBekGHMwIElpoGS8I5aXn13AmwTc2SLlW70MxsmQoVxCruBJ3NYz5PwMCi0/C2pv+gBGJEHIagpJeV3D01MsoIAkIm7d1QHPFvMlbP5Die5t8MGkFwfDGVyMXkkPD/Dc7SqdYyPjaKmKRQfqDUdiSDvreOd9hMVcSgLcYJx1rRmiIQmYfLUV6x26fUac1bxhxHmGMVIm2Slu1EEP07egT9AXdepjRFWkALXf8QS6HLurfJEgbuK3MSY+hbMfRgnbzuT4gz3EZsMkF3PhbNqUzAUk97Tn2A== 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=9dPhvUQcBU/75P0+QoOoPS6eEllE/r408t8uKvVg1hE=; b=Vis0ldO1sjBSvbQabkjZiJSHyZiFMZAknPaU6Ix5pcjevkhwiWkrWS4aliIeiT+wJufotCG7Io/NfLdCtPV6CEDfOIzI65K239tDcQtoxoybbSgL3ZfrHEUKsYIqa9iAXa0J7AvgPw9WB8o4nFR//ud6OUaNYUEEfOJHTkZWrxnkvNkHj3Fohx11Ec2khlqyimOPMir0JzPevm9Qg/tjx43bszSZyAT3TqG+thtRtmdJ4E7ucOynZ5OnsXxOcGZSRRiJPHEb7vR1CMaw5NRUgbfa0ibn1Hs18bNUYST4wGVzwznbhPeBMfyHnliDN9HM2UTc4MzoqDUVnJ6BGfy1Aw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9dPhvUQcBU/75P0+QoOoPS6eEllE/r408t8uKvVg1hE=; b=htdk7vLd5Sn0/9Eh9QGQyH+VE9WKypM2wAlPJ0MJwknWn6JF6Jfw35H1hhP9adCliQUgVwd5FRogTudQB5xYeHUQo2VNEtNzI0azUTKaF7VzOhoq+TuxTE7kH81/d25QNFFgQB79sJ3cKBOdNRCNfKjyJjTS5Vq+ft1hTSWzDTLlpUorMDqGPRMaHT1S2Gn3dUodogHT3R8jTzg7sOVpZAnZSowa5g/AwP62f5j0z1pE7pjbatXYdisIkdUmaxvQj91vlEPi33MdvJx2yIiEa6ckWmLGjiZT8F+gFtJIqPCGCKDAa0FAMdZiZM4YJUQhJ4HJktpP2/9G9ejTug6Tlg== Received: from BYAPR12MB2631.namprd12.prod.outlook.com (2603:10b6:a03:6b::22) by BYAPR12MB2950.namprd12.prod.outlook.com (2603:10b6:a03:131::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.22; Sun, 21 Nov 2021 08:20:09 +0000 Received: from BYAPR12MB2631.namprd12.prod.outlook.com ([fe80::8508:89a5:d1f7:9050]) by BYAPR12MB2631.namprd12.prod.outlook.com ([fe80::8508:89a5:d1f7:9050%5]) with mapi id 15.20.4713.024; Sun, 21 Nov 2021 08:20:09 +0000 From: Gregory Etelson To: Ferruh Yigit , "dev@dpdk.org" , Slava Ovsiienko Subject: RE: [dpdk-dev] [PATCH] doc: add flex item API examples Thread-Topic: [dpdk-dev] [PATCH] doc: add flex item API examples Thread-Index: AQHX1hbRE6ypcQGyw0eYYqQZdhD74qwLI+6AgAKQ4NA= Date: Sun, 21 Nov 2021 08:20:09 +0000 Message-ID: References: <20211110093841.32153-1-getelson@nvidia.com> <857beced-415e-221c-60ae-775185174bda@intel.com> In-Reply-To: <857beced-415e-221c-60ae-775185174bda@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8afb68e8-5b18-40ac-d3a6-08d9acc7bbb0 x-ms-traffictypediagnostic: BYAPR12MB2950: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:321; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vH3JxPTEzI8XMGoOIBxlL0Het/Z9mFW1sB9xlh5xm+GcASf5uRNIn6bNSQDk3ivFqRRJVpxCmCwQCEHpUktHQ0H9ktxKeGfkZbHTK6t6SK3YsfdvHcHyZ9kjwMlCPCO6xKNiUL9a0uktOC7K/YpNRaBo2OyKCzK6Ypub+WfibmhBP6z/YfXmEewWUi5cdblZiSyd+7bqL+yF4r2FHumwviXLDQdH+76X/cOfx4tuIt7/VVgSiAl251mHpYN459X3PwPDp2sOjKfd9NXtE7q5MXRVZtJPkkfAG2GGvYy+glf3CIlNPj0Pl2Br6CVdwJqZjDkH6/DDvViLF5o1LcAwAeQ9c8dRQ0QEPdjaSLxVOTXwaas29TwW24NvSd5XxFx84xuN/w5PW1s8ofv9qvDpKvxhr49eowkQwPscGXcfcmRYcbTLXnFEOjV4i8+d36xaUFHpdQuvzSboynwKlf5fMubkWEZ1r/rSehFDSKPg+TZdDqyJZCYFN1gm0Huc54k+CPneEBVj2frsMRjf3oc3qEYJOAaSRJai/f74Xn6oSTWWPliUlOTZ59Jc5L85r51H9IgmMnyaMuC5u19O1hEgJGTTWzN+Pgb6EDe9+zZ7Z3HNjJDmGKXKqX2NsdA6RxIE24sbockxkG/l40/os9ihq6jhN0tV215urVeuKUwSryKGkjDOyWJKhAwJF4yqr6lxbiiDF20ASPo3NnYIEwsVqg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR12MB2631.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(2906002)(6506007)(83380400001)(53546011)(52536014)(55016002)(7696005)(6636002)(8936002)(86362001)(26005)(38070700005)(5660300002)(9686003)(71200400001)(508600001)(66946007)(8676002)(76116006)(64756008)(66446008)(66556008)(186003)(66476007)(110136005)(122000001)(316002)(33656002)(38100700002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S1JxZlRBMkRCaWZaWXEwdnp6MlRNMjVJNjVSdENXR2t1ajF1S0I0b3FKU1Qz?= =?utf-8?B?ak5ERkdwS3p1TXJRZ1M4YWN4WDNqN0NaNit3NW01Y1JrL2crejlWN1l6VlVx?= =?utf-8?B?UDlKWFR0a0FFTC9LWlMwNDhVQjB1L3NvRVl0YW9xWVY2K1RkVW5NR2NuV1Qv?= =?utf-8?B?SUtkNmVPYlk1NnBCbnVLQ2FWNXAwbVBacmQyc1lpYldxMEZaTlhNa01mOVlM?= =?utf-8?B?SDdWd3NMSkxwY3I4d3Z1Y1JOckRtN01iQXJSU0pSMzM0Z0E3VC9FT2ZOU0JL?= =?utf-8?B?YTcvUXJva3JOcGp6aGlsbUt3S1Rka2NLeGVsQW8zbTBhcmgxY3hUYmhUbHFT?= =?utf-8?B?YjBRVFFxc2xpVkQwYjhPZ3crc2lRenpiT1VVeE5nWkVjTjNzTFNJaUZ5Nkkz?= =?utf-8?B?M2RHbWNEd3BhRFIwM1ZiMVNQdktSdG9ERTlaTFNidmdkMGZvc05VSVA2eWlD?= =?utf-8?B?b1BRT0Z1UGVWdmxsMFJ0REpIZmlmU1YzaUsxY0E3ODlINkhQdm40UFFlbEk5?= =?utf-8?B?ejVWU0RzVVlDU212Mkx2Wm1wNlNHZXpiQ2NHd1kvVzBrbXg0dW1kU2VHNFNZ?= =?utf-8?B?eEMrVWpjanBKQXN3Z2JBZmx3R2NPTjhveEFUcTY5L01iK2U2alYxVE5keURN?= =?utf-8?B?dTllTVpCVjR1QTRNZjhhR0JZRU42bVJMdHVCbld3TThBOE9mSUdWWEpINVNU?= =?utf-8?B?d1ZPTytKdGQ2U2o1bXFoQTVTOWJSbEs3VlNKdDJpY1hXSTk2NDJYZFdCNEVn?= =?utf-8?B?cXdRaWVHM1Yyc2JONTZaaGlJdzJqcjZWeStlZ1hyRmdHZFc2TVVBeDZkZGk1?= =?utf-8?B?UWQ3bWJEbW1TbkxUeFlrUk9TeWNhc0xQSXdia1FWV09nenJLbWFTckwvL2ND?= =?utf-8?B?TTY0WHdld21JTUY5ZEErQlRuOEVWQ0FFM3h1SDk2Qlc2NE40YmI0MEo3NXJM?= =?utf-8?B?WWpQM0JOVEg2Sm01VUlPMHlCT1U3T2hic2NCNjNXRERLQ293dXdZYlRDekxa?= =?utf-8?B?WDBmODBjWGR3WGJWU2h5b0Z2ZDhyczducWFHeGxNTWJ6NjRXeXNVTDFqbEd4?= =?utf-8?B?R1dINGYrLy9rMVEzMG9CRHpwTXdXRjZaWXo2a1pQQ3orWm9IYjlxZ2hpY0Uv?= =?utf-8?B?SVo5STJ6SDJUdFlxWVczMWVrcXJXYkJzWE90NTNxWUtmcWx0QXhMZWM1U0dZ?= =?utf-8?B?eHJWRm1XQnFCWTVWMU90VWExM0JTNW1Xc01EK1paZWgxOGtzeEkxbUw5N2w3?= =?utf-8?B?SzdTZE1iVVFTbFFhSkFtZUx6V2g3dHdrNDBHVkEvZnhIMitCY2t0OE1RR0dZ?= =?utf-8?B?K2NTTkNtMnpIZFc2MWtTUHNsdEVEbDZCeWlRZ2pvTVpBVTNzS3MvTzdKR2dZ?= =?utf-8?B?MXVOTDdBY2cvYk0wcWlIdjVmOUI2ZmIzYytpbWxIaUg2K3VXSmZqTGxXVkVV?= =?utf-8?B?aVRtcWZJOTB0MHFhOWdxR3NWWlR6a25BV2JnWDREMUZ2ZFEwWHZyc2lyTHpm?= =?utf-8?B?WmcwcnIyS0FQajcwZTZWSEdZWSs4TjBEaW1ZUzE4UFZpUGdlYVR3QnJHcngr?= =?utf-8?B?RTBqZDltTjJub0svTVFvRkJCZnV2UTcvcTdIQmVyTmdLMzR4M3ZYanRaWGtW?= =?utf-8?B?akxiUlp0R3NGZmxQOUFka0VONy90cFhwOUpUM2tEZi9rQVIzQjZtZXZ2Mkd3?= =?utf-8?B?a1Z1Y0owWFZPK1crQTVZMVVPSUFHZmdTbHdySEdRbW5BWmlQdzU3aEtxMDcx?= =?utf-8?B?YSs2aUlQdERvZ0w1SU5MaTEwN1huK0R4NXRYcUlMMGY0V1VPa1NHeUYvcmxC?= =?utf-8?B?N21xcExMVEFjNUhvc0RBbWpCWmZtc25WMExsL0JpR1FVb1V3OVlQRHRaQkYx?= =?utf-8?B?WWlsZjZJOFA0OFhnODVZTEtTcUg5ZUk0cXlzS0paNnpmL2g0bnN6a1RHeEUx?= =?utf-8?B?UXVqUkI1Y2JjRnl2YWp4UjRYRHZQRlpxR2ZRWlBVbHBnaHlMdCs4YnY2MnA1?= =?utf-8?B?dGVPN2pza09NbFNsbzJ2akU1YTNRWDdQUGlPSlkwK2hzVXRtQXJsZVg4YURu?= =?utf-8?B?RlFTUEoxczFCTCtYdlZ1R0xWS2E0d0RKbG1uSVdYMnJEcFNBWkhQSmpFWW5T?= =?utf-8?B?dlNIM2lnT2lTamNyd3pWbkRiUjVNUmJvT0FRcHVVNGFoeXpocVFjSzM2cklv?= =?utf-8?Q?L38BHoy9vQFlNeWq+idwBGs=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB2631.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8afb68e8-5b18-40ac-d3a6-08d9acc7bbb0 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Nov 2021 08:20:09.5573 (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: TgTKLOCi0gwMOL69qb8pbZ9e65tJwGfSLQqmdZ83Bv8krMex3vf0EF3ZfYpi1Uxu+Yg26hbnu7qVPbfXPy0bFg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR12MB2950 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 SGVsbG8gRmVycnVoLA0KDQpJJ2xsIHBvc3QgdjIgd2l0aCBhIGZpeC4NCg0KUmVnYXJkcywNCkdy ZWdvcnkNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWln aXQgPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+DQo+IFNlbnQ6IEZyaWRheSwgTm92ZW1iZXIgMTks IDIwMjEgMTk6MDgNCj4gVG86IEdyZWdvcnkgRXRlbHNvbiA8Z2V0ZWxzb25AbnZpZGlhLmNvbT47 DQo+IGRldkBkcGRrLm9yZzsgU2xhdmEgT3ZzaWllbmtvDQo+IDx2aWFjaGVzbGF2b0BudmlkaWEu Y29tPg0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0hdIGRvYzogYWRkIGZsZXgNCj4g aXRlbSBBUEkgZXhhbXBsZXMNCj4gDQo+IEV4dGVybmFsIGVtYWlsOiBVc2UgY2F1dGlvbiBvcGVu aW5nIGxpbmtzIG9yDQo+IGF0dGFjaG1lbnRzDQo+IA0KPiANCj4gT24gMTEvMTAvMjAyMSA5OjM4 IEFNLCBHcmVnb3J5IEV0ZWxzb24NCj4gd3JvdGU6DQo+ID4gRGVtb25zdHJhdGUgZmxleCBpdGVt IEFQSSB1c2FnZSBvbiBrbm93bg0KPiBuZXR3b3JrIHByb3RvY29scy4NCj4gPg0KPiA+IFNpZ25l ZC1vZmYtYnk6IEdyZWdvcnkgRXRlbHNvbg0KPiA8Z2V0ZWxzb25AbnZpZGlhLmNvbT4NCj4gPiBS ZXZpZXdlZC1ieTogVmlhY2hlc2xhdiBPdnNpaWVua28NCj4gPHZpYWNoZXNsYXZvQG52aWRpYS5j b20+DQo+IA0KPiA8Li4uPg0KPiANCj4gPiArKiBNYXRjaCBHZW5ldmUgYmFzaWMgaGVhZGVyDQo+ ID4gKw0KPiA+ICsgICAuLiBjb2RlLWJsb2NrOjogYw0KPiA+ICsgICAgICA6bGluZW5vczoNCj4g PiArDQo+ID4gKyAgICAgIGNvbnN0IHN0cnVjdCBnZW5ldmVfaGRyDQo+IGdlbmV2ZV9iYXNpY19o ZWFkZXJfc3BlYyA9IHsNCj4gPiArICAgICAgICAgLnZlciA9IDAsDQo+ID4gKyAgICAgICAgIC5v cHRfbGVuID0gMCwNCj4gPiArICAgICAgfTsNCj4gPiArICAgICAgY29uc3Qgc3RydWN0IGdlbmV2 ZV9oZHINCj4gZ2VuZXZlX2Jhc2ljX2hlYWRlcl9tYXNrID0gew0KPiA+ICsgICAgICAgICAudmVy ID0gMywNCj4gPiArICAgICAgICAgLm9wdF9sZW4gPSAweDNmLA0KPiA+ICsgICAgICB9Ow0KPiA+ ICsNCj4gPiArICAgICAgY29uc3Qgc3RydWN0IHJ0ZV9mbG93X2l0ZW1fZmxleA0KPiBnZW5ldmVf YmFzaWNfaGVhZGVyX2ZsZXhfc3BlYyA9IHsNCj4gPiArICAgICAgICAgLmhhbmRsZSA9IGdlbmV2 ZV9mbGV4X2hhbmRsZSwNCj4gPiArICAgICAgICAgLmxlbmd0aCA9DQo+IHNpemVvZihnZW5ldmVf YmFzaWNfaGVhZGVyX3NwZWMpLA0KPiA+ICsgICAgICAgICAucGF0dGVybiA9ICZnZW5ldmVfYmFz aWNfaGVhZGVyX3NwZWMNCj4gPiArICAgICAgfTsNCj4gPiArDQo+ID4gKyAgICAgIGNvbnN0IHN0 cnVjdCBydGVfZmxvd19pdGVtX2ZsZXgNCj4gZ2VuZXZlX2Jhc2ljX2hlYWRlcl9mbGV4X21hc2sg PSB7DQo+ID4gKyAgICAgICAgIC5oYW5kbGUgPSBnZW5ldmVfZmxleF9oYW5kbGUsDQo+ID4gKyAg ICAgICAgIC5sZW5ndGggPQ0KPiBzaXplb2YoZ2VuZXZlX2Jhc2ljX2hlYWRlcl9tYXNrKSwNCj4g PiArICAgICAgICAgLnBhdHRlcm4gPSAmZ2VuZXZlX2Jhc2ljX2hlYWRlcl9tYXNrDQo+ID4gKyAg ICAgIH07DQo+ID4gKw0KPiA+ICsgICAgICBjb25zdCBzdHJ1Y3QgcnRlX2Zsb3dfaXRlbQ0KPiBn ZW5ldmVfYmFzaWNfaGVhZGVyX2Zsb3dfaXRlbSA9IHsNCj4gPiArICAgICAgICAgLnR5cGUgPSBS VEVfRkxPV19JVEVNX1RZUEVfRkxFWCwNCj4gPiArICAgICAgICAgLnNwZWMgPSAoY29uc3Qgdm9p ZA0KPiAqKSZnZW5ldmVfYmFzaWNfaGVhZGVyX2ZsZXhfc3BlYywNCj4gPiArICAgICAgICAgLm1h a3MgPSAoY29uc3Qgdm9pZA0KPiAqKSZnZW5ldmVfYmFzaWNfaGVhZGVyX2ZsZXhfbWFzaywNCj4g DQo+IHMvbWFrcy9tYXNrLw0KPiANCj4gPiArICAgICAgfTsNCj4gPiArDQo+ID4gKyogTWF0Y2gg aWYgdGhlIGZpcnN0IG9wdGlvbiBjbGFzcyBpcyBPcGVuDQo+IHZTd2l0Y2gNCj4gPiArDQo+ID4g KyAgIC4uIGNvZGUtYmxvY2s6OiBjDQo+ID4gKyAgICAgIDpsaW5lbm9zOg0KPiA+ICsNCj4gPiAr ICAgICAgY29uc3Qgc3RydWN0IGdlbmV2ZV9vcHRpb25faGRyDQo+IGdlbmV2ZV9vdnNfb3B0X3Nw ZWMgPSB7DQo+ID4gKyAgICAgICAgIC5jbGFzcyA9IHJ0ZV9jcHVfdG9fYmUxNigweDAxMDEpLA0K PiA+ICsgICAgICB9Ow0KPiA+ICsNCj4gPiArICAgICAgY29uc3Qgc3RydWN0IGdlbmV2ZV9vcHRp b25faGRyDQo+IGdlbmV2ZV9vdnNfb3B0X21hc2sgPSB7DQo+ID4gKyAgICAgICAgIC5jbGFzcyA9 IDB4ZmZmZiwNCj4gPiArICAgICAgfTsNCj4gPiArDQo+ID4gKyAgICAgIGNvbnN0IHN0cnVjdCBn ZW5ldmVfaGRyDQo+IGdlbmV2ZV9oZHJfd2l0aF9vdnNfc3BlYyA9IHsNCj4gPiArICAgICAgICAg LnZlciA9IDAsDQo+ID4gKyAgICAgICAgIC5vcHRpb25zID0gKGNvbnN0IHVuc2lnbmVkIGxvbmcN Cj4gKikmZ2VuZXZlX292c19vcHRfc3BlYw0KPiA+ICsgICAgICB9Ow0KPiA+ICsNCj4gPiArICAg ICAgY29uc3Qgc3RydWN0IGdlbmV2ZV9oZHINCj4gZ2VuZXZlX2hkcl93aXRoX292c19tYXNrID0g ew0KPiA+ICsgICAgICAgICAudmVyID0gMywNCj4gPiArICAgICAgICAgLm9wdGlvbnMgPSAoY29u c3QgdW5zaWduZWQgbG9uZw0KPiAqKSZnZW5ldmVfb3ZzX29wdF9tYXNrDQo+ID4gKyAgICAgIH07 DQo+ID4gKw0KPiA+ICsgICAgICBjb25zdCBzdHJ1Y3QgcnRlX2Zsb3dfaXRlbV9mbGV4DQo+IGdl bmV2ZV9mbGV4X3NwZWMgPSB7DQo+ID4gKyAgICAgICAgIC5oYW5kbGUgPSBnZW5ldmVfZmxleF9o YW5kbGUsDQo+ID4gKyAgICAgICAgIC5sZW5ndGggPQ0KPiBzaXplb2YoZ2VuZXZlX2hkcl93aXRo X292c19zcGVjKSArDQo+IHNpemVvZihnZW5ldmVfb3ZzX29wdF9zcGVjKSwNCj4gPiArICAgICAg ICAgLnBhdHRlcm4gPSAmZ2VuZXZlX2hkcl93aXRoX292c19zcGVjDQo+ID4gKyAgICAgIH07DQo+ ID4gKw0KPiA+ICsgICAgICBjb25zdCBzdHJ1Y3QgcnRlX2Zsb3dfaXRlbV9mbGV4DQo+IGdlbmV2 ZV9mbGV4X21hc2sgPSB7DQo+ID4gKyAgICAgICAgIC5oYW5kbGUgPSBnZW5ldmVfZmxleF9oYW5k bGUsDQo+ID4gKyAgICAgICAgIC5sZW5ndGggPQ0KPiBzaXplb2YoZ2VuZXZlX2hkcl93aXRoX292 c19tYXNrKSArDQo+IHNpemVvZihnZW5ldmVfb3ZzX29wdF9tYXNrKSwNCj4gPiArICAgICAgICAg LnBhdHRlcm4gPQ0KPiAmZ2VuZXZlX2hkcl93aXRoX292c19tYXNrDQo+ID4gKyAgICAgIH07DQo+ ID4gKw0KPiA+ICsgICAgICBjb25zdCBzdHJ1Y3QgcnRlX2Zsb3dfaXRlbQ0KPiBnZW5ldmVfdm5p X2Zsb3dfaXRlbSA9IHsNCj4gPiArICAgICAgICAgLnR5cGUgPSBSVEVfRkxPV19JVEVNX1RZUEVf RkxFWCwNCj4gPiArICAgICAgICAgLnNwZWMgPSAoY29uc3Qgdm9pZCAqKSZnZW5ldmVfZmxleF9z cGVjLA0KPiA+ICsgICAgICAgICAubWFrcyA9IChjb25zdCB2b2lkDQo+ICopJmdlbmV2ZV9mbGV4 X21hc2ssDQo+IA0KPiBkaXR0bw0K