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 0F428A0562; Tue, 23 Mar 2021 12:08:01 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E653A140D21; Tue, 23 Mar 2021 12:08:00 +0100 (CET) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id CB3854014D for ; Tue, 23 Mar 2021 12:07:59 +0100 (CET) IronPort-SDR: 2xqLggm0nM1wDZ33UGxjA0ozbkubxXYnaHJ+KtX/5BB4Er0xPbRL8mA8tjr9fJatZsYgbGTDAX la9Lhj6aNP7w== X-IronPort-AV: E=McAfee;i="6000,8403,9931"; a="170419717" X-IronPort-AV: E=Sophos;i="5.81,271,1610438400"; d="scan'208";a="170419717" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Mar 2021 04:07:58 -0700 IronPort-SDR: tMNUoBJSLvfiBAe1XjVc6yQeud8HsTiQ3OkHBkYAaXq8g7vH9l6exOfR1QS9btGKekxNr2AtL0 hse9DI5ChwZA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,271,1610438400"; d="scan'208";a="513708216" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga001.fm.intel.com with ESMTP; 23 Mar 2021 04:07:57 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) 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.2106.2; Tue, 23 Mar 2021 04:07:57 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Tue, 23 Mar 2021 04:07:57 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.108) 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.2106.2; Tue, 23 Mar 2021 04:07:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i9ccTiV1Cw2hADocrkdsIiQ0DxOerrFpXWnKkVtJ8WI6xbbp9uDx99aDQspuIO89qrxUNNqnHVzxMBSecfWGwKmYd49WKbsTtSUVhcy7ws5LA+V8PhqmQN3soaCExE5MLOcCk8sGZPLRO7I/+PxGLknbEpPk3f/OztnPFWINL+9SsTMAkRaD4szoJiI0fiFspXp0s7zkFFTTbp3JvQSf/5h6uk0COvi4OT0dhOZvrUiWks9AdDpK44U/CLGJfzwRXcChf7/8z6yd7raeXTP4IMqsusY0DQ/vflsBRl2vYmHpZ8nmnNU91ErzJW7tNo+4WfP6jWb6QAiz7Y8aBm0stQ== 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=s2308VGMKN1qwKk+5Xm17pDWRNAPhHLcjPgRlmKNEnM=; b=KGBIK0+dVKuQR5qPKBxJWjWnBn4+zqjLu2g+jYy4mN4asLZjSURlmJPWfOWsAL9jC7EP/4EI2K3Apa1SYg3Rwq7qQyZB0GfwUnwrYeoO23/tNdUhVAs2meuxIU9J5Ndebx1HPb9CMBEGXA1j5yCSX2EDhqTW19SPnHmHId6/r+BahpQk6eeYVcJtgQbRb3W7TARnMv9QHhNo4xFVhmxvrzmyZG3inzQdZMsqqGMTdHrzTO3m69AmlSfcjFjI5q5Tpnz1VssgIjpWSuaHwbBr1cU0kVpruEvWcu8tWrgzevnc1h3j+KZn2VTeL5tmdSQNR6rGXAhaFKdFmqGoFghN5A== 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=s2308VGMKN1qwKk+5Xm17pDWRNAPhHLcjPgRlmKNEnM=; b=Rv4q8jmmrw21KpYdIcCznwhQCyNe5Y7jddiVmBaWMKvsob7GKIbMob8fGR+M5bTJllfbPTRzuB0DnpYQiVj9/bHu0ue3Vgcqp4cDhgvGX5Ub7alAqG+oDnXpUzmykLb97cVOOWgRZc64X5NrUbcPoeaVkjpWEnUXiAHpptQmGfs= Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19) by DM5PR1101MB2332.namprd11.prod.outlook.com (2603:10b6:3:a6::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.24; Tue, 23 Mar 2021 11:07:49 +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; Tue, 23 Mar 2021 11:07:48 +0000 From: "Ananyev, Konstantin" To: "Yigit, Ferruh" , Andrew Rybchenko , Lijun Ou , "thomas@monjalon.net" CC: "dev@dpdk.org" , "linuxarm@openeuler.org" , Andrew Rybchenko , David Marchand , Ray Kinsella , Luca Boccassi , Ori Kam Thread-Topic: [dpdk-dev] [PATCH] ethdev: add queue state when retrieve queue information Thread-Index: AQHXG/HMy7HjD4SiBke3mXFSI0DyWqqPweiAgABbToCAAAQW4IAAEEmAgAAJh2CAAAjOAIAAG7KQgAEC6oCAAA1AMA== Date: Tue, 23 Mar 2021 11:07:48 +0000 Message-ID: References: <1616070332-63414-1-git-send-email-oulijun@huawei.com> <74bd828c-9f2c-17ff-9f8e-d06643db04e5@oktetlabs.ru> <4fa64451-b647-c946-733e-a95297cdfa4a@intel.com> In-Reply-To: <4fa64451-b647-c946-733e-a95297cdfa4a@intel.com> 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: intel.com; dkim=none (message not signed) header.d=none;intel.com; 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: 82ad3d7d-3242-4b7d-cfbc-08d8edebe51a x-ms-traffictypediagnostic: DM5PR1101MB2332: 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:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sxcQ/Xramnh7r+/rvr0w8HtgBoc4TRaBkJLt/SdciMU9rheWu8EW0AMtfDipSrNOVdkFJPMIdaWNVyajAVQ/UPBSsu5oEQ9CwVBoBRP4XugZWt6iS1OnhX+9ReYhRTyZbsl4bw3VN8MBNdy7y/JExz0F1rN8N0Mb49vuSwuUAMndTwSLyP8fHXp8ohiM1VssYiSkw6RReK8VYRZRE1d7h+Sl1o9tQ8DbOYIJvJoiGf9BLQiaxsiTVCSwFdbeY7OPhFwND/G/jy51lCy0GrH16tjGwt4eWH3A0kSkNXQv/Ejo+ZED4hexqZV1wBd3Jrdadnprtvnn8fxxbG4FhoXQjjuCjSGx5OOzL4BBIpINcnxG9VjMh9bzDP9HdRRgtCR/u07zo7WQbqgoq+z99gA6GOt/c2xfu6D3u7rzyhhMnU8cJoqOvyfakYs4S2ukckwDa2vLLz14otU0ZbICehzI9PvErDr1ybFoAcK2JDnsp8xXdk+nH0u1dQyxLkiTZPHJlh3TMe2OnU3p8EWEAPjEVOSCVDp3MIKkiHwcXaZHpWDkrZCtI0u4Xf7YBHcynM2+FwDtge0BnLcvaCb8+mp1uP2lBMiPon7j5NK16SC0kqAadsykV/rdseJcMZ4FKPejDDZwBMhBWnM8migv02Ha5s6O4F+JE/asb3amrveIDEhUA8buBoxCBs4yKG6YV32IBArk9IREE3TLUZu2MJDCedBedKfBN6ZA7LZFupKyT0U= 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:(396003)(39860400002)(366004)(376002)(346002)(136003)(110136005)(54906003)(64756008)(83380400001)(86362001)(76116006)(8676002)(8936002)(316002)(66946007)(478600001)(66476007)(4326008)(66446008)(66556008)(2906002)(38100700001)(7416002)(26005)(5660300002)(7696005)(6506007)(9686003)(33656002)(966005)(52536014)(186003)(71200400001)(55016002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?ZTQ4ZE1zUUZ0Wi9Tb1NvM29FUHM5NE85OGUwZFpiYThEU2RNRFp5bXlaS2tL?= =?utf-8?B?MHFBN3hEdFFwTVNjclZZQTdRam1pTUdURzMyM2owUG1tNkVMVEIrd2k4b1Vk?= =?utf-8?B?QlBlNDF2TzBpaC9NZVVPNkl2T1R0cXcrdHphYXpvam91VXc0TDExS1UwZ0hL?= =?utf-8?B?UURqQXZoVDc5OWEwMVREaFkzQ2QxbnA5T2lOampvZnJaTHdnT1N0UDg3WHlt?= =?utf-8?B?SUFYQjZNZWJ3Qm1HRU9STEpDcUd1NHk4RktoVDUwVVZMSm40YyswcFlLRnhO?= =?utf-8?B?b2hCVmNjZHp6SEdlSS9CTVE3YTVPdXJ4VUZPTTU4U0lFRkJ0RGRhSlJiNGt3?= =?utf-8?B?cFQzN1RueGM5QzRnRDEvSkM4cEZOV0JCSXFFUm04N3VkOTF4TFFZQmNCbGl6?= =?utf-8?B?c01IaG9DWWdnaGhjajY0SWdUR3oxdmI4UG5VYVFneStiak5LeWczRU5ZV002?= =?utf-8?B?dEJzMjJKQWEyS210Z3RMdldzVVo2ZXMxcXc2ZGlmWXdTUnhZazVvQlU0cGVJ?= =?utf-8?B?U3dDVTNXSHZ0aDM2M2E5TC9YZ2ZHd1Y1VHhpMHpGeGdkZWVVNGpkV0xqSHV2?= =?utf-8?B?NE5IUThsWjdmSHVDYXpiRjdKaDNNMXloZEQ4QmJNVVFqZnVIRW4ySTBkUWZ3?= =?utf-8?B?ODdSQVBoL01zN3k2Y0x6dU1JYXo3OVkzVEdYWDhrbEl5Z2dSbmwxUE54aUZt?= =?utf-8?B?bk5WVVhkT25JWjU3bExXMlRqYVA2bGhGNE8wemxOTitRd2dKT3E4dlhiVEpJ?= =?utf-8?B?dE9UaVk2SHNlYnBzK3FUWWpHeTRkbG02am1tc1RrU2hIZWlEb0E4WGRtZGJm?= =?utf-8?B?eEpDTzhBSW9heTlIN05KYXY2SURzVS9FWi93cDdsNGJ1MXpFSGtqTi9uczhI?= =?utf-8?B?b0JtK1BkVGVmWS9VWjhwcFZIWURuTThsbkxjWmEvWjlNSkR2Zll5a0VUUnlp?= =?utf-8?B?RDFBN3RkaWR6ZytQRldrVUNCdXZOb0UrY0x1dzZpcVA5TC84c2dSd3Vjc2M4?= =?utf-8?B?RXpXTkhPaC81MUtJK0ZzK2luSlhPM2JqQWphQlN1Zk1Ha3FKL0haNVVWeWhJ?= =?utf-8?B?WHVDcVhvUTNPUjJpY0xlOHMrWXp6ZTB2S1liOUpWdncvYXMxcTBtbGJlQ1ZN?= =?utf-8?B?RXdwNjFFR3F2TVBMSzZGZUNBbjNaMmNoamNLSXdFSFdyUHpuTzFSMnRBR3Z3?= =?utf-8?B?M3A2L2ozWGk5UkM5SDdSS3dhNkI1b0FsRU1oaUN1eDZaK2F2RXBkNCtCTjkr?= =?utf-8?B?TlFDS3F5NDI4VFZ1WGZvSllaaHIwMXFtYVFzLy8va3AwUlBHOG1Ha1pZQlpq?= =?utf-8?B?UXcvM2xlN01DNFBVOG1IL2R6dFAzeXZnWWZLRjROVGZHU2FjL3pYcWlrTDlP?= =?utf-8?B?eWtmMCtNbDArWE1VK2lmeUFhZ20xUXFMdjJIU0NFTTUzUVB4VklmeEhURnBq?= =?utf-8?B?VXgzVU5JaW5lc2NqZE9CYmxYL2w5VVgxK1JuYmtPcmlBWWlKV3JQODNVd2Js?= =?utf-8?B?NE4veEdFSHVxdDdKYTJZelgvU0E3ekg3NDV2WkxxVWxzZVZuVmZCSUZ4L05L?= =?utf-8?B?ZVdnZ1dCQ3E1V3JYMlY2YTIraFdNdmtpYlJETGtmWEhna0xINklndWc2djZj?= =?utf-8?B?aHV4Zjkwb1NlQTJSbkRlbW1FOSt1bVFxNTA5QTBQRERncnAyam1IaENEU0sw?= =?utf-8?B?dXhVNFlCc1JURjFUOFhQM1RDTTFOdXdpcU96a2FuemI4OWdJTGdMTjFMdXdH?= =?utf-8?Q?uFcGucMgUUgS7actwQ=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: 82ad3d7d-3242-4b7d-cfbc-08d8edebe51a X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Mar 2021 11:07:48.8303 (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: 3L+XjdPwJc30SObzvNJcuDa5jH4K9JtOYJ1H/O1daGQLmyKIUTXMc6GHV6qMLAtQfztKiMU2K44kWlER6CZgQPwHkUOf4w0GPyVRiGBXroQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1101MB2332 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" DQoNCg0KPiA+Pj4+Pj4+Pg0KPiA+Pj4+Pj4+PiBOb3RlOiBUaGUgaGFpcnBpbiBxdWV1ZSBpcyBu b3Qgc3VwcG9ydGVkIHdpdGggYWJvdmUNCj4gPj4+Pj4+Pj4gcnRlX2V0aF8qeF9xdWV1ZV9pbmZv X2dldCwgc28gdGhlIHF1ZXVlIHN0YXRlIGNvdWxkIGJlDQo+ID4+Pj4+Pj4+IFJURV9FVEhfUVVF VUVfU1RBVEVfU1RBUlRFRCBvciBSVEVfRVRIX1FVRVVFX1NUQVRFX1NUT1BQRUQuDQo+ID4+Pj4+ Pj4+IE5vdGU6IEFmdGVyIGFkZCBxdWV1ZV9zdGF0ZSBmaWVsZCwgdGhlICdzdHJ1Y3QgcnRlX2V0 aF9yeHFfaW5mbycgc2l6ZQ0KPiA+Pj4+Pj4+PiByZW1haW5zIDEyOEIsIGFuZCB0aGUgJ3N0cnVj dCBydGVfZXRoX3R4cV9pbmZvJyBzaXplIHJlbWFpbnMgNjRCLCBzbw0KPiA+Pj4+Pj4+PiBpdCBj b3VsZCBiZSBBQkkgY29tcGF0aWJsZS4NCj4gPj4+Pj4+Pj4NCj4gPj4+Pj4+Pj4gU2lnbmVkLW9m Zi1ieTogQ2hlbmd3ZW4gRmVuZyA8ZmVuZ2NoZW5nd2VuQGh1YXdlaS5jb20+DQo+ID4+Pj4+Pj4+ IFNpZ25lZC1vZmYtYnk6IExpanVuIE91IDxvdWxpanVuQGh1YXdlaS5jb20+DQo+ID4+Pj4+Pj4N Cj4gPj4+Pj4+PiA8Li4uPg0KPiA+Pj4+Pj4+DQo+ID4+Pj4+Pj4+IGRpZmYgLS1naXQgYS9saWIv bGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPj4+Pj4+Pj4gYi9saWIvbGlicnRlX2V0aGRl di9ydGVfZXRoZGV2LmgNCj4gPj4+Pj4+Pj4gaW5kZXggZWZkYTMxMy4uM2I4M2M1YSAxMDA2NDQN Cj4gPj4+Pj4+Pj4gLS0tIGEvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5oDQo+ID4+Pj4+ Pj4+ICsrKyBiL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuaA0KPiA+Pj4+Pj4+PiBAQCAt MTU5MSw2ICsxNTkxLDggQEAgc3RydWN0IHJ0ZV9ldGhfcnhxX2luZm8gew0KPiA+Pj4+Pj4+PiAg ICAgICAgdWludDhfdCBzY2F0dGVyZWRfcng7ICAgICAgIC8qKjwgc2NhdHRlcmVkIHBhY2tldHMg Ulggc3VwcG9ydGVkLiAqLw0KPiA+Pj4+Pj4+PiAgICAgICAgdWludDE2X3QgbmJfZGVzYzsgICAg ICAgICAgIC8qKjwgY29uZmlndXJlZCBudW1iZXIgb2YgUlhEcy4gKi8NCj4gPj4+Pj4+Pj4gICAg ICAgIHVpbnQxNl90IHJ4X2J1Zl9zaXplOyAgICAgICAvKio8IGhhcmR3YXJlIHJlY2VpdmUgYnVm ZmVyIHNpemUuICovDQo+ID4+Pj4+Pj4+ICsgICAgLyoqPCBRdWV1ZXMgc3RhdGU6IFNUQVJURUQo MSkgLyBTVE9QUEVEKDApLiAqLw0KPiA+Pj4+Pj4+PiArICAgIHVpbnQ4X3QgcXVldWVfc3RhdGU7 DQo+ID4+Pj4+Pj4+ICAgIH0gX19ydGVfY2FjaGVfbWluX2FsaWduZWQ7DQo+ID4+Pj4+Pj4+ICAg ICAgLyoqDQo+ID4+Pj4+Pj4+IEBAIC0xNjAwLDYgKzE2MDIsOCBAQCBzdHJ1Y3QgcnRlX2V0aF9y eHFfaW5mbyB7DQo+ID4+Pj4+Pj4+ICAgIHN0cnVjdCBydGVfZXRoX3R4cV9pbmZvIHsNCj4gPj4+ Pj4+Pj4gICAgICAgIHN0cnVjdCBydGVfZXRoX3R4Y29uZiBjb25mOyAvKio8IHF1ZXVlIGNvbmZp ZyBwYXJhbWV0ZXJzLiAqLw0KPiA+Pj4+Pj4+PiAgICAgICAgdWludDE2X3QgbmJfZGVzYzsgICAg ICAgICAgIC8qKjwgY29uZmlndXJlZCBudW1iZXIgb2YgVFhEcy4gKi8NCj4gPj4+Pj4+Pj4gKyAg ICAvKio8IFF1ZXVlcyBzdGF0ZTogU1RBUlRFRCgxKSAvIFNUT1BQRUQoMCkuICovDQo+ID4+Pj4+ Pj4+ICsgICAgdWludDhfdCBxdWV1ZV9zdGF0ZTsNCj4gPj4+Pj4+Pj4gICAgfSBfX3J0ZV9jYWNo ZV9taW5fYWxpZ25lZDsNCj4gPj4+Pj4+Pj4gICAgICAvKiBHZW5lcmljIEJ1cnN0IG1vZGUgZmxh ZyBkZWZpbml0aW9uLCB2YWx1ZXMgY2FuIGJlIE9SZWQuICovDQo+ID4+Pj4+Pj4+DQo+ID4+Pj4+ Pj4NCj4gPj4+Pj4+PiBUaGlzIGlzIGNhdXNpbmcgYW4gQUJJIHdhcm5pbmcgWzFdLCBidXQgSSBn dWVzcyBpdCBpcyBzYWZlIHNpbmNlIHRoZQ0KPiA+Pj4+Pj4+IHNpemUgb2YgdGhlIHN0cnVjdCBp cyBub3QgY2hhbmdpbmcgKGNhY2hlIGFsaWduKS4gQWRkaW5nIGEgZmV3IG1vcmUNCj4gPj4+Pj4+ PiBwZW9wbGUgdG8gY29tbWVudC4NCj4gPj4+Pj4+Pg0KPiA+Pj4+Pj4+DQo+ID4+Pj4+Pj4gWzFd DQo+ID4+Pj4+Pj4gaHR0cHM6Ly90cmF2aXMtY2kuY29tL2dpdGh1Yi9vdnNyb2JvdC9kcGRrL2J1 aWxkcy8yMjA0OTc2NTENCj4gPj4+Pj4+DQo+ID4+Pj4+PiBGcmFua2x5IHNwZWFraW5nIEkgZGlz bGlrZSBhZGRpdGlvbiBvZiBxdWV1ZV9zdGF0ZSBhcyB1aW50OF90Lg0KPiA+Pj4+Pj4gSU1ITyBp dCBzaG91bGQgYmUgZWl0aGVyICdib29sIHN0YXJ0ZWQnIG9yIGVudW0gdG8gc3VwcG9ydCBtb3Jl DQo+ID4+Pj4+PiBzdGF0ZXMgaW4gdGhlIGZ1dHVyZSBpZiB3ZSBuZWVkLg0KPiA+Pj4+Pg0KPiA+ Pj4+PiBJIHRoaW5rIHdlIGFscmVhZHkgaGF2ZSBzZXQgb2YgZGVmaW5lcyBmb3IgaXQ6DQo+ID4+ Pj4+IGxpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXZfZHJpdmVyLmg6OTI1OiNkZWZpbmUgUlRF X0VUSF9RVUVVRV9TVEFURV9TVE9QUEVEIDANCj4gPj4+Pj4gbGliL2xpYnJ0ZV9ldGhkZXYvcnRl X2V0aGRldl9kcml2ZXIuaDo5MjY6I2RlZmluZSBSVEVfRVRIX1FVRVVFX1NUQVRFX1NUQVJURUQg MQ0KPiA+Pj4+PiBsaWIvbGlicnRlX2V0aGRldi9ydGVfZXRoZGV2X2RyaXZlci5oOjkyNzojZGVm aW5lIFJURV9FVEhfUVVFVUVfU1RBVEVfSEFJUlBJTiAyDQo+ID4+Pj4+DQo+ID4+Pj4+IElmIHdl IHdhbnQgdG8gcHVibGlzaCBpdCwgdGhlbiBtaWdodCBiZSBlbm91Z2gganVzdCBtb3ZlIHRoZXNl IG1hY3JvcyB0byBydGVfZXRoZGV2Lmggb3Igc28uDQo+ID4+Pj4+DQo+ID4+Pj4+IEFib3V0IHVp bnQ4X3QgdnMgZW51bSAtIHllcywgaW4gcHJpbmNpcGxlIGVudW0gd291bGQgYmUgYSBiaXQgbmlj ZXIsDQo+ID4+Pj4+IGJ1dCByaWdodCBub3cgcnRlX2V0aF9kZXZfZGF0YS4ocnh8dHgpX3F1ZXVl X3N0YXRlW10gIGl0c2VsZiBpcyBhbiBhcnJheSBvZiB1aW50OF90Lg0KPiA+Pj4+PiBTbyBwcm9i YWJseSBub3QgbXVjaCBwb2ludCB0byB3YXN0ZSBleHRyYSAzQiBpbiBydGVfZXRoXyhyeHF8dHhx KV9pbmZvLg0KPiA+Pj4+PiBVbmxlc3MgaW4gZnV0dXJlIHdpbGwgd2FudCB0byBjaGFuZ2UgaXQg aW4gc3RydWN0IHJ0ZV9ldGhfZGV2X2RhdGEgdG9vDQo+ID4+Pj4+IChvciBldmVuIGhpZGUgaXQg aW5zaWRlIGRldiBwcml2YXRlIHF1ZXVlIGRhdGEpLg0KPiA+Pj4+DQo+ID4+Pj4gSSBmb3Jnb3Qg YWJvdXQgaGFpcnBpbiBhbmQgYml0bWFzay4uLiBJZiBzbywgSSB0aGluayBpdCBpcw0KPiA+Pj4+ IHN1ZmZpY2llbnQgdG8gZml4IGFic29sdXRlbHkgbWlzbGVhZGluZyBjb21tZW50LCBzYXkNCj4g Pj4+PiB0aGF0IGl0IGlzIGEgYml0IG1hc2sgYW5kIHRoaW5rIGFib3V0IHJlbW92YWwgb2YNCj4g Pj4+PiBSVEVfRVRIX1FVRVVFX1NUQVRFX1NUT1BQRUQgKHNpbmNlIGl0IGNvdWxkIGJlDQo+ID4+ Pj4gc3RvcHBlZCtoYWlycGluKS4gTWF5IGJlIGNvbnNpZGVyIHRvIHVzZSB1aW4xNl90LA0KPiA+ Pj4+IHNpbmNlIDggYml0IGlzIHJlYWxseSBzbWFsbCBiaXRtYXNrLiBJdCBzdGlsbCBmaXRzIGlu DQo+ID4+Pj4gYXZhaWxhYmxlIGhvbGUuDQo+ID4+Pg0KPiA+Pj4gSG1tLCBhcyBJIGNhbiByZWFk IHRoZSBjb2RlIC0gaGFpcnBpbiBxdWV1ZSBjYW4ndCBiZSBzdGFydGVkL3N0b3BwZWQgYnkgU1cs DQo+ID4+PiBhbmQgZWFjaCBvZiB0aGUgc3RhdGVzIChzdG9wcGVkL3N0YXJ0ZWQvaGFpcnBpbikg aXMgbXV0dWFsbHkgZXhjbHVzaXZlLg0KPiA+Pj4gSXMgdGhhdCBub3Qgd2hhdCB3YXMgaW50ZW5k ZWQgd2hlbiBoYWlycGluIHF1ZXVlcyB3ZXJlIGludHJvZHVjZWQ/DQo+ID4+Pg0KPiA+Pg0KPiA+ PiBUaGFua3MsIHllcywgeW91J3JlIHJpZ2h0LiBNeSBtZW1vcnkgbGllcyB0byBtZS4gSWYgcXVl dWUgc3RhdGUNCj4gPj4gaXMgbm90IGEgYml0IG1hc2ssIGl0IHNob3VsZCBiZSBhbiBlbnVtIGZy b20gQVBJIHBvaW50IG9mIHZpZXcuDQo+ID4+IFJ4L1R4IHF1ZXVlIGluZm8gc3RydWN0dXJlcyBh cmUgY29udHJvbCBwYXRoLiBJIHNlZSBubyBwb2ludCB0bw0KPiA+PiBzYXZlIGJpdHMgaGVyZS4g Q2xlYXIgQVBJIGlzIG1vcmUgaW1wb3J0YW50IG9uIGNvbnRyb2wgcGF0aC4NCj4gPj4gVGhlIG9u bHkgcmVhc29uIGhlcmUgdG8gdXNlIHVpbnQ4X3QgaXMgdG8gYXZvaWQgQUJJIGJyZWFrYWdlLg0K PiA+PiBJIGNhbid0IGp1ZGdlIGlmIGl0IGlzIGNyaXRpY2FsIHRvIHdhaXQgb3Igbm90Lg0KPiA+ DQo+ID4gQXMgYWx0ZXJuYXRlIHRob3VnaHQgLSBpbnRyb2R1Y2UgbmV3IEFQSSBmdW5jdGlvbiwN Cj4gPiBzb21ldGhpbmcgbGlrZToNCj4gPiBpbnQgcnRlX2V0aF9nZXRfcnhxX3N0YXRlKHBvcnRp ZCwgcXVldWVfaWQpOw0KPiA+IFRoZW4gcnRlX2V0aF9kZXZfaXNfcnhfaGFpcnBpbl9xdWV1ZSgp IHByb2JhYmx5IGNhbiBiZSBkZXByZWNhdGVkDQo+ID4gaW4gZmF2b3VyIG9mIHRoaXMgbmV3IG9u ZS4NCj4gPg0KPiA+DQo+IA0KPiBUaGUgJ3J0ZV9ldGhfZGV2X2lzX3J4X2hhaXJwaW5fcXVldWUo KScgaXMgaW50ZXJuYWwgZnVuY3Rpb24sIGFuZCBpdCBpcyBub3QNCj4gdmlzaWJsZSB0byB0aGUg YXBwbGljYXRpb24sIGl0IHNob3VsZCBiZSBPSyB0byBrZWVwIGl0Lg0KDQpXaGF0IEkgYW0gc2F5 aW5nIC0gd2Ugd2VsbCBoYXZlIGdldC1zdGF0ZSgpIC0gUE1EcyBjYW4gdXNlIHRoZSBuZXcgb25l DQppbnN0ZWFkIG9mICBydGVfZXRoX2Rldl9pc19yeF9oYWlycGluX3F1ZXVlKCkuDQpPciBydGVf ZXRoX2Rldl9pc19yeF9oYWlycGluX3F1ZXVlKCkgY2FuIGJlIGp1c3QgYSB3cmFwcGVyIGFyb3Vu ZCBnZXRfcnhxX3N0YXRlKCkuDQoNCj4gDQo+IEJ1dCAnU1RBVEVfSEFJUlBJTicgc2hvdWxkIGJl IGtlcHQgaW50ZXJuYWwsIG9yIHNob3VsZCBiZSBhdmFpbGFibGUgdG8gdGhlDQo+IGFwcGxpY2F0 aW9uPw0KPiANCj4gVGhlIGFjdHVhbCBuZWVkIGlzIHRvIGtub3cgdGhlIHN0YXJ0L3N0b3Agc3Rh dGUgb2YgdGhlIHF1ZXVlLiBUaGF0IGlzIGZvciBhcHAgdG8NCj4gZGVjaWRlIGlmICdydGVfZXRo X3R4X2RvbmVfY2xlYW51cCgpJyBjYW4gYmUgZG9uZSBvciBub3QgYW4gYSBxdWV1ZToNCj4gaHR0 cHM6Ly9wYXRjaGVzLmRwZGsub3JnL3Byb2plY3QvZHBkay9wYXRjaC8xNjE0OTM4MjUyLTYyOTU1 LTEtZ2l0LXNlbmQtZW1haWwtb3VsaWp1bkBodWF3ZWkuY29tLw0KDQpJZiB3ZSBkb24ndCBleHBv c2UgU1RBVEVfSEFJUlBJTiB3aGF0IHN0YXRlIHdlIHdpbGwgcmVwb3J0IA0KZm9yIGhhaXJwaW4g cXVldWUgYmFjayB0byB0aGUgdXNlcj8NCkVpdGhlciBTVEFSVEVEIG9yIFNUT1BQRUQgYXJlIGJv dGggaW52YWxpZCBhbmQgbWlzbGVhZGluZy4NCkkgIHRoaW5rIHdlIGhhdmUgdG8gcmVwb3J0IGFs bCAzIHN1cHBvcnRlZCBzdGF0ZXMgYmFjayB0byB0aGUgdXNlci4NCg0KPiANCj4gQW5kIG5vcm1h bGx5IEkgYWxzbyBwcmVmZXIgQVBJcyB3aXRoIHNpbXBsZSAmIGNsZWFyIHJlc3BvbnNpYmlsaXR5 LCBidXQgdGhpcyBvbmUNCj4gc2VlbXMgdmVyeSByZWxhdGVkIHRvIHRoZSBleGlzdGluZyAnX3F1 ZXVlX2luZm9fZ2V0KCknIG9uZXMsIHNvIEkgYW0gZmluZSB3aXRoDQo+IGJvdGggb3B0aW9ucy4N Cg0K