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 BA9DFA0542; Wed, 26 Oct 2022 10:28:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 57E8440A7F; Wed, 26 Oct 2022 10:28:35 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 62D17400D6 for ; Wed, 26 Oct 2022 10:28:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666772913; x=1698308913; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=31CYtRKBvfrMYVNAAqAX2NAfwXZ7HCJgQ8+piupKQug=; b=QU2UxRh6vwRsoyPj8u0DY/gA0/ccHhKTc6fwE/b9yn6nnqRaNhaxZdWk ExglfrnLwVpxMrbKsvLqV2ueFh/Z6jgrjw8MQMQzjE2k1pg7tfU0Mlmeb xJJrIkBAJ0X7sRSdpBT3VT6O7gPZhwcyEgfM1QJxNr/1/ZnSOLBhDIQsI WCZzTzn9CrPPZjypNSDDgvLEidq7bWFAotv8EM7Y3f3FUHEXKmkJOb7ld iwTJ5p0wYtvn5Q0SA6wAnz/ZupnLu2eUuBw89nwTdW35f9nS7TftIFoCE szw0qpD+AO/JoM1bi2V2YrEhL0H59WRFIs/o6aFcb19SKrfvJyP9l6UuU w==; X-IronPort-AV: E=McAfee;i="6500,9779,10511"; a="372102775" X-IronPort-AV: E=Sophos;i="5.95,214,1661842800"; d="scan'208";a="372102775" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Oct 2022 01:28:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10511"; a="700843162" X-IronPort-AV: E=Sophos;i="5.95,214,1661842800"; d="scan'208";a="700843162" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga004.fm.intel.com with ESMTP; 26 Oct 2022 01:28:31 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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; Wed, 26 Oct 2022 01:28:30 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 26 Oct 2022 01:28:30 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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 via Frontend Transport; Wed, 26 Oct 2022 01:28:30 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.104) 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.2375.31; Wed, 26 Oct 2022 01:28:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eTM/8igO298fo6JKVAbHB2yI3aMTNx/9piHDep8SJH3IUngt0ToTOnq1MaxK19fPJnw0vCQApDlKDK5mj36cmWuOc5Dc1zTJ7z5rrsgSv8WU5xrHXFNcKEVKuFCrkeuxan7B/gaguPp1cIyL4QtolaSweSNLNT4jyrIL+uZlKXwWg4eyvUyKKz9lmIly6nOZbFX7kKqYcPRjIUn4tybx+G3Fah9V2ewE+zTX77UzaYqa2gJQQwzW3WHZS1tiOh3sV09syysIxGUpBii1i2TQhoou40WuNCkR4Oitq6XUuyapuuW17yIh8FHCpYKBw0jUSYq4WX+Mzf5WxYMt/O9Yfw== 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=31CYtRKBvfrMYVNAAqAX2NAfwXZ7HCJgQ8+piupKQug=; b=GFVxRnrTH/keGiVVGWeRzNXVmemJ546lgtOvRvZHRu7MA+zntnoz68261akEcTVBPHU7Fk/t331e99N3LEVEZcwJNoqhLPCUjkFfUIAdwsAAlN6I3zjOKv2eiBtHrD99ApZsOfLfAxDgHk1T4lQCqiiZq7fHtpsIdthoBQPGE04de3enbgCr8lj5U2QOJ0N1kucTJE3iw+rT7SNUysFHr7sLQ+Cx2R5wyXDIFyn+b0KPaNp8pBfDQGislVEms4/vRDy42Ze0tvV5xup68N2rppoqV69eOjELzylH7sJ6r+0je/VduXHLImCZ+vpolBJvmOIKd0N9Spd2IMg52q9WjA== 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 LV2PR11MB5997.namprd11.prod.outlook.com (2603:10b6:408:17f::10) by MN2PR11MB4597.namprd11.prod.outlook.com (2603:10b6:208:268::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.28; Wed, 26 Oct 2022 08:28:20 +0000 Received: from LV2PR11MB5997.namprd11.prod.outlook.com ([fe80::9171:8787:3991:bec0]) by LV2PR11MB5997.namprd11.prod.outlook.com ([fe80::9171:8787:3991:bec0%6]) with mapi id 15.20.5746.021; Wed, 26 Oct 2022 08:28:20 +0000 From: "Xing, Beilei" To: Andrew Rybchenko , "Guo, Junfeng" , "Zhang, Qi Z" , "Wu, Jingjing" CC: "dev@dpdk.org" , "Li, Xiaoyun" , "Wang, Xiao W" Subject: RE: [PATCH v11 02/18] net/idpf: add support for device initialization Thread-Topic: [PATCH v11 02/18] net/idpf: add support for device initialization Thread-Index: AQHY56qEk4xxL8+q+0mvYyb1T2FjH64e0CiAgAGGMwA= Date: Wed, 26 Oct 2022 08:28:20 +0000 Message-ID: References: <20221024130134.1046536-2-junfeng.guo@intel.com> <20221024131227.1062446-1-junfeng.guo@intel.com> <20221024131227.1062446-3-junfeng.guo@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 dlp-product: dlpe-windows dlp-reaction: no-action 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: LV2PR11MB5997:EE_|MN2PR11MB4597:EE_ x-ms-office365-filtering-correlation-id: 73d50c8e-6946-4302-65fd-08dab72c0a62 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: q3996jopFiCrC/rapMCx3oMu1PtnXKxZfogSjGywtFt4zStCuSJclDTeTDn8iGnwYnZMOszqnY01KEk+Alv+fTV+vdIJPIGBT9hSN6x2s5qzW8p8CcFPZ/p6/uhWx2GWzQXhlwgigQ64yE4PcHXhRdDADplbuo0boTpx4RFpCKmGU/BTX8R0q2aR4DnLtGtk9wjP44vXQLB1nbgOp+tZ/fWEWWHxJercuOOFb+TTmJzQddvZkKr6dv6mMjKNBuRMXf91nG9BaMsq/vOJvpB87ZKWGZnNvkiw8JxZ9d3dp2JtZCgdBXsq/Mb09MD4coGwr73iABOCRq9gNxolIOzdr/d+XdZgy4+uoPPLKFVf/XLTXAbv8Fu8l1xPEf2fiwnvPbNTRfHGeSz1QO+IY2+MeM6sz1u2oIrMP0/rzvz9gdwmSEIG2+3TPWN7UTKkXrrV6l46+U1bYTCf6FY6h/X4hWP89WFbQyXyDsj79wWyRHD1tWF1j3sPoMe2juPNcco/v1PMOPRGbHwbQMX2FNGkNFALlzhJfxjTh1vzC4KL/PxMU+NJ2ECL0VsOvqxlFC5vljPDuF8LBH8o8jHnPvqs9GQ8yVQz4hi95EHcEQH6CgSG+D1Jaa6y+TkUoYn3DyCR7f4V8Z5C+noWQHa/A/vY+ahpIh1RMY9vefZQ+tdO7KDs5oxpbrnE9pg6J9qLkQv1V2btWaYyBvvUZa5y4Y7zIInriNEFeLNvTg5I3x6N2FNADao8pl8uoR458tWRYQS8F6VENWPh9LJ5KNxRheHyrA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LV2PR11MB5997.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(366004)(136003)(39860400002)(346002)(376002)(451199015)(6506007)(316002)(54906003)(53546011)(26005)(76116006)(8936002)(9686003)(66476007)(4326008)(86362001)(110136005)(33656002)(6636002)(38070700005)(66446008)(64756008)(52536014)(66946007)(66556008)(5660300002)(41300700001)(8676002)(2906002)(478600001)(107886003)(122000001)(83380400001)(7696005)(55016003)(38100700002)(186003)(71200400001)(82960400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R0tkRmZFUzIrN0hKMGJnNklQbkRuREJFVXltNTZWell5MGEweWJhbGFoSGxX?= =?utf-8?B?akI5c1hoeTJObU1FeWpGRHg0VjBLbWxiYVl1eHRoelk2K2FEUFQxczNCeXRv?= =?utf-8?B?YW9LTndwMzVTY2tqbGxMeHRreENvdTB0bTFZcFZ4OFB6eGRaZkhNQm00U1l5?= =?utf-8?B?a25PM3ZvVDVXSFNQTE43TmRMU1l3cUxGc2NiZTdwN2o1elZBSEpoVEdoN1Ar?= =?utf-8?B?T3U2MWszNmZRRHFSZmdVdlVySmtyeVF1T1hxa2d4VjZFUGUvdlptT1puNmZF?= =?utf-8?B?RjY3U09vWm5RSlE4Y1puUzJBWUNGeTJEeVE3c3lZaDFod21rQ1UvTmdXd3dv?= =?utf-8?B?SGlTQ2ZFeFdhdnpQQS9OUG93THlqbThUUUZLZHBQTG9sL3l6ZjZwK2Z1U1lG?= =?utf-8?B?TE9nZ1lDczl2WXFoRzRXTG9oeVluWkxKcTFuTm1uRkxqaEpjRWdYYWh1cHZW?= =?utf-8?B?UHlaNnZFa0gyMkVCMGszRDdyYlBMZzZzVEJxZjVzMy9TUFNNd3JKb293QVhm?= =?utf-8?B?WFdPZlpxQktEekFKU0dSZnhjSjd6QjAzcEFTb0VRUS9Id2R5eGxVdzhqNEox?= =?utf-8?B?Z0ZPWHVEaWpPaTRDbXMwKzJhVnZaUDlzV3kxcFM2QjQ5cHlzYm9HWkNaM0tR?= =?utf-8?B?LzE2Yjl3WXoyK2gxK212L0RsNGlFZUZ3N3h5U0lsUVFvMG0xOGUrNys2VG1V?= =?utf-8?B?SkdsOWgxcjRpZ1E2UmZyd1FQVk1lNlIwUnBjb08yR1ZRdWpic2NGUU9FNU5D?= =?utf-8?B?a0UrZkJMSDJaZXltYkZLbTY0Y3lGU1Rqb2xheUFXaFdIWXFWNXFMWFFkNkJn?= =?utf-8?B?WDdBRkFWSzBxUGlFTTQ2L2RTSHdJdEIrM1FYNTc0dHRHaVNjcE9ub2ZIZ1h5?= =?utf-8?B?MGZzWUFTM0RjbTFNL3FUendUa1d6KzZpcUZwYUU4UGFxNUplMzBOSGg2SjJK?= =?utf-8?B?QXlqTjhlekM0c3JQRlpRNlBvVUd1bnVsK1VPL294RVFGaTZzQkhiNENabEYw?= =?utf-8?B?YzRTeG5QWSszSlQwYjg4clpOMS85c095TE1pNGVhem53dUZnY3gvM3N3VGxm?= =?utf-8?B?cloyU3BJbGdMVytkcVNEek85ZVpjT0Q2MjJiWkIxVEt4dktFeEp0YUpVa3RE?= =?utf-8?B?eXc0cW8rc3JvZllROC9QS0YrUk9DcU1IWVgyd2RRY1lSNFBiM2JsRDUvNkk1?= =?utf-8?B?WGxweEJGTDQzaTE0TEFOcnFjM0pRMUtCMzNEVGJHVTZubVR0Rjdvakh2Ym91?= =?utf-8?B?YUEySjBwNGU5QmNFUGRzVFdGTWJzeThDenRHRmdPbUtGaWxVQnVCOUMvS2pt?= =?utf-8?B?Z2s2eG1yYkxCYVpHaWYzMDIrMGp2Nkdwa2hvTFFVd1R5N1dLMGwyRE9BUnJn?= =?utf-8?B?ZWtxOXRBZUNjQ1dXZEZaM2o0eC9KT0EyRmhFZTFzMGFPSnB3Sk02WTNvYm1S?= =?utf-8?B?bHpsc0ZIMWdBZkxQR2NaZWg2ZExEYmo5d0Rmb2syZmJHdXNCNWhDbmVmVm5i?= =?utf-8?B?a1RSTjNHQStkNm1lUEREM3hpSUtzekR2dUpLQW1Zbk5vdFhjZ0FGVzVyR1Vu?= =?utf-8?B?bStGS2M3eEdxRUhSbDl3K3pndHVXSjFRMlBkemJQRGFwKzlicjIrWXdUZE1Y?= =?utf-8?B?cndyNzlvdTFIN1RVc3o1Y3NjdnVNa0dQczB1Zjkvc2sxc0V0NTR2WjNxYnRR?= =?utf-8?B?QTFqNzVqK0xzRDJZb2RNYzlGeTM1Q0ZsWDU5bDBQY2NUQ0E3Wmh0QlR5SlJh?= =?utf-8?B?VVlnTU5kay9LTFhsbW81MUhialI4N3Q5M1J5SUNVUjdMa0JpUjVDOS81ZlNx?= =?utf-8?B?OVRHUm52bjNGN3lCalZSQWJEQ2dyRklhaGZHdFhOQW9CMWRJRURuUmw4QlZk?= =?utf-8?B?aFVsamFhUDFBYVFuV1NwL1NjMUlSaVdKSkJHd0J0akpyMkFnbjk5TStha01o?= =?utf-8?B?TWludmVjNTY4cDRaT0dUVjB0ZDVBQi9EQUIvU2dPTXMydFFlei9pTjh1LzFE?= =?utf-8?B?dDAzbWljMXZuT3J1ZkNTOHo4cGZQQkt5d3ZkaWc1WDBBSmFNb3oyYnp6R2hY?= =?utf-8?B?MGtzR1RwVld6VXhhdStsRDgzc2ZiUTBwaUNEYXFXdEN4eVlidFRxOG52aURz?= =?utf-8?Q?AFaJURjqdM5qLtUHUebd+LK/O?= 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: LV2PR11MB5997.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 73d50c8e-6946-4302-65fd-08dab72c0a62 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2022 08:28:20.6855 (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: YVi4VezXFAW9QlPUWURL+i5snb0720tO1PabiAYOGwDBvbmw3UNPGsp3z3Qm+95tuSfYrfSthdNuS112KxObdQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4597 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5r byA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+IFNlbnQ6IFR1ZXNkYXksIE9jdG9i ZXIgMjUsIDIwMjIgNDo1NyBQTQ0KPiBUbzogR3VvLCBKdW5mZW5nIDxqdW5mZW5nLmd1b0BpbnRl bC5jb20+OyBaaGFuZywgUWkgWg0KPiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBXdSwgSmluZ2pp bmcgPGppbmdqaW5nLnd1QGludGVsLmNvbT47IFhpbmcsIEJlaWxlaQ0KPiA8YmVpbGVpLnhpbmdA aW50ZWwuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBMaSwgWGlhb3l1biA8eGlhb3l1bi5saUBp bnRlbC5jb20+OyBXYW5nLCBYaWFvIFcNCj4gPHhpYW8udy53YW5nQGludGVsLmNvbT4NCj4gU3Vi amVjdDogUmU6IFtQQVRDSCB2MTEgMDIvMThdIG5ldC9pZHBmOiBhZGQgc3VwcG9ydCBmb3IgZGV2 aWNlIGluaXRpYWxpemF0aW9uDQo+IA0KPiBPbiAxMC8yNC8yMiAxNjoxMiwgSnVuZmVuZyBHdW8g d3JvdGU6DQo+ID4gU3VwcG9ydCBkZXZpY2UgaW5pdCBhbmQgYWRkIHRoZSBmb2xsb3dpbmcgZGV2 IG9wczoNCj4gPiAgIC0gZGV2X2NvbmZpZ3VyZQ0KPiA+ICAgLSBkZXZfY2xvc2UNCj4gPiAgIC0g ZGV2X2luZm9zX2dldA0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQmVpbGVpIFhpbmcgPGJlaWxl aS54aW5nQGludGVsLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBYaWFveXVuIExpIDx4aWFveXVu LmxpQGludGVsLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBYaWFvIFdhbmcgPHhpYW8udy53YW5n QGludGVsLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBKdW5mZW5nIEd1byA8anVuZmVuZy5ndW9A aW50ZWwuY29tPg0KPiANCj4gW3NuaXBdDQo+IA0KPiA+IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVz L25pY3MvZmVhdHVyZXMvaWRwZi5pbmkNCj4gPiBiL2RvYy9ndWlkZXMvbmljcy9mZWF0dXJlcy9p ZHBmLmluaQ0KPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+ID4gaW5kZXggMDAwMDAwMDAwMC4u N2E0NGI4YjVlNA0KPiA+IC0tLSAvZGV2L251bGwNCj4gPiArKysgYi9kb2MvZ3VpZGVzL25pY3Mv ZmVhdHVyZXMvaWRwZi5pbmkNCj4gPiBAQCAtMCwwICsxLDEwIEBADQo+ID4gKzsNCj4gPiArOyBT dXBwb3J0ZWQgZmVhdHVyZXMgb2YgdGhlICdpZHBmJyBuZXR3b3JrIHBvbGwgbW9kZSBkcml2ZXIu DQo+ID4gKzsNCj4gPiArOyBSZWZlciB0byBkZWZhdWx0LmluaSBmb3IgdGhlIGZ1bGwgbGlzdCBv ZiBhdmFpbGFibGUgUE1EIGZlYXR1cmVzLg0KPiA+ICs7DQo+ID4gKzsgQSBmZWF0dXJlIHdpdGgg IlAiIGluZGljYXRlcyBvbmx5IGJlIHN1cHBvcnRlZCB3aGVuIG5vbi12ZWN0b3IgcGF0aA0KPiA+ ICs7IGlzIHNlbGVjdGVkLg0KPiANCj4gVGhlIHN0YXRlbWVudCBzaG91bGQgYmUgYWRkZWQgd2hl biB0aGUgZmlyc3QgUCBhcHBlYXJzLg0KDQpUaGFua3MgZm9yIHRoZSBjb21tZW50cywgYWxsIHRo ZSBjb21tZW50cyBhcmUgYWRkcmVzc2VkIGluIG5leHQgdmVyc2lvbiBleGNlcHQgdGhlIGJlbG93 IG9uZS4NCg0KW3NuaXBdIA0KDQo+ID4gK307DQo+ID4gKw0KPiA+ICtzdHJ1Y3QgaWRwZl92cG9y dCB7DQo+ID4gKwlzdHJ1Y3QgaWRwZl9hZGFwdGVyICphZGFwdGVyOyAvKiBCYWNrcmVmZXJlbmNl IHRvIGFzc29jaWF0ZWQgYWRhcHRlcg0KPiAqLw0KPiA+ICsJdWludDE2X3QgdnBvcnRfaWQ7DQo+ ID4gKwl1aW50MzJfdCB0eHFfbW9kZWw7DQo+ID4gKwl1aW50MzJfdCByeHFfbW9kZWw7DQo+ID4g Kwl1aW50MTZfdCBudW1fdHhfcTsNCj4gDQo+IFNob3VsZG4ndCBpdCBiZSBzZXQgYXMgdGhlIHJl c3VsdCBvZiBjb25maWd1cmU/DQo+IGRhdGEtPm5iX3R4X3F1ZXVlcyB3aGljaCBpcyB0aGUgcmVz dWx0IG9mIHRoZSBjb25maWd1cmUgaXMgbm90DQo+IHVzZWQgaW4gdGhlIHBhdGNoPw0KDQpUaGUg bnVtX3R4X3EgaGVyZSBpcyBkaWZmZXJlbnQgZnJvbSBkYXRhLT5uYl90eF9xdWV1ZXMuDQpUaGUg aWRwZiBQTUQgcmVxdWlyZXMgZml4ZWQgdHhxcyBhbmQgcnhxcyB3aGVuIHRoZSBpZHBmIFBNRCBy ZXF1aXJlcyBjcmVhdGluZyBhIHZwb3J0Lg0KVGhlIG51bV90eF9xIGFuZCB0aGUgbnVtX3J4cV9x IGFyZSB0aGUgdmFsdWVzIHJldHVybmVkIGJ5IGJhY2tlbmQuDQpCdXQgdGhlcmUnbGwgYmUgb25s eSBkYXRhLT5uYl90eF9xdWV1ZXMgdHhxcyBjb25maWd1cmVkIGR1cmluZyBkZXZfc3RhcnQuDQoN Cg0K