From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 2996BA034C;
	Mon, 24 Oct 2022 15:23:32 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id CEA9042BAE;
	Mon, 24 Oct 2022 15:23:30 +0200 (CEST)
Received: from mga04.intel.com (mga04.intel.com [192.55.52.120])
 by mails.dpdk.org (Postfix) with ESMTP id 0C03542BAE
 for <dev@dpdk.org>; Mon, 24 Oct 2022 15:23:28 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1666617809; x=1698153809;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=mzwruf2IqCaPsnQY+Bty+kkFnX1ZWIxC2Gbt+sP4NhY=;
 b=GQafPACvEBsSnXWqmczaHt0d2XC0umrAL/y4GxdeLXlIJoPtn6ehsjvv
 h83/FYr/ywdfWr27KqWTeOh+owFj9OKJHBgXScSq2cu2O5Ryx5V1bm/vB
 dCG4kIYt+dlmTAGxGeI33G2UeNYe6RBl0zYZugpXn6WxjqSECzVWfj7vb
 Pj9ziH0EJRtNShOY8uaZnB2osDlfY4RSk7MGy88IjCOPc8yJ29hkzqFsk
 P4oGg4EGeu80j7cj9XV9aTTXXDdmVqB2HsZtKa970TRJsERl2pW+I6sdg
 41/GxFGr7HdjlxDwtATz8ExP5OHIm1K+1NdYaDDc8ZqnDmXZ7YMQaUykf A==;
X-IronPort-AV: E=McAfee;i="6500,9779,10510"; a="306145612"
X-IronPort-AV: E=Sophos;i="5.95,209,1661842800"; d="scan'208";a="306145612"
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 24 Oct 2022 06:23:28 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6500,9779,10510"; a="960425948"
X-IronPort-AV: E=Sophos;i="5.95,209,1661842800"; d="scan'208";a="960425948"
Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14])
 by fmsmga005.fm.intel.com with ESMTP; 24 Oct 2022 06:23:28 -0700
Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by
 ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2375.31; Mon, 24 Oct 2022 06:23:28 -0700
Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by
 ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2375.31; Mon, 24 Oct 2022 06:23:27 -0700
Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by
 orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2375.31 via Frontend Transport; Mon, 24 Oct 2022 06:23:27 -0700
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.174)
 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.2375.31; Mon, 24 Oct 2022 06:23:27 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=n6ha7zQQBI6pcf8nDasaIJUwu7d/myHGpz1Kz29w3HgKo8ZZjZYXSNEm4Dz9/UkvOCZXg3aBA1hnLHNbpC6rFDEVimGMIma2bypBoqa3QUQgvS9Nu29adukExoN4GB8+nsvdYKgMIwLJSwINMbBuBrPVEMW2B2IrnPemu4c2XmCBoJpkkjuNlQeeNyy3/YVGE+FUsDKSkYtuPSD4/FlDpY361pCbQyeurpDKdM+qkrIZMLoiMvYWJ8QGMrabStYjsa22LkAfFJXTfMzFjEj7p2x/xP2rBhkfPDLYV9T1BVvnHlzYaLv8eb37sCwkKqvxg2yC9WGBF7MlC6YLUeDMrQ==
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=mzwruf2IqCaPsnQY+Bty+kkFnX1ZWIxC2Gbt+sP4NhY=;
 b=Q0kKISAtBBuiVYD4eNVbejge/U8S6YgZOQnXHLRc08fIYFaeL9HkqGB8iYm9hlGV5ADxoZiw5dRazrqGymiZUnZur+gDB1TdFL9BYmTeCrxShLWwMFZWBV+B+qIKyMl9cTpkpKXBMFHBdB73v8QBuUdWFYIJ1SqdtEosfie5N6lCkn//I2Kx0sz8Q/oqVO/kFPyxof4AHqqZmvq018Uk/S4fOdrrQPX/sRe5TPQtjnBexy/fOUIXHA1Kg9achh9vqaOGVroNr868sJ5lA87fizVq+kJKJHozxtjorxsHS4p+audctw4kB2GW719vkfp7q1Q5mw0McFx5RRu9SPN4/Q==
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 IA0PR11MB7211.namprd11.prod.outlook.com (2603:10b6:208:43f::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 13:23:26 +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
 13:23:26 +0000
From: "Guo, Junfeng" <junfeng.guo@intel.com>
To: Ferruh Yigit <ferruh.yigit@amd.com>, "Zhang, Qi Z" <qi.z.zhang@intel.com>, 
 "Wu, Jingjing" <jingjing.wu@intel.com>, "Xing, Beilei"
 <beilei.xing@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "Li, Xiaoyun" <xiaoyun.li@intel.com>,
 "awogbemila@google.com" <awogbemila@google.com>, "Richardson, Bruce"
 <bruce.richardson@intel.com>, "hemant.agrawal@nxp.com"
 <hemant.agrawal@nxp.com>, "stephen@networkplumber.org"
 <stephen@networkplumber.org>, "Xia, Chenbo" <chenbo.xia@intel.com>, "Zhang,
 Helin" <helin.zhang@intel.com>
Subject: RE: [PATCH v7 6/8] net/gve: add support for dev info get and dev
 configure
Thread-Topic: [PATCH v7 6/8] net/gve: add support for dev info get and dev
 configure
Thread-Index: AQHY5S59F5Nbt9a8fEqSg0//ujbByK4YmvaAgARkKpCAAGLagIAAKhSA
Date: Mon, 24 Oct 2022 13:23:25 +0000
Message-ID: <DM6PR11MB372392DC58786016F2D227DAE72E9@DM6PR11MB3723.namprd11.prod.outlook.com>
References: <20221020103656.1068036-1-junfeng.guo@intel.com>
 <20221021091928.2674471-1-junfeng.guo@intel.com>
 <20221021091928.2674471-7-junfeng.guo@intel.com>
 <b4b18e20-0e8f-6113-fdfa-224d49e2fec5@amd.com>
 <DM6PR11MB37238050635335E554A54408E72E9@DM6PR11MB3723.namprd11.prod.outlook.com>
 <7aacf7de-ac93-c7a2-e4a0-76d6dc005415@amd.com>
In-Reply-To: <7aacf7de-ac93-c7a2-e4a0-76d6dc005415@amd.com>
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_|IA0PR11MB7211:EE_
x-ms-office365-filtering-correlation-id: 9bef9963-e837-4cb2-208d-08dab5c2eec6
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ip9Y7wQvk5Mz2QEdnuNWl7I3OKL1+bZqycqTnzQMH8z8QwhbHZLIM558FoJFtkTe/UAKDqOG+yrd3bsRpBhTdmS6aQVU4bv+mmaViWb32EwLS0/38btmuhXWurtSSA5ATcfkiuCIAKSxRkaxKCzRZqBuBSywOorrAGQfsl9dwL99gHtmPxwwqiEBLLAY6PZLZDdXWOrOCRFnf5WkSW/oYG0Xb/WQezpDf2GgFuiPl5/vJ0++nOcdJNK0IZSjt7enepLvuZQcR9pslLQrxxuDZJMT41bAdAAfcCv/jgXjRH5VaVp9bPxb1W6r9Dnl/U4qXoQIK/04kmfxA3PqRs+dCcWENLIhlFLQoeht1IpgoCIEE5gr3WrX74TDE5vZtOLKD8MWHx0Vibwkd/w5HMni+DbW6Kr5U6xctWVEXkS5vZoRIvSOvhHtp+FdD86e4zUpRCHl7GW1a/e4O7lICVhX0xUBG5lBvCLarEqJCp3g5cMbUWbYb7wwuhdLUHjOgtx4tA4eGp5utP+NOGlXQI7J2vwiCBEQ2yeXZtwD9OmQduqYAdd1PRVUhqlyghQmW0ybSJSRIDAd7j2G/IeQ/V9xeutJepYAYUB3a2OvI0tWlHhBaxuxyNNMop3KQ8kVd0MJQZPHayh0bn+uhF4eTw0S1MScGDQBcQtvjARimj4qESqz24+Cnf7joAMW/hw7Ij0mXGk3DTFzCyMjHZzuuJlIdEZOTCx6lEP/SnKhCCFARYatxNUquRBaujp7K1DzGjB0xENXoKHzCLcdmvPYScbgfw==
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)(39860400002)(396003)(136003)(346002)(376002)(366004)(451199015)(76116006)(2906002)(122000001)(38100700002)(66946007)(5660300002)(4326008)(33656002)(6636002)(82960400001)(41300700001)(64756008)(110136005)(71200400001)(55016003)(316002)(7696005)(54906003)(8676002)(66556008)(66446008)(66476007)(86362001)(38070700005)(9686003)(6506007)(8936002)(83380400001)(26005)(52536014)(53546011)(107886003)(186003)(478600001);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Vjh5RWtwbnZncExiemU3YXNua2ZUek9Ya1NJWFQ1cElPY0ZvVDBNcmQzSDlG?=
 =?utf-8?B?cXY0VzBVbUNINjZMZm1DMjFWck1WN29VL1hFcWJzNGFrYThuWkRidnlOdHJx?=
 =?utf-8?B?UEJ0b01IdGFoMHNTNTZTKzhnYTk2TzRSMFJVcllhcW1iS3R2R1JPZXdpYUs0?=
 =?utf-8?B?REZVNVlnejloQnVJVmxDTVRRb3ZiVjdOdEF6d3BCQ2lDK21sclRqSUNycFRz?=
 =?utf-8?B?U2FUb0t1cXB6MWRKdkRZOEhXVy83dVd3YmF0ckdUZkdsaGp5WnZuNUxaR29P?=
 =?utf-8?B?MGtlNEN3SkY0V29LWHNjeUpnZzhXQ0RpSVEzVVV4TnFzMGZLL2h4c0dZQjVn?=
 =?utf-8?B?cXFCTFZ2UEdkVDBKUTk2ZnArZ3hMQldnS2tRSXRqWDNXdEUxcVRwcHFjMWhv?=
 =?utf-8?B?QkpHdXdHWWZ0d25OYjdUaktJZG16ZHBld3R6TFVZZ3Q3MVNRSndGUWxVL2xV?=
 =?utf-8?B?ZEMrZisvMGVCVEQ3SXcwSUNULy9lRmx5MUd1U2FyeE9nNWJIL2tRQ09UWWZp?=
 =?utf-8?B?Smxqd1dKOUlXWWZLeDVUSXkwc0tTL0FRTlhzTitpUWxvdmZVZlZZSEVjMEpq?=
 =?utf-8?B?enNFTzJZUFBkMk10TFRPSWlScU9Cd3hBVVZmTVorZXhiZ0NXNnpxRldkbm5K?=
 =?utf-8?B?RGx0bGJJaHBzc2hJbXQvbXBrV1FNeC9VOVBnWkJ2T2VZOEJRc1NKRjRENStn?=
 =?utf-8?B?eFRCNCtoanV6NUJNZXI0ZHRBcUFiS0pvUm5QTndJNFNwMkZrTk8rYkdHTzEz?=
 =?utf-8?B?ZzJrZTE1SzZ5cXJWMGtlM3FxSzYxSFVLbUx5aU9LdEw4cCsrUFpTeFZrd20r?=
 =?utf-8?B?eGFRSXUwTFAyU2ltQnBoUW4wQ2l0bjRHUHhHZ0FKRmdxV0pZSnhoekNVUk02?=
 =?utf-8?B?SWJVM1FhUnVTOVg5V1Npanc5dXVZbEVVZGpzaGJoV0J1ZC9ucnp1VVlrcDNy?=
 =?utf-8?B?dXg1bHYvRTkyQlNWMEdCaWhRQm9xOU1TSEo0WXBTTmIrdTRER0tzYksxeVVh?=
 =?utf-8?B?ZTdzbXZGOFVHckFsZndDak04aUlEbVRydFFXKzJCMktEMXY5a1htQ21ZdnNX?=
 =?utf-8?B?UGRBQThpajQwYVA4dGNLN0p2bDhRTUdhOGtvTmY5RS80akM3eHlhVFVrZ2xi?=
 =?utf-8?B?dkxxWkQxTFFYdk5EOUk5LytSMmNnems5UTBPS2R0SFhrbHRDeDdDYTRlclBh?=
 =?utf-8?B?NGNud2V3ZjlDdEdMbmdMOXRUMU96S2IvR3p2SWJGWFB0bktHNVVCUjQ0YVVr?=
 =?utf-8?B?UVNGNDMvbXNITlp4bCtQL2FkMFBuZTBDNnRXZ2hxRDhCd1Azb0o0YVdkL1Fz?=
 =?utf-8?B?VXRCOWlzTnV2bXpaS3RqdjM3bU5VTXV5UUtrRzQvTXJuaTk2VktmWlBwNjAy?=
 =?utf-8?B?NGRaMnppd0RGQWM3V1g5M3k4ZDlVL3loZG4zWTcwNk8vbXRuZ1BJM1k4WHRO?=
 =?utf-8?B?SWEvb2p2UCtnL2NrMVI4RGluWWlGMWVnSnpuMUhwY2poNXpOYlBSTzdOQWoy?=
 =?utf-8?B?MjVLdnBiTXE5UkNaU3k1b3F6VHgwK0daaVkwcHdvcWFFaENpUVdnaGdsWStJ?=
 =?utf-8?B?bVRkT09PVGZJUjZvK25Nbzlwek5LTzkrenBTbklzQ2x0OU5ubDFWbWliY01M?=
 =?utf-8?B?aVhyTTNseVJrcjIvbHdvc0N0cFZMUDhXckhhQUVVYkZ0VlpWRkRHTVp6T05R?=
 =?utf-8?B?cWdWSVFScUhnSHZISTl5V2VGa1QrcEZ6YXFTVDJhVUpuRmZmRkRsQ0hZbnRF?=
 =?utf-8?B?TmhIR2lXQTFobUdHNVVCc0JYNUcrUUpVWUcxMkM2dDJpc1Vsczdtbk55bUF3?=
 =?utf-8?B?eXp3Q3Q0Y0RiRFUrRTJ4YnR1dmRQQ0dwbnVqOWhvaTN1SFZJcUR0TlJBZ0RI?=
 =?utf-8?B?aHpFa3FxYVF0OUFCazFTRkFjUFhBZWYxVnZSU1lFQkVhSGRYMFN0MEtrZnI0?=
 =?utf-8?B?dmRnLzVLdjJaWU1meEhCclFHdURkcS96cDQrS0hJUno5em42QWpFVGFRZW82?=
 =?utf-8?B?VG82NlJzMmpkMzQ1WDN0aEk1QUN5UXlDM1Ntczg0MSs0clFqWURmSHF5RVU1?=
 =?utf-8?B?L0JxbWxLWU1Bai9VVHc3UGlVMFhyRVBmaDNUeTVDZXpvdUpMNDQxOGhobjVi?=
 =?utf-8?Q?Khg++CzikZ6A4VbAodw+odzmq?=
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: 9bef9963-e837-4cb2-208d-08dab5c2eec6
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2022 13:23:25.9966 (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: 1oFcQUvsyjZB7QoW1uJZfqmXGSJ52IOcH857aAnRwO6+WfyrJFHI8mVeesCXALr2GrpMS9DmNjEe6fSsFcdJkw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7211
X-OriginatorOrg: intel.com
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm
ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDI0LCAyMDIyIDE4
OjQ5DQo+IFRvOiBHdW8sIEp1bmZlbmcgPGp1bmZlbmcuZ3VvQGludGVsLmNvbT47IFpoYW5nLCBR
aSBaDQo+IDxxaS56LnpoYW5nQGludGVsLmNvbT47IFd1LCBKaW5namluZyA8amluZ2ppbmcud3VA
aW50ZWwuY29tPjsgWGluZywNCj4gQmVpbGVpIDxiZWlsZWkueGluZ0BpbnRlbC5jb20+DQo+IENj
OiBkZXZAZHBkay5vcmc7IExpLCBYaWFveXVuIDx4aWFveXVuLmxpQGludGVsLmNvbT47DQo+IGF3
b2diZW1pbGFAZ29vZ2xlLmNvbTsgUmljaGFyZHNvbiwgQnJ1Y2UNCj4gPGJydWNlLnJpY2hhcmRz
b25AaW50ZWwuY29tPjsgaGVtYW50LmFncmF3YWxAbnhwLmNvbTsNCj4gc3RlcGhlbkBuZXR3b3Jr
cGx1bWJlci5vcmc7IFhpYSwgQ2hlbmJvIDxjaGVuYm8ueGlhQGludGVsLmNvbT47DQo+IFpoYW5n
LCBIZWxpbiA8aGVsaW4uemhhbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY3
IDYvOF0gbmV0L2d2ZTogYWRkIHN1cHBvcnQgZm9yIGRldiBpbmZvIGdldCBhbmQgZGV2DQo+IGNv
bmZpZ3VyZQ0KPiANCj4gT24gMTAvMjQvMjAyMiA2OjA0IEFNLCBHdW8sIEp1bmZlbmcgd3JvdGU6
DQo+ID4NCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBG
ZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBhbWQuY29tPg0KPiA+PiBTZW50OiBGcmlkYXksIE9j
dG9iZXIgMjEsIDIwMjIgMTc6NTENCj4gPj4gVG86IEd1bywgSnVuZmVuZyA8anVuZmVuZy5ndW9A
aW50ZWwuY29tPjsgWmhhbmcsIFFpIFoNCj4gPj4gPHFpLnouemhhbmdAaW50ZWwuY29tPjsgV3Us
IEppbmdqaW5nIDxqaW5namluZy53dUBpbnRlbC5jb20+Ow0KPiA+PiBmZXJydWgueWlnaXRAeGls
aW54LmNvbTsgWGluZywgQmVpbGVpIDxiZWlsZWkueGluZ0BpbnRlbC5jb20+DQo+ID4+IENjOiBk
ZXZAZHBkay5vcmc7IExpLCBYaWFveXVuIDx4aWFveXVuLmxpQGludGVsLmNvbT47DQo+ID4+IGF3
b2diZW1pbGFAZ29vZ2xlLmNvbTsgUmljaGFyZHNvbiwgQnJ1Y2UNCj4gPj4gPGJydWNlLnJpY2hh
cmRzb25AaW50ZWwuY29tPjsgaGVtYW50LmFncmF3YWxAbnhwLmNvbTsNCj4gPj4gc3RlcGhlbkBu
ZXR3b3JrcGx1bWJlci5vcmc7IFhpYSwgQ2hlbmJvIDxjaGVuYm8ueGlhQGludGVsLmNvbT47DQo+
ID4+IFpoYW5nLCBIZWxpbiA8aGVsaW4uemhhbmdAaW50ZWwuY29tPg0KPiA+PiBTdWJqZWN0OiBS
ZTogW1BBVENIIHY3IDYvOF0gbmV0L2d2ZTogYWRkIHN1cHBvcnQgZm9yIGRldiBpbmZvIGdldCBh
bmQNCj4gZGV2DQo+ID4+IGNvbmZpZ3VyZQ0KPiA+Pg0KPiA+PiBPbiAxMC8yMS8yMDIyIDEwOjE5
IEFNLCBKdW5mZW5nIEd1byB3cm90ZToNCj4gPj4NCj4gPj4+DQo+ID4+PiBBZGQgZGV2X29wcyBk
ZXZfaW5mb3NfZ2V0Lg0KPiA+Pj4gQ29tcGxldGUgZGV2X2NvbmZpZ3VyZSB3aXRoIFJYIG9mZmxv
YWRzIGZvcmNlIGVuYWJsaW5nLg0KPiA+Pj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6IFhpYW95dW4g
TGkgPHhpYW95dW4ubGlAaW50ZWwuY29tPg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogSnVuZmVuZyBH
dW8gPGp1bmZlbmcuZ3VvQGludGVsLmNvbT4NCj4gPj4NCj4gPj4gPC4uLj4NCj4gPj4NCj4gPj4+
IC0tLSBhL2RvYy9ndWlkZXMvbmljcy9ndmUucnN0DQo+ID4+PiArKysgYi9kb2MvZ3VpZGVzL25p
Y3MvZ3ZlLnJzdA0KPiA+Pj4gQEAgLTYyLDYgKzYyLDcgQEAgSW4gdGhpcyByZWxlYXNlLCB0aGUg
R1ZFIFBNRCBwcm92aWRlcyB0aGUgYmFzaWMNCj4gPj4gZnVuY3Rpb25hbGl0eSBvZiBwYWNrZXQN
Cj4gPj4+ICAgIHJlY2VwdGlvbiBhbmQgdHJhbnNtaXNzaW9uLg0KPiA+Pj4gICAgU3VwcG9ydGVk
IGZlYXR1cmVzIG9mIHRoZSBHVkUgUE1EIGFyZToNCj4gPj4+DQo+ID4+PiArLSBSZWNlaXZlciBT
aWRlIFNjYWxpbmcgKFJTUykNCj4gPj4NCj4gPj4gW2NvcHkvcGFzdGUgZnJvbSBwcmV2aW91cyB2
ZXJzaW9uXQ0KPiA+Pg0KPiA+PiBJIGFtIG5vdCBzdXJlIGlmIGRyaXZlciBjYW4gY2xhaW0gdGhp
cywgSSBjYW4gc2VlIGEgUlNTIGhhc2ggaXMgcHJvdmlkZWQNCj4gPj4gYnV0IGlzIGl0IHBvc3Np
YmxlIHRvIHVwZGF0ZSB3aGljaCBoYXNoIGZ1bmN0aW9uIHRvIHVzZSBvciB1cGRhdGUga2V5IG9y
DQo+ID4+IFJFVEEgdGFibGUgdG8gY29uZmlndXJlIHdoaWNoIHF1ZXVlIHBhY2tldHMgZ29lcz8N
Cj4gPj4NCj4gPj4gUmlnaHQgbm93IHdoYXQgaXMgUlNTIGNhbGN1bGF0ZWQgb24/DQo+ID4+DQo+
ID4+IFBlcnBhcHMgUlNTIHN1cHBvcnQgY2FuIGJlIGRvY3VtZW50ZWQgYXMgbGltaXRlZD8NCj4g
Pj4NCj4gPj4gQW5kIG5vdCBzdXJlIGlmIHRoaXMgdXBkYXRlIGJlbG9uZ3MgdGhpcyBwYXRjaCwg
aXQgc2hvdWxkIGJlIHRvIHRoZSBvbmUNCj4gPj4gdGhhdCBoYXMgdGhlIGRhdGFwYXRoLg0KPiA+
DQo+ID4gTG9va3MgdGhhdCB0aGUgUlNTIGlzIGVuYWJsZWQgYnkgZGVmYXVsdCwgYW5kIHRoZXJl
IGlzIG5vIFJTUyBpbml0IEFQSS4NCj4gPiBTbyBJIGp1c3QgYWRkZWQgYmFjayB0aGUgZm9yY2Ut
ZW5hYmxlZCBSU1Mgb2ZmbG9hZGluZyBjb2RlIHdpdGggdGhlDQo+ID4gY29ycmVzcG9uZGluZyBj
b21taXQgbWVzc2FnZS4gU28gdGhlIGZlYXR1cmUgbGlzdCByZW1haW5zIHVuY2hhZ2VkLg0KPiAN
Cj4gVGhlcmUgaXMgZGlmZmVyZW5jZSBiZXR3ZWVuIFJTUyBhbmQgUlNTIGhhc2gsIHdoYXQgZm9y
Y2UgZW5hYmxlZCBpcyAiUlNTDQo+IGhhc2giIHdoZXJlIGRldmljZSBjYWxjdWxhdGVkIGhhc2gg
dmFsdWUgaXMgc2hhcmVkIHdpdGggYXBwbGljYXRpb24gaW4NCj4gY2FzZSBhcHBsaWNhdGlvbiB3
YW50cyB0byByZXVzZSB0aGlzIHZhbHVlIGZvciBzb21lIHJlYXNvbnMuDQo+IA0KPiBCdXQgZm9y
IFJTUyBzdXBwb3J0LCB0aGVyZSBpcyBhIHNldCBvZiBjb25maWd1cmF0aW9uIHJlcXVpcmVkIGJ5
IERQREsNCj4gc2VlbXMgbWlzc2luZywgYXMgbWVudGlvbmVkIGFib3ZlLCBjb25maWcgUlNTIGhh
c2ggZnVuY3Rpb24gKGJhc2VkIG9uDQo+IHdoaWNoIHBhcnQgb2YgdGhlIHBhY2tldCBpcyB0aGUg
aGFzaCBjYWxjdWxhdGVkKSwgb3IgUkVUQSB0YWJsZSB1cGRhdGUNCj4gc28gYXBwIGNhbiBzZWxl
Y3Qgd2hpY2ggcGFja2V0cyBnb2VzIHRvIHdoaWNoIHF1ZXVlLCBldGMuLi4NCj4gDQo+IElzIGl0
IGF0IGxlYXN0IHBvc3NpYmxlIHRvIGRvY3VtZW50IHdoYXQgZXhpc3RpbmcgY29uZmlndXJhdGlv
biBpcz8NCj4gDQo+IEJlY2F1c2Ugb2YgbWlzc2luZyBjb25maWd1cmF0aW9uIHN1cHBvcnQsIEkg
ZG9uJ3QgdGhpbmsgaXQgaXMgY29ycmVjdCB0bw0KPiBkb2N1bWVudCBSU1MgYXMgc3VwcG9ydGVk
LCBjYW4geW91IHBsZWFzZSB1cGRhdGUgaXQgdG8gc2F5IHNvbWV0aGluZw0KPiBsaWtlIGxpbWl0
ZWQgc3VwcG9ydCBleGlzdCB3aXRoIGRlZmF1bHQgY29uZmlnLg0KDQpUaGFua3MgZm9yIHRoZSBk
ZXRhaWxlZCBleHBsYW5hdGlvbnMhDQpZZXMsIHlvdSBhcmUgcmlnaHQuIFRoZSBSU1MgY2Fubm90
IGJlIGNvbmZpZ3VyZWQgYnkgdGhpcyB1c2VyIGF0IHRoaXMgdGltZS4NClNvIGl0IHNob3VsZCBi
ZSBjb21tZW50ZWQgYXMgYW4gbGltaXRhdGlvbiBoZXJlLiBXaWxsIHVwZGF0ZSB0aGlzIGluIHRo
ZSANCmNvbWluZyB2ZXJzaW9uLiBSZWFsbHkgdGhhbmtzIGZvciB5b3VyIHRpbWUgYW5kIGVmZm9y
dHMgdG8gcmV2aWV3IQ0KDQo=