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 50A62A0C45; Tue, 21 Sep 2021 19:17:18 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1029840151; Tue, 21 Sep 2021 19:17:18 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id C70BD40151 for ; Tue, 21 Sep 2021 19:17:15 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10114"; a="223066131" X-IronPort-AV: E=Sophos;i="5.85,311,1624345200"; d="scan'208";a="223066131" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2021 10:12:15 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,311,1624345200"; d="scan'208";a="557020764" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga002.fm.intel.com with ESMTP; 21 Sep 2021 10:12:15 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 21 Sep 2021 10:12:14 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 21 Sep 2021 10:12:14 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 21 Sep 2021 10:12:14 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.177) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 21 Sep 2021 10:12:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=je2fjUPlLookuQkD9caHm/SL5KEzmQMRrgrkuDzNTttv7dZic2IqtG3Z4Rog4CK7Kxdm80X7z6QpCH/SQ/sZA/8nXrr13fkt7xJ3wAwAXTUcaZB1INQQyzLb88Rk9nMk5p+ne2d8rnQQFItThPCoDsTgFU9CcxrnaYOhUi+3JMu5PabeCQI/Hn2CyHC/2GXH6LGUHjQsUnsP2DMD5IKfgAMqms79svW9V9CvfW5JTm5P/mOvjHVebmEcu9DZC5c0LOtHyQ28rsmvjuWc1RFXAR7MwRQgQp4kKSStIX/Zz3XCEY/ALjp8uQuelwk7uEtr4QZed8WvwyBFG+hteRqbrA== 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; bh=KJx6R+GxQHTZQ/JSrd48SNhw2TtVTVtDldSt3EATAb0=; b=A+rfkVQslpg1gdPKMXj3s2GgvbLQgDAVOg7HaUeGF9F1YAtN3mFCDBQX2r5my3cj9G69FJ+Q3307hRUAjaPAk/45yzEfIgp7aJD129USklj2INreyZ5jC7P5PMGewTApsCCXRd/D1OSyBNABsix1aZb7/opCm7+rne69UnZJUsXk24oEG3x22t9Tyeo/L/OeSCS2zxPljp+a2AcEbwy2QBGMs/OYuitnOREBqp2UyrEwjYPH2vA5gKimrWPYbITuw1FCrsdUshGCHz2aT+2LJIybklKyd+BGnUyiSTxJjko335+GjbijdWsfp97Ia6J5Y+k10Mcu5Dwqq0eMDDT/8A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KJx6R+GxQHTZQ/JSrd48SNhw2TtVTVtDldSt3EATAb0=; b=lmPWK247NSyE8Z5wc6qWRCW0RUyDNbEIoqtaBvZM6MzjptoGzbClRFAT00NpImtwKzi/fwdLSSzVVCdc6AOKbq54KERQv9cv6DiLh1EJX/CGORKjsuKglVPF81BmYTMMudl2RCqf1booUXUaXuPdYGT6Bo2iNn0ekn78cn4/9IE= Received: from BYAPR11MB3814.namprd11.prod.outlook.com (2603:10b6:a03:fb::11) by SJ0PR11MB4942.namprd11.prod.outlook.com (2603:10b6:a03:2ac::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.18; Tue, 21 Sep 2021 17:12:10 +0000 Received: from BYAPR11MB3814.namprd11.prod.outlook.com ([fe80::b83a:e3de:b90e:d149]) by BYAPR11MB3814.namprd11.prod.outlook.com ([fe80::b83a:e3de:b90e:d149%3]) with mapi id 15.20.4523.018; Tue, 21 Sep 2021 17:12:10 +0000 From: "Pai G, Sunil" To: Jerin Jacob CC: "Hu, Jiayu" , "Richardson, Bruce" , dpdk-dev , "Walsh, Conor" , "Laatz, Kevin" , fengchengwen , Jerin Jacob , Satananda Burla , Radha Mohan Chintakuntla Thread-Topic: [dpdk-dev] [PATCH v3 2/8] dmadev: add burst capacity API Thread-Index: AQHXpAo3Sq1xBUfAOEWpZPT/BKJyWquac6CAgADqMYCADPEtAIAAu6+AgAC6IICAArmeMIACKzyAgAAB8QCAACBDAIAAAS9A Date: Tue, 21 Sep 2021 17:12:10 +0000 Message-ID: References: <20210826183301.333442-1-bruce.richardson@intel.com> <20210907164925.291904-1-bruce.richardson@intel.com> <20210907164925.291904-3-bruce.richardson@intel.com> <8622d4b44e8e4b2e90a137a691f0c0a6@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bc4b9286-e77d-44df-e6c9-08d97d22f2c8 x-ms-traffictypediagnostic: SJ0PR11MB4942: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WHl4C+WQbtNlan942A1AYOT5+CrVKTCmpTPA/5ZedTt/Cx+bVvkOP7ySiAofPgjEDawVoQGRfyHpXJ/Txlqx6KQ5trngptd86zBfQxA4tvjZqDsq3zO/Mr1VppD+AE8nzo1JUX5wtkiTvhJiSM07ja5EHQ+g17NMg0ps2mO5B4YlL3jmnQxbStLh9oNsWSlox5VTrWzdfMRuAbvuP1SdA40y9qh0ix+OVrncBWiA4OnHeBcbdMFqNzDED+UyweNum3w1/Kij1JuzWnLN2VINtRjnoJmWjpLTTRf4xTdf/WXQ9JNUGl03RPQxex+cDol1ExXSXDQG4pw5EMjFqfFcOA7hkM7lLWvcCop4d7JDfONDgFKz1QmwVv01qse6LKdB+ydbrHZM+cKSXnCo65Vwj9Np7uoKAWAqWQCP48pkZ1/YBIVma/KBLg/GCuY/F5s6ummuF+UJzuFnDpeqMj9jwK3RoXhRGfP7Ri2vt6K/kwE19s1iQGOHu9gVBObDNfCQUhrJheOS8RxEh+dLE6QLGYJdwxN4BYtzpk6C5sl9Xp4g5xGOYj6BNuh19MR8bt6HyldWLk/6dLv4g0jEjz98Q7EMLkYQ3kBJBRp35yXqrWHvIF6lt+YNn6QKH12DoRWECPmp3dEm7gnvui4PHZ3Ki7j1Nl4Y3aDOgYB5o1Nl+JmeyZN2Sop13bLsPpTJwLFsxcYnA1HKlwnT4k8WSU+LYR0QzVsa0H+ZmQF2+JHLRtxLuRpIc776ayu0+8H+i9RRfnC9KEv7+L01M4HXOXziV5plTRF/wr0x9dkFtR/LS/s= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3814.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(52536014)(26005)(38100700002)(122000001)(86362001)(186003)(2906002)(9686003)(66556008)(6916009)(66946007)(4326008)(64756008)(66446008)(55016002)(33656002)(8936002)(38070700005)(54906003)(8676002)(7696005)(966005)(6506007)(316002)(5660300002)(508600001)(66476007)(71200400001)(76116006); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SkM4cVk5YUJPbzN4cTZrZERpMTM0eDI1dis0K3c1S2hRenFlSFJXMTdHVUNJ?= =?utf-8?B?dUJNYlhWcm0rQW9uYzVCODFHTUdlRlFnZStRcDRYbFR6dFcyK1F6bm9sQ0x3?= =?utf-8?B?VXpkUjVvb0hlYWZ2a2FHNS8zSmc2SjNZQStSVkZna3A3ZnhrTmd5cmlNVHFQ?= =?utf-8?B?eEZ4SFpLYzRQNUMvUTZEZ2JqU250QU55T01ZaStOcFR0TmRyMFR6VlVsaTNj?= =?utf-8?B?Nk5FMFZuaVZWZW04a1R2V1REa3UyOTJpRWJnT3cyanNmS0x4d2pJM25NV0Qy?= =?utf-8?B?STQrWkc1bUdGVE0reGI0d0w2emxid2pGcGs5Y0YyZHZhcWlsdjBNQ0VKVHVY?= =?utf-8?B?d0pYOWUwRGo5aWdWUjFlVy9PZlFSUUxOVk1LM0wwZjcxa05PcnhRMU40NjNO?= =?utf-8?B?R01MdldpZ2NHUEF4RUFlZWZxSmhBdXFtb3dUNGFJcGtWMHlObDBtRExRUG9S?= =?utf-8?B?QndmMnNvZ084OUtYY2lDK3lmSkFVL1pZWTlGcjNoNFhSZ1FpUlN4QVVNZWlM?= =?utf-8?B?dXNFZ1ZOTllrY0NXaXphcHlrSjZnVWtrSnAyb3JGRVVXenljaUFoZEVCaE9W?= =?utf-8?B?Tkt3SjBpbEpVQVlGVWkwbGg3KzJNU09LOVNUTmlJUXU2RVc2SmFpNTV4cUJj?= =?utf-8?B?MTFlTEVxemxXM0dQOC8rQjBmc0ZNWmpnWVY3NldwTVowcUQ2S0s3ODNXVTB4?= =?utf-8?B?U25aOHplQUpvakxzajVsV09CWnpmZWJYK2UwSDhTR3RaS2NzMU5OY2pkM0lk?= =?utf-8?B?dWxGRHNWRGhYTnJ1QkZDRk5QZjdvS3QwanJ4OXRLN0dROE1qUXJEdFVIdUZk?= =?utf-8?B?bmhrV1FNM2ExaVQxVnZpUWgyamVHM0VmOUE2WkpvNGpGdlZjL2dxeVZXOUNp?= =?utf-8?B?OXZLNWwvUjVDTzZDOTV3emV4V1AxaU9CWGI0L2FOSnBWTnNsYUV0dll0dnB1?= =?utf-8?B?WHZnblMzelllbHBkQ2dobHNDMVIyb2hGcG1SN0JnWTVmNWRMaDVwZ3g2SWcv?= =?utf-8?B?SWJ1eUtndk9ndkpNSkpXcEcranZWSlJaVkg4c0NrclBFaGRZaEVWUnN0bVY3?= =?utf-8?B?WUdQU3NOYnA4dnk4L1o5VjlLQTJ5b245eExGaFJOcDRyTC9uY0wxQ2dkQkFW?= =?utf-8?B?eks3c2pGRk9OYmkzdDJQV040S0lBTzllYlptL2k5Sy9VTGF2NDFscDJKbHV5?= =?utf-8?B?UnpXcmN5clV4UTFyUFB6R0xQYTluamZVUlI2MUlZMlJ5eDRaSnpFMnZNZVJB?= =?utf-8?B?VkIrOWQyNFplZG9DRHpNZ2IwZjNuVzlYcVNwaWd5UDhJaSttemZUZVpHZ3ZG?= =?utf-8?B?N3k3TDlIL0pPeU8ycFNXQ0IrZ3dHYUgydWZmMXJKbTV0b1hZZ1ppZ1pKS1Bh?= =?utf-8?B?TGo3MlU1UjZzcXVYRjNhOE04M3RDU2tLUUNnZkg1R2JHNVNIcGJsbGMvdUJB?= =?utf-8?B?YVpSUTgxYllPOUdLQ1V4Vk0wbHoyTEN3OFRONlkwSmExdXc1QVhSZ2FrMEl3?= =?utf-8?B?NzV3aW9oMDVRUGg4OENxR0R4S1BQOXFERGZVS0xUbmFQSHB0a1l3b3gybkJm?= =?utf-8?B?NlVtMSt0T3dSK1BuOUpXNUdBWTlpZzdQS0JsMUxMQnhXSjVjVmcwdzlFdUM2?= =?utf-8?B?MGNWaFh2Ri9RTUFCNi9MU0V0YTdSeU5PMjVKb21ZMm1VOEg4WS9xRjRpaU4z?= =?utf-8?B?MzNiREVrSEN0STMxeWdFdVZqejNVdWkyNDlKbXZWNUtCdHVUc3NVcEl4QWJ4?= =?utf-8?Q?Xbk1Lfw7ntdh4Q77y8V2FzTkBkyKrrpBeWFl+qM?= 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: BYAPR11MB3814.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc4b9286-e77d-44df-e6c9-08d97d22f2c8 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2021 17:12:10.4209 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: MKpfd7d+fXmBaO5o2QqZNX6WrBBlvCPUH8291XPzDwiar5XBCw2xU6bAQ3pDpGHfQPcQWTuKCs0c5y1Z1PHj7A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4942 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v3 2/8] dmadev: add burst capacity API 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" SGkgSmVyaW4sIA0KDQo8c25pcHBlZD4NCg0KPiA+ID4gVG8gdW5kZXJzdGFuZCBpdCBiZXR0ZXIs IENvdWxkIHlvdSBzaGFyZSBtb3JlIGRldGFpbHMgb24gZmVlZGJhY2sNCj4gPiA+IG1lY2hhbmlz bSBvbiB5b3VyIGFwcGxpY2F0aW9uIGVucXVldWUNCj4gPiA+DQo+ID4gPiBhcHBfZW5xdWV1ZV92 MSguLiwgbmJfc2VnKQ0KPiA+ID4gew0KPiA+ID4gICAgICAgICAgICAgIC8qIE5vdCBlbm91Z2gg c3BhY2UsIExldCBhcHBsaWNhdGlvbiBoYW5kbGUgaXQgYnkNCj4gPiA+IGRyb3BwaW5nIG9yIHJl c3VibWl0dGluZyAqLw0KPiA+ID4gICAgICAgICAgICAgIGlmIChydGVfZG1hZGV2X2J1cnN0X2Nh cGFjaXR5KCkgPCBuYl9zZWcpDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4g LUVOT1NQQzsNCj4gPiA+DQo+ID4gPiAgICAgICAgICAgICBkbyBydGVfZG1hX29wKCkgaW4gbG9v cCB3aXRob3V0IGNoZWNraW5nIGVycm9yOw0KPiA+ID4gICAgICAgICAgICAgcmV0dXJuIDA7IC8v IFN1Y2Nlc3MNCj4gPiA+IH0NCj4gPiA+DQo+ID4gPiB2cw0KPiA+ID4gYXBwX2VucXVldWVfdjIo Li4sIG5iX3NlZykNCj4gPiA+IHsNCj4gPiA+ICAgICAgICAgICAgaW50IHJjOw0KPiA+ID4NCj4g PiA+ICAgICAgICAgICAgIHJjIHw9IHJ0ZV9kbWFfb3AoKSBpbiBsb29wIHdpdGhvdXQgY2hlY2tp bmcgZXJyb3I7DQo+ID4gPiAgICAgICAgICAgICByZXR1cm4gcmM7IC8vIHJldHVybiB0aGUgYWN0 dWFsIHN0YXR1cyB0byBhcHBsaWNhdGlvbg0KPiA+ID4gaWYgTm90IGVub3VnaCBzcGFjZSwgTGV0 IGFwcGxpY2F0aW9uIGhhbmRsZSBpdCBieSBkcm9wcGluZyBvcg0KPiA+ID4gcmVzdWJtaXR0aW5n ICovIH0NCj4gPiA+DQo+ID4gPiBJcyBhcHBfZW5xdWV1ZV92MSgpIGFuZCBhcHBfZW5xdWV1ZV92 MigpIGxvZ2ljYWxseSB0aGUgc2FtZSBmcm9tDQo+ID4gPiBhcHBsaWNhdGlvbiBQb1YuIFJpZ2h0 Pw0KPiA+ID4NCj4gPiA+IElmIG5vdCwgY291bGQgeW91IGV4cGxhaW4sIHRoZSB2ZXJzaW9uIHlv dSBhcmUgcGxhbm5pbmcgdG8gZG8gZm9yDQo+ID4gPiBhcHBfZW5xdWV1ZSgpDQo+ID4NCj4gPiBU aGUgZXhhY3QgdmVyc2lvbiBjYW4gYmUgZm91bmQgaGVyZSA6DQo+ID4NCj4gaHR0cDovL3BhdGNo d29yay5vemxhYnMub3JnL3Byb2plY3Qvb3BlbnZzd2l0Y2gvcGF0Y2gvMjAyMTA5MDcxMjAwMjEu NA0KPiA+IDA5MzYwNC0yLXN1bmlsLnBhaS5nQGludGVsLmNvbS8gVW5mb3J0dW5hdGVseSwgYm90 aCB2ZXJzaW9ucyBhcmUgbm90DQo+ID4gc2FtZSBpbiBvdXIgY2FzZSBiZWNhdXNlIG9mIHRoZSBT VyBmYWxsYmFjayB3ZSBoYXZlIGZvciByaW5nIGZ1bGwgc2NlbmFyaW8ncy4NCj4gPiBGb3IgYSBw YWNrZXQgd2l0aCA4IG5iX3NlZ3MsIGlmIHRoZSByaW5nIGhhcyBvbmx5IHNwYWNlIGZvciA0ICwg d2UNCj4gPiB3b3VsZCBhdm9pZCB0aGlzIHBhY2tldCB3aXRoIGFwcF9lbnF1ZXVlX3YxIHdoaWxl IGdvaW5nIGFoZWFkIHdpdGggYW4NCj4gZW5xdWV1ZSB3aXRoIGFwcF9lbnF1ZXVlX3YyLCByZXN1 bHRpbmcgaW4gYSBtaXggb2YgRE1BIGFuZCBDUFUgY29waWVzDQo+IGZvciBhIHBhY2tldCB3aGlj aCB3ZSB3b3VsZCB3YW50IHRvIGF2b2lkLg0KPiANCj4gVGhhbmtzIGZvciBSRkMgbGluay4gVXNh Z2UgaXMgY2xlYXIgbm93LCBTaW5jZSB5b3UgYXJlIGNoZWNraW5nIHRoZSBzcGFjZSBpbg0KPiB0 aGUgY29tcGxldGlvbiBoYW5kbGVyLCBJIGFtIG5vdCBzdXJlLCB3aGF0IGlzIGhhcmQgdG8gZ2V0 IHRoZSByZW1haW5pbmcNCj4gc3BhY2UsIFdpbGwgZm9sbG93aW5nIGxvZ2ljIHdvcmsgdG8gZmlu ZCB0aGUgZW1wdHkgc3BhY2UuIElmIG5vdCwgcGxlYXNlIGRpc2N1c3MNCj4gdGhlIGlzc3VlIHdp dGggdGhpcyBhcHByb2FjaC4gSSBhbSB0cnlpbmcgdG8gYXZvaWQgeWV0IGFub3RoZXIgZmFzdHBh dGggQVBJDQo+IGFuZCBjb21wbGljYXRpb24gaW4gZHJpdmVyIGFzIHRoZXJlIGlzIGVsZW1lbnQg Y2hlY2tpbmcgc3BhY2UgaW4gdGhlIHN1Ym1pdA0KPiBxdWV1ZSBhbmQgY29tcGxldGlvbiBxdWV1 ZSBhdCBsZWFzdCBpbiBvdXIgaGFyZHdhcmUuDQo+IA0KPiAgICAgIG1heF9jb3VudCA9IG5iX2Rl c2M7IChwb3dlciBvZiAyKQ0KPiAgICAgIG1hc2sgPSBtYXhfY291bnQgLSAxOw0KPiANCj4gICAg ICBmb3IgKGkgPSAwOyBJIDwgbjsgaSsrKSB7DQo+ICAgICAgICAgICBzdWJtaXRfaWR4ID0gcnRl X2RtYV9jb3B5KCk7DQo+ICAgICAgfQ0KPiAgICAgIHJjID0gcnRlX2RtYV9jb21wbGV0ZWQo4oCm LCAmY29tcGxldGVkX2lkeC4uKTsNCj4gICAgICBzcGFjZV9pbl9xdWV1ZSA9ICBtYXNrIC0gKChz dWJtaXRfaWR4IOKAkyBjb21wbGV0ZWRfaWR4KSAmIG1hc2spOw0KPiANCg0KVW5mb3J0dW5hdGVs eSwgc3BhY2UgbGVmdCBpbiB0aGUgZGV2aWNlIChhcyBjYWxjdWxhdGVkIGJ5IHRoZSBhcHApIHN0 aWxsIGNhbiBtZWFuIHRoZXJlIGlzIG5vIHNwYWNlIGluIHRoZSBkZXZpY2UgOnwgDQppLmUgaXRz IHBtZCBkZXBlbmRlbnQuDQoNCkFzIEppYXl1IG1lbnRpb25lZCBiZWZvcmU6DQo+IFRoZSBmYWN0 IGlzIHRoYXQgaXQncyB2ZXJ5IGhhcmQgZm9yIGFwcHMgdG8gY2FsY3VsYXRlIHRoZSBhdmFpbGFi bGUgc3BhY2Ugb2YgYSBETUEgcmluZy4NCj4gRm9yIERTQSwgdGhlIGF2YWlsYWJsZSBzcGFjZSBp cyBkZWNpZGVkIGJ5IHRocmVlIGZhY3RvcnM6IHRoZSBudW1iZXIgb2YgYXZhaWxhYmxlIHNsb3Rz DQo+IGluIFNXIHJpbmcsIHRoZSBtYXggYmF0Y2hpbmcgc2l6ZSBvZiBhIGJhdGNoIGRlc2NyaXB0 b3IsIGFuZCBpZiB0aGVyZSBhcmUgYXZhaWxhYmxlIGJhdGNoDQo+IGRlc2NyaXB0b3JzLiBUaGUg Zmlyc3Qgb25lIGlzIGNvbmZpZ3VyZWQgYnkgU1csIGFuZCBhcHBzIGNhbiBjYWxjdWxhdGUgaXQu IEJ1dCB0aGUgc2Vjb25kDQo+IGRlcGVuZHMgb24gRFNBIEhXLCBhbmQgdGhlIHRoaXJkIG9uZSBp cyBoaWRlZCBpbiBEU0EgZHJpdmVyIHdoaWNoIGlzIG5vdCB2aXNpYmxlIHRvIGFwcHMuDQo+IENv bnNpZGVyaW5nIHRoZSBjb21wbGV4aXR5IG9mIGRpZmZlcmVudCBETUEgSFcsIEkgdGhpbmsgdGhl IGJlc3Qgd2F5IGlzIHRvIGhpZGUgYWxsIGRldGFpbHMNCj4gaW5zaWRlIERNQSBkZXYgYW5kIHBy b3ZpZGUgdGhpcyBjaGVjayBjYXBhY2l0eSBBUEkgZm9yIGFwcHMuDQoNCjxzbmlwcGVkPg0KDQpU aGFua3MgYW5kIHJlZ2FyZHMsDQpTdW5pbA0KDQo=