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 B20C6A034F; Mon, 22 Mar 2021 16:45:54 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 38CCD40040; Mon, 22 Mar 2021 16:45:54 +0100 (CET) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id AD8244003D for ; Mon, 22 Mar 2021 16:45:52 +0100 (CET) IronPort-SDR: vB48HYPZ8S5MTTr3Eb3V86pxu1ukOSLmiIct/0ghMZOKhnjq6Lc10/gbFr6XMLv7l08kwjxO4q chOyR8C8MrGg== X-IronPort-AV: E=McAfee;i="6000,8403,9931"; a="186976031" X-IronPort-AV: E=Sophos;i="5.81,269,1610438400"; d="scan'208";a="186976031" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 08:45:51 -0700 IronPort-SDR: MVwH2X4rtgCVHALTjSWTKWIYtUe6Gjgoqfgvi7JsHAFOhPQ0YW/85ncxHi3OCiuN7f+7PK5wCk 9kz4pxztGZRA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,269,1610438400"; d="scan'208";a="390519088" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga002.jf.intel.com with ESMTP; 22 Mar 2021 08:45:50 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 22 Mar 2021 08:45:49 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Mon, 22 Mar 2021 08:45:49 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Mon, 22 Mar 2021 08:45:49 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MIxLvnL9MftsXel4wNHzZsW48a/X5jYzm+MZkUvsXtsltAVm4/7NC3LK0HPdvl7tIpLiBhC/Qmof2ZIIaPlxx1D38NtdX7ydf4RfPDmrFr7K0uFUrsX22MeKds62RVnkoVR3mzRH/bfYEBhLVMuGpBJV130XWjNVLgrXYZmy7mq+qPmXktwgjHxYIrF/b0Xm1FzzoatOjOP5TEj/QrBARPgmRQJOz/FLPsl38OufFyV3ZRo47sAILvao9t0AbPAB859zPLD4/3uE8F9CmeYY1RE0SAkN9Ly/U7lotSP6pSfCksDgp3BDTAqiDGGmn8cFfetF6BmgchFMa0Aj7rDJzQ== 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=hEMh9mrS7xLBm5KBGIBhjTy1jxq/5FlRoVS5BSxTO8g=; b=AMbROIGLEXDf3m9c/3lexNEL5fe8+QUpgnDmQ8tmp8pHg808CrZPCkWKlyCgniUZhm0xUVGvZWYEGpC5SWCzUviE+YzdbO4+6Ds+UlYowbQ7AblWRlv7609ATL/qiD8fS19Ceyyvhsngxdwcmz53egI5CucNj8bE4ZaX5QtXf+T+x2RZLqan6XmGKkPudH4PmRUsZLLpy0BS94LsSJBH27o6RPPKsfABGpXTp7Q/w/G2I/Gq/sFpknZEj5Y8OEymqtVE8aSCwyN+6b9GLL5P3zcG9wUnjTslGbefUR0XTyFd5Npg4ZG4Va6R1acxNX5r7506HFxzKssqF1qYocSQKA== 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=hEMh9mrS7xLBm5KBGIBhjTy1jxq/5FlRoVS5BSxTO8g=; b=GG9V7+lzTNAzfMe+8yTHZ3Krv+kZuW9SKNjl47jH/VHyR/44zWejBa+AR9lLY1kPYZaXLpxBXnMGP49h4+sel5gfqGBx0mvIe/IKR87SQpNAPgFQ43TZMntA5S0R/TYJdxei7EFbptaXajUrW49nafQx1B+PiCHWASZty1QcH4o= Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19) by DM4PR11MB5438.namprd11.prod.outlook.com (2603:10b6:5:399::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.18; Mon, 22 Mar 2021 15:45:46 +0000 Received: from DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::3182:6da2:8c64:f07a]) by DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::3182:6da2:8c64:f07a%3]) with mapi id 15.20.3955.027; Mon, 22 Mar 2021 15:45:46 +0000 From: "Ananyev, Konstantin" To: Andrew Rybchenko , "Yigit, Ferruh" , Lijun Ou , "thomas@monjalon.net" CC: "dev@dpdk.org" , "linuxarm@openeuler.org" , Andrew Rybchenko , David Marchand , Ray Kinsella , Luca Boccassi Thread-Topic: [dpdk-dev] [PATCH] ethdev: add queue state when retrieve queue information Thread-Index: AQHXG/HMy7HjD4SiBke3mXFSI0DyWqqPweiAgABbToCAAAQW4A== Date: Mon, 22 Mar 2021 15:45:46 +0000 Message-ID: References: <1616070332-63414-1-git-send-email-oulijun@huawei.com> In-Reply-To: Accept-Language: en-GB, 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.5.1.3 authentication-results: oktetlabs.ru; dkim=none (message not signed) header.d=none;oktetlabs.ru; dmarc=none action=none header.from=intel.com; x-originating-ip: [46.7.39.127] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fa3e4b98-f320-4667-1ae7-08d8ed498f5a x-ms-traffictypediagnostic: DM4PR11MB5438: 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-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: yMeTmYbnnezkhvVU+hpQLXoixmrhc05UNnO7Ux/f9t3sdynCes97I80Vf4LOrKz8LeCHrLOR2f338FnIWcTS5c89KOnc1dZwqwuF1q37W33Hy7ZrvK5R6jhOwwMHXkasWKcALAiWPBnNKsweD8EbsTopicChpllOqHGOEO7r/WKH5PINelly39fIkFBPe80ZcRESQQkT0koW9ZwB5KhFNdkz/ysasaYHNJIlYlSFEFCde2l4iQmsI8bwQxfnqArOyiBTECkzUN3wPnDZWtXkfNS6HH9ZrhVETWcsUGYb4I7sdAPTdo0JPo4VjxBK71TaGGI6BtXSQMTMwVv1tpdt/9kKveAD5R1OrmAM5jHubDIhN9DNrTeCOKvmW+5DO2gpvgfn5n966aPyBk1nsIj4opQ/0c3tS+3Eo4wsFKFUAOT+ENp5Y2daqvR/yNK1AoMqYrFRt+CHXqHUMtXUahABPXpFuBTsCV30vo+SDjfsbiUeYqFKIMhZ+DCEszgPATooIe7yABh/AbOfZJMkeaeKbC2qLMuSw001tPrvyjg9nW7NMPDUTvC5606I029vD0axVfDb6O1PoR++cGml0RyyGsPigJblaKFkZsMOAop0uRNiWa4p96pZjV/saiEw6ATyJcCGbdTeeXmFo8yPc52KTrgPP8NXdDGbuMaRB9qGMbW/B+vNjibDYJWFUJrF+whtB7wE1/uEJwgZxcqDZVIVadCdSODGQKW0UNl1Xzyie94= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4491.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(136003)(376002)(346002)(39860400002)(396003)(33656002)(966005)(5660300002)(83380400001)(478600001)(8936002)(54906003)(110136005)(316002)(6506007)(86362001)(7696005)(38100700001)(53546011)(186003)(66946007)(71200400001)(52536014)(76116006)(2906002)(26005)(8676002)(55016002)(9686003)(4326008)(66476007)(66556008)(64756008)(66446008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?eDRBTDFXVnJhR3h2eUVZakNwc0dldkpkeE1NaGtPcHkvNDBOTEFBS0E4a0JM?= =?utf-8?B?VEowNkJ1WXpEVXpETFQxYVp6YlI5TWpmMW1lTy9rVENndFBnRHJXV1JDb0xo?= =?utf-8?B?VlpFeTNJaE9waVVOdlg2Y3lJQkc1S3ZhZVMzWkYxTWtjbThuaWZPYkxCUmtl?= =?utf-8?B?UnhUb2IvYjdTUCtRazlNRzgrZlpZdURwaU1yMk5hYWZUcHBIdnNmZVZRemZC?= =?utf-8?B?dnFEWC9ieG5JYTFoQ2d0aCsyS3R2TGVoRE1wZzBtajRYOVBUSXVVaFBRdWtp?= =?utf-8?B?cjlmV1dxWiswRktoU25QZnVpYjBGN0hTMmV5eFpuVmdNWjFweTlybXcrblpp?= =?utf-8?B?czIwT09pdHNoYnVOdEZ6MGFSQVhSVTcxSzhrbUZsNFlPRWQ0SkdkQVJsYjJ5?= =?utf-8?B?U01Nby95K3A5RkN4aThONnU1bEJLdVI4WkJCbXc2dERhaWdJSTVnVURCWWZO?= =?utf-8?B?ck5pSmFZV2JBMmtyM0NtQ1orZ1VxdnBZZU1IMEJNbCt3SzF3WU5LRW5kdGF3?= =?utf-8?B?bXViK2VRZWxtNE9maTlZVUR5SE1nN2hwMk9EYW5CdndzWW1QTFNzcmdEVVM2?= =?utf-8?B?UkpQK3duVVRTRXczVXdMOXljMW1BUWxHZUVic1hEK1dtaHVmTFNIY2JUWGtJ?= =?utf-8?B?UWphWGpIQjdjNTc4ZTlhL3dsYVFzckpseEpuZS9VZVpwYjVTM250TXZUWkNl?= =?utf-8?B?UXVCdDlacnArNlJGTUtJcW1yL2FHblk5RDNGK21RQlJtZkpHb2pTSUdhdktE?= =?utf-8?B?YW9xQTBVKzFtYUkyQTZhVzIzMkxvajEzZGhuNy9xL1FKNGFzZTFORzE4YXhh?= =?utf-8?B?MEQ5QUY1WEV6QUhmTnpJMlI5YWRHdWNWUGw5YU15WkVONDhjV1JXa0R2MlBF?= =?utf-8?B?bTFBcENmbHA5SXFJT3VZNm5oUytQV2NLUkVmY0hjRXUzdXVTd2l5UEVnbHlM?= =?utf-8?B?Y0kyOUFncTIranMvUFhnQUpsWUNob05kdGw2dTU2UHNSZEUwdzZacThST0ZJ?= =?utf-8?B?MUJ6MDdVaHc3YU9rcHRRMU5XbTV1cDZURGlZdTVQR0RRL09JL0xiRjY5UlU4?= =?utf-8?B?OVZEN2NXcGZGRnh3cWVLME1XbUJsbEREN3NZMi80djFIb2d3WWRUbkFNbHhN?= =?utf-8?B?RDlIaEZSSEtOWnk3US91czVFTTZQM284QUxSRzM1bFNZeFdFTU1LMTNxTWQ1?= =?utf-8?B?UlM1ek1OMlNMV3dxMlJQRjA1U0FtRUpCK0JsOTZ2dzN6Q2srNTFNTXVuY2cx?= =?utf-8?B?dkdERFNOV0FvYmVreU1XVWdDMkZEV004MzFycDNwb2FXc2tNOFdob2V2U0xi?= =?utf-8?B?MG9MSE42SjZrbENKVDg4Y0FyODE4QzJmZDNndUg5MjZtZEo2ZWI2ZExSSzJS?= =?utf-8?B?OTRTaUxZMlRsQUxySXVSVml0a1p2b2J5MmR6UmlEUVRYVDA0WnJtbEFUSnVh?= =?utf-8?B?bUtRUTNQd0FCTHZHVUhXcG8rRWZoa3ZzNnlubExIR0htOE4vSE5ybVpYQzdo?= =?utf-8?B?cjJuNThheGlsSnMwS0pFSWNFWXc3UTlVM1RiWXl2VEdnMUw3L0x2a1ZPM3V5?= =?utf-8?B?cHg2cktaTmk5OFcxSTByV21JdWZCSlZZZndtMCtjK2g5NUYvTlFIaTFnUWln?= =?utf-8?B?ejRvbFhrR1A5UXRuc2RhdjArQmhSWTVVQW1mSWY2QmNrRGJGaXFFRXRJTDZa?= =?utf-8?B?bHZHa2JHWFIxd0VFc3drdHdweTZVM3NwWkVqSjU2Q2dxQUxOa3A3dkloVDQv?= =?utf-8?Q?I8fRCZ+3junbGjAt7Y=3D?= 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: DM6PR11MB4491.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa3e4b98-f320-4667-1ae7-08d8ed498f5a X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2021 15:45:46.5198 (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: OSb8kXbttCcpExlBif4x/c16Jqk1PZZ/FUA/cc8T8NRjEb472S4R0Tzlq0tIYgAUeuUHakPLn0l4ksCDYG+EgX+7pzdR7p5/89p2jJIkY2g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5438 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] ethdev: add queue state when retrieve queue information 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2IDxkZXYtYm91bmNl c0BkcGRrLm9yZz4gT24gQmVoYWxmIE9mIEFuZHJldyBSeWJjaGVua28NCj4gU2VudDogTW9uZGF5 LCBNYXJjaCAyMiwgMjAyMSAyOjQ5IFBNDQo+IFRvOiBZaWdpdCwgRmVycnVoIDxmZXJydWgueWln aXRAaW50ZWwuY29tPjsgTGlqdW4gT3UgPG91bGlqdW5AaHVhd2VpLmNvbT47IHRob21hc0Btb25q YWxvbi5uZXQNCj4gQ2M6IGRldkBkcGRrLm9yZzsgbGludXhhcm1Ab3BlbmV1bGVyLm9yZzsgQW5k cmV3IFJ5YmNoZW5rbyA8YXJ5YmNoZW5rb0Bzb2xhcmZsYXJlLmNvbT47IERhdmlkIE1hcmNoYW5k DQo+IDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPjsgUmF5IEtpbnNlbGxhIDxtZHJAYXNocm9l LmV1PjsgTHVjYSBCb2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz4NCj4gU3ViamVjdDogUmU6IFtk cGRrLWRldl0gW1BBVENIXSBldGhkZXY6IGFkZCBxdWV1ZSBzdGF0ZSB3aGVuIHJldHJpZXZlIHF1 ZXVlIGluZm9ybWF0aW9uDQo+IA0KPiBPbiAzLzIyLzIxIDEyOjIyIFBNLCBGZXJydWggWWlnaXQg d3JvdGU6DQo+ID4gT24gMy8xOC8yMDIxIDEyOjI1IFBNLCBMaWp1biBPdSB3cm90ZToNCj4gPj4g Q3VycmVudGx5LCB1cHBlci1sYXllciBhcHBsaWNhdGlvbiBjb3VsZCBnZXQgcXVldWUgc3RhdGUg b25seQ0KPiA+PiB0aHJvdWdoIHBvaW50ZXJzIHN1Y2ggYXMgZGV2LT5kYXRhLT50eF9xdWV1ZV9z dGF0ZVtxdWV1ZV9pZF0sDQo+ID4+IHRoaXMgaXMgbm90IHRoZSByZWNvbW1lbmRlZCB3YXkgdG8g YWNjZXNzIGl0LiBTbyB0aGlzIHBhdGNoDQo+ID4+IGFkZCBnZXQgcXVldWUgc3RhdGUgd2hlbiBj YWxsIHJ0ZV9ldGhfcnhfcXVldWVfaW5mb19nZXQgYW5kDQo+ID4+IHJ0ZV9ldGhfdHhfcXVldWVf aW5mb19nZXQgQVBJLg0KPiA+Pg0KPiA+PiBOb3RlOiBUaGUgaGFpcnBpbiBxdWV1ZSBpcyBub3Qg c3VwcG9ydGVkIHdpdGggYWJvdmUNCj4gPj4gcnRlX2V0aF8qeF9xdWV1ZV9pbmZvX2dldCwgc28g dGhlIHF1ZXVlIHN0YXRlIGNvdWxkIGJlDQo+ID4+IFJURV9FVEhfUVVFVUVfU1RBVEVfU1RBUlRF RCBvciBSVEVfRVRIX1FVRVVFX1NUQVRFX1NUT1BQRUQuDQo+ID4+IE5vdGU6IEFmdGVyIGFkZCBx dWV1ZV9zdGF0ZSBmaWVsZCwgdGhlICdzdHJ1Y3QgcnRlX2V0aF9yeHFfaW5mbycgc2l6ZQ0KPiA+ PiByZW1haW5zIDEyOEIsIGFuZCB0aGUgJ3N0cnVjdCBydGVfZXRoX3R4cV9pbmZvJyBzaXplIHJl bWFpbnMgNjRCLCBzbw0KPiA+PiBpdCBjb3VsZCBiZSBBQkkgY29tcGF0aWJsZS4NCj4gPj4NCj4g Pj4gU2lnbmVkLW9mZi1ieTogQ2hlbmd3ZW4gRmVuZyA8ZmVuZ2NoZW5nd2VuQGh1YXdlaS5jb20+ DQo+ID4+IFNpZ25lZC1vZmYtYnk6IExpanVuIE91IDxvdWxpanVuQGh1YXdlaS5jb20+DQo+ID4N Cj4gPiA8Li4uPg0KPiA+DQo+ID4+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2V0aGRldi9ydGVf ZXRoZGV2LmgNCj4gPj4gYi9saWIvbGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPj4gaW5k ZXggZWZkYTMxMy4uM2I4M2M1YSAxMDA2NDQNCj4gPj4gLS0tIGEvbGliL2xpYnJ0ZV9ldGhkZXYv cnRlX2V0aGRldi5oDQo+ID4+ICsrKyBiL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuaA0K PiA+PiBAQCAtMTU5MSw2ICsxNTkxLDggQEAgc3RydWN0IHJ0ZV9ldGhfcnhxX2luZm8gew0KPiA+ PiDCoMKgwqDCoMKgIHVpbnQ4X3Qgc2NhdHRlcmVkX3J4O8KgwqDCoMKgwqDCoCAvKio8IHNjYXR0 ZXJlZCBwYWNrZXRzIFJYIHN1cHBvcnRlZC4gKi8NCj4gPj4gwqDCoMKgwqDCoCB1aW50MTZfdCBu Yl9kZXNjO8KgwqDCoMKgwqDCoMKgwqDCoMKgIC8qKjwgY29uZmlndXJlZCBudW1iZXIgb2YgUlhE cy4gKi8NCj4gPj4gwqDCoMKgwqDCoCB1aW50MTZfdCByeF9idWZfc2l6ZTvCoMKgwqDCoMKgwqAg LyoqPCBoYXJkd2FyZSByZWNlaXZlIGJ1ZmZlciBzaXplLiAqLw0KPiA+PiArwqDCoMKgIC8qKjwg UXVldWVzIHN0YXRlOiBTVEFSVEVEKDEpIC8gU1RPUFBFRCgwKS4gKi8NCj4gPj4gK8KgwqDCoCB1 aW50OF90IHF1ZXVlX3N0YXRlOw0KPiA+PiDCoCB9IF9fcnRlX2NhY2hlX21pbl9hbGlnbmVkOw0K PiA+PiDCoCDCoCAvKioNCj4gPj4gQEAgLTE2MDAsNiArMTYwMiw4IEBAIHN0cnVjdCBydGVfZXRo X3J4cV9pbmZvIHsNCj4gPj4gwqAgc3RydWN0IHJ0ZV9ldGhfdHhxX2luZm8gew0KPiA+PiDCoMKg wqDCoMKgIHN0cnVjdCBydGVfZXRoX3R4Y29uZiBjb25mOyAvKio8IHF1ZXVlIGNvbmZpZyBwYXJh bWV0ZXJzLiAqLw0KPiA+PiDCoMKgwqDCoMKgIHVpbnQxNl90IG5iX2Rlc2M7wqDCoMKgwqDCoMKg wqDCoMKgwqAgLyoqPCBjb25maWd1cmVkIG51bWJlciBvZiBUWERzLiAqLw0KPiA+PiArwqDCoMKg IC8qKjwgUXVldWVzIHN0YXRlOiBTVEFSVEVEKDEpIC8gU1RPUFBFRCgwKS4gKi8NCj4gPj4gK8Kg wqDCoCB1aW50OF90IHF1ZXVlX3N0YXRlOw0KPiA+PiDCoCB9IF9fcnRlX2NhY2hlX21pbl9hbGln bmVkOw0KPiA+PiDCoCDCoCAvKiBHZW5lcmljIEJ1cnN0IG1vZGUgZmxhZyBkZWZpbml0aW9uLCB2 YWx1ZXMgY2FuIGJlIE9SZWQuICovDQo+ID4+DQo+ID4NCj4gPiBUaGlzIGlzIGNhdXNpbmcgYW4g QUJJIHdhcm5pbmcgWzFdLCBidXQgSSBndWVzcyBpdCBpcyBzYWZlIHNpbmNlIHRoZQ0KPiA+IHNp emUgb2YgdGhlIHN0cnVjdCBpcyBub3QgY2hhbmdpbmcgKGNhY2hlIGFsaWduKS4gQWRkaW5nIGEg ZmV3IG1vcmUNCj4gPiBwZW9wbGUgdG8gY29tbWVudC4NCj4gPg0KPiA+DQo+ID4gWzFdDQo+ID4g aHR0cHM6Ly90cmF2aXMtY2kuY29tL2dpdGh1Yi9vdnNyb2JvdC9kcGRrL2J1aWxkcy8yMjA0OTc2 NTENCj4gDQo+IEZyYW5rbHkgc3BlYWtpbmcgSSBkaXNsaWtlIGFkZGl0aW9uIG9mIHF1ZXVlX3N0 YXRlIGFzIHVpbnQ4X3QuDQo+IElNSE8gaXQgc2hvdWxkIGJlIGVpdGhlciAnYm9vbCBzdGFydGVk JyBvciBlbnVtIHRvIHN1cHBvcnQgbW9yZQ0KPiBzdGF0ZXMgaW4gdGhlIGZ1dHVyZSBpZiB3ZSBu ZWVkLg0KDQpJIHRoaW5rIHdlIGFscmVhZHkgaGF2ZSBzZXQgb2YgZGVmaW5lcyBmb3IgaXQ6DQps aWIvbGlicnRlX2V0aGRldi9ydGVfZXRoZGV2X2RyaXZlci5oOjkyNTojZGVmaW5lIFJURV9FVEhf UVVFVUVfU1RBVEVfU1RPUFBFRCAwDQpsaWIvbGlicnRlX2V0aGRldi9ydGVfZXRoZGV2X2RyaXZl ci5oOjkyNjojZGVmaW5lIFJURV9FVEhfUVVFVUVfU1RBVEVfU1RBUlRFRCAxDQpsaWIvbGlicnRl X2V0aGRldi9ydGVfZXRoZGV2X2RyaXZlci5oOjkyNzojZGVmaW5lIFJURV9FVEhfUVVFVUVfU1RB VEVfSEFJUlBJTiAyDQoNCklmIHdlIHdhbnQgdG8gcHVibGlzaCBpdCwgdGhlbiBtaWdodCBiZSBl bm91Z2gganVzdCBtb3ZlIHRoZXNlIG1hY3JvcyB0byBydGVfZXRoZGV2Lmggb3Igc28uDQoNCkFi b3V0IHVpbnQ4X3QgdnMgZW51bSAtIHllcywgaW4gcHJpbmNpcGxlIGVudW0gd291bGQgYmUgYSBi aXQgbmljZXIsDQpidXQgcmlnaHQgbm93IHJ0ZV9ldGhfZGV2X2RhdGEuKHJ4fHR4KV9xdWV1ZV9z dGF0ZVtdICBpdHNlbGYgaXMgYW4gYXJyYXkgb2YgdWludDhfdC4NClNvIHByb2JhYmx5IG5vdCBt dWNoIHBvaW50IHRvIHdhc3RlIGV4dHJhIDNCIGluIHJ0ZV9ldGhfKHJ4cXx0eHEpX2luZm8uDQpV bmxlc3MgaW4gZnV0dXJlIHdpbGwgd2FudCB0byBjaGFuZ2UgaXQgaW4gc3RydWN0IHJ0ZV9ldGhf ZGV2X2RhdGEgdG9vDQoob3IgZXZlbiBoaWRlIGl0IGluc2lkZSBkZXYgcHJpdmF0ZSBxdWV1ZSBk YXRhKS4gDQogIA0KDQoNCg==