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 0CE53A0547; Sun, 4 Apr 2021 09:18:27 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E715B140E4D; Sun, 4 Apr 2021 09:18:26 +0200 (CEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2061.outbound.protection.outlook.com [40.107.236.61]) by mails.dpdk.org (Postfix) with ESMTP id BC0EC40041; Sun, 4 Apr 2021 09:18:24 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jij4FdXjsCyyYMXWgbezOrMPFeRd/YSDl5QFzdmV6Aj5s/XazbhxP1y1NXIXvBn4Hre7F4XUTYk4y+hqBOfjFxd/3Vv1VVe2mGJl874co3fiv5xHSgbfXKudih6MAxuPTXlYPqOW52bQ2GjOruJ7xRKxzj+CNgRsL5S+nVhky8ShXtDvJVah9d9rxuYu1MnIMSFJVYb1pZF/qwplu+VS9QqQPJVuuxeJsQzaN6KVfJk9R9ownc6ImtHEOnQR8TIC7d7fKJbeZK/l82551T4afgIMVEI7N6vyKdLQY3RObTlvO6P71qxEY6GaZoxnz/iW5gF+6VLskUQzhQC2yUKveA== 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=gaXH/QuqwJwCvqYtrgcVQj5/W1Q6mdgzI3w0Ylk0I8A=; b=ZFutFuFgfxc6o/LuXGcXOz96gyGw9k43OwOOZ3mGP/q5MiDOstH4EQd8ni0K24XW58NICcqAQR4LpZrs3zlzaDTQHmIHTBxZp5Eg9+yRTk0OXumxMIqacbu5kDsQpnJxjlA/Fr9Nfk/2rqCcUiSP3f/13k1MqPSTWf09Jai5EErb+wSUM9FRh8xiKvw3jVq925eYePV6yC8EEN8cK4Iaq3CwPVKQQgMREblLdRImaIiGJIBO38Zrj0iAsVeLc97OzgZQROc2E0KGWi1dDc1M+Mi/gtms4YSNQLAsWD08cU7yotkczji1Fy/keFVH3Ay87KuPy2M0TDTUgXmp+VrRHQ== 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=gaXH/QuqwJwCvqYtrgcVQj5/W1Q6mdgzI3w0Ylk0I8A=; b=g5DDQbCJj6UGv16if7gcUKOCOhVDQOwuGFcJwErEJmcFAyr4VxTDzVmY8vh8qINcUkV++iR3rab9XSB6VITGkQpUK7wQ88DunuZHXn3UYVxfRjKqmTPCXaA4iOr7MA2aBpSFPHSNU5npRjrP2vdX8NIJr1IYjnxFLG50sULlXXSCIYLDn/4o2i3JwZV1K1Dcx9iRn4XQH4YzsQsAJZzTpwBt+mXOKN8CffLrasC/OmFaaJz1oIgA0zkKwYXVF54Aj0MSCZ1DjuL+T2nJjVnW6YvjXBgO6Czxz5QNaRCvQpA5me0qKnh9fS7yIO7ypxtDcZrpzCbsFgbOl2AboY3Zcg== Received: from DM6PR12MB2748.namprd12.prod.outlook.com (2603:10b6:5:43::28) by DM5PR12MB1419.namprd12.prod.outlook.com (2603:10b6:3:77::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.29; Sun, 4 Apr 2021 07:18:23 +0000 Received: from DM6PR12MB2748.namprd12.prod.outlook.com ([fe80::3d94:1f7f:178f:aba2]) by DM6PR12MB2748.namprd12.prod.outlook.com ([fe80::3d94:1f7f:178f:aba2%6]) with mapi id 15.20.3912.031; Sun, 4 Apr 2021 07:18:23 +0000 From: Raslan Darawsheh To: Ferruh Yigit , "dev@dpdk.org" CC: Ori Kam , "andrew.rybchenko@oktetlabs.ru" , "ivan.malov@oktetlabs.ru" , "ying.a.wang@intel.com" , "olivier.matz@6wind.com" , Slava Ovsiienko , Shiri Kuzin , "stable@dpdk.org" Thread-Topic: [PATCH v3 2/2] ethdev: update qfi definition Thread-Index: AQHXJxei+9tj74Z80EGKPNnNiQNwvKqj9vYg Date: Sun, 4 Apr 2021 07:18:23 +0000 Message-ID: References: <20210330075036.6579-2-rasland@nvidia.com> <20210330080013.6922-1-rasland@nvidia.com> <20210330080013.6922-3-rasland@nvidia.com> <9ec04838-2c71-1b64-53db-d6cd2c2abf34@intel.com> In-Reply-To: <9ec04838-2c71-1b64-53db-d6cd2c2abf34@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [188.161.228.239] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1ed37e2f-1f69-4efc-d2b8-08d8f739d51b x-ms-traffictypediagnostic: DM5PR12MB1419: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YQ69YmSe/v17ZGntax1+E8RYNF/5/sSjgoMPL7ADxa6rcQ7feV3pfn9Uoh1Qvm5jo4fk6RRSKgEL7qt2+3c6BUGbUysPENwfuRFMwjeLMIyFjqYXl3hgdgYyQffYnCbSvFNac1tIpHWQhu1oJ/e53+FhAGa78ThdV80r8ZpWo3dBauePpyvaEdZUMsJeKyFKgbUMuxzqHVDfNKmKm3Be4ZFHsjaYggnoth/egL2PWIRLMLG1N8fQdx5oRPQAhWQYh0atbnVPrNfEghWydWibL+idKMaBH5pBLzMV04cnpTBLU7fgivko9wfsVczgSNkiIoZKh4SykLc19lmg5vb+evkb6HiONeYPrttH/S8lFnc2Ykhr9Q4vjNM4wPJIf2WUet2Q5fRwe7X2jMQYxRrbIIYbkYBdJkINeTZS7HZulxKgJVDub8+HzESViXgrP54ZY00IhKcDYHfg172P+4AIlvcosUOfM+YmIaGZPreukEUn3BqdHSsBKaoZ1xiSc7cD5MyUUEXIOetEdWjmMTXS0sP01QxBiER7OZ9T/2ZztiktW7b3Kr6WYjezKss9E0stcnimI3tWWzm9fpFuvUK8+330shSdHbC0XuL1cH3zEI7W85u37FICW8gUsIpS/12iaz7PrOu9Z3MDsaVrHHfZ9JlhenpfVfAZcapcBEz5M+A= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB2748.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(39860400002)(366004)(376002)(136003)(346002)(83380400001)(4326008)(316002)(5660300002)(8936002)(15650500001)(9686003)(110136005)(86362001)(66946007)(66476007)(54906003)(8676002)(52536014)(66446008)(64756008)(76116006)(38100700001)(55016002)(53546011)(6506007)(26005)(33656002)(71200400001)(186003)(2906002)(478600001)(66556008)(7696005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?RDBoU2x1bFVwUUpyN2oxdTJQRHVlbkF2eUNFVXRCTUxkaWJxOFRBT0hFaGlu?= =?utf-8?B?Y1JrSk53dVBMRmtmaHo4Mm5SQ0FjeDZHY3p4Vk9lTHNQNEczd2krcWdLbTRE?= =?utf-8?B?cTZra2dISncrcmZpNG5ObCtvaWlTNC9vdDZTV0hOU0o0Um4vNklZNkhONUxJ?= =?utf-8?B?OWx0MU1WWEFVSUhVQXR1a1FrYWF6OVlwTUFqYjY1cThEUUpSWW5DeC9uRllo?= =?utf-8?B?UWdQQWdUQTA4VWFQOUJxR3ErdTdYb2NXRWRQaVdUVFVEK2MvTDZQa0pLZFB4?= =?utf-8?B?UkFzak42WGZ1bmVmYVdQVzdWZjU5eGl0dU1jS3Bmb3JzMjNrNHpZVTdWNW1z?= =?utf-8?B?Q3ZSK3VlUmNaaFFQMERxd0FZTU05TUJXSE1WKzQwZ0pxNVRQeGxjZUJoOGpK?= =?utf-8?B?SGpxclVJc1plekE0ZWl1a3ZBcGhEbm1Ba2V6cjYrc3NjYWRuTTZrVXNUdjhr?= =?utf-8?B?VDR6N2xaclhCVlJKMFQxYnFlR090ZWRqZUpaaUhHcC96TEtWNEZRQ1BnV29u?= =?utf-8?B?Q2ZaOHJoV0haZ09seDFTdHluTHFxT29Pa05xZ29yQ3NTZTRscjFRODZCQzN1?= =?utf-8?B?U213dUNlY21TTnBNU2pRa3FJMEN1Y3ZHSEhhdVMycGIwWkh4V2o2SFgxcEFH?= =?utf-8?B?Q0tyUWpyTk9tVjhtbUlXbThBbHAvZS8vbEhNbGFMY0dHYkJpMDdMWUZhcWJL?= =?utf-8?B?VnVFdDFsMWRnY1c0ZHh5VythblJFQVJ0Q3NpUHh6cmNpSDhJTng3Y0ZPN3BW?= =?utf-8?B?aEU5cTYyV201YzZoTy82RHNiaUtadlU0WEJ2RXQ5QSs5YXdsOHc2QXlZWkpo?= =?utf-8?B?TkJvNzhsSjBmVXQ4UThJemNJN0ZpeTVZbkdpMksyaHpOZmNuNUNnaDFEd0NP?= =?utf-8?B?ZmNpY0E3TzFPNVp4NWJ1L3puZWlKVGY5OTQrVkk4Yzl1RzgwL3VabWdRS2px?= =?utf-8?B?UVF5N2wxQ1hJVC92RXRBWkgrS1d0ZnBjWTZkc1h6L0htQXUwSDZ1SVJkeFBa?= =?utf-8?B?OVNxWnQ5RUYzb2NZTHpPd2tjUngwREtSVlR2YTRidXFXU2thL1dMejdrQlhF?= =?utf-8?B?Q0dYODRXeklvNEJXbU9zYVZjQ1dVYm03S2lRR0ZuVEl1eEl6blFKK1Z6UWV0?= =?utf-8?B?VityM0JGV2V2M283VTN4YlB1ZlQxSTIrZGd6dmRsazMrUlVmZmdYVkUrQjRq?= =?utf-8?B?NTU5REh0SzcrYmE5bU9rQ0ZkZHJoaTVEV25QWDV4dXNZUlJtU0ZkLzBkcEtl?= =?utf-8?B?WFdtUWVleGRCN1lITGtQOFZ0eUhQd3pheWpybVJkRnFoQXhiNFByeS8rczFL?= =?utf-8?B?aGxHVHdHQWdTbzZpaDE5Z25mRjd0eUh5M2s5TDJWZVYvcFp2Z3FUYVhhbkww?= =?utf-8?B?M3VRSUxDWGtMRFI1cDJWTUs0ZFdOOHBNcmRLVm1PU0JBdGtDOU5tRHViN21x?= =?utf-8?B?VDFXMWJreitDT1F0SitVRkNzQ2loYTFoRDVwN0dNUzVoaXNiWjZPcDN4RWUw?= =?utf-8?B?aDBBZVVZUFhRSHVMT2t6WEEvTFBhbXZzdUVsLzRzeDNpVXhxNnRNNGRDbUlQ?= =?utf-8?B?SGlNdWJpYmtNOStoRjFoWEV2V0lrRlN2d2FHWGcyVDNsMVpjKzlGb3dJNDFC?= =?utf-8?B?TEdWM1hpcGZPL0dQa2ttTjNhVnVnckxMNnBzSVNPUVRtcGdhS0dPV2M0U1F3?= =?utf-8?B?cFpqNlRXVHY1bkx1MEpUMmNoVDZZQVNOelZxT08rbFZqTzNtdlp0dlJZQ1NF?= =?utf-8?Q?6T9EQUiz1c5XfA9C6Ct10t2aacK22abM2kMGL4H?= 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: DM6PR12MB2748.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1ed37e2f-1f69-4efc-d2b8-08d8f739d51b X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2021 07:18:23.2702 (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: lY4zFJM1AvUeJ4K3KMqqPA/ExjbTjNBKNU6FH9TLrUXZN2OfAvrQJ+pJXE8E3eJck/ypfdJDwb/T105QOkjdPA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1419 Subject: Re: [dpdk-dev] [PATCH v3 2/2] ethdev: update qfi definition 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" SGkgRmVycnVoLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEZlcnJ1 aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEFwcmls IDEsIDIwMjEgNzo1NCBQTQ0KPiBUbzogUmFzbGFuIERhcmF3c2hlaCA8cmFzbGFuZEBudmlkaWEu Y29tPjsgZGV2QGRwZGsub3JnDQo+IENjOiBPcmkgS2FtIDxvcmlrYUBudmlkaWEuY29tPjsgYW5k cmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU7DQo+IGl2YW4ubWFsb3ZAb2t0ZXRsYWJzLnJ1OyB5 aW5nLmEud2FuZ0BpbnRlbC5jb207IG9saXZpZXIubWF0ekA2d2luZC5jb207DQo+IFNsYXZhIE92 c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IFNoaXJpIEt1emluIDxzaGlyaWtAbnZp ZGlhLmNvbT47DQo+IHN0YWJsZUBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYzIDIv Ml0gZXRoZGV2OiB1cGRhdGUgcWZpIGRlZmluaXRpb24NCj4gDQo+IE9uIDMvMzAvMjAyMSA5OjAw IEFNLCBSYXNsYW4gRGFyYXdzaGVoIHdyb3RlOg0KPiA+IHFmaSBmaWVsZCBpcyA4IGJpdHMgd2hp Y2ggcmVwcmVzZW50IHNpbmdsZSBiaXQgZm9yDQo+ID4gUFBQIChwYWdpbmcgUG9saWN5IFByZXNl bmNlKSBzaW5nbGUgYml0IGZvciBSUUkNCj4gPiAoUmVmbGVjdGl2ZSBRb1MgSW5kaWNhdG9yKSBh bmQgNiBiaXRzIGZvciBxZmkNCj4gPiAoUW9TIEZsb3cgSWRlbnRpZmllcikgYmFzZWQgb24gUkZD IDM4NDE1LWczMA0KPiA+DQo+ID4gVGhpcyB1cGRhdGUgdGhlIGRveHlnZW4gZm9ybWF0IGFuZCB0 aGUgbWFzayBmb3IgcWZpDQo+ID4gdG8gcHJvcGVybHkgaWRlbnRpZnkgdGhlIGZ1bGwgOCBiaXRz IG9mIHRoZSBmaWVsZC4NCj4gPg0KPiA+IG5vdGU6IGNoYW5naW5nIHRoZSBkZWZhdWx0IG1hc2sg d291bGQgY2F1c2UgZGlmZmVyZW50DQo+ID4gcGF0dGVybnMgZ2VuZXJhdGVkIGJ5IHRlc3RwbWQu DQo+ID4NCj4gPiBGaXhlczogMzQ2NTUzZGI1YmQxICgiZXRoZGV2OiBhZGQgR1RQIGV4dGVuc2lv biBoZWFkZXIgdG8gZmxvdyBBUEkiKQ0KPiA+IENjOiB5aW5nLmEud2FuZ0BpbnRlbC5jb20NCj4g PiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBSYXNsYW4gRGFy YXdzaGVoIDxyYXNsYW5kQG52aWRpYS5jb20+DQo+ID4gLS0tDQo+ID4gICBkb2MvZ3VpZGVzL3Rl c3RwbWRfYXBwX3VnL3Rlc3RwbWRfZnVuY3MucnN0IHwgIDMgKystDQo+ID4gICBsaWIvbGlicnRl X2V0aGRldi9ydGVfZmxvdy5oICAgICAgICAgICAgICAgIHwgMTggKysrKysrKysrKysrKysrLS0t DQo+ID4gICAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy90ZXN0cG1kX2FwcF91Zy90ZXN0cG1k X2Z1bmNzLnJzdA0KPiBiL2RvYy9ndWlkZXMvdGVzdHBtZF9hcHBfdWcvdGVzdHBtZF9mdW5jcy5y c3QNCj4gPiBpbmRleCBmNTllYjhhMjdkLi5kZDM5YzRjM2MyIDEwMDY0NA0KPiA+IC0tLSBhL2Rv Yy9ndWlkZXMvdGVzdHBtZF9hcHBfdWcvdGVzdHBtZF9mdW5jcy5yc3QNCj4gPiArKysgYi9kb2Mv Z3VpZGVzL3Rlc3RwbWRfYXBwX3VnL3Rlc3RwbWRfZnVuY3MucnN0DQo+ID4gQEAgLTM3NDIsNyAr Mzc0Miw4IEBAIFRoaXMgc2VjdGlvbiBsaXN0cyBzdXBwb3J0ZWQgcGF0dGVybiBpdGVtcyBhbmQN Cj4gdGhlaXIgYXR0cmlidXRlcywgaWYgYW55Lg0KPiA+ICAgLSBgYGd0cF9wc2NgYDogbWF0Y2gg R1RQIFBEVSBleHRlbnNpb24gaGVhZGVyIHdpdGggdHlwZSAweDg1Lg0KPiA+DQo+ID4gICAgIC0g YGBwZHVfdHlwZSB7dW5zaWduZWR9YGA6IFBEVSB0eXBlLg0KPiA+IC0gIC0gYGBxZmkge3Vuc2ln bmVkfWBgOiBRb1MgZmxvdyBpZGVudGlmaWVyLg0KPiA+ICsNCj4gPiArICAtIGBgcWZpIHt1bnNp Z25lZH1gYDogUFBQLCBSUUkgYW5kIFFvUyBmbG93IGlkZW50aWZpZXIuDQo+ID4NCj4gPiAgIC0g YGBwcHBvZXNgYCwgYGBwcHBvZWRgYDogbWF0Y2ggUFBQb0UgaGVhZGVyLg0KPiA+DQo+ID4gZGlm ZiAtLWdpdCBhL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9mbG93LmggYi9saWIvbGlicnRlX2V0aGRl di9ydGVfZmxvdy5oDQo+ID4gaW5kZXggNmNjNTcxMzZhYy4uMWViOTcxMTcwNyAxMDA2NDQNCj4g PiAtLS0gYS9saWIvbGlicnRlX2V0aGRldi9ydGVfZmxvdy5oDQo+ID4gKysrIGIvbGliL2xpYnJ0 ZV9ldGhkZXYvcnRlX2Zsb3cuaA0KPiA+IEBAIC0yMCw2ICsyMCw3IEBADQo+ID4gICAjaW5jbHVk ZSA8cnRlX2FycC5oPg0KPiA+ICAgI2luY2x1ZGUgPHJ0ZV9jb21tb24uaD4NCj4gPiAgICNpbmNs dWRlIDxydGVfZXRoZXIuaD4NCj4gPiArI2luY2x1ZGUgPHJ0ZV9ndHAuaD4NCj4gPiAgICNpbmNs dWRlIDxydGVfaWNtcC5oPg0KPiA+ICAgI2luY2x1ZGUgPHJ0ZV9pcC5oPg0KPiA+ICAgI2luY2x1 ZGUgPHJ0ZV9zY3RwLmg+DQo+ID4gQEAgLTE0MjEsMTYgKzE0MjIsMjcgQEAgc3RhdGljIGNvbnN0 IHN0cnVjdCBydGVfZmxvd19pdGVtX21ldGENCj4gcnRlX2Zsb3dfaXRlbV9tZXRhX21hc2sgPSB7 DQo+ID4gICAgKg0KPiA+ICAgICogTWF0Y2hlcyBhIEdUUCBQRFUgZXh0ZW5zaW9uIGhlYWRlciB3 aXRoIHR5cGUgMHg4NS4NCj4gPiAgICAqLw0KPiA+ICtSVEVfU1REX0MxMQ0KPiA+ICAgc3RydWN0 IHJ0ZV9mbG93X2l0ZW1fZ3RwX3BzYyB7DQo+ID4gLQl1aW50OF90IHBkdV90eXBlOyAvKio8IFBE VSB0eXBlLiAqLw0KPiA+IC0JdWludDhfdCBxZmk7IC8qKjwgUW9TIGZsb3cgaWRlbnRpZmllci4g Ki8NCj4gPiArCXVuaW9uIHsNCj4gPiArCQlzdHJ1Y3Qgew0KPiA+ICsJCQkvKg0KPiA+ICsJCQkg KiBUaGVzZSBmaWVsZHMgYXJlIHJldGFpbmVkIGZvciBjb21wYXRpYmlsaXR5Lg0KPiA+ICsJCQkg KiBQbGVhc2Ugc3dpdGNoIHRvIHRoZSBuZXcgaGVhZGVyIGZpZWxkIGJlbG93Lg0KPiA+ICsJCQkg Ki8NCj4gPiArCQkJdWludDhfdCBwZHVfdHlwZTsgLyoqPCBQRFUgdHlwZS4gKi8NCj4gPiArCQkJ dWludDhfdCBxZmk7IC8qKjwgUFBQLCBSUUksIFFvUyBmbG93IGlkZW50aWZpZXIuICovDQo+ID4g Kw0KPiA+ICsJCX07DQo+ID4gKwkJc3RydWN0IHJ0ZV9ndHBfcHNjIGd0cF9wc2M7DQo+IA0KPiBB Z2FpbiBmb3IgY29uc2lzdGVuY3ksIHdoYXQgZG8geW91IHRoaW5rIHRvIHJlbmFtZSB0aGUgdmFy aWFibGUgYXMgJ2hkcic/DQpXaWxsIGRvLA0KPiANCj4gPiArCX07DQo+ID4gICB9Ow0KPiA+DQo+ ID4gICAvKiogRGVmYXVsdCBtYXNrIGZvciBSVEVfRkxPV19JVEVNX1RZUEVfR1RQX1BTQy4gKi8N Cj4gPiAgICNpZm5kZWYgX19jcGx1c3BsdXMNCj4gPiAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcnRl X2Zsb3dfaXRlbV9ndHBfcHNjDQo+ID4gICBydGVfZmxvd19pdGVtX2d0cF9wc2NfbWFzayA9IHsN Cj4gPiAtCS5xZmkgPSAweDNmLA0KPiA+ICsJLnFmaSA9IDB4ZmYsDQo+IA0KPiBTaW5jZSB0aGUg cHJvdG9jb2wgaGVhZGVyIGlzIHRoZSBwcmVmZXJyZWQgd2F5LCAoaW5kaXZpZHVhbCBmaWVsZHMg bWF5IGJlDQo+IGRlcHJlY2F0ZWQgaW4gdGhlIGZ1dHVyZSksIGNhbiB5b3UgcGxlYXNlIHN3aXRj aCB0byBuZXcgZmllbGQsIGxpa2U6DQpZZXMsIHdpbGwgZG8gaXQgYWNjb3JkaW5nbHkNCj4gICAu Z3RwX3BzYy5xZmkgPSAweGZmLA0KPiANCj4gPiAgIH07DQo+ID4gICAjZW5kaWYNCj4gPg0KPiA+ DQoNCg==