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 6744CA0A0B for ; Fri, 29 Jan 2021 08:44:40 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4DEBA406A3; Fri, 29 Jan 2021 08:44:40 +0100 (CET) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 24A1440395; Fri, 29 Jan 2021 08:44:36 +0100 (CET) IronPort-SDR: HOmIkugi4eVK54AI9rnABBvwd40MXvQ6regS3zpwYXUWM2skRdgJDQUndzUWJZkcOEPGcNYoaY Qi9Y4nHRODbA== X-IronPort-AV: E=McAfee;i="6000,8403,9878"; a="179600852" X-IronPort-AV: E=Sophos;i="5.79,384,1602572400"; d="scan'208";a="179600852" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Jan 2021 23:44:36 -0800 IronPort-SDR: u9OWh2VHHiPY66mFWYJB5S4/fWhr6IWiHa8NSxWjOKlTOWh2pyCxC4mTN68X0prdPvfdxfYRNn k+0fgokcGkVg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,384,1602572400"; d="scan'208";a="474435533" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga001.fm.intel.com with ESMTP; 28 Jan 2021 23:44:36 -0800 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) 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; Thu, 28 Jan 2021 23:44:35 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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 via Frontend Transport; Thu, 28 Jan 2021 23:44:35 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) 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.1713.5; Thu, 28 Jan 2021 23:44:32 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B4CyHvIzZcAX0XEXkrD0IEt+6BWS2kms/WZEL6r89ta9vHpC5myPKHe3OB6YrtBzPxiNHsnP+0uMzn5+BlNerWTEAmj6GF5G22biGqJJN6cTTCI7/EK0E0FeQN4ieefo7VzbDnn3Zah2yNmYNI4vhMvYwuvbdEDYmBSZkivquSB15L87yDYKvXr43bdfwtbbsJ7+qKuTz/rcjSqppBBbG7v9ooH6MWd//tT5gwcYV9MMo8hF64QgJYA+ESMiuv+bNFjI/X/ux9vS58d8ArXK64+lTv5UDymScCdUsE8+8vPj++9p4D9Tj7PTAk8WustgETTDeLhcTZhFKdwTiQotjg== 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=lJk8+4byhogI5N/pQiUbW+aOxSNibJCqW7u5/w3JAYY=; b=CStNCyXp0IeELBZLXTEcnf0rnEOT4g9eUp12nTOHyNB77tbFuyL7Ny7h6KtzWdGCc+Aod1iDyELDc8w8iyfgzGGrZf4fW7w9igi+t4vIKxKKJlv3oUdskkNa0czjmsuVIbORa2N8RtSYPLNAvtYQQBQlcmBFcAKYlu6/mEqYcS+yo0tuVdO2C/RaRUxhL6zz2GN7ConMeVIFPhqO8D3y9jM+YDDqqdi3YrH6z4ekRcayqaqniVhS3KmLCQZoLavtxA9su1t10e/f4/vUVyMxmd0AKQcs/B7b020NnXIjL9H3nExwY2uonCoXm2EhHFNU6Y2Giyv1TjVrvl8ev+0R+w== 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=lJk8+4byhogI5N/pQiUbW+aOxSNibJCqW7u5/w3JAYY=; b=i670dCNwBJCpYcrIVGLG0/dnt6aaZnRoCfjhxZhu9ODhk19IfI6xY8oMx0R3oT2Jse76+n3UPpM+obpkbD9O/hWgNqUXp0NcT7xiByXu2LRMYjBbvz9oy6PYUPuDcD3eS/4AgNLGTzHFQdTdAw0LF5PZvYdLgjaX781aNbZtuGI= Received: from DM6PR11MB3530.namprd11.prod.outlook.com (2603:10b6:5:72::19) by DM5PR11MB1756.namprd11.prod.outlook.com (2603:10b6:3:114::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.15; Fri, 29 Jan 2021 07:44:23 +0000 Received: from DM6PR11MB3530.namprd11.prod.outlook.com ([fe80::f83e:1272:8f51:5bc2]) by DM6PR11MB3530.namprd11.prod.outlook.com ([fe80::f83e:1272:8f51:5bc2%4]) with mapi id 15.20.3784.017; Fri, 29 Jan 2021 07:44:23 +0000 From: "Huang, Wei" To: "Yigit, Ferruh" , "dev@dpdk.org" , "Xu, Rosen" , "Zhang, Qi Z" CC: "stable@dpdk.org" , "Zhang, Tianfei" Thread-Topic: [dpdk-dev] [PATCH v12 4/4] examples/ifpga: add example for ifpga opae API Thread-Index: AQHW867iukUXk/M1SE2wndAQgpEg76o9DUwAgAEv52A= Date: Fri, 29 Jan 2021 07:44:23 +0000 Message-ID: References: <1611643528-18311-1-git-send-email-wei.huang@intel.com> <1611643528-18311-5-git-send-email-wei.huang@intel.com> <39a48ca1-d963-11d3-1738-6aadf7710158@intel.com> In-Reply-To: <39a48ca1-d963-11d3-1738-6aadf7710158@intel.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.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: [192.198.147.194] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 924f99eb-dea8-4343-1ade-08d8c429b218 x-ms-traffictypediagnostic: DM5PR11MB1756: 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:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5HWnYWasNcFL02jQtuS91y3zFSHNGj1Vn2k2xtUqK4G0AhLPgvYnsGpHd7tEIhGYxnM6P7czcGB7ju7i/U6oIeWeqRy2pd4th5g2MMyRTV0PKAnuC9eds7xY0/Bchy7yA2fHjA47nhqaDV7aYTHzzUKuXccwh9iP+FrD9Y5fx4U2B2L3ieDCBqCGvAuyXEeMLaLmj0DEIv962Qq8ZwwXdIgwSB+Ct02enUtswCgo8RRBNUjZrw17d6Aejn6ZYM4viZnv85/dZDRmUjVSVZJ5NgY64oSplhPs51yLPTAq7E2e1+Dvf788h/M9od1ziePrQ02DOkKD94hiOtduZIx3rIw2YhjLdmKjHu4YPHcY7woYRqFmOWV1CoSqWK+E/PDJCG1TrKMcFfxRQV7WirlcLCEnMsWn1VHtv9DBwVYdOcPy+JoCR9ougpQPNA3uFW9zgnU2byHYimAcin1o0WHk+JRqUJ2LSqMutDbxZVfBYB3aA1ypu+zMuQOccsxu6SjugYmuMIoDInKpKw3O1ixqww== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3530.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(39860400002)(346002)(376002)(366004)(136003)(7696005)(55016002)(316002)(83380400001)(33656002)(52536014)(450100002)(6506007)(71200400001)(2906002)(86362001)(110136005)(8936002)(66946007)(4326008)(66476007)(26005)(478600001)(66446008)(64756008)(8676002)(66556008)(76116006)(6636002)(9686003)(5660300002)(186003)(54906003)(53546011)(107886003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?UVlSQzV1aHdLUWdseVRKV09GMTBydmxscThUNGZHYUhvVkU0QXBkaWVCNElZ?= =?utf-8?B?R2tHYWVJek9xSjd3QjlMSElzelpTK2JmdE5STDdGc2NrdjA0Q2h0Zk5jTGVK?= =?utf-8?B?RksrWDBIOEhUMzJwU2RKT0wzY0xvTzFiM0hMUHdEM0piWU8rOEZMdW11Ukxs?= =?utf-8?B?ZlZaRm1iZXZKMXBWSXdSdlJkSVZERm5zaWt4NVV0Q250ZktodG54Tk0zS3N5?= =?utf-8?B?REdTaXhOd3V3UGM3aGxTVXJQS3Q2dVRoLzkzWG9vN1FpQkRvZnBxQUxJc3E2?= =?utf-8?B?WXBkVHZXbDhhSG5nSEdLOFdobXI2K2RGMmlaUWFvSUVkYUt1eVNjTFlQNDUy?= =?utf-8?B?ekxObzc5ZythYnlKYTBQMVNQNERabS92ZDVmVm8wemgyL2NlTE1uaTQvcnhL?= =?utf-8?B?UFkzMWJ5bDVNTmtQQ3YwYlRzNWxuMUUyME1CNEtvaWExbnVkODlZQ1JxRFRD?= =?utf-8?B?NUUrdVJKMXNOY0N1ZG1weXBVRW5xaERpQ0JkelBzckluNUpWcGo4MjRiT0pW?= =?utf-8?B?aE1sZFpTazhUekVwQUQwelpvcmRkLy9tSk5jd3BuMUh0dzV6V1h4QzMwNUVC?= =?utf-8?B?VWRLSVNNYVpQR3RzaHlNTml1WjkwM0hsWmJtTXk1RjdoSGlHM2dsRGt1UkVX?= =?utf-8?B?OVFBTHh4Q3FteVRTcUkxMlRPVFhIckJWSE5zM2xLVlVuRzB3RitkOWIwN0NI?= =?utf-8?B?S3phZTdGR3NMcXVoZkE1REp6YnBYVUtQL0dWblpJMnlybGZGeDRKSzM0bHQw?= =?utf-8?B?S3MyRVRobUNFMXFnc0RFTWdwVDEwa2xJanBlOG1xaGRnUURobU5CVzAvR0NG?= =?utf-8?B?OGlQRDMvaGQ5U1FjUjFhMGRpUVU3QVNyVFBlRVllL2JpSzZLWDRYZXZGdytN?= =?utf-8?B?UDV2NmhIUmgyWkl4SURuN1g4dkR5bXd6TjRSNUNQS1ZXRUhjejI1TjE4T3Ri?= =?utf-8?B?eXZWeGtZbzVPaUk3R0JXeWJnWi9HUk9hU0N1SUhuWUpDbWVTaGduTXZ0cEZP?= =?utf-8?B?aWx3R2JTd2xWT3JFMSthMVczcWpHa2RTSWhOQ08zM21VemVjVTNyS1JxY0wv?= =?utf-8?B?alIyd2hmQ0pRcjdpMEtPNFRxWm9vNEVCaGFzeDg4dnptS3lFYkRkSjVYa2RU?= =?utf-8?B?YzFLdHpwUzlHYTh3YlRkQ08wcHdUN0g2Y3VUSGliZVA5YmJPZk1KNFN0dVhU?= =?utf-8?B?bGZZMUh0V05ZbitaT2o3NzRrRVlFVlRQckRDWkFJL0ZjWGkzdkVuVG12cjFQ?= =?utf-8?B?bHZENjZ0WkJ0Y3pJTjBVSzVIamhybzdmVExwakcrRzIyRzRoNUhGYVhBaC9m?= =?utf-8?B?cHp3T05MZTV5ZlZJb0hPNUNYVFFBaWZsd0ozRGp5RjN5REh6dlBBL3ZMQk5p?= =?utf-8?B?dmtnUENEM3VLUmxxbXl2RkNtcDJla0JMZENkclgxL1lkK3JNbHBabC9iWm81?= =?utf-8?Q?Y5q3R0Xt?= 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: DM6PR11MB3530.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 924f99eb-dea8-4343-1ade-08d8c429b218 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jan 2021 07:44:23.2253 (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: DmGhxH/gONhBlntSyBg2dtLI/jFvQOPMP1cpqq2UoNz3Ub5d0+PkAEywKSzlwVE3bBW2zJYK4klq34jgoHVqoQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1756 X-OriginatorOrg: intel.com Subject: Re: [dpdk-stable] [dpdk-dev] [PATCH v12 4/4] examples/ifpga: add example for ifpga opae API X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" SGksDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBGZXJydWggWWlnaXQgPGZl cnJ1aC55aWdpdEBpbnRlbC5jb20+IA0KU2VudDogVGh1cnNkYXksIEphbnVhcnkgMjgsIDIwMjEg MjE6MzUNClRvOiBIdWFuZywgV2VpIDx3ZWkuaHVhbmdAaW50ZWwuY29tPjsgZGV2QGRwZGsub3Jn OyBYdSwgUm9zZW4gPHJvc2VuLnh1QGludGVsLmNvbT47IFpoYW5nLCBRaSBaIDxxaS56LnpoYW5n QGludGVsLmNvbT4NCkNjOiBzdGFibGVAZHBkay5vcmc7IFpoYW5nLCBUaWFuZmVpIDx0aWFuZmVp LnpoYW5nQGludGVsLmNvbT4NClN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2MTIgNC80 XSBleGFtcGxlcy9pZnBnYTogYWRkIGV4YW1wbGUgZm9yIGlmcGdhIG9wYWUgQVBJDQoNCk9uIDEv MjYvMjAyMSA2OjQ1IEFNLCBXZWkgSHVhbmcgd3JvdGU6DQo+IEJlbG93IG1ham9yIE9QQUUgQVBJ cyBhcmUgYWRkZWQgaW4gdGhpcyBleGFtcGxlLg0KPiAxLiBvcGFlX2luaXRfZWFsKCkgc2V0IHVw IEVBTCBlbnZpcm9ubWVudC4NCj4gMi4gb3BhZV9jbGVhbnVwX2VhbCgpIGNsZWFuIHVwIEVBTCBl bnZpcm9ubWVudC4NCj4gMy4gb3BhZV9lbnVtZXJhdGUoKSBzZWFyY2hlcyBQQUMgd2l0aCBzcGVj aWZpYyBGUEdBLg0KPiA0LiBvcGFlX2dldF9wcm9wZXJ0eSgpIGdldHMgcHJvcGVydGllcyBvZiBG UEdBLg0KPiA1LiBvcGFlX3BhcnRpYWxfcmVjb25maWd1cmUoKSBwZXJmb3JtIHBhcnRpYWwgY29u ZmlndXJhdGlvbiBvbiBGUEdBLg0KPiA2LiBvcGFlX2dldF9pbWFnZV9pbmZvKCkgZ2V0cyBpbmZv cm1hdGlvbiBvZiBpbWFnZSBmaWxlLg0KPiA3LiBvcGFlX3VwZGF0ZV9mbGFzaCgpIHVwZGF0ZXMg RlBHQSBmbGFzaCB3aXRoIHNwZWNpZmljIGltYWdlIGZpbGUuDQo+IDguIG9wYWVfY2FuY2VsX2Zs YXNoX3VwZGF0ZSgpIGNhbmNlbCBwcm9jZXNzIG9mIEZQR0EgZmxhc2ggdXBkYXRlLg0KPiA5LiBv cGFlX3Byb2JlX2RldmljZSgpIG1hbnVhbGx5IHByb2JlIHNwZWNpZmljIEZQR0Egd2l0aCBpZnBn YSBkcml2ZXIuDQo+IDEwLiBvcGFlX3JlbW92ZV9kZXZpY2UoKSBtYW51YWxseSByZW1vdmUgc3Bl Y2lmaWMgRlBHQSBmcm9tIGlmcGdhIGRyaXZlci4NCj4gMTEuIG9wYWVfYmluZF9kcml2ZXIoKSBi aW5kcyBzcGVjaWZpYyBGUEdBIHdpdGggc3BlY2lmaWVkIGtlcm5lbCBkcml2ZXIuDQo+IDEyLiBv cGFlX3VuYmluZF9kcml2ZXIoKSB1bmJpbmRzIHNwZWNpZmljIEZQR0EgZnJvbSBrZXJuZWwgZHJp dmVyLg0KPiAxMy4gb3BhZV9yZWJvb3RfZGV2aWNlKCkgcmVib290cyBzcGVjaWZpYyBGUEdBLg0K PiANCj4gQW4gZXhhbXBsZSBhcHBsaWNhdGlvbiBzaG93cyBob3cgdG8gY2FsbCBhYm92ZSBPUEFF IEFQSXMuDQo+IFlvdSBjYW4gdGVzdCBlYWNoIEFQSSBieSBydW5uaW5nIGNvcnJlc3BvbmRpbmcg Y29tbWFuZC4NCj4gQSBndWlkZSBpcyBhbHNvIGFkZGVkIHRvIHNob3cgaG93IHRvIHJ1biB0aGUg ZXhhbXBsZS4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFdlaSBIdWFuZyA8d2VpLmh1YW5nQGludGVs LmNvbT4NCj4gQWNrZWQtYnk6IFRpYW5mZWkgWmhhbmcgPHRpYW5mZWkuemhhbmdAaW50ZWwuY29t Pg0KPiBBY2tlZC1ieTogUm9zZW4gWHUgPHJvc2VuLnh1QGludGVsLmNvbT4NCj4gLS0tDQo+IHYy OiBmaXggY29kaW5nIHN0eWxlIGlzc3VlIGluIGNvbW1hbmRzLmMNCj4gLS0tDQo+IHYzOiBhZGQg Z3VpZGUgZm9yIHJ1bm5pbmcgZXhhbXBsZQ0KPiAtLS0NCj4gdjQ6IGZpeCBjb21waWxhdGlvbiBp c3N1ZSBvZiBpZnBnYS5yc3QNCj4gLS0tDQo+IHY1OiBhZGQgaWZwZ2EucnN0IGludG8gc2FtcGxl X2FwcF91Zy9pbmRleC5yc3QNCj4gLS0tDQo+IHY2OiBpbXBsZW1lbnQgT1BBRSBBUElzIGluIGV4 YW1wbGUgaW5zdGVhZCBvZiBpZnBnYSByYXdkZXYNCj4gLS0tDQo+ICAgTUFJTlRBSU5FUlMgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KPiAgIGRvYy9ndWlkZXMvc2FtcGxlX2FwcF91 Zy9pZnBnYS5yc3QgfCAgNDMzICsrKysrKysNCj4gICBkb2MvZ3VpZGVzL3NhbXBsZV9hcHBfdWcv aW5kZXgucnN0IHwgICAgMSArDQo+ICAgZXhhbXBsZXMvaWZwZ2EvTWFrZWZpbGUgICAgICAgICAg ICB8ICAgNDUgKw0KPiAgIGV4YW1wbGVzL2lmcGdhL2NvbW1hbmRzLmMgICAgICAgICAgfCAxMzIx ICsrKysrKysrKysrKysrKysrKysrDQo+ICAgZXhhbXBsZXMvaWZwZ2EvY29tbWFuZHMuaCAgICAg ICAgICB8ICAgMTYgKw0KPiAgIGV4YW1wbGVzL2lmcGdhL21haW4uYyAgICAgICAgICAgICAgfCAg IDM4ICsNCj4gICBleGFtcGxlcy9pZnBnYS9tZXNvbi5idWlsZCAgICAgICAgIHwgICAyMCArDQo+ ICAgZXhhbXBsZXMvaWZwZ2Evb3BhZV9hcGkuYyAgICAgICAgICB8IDE3ODggKysrKysrKysrKysr KysrKysrKysrKysrKysrKw0KPiAgIGV4YW1wbGVzL2lmcGdhL29wYWVfYXBpLmggICAgICAgICAg fCAgMjQ1ICsrKysNCj4gICAxMCBmaWxlcyBjaGFuZ2VkLCAzOTA4IGluc2VydGlvbnMoKykNCj4g ICBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jL2d1aWRlcy9zYW1wbGVfYXBwX3VnL2lmcGdhLnJzdA0K PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBleGFtcGxlcy9pZnBnYS9NYWtlZmlsZQ0KPiAgIGNyZWF0 ZSBtb2RlIDEwMDY0NCBleGFtcGxlcy9pZnBnYS9jb21tYW5kcy5jDQo+ICAgY3JlYXRlIG1vZGUg MTAwNjQ0IGV4YW1wbGVzL2lmcGdhL2NvbW1hbmRzLmgNCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQg ZXhhbXBsZXMvaWZwZ2EvbWFpbi5jDQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGV4YW1wbGVzL2lm cGdhL21lc29uLmJ1aWxkDQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGV4YW1wbGVzL2lmcGdhL29w YWVfYXBpLmMNCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZXhhbXBsZXMvaWZwZ2Evb3BhZV9hcGku aA0KPiANCj4gZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMgaW5kZXggZWFm ZTlmOGM0Li4wNGE4ZmRlYmIgDQo+IDEwMDY0NA0KPiAtLS0gYS9NQUlOVEFJTkVSUw0KPiArKysg Yi9NQUlOVEFJTkVSUw0KPiBAQCAtMTIzNyw2ICsxMjM3LDcgQEAgTTogVGlhbmZlaSB6aGFuZyA8 dGlhbmZlaS56aGFuZ0BpbnRlbC5jb20+DQo+ICAgVDogZ2l0Oi8vZHBkay5vcmcvbmV4dC9kcGRr LW5leHQtbmV0LWludGVsDQo+ICAgRjogZHJpdmVycy9yYXcvaWZwZ2EvDQo+ICAgRjogZG9jL2d1 aWRlcy9yYXdkZXZzL2lmcGdhLnJzdA0KPiArRjogZG9jL2d1aWRlcy9zYW1wbGVfYXBwX3VnL2lm cGdhLnJzdA0KDQpUaGUgbmV3IGV4YW1wbGUgYWxzbyBuZWVkcyB0byBiZSBhZGRlZCB0byB0aGUg bWFpbnRhaW5lcnMgZmlsZS4NCk9LLCBJIHdpbGwgYWRkIGl0IG1haW50YWluZXJzIGZpbGUuDQoN Cj4gICANCj4gICBJT0FUIFJhd2Rldg0KPiAgIE06IEJydWNlIFJpY2hhcmRzb24gPGJydWNlLnJp Y2hhcmRzb25AaW50ZWwuY29tPiBkaWZmIC0tZ2l0IA0KPiBhL2RvYy9ndWlkZXMvc2FtcGxlX2Fw cF91Zy9pZnBnYS5yc3QgDQo+IGIvZG9jL2d1aWRlcy9zYW1wbGVfYXBwX3VnL2lmcGdhLnJzdA0K PiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwMDAuLmFkY2FjM2JkZg0KPiAt LS0gL2Rldi9udWxsDQo+ICsrKyBiL2RvYy9ndWlkZXMvc2FtcGxlX2FwcF91Zy9pZnBnYS5yc3QN Cj4gQEAgLTAsMCArMSw0MzMgQEANCj4gKy4uICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNE LTMtQ2xhdXNlDQo+ICsgICAgQ29weXJpZ2h0KGMpIDIwMjAtMjAyMSBJbnRlbCBDb3Jwb3JhdGlv bi4NCj4gKw0KPiArSW50ZWwgRlBHQSBTYW1wbGUgQXBwbGljYXRpb24NCj4gKz09PT09PT09PT09 PT09PT09PT09PT09PT09PT09DQo+ICsNCj4gK1RoZSBJbnRlbCBGUEdBIHNhbXBsZSBhcHBsaWNh dGlvbiBpcyBhbiBleGFtcGxlIG9mIGhvdyB0byB1c2UgT1BBRSANCj4gK0FQSSB0byBtYW5hZ2Ug SW50ZWwgRlBHQS4NCj4gKw0KDQpDYW4geW91IHBsZWFzZSBleHBsYWluIG1vcmUgd2hhdCBpcyAi T1BBRSBBUEkiIGluIGRvY3VtZW50YXRpb24sIHByb3ZpZGUgbGlua3MgaWYgcG9zc2libGUuDQpP SywgSSB3aWxsIGFkZCAiT1BBRSIgZGVzY3JpcHRpb24gYW5kIGxpbmsgaW4gZG9jdW1lbnRhdGlv bi4gDQoNCj4gK092ZXJ2aWV3DQo+ICstLS0tLS0tLQ0KPiArDQo+ICtUaGUgSW50ZWwgRlBHQSBz YW1wbGUgYXBwbGljYXRpb24gaXMgYSBzaW1wbGUgYXBwbGljYXRpb24gdGhhdCANCj4gK2RlbW9u c3RyYXRlcyB0aGUgdXNlIG9mIHRoZSBPUEFFIEFQSSBwcm92aWRlZCBieSBpZnBnYSBkcml2ZXIg aW4gdGhlIERQREsuDQo+ICtUaGlzIGFwcGxpY2F0aW9uIGlzIGEgcmVhZGxpbmUtbGlrZSBpbnRl cmZhY2UgdGhhdCBjYW4gYmUgdXNlZCB0byANCj4gK21hbmFnZSBJbnRlbCBGUEdBLCBpbiBhIExp bnV4KiBhcHBsaWNhdGlvbiBlbnZpcm9ubWVudC4NCj4gKw0KPiArQ29tcGlsaW5nIHRoZSBBcHBs aWNhdGlvbg0KPiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiArDQo+ICtUbyBjb21waWxl IHRoZSBzYW1wbGUgYXBwbGljYXRpb24gc2VlIDpkb2M6YGNvbXBpbGluZ2ANCj4gKw0KPiArVGhl IGFwcGxpY2F0aW9uIGlzIGxvY2F0ZWQgaW4gdGhlIGBgaWZwZ2FgYCBzdWItZGlyZWN0b3J5Lg0K PiArDQo+ICtSdW5uaW5nIHRoZSBBcHBsaWNhdGlvbg0KPiArLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NCj4gKw0KPiArVG8gcnVuIHRoZSBhcHBsaWNhdGlvbiBpbiBsaW51eCBlbnZpcm9ubWVudCwg aXNzdWUgdGhlIGZvbGxvd2luZyBjb21tYW5kOg0KPiArDQo+ICsuLiBjb2RlLWJsb2NrOjogY29u c29sZQ0KPiArDQo+ICsgICAgJCAuLzxidWlsZF9kaXI+L2V4YW1wbGVzL2RwZGstaWZwZ2EgLS1w cm9jLXR5cGU9YXV0bw0KPiArDQo+ICtSZWZlciB0byB0aGUgKkRQREsgR2V0dGluZyBTdGFydGVk IEd1aWRlKiBmb3IgZ2VuZXJhbCBpbmZvcm1hdGlvbiBvbiANCj4gK3J1bm5pbmcgYXBwbGljYXRp b25zIGFuZCB0aGUgRW52aXJvbm1lbnQgQWJzdHJhY3Rpb24gTGF5ZXIgKEVBTCkgb3B0aW9ucy4N Cj4gKw0KPiArRXhwbGFuYXRpb24NCj4gKy0tLS0tLS0tLS0tDQo+ICsNCj4gK1RoZSBmb2xsb3dp bmcgc2VjdGlvbnMgcHJvdmlkZSBzb21lIGV4cGxhbmF0aW9uIG9mIHRoZSBjb2RlLg0KPiArDQo+ ICtFQUwgSW5pdGlhbGl6YXRpb24gYW5kIGNtZGxpbmUgU3RhcnQNCj4gK35+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fg0KPiArDQo+ICtUaGUgZmlyc3QgdGFzayBpcyB0aGUgaW5p dGlhbGl6YXRpb24gb2YgdGhlIEVudmlyb25tZW50IEFic3RyYWN0aW9uIExheWVyIChFQUwpLg0K PiArVGhpcyBpcyBhY2hpZXZlZCBhcyBmb2xsb3dzOg0KPiArDQo+ICsuLiBjb2RlLWJsb2NrOjog Yw0KPiArDQo+ICsgICAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQ0KPiArICAgIHsN Cj4gKyAgICAgICAgcmV0ID0gb3BhZV9pbml0X2VhbChhcmdjLCBhcmd2KTsNCj4gKyAgICAgICAg aWYgKHJldCA8IDApDQo+ICsgICAgICAgICAgICBydGVfcGFuaWMoIkNhbm5vdCBpbml0IEVBTFxu Iik7DQo+ICsNCg0KQWRkaW5nIGNvZGUgdG8gdGhlIGRvY3VtZW50YXRpb24gd2lsbCBiZSBoZWFj aGFjaGUgdG8gbWFpbnRhaW4sIGFuZCBpdCB3aWxsIGJlIHdyb25nIGJ5IHRpbWUgYXMgcGVvcGxl IHVwZGF0ZSB0aGUgY29kZSBidXQgbm90IGRvY3VtZW50YXRpb24uDQpPSywgSSB3aWxsIHJlbW92 ZSB0aGVtIGZyb20gZG9jdW1lbnRhdGlvbi4NCg0KSSBoaWdobHkgc3VnZ2VzdCByZW1vdmluZyBj b2RlIHNuaXBwZXRzIGZyb20gdGhlIGRvY3VtZW50YXRpb24uDQo=