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 ACB15A0A0C; Thu, 15 Apr 2021 08:05:17 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5C631162004; Thu, 15 Apr 2021 08:05:17 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 1CB01161FE1; Thu, 15 Apr 2021 08:05:14 +0200 (CEST) IronPort-SDR: kLDIUI/obRozGRuKVauk25HhycADAa8JtnVBZoiJDRDLw6ln3nkXAjCs0MOF7vl2zYZlF240Hp EuxnLSqz3PUg== X-IronPort-AV: E=McAfee;i="6200,9189,9954"; a="194816529" X-IronPort-AV: E=Sophos;i="5.82,223,1613462400"; d="scan'208";a="194816529" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Apr 2021 23:05:12 -0700 IronPort-SDR: f8wf7iCcdN3rlKqu92T29dPabB6w4T5ev+LbkyKaW250KlrdWebAeIq4SKVc28i2kWPDambZz1 LHS3PhxlW0CQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,223,1613462400"; d="scan'208";a="461499024" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga001.jf.intel.com with ESMTP; 14 Apr 2021 23:05:11 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 14 Apr 2021 23:05:11 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 14 Apr 2021 23:05:11 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) 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, 14 Apr 2021 23:05:11 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.170) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Wed, 14 Apr 2021 23:05:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VKetq+wvzTTnlbWPivuxQPOXZ33UAVAYs/gsYObusPHP8oQxF9t2Sck5cb+BKgXpbyaVRBJwHgArvgRHU6kafZ1wzHRc/W/PGTUufPcHMkLHwS4r9Em+E+utzyWg3+Fd/4q5txpVJ5nwsV1NXgRmr4yYFIHhsdUzxKCDDw7xQd0MQtZAe+FPk3tMfKpQsfineHUpmgrPnWuS9T1lIO35G7OJQtURwjo4sYClExBYVZi82hyQeRfp8pW89EtKxT/y6exClAxEN9ls2P7T1ITCBIfvOrJGnhhYL/x9vQHpkmGwl43Ine75sSBInkyGfrQYew+qJDEcNW7XRP/RM0lKJg== 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=S0u/95YZH441UzkfA+rfdCycoPCz1VL2fufW9WFE+Dw=; b=VYIlZcr6CAnJvH11zL2K9lAx0JaWgylJPaCswXzogG8sonHSUqb9F1t7TwKaKhewgism9Cr1y1mVJw94djc8oAdj4Ho0dCAzxX3/8nD5A/LMrVhM3n6inQrbxcC42GHFbIFvy+U7JJRGTrM2qYZBUokdQ/I8ZrYBvcZ0yQVMC2QpwDJwp55jY1rm4aOfntKG5Mud5JXlLksfJBFHkbVTY4+k6JzPKvGZUjzjuvwSBT7+8WTo3RtyyXk4pLpEd69N6PUcQ3uxexJIBppkZBWnCPrhcfWg3nr7d5u4exxdG2EIIuSXw/Eluijp+Lok+BVsZQp6ziupSMoGUk/uwSa+6g== 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=S0u/95YZH441UzkfA+rfdCycoPCz1VL2fufW9WFE+Dw=; b=hN/kQAJYVv7Ix4pjIx+aI7rAT7SwOQife7C9rlbdypmEQxCfcYsUu+KqoWlWWn2An9WJi+nWZBxZP9TdSuigAW6SfLvItBZj9eN42kkHR0FXcnp7MRJML0lwyBMksF8M1gkvErjr0jFgRjh0QJzFyhm6sM65NkY/z2u8V/Z/DfA= Received: from DM5PR11MB1401.namprd11.prod.outlook.com (2603:10b6:3:14::20) by DM4PR11MB5263.namprd11.prod.outlook.com (2603:10b6:5:38a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.18; Thu, 15 Apr 2021 06:04:55 +0000 Received: from DM5PR11MB1401.namprd11.prod.outlook.com ([fe80::e8b3:f0b7:d03c:a898]) by DM5PR11MB1401.namprd11.prod.outlook.com ([fe80::e8b3:f0b7:d03c:a898%12]) with mapi id 15.20.4020.023; Thu, 15 Apr 2021 06:04:55 +0000 From: "Yu, DapengX" To: "Yigit, Ferruh" , "Li, Xiaoyun" , "Zhang, Qi Z" CC: "dev@dpdk.org" , "stable@dpdk.org" Thread-Topic: [dpdk-stable] [PATCH] app/testpmd: fix queue Rx and Tx offload reconfig cmd Thread-Index: AQHXJtETeMSdBFAc/EifMUNA0qBS6qqqzaiAgADgDGCAAC6RAIAAIurAgAQ4V4CAAK56AIAEPPOw Date: Thu, 15 Apr 2021 06:04:55 +0000 Message-ID: References: <20210401082844.401918-1-dapengx.yu@intel.com> <500b55c4-6ec5-1466-8ddf-60728e9cefcb@intel.com> <23966e5e-fd54-379e-3681-98ec4be7af0f@intel.com> In-Reply-To: <23966e5e-fd54-379e-3681-98ec4be7af0f@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=intel.com; x-originating-ip: [192.55.46.56] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 42b936df-a8b9-4ce6-6110-08d8ffd46471 x-ms-traffictypediagnostic: DM4PR11MB5263: 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:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: G/iwUY8LgxC5FPNMeAz1V8e6Pj4scDI+KJ9sKjFkwKKzfa34mQr7WkCUOxz693m3xxlp5K4sI/r6JfXdkNKr7E6wd2xQ2wIi3KqMwFo4wS7TUL1dz+5LN9iByYLYim1L+wXm9m8/x9HzH2aHfZiTkSlI3bI5w5b4MKguUl2/DT1Er2d6NaVM7TlJYdeDMifNn0B4nIhOVQC35xPdo0SkItCeiZuzXLLXIVNVat9bWL5ESNnaTFlrugNSqqA4UsFVE/HZ+IojX+d7rxwSr2DNMnhbaHuEAlzUVRS9TIvSq85Xx4Vu8J6mOhjLW1lw30ucetPoQT8omoqxteXgYbGyOH5WZe2oMm0K83lyaCfUkN0U4NwRfqBGeFViZlVK842vLCRrv9qJAxIKLw2r6vqCkwNihscrzOx65+RjZFDmdm6NQZdg1Cfgi1jvkqWIJt2xd8oBiD+m7CjhPMs6wi5Fq6255JH1tasW8fIwgph1UR4+cuA80l/wyE6wc3tyESNZmBAzifLucj5E2Ljmwullik/uhmMRH18P6e9ECzh+oi4P6+fU5tb49y+qZKs8hZPn5Ut9rIPy2Ye+8Q2w3bkKAOcowUjB1qwfdYnjfRi1BWo= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR11MB1401.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(346002)(376002)(396003)(136003)(366004)(5660300002)(122000001)(54906003)(6636002)(2906002)(8676002)(86362001)(4326008)(6506007)(26005)(186003)(450100002)(53546011)(38100700002)(7696005)(33656002)(316002)(8936002)(110136005)(55016002)(9686003)(71200400001)(52536014)(478600001)(66476007)(66556008)(64756008)(66446008)(83380400001)(76116006)(66946007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?ek1oY1Q5WDlhYmIvejlhRDIxWU9RWVhGcFViVm5JajZrU292VFE1MDJ6ZFh0?= =?utf-8?B?VXUzQmtzQkFuS3doVHkzNGxOdmthRmw0MzhaaG0wS3h3ZDgzT2FWZ1VkM1Fa?= =?utf-8?B?VDY2c1BGSnZZUnd4MnJ0eVRzUUluODVhQ2YxWW1OeFkyVEZwcGtFbm8xNi9k?= =?utf-8?B?UzUySWJPYXpWZ1lLdFlEbTIxOHZFa1FIdUU4a0FIclltUElWSmY4TFlLSk9U?= =?utf-8?B?OHVTeWF6ZTVzMGgwRy9tcUFvU09ZcC9PTDhEMlppWkx3NVljWG1rbklXeVNU?= =?utf-8?B?dURaL1FyMHpWZGg5Y2JTYlk4K0EvaXRmdTJvNnZQWHJmWnpXVEZRMHFxa2ta?= =?utf-8?B?Y21tenF5ckExQW1BMTF3ZTN2dWd5UGRva3R5VlBIUThwdFEzRGRyaUpqL1d4?= =?utf-8?B?azJNWXV2UXdXZEhjUExIZTJlTzRKV21KcHBxNlZNYWdnVStVZlFYZDExaWZ5?= =?utf-8?B?dnBJR1FJNERWdXVQME5nTzFEV2kvUVArNHltUG5iVklKSVllNTQ2WTdQUjc0?= =?utf-8?B?NU1YeGFELzl6ZXBSaDVGYW5CS1VsckY5M25PWExQUlNLNno3OTllbi9iazdE?= =?utf-8?B?WXZ3SGJDOE1SZFlld0grWEVyNW81SmhXQ3pqWERWUmYxY2tzZnhxQ3M3MWc1?= =?utf-8?B?ZXdkaVYvMzFSSytCdWMrWkJaS2ZDNmFVaEpvR0haOVhLaERMYzlQMEVYZ1Av?= =?utf-8?B?M1BZMFBKQVQ2a1ZaSmdWZzg1M3BFVDluRkpFTHByajN1ZGZBMXRKb3NBSjR3?= =?utf-8?B?TU94aDJWSktGcHdxN0QrUDJ3dFRPY05tWklMS3AyMEU4ZTZobVBaaG1tdUVa?= =?utf-8?B?U3l6K21xWVF0azMyYkFOM3ZEcUFXRHpqZTVaZ0ZlUkVkRXFMaHMzOERXV2dy?= =?utf-8?B?MFVYRmZWM1U0NStqZ1U0RVJoNFFkVUNsKytydWRjc1JCUzNjUDhYV2VDbzFn?= =?utf-8?B?RlREU3FPUXYrLzZBVnVjQXVIdXFURXQ1Qml2K3FDMmdoOHJ6UUNEdWpCMW1Q?= =?utf-8?B?SDNFTXV4TCtZa1pGRGZRUEg2aGVSRW5MQmpRK1dCS3BUTEhXcDJ2ODJlNDlD?= =?utf-8?B?SVJUeGcrUHN1Z3R6Wk4wVWdCV3g3b250cEpPa250a2VVN01Vejlya1oxVXkx?= =?utf-8?B?c3hnZWtMdmVMQkF4cW9iVEwwTG8xbTBuOEtMK2lqNkpKYkFFNWhETVBKek9Z?= =?utf-8?B?UlBzZEJ2UCsyemJkcGJ5UUtQbDRldmhoOUJpR0d0VWlHdFErWktpcXdXYXFp?= =?utf-8?B?clc5bDJFSURhWWRnU3lMY3Nvc25zNkV5di83bHpRNFljVzhueEM4dGRoODli?= =?utf-8?B?RTZadk9WbEIxSTRtQ05ITlJ4MjRKU2E5RWRZRlplU1ZISzdHUkxXQkJRWWtX?= =?utf-8?B?Vkp6ck96SXgzaE14aWxaVXFmZWQwU2xINUVTcm0xREYyRjlMc1VaRnZrWUpR?= =?utf-8?B?bVU3Yjd6TnNObWVSRWhtYnk1cWtwN1NIbGpidW9veDFub3BGQU1Fdmc0QTdN?= =?utf-8?B?aTZvcFJOUzBrQVJxVktKeEw4Qk5wTXVuQ2hxRjJYRXNXSVdZYStRTDJMZWlF?= =?utf-8?B?d3FkeVRLOFBKK0RSQlNvUG5OUGhBMnBlK0pTRG9SVXowQmxqWlpDdldDVjZD?= =?utf-8?B?K3VSQkN5R1JOMUFnZUM1UkxqNmV6eTlsK0R4VElrTTdYNWc2RVV4VWo2OEF2?= =?utf-8?B?V3o3cGxHUXZ5cVQvalVDaE16eUw0U1E2V1gwMUgvMkkydVo0VkNLSmhEdHEy?= =?utf-8?Q?gH3T9VQpGfBZNN5KFo=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: DM5PR11MB1401.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 42b936df-a8b9-4ce6-6110-08d8ffd46471 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Apr 2021 06:04:55.4797 (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: uR/zsFL36tsbg3PpXgushUFZG5HLBx8Vbaykq9ZeAGIji8YV9CgXHA8YIUjbKermUsC85kQosxlKhczFqKpIvQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5263 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [dpdk-stable] [PATCH] app/testpmd: fix queue Rx and Tx offload reconfig cmd 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBNb25kYXksIEFwcmlsIDEyLCAyMDIxIDg6 NDYgUE0NCj4gVG86IExpLCBYaWFveXVuIDx4aWFveXVuLmxpQGludGVsLmNvbT47IFl1LCBEYXBl bmdYDQo+IDxkYXBlbmd4Lnl1QGludGVsLmNvbT47IFpoYW5nLCBRaSBaIDxxaS56LnpoYW5nQGlu dGVsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgc3RhYmxlQGRwZGsub3JnDQo+IFN1YmplY3Q6 IFJlOiBbZHBkay1zdGFibGVdIFtQQVRDSF0gYXBwL3Rlc3RwbWQ6IGZpeCBxdWV1ZSBSeCBhbmQg VHggb2ZmbG9hZA0KPiByZWNvbmZpZyBjbWQNCj4gDQo+IE9uIDQvMTIvMjAyMSAzOjIxIEFNLCBM aSwgWGlhb3l1biB3cm90ZToNCj4gPg0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+ID4+IEZyb206IFl1LCBEYXBlbmdYIDxkYXBlbmd4Lnl1QGludGVsLmNvbT4NCj4gPj4g U2VudDogRnJpZGF5LCBBcHJpbCA5LCAyMDIxIDE4OjI5DQo+ID4+IFRvOiBMaSwgWGlhb3l1biA8 eGlhb3l1bi5saUBpbnRlbC5jb20+OyBZaWdpdCwgRmVycnVoDQo+ID4+IDxmZXJydWgueWlnaXRA aW50ZWwuY29tPjsgWmhhbmcsIFFpIFogPHFpLnouemhhbmdAaW50ZWwuY29tPg0KPiA+PiBDYzog ZGV2QGRwZGsub3JnOyBzdGFibGVAZHBkay5vcmcNCj4gPj4gU3ViamVjdDogUkU6IFtkcGRrLXN0 YWJsZV0gW1BBVENIXSBhcHAvdGVzdHBtZDogZml4IHF1ZXVlIFJ4IGFuZCBUeA0KPiA+PiBvZmZs b2FkIHJlY29uZmlnIGNtZA0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+Pj4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPj4+IEZyb206IExpLCBYaWFveXVuIDx4aWFveXVuLmxpQGludGVsLmNv bT4NCj4gPj4+IFNlbnQ6IEZyaWRheSwgQXByaWwgOSwgMjAyMSAzOjUwIFBNDQo+ID4+PiBUbzog WXUsIERhcGVuZ1ggPGRhcGVuZ3gueXVAaW50ZWwuY29tPjsgWWlnaXQsIEZlcnJ1aA0KPiA+Pj4g PGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+OyBaaGFuZywgUWkgWiA8cWkuei56aGFuZ0BpbnRlbC5j b20+DQo+ID4+PiBDYzogZGV2QGRwZGsub3JnOyBzdGFibGVAZHBkay5vcmcNCj4gPj4+IFN1Ympl Y3Q6IFJFOiBbZHBkay1zdGFibGVdIFtQQVRDSF0gYXBwL3Rlc3RwbWQ6IGZpeCBxdWV1ZSBSeCBh bmQgVHgNCj4gPj4+IG9mZmxvYWQgcmVjb25maWcgY21kDQo+ID4+Pg0KPiA+Pj4NCj4gPj4+DQo+ ID4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4+PiBGcm9tOiBZdSwgRGFwZW5n WCA8ZGFwZW5neC55dUBpbnRlbC5jb20+DQo+ID4+Pj4gU2VudDogRnJpZGF5LCBBcHJpbCA5LCAy MDIxIDEzOjI1DQo+ID4+Pj4gVG86IFlpZ2l0LCBGZXJydWggPGZlcnJ1aC55aWdpdEBpbnRlbC5j b20+OyBMaSwgWGlhb3l1bg0KPiA+Pj4+IDx4aWFveXVuLmxpQGludGVsLmNvbT47IFpoYW5nLCBR aSBaIDxxaS56LnpoYW5nQGludGVsLmNvbT4NCj4gPj4+PiBDYzogZGV2QGRwZGsub3JnOyBzdGFi bGVAZHBkay5vcmcNCj4gPj4+PiBTdWJqZWN0OiBSRTogW2RwZGstc3RhYmxlXSBbUEFUQ0hdIGFw cC90ZXN0cG1kOiBmaXggcXVldWUgUnggYW5kIFR4DQo+ID4+Pj4gb2ZmbG9hZCByZWNvbmZpZyBj bWQNCj4gPj4+Pg0KPiA+Pj4+DQo+ID4+Pj4NCj4gPj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gPj4+Pj4gRnJvbTogWWlnaXQsIEZlcnJ1aCA8ZmVycnVoLnlpZ2l0QGludGVsLmNv bT4NCj4gPj4+Pj4gU2VudDogVGh1cnNkYXksIEFwcmlsIDgsIDIwMjEgMTE6NDIgUE0NCj4gPj4+ Pj4gVG86IFl1LCBEYXBlbmdYIDxkYXBlbmd4Lnl1QGludGVsLmNvbT47IExpLCBYaWFveXVuDQo+ ID4+Pj4+IDx4aWFveXVuLmxpQGludGVsLmNvbT47IFpoYW5nLCBRaSBaIDxxaS56LnpoYW5nQGlu dGVsLmNvbT4NCj4gPj4+Pj4gQ2M6IGRldkBkcGRrLm9yZzsgc3RhYmxlQGRwZGsub3JnDQo+ID4+ Pj4+IFN1YmplY3Q6IFJlOiBbZHBkay1zdGFibGVdIFtQQVRDSF0gYXBwL3Rlc3RwbWQ6IGZpeCBx dWV1ZSBSeCBhbmQNCj4gPj4+Pj4gVHggb2ZmbG9hZCByZWNvbmZpZyBjbWQNCj4gPj4+Pj4NCj4g Pj4+Pj4gT24gNC8xLzIwMjEgOToyOCBBTSwgZGFwZW5neC55dUBpbnRlbC5jb20gd3JvdGU6DQo+ ID4+Pj4+PiBGcm9tOiBEYXBlbmcgWXUgPGRhcGVuZ3gueXVAaW50ZWwuY29tPg0KPiA+Pj4+Pj4N Cj4gPj4+Pj4+IENvbmZpZ3VyZSBwZXIgcXVldWUgcnggb2ZmbG9hZGluZyBhbmQgcGVyIHF1ZXVl IHR4IG9mZmxvYWRpbmcNCj4gPj4+Pj4+IGNvbW1hbmQgc2hvdWxkbid0IHRyaWdnZXIgdGhlIHJ0 ZV9ldGhfZGV2X2NvbmZpZ3VyZSgpIHRvDQo+ID4+Pj4+PiByZWNvbmZpZ3VyZQ0KPiA+Pj4+IGRl dmljZS4NCj4gPj4+Pj4+DQo+ID4+Pj4+PiBUaGUgcGF0Y2ggc2V0cyB0aGUgcXVldWUgcmVjb25m aWd1cmF0aW9uIGZsYWcgb25seSwgYW5kIGRvZXMgbm90DQo+ID4+Pj4+PiBzZXQgdGhlIGRldmlj ZSByZWNvbmZpZ3VyYXRpb24gZmxhZy4gVGhlcmVmb3JlIGFmdGVyIHBvcnQgaXMNCj4gPj4+Pj4+ IHJlc3RhcnRlZCwNCj4gPj4+Pj4+IHJ0ZV9ldGhfZGV2X2NvbmZpZ3VyZSgpIHdpbGwgbm90IGJl IGNhbGxlZCBhZ2Fpbi4NCj4gPj4+Pj4+DQo+ID4+Pj4+DQo+ID4+Pj4+IEp1c3QgdG8gY2xhcmlm eSB0aGUgaW1wYWN0LCB3YXMgY2FsbGluZyAncnRlX2V0aF9kZXZfY29uZmlndXJlKCknDQo+ID4+ Pj4+IGNhdXNpbmcgYW55IHByb2JsZW0sIGlzIHRoaXMgZml4aW5nIGFueSBpc3N1ZT8NCj4gPj4+ Pj4gT3IgaXMgdGhpcyBwYXRjaCBhbiBvcHRpbWl6YXRpb24gdG8gZWxpbWluYXRlIGFuIHVubmVj ZXNzYXJ5IGNhbGw/DQo+ID4+Pj4+DQo+ID4+Pj4gVGhpcyBwYXRjaCBkb2VzIGZpeCBhbiBpc3N1 ZSwgYW5kIGl0IGFsc28gZWxpbWluYXRlcyBhbiB1bm5lY2Vzc2FyeSBjYWxsLg0KPiA+Pj4+DQo+ ID4+Pj4gVGhlIGlzc3VlIGlzOg0KPiA+Pj4+IHBlci1xdWV1ZSBjb25maWd1cmF0aW9uLCBmb3Ig ZXhhbXBsZTogcG9ydCAwIHJ4cSAwIHJ4X29mZmxvYWQNCj4gPj4+PiBqdW1ib19mcmFtZSBvZmYg dHJpZ2dlcnMgdGhlIHBlci1kZXZpY2UgY29uZmlndXJhdGlvbiBjaGFuZ2U6IHRoZQ0KPiA+Pj4+ IFJTUyBrZXkgaXMgcmVjb25maWd1cmVkIGFuZCBjaGFuZ2VzIGFmdGVyIHJ0ZV9ldGhfZGV2X2Nv bmZpZ3VyZSgpDQo+ID4+Pj4gaXMgY2FsbGVkIG9uIElDRSBQTUQgZHJpdmVyLCB0aGF0IGNhdXNl IGEgdGVzdCBjYXNlIGZhaWx1cmUuDQo+ID4+Pj4NCj4gPj4+DQo+ID4+PiBIbW1tLiBJIGFncmVl IG9uIHRoZSBmb2xsb3dpbmcuIEl0IGRvZXNuJ3QgbmVlZCBkZXZfY29uZmlndXJlLg0KPiA+Pj4g VGhhdCdzIHdoeSBJIGdpdmUgeW91IGFjay4NCj4gPj4+DQo+ID4+PiBCdXQgeW91ciBpc3N1ZS4g U2hvdWxkbid0IHlvdSBmaXggdGhlIGRyaXZlcj8gVGhlIHZzaS0+cnNzX2tleVtdDQo+ID4+PiBq dXN0IHVwZGF0ZWQgaXRzZWxmIGFzIGEgcmFuZG9tIHZhbHVlIHdoZW4gZGV2X2NvbmYgZG9lc24n dCBjb250YWluDQo+IG9uZS4NCj4gPj4+IEJ1dCB5b3VyIGNhc2UgaXMgZGV2X2NvbmYgZG9lc24n dCBjb250YWluIG5ldyByc3Mga2V5LCBidXQNCj4gPj4+IHZzaS0+cnNzX2tleSBpcyBub3QgbnVs bC4gSW4gdGhpcyBjYXNlLCBpdCBzaG91bGQga2VlcCB0aGUgc2FtZSBub3QNCj4gPj4+IHZzaS0+ Z2V0IGEgbmV3DQo+ID4+IHJhbmRvbSBrZXkuDQo+ID4+Pg0KPiA+PiBJbiBjdXJyZW50IGltcGxl bWVudGF0aW9uLCBkZXYtPmRhdGEtPmRldl9jb25mLnJ4X2Fkdl9jb25mLnJzc19jb25mDQo+ID4+ IGluIFBNRCBkb2VzIG5vdCBob2xkIHRoZSByc3Nfa2V5IHZhbHVlIGlmIHVzZXIgZG9lcyBub3Qg c2V0IGl0IGluIHRoZQ0KPiA+PiBpbnB1dCBwYXJhbWV0ZXIgb2YgcnRlX2V0aF9kZXZfY29uZmln dXJlKCkuDQo+ID4+DQo+ID4+IEV2ZW4gaWYgUE1EIGdlbmVyYXRlIG9uZSBhdXRvbWF0aWNhbGx5 LCBpdCB3aWxsIG5vdCBiZSBzYXZlZCBpbg0KPiA+PiBkZXYtPmRhdGEtDQo+ID4+PiBkZXZfY29u Zi5yeF9hZHZfY29uZi5yc3NfY29uZi4NCj4gPj4NCj4gPj4gV2hlbiB1c2VyIHdhbnQgdG8gZ2V0 IHJzc19rZXksIGl0IHdpbGwgYmUgcmV0cmlldmVkIG9uIHRoZSBmbHkgZnJvbQ0KPiA+PiBoYXJk d2FyZSwgYnV0IG5vdCBmcm9tIGFueSB2YXJpYWJsZSBpbiBQTUQuDQo+ID4+DQo+ID4+IFNvIFBN RCAoaWNlIGFuZCBpNDBlKSB0aGluayBvbmx5IHJzc19rZXkgIHdoaWNoIGlzIHNldCBieSB1c2Vy IHZpYQ0KPiA+PiBydGVfZXRoX2Rldl9jb25maWd1cmUoKSBjYW4gYmUgcmV1c2VkIHdoZW4gcG9y dCBpcyByZWNvbmZpZ3VyZWQuDQo+ID4+DQo+ID4+IElmIGl0IGlzIG5vdCBwcmVzZW50LCBQTUQg d2lsbCBnZW5lcmF0ZSBvbmUgYnkgaXRzZWxmIGFueXdheSBldmVuIGlmDQo+ID4+IGl0IGlzIHBy ZXNlbnQgaW4NCj4gPj4gdnNpLT5yc3Nfa2V5Lg0KPiA+Pg0KPiA+PiBJIGRvbuKAmXQgdGhpbmsg dGhpcyBiZWhhdmlvciBpcyB3cm9uZywgc28gZGlkIG5vdCBmaXggaWNlIFBNRC4NCj4gPg0KPiA+ IElmIHlvdSB3YW50IHRvIHJlY292ZXIgdGhlIHJzcyBrZXkuIFRoZSBkcml2ZXIgc2hvdWxkIHN0 b3JlIHRoZSBrZXkgaW4gdnNpLQ0KPiA+cnNzX2tleSBhbHNvIGluIGljZV9yc3NfaGFzaF91cGRh dGUoKS4gVGhlbiB3aGVuIHVzZXIgbm90IGNvbmZpZyByc3Nfa2V5DQo+IGluIHJzc19jb25mIGFu ZCB2cy0+cnNzX2tleSBpcyBub3QgMCwgeW91IHNob3VsZCBzZXQgdGhlIG9yaWdpbmFsIHZhbHVl IG5vdCBhDQo+IHJhbmRvbSB2YWx1ZSB0byBody4NCj4gPg0KPiANCj4gKzENCg0KVGhlIGJhY2tn cm91bmQgb2YgdGhlIHBhdGNoIGlzOg0KQSB0ZXN0IGNhc2UgZXhwZWN0cyB0aGF0IFJTUyBmZWF0 dXJlIG1ha2VzIHRoZSBzYW1lIHBhY2tldCBmbG93IGludG8gc2FtZSBxdWV1ZSwNCmFmdGVyIHF1 ZXVlIGlzIHJlY29uZmlndXJlZCBvciBkZXZpY2UgaXMgcmVjb25maWd1cmVkLCAgZXZlbiBpZiB1 c2VyIGRvZXMgbm90IHVzZSBhIA0KUlNTIGtleSB0byBjb25maWd1cmUgYSBkZXZpY2UgaW4gYWR2 YW5jZS4NClRoZSB0ZXN0IGNhc2UgaXMgYWN0dWFsbHkgb3ZlciB0ZXN0aW5nLCBhbmQgdGVzdGVy IGhhcyBhZ3JlZWQgdG8gbW9kaWZ5IHRlc3QgcGxhbiB0byANCm1ha2UgaXQgcGFzcy4gSWYgd2Ug b25seSBjYXJlIGFib3V0IHRoZSB0ZXN0IGNhc2UsIHRlc3RwbWQgYW5kIGljZSBQTUQgZG9lcyBu b3QNCm5lZWQgYW55IHBhdGNoLg0KDQpCdXQgdGVzdGVyIGZvdW5kIGEgaGlkZGVuIHByb2JsZW0g d2hlbiBydW4gdGhlIGFib3ZlIGNhc2U6DQpDb25maWd1cmUgcGVyIHF1ZXVlIHJ4IG9mZmxvYWRp bmcgYW5kIHBlciBxdWV1ZSB0eCBvZmZsb2FkaW5nIGNvbW1hbmQNCnRyaWdnZXIgdGhlIHJ0ZV9l dGhfZGV2X2NvbmZpZ3VyZSgpIHRvIHJlY29uZmlndXJlIGRldmljZS4gDQoNClRoZSBwcm9ibGVt IGZvciB0aGUgYWJvdmUgdGVzdCBjYXNlIGNhbiBiZSByZXNvbHZlZCBieSBzZXR0aW5nIFJTUyBr ZXkgaW4gYWR2YW5jZS4NCkFuZCBsb29rcyBsaWtlIG5vIGltbWluZW50IHJpc2sgdG8gZGVwcmVj YXRlIHRoZSBwYXRjaC4NCkJ1dCBpdCBkb2VzIG5vdCBtZWFuIHRoYXQgdGhlIHBlciBxdWV1ZSBj b21tYW5kIHRyaWdnZXJpbmcgZGV2aWNlIHJlY29uZmlndXJhdGlvbiBpcyBjb3JyZWN0Lg0KU28g bGVhdmUgYmVoaW5kIHRoZSB0ZXN0IGNhc2UsIHRoZSBwYXRjaCBpcyBzdGlsbCByZWFzb25hYmxl LiANCg0KQEZlcnJ1aCwgaWYgdGhlcmUgaXMgc3RpbGwgY29uY2VybiBmb3IgdGhpcyBwYXRjaCwg cGxlYXNlIGNvbW1lbnRzIG9uIGl0LCB0aGFua3MhDQpJZiB0aGVyZSBpcyBubyBvYmplY3Rpb24s IEkgd2lsbCBjaGFuZ2UgdGhlIHBhdGNoIGJhY2sgdG8gbmV3IHN0YXRlLCBhbmQgbW92ZSBvbi4N Cg0KPiANCj4gPiBPdGhlcndpc2UsIHlvdSBhcmUgYXNzdW1pbmcgdGhlIGJlaGF2aW9yIHJzcyB0 byBkaWZmZXJlbnQgcXVldWVzIGlzIHJpZ2h0DQo+IHNpbmNlIHVzZXIgd2FudCByYW5kb20ga2V5 LiBJdCdzIG5vdCBhbiBpc3N1ZS4NCj4gPg0KPiA+IEFueSBzY2VuYXJpbywgaXQncyBub3QgdGVz dHBtZCBpc3N1ZS4gUGxlYXNlIHdpdGhkcmF3IHlvdXIgcGF0Y2guDQo+ID4NCj4gPj4NCj4gPj4+ PiBUaGVyZSBpcyBhbiB1bm5lY2Vzc2FyeSBjYWxsIGluIG9yaWdpbmFsIGltcGxlbWVudGF0aW9u IGJlY2F1c2UNCj4gPj4+PiBib3RoDQo+ID4+Pj4gY21kX2NvbmZpZ19wZXJfcXVldWVfcnhfb2Zm bG9hZF9wYXJzZWQoKSBhbmQNCj4gPj4+PiBjbWRfY29uZmlnX3Blcl9xdWV1ZV90eF9vZmZsb2Fk X3BhcnNlZCgpDQo+ID4+Pj4gZG9lcyBub3QgdXBkYXRlIHRoZSAicG9ydC0+ZGV2X2NvbmYiIHdo aWNoIGhvbGQgdGhlIHBvcnQNCj4gPj4+PiBjb25maWd1cmF0aW9uLCB0aGVyZWZvcmUgdGhlcmUg aXMgbm8gbmVlZCB0byBjYWxsDQo+IHJ0ZV9ldGhfZGV2X2NvbmZpZ3VyZSgpLg0KPiA+DQoNCg==