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 11A13A00C5; Mon, 24 Oct 2022 04:10:43 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 02FAB427EB; Mon, 24 Oct 2022 04:10:43 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 08089427F0 for ; Mon, 24 Oct 2022 04:10:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666577441; x=1698113441; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=sBKZ/9wDUV8bBeXTVKPhbfBml2ys4iWTiOOc5cVXqIs=; b=oElGJr7mhk+wNKzigAKNFRaM1pXh+84bltLHm4hlXzFSp5Rs7a+djtTk DcV8SbHPqWGiRM41Y4sYpOi0MjAGesk020Jwog+n5aPEchLQq9ZUyLwGP R+pEmbwICT31j/kWR67BC0OIeH2Ld7Wvsc8tZNlDiHiRSESLlK75R2o8E 0rYRUCneQUGZaNbuhjekcT1qVgYPrUrQWgdZOUV/sisNTedmDCTO7mDQr naxtcV1yovalAtGa9NXTQtgTxYl6mC1McMfWf8sK4PuouYKPXebFS9ASk q40ePRkbK9cfKb/W9W520GaMCb3q+sXDCjbrJHjt5Vqw+tvs12OpisgzK A==; X-IronPort-AV: E=McAfee;i="6500,9779,10509"; a="307312606" X-IronPort-AV: E=Sophos;i="5.95,207,1661842800"; d="scan'208";a="307312606" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Oct 2022 19:10:40 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10509"; a="633555870" X-IronPort-AV: E=Sophos;i="5.95,207,1661842800"; d="scan'208";a="633555870" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga007.fm.intel.com with ESMTP; 23 Oct 2022 19:10:40 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2375.31; Sun, 23 Oct 2022 19:10:39 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Sun, 23 Oct 2022 19:10:39 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Sun, 23 Oct 2022 19:10:39 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.103) 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.2375.31; Sun, 23 Oct 2022 19:10:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cRF0pVbkAVN6N5jyGKWvUkQ3ULIa+kJjN3pqvxRLyisrp0Y4hhsFa16YL+5koXmfrzaxBDXbLiy35gVvuQ7sdHpCcboOtJ8niugf4pyXXLS1yMOhaxQvS5Yo1+A9UlcgIfsGSYQBqhycW4g5Ig4kwMQIyUBKS++/gbMYhSEucpg+vW/pxzEz25f7CwMYGyA78UlAsUHhWOdsVA9tPTjDAksGOuQE2iuC61NJ7t2066tZt5rBth9TtSeGdczvm+yD5XwXOpoXtR+thdQUX211dPbfPSRCeSeELL532F1ByCcfl9nBTwg5XaZUhamG6g1aYa+UVRBDiN9FanoIOvMtOw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=sBKZ/9wDUV8bBeXTVKPhbfBml2ys4iWTiOOc5cVXqIs=; b=CNzH27saXVhAz88o0QUWKiCx8vcY7f+2lm15k8CtJAsN1PT3GTtzlhcvSUC6rjV+no5k3G07LL7LBflj47tYmfgH0QUKYP5OlclQXVwEtljztaODcH2xuqyNN1eFtvcTJqLkRx6wHe4A3ACxOR3UUz3GJH9wfpVsLUZc8TCTxmkqAIqjqCaquXxauj1oAW4kmOh/wbq2RA2b24iKyb59UlgOXGJcet8xMUnst4caLwKVkTJRYIAoOkCE9eoWpd2fOTCVAqMYa94IZ57xQkTuXMzjtILJKLmCoeofyOvwIZYrmKgz5BXJqO3wgYPub2BvfsfeQH0IeLWZjBxQgZGFyQ== 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 Received: from DM6PR11MB3723.namprd11.prod.outlook.com (2603:10b6:5:13f::25) by BL3PR11MB6363.namprd11.prod.outlook.com (2603:10b6:208:3b6::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.21; Mon, 24 Oct 2022 02:10:37 +0000 Received: from DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::126d:f905:c1d6:dcb9]) by DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::126d:f905:c1d6:dcb9%5]) with mapi id 15.20.5723.033; Mon, 24 Oct 2022 02:10:37 +0000 From: "Guo, Junfeng" To: Ferruh Yigit , "Zhang, Qi Z" , "Wu, Jingjing" , "Xing, Beilei" CC: "dev@dpdk.org" , "Li, Xiaoyun" , "awogbemila@google.com" , "Richardson, Bruce" , "hemant.agrawal@nxp.com" , "stephen@networkplumber.org" , "Xia, Chenbo" , "Zhang, Helin" Subject: RE: [PATCH v6 6/8] net/gve: add support for dev info get and dev configure Thread-Topic: [PATCH v6 6/8] net/gve: add support for dev info get and dev configure Thread-Index: AQHY5HAqiUb2xsIy9kG9VsXm5IMLrK4XXGgAgAEn0pA= Date: Mon, 24 Oct 2022 02:10:37 +0000 Message-ID: References: <20221010101757.878317-2-junfeng.guo@intel.com> <20221020103656.1068036-1-junfeng.guo@intel.com> <20221020103656.1068036-7-junfeng.guo@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.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB3723:EE_|BL3PR11MB6363:EE_ x-ms-office365-filtering-correlation-id: cc4fd3a0-30ed-43cc-6c76-08dab564f129 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9lAgu3f39TBUPXoyqD8NGFFklUY7Jv0EIKKxbyKrXLsLemGIk9EmHpfcpY3dS9bumflOGCk7GxHLVENov9soPVL9vhK0Jgxk50neVPMlWcqFZWln3f4S8z9DCFCnIth4RnxMFpWX4Bujn/Jt7+JdVdOjd0r7BoIsH4iaSyDUIgqAay2VuYGUiSgtQF2mphg5z39Nfi8iYFtyWbawqKhMIXz4hzsdyOyfpukqlwrS9k2QIo9PjDMKNBbm0y4f+6F922BWjwVaoNwKzfuMW4M6Ksv/JUrfLZ/gicWzyEOn4n8W06pkN9ag69WX+Qr+DhON6ho8m+SRYyBwaxVhHmWalWTLj3rAhV+v5DAk8qquvF6xeHhEj+s0HHYgU1Ww7qmGmELTNGVcJVKEjJfpWBf92JzhQrQr0bDszUBgd55fAvENQHQppjlA86iPF5R43PCJgJtX49evNrdvLHP1G6D62YBh30lBh2q9+/NG8XI46tPLWMnGGfZjlsmS01BaXAbISXCWoeDLke6V+kP14uE8F6m9x2m2tiISMxEPd0l+CSNs0MexOySrYwhgA2PepgD5VgCirZW2Id4UOud9qZkoj9LWidX1F+7wSbInfnZPShglOExzRBAY7dczV7k/722Ef5PY5P7A5yqJR822rXFe/0MhgipKzCx6bklnY8K0NGVyPBkj6Z9V2HU2vm97aCJg5KsRAMFpVEHcQUjNlpLPMaYxKMI5DmWH2gqI816d3KJNAYsKBpQnSrqpsZ2ONgrpaGiTFgAYI9Ti+rlpr510kw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3723.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(39860400002)(366004)(136003)(396003)(376002)(451199015)(5660300002)(186003)(83380400001)(38070700005)(38100700002)(86362001)(122000001)(82960400001)(2906002)(52536014)(55016003)(41300700001)(8936002)(478600001)(9686003)(26005)(71200400001)(107886003)(6506007)(76116006)(64756008)(66446008)(66556008)(53546011)(8676002)(4326008)(66946007)(316002)(110136005)(54906003)(6636002)(66476007)(33656002)(7696005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VUhXa2I0QkYwbnpYeVhNd2VKQ2tuN25ranR1a202VG1INGhpL0QvdUVmUzZz?= =?utf-8?B?K1RrbjJZNmdKYVBkS1d1Z0JTZ3luWnJDUVJtVDRORDh1Z1FiVmdKM1dBU05n?= =?utf-8?B?K2F3djJvaC9mY1FtMlJwM0c2ejZhZm1UalM2NmtrN0FmR3lLTndVYjd0UWNI?= =?utf-8?B?cmFpTG5GRzJIcWlYOFZOQTlCdkRwRy9EQnpoWFdvdWljLzZCek1ZUmVJM085?= =?utf-8?B?VVdtV3NzTG9ObWdDRHdLN3NCU0VYaG14S1FMYzJKWktFSjd2WksyOTA4Tnpx?= =?utf-8?B?QjY2UUZoV0p2SERKYWJCM0RZQmtuYUZEbjVscS9Uano5eU4yUDlZUXYvT0RU?= =?utf-8?B?Y25uU2lhb004bmpxQkExUENkb2Nab2h0OWgyQjdwZkV6Tiswd2dDUEp6RVFX?= =?utf-8?B?dGM5SzEyc3Q2S1lWSExJQXhpZ3VOb3RoWlp6NTF0cmxMZ0FrRDlQcU5tdUxX?= =?utf-8?B?a3kySlZ5aWx6dVQwVjR6ZHJ2WFBUZFJjU0JCaXJIYks5dDZtSGk0Znp4d3Bu?= =?utf-8?B?cGtYQk1tY1hYcnp0b2lLa2dHNjN0TkdvLzBqNVB3TVBLT0VvUjRnVnM4WDE2?= =?utf-8?B?Q29aWGZ4cTR3OUd0T2JJTGpOWVJQeHlsNmRZTHFPRk9zNFZ1M0h3ejl6Z21x?= =?utf-8?B?ZzRFSERTZzlVOGh6eXFwaEw4R3JhTTBRaEZMT3NxdnFHVHpwaEtXTE15M014?= =?utf-8?B?ZjdqZmdrdDJsNSt0ZUlBTTUxMjhGUmRlUy92clBTMFNmbS9WdW9nbkUwNXZ0?= =?utf-8?B?N0JNd0c5RExmQndHR1dGQU1rTGg2YnVrM1lRNGxTYzhzdm9OSDhNWTZ1QzNp?= =?utf-8?B?R0hNM01YNzZtdi84Ymk3QUl6ZVZGQ1g5UXZyRzdmSmpKeHRlUlZQTHg0R0dE?= =?utf-8?B?M0pqMlExNHVNRElabEhYVFBSQU5UT0ZqVWtBeU4yTlBzZXI0VmF6d1JFdkRE?= =?utf-8?B?MHNsbVZiQTVZczh5ZXZISWJ5S1FscWxJNzlMWUlMZmJqR0VtYU0xUlVpTTln?= =?utf-8?B?ZUlwZ0J5RUlNYVE3OTRWQVBUQ1k1YVIwY1lJYS90Zkgza284b3E3WVJ5ckNl?= =?utf-8?B?TWRHSTZVM210WlNPempvQ1VXclNjdVJ5UERkUDUvb1NsMTBNNnpFUUxiai9F?= =?utf-8?B?S09IdjROcVhHVk9hUWJodlVSU0RTSlRmTkVRTzdkcFQ5QmVwbzJrcGpVTkhV?= =?utf-8?B?ZE1ldERsNTRieE9aa211U0xqTHpOb0NVR3Mya2RxMGFJNGhWazJ2M0VVbEVV?= =?utf-8?B?UHEwaU1Rc014aUdBSmFiTXJNcndIOFJDbjdvWkRVQSs4ZmsrTUZ0VzlCSU85?= =?utf-8?B?Y09TWkpSb2xzalJjbjJhZVU4TzFmT21UcEdMM3pEMmJ1NlI3RTFCMTFtM2Rw?= =?utf-8?B?NjdZN3NkN0JLUjhFZnh3T1ZUd0l1R3YzdWEwNmJiTWFQelJaWHlVdVBkKzJa?= =?utf-8?B?enlXQVQ1S2g1QXZJKzR0VUQ1NUthQWlCeFZQbys1M3l4M1o3cDJkdVp5TEhF?= =?utf-8?B?cmpadS8xZkZCcVl3Sk9NaHpyMTFTTjZtMEtwL0dRTUd3cFNiSGZ3TVk4ZnJI?= =?utf-8?B?a1Q3dVpjQzlYcTI2Si9OVGhJMUR4czZ3MnFWS0doN1BYdHZpNGdhYytlK203?= =?utf-8?B?UHcrY0FlM01rZnZ4UHFyQnIzM2JKVExlMmpscU1icThhSUFJcFI0ZmRGQW9X?= =?utf-8?B?UGFmcEFoRVFaRDQzYy9mekdvYzlXMEU2WXYxWVdsVzFqcUJGTVNRSDl3VTJq?= =?utf-8?B?WnJzOUpIRWpvZmhrWUhFL0tvZCtnbFFnRlpSTW5TMytTdTAwNXBGVFQwSldN?= =?utf-8?B?dkt1SlAzWEhEdnVmcjZGREdUSmFZUUxzZjhJYkRpcTJXVVBXWDR4NWlYUWEv?= =?utf-8?B?V2lNWW1NSlNzbWtLYTc4bk9kQTlGdDR5TDFTdm1vQVp2ZlpsU2c4Y2UwYkZ4?= =?utf-8?B?cDRGQUU1YnhXa0lXSElGVkZmVVpvTTZFaXY4T1ozSWpzSFlvbVdUNDhRL3A0?= =?utf-8?B?T3E0eEk1dUhhZzEycWtSQW4wblNtOW1tZzU4Uk9GQ2NIVFQ2a0k3M3RCVWJI?= =?utf-8?B?eFQ4NUdVOXAwYU5PRDhSVUpiM2V4QlZMV1pWdEdaNHdBY0p5czZJWGxibUVt?= =?utf-8?Q?Nog4Ql/JmbGdYJFpcHhpVGpX1?= 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: DM6PR11MB3723.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cc4fd3a0-30ed-43cc-6c76-08dab564f129 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2022 02:10:37.3258 (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: Ug/BPZVqhRTM4Te7WCVDozwPr2pbxqUSj98FmMZ7pKZGMJChdUUqeo5XSchyiDObDvjIa3VnRkWZw1qPFoHv7w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB6363 X-OriginatorOrg: intel.com 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMjAsIDIwMjIg MjI6NDYNCj4gVG86IEd1bywgSnVuZmVuZyA8anVuZmVuZy5ndW9AaW50ZWwuY29tPjsgWmhhbmcs IFFpIFoNCj4gPHFpLnouemhhbmdAaW50ZWwuY29tPjsgV3UsIEppbmdqaW5nIDxqaW5namluZy53 dUBpbnRlbC5jb20+OyBYaW5nLA0KPiBCZWlsZWkgPGJlaWxlaS54aW5nQGludGVsLmNvbT4NCj4g Q2M6IGRldkBkcGRrLm9yZzsgTGksIFhpYW95dW4gPHhpYW95dW4ubGlAaW50ZWwuY29tPjsNCj4g YXdvZ2JlbWlsYUBnb29nbGUuY29tOyBSaWNoYXJkc29uLCBCcnVjZQ0KPiA8YnJ1Y2UucmljaGFy ZHNvbkBpbnRlbC5jb20+OyBoZW1hbnQuYWdyYXdhbEBueHAuY29tOw0KPiBzdGVwaGVuQG5ldHdv cmtwbHVtYmVyLm9yZzsgWGlhLCBDaGVuYm8gPGNoZW5iby54aWFAaW50ZWwuY29tPjsNCj4gWmhh bmcsIEhlbGluIDxoZWxpbi56aGFuZ0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0gg djYgNi84XSBuZXQvZ3ZlOiBhZGQgc3VwcG9ydCBmb3IgZGV2IGluZm8gZ2V0IGFuZCBkZXYNCj4g Y29uZmlndXJlDQo+IA0KPiBPbiAxMC8yMC8yMDIyIDExOjM2IEFNLCBKdW5mZW5nIEd1byB3cm90 ZToNCj4gDQo+ID4NCj4gPiBBZGQgZGV2X29wcyBkZXZfaW5mb3NfZ2V0Lg0KPiA+IENvbXBsZXRl IGRldl9jb25maWd1cmUgd2l0aCBSWCBvZmZsb2FkcyBjb25maWd1cmF0aW9uLg0KPiA+DQo+ID4g U2lnbmVkLW9mZi1ieTogWGlhb3l1biBMaSA8eGlhb3l1bi5saUBpbnRlbC5jb20+DQo+ID4gU2ln bmVkLW9mZi1ieTogSnVuZmVuZyBHdW8gPGp1bmZlbmcuZ3VvQGludGVsLmNvbT4NCj4gPiAtLS0N Cj4gPiAgIGRvYy9ndWlkZXMvbmljcy9mZWF0dXJlcy9ndmUuaW5pIHwgIDIgKysNCj4gPiAgIGRv Yy9ndWlkZXMvbmljcy9ndmUucnN0ICAgICAgICAgIHwgIDEgKw0KPiA+ICAgZHJpdmVycy9uZXQv Z3ZlL2d2ZV9ldGhkZXYuYyAgICAgfCA1Ng0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrLQ0KPiA+ICAgMyBmaWxlcyBjaGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u KC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9uaWNzL2ZlYXR1cmVzL2d2ZS5p bmkNCj4gYi9kb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMvZ3ZlLmluaQ0KPiA+IGluZGV4IGQxNzAz ZDhkYWIuLjk4NmRmN2Y5NGEgMTAwNjQ0DQo+ID4gLS0tIGEvZG9jL2d1aWRlcy9uaWNzL2ZlYXR1 cmVzL2d2ZS5pbmkNCj4gPiArKysgYi9kb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMvZ3ZlLmluaQ0K PiA+IEBAIC00LDggKzQsMTAgQEANCj4gPiAgIDsgUmVmZXIgdG8gZGVmYXVsdC5pbmkgZm9yIHRo ZSBmdWxsIGxpc3Qgb2YgYXZhaWxhYmxlIFBNRCBmZWF0dXJlcy4NCj4gPiAgIDsNCj4gPiAgIFtG ZWF0dXJlc10NCj4gPiArU3BlZWQgY2FwYWJpbGl0aWVzICAgPSBZDQo+ID4gICBMaW5rIHN0YXR1 cyAgICAgICAgICA9IFkNCj4gPiAgIE1UVSB1cGRhdGUgICAgICAgICAgID0gWQ0KPiA+ICtSU1Mg aGFzaCAgICAgICAgICAgICA9IFkNCj4gDQo+IEkgdGhpbmsgdGhpcyB3YXMgYWRkZWQgYmVjYXVz ZSBvZiAnUlRFX0VUSF9SWF9PRkZMT0FEX1JTU19IQVNIJywgaXQNCj4gaXMNCj4gT0sgdG8ga2Vl cCB0aGlzIGZlYXR1cmUgaWYgeW91IGFkZCBmb3JjZSBlbmFibGluZyBhYm92ZSBvZmZsb2FkLA0K PiBvdGhlcndpc2UgcGxlYXNlIHJlbW92ZSB0aGUgZmVhdHVyZS4NCg0KU3VyZSwgd2lsbCBrZWVw IHRoaXMgd2l0aCB0aGUgZm9yY2UgZW5hYmxpbmcgY29kZSBhdCBkZXYgY29uZmlnIHN0YWdlLiBU aGFua3MhDQoNCj4gDQo+ID4gICBMaW51eCAgICAgICAgICAgICAgICA9IFkNCj4gPiAgIHg4Ni0z MiAgICAgICAgICAgICAgID0gWQ0KPiA+ICAgeDg2LTY0ICAgICAgICAgICAgICAgPSBZDQo+ID4g ZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvbmljcy9ndmUucnN0IGIvZG9jL2d1aWRlcy9uaWNzL2d2 ZS5yc3QNCj4gPiBpbmRleCBjNDJmZjIzODQxLi44YzA5YTVhN2ZhIDEwMDY0NA0KPiA+IC0tLSBh L2RvYy9ndWlkZXMvbmljcy9ndmUucnN0DQo+ID4gKysrIGIvZG9jL2d1aWRlcy9uaWNzL2d2ZS5y c3QNCj4gPiBAQCAtNjIsNiArNjIsNyBAQCBJbiB0aGlzIHJlbGVhc2UsIHRoZSBHVkUgUE1EIHBy b3ZpZGVzIHRoZSBiYXNpYw0KPiBmdW5jdGlvbmFsaXR5IG9mIHBhY2tldA0KPiA+ICAgcmVjZXB0 aW9uIGFuZCB0cmFuc21pc3Npb24uDQo+ID4gICBTdXBwb3J0ZWQgZmVhdHVyZXMgb2YgdGhlIEdW RSBQTUQgYXJlOg0KPiA+DQo+ID4gKy0gUmVjZWl2ZXIgU2lkZSBTY2FsaW5nIChSU1MpDQo+IA0K PiBJIGFtIG5vdCBzdXJlIGlmIGRyaXZlciBjYW4gY2xhaW0gdGhpcywgSSBjYW4gc2VlIGEgUlNT IGhhc2ggaXMgcHJvdmlkZWQNCj4gYnV0IGlzIGl0IHBvc3NpYmxlIHRvIHVwZGF0ZSB3aGljaCBo YXNoIGZ1bmN0aW9uIHRvIHVzZSBvciB1cGRhdGUga2V5IG9yDQo+IFJFVEEgdGFibGUgdG8gY29u ZmlndXJlIHdoaWNoIHF1ZXVlIHBhY2tldHMgZ29lcz8NCj4gDQo+IFJpZ2h0IG5vdyB3aGF0IGlz IFJTUyBjYWxjdWxhdGVkIG9uPw0KPiANCj4gUGVycGFwcyBSU1Mgc3VwcG9ydCBjYW4gYmUgZG9j dW1lbnRlZCBhcyBsaW1pdGVkPw0KPiANCj4gQW5kIG5vdCBzdXJlIGlmIHRoaXMgdXBkYXRlIGJl bG9uZ3MgdGhpcyBwYXRjaCwgaXQgc2hvdWxkIGJlIHRvIHRoZSBvbmUNCj4gdGhhdCBoYXMgdGhl IGRhdGFwYXRoLg0KDQpTYW1lIGZvciB0aGlzLCB0aGFua3MhDQoNCj4gDQoNCg==