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 A1ACFA0A02; Thu, 25 Mar 2021 11:18:12 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1FC254067B; Thu, 25 Mar 2021 11:18:12 +0100 (CET) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id A003D40147 for ; Thu, 25 Mar 2021 11:18:10 +0100 (CET) IronPort-SDR: 7e3lR9qTdSEgrdShRl27odq0le8yxBVzZVybZfdqhs1fMghbIitT6QMJ8079MwCs8IHhVJPZBH WbmGkuzWyUzg== X-IronPort-AV: E=McAfee;i="6000,8403,9933"; a="190925755" X-IronPort-AV: E=Sophos;i="5.81,277,1610438400"; d="scan'208";a="190925755" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Mar 2021 03:18:08 -0700 IronPort-SDR: bGy3IbLr3lmLkak0slB1l245uog1rgLToisGoZv/yK7F/W2B9FxoZDwouiHeRE4FYf6LCm27hL lhhlsJF8zT1w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,277,1610438400"; d="scan'208";a="409307792" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga008.fm.intel.com with ESMTP; 25 Mar 2021 03:18:08 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 25 Mar 2021 03:18:08 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 25 Mar 2021 03:18:07 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Thu, 25 Mar 2021 03:18:07 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.174) 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; Thu, 25 Mar 2021 03:18:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a1FS0XSRv9VnCdQzOoiB8W2ZcsPnxJPKbH0ssYnfcWZmTMCVQIEm484bmghyemXNVehs7HswhKh9yCZOKcjGXwZSAmT+GFzWwBaRHcPYloldhIYOVr2Q4TDUyxw8btg0P/15mgatkfv2VB67SFM+pzbNz9M9xIl1rZ4vry011nmnq9gDB3o0AdIDM9bUjR2vGCcR93CLJSEiNI8Ccr+mpSJdC2OriIK/74hws/Tqsg5pM4+Nuw5Rh20nC4nx8UUNwv6DJ/uzoE86YsR9ckBpUra3CI9Gte4qaoxghsPj+y8W/tqdFR3PT9C6gZL/MlpMD8aJ7gWvm9p/qK+nVZxDIQ== 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=fh8DxU804Wu6DXKFKEaXwcMrZMSFIHEb+s32XyaDf7M=; b=G2OOqInWPcKiOTgtMEh7qyD51X2XOrxg/oUdlssAhjAUw5z59qmx+F2iM4xmDt5w699aDIVn9ycCToqa1cMmLfUozIDN0kSUBLdbHjZyaTdTc0hISbESfaBiT6s+vTa96NWYfIOCvrsGwrIf26KroHiM549eTdpLApYCnpUJYp/bVrJpTZUfyYkDs9VbymlKTa6vC3ixdAX/hGBojkJaWLnpS9OeM2ytwDXbm5u/6WjZj3FQ2Rhl65/cH9JUqTMpLbW0HuXniVrj0C9DyFdbDyxslaHsVflZWNTNDbXLvjwpzgTENU7QAS9C1WxOnKgNvpX7Q2UOhZw3/b1nr7jxQw== 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=fh8DxU804Wu6DXKFKEaXwcMrZMSFIHEb+s32XyaDf7M=; b=KLilJ8rwdW9WOJlxl6htACr/t6Ar5IlRU5QBXI/nPvywkNk090r1zWHWyu7xdiJj7qQZBH+YJmwWIC7xgNYpoTxcJnFlKfVANKU9J36Q1Z55yhmV5wyfdlBZ5bFT6ZwnMX16xx3oE9+Y8lm4M4UaS/nFkXhcu43VguFaGrb8TvU= Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19) by DM6PR11MB3276.namprd11.prod.outlook.com (2603:10b6:5:d::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.26; Thu, 25 Mar 2021 10:18:04 +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; Thu, 25 Mar 2021 10:18:04 +0000 From: "Ananyev, Konstantin" To: oulijun , Andrew Rybchenko , "Yigit, Ferruh" , "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/HMy7HjD4SiBke3mXFSI0DyWqqPweiAgABbToCAAAQW4IAEYnmAgAADVfA= Date: Thu, 25 Mar 2021 10:18:03 +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: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [109.255.184.192] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 551e84c2-b35b-4732-a2cf-08d8ef7746cc x-ms-traffictypediagnostic: DM6PR11MB3276: 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: HyBpt8+/zLlPUi053Z6VQwQrjPEmTfLILdoIlGRissfah88Gw7PzT8HdJTp0CUmhHUCXOvJrywRhsnd/I+FKoibGnbcZEwU8zy/lbT3gs+FA1VPSE/WPCvjP5dZV+sgrlTyTA6yNAXzVR3Z05snBTPlp+sASshiI23mxoVh+2uCzQYOk5IMYaEAWmBpTYztKf5dHAUgJe7PXb5sJyXqtbKy2CVjPawSmUWG6IeCR1SCAllm5xWp30e6zV9W8Rl2MQpYqYq1U58MXLNnlzdZSm5T6Yrb4ghmSXA8MyMoJU2suVVY8BkjCrpb/Kf3taF8wydraQ5LftyyfrLKHQva10ftgDzwlKzZL39WamPg+OkhWCMYnRX2ATmF7rfhA3rrZ6yxpIrv0t/Nq0aFXZLUNdEIU75qpBnTqRZLk3L1TQxZbp3mjRE7W0RlmlOfXvkgkllXrMkIwy7ArHdTtzkBARYxg3kd46/Lo8iqKzkkavMNnjv4XAjwZsrBINnqv3pJaNUvhpiniWI7oSCIsv/8ESe5vEt3fhY1L3qX7V3KV1y6NCKoPVbiIp5SBy6ZAYAkshWawv9Cici42THnVnqpl6X7rKGQ6jiX0YnqzXUtzfHERJo+R3/4Uucz6oY8+2PS6A3JOfdSmduXYafk4aCXclXLA6H0lUuZ1IQ4Ydq9v67dVnfCs5NGBGQiOhU16ZdpYY8y9YNRWfBG8nc75ugL7HtZL1ULZf/bQ4/KLDu/A1zc= 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:(346002)(376002)(39860400002)(136003)(396003)(366004)(76116006)(66476007)(66946007)(64756008)(66556008)(86362001)(66446008)(9686003)(55016002)(8676002)(8936002)(7696005)(38100700001)(71200400001)(26005)(186003)(55236004)(53546011)(6506007)(33656002)(5660300002)(52536014)(110136005)(54906003)(966005)(4326008)(316002)(2906002)(478600001)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?NHhRTU9oNUZTNEZxc1VjeVFxY3pKaFFOL1FxYkV4THFKd083ZlZ3ZS9LVDhH?= =?utf-8?B?NkxnYU9nVkJKUElPSFRwNHFJMzBBaXREWmtMbzJtbjI5aStaUWE4L2p5SnpR?= =?utf-8?B?K0VXL0hIYWZTVmh4anAyeUpBM1lTY1RwTHNCOGpMdGQ1U255eDBjdGFKM3V1?= =?utf-8?B?aU8yRG9EMkw1VzlzREQ3UW9wU1FNc01lcG45cVlmc3FBM1pPR0ZFOE5wbldr?= =?utf-8?B?RUJHTGpadm53RnI5MWpzTndlQVlxcy9aVUpSb1hSWWZnSFJwYWx5UUtBdDhx?= =?utf-8?B?RnVYaHFsUnlWdDgwaitDOHZxK3FNNmlpRENkSm1VdHhtUVpMaDFSU2YreXJ1?= =?utf-8?B?SlE4ajZneElDQjZMQ1cvWXA4ZFd3ZHZKR2c0NnhxelE1QjBvWlYxNndpQ1gy?= =?utf-8?B?NE1NU0lLWDRHdzI2L3lDSXg1VURheWtnVDZVeVFHRGt4MnI1VHBZQUh0OGl3?= =?utf-8?B?Z2VEaVF5cGRyN3YyRHNwWTdKa0M2c0lhT0pFNE5aZ2RxZE9OTENFL3R4Qkh1?= =?utf-8?B?V1RFNHFsNnMzTjl4THVqOXpIQXAySTdIY2ZRNm5hdjNWcFowNHhDT3ltY3BJ?= =?utf-8?B?S0JoelpQUmlFd3d0eXFvdEpRbkcrNFJRVEdhVXExYWRnWWhYdDZpVUg4ekZh?= =?utf-8?B?MFVUY2JaSHh3TFlCd1BlRVBOVFJrVCt0amtJYmZibkY4QWsvZ2NHVUcwR1dZ?= =?utf-8?B?ZXp2NlNETHFPMC8wenFBdDM0aFkyYWorc2JveUY1Vktac09iU0x1MUh6UU9F?= =?utf-8?B?RkpwdjFEV1hMZDBGbTNVWndkV09mQmtWOU1CVUgvZGhkc1B6QkhXNjVvbzlQ?= =?utf-8?B?eDNFb0FqeklldmZOUGtVdTNsbWxOdGM0VWVmQjdIdHVKQ2tzZTFlaFNKT0Fq?= =?utf-8?B?QSs3OUxrdDBmNGNMNkZZK1luSGJ3Q0h2ejIzU3hxb0dZajRtV3V0M21Td05M?= =?utf-8?B?NTkwM0JkQzYxRFpVVGcwSDhyRkJhOUhsWjNKUjhjak0xRk5yYTdMallBR2M0?= =?utf-8?B?TzNwUStUck9Hb283U1VXQXRhbzJ2S0xuelhMc2hoR1dIS3BHRDZlZFd1NGFP?= =?utf-8?B?QzljYUVEUnEwcTlJT0dBODJrS3VmbGk0dEo3WGxxSDZtWlNCZXBXMHZrZElH?= =?utf-8?B?dVFHZDhSNStXK09KUUtDdnY4V0o4RWhqOFI4SUdWNVo0a0gzZTRMLzJ3ZkJQ?= =?utf-8?B?aC9KNjJ1NnhFbnNMVzV6KzlpRWJSOWx4MVB5aXpUbkk2NGRhNklvdUVWQ1JF?= =?utf-8?B?dWlQMkZZRjlkRlg0YjEwRmdkakxYT0ZleFNFNmlQeEEzcmtIbW9XSURiM1B3?= =?utf-8?B?V2hydy9DR3lqU1kyNDhJNlY3WkFnVlNmcmhlUnB3c20zelJTZ1IxdUhEQ1N5?= =?utf-8?B?M2VITjZFTG9OdCtjbFRvZlFJelQyQ0FrRTh5dmZOQXUrWVpCa0loRW13UXVs?= =?utf-8?B?V0hqTDJ5bWx4NlFXc3NCSUNMbmVGS0ptaVRPdmZOTlluVHh5U3NYanlCVi9k?= =?utf-8?B?UEZldmppRGtVUkMzYUV6aXZxbjVBYk0zQitJTnQ2Ymh3Sk5xaDdJVUVCMVZP?= =?utf-8?B?NTBtY0NGb3R1VFFGRnZTVzlqOEprVWhqWU1DVVYraXhyeGVtYTZmdU5Rbjl5?= =?utf-8?B?aHUyTWd2VlI1WVFxWGtIdXg3eHA1Qit6d0JQNUE3Q0RqS1c1NWk5V2ptR0JV?= =?utf-8?B?aitRUVBNeU9ucWhyT1Q4bXFSYmlTazg2ZnZYOXRSbGlSWUl3OTRjeHpBenp2?= =?utf-8?Q?fQBQz59Y/NxVNibbkUCR+u5YofA04A7ayswYeYg?= 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: 551e84c2-b35b-4732-a2cf-08d8ef7746cc X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Mar 2021 10:18:03.9438 (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: Qc9wNFVA76fbR23D6552gdH4xMiB0iE7W/X7nOxuOuIrbKpgzSRH6lVtbQlMAQaoHFfJdRWb1THwdC18cU93dJ0v9iJhukH4VSX0GiJ6xUI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3276 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" DQo+IA0KPiANCj4g5ZyoIDIwMjEvMy8yMiAyMzo0NSwgQW5hbnlldiwgS29uc3RhbnRpbiDlhpnp gZM6DQo+ID4NCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9t OiBkZXYgPGRldi1ib3VuY2VzQGRwZGsub3JnPiBPbiBCZWhhbGYgT2YgQW5kcmV3IFJ5YmNoZW5r bw0KPiA+PiBTZW50OiBNb25kYXksIE1hcmNoIDIyLCAyMDIxIDI6NDkgUE0NCj4gPj4gVG86IFlp Z2l0LCBGZXJydWggPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+OyBMaWp1biBPdSA8b3VsaWp1bkBo dWF3ZWkuY29tPjsgdGhvbWFzQG1vbmphbG9uLm5ldA0KPiA+PiBDYzogZGV2QGRwZGsub3JnOyBs aW51eGFybUBvcGVuZXVsZXIub3JnOyBBbmRyZXcgUnliY2hlbmtvIDxhcnliY2hlbmtvQHNvbGFy ZmxhcmUuY29tPjsgRGF2aWQgTWFyY2hhbmQNCj4gPj4gPGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5j b20+OyBSYXkgS2luc2VsbGEgPG1kckBhc2hyb2UuZXU+OyBMdWNhIEJvY2Nhc3NpIDxibHVjYUBk ZWJpYW4ub3JnPg0KPiA+PiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0hdIGV0aGRldjog YWRkIHF1ZXVlIHN0YXRlIHdoZW4gcmV0cmlldmUgcXVldWUgaW5mb3JtYXRpb24NCj4gPj4NCj4g Pj4gT24gMy8yMi8yMSAxMjoyMiBQTSwgRmVycnVoIFlpZ2l0IHdyb3RlOg0KPiA+Pj4gT24gMy8x OC8yMDIxIDEyOjI1IFBNLCBMaWp1biBPdSB3cm90ZToNCj4gPj4+PiBDdXJyZW50bHksIHVwcGVy LWxheWVyIGFwcGxpY2F0aW9uIGNvdWxkIGdldCBxdWV1ZSBzdGF0ZSBvbmx5DQo+ID4+Pj4gdGhy b3VnaCBwb2ludGVycyBzdWNoIGFzIGRldi0+ZGF0YS0+dHhfcXVldWVfc3RhdGVbcXVldWVfaWRd LA0KPiA+Pj4+IHRoaXMgaXMgbm90IHRoZSByZWNvbW1lbmRlZCB3YXkgdG8gYWNjZXNzIGl0LiBT byB0aGlzIHBhdGNoDQo+ID4+Pj4gYWRkIGdldCBxdWV1ZSBzdGF0ZSB3aGVuIGNhbGwgcnRlX2V0 aF9yeF9xdWV1ZV9pbmZvX2dldCBhbmQNCj4gPj4+PiBydGVfZXRoX3R4X3F1ZXVlX2luZm9fZ2V0 IEFQSS4NCj4gPj4+Pg0KPiA+Pj4+IE5vdGU6IFRoZSBoYWlycGluIHF1ZXVlIGlzIG5vdCBzdXBw b3J0ZWQgd2l0aCBhYm92ZQ0KPiA+Pj4+IHJ0ZV9ldGhfKnhfcXVldWVfaW5mb19nZXQsIHNvIHRo ZSBxdWV1ZSBzdGF0ZSBjb3VsZCBiZQ0KPiA+Pj4+IFJURV9FVEhfUVVFVUVfU1RBVEVfU1RBUlRF RCBvciBSVEVfRVRIX1FVRVVFX1NUQVRFX1NUT1BQRUQuDQo+ID4+Pj4gTm90ZTogQWZ0ZXIgYWRk IHF1ZXVlX3N0YXRlIGZpZWxkLCB0aGUgJ3N0cnVjdCBydGVfZXRoX3J4cV9pbmZvJyBzaXplDQo+ ID4+Pj4gcmVtYWlucyAxMjhCLCBhbmQgdGhlICdzdHJ1Y3QgcnRlX2V0aF90eHFfaW5mbycgc2l6 ZSByZW1haW5zIDY0Qiwgc28NCj4gPj4+PiBpdCBjb3VsZCBiZSBBQkkgY29tcGF0aWJsZS4NCj4g Pj4+Pg0KPiA+Pj4+IFNpZ25lZC1vZmYtYnk6IENoZW5nd2VuIEZlbmcgPGZlbmdjaGVuZ3dlbkBo dWF3ZWkuY29tPg0KPiA+Pj4+IFNpZ25lZC1vZmYtYnk6IExpanVuIE91IDxvdWxpanVuQGh1YXdl aS5jb20+DQo+ID4+Pg0KPiA+Pj4gPC4uLj4NCj4gPj4+DQo+ID4+Pj4gZGlmZiAtLWdpdCBhL2xp Yi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuaA0KPiA+Pj4+IGIvbGliL2xpYnJ0ZV9ldGhkZXYv cnRlX2V0aGRldi5oDQo+ID4+Pj4gaW5kZXggZWZkYTMxMy4uM2I4M2M1YSAxMDA2NDQNCj4gPj4+ PiAtLS0gYS9saWIvbGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPj4+PiArKysgYi9saWIv bGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPj4+PiBAQCAtMTU5MSw2ICsxNTkxLDggQEAg c3RydWN0IHJ0ZV9ldGhfcnhxX2luZm8gew0KPiA+Pj4+ICAgICAgICB1aW50OF90IHNjYXR0ZXJl ZF9yeDsgICAgICAgLyoqPCBzY2F0dGVyZWQgcGFja2V0cyBSWCBzdXBwb3J0ZWQuICovDQo+ID4+ Pj4gICAgICAgIHVpbnQxNl90IG5iX2Rlc2M7ICAgICAgICAgICAvKio8IGNvbmZpZ3VyZWQgbnVt YmVyIG9mIFJYRHMuICovDQo+ID4+Pj4gICAgICAgIHVpbnQxNl90IHJ4X2J1Zl9zaXplOyAgICAg ICAvKio8IGhhcmR3YXJlIHJlY2VpdmUgYnVmZmVyIHNpemUuICovDQo+ID4+Pj4gKyAgICAvKio8 IFF1ZXVlcyBzdGF0ZTogU1RBUlRFRCgxKSAvIFNUT1BQRUQoMCkuICovDQo+ID4+Pj4gKyAgICB1 aW50OF90IHF1ZXVlX3N0YXRlOw0KPiA+Pj4+ICAgIH0gX19ydGVfY2FjaGVfbWluX2FsaWduZWQ7 DQo+ID4+Pj4gICAgICAvKioNCj4gPj4+PiBAQCAtMTYwMCw2ICsxNjAyLDggQEAgc3RydWN0IHJ0 ZV9ldGhfcnhxX2luZm8gew0KPiA+Pj4+ICAgIHN0cnVjdCBydGVfZXRoX3R4cV9pbmZvIHsNCj4g Pj4+PiAgICAgICAgc3RydWN0IHJ0ZV9ldGhfdHhjb25mIGNvbmY7IC8qKjwgcXVldWUgY29uZmln IHBhcmFtZXRlcnMuICovDQo+ID4+Pj4gICAgICAgIHVpbnQxNl90IG5iX2Rlc2M7ICAgICAgICAg ICAvKio8IGNvbmZpZ3VyZWQgbnVtYmVyIG9mIFRYRHMuICovDQo+ID4+Pj4gKyAgICAvKio8IFF1 ZXVlcyBzdGF0ZTogU1RBUlRFRCgxKSAvIFNUT1BQRUQoMCkuICovDQo+ID4+Pj4gKyAgICB1aW50 OF90IHF1ZXVlX3N0YXRlOw0KPiA+Pj4+ICAgIH0gX19ydGVfY2FjaGVfbWluX2FsaWduZWQ7DQo+ ID4+Pj4gICAgICAvKiBHZW5lcmljIEJ1cnN0IG1vZGUgZmxhZyBkZWZpbml0aW9uLCB2YWx1ZXMg Y2FuIGJlIE9SZWQuICovDQo+ID4+Pj4NCj4gPj4+DQo+ID4+PiBUaGlzIGlzIGNhdXNpbmcgYW4g QUJJIHdhcm5pbmcgWzFdLCBidXQgSSBndWVzcyBpdCBpcyBzYWZlIHNpbmNlIHRoZQ0KPiA+Pj4g c2l6ZSBvZiB0aGUgc3RydWN0IGlzIG5vdCBjaGFuZ2luZyAoY2FjaGUgYWxpZ24pLiBBZGRpbmcg YSBmZXcgbW9yZQ0KPiA+Pj4gcGVvcGxlIHRvIGNvbW1lbnQuDQo+ID4+Pg0KPiA+Pj4NCj4gPj4+ IFsxXQ0KPiA+Pj4gaHR0cHM6Ly90cmF2aXMtY2kuY29tL2dpdGh1Yi9vdnNyb2JvdC9kcGRrL2J1 aWxkcy8yMjA0OTc2NTENCj4gPj4NCj4gPj4gRnJhbmtseSBzcGVha2luZyBJIGRpc2xpa2UgYWRk aXRpb24gb2YgcXVldWVfc3RhdGUgYXMgdWludDhfdC4NCj4gPj4gSU1ITyBpdCBzaG91bGQgYmUg ZWl0aGVyICdib29sIHN0YXJ0ZWQnIG9yIGVudW0gdG8gc3VwcG9ydCBtb3JlDQo+ID4+IHN0YXRl cyBpbiB0aGUgZnV0dXJlIGlmIHdlIG5lZWQuDQo+ID4NCj4gPiBJIHRoaW5rIHdlIGFscmVhZHkg aGF2ZSBzZXQgb2YgZGVmaW5lcyBmb3IgaXQ6DQo+ID4gbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0 aGRldl9kcml2ZXIuaDo5MjU6I2RlZmluZSBSVEVfRVRIX1FVRVVFX1NUQVRFX1NUT1BQRUQgMA0K PiA+IGxpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXZfZHJpdmVyLmg6OTI2OiNkZWZpbmUgUlRF X0VUSF9RVUVVRV9TVEFURV9TVEFSVEVEIDENCj4gPiBsaWIvbGlicnRlX2V0aGRldi9ydGVfZXRo ZGV2X2RyaXZlci5oOjkyNzojZGVmaW5lIFJURV9FVEhfUVVFVUVfU1RBVEVfSEFJUlBJTiAyDQo+ IEF0IHRoZSBsYXRlc3QgZGF0ZSwgdGhlIHJ0ZV9ldGhkZXZfZHJpdmVyLmggZmlsZSBkb2VzIG5v dCBleGlzdC4NCg0KWWVwLCBJdCB3YXMgcmVuYW1lZCB0byBldGhkZXZfZHJpdmVyLmguDQpCdXQg dGhlIGRlZmluZXMgYXJlIHN0aWxsIHRoZXJlLg0KDQo+ID4NCj4gPiBJZiB3ZSB3YW50IHRvIHB1 Ymxpc2ggaXQsIHRoZW4gbWlnaHQgYmUgZW5vdWdoIGp1c3QgbW92ZSB0aGVzZSBtYWNyb3MgdG8g cnRlX2V0aGRldi5oIG9yIHNvLg0KPiA+DQo+ID4gQWJvdXQgdWludDhfdCB2cyBlbnVtIC0geWVz LCBpbiBwcmluY2lwbGUgZW51bSB3b3VsZCBiZSBhIGJpdCBuaWNlciwNCj4gPiBidXQgcmlnaHQg bm93IHJ0ZV9ldGhfZGV2X2RhdGEuKHJ4fHR4KV9xdWV1ZV9zdGF0ZVtdICBpdHNlbGYgaXMgYW4g YXJyYXkgb2YgdWludDhfdC4NCj4gPiBTbyBwcm9iYWJseSBub3QgbXVjaCBwb2ludCB0byB3YXN0 ZSBleHRyYSAzQiBpbiBydGVfZXRoXyhyeHF8dHhxKV9pbmZvLg0KPiA+IFVubGVzcyBpbiBmdXR1 cmUgd2lsbCB3YW50IHRvIGNoYW5nZSBpdCBpbiBzdHJ1Y3QgcnRlX2V0aF9kZXZfZGF0YSB0b28N Cj4gPiAob3IgZXZlbiBoaWRlIGl0IGluc2lkZSBkZXYgcHJpdmF0ZSBxdWV1ZSBkYXRhKS4NCj4g Pg0KPiA+DQo+ID4NCg==