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 85B5DA0C48; Thu, 13 May 2021 08:34:52 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F13664067E; Thu, 13 May 2021 08:34:51 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id A6E5B4003F; Thu, 13 May 2021 08:34:49 +0200 (CEST) IronPort-SDR: 14PMxt92WVs7k4c4EnewkDhvZSrorJDGj0VP3LT7XTFuPpoeAzLc0kIhtUi1GtRzA5MOn54PFH p03+PmqeFxyw== X-IronPort-AV: E=McAfee;i="6200,9189,9982"; a="285385382" X-IronPort-AV: E=Sophos;i="5.82,296,1613462400"; d="scan'208";a="285385382" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 May 2021 23:34:48 -0700 IronPort-SDR: 4+ZWAYOqy1qBb9pIw4JNTqVpGGprPIthqtV6v4JEQGZfT7NeGyZ/RiZg8qhS5YzrOQwZoYRePj fdwxV97pqkyQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,296,1613462400"; d="scan'208";a="469791684" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga002.fm.intel.com with ESMTP; 12 May 2021 23:34:48 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 12 May 2021 23:34:47 -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.2106.2; Wed, 12 May 2021 23:34:46 -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.2106.2 via Frontend Transport; Wed, 12 May 2021 23:34:46 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.174) 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.2106.2; Wed, 12 May 2021 23:34:46 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QhkdobkNTw5r/b924I9ctUoaaLZd0VFolxJqS8kYV8rOIjqVCm7dNOFKP7TS5gMH4rsiq2i9fto3GosLAro4zSpGpMF20B/JSd4/jINHB9WBN9iVvvSP6Cpto8KaEKgpOP2WsV95lCRBxWYTZMoYsLXaIri1Me/lWoA3PCzdF0kgCXhvlPVupRFiOMOfznFxDDwmW5F8aG8wdCrHZjPGY7BzEIzLtKgQes5CLyAgL+nkx4Av7J5wKBt9IclMcrneygZs/CAKEffBkwiqkNzPDfLNvu0UBhQbGCABC+JjTpFpzzxRzD57EDQp5mYeFwS2QyBlgfIvQ3BZfuLT9MXoMg== 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=ZH+DjG+FzoEhufUI5CngeLfeSnZKdWYMjGfjAbQ8Zz0=; b=HS/gJFsv8lPCxXvUkX9L2BrPfGsXdN9CL9036f+FJ6nwJ+gjfS3H9b0p2VfIV6BgueJmzEkFIOTL9IxJBB8E0FSHWLxKz8071Hvz6JOnS6AKNlS/t+UbqaeMErUh3QsIGXX1x5i1mUwJECaC2Di5J9I6dSWq0EaCcAgGAjIIWT2CSDEwKIk/AlyKicK7fUtnD1c5PNzVQGfS3oaQAQpM/xK0xSBpE+Qmm75FPzdcNbtcBLLozSqelv9XoNyqZD42JNas9l0npIMowCNnT1P3Cx7herXKh7n+RhiM2BSkVFQUQnTFIsiDYQk4WOuX7WR3JijGf521hq6QyknzwbT6Sw== 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=ZH+DjG+FzoEhufUI5CngeLfeSnZKdWYMjGfjAbQ8Zz0=; b=iIznwRRtyNziCBdve8zgzaUc9Z4TM37VhZZr3xFmT/qV7Uh/k399h/XWN7ivWSiAJ15v68Z5GIhlzymv+IDR7OwAZMlXG8tcUiUlLJF3vkkfecaj2q1R19fZvLqdDzyL4Wgvy5kldkD6sVZY6j1NzTFSiKSBNKqIfr0T/I7Q1Dc= Received: from BYAPR11MB2648.namprd11.prod.outlook.com (2603:10b6:a02:c7::10) by BY5PR11MB4420.namprd11.prod.outlook.com (2603:10b6:a03:1c9::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Thu, 13 May 2021 06:34:39 +0000 Received: from BYAPR11MB2648.namprd11.prod.outlook.com ([fe80::f4a4:3591:faa3:9668]) by BYAPR11MB2648.namprd11.prod.outlook.com ([fe80::f4a4:3591:faa3:9668%3]) with mapi id 15.20.4108.031; Thu, 13 May 2021 06:34:39 +0000 From: "Wang, Yinan" To: David Marchand CC: "dev@dpdk.org" , "maxime.coquelin@redhat.com" , "olivier.matz@6wind.com" , "fbl@sysclose.org" , "i.maximets@ovn.org" , "Xia, Chenbo" , "Stokes, Ian" , "stable@dpdk.org" , Jijiang Liu , Yuanhan Liu Thread-Topic: [dpdk-dev] [PATCH v4 3/3] vhost: fix offload flags in Rx path Thread-Index: AQHXQDulapoCk2qKMky163ry0DYlIqrZIvcAgAYJQ0CAANfzgIAA7n0w Date: Thu, 13 May 2021 06:34:39 +0000 Message-ID: References: <20210401095243.18211-1-david.marchand@redhat.com> <20210503164344.27916-1-david.marchand@redhat.com> <20210503164344.27916-4-david.marchand@redhat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.46.54] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d1603f97-5363-4fac-1ee0-08d915d92f59 x-ms-traffictypediagnostic: BY5PR11MB4420: 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:5236; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: G8ILrw8XixnCp4RPqtRfFk4rcLQsJRU1YIrl3qE9Qd0a1L5T7tEc5DIHRJTHN7e5dIyBc1QF/AFS8IvwDZ7IwNx/hqXJ4PhNUIqoQMlUJ3xyg1qhcPd/F3jpeeDclQc96x1lvVkQePBVJkMcTkinuSYY1xCpUNvk8vqLy7r4q1fdXmGf/+HIsrYgStGQFa5KNlGVnQT6t5IYSZzAhA5Dvg2wSrSpDbej/EFLfGqA8Efj62xfpoHMrpiEYfIvA6RiDe1bemQ0l/KH5PVtYYWd0+gRbna4ijC0DUUoL4b4fzdyNzU+lfKM0leBdSyp6bnTE7hvF8yPTJBMe4vVkUt3k+Pn7XLz1cbv/hlpNlFj0BDUAxMKJjDbqLLOWbuO0IiWyceFTbJDD9SG/25oq4/jkwpuJuq+ukAiUXumLsaVy/4b6vUUPwxB9kk4u96sbqcz1l1SofP7CkSjcJDs07vpt6DHXUJcwVq9cBD4scUrpmzCjoS5Dv4rqNO5m7a3bPusqgW+VZ1Zx25Iob0p7f+mBU7W4XrZbNrL9pdMNvrRI3bVxhT/8X7Wbxap64dDOQSGScJkVnDayNZyLIU+8vlqR0+BfOKMv6Pm4miqny5PHCqqgGpz52i0Gy0xc5ILDlMreLRPWTPK6umEJ3MXVvtEeu6/+BtFJ7Gc0yPhPsByXiPegOdhwr6fu3UPsYnia2syf2iUP89gDtGhO2xLUWmX+lax9by6g6T9aaLAzrA0f/M= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB2648.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(136003)(39860400002)(376002)(366004)(346002)(26005)(38100700002)(86362001)(122000001)(6506007)(66946007)(316002)(53546011)(4326008)(76116006)(66476007)(6916009)(52536014)(64756008)(9686003)(66446008)(66556008)(478600001)(186003)(966005)(2906002)(8676002)(54906003)(8936002)(33656002)(7696005)(5660300002)(55016002)(71200400001)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?ZCtHK1pPOURJSlc1eGp3SEVZRlcvMzJ5V2Nmd2dEZDJpYlZYemNXMkJBbHlw?= =?utf-8?B?empUU2IwSTNWYWhsVDNrTDlINndXRnh3SGpCdENjVU5tbjJiQWRscGpIT25F?= =?utf-8?B?NFpYN2lqYmVZSFg3SlBQNDRWaXZMeXIzQUhHODhvMU1KbDU3bUkrVjJnUmRE?= =?utf-8?B?dldUT2JZQjNKSVdRWlJmdXNBNFo0VCtkaERxL1phMkxXdC95NGEzeGpMMnNi?= =?utf-8?B?cWM1dnp2ajZpYmlsV05oNGJqWVMzbTFZZWx6RWl3a0N4ZEV0cElrQ3UwcUkx?= =?utf-8?B?bU5lY3g4SHlod0NDd2UvVVZYa3I3SXB1Z1RMQWJ1djhWcGhWK245LzgwMk5S?= =?utf-8?B?NUM1Y2Z4OHd3eStBRkszdzlKallNeWloZVRZZGJoNWVxSm11TktUbXRPRTFL?= =?utf-8?B?bGNBaFZiaTBVQjF2QjJtWFVlT1BKQ2tRMVAyVmx3Rm85UVdIUkJ3TG9Wb3Jo?= =?utf-8?B?cVVWN3hpQXlmWE1LKzhWWjIzalE3ZlhHNURtUGhSU29VOFoxdjFzV010cGtQ?= =?utf-8?B?MW9CSFM2ZTZrS2E4dUR0RjM0L2FQUlRNaWhGTkJzZ0RMWFBicnRsRlNKV09v?= =?utf-8?B?SjhycUo0a3ZYVzNIei9KNzlPVTljMVF3eXA3aFB2Mjk3cHpUS2E3OHRxalpS?= =?utf-8?B?SDVuSTRWaERFbmN3WXpFVlRyRm1tSmFLOXhkTURkUGtOSjVHcENwc3FMTUVB?= =?utf-8?B?VnlXNDJTRzlubXFZcElCYUxNcUs2TEpVOWZocEpVdzFaYUs0b2o4V1RHOHpx?= =?utf-8?B?emwzZWlhRmhYVmlZOElmMis2SDZGZ245emN2U1BWWkk4MFpQb2FLVzA3ODNR?= =?utf-8?B?VVZaSUg5NFVLcjd4ek5KYmJMdEU0S1htYmhZVHNBdDZqTXJzdVczQjJhNzg3?= =?utf-8?B?ZXBveFU4WUNaMlpkd1FiUGl3aVVUZ0V5SjJoNS9zWmVzajYzL1NWczhKVjRj?= =?utf-8?B?d2hLdGhxY1JNbVRiL3lWeVNUUjN3NG5LWkl0ajA0TXlKbXorWHhGeGgreWpV?= =?utf-8?B?Z21WRnJmTnpHSm51S3lCanlwUjVOdmFVZFpMbmFGYmpPUDVISUFFZUorMG4r?= =?utf-8?B?MEN1L09DWFAwdWE1clR1NkJoeDJDUEowLytlQ3UwQUVMM3FoUncyTWlLRUxq?= =?utf-8?B?eTVBRmFoemZkb0t4MjNoRFQ5UklwU3phejNpYjg3cnBMQWdvcWJ5RUJmZGdx?= =?utf-8?B?TDRnVjZtYkYxOG5SWkZINjZvQndxK25YbnlBS2lhdjdXWHIrMFdWaGdXSTdr?= =?utf-8?B?WFlFdUZYZTlFdFh4MldCWUxkdldrdXZwK1dCUmx4ek9jd0ZuOGJLOE9Ba0VZ?= =?utf-8?B?YVpXakgrTzFQbnlaNm55aVdEZkhJT09ZNG1ZdWpwLzRvQ1VHMTFTTWlPbUlp?= =?utf-8?B?SjUvdU1ZWDM1TE9JNDRPNVJFeW5EM2RvUGpmUW51d2RUNm5nMyttTmc4VlRy?= =?utf-8?B?SzNIQVRpSkJuWDNscTF5M1VNdTducDcrY1FXQnpqSzVBY3luVHdsRktFSFo0?= =?utf-8?B?TUtQN0k2RlhHZzNXQmdCbzdHK1ZVa2t3REVqcVVtdkw4OGUrcTV1NUtReUN0?= =?utf-8?B?Ti82SHRpenhZQnNpU1pIV1V0cUVlNEp3ZWRrUWoyemFhREVGQ1Y1R2lTNEZi?= =?utf-8?B?d2VuVzR3STROR1d6OU5GK0dvVVFUaUlrTkxSSDFSQUhQc3BYTnR3ZmpGclE2?= =?utf-8?B?dEZlcnNrSHRSc3d1ZmNoTjBSUDI0eFBXZ200OExxdVM5NDZreTNFRDZuRW1U?= =?utf-8?Q?EO1Eg3PgZHvbTm50fI=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: BYAPR11MB2648.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d1603f97-5363-4fac-1ee0-08d915d92f59 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2021 06:34:39.4293 (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: vhan3ePjzpFikW6hpPpShwxXGgrfHaJ6t2q2fhFRPgjPRZ08Wh5AwzDyqbcdiaVFrf/li6zmnKJ9JNTxmsr9sA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4420 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v4 3/3] vhost: fix offload flags in Rx path 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGF2aWQgTWFyY2hhbmQg PGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+IFNlbnQ6IDIwMjHlubQ15pyIMTLml6UgMjM6 MjANCj4gVG86IFdhbmcsIFlpbmFuIDx5aW5hbi53YW5nQGludGVsLmNvbT4NCj4gQ2M6IGRldkBk cGRrLm9yZzsgbWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb207DQo+IG9saXZpZXIubWF0ekA2d2lu ZC5jb207IGZibEBzeXNjbG9zZS5vcmc7IGkubWF4aW1ldHNAb3ZuLm9yZzsgWGlhLA0KPiBDaGVu Ym8gPGNoZW5iby54aWFAaW50ZWwuY29tPjsgU3Rva2VzLCBJYW4gPGlhbi5zdG9rZXNAaW50ZWwu Y29tPjsNCj4gc3RhYmxlQGRwZGsub3JnOyBKaWppYW5nIExpdSA8amlqaWFuZy5saXVAaW50ZWwu Y29tPjsgWXVhbmhhbiBMaXUNCj4gPHl1YW5oYW4ubGl1QGxpbnV4LmludGVsLmNvbT4NCj4gU3Vi amVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHY0IDMvM10gdmhvc3Q6IGZpeCBvZmZsb2FkIGZs YWdzIGluIFJ4IHBhdGgNCj4gDQo+IE9uIFdlZCwgTWF5IDEyLCAyMDIxIGF0IDU6MzAgQU0gV2Fu ZywgWWluYW4gPHlpbmFuLndhbmdAaW50ZWwuY29tPg0KPiB3cm90ZToNCj4gPg0KPiA+IEhpIERh dmlkLA0KPiA+DQo+ID4gU2luY2Ugdmhvc3QgdHggb2ZmbG9hZCBjYW7igJl0IHdvcmsgbm93LCB3 ZSByZXBvcnQgYSBCdWd6aWxsYSBhcyBiZWxvdywgY291bGQNCj4geW91IGhlbHAgdG8gdGFrZSBh IGxvb2s/DQo+ID4gaHR0cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD03MDINCj4g DQo+IChJIGRpc2NvdmVyZWQgeW91ciBtYWlsIGZyb20gMDUvMDggb25seSB0b2RheSwgbm93IHRo YXQgSSBnb3QgYSBuZXcNCj4gbWFpbCwgbWlnaHQgYmUgYSBwZWJjYWsgZnJvbSBtZSwgc29ycnku Li4pDQo+IA0KPiANCj4gLSBMb29raW5nIGF0IHRoZSBieiwgdGhlcmUgaXMgYSBmaXJzdCBpc3N1 ZS9taXNjb25jZXB0aW9uLg0KPiB0ZXN0cG1kIG9ubHkgZG9lcyBUU08gb3IgYW55IGtpbmQgb2Yg dHggb2ZmbG9hZGluZyB3aXRoIHRoZSBjc3VtIGZvcndhcmQNCj4gZW5naW5lLg0KPiBUaGUgaW9m d2QgZW5naW5lIHdvbid0IG1ha2UgVFNPIHBvc3NpYmxlLg0KPiANCj4gDQo+IC0gTGV0J3Mgc2F5 IHdlIHVzZSB0aGUgY3N1bSBmd2QgZW5naW5lLCB0ZXN0cG1kIGNvbmZpZ3VyZXMgZHJpdmVycw0K PiB0aHJvdWdoIHRoZSBldGhkZXYgQVBJLg0KPiBUaGUgZXRoZGV2IEFQSSBzdGF0ZXMgdGhhdCBu byBvZmZsb2FkaW5nIGlzIGVuYWJsZWQgdW5sZXNzIHJlcXVlc3RlZA0KPiBieSB0aGUgYXBwbGlj YXRpb24uDQo+IFRTTywgbDMvbDQgY2hlY2tzdW1zIG9mZmxvYWRpbmcgYXJlIGRvY3VtZW50ZWQg YXM6DQo+IGh0dHBzOi8vZG9jLmRwZGsub3JnL2d1aWRlcy9uaWNzL2ZlYXR1cmVzLmh0bWwjbDMt Y2hlY2tzdW0tb2ZmbG9hZA0KPiBodHRwczovL2RvYy5kcGRrLm9yZy9ndWlkZXMvbmljcy9mZWF0 dXJlcy5odG1sI2xybw0KPiANCj4gQnV0IHRoZSB2aG9zdCBwbWQgZG9lcyBub3QgcmVwb3J0IHN1 Y2ggY2FwYWJpbGl0aWVzLg0KPiBodHRwczovL2dpdC5kcGRrLm9yZy9kcGRrL3RyZWUvZHJpdmVy cy9uZXQvdmhvc3QvcnRlX2V0aF92aG9zdC5jI24xMjc2DQo+IA0KPiBTbyB3ZSBjYW4ndCBleHBl Y3QgdGVzdHBtZCB0byBoYXZlIHRzbyB3b3JraW5nIHdpdGggbmV0L3Zob3N0IHBtZC4NCj4gDQo+ IA0KPiAtIFRoZSBjc3VtIG9mZmxvYWRpbmcgZW5naW5lIHN3YXBzIG1hYyBhZGRyZXNzZXMuDQo+ IEkgd291bGQgZXhwZWN0IGlzc3VlcyB3aXRoIGludGVyIHZtIHRyYWZmaWMuDQo+IA0KPiANCj4g SW4gc3VtbWFyeSwgSSB0aGluayB0aGlzIGlzIGEgYmFkIHRlc3QuDQo+IElmIGl0IHdvcmtlZCB3 aXRoIHRoZSBjb21tYW5kcyBpbiB0aGUgYnVnemlsbGEgYmVmb3JlIG15IGNoYW5nZSAod2hpY2gN Cj4gSSBkb3VidCksIGl0IHdhcyB3cm9uZy4NCg0KVGhhbmtzIHlvdXIga2luZGx5IGV4cGxhbmF0 aW9uLiANCkJlZm9yZSB0aGlzIHBhdGNoLCB2aG9zdCBjYW4gZGVjbGFyZSB0c28gb2ZmbG9hZCwg aWYgd2UgY29uZmlndXJlIFRTTy9jc3VtIGluIFFlbXUsIHRzbyBvZmZsb2FkIGZsYWdzIGNhbiBi ZSBtYXJrZWQsIHN1Y2ggdm0ydm0gY2FuIGZ3ZCBsYXJnZSBwa3RzICg2NGsgd2hlbiB1c2luZyBp cGVyZikgd2l0aCBpb2Z3ZC4NCk5vdyBJIGFtIHVuZGVyc3RhbmQgdGhpcyBjYXNlIHdpbGwgbm90 IHdvcmsgbGF0ZXIsIHdlIGNhbiBtb3ZlIHRvIHVzaW5nIHZzd2l0Y2guDQoNCj4gDQo+ID4gV2Ug YWxzbyB0cmllZCB2aG9zdCBleGFtcGxlIHdpdGggVk0yVk0gaXBlcmYgdGVzdCwgbGFyZ2UgcGt0 cyBhbHNvIGNhbid0DQo+IGZvcndhcmRpbmcuDQo+IA0KPiAibGFyZ2UgcGt0cyIsIGNhbiB5b3Ug Z2l2ZSBkZXRhaWxzPw0KPiANCj4gSSB0cmllZCB0byB1c2UgdGhpcyBleGFtcGxlLCB3aXRob3V0 L3dpdGggbXkgY2hhbmdlLCBidXQ6DQo+IA0KPiBXaGVuIEkgdHJ5IHRvIHN0YXJ0IHRoaXMgZXhh bXBsZSB3aXRoIGEgcGh5c2ljYWwgcG9ydCBhbmQgdHdvIHZob3N0cywNCj4gSSBnZXQgYSBjcmFz aCAoZGl2aXNpb24gYnkgMCBvbiB2ZG1xIHN0dWZmKS4NCj4gV2hlbiBJIHN0YXJ0IGl0IHdpdGhv dXQgYSBwaHlzaWNhbCBwb3J0LCBJIGdldCBhIGNvbXBsYWludCBhYm91dCBubw0KPiBwb3J0IGJl aW5nIGVuYWJsZWQuDQo+IFBhc3NpbmcgYSBwb3J0bWFzayAweDEgc2VlbXMgdG8gd29yaywgdGhl IGV4YW1wbGUgc3RhcnRzIGJ1dCwgbmV4dCwgbm8NCj4gdHJhZmZpYyBpcyBmb3J3YXJkZWQgKG5v dCBldmVuIGFycCkuDQo+IEhvb2tpbmcgZ2RiLCBJIG5ldmVyIGdldCBwYWNrZXQgZGVxdWV1ZWQg ZnJvbSB2aG9zdC4NCg0KSSByZS10ZXN0IHdpdGggdnN3aXRjaCwgdm0ydm0gaXBlcmYgdGVzdCBj YW4gd29yayB3LyBhbmQgdy9vIHRoaXMgcGF0Y2guIFNvcnJ5IGZvciB0aGUgd3JvbmcgcmVzdWx0 IGFib3V0IHZob3N0IGV4YW1wbGUgYmVmb3JlLg0KVGhlcmUgYXJlIHNvbWUgc3BlY2lhbCBjb25m aWd1cmF0aW9uIGluIHZzd2l0Y2ggc2FtcGxlLiBUZXN0IHN0ZXBzIGNhbiB3b3JrIGFzIGJlbG93 Og0KDQoxLiBNb2RpZnkgdGhlIHRlc3RwbWQgY29kZSBhcyBmb2xsb3dpbmc6Og0KCS0tLSBhL2V4 YW1wbGVzL3Zob3N0L21haW4uYw0KCSsrKyBiL2V4YW1wbGVzL3Zob3N0L21haW4uYw0KCUBAIC0y OSw3ICsyOSw3IEBADQoJICNpbmNsdWRlICJtYWluLmgiDQoNCgkgI2lmbmRlZiBNQVhfUVVFVUVT DQoJLSNkZWZpbmUgTUFYX1FVRVVFUyAxMjgNCgkrI2RlZmluZSBNQVhfUVVFVUVTIDUxMg0KCSAj ZW5kaWYNCgkgLyogdGhlIG1heGltdW0gbnVtYmVyIG9mIGV4dGVybmFsIHBvcnRzIHN1cHBvcnRl ZCAqLw0KDQoyLiBCaW5kIG9uZSBwaHlzaWNhbCBwb3J0cyB0byB2ZmlvLXBjaSwgbGF1bmNoIGRw ZGstdmhvc3QgYnkgYmVsb3cgY29tbWFuZDo6DQoNCgkuL2RwZGstdmhvc3QgLWwgMjYtMjggLW4g NCAtLSAtcCAweDEgLS1tZXJnZWFibGUgMSAtLXZtMnZtIDEgLS1zb2NrZXQtZmlsZSAvdG1wL3Zo b3N0LW5ldDAgLS1zb2NrZXQtZmlsZSAvdG1wL3Zob3N0LW5ldDENCg0KMy4gU3RhcnQgVk0wOjoN Cg0KIAkvaG9tZS9xZW11LWluc3RhbGwvcWVtdS00LjIuMS9iaW4vcWVtdS1zeXN0ZW0teDg2XzY0 IC1uYW1lIHZtMSAtZW5hYmxlLWt2bSAtY3B1IGhvc3QgLXNtcCA0IC1tIDQwOTYgXA0KICAgICAg ICAtb2JqZWN0IG1lbW9yeS1iYWNrZW5kLWZpbGUsaWQ9bWVtLHNpemU9NDA5Nk0sbWVtLXBhdGg9 L21udC9odWdlLHNoYXJlPW9uIFwNCiAgICAgICAgLW51bWEgbm9kZSxtZW1kZXY9bWVtIC1tZW0t cHJlYWxsb2MgLWRyaXZlIGZpbGU9L2hvbWUvb3NpbWcvdWJ1bnR1MjAtMDQuaW1nICBcDQogICAg ICAgIC1jaGFyZGV2IHNvY2tldCxwYXRoPS90bXAvdm0yX3FnYTAuc29jayxzZXJ2ZXIsbm93YWl0 LGlkPXZtMl9xZ2EwIC1kZXZpY2UgdmlydGlvLXNlcmlhbCBcDQogICAgICAgIC1kZXZpY2Ugdmly dHNlcmlhbHBvcnQsY2hhcmRldj12bTJfcWdhMCxuYW1lPW9yZy5xZW11Lmd1ZXN0X2FnZW50LjIg LWRhZW1vbml6ZSBcDQogICAgICAgIC1tb25pdG9yIHVuaXg6L3RtcC92bTJfbW9uaXRvci5zb2Nr LHNlcnZlcixub3dhaXQgLWRldmljZSBlMTAwMCxuZXRkZXY9bnR0c2lwMSBcDQogICAgICAgIC1u ZXRkZXYgdXNlcixpZD1udHRzaXAxLGhvc3Rmd2Q9dGNwOjEyNy4wLjAuMTo2MDAyLToyMiBcDQog ICAgICAgIC1jaGFyZGV2IHNvY2tldCxpZD1jaGFyMCxwYXRoPS90bXAvdmhvc3QtbmV0MCBcDQog ICAgICAgIC1uZXRkZXYgdHlwZT12aG9zdC11c2VyLGlkPW5ldGRldjAsY2hhcmRldj1jaGFyMCx2 aG9zdGZvcmNlIFwNCiAgICAgICAgLWRldmljZSB2aXJ0aW8tbmV0LXBjaSxuZXRkZXY9bmV0ZGV2 MCxtYWM9NTI6NTQ6MDA6MDA6MDA6MDEsZGlzYWJsZS1tb2Rlcm49dHJ1ZSxtcmdfcnhidWY9b2Zm LGNzdW09b24sZ3Vlc3RfY3N1bT1vbixob3N0X3RzbzQ9b24sZ3Vlc3RfdHNvND1vbixndWVzdF9l Y249b24gLXZuYyA6MTANCg0KNC4gU3RhcnQgVk0xOjoNCg0KCS9ob21lL3FlbXUtaW5zdGFsbC9x ZW11LTQuMi4xL2Jpbi9xZW11LXN5c3RlbS14ODZfNjQgLW5hbWUgdm0yIC1lbmFibGUta3ZtIC1j cHUgaG9zdCAtc21wIDQgLW0gNDA5NiBcDQogICAgICAgIC1vYmplY3QgbWVtb3J5LWJhY2tlbmQt ZmlsZSxpZD1tZW0sc2l6ZT00MDk2TSxtZW0tcGF0aD0vbW50L2h1Z2Usc2hhcmU9b24gXA0KICAg ICAgICAtbnVtYSBub2RlLG1lbWRldj1tZW0gLW1lbS1wcmVhbGxvYyAtZHJpdmUgZmlsZT0vaG9t ZS9vc2ltZy91YnVudHUyMC0wNC0yLmltZyAgXA0KICAgICAgICAtY2hhcmRldiBzb2NrZXQscGF0 aD0vdG1wL3ZtMl9xZ2EwLnNvY2ssc2VydmVyLG5vd2FpdCxpZD12bTJfcWdhMCAtZGV2aWNlIHZp cnRpby1zZXJpYWwgXA0KICAgICAgICAtZGV2aWNlIHZpcnRzZXJpYWxwb3J0LGNoYXJkZXY9dm0y X3FnYTAsbmFtZT1vcmcucWVtdS5ndWVzdF9hZ2VudC4yIC1kYWVtb25pemUgXA0KICAgICAgICAt bW9uaXRvciB1bml4Oi90bXAvdm0yX21vbml0b3Iuc29jayxzZXJ2ZXIsbm93YWl0IC1kZXZpY2Ug ZTEwMDAsbmV0ZGV2PW50dHNpcDEgXA0KICAgICAgICAtbmV0ZGV2IHVzZXIsaWQ9bnR0c2lwMSxo b3N0ZndkPXRjcDoxMjcuMC4wLjE6NjAwMy06MjIgXA0KICAgICAgICAtY2hhcmRldiBzb2NrZXQs aWQ9Y2hhcjAscGF0aD0vdG1wL3Zob3N0LW5ldDEgXA0KICAgICAgICAtbmV0ZGV2IHR5cGU9dmhv c3QtdXNlcixpZD1uZXRkZXYwLGNoYXJkZXY9Y2hhcjAsdmhvc3Rmb3JjZSBcDQogICAgICAgIC1k ZXZpY2UgdmlydGlvLW5ldC1wY2ksbmV0ZGV2PW5ldGRldjAsbWFjPTUyOjU0OjAwOjAwOjAwOjAy LGRpc2FibGUtbW9kZXJuPXRydWUsbXJnX3J4YnVmPW9mZixjc3VtPW9uLGd1ZXN0X2NzdW09b24s aG9zdF90c280PW9uLGd1ZXN0X3RzbzQ9b24sZ3Vlc3RfZWNuPW9uIC12bmMgOjEyDQo1LiBPbiBW TTEsIHNldCB2aXJ0aW8gZGV2aWNlIElQIGFuZCBydW4gYXJwIHByb3RvY2FsOjoNCg0KICAgIGlm Y29uZmlnIGVuczUgMS4xLjEuMg0KICAgIGFycCAtcyAxLjEuMS44IDUyOjU0OjAwOjAwOjAwOjAy DQoNCjYuIE9uIFZNMiwgc2V0IHZpcnRpbyBkZXZpY2UgSVAgYW5kIHJ1biBhcnAgcHJvdG9jYWw6 Og0KDQogICAgaWZjb25maWcgZW5zNSAxLjEuMS44DQogICAgYXJwIC1zIDEuMS4xLjIgNTI6NTQ6 MDA6MDA6MDA6MDENCg0KNy4gQ2hlY2sgdGhlIGlwZXJmIHBlcmZvcm1hbmNlIHdpdGggZGlmZmVy ZW50IHBhY2tldCBzaXplIGJldHdlZW4gdHdvIFZNcyBieSBiZWxvdyBjb21tYW5kczo6DQoNCiAg ICBVbmRlciBWTTEsIHJ1bjogYGlwZXJmIC1zIC1pIDFgDQogICAgVW5kZXIgVk0yLCBydW46IGBp cGVyZiAtYyAxLjEuMS4yIC1pIDEgLXQgNjBgDQoNCj4gDQo+IA0KPiAtLQ0KPiBEYXZpZCBNYXJj aGFuZA0KDQo=