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 A116541E34; Thu, 9 Mar 2023 02:42:59 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3F21F40ED7; Thu, 9 Mar 2023 02:42:59 +0100 (CET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id DBC0340A7E for ; Thu, 9 Mar 2023 02:42:56 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1678326177; x=1709862177; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=TmljM9CA34tTonE02TmfsyHlV6OkMJsdneHtKHBM46U=; b=bHfRnx9bs/ufJrcOW9udjsLs6nYK3s488h2kt5cQBg9ptdLqvwu2tmhE clPJtkw0L0ZyOrjDHbDBOE5MBeq00vvi42ybk0BAyEHHbmhemUTn0U9ew Br8UjYrHnlIxPoDSr4N7vREUzpSdeRagD6WrhD+8nf2HNcMnOL4kl6OM9 Earlcr2Pg3vLTA1eyVSwNAG/1G6dcgKMLIU1t5ZNaMavSTNhsl7a3nG5i IxLMSqftFzTBhp6edlZG92ChbAuk5ola3O8iClI+cqa2ap1Tpj+cNBCnl HZw+ha2sgi5z6Z63raDx26PP8MUfYbx3DpyYNmX4Yf56bmE/CiUIJbyiR A==; X-IronPort-AV: E=McAfee;i="6500,9779,10643"; a="422599436" X-IronPort-AV: E=Sophos;i="5.98,244,1673942400"; d="scan'208";a="422599436" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Mar 2023 17:42:54 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10643"; a="787366666" X-IronPort-AV: E=Sophos;i="5.98,244,1673942400"; d="scan'208";a="787366666" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga002.fm.intel.com with ESMTP; 08 Mar 2023 17:42:49 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.2507.21; Wed, 8 Mar 2023 17:42:47 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) 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.2507.21; Wed, 8 Mar 2023 17:42:46 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.2507.21 via Frontend Transport; Wed, 8 Mar 2023 17:42:46 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.103) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Wed, 8 Mar 2023 17:42:46 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qi72j80oNyGYhlFIIFvftTNLwy5SC/jtFqo+6+iTlG4LxV0DpYPblke6kzDVsliSJ7AKUp0WnHygWnWhEM/DDhHv//faAYZJ8uoQT0G9IfJDZfD62Xu5U9AMSI2Y+sqQ7/kutc9fZsSP8oJEmT/LQATKKWwfPUqTNLZwW5iv+p2jsj34/DyYv6gMeyqw8vS97JlEYfUzxW6E1zM+RNE+9bxhW7Oe7ia5hgtxYFw5OWxaOl2OyqEmpmGofY184U/0PCNCCG+LVkcWuxCkzQ5O7wrRVEcHZgpTOnkeKJsYw1SkiSPJYGM+WFiBohAdSz7JJMo48sJTmPUAD5yJryckAw== 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=TmljM9CA34tTonE02TmfsyHlV6OkMJsdneHtKHBM46U=; b=jVPXACZuHBc4TT9GDPQr+T/udc+TT0qDDUd3muKVPZkVxdGgXxqhWlAoF4BeJzNf3e8/LF10mor0LQMjABsf9f76BpLoybjs2SCz8ogc8JifMhnR6GKbrwyFysFNHAZ8XV9vCOZ0JPqNbSdYOQaWFWNWIxZ+9df7j5h6pOTtlLx5m8W4tsw/E5oYwDDRmhelcHq82lsRq+GYvefVrH02IPL5qZZwQhR9MwMa7VRaOLgMcMed/5oqhd9YKqe5MC8rP5hvwNNDBn6phUDQR5jI1e08Ua2nUPWGoueB6LD5QQD+D3XynJAse/8uXo62ocUzVW0oIYhCOPf7oNgDNZr6Hg== 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 MW4PR11MB5871.namprd11.prod.outlook.com (2603:10b6:303:188::10) by SA3PR11MB7435.namprd11.prod.outlook.com (2603:10b6:806:305::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.28; Thu, 9 Mar 2023 01:42:39 +0000 Received: from MW4PR11MB5871.namprd11.prod.outlook.com ([fe80::2f2e:c704:dd5b:cb7f]) by MW4PR11MB5871.namprd11.prod.outlook.com ([fe80::2f2e:c704:dd5b:cb7f%6]) with mapi id 15.20.6156.028; Thu, 9 Mar 2023 01:42:39 +0000 From: "Liu, Mingxia" To: Ferruh Yigit , "Xing, Beilei" , "Zhang, Yuying" , "Raslan Darawsheh" CC: "dev@dpdk.org" , Stephen Hemminger , "Richardson, Bruce" , "Zhang, Qi Z" Subject: RE: [PATCH v9 01/21] net/cpfl: support device initialization Thread-Topic: [PATCH v9 01/21] net/cpfl: support device initialization Thread-Index: AQHZTQfIfynB2zU4K0CoFIhrtazXB67vY1EAgAAOfgCAAkOAMA== Date: Thu, 9 Mar 2023 01:42:39 +0000 Message-ID: References: <20230302103527.931071-1-mingxia.liu@intel.com> <20230302212057.1114863-1-mingxia.liu@intel.com> <20230302212057.1114863-2-mingxia.liu@intel.com> <1d8452f4-d507-0f62-b595-b1f9e67242ce@amd.com> <756fa1cf-1abe-1b0c-8a86-d7d407500663@amd.com> In-Reply-To: <756fa1cf-1abe-1b0c-8a86-d7d407500663@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: MW4PR11MB5871:EE_|SA3PR11MB7435:EE_ x-ms-office365-filtering-correlation-id: 8276f850-9ce0-4739-31c2-08db203f913b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: E/Ap+EMvfulDgWqvYVHD8Uya1TBn7h2a/mEk/II/lCOR0aob/bFyqGMKffwUjT0okhrbuCn6nJFyOEYahFzeozINI1oTKgIv6qVYfWNeU2wgwCCV2WKxg/W8RWuF9n9c8bZEV3kslMa7AF34YtHxdR+xGIeEKIXqJmyrVGgjr2QumqDDtPa4rXDxZ4v0r2Y8qLFn+Bcv7vFrt5nB8FGLa2UEnevDPWcwbziQtW6FmxOB3ELJq5OctWfPu+x/2QyYNJ5gn14fmkopVNcp2AvxziP6sZYpr8FHCYUfZaHgh2OVcRXxsBGe8FEPkKEMktyqKe3fvcbDZBJlteAFO468bGEahuncT1A0N8ylRqqiE+wdUI75lqIYriI7BKXJ56u41iD8tJV+HW6NYaaQpPGyou5b+YdLB1tuzt59wFxUQSjFGmGipasNZj+ivsMSrt8WZgEhYYXlxFRIOMxKPSGlpdGrmDV0UjUCwl2+qYAwTUv+dWhj1QSHixTR/DG+TCnFcGQlze7K++rQJxnMnaBH8/KQ4RAnVMui3zfdqTjw6iRAOSbJPASCEkYe1TQNlME6dJ0d1Vfj+5FjT8V2silC0/hsxJI3mE8ZJCaLqrTDvXjz8WZ0w4WnRYT7dvmUzwnc5EN5+ENjO4WsH0WZdRylG3LFO4AkcjlUVXdNqncY8Dt5Q5utivJKJRUXGOgKGf8SF5AbjaWmSBw99ynlcMIwMA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW4PR11MB5871.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(376002)(136003)(39860400002)(396003)(346002)(366004)(451199018)(33656002)(38070700005)(41300700001)(66556008)(8676002)(66446008)(4326008)(8936002)(71200400001)(64756008)(76116006)(5660300002)(2906002)(66946007)(122000001)(82960400001)(66476007)(38100700002)(86362001)(54906003)(55016003)(107886003)(316002)(478600001)(110136005)(52536014)(83380400001)(53546011)(186003)(7696005)(9686003)(6506007)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OFR2OHR1MkJnUXh0cCtSTkxGWnhFNFZiaTZ4VGN4SWVvNzVMYVF5RktqcHo0?= =?utf-8?B?c1dncUVCZExhaDJpWm9sVkNveGo4eUNsRVFQWkEwTjM5VTVXLzIzd3FOb2Ra?= =?utf-8?B?VWZuWEM2ZmhVNkV5ck9QZ0VmalNTa1NnNThpYmRsSjhaRDlRV2xjU1dnZ0pr?= =?utf-8?B?N1RzSXh0YW1xUk5pOFFiTDhaaUVQc3Nta1gwL2lIbTRZajRIb3pDWG1ySU1N?= =?utf-8?B?NUdNenZXUTVPQko5KzdQV3BQVzhyVDhodXRyOS9HdlNoZXZnWFpOcUpnVzlw?= =?utf-8?B?bnJvOWRjb3M4cXI4eWpLUk4zL2htYzdENmVBRUpqa3l4THR1NjQ1T2ZQVVNr?= =?utf-8?B?U0FSTUhFazJFUGcyMHFNU29qbHo3K2ErYUplcVhobDI0a09ZRVU0cGp3WVYw?= =?utf-8?B?OXlyOXZmRlJTbzN4QnpFM0h6aWoxb0dDMWp4RVordVpxZGxtS0JycVZHcUsw?= =?utf-8?B?TDFxc1VTK0ltSmU1Q3N6KzFiRy9qSXBKeXNyVkQxTnYyZFp4Slg1VVU5eXNH?= =?utf-8?B?RFQzRXhMb1RYdldVWGlhSmNDQUVwWnZsUHBWZVZRa2lSN20va041NTFaeGxm?= =?utf-8?B?ZHlLZUduaExxOUJGNVFPMlE5OS9QZVVPNmgwT1ovMkFYd1EyQWZwK1hqZzBB?= =?utf-8?B?TUJFOGsxNjYwRHo3SmRTdVRSSHJqTTNxczRKNDNpMGhoWitWaTRXVEhwT3Vn?= =?utf-8?B?NmNmd1p0elNFcS9iVjdNQ1J2Z204aXRwTFJISEdVVC83SUU0TmZTOXVUcUd0?= =?utf-8?B?SVhCMHJ0dVJQOGdqMXJDSHN1OVNQTE1TOGNFVkxqRWJ4SUZxbkJYRUZpbFIw?= =?utf-8?B?T3VtSWg0UmppUzcyU2p3UFlEMGxSaE16RHlXNloyZ3o1YmpOeFh1SHBGTlJN?= =?utf-8?B?ZGtwOHg2bWpuMGlHdTI5UTAzUlFDdzRIaVR6U05Yb1lKM0dqU0xRT3ZhTmlC?= =?utf-8?B?a3pOcWNmOHEvOUMrWG9Bd0dTcHlvUTNOV0NQK0Rzd05yVnhKck12RHlTMld3?= =?utf-8?B?cE5hV1ZoOGxwM1ZaOUEveTl6VEVaaVNncVhreVJaVVpBVjN3YXY4TVpsRWpJ?= =?utf-8?B?UmdIZlBKRWU0ZE5NVzN5MjYrdUZadDNRZG9QNTNYZ0ZWNU10a0hlamhMYzZC?= =?utf-8?B?eUtBNE1kdzVOd0N1aUppellTMEpnU2pDUHJuaU1xNWtaNHVMaUZEdzJGSjRL?= =?utf-8?B?ako3bzJnek10YXFtZ25sbHB6WHg4a3B0RTVjQWpHcWZKNUpaUFpIOGNSbExD?= =?utf-8?B?ZEE2VDk3RnlSZFVpd083ZzJQN0UrTmNDSEpvQTN4YWM0UGgwUVQzTHliRTNF?= =?utf-8?B?eWFDcnNxU1VXV0RWU0kxbHpLbHVqSmZFNVZNam5jME5mR3p5OWgzZURCTHh0?= =?utf-8?B?UDlnM2VoRWlzK1BSa3hyWTVDVzVZOFhCR1Q5QTZ0MFVYR1M4MURwU0VQZTQz?= =?utf-8?B?eFlvM0Fid3lrTysrZWRacitNWHJzWTZqWlVOVVllOGVJck9RS2FqYU12TDR6?= =?utf-8?B?eVJXQVc2OTQwNmZlVk9wd2REOGJZQ2FxZk1JS1RMVk92b3RuMzhRb29OcjRq?= =?utf-8?B?N1VINkYxS1ZueUNsZVlXRjFZU0laTVFIN2s4ZGtMekxvS3l1cHlobW1qakto?= =?utf-8?B?bkFwdlpvWTV5Tll4UlRvdjQ2TThDVTMxRkZ1UWhFRG5TSFNCNVF3L2U1dXl5?= =?utf-8?B?TW15dnVrNDV6bFl3and5TEMrUkkyNHRibHVJcW9JelUxczR5RE9SSW4rbm5X?= =?utf-8?B?R2QwOHNVc1NyR3hDSnk2cmVLVHN5cWtkc01jL3dLVmU5bG0raVVUeEJLOEVF?= =?utf-8?B?bGxvbVUwaGpud2tremxTcm5kdUdOL0gxbFZIaFo4YyswV2pZVVdNYVlBMXJN?= =?utf-8?B?aDlNbmJjRnlLZ3M1akRRUTlEQ015ZDBHdkU4Y29zbStCaGhQVE0xbVNadVdZ?= =?utf-8?B?OFZqdit2aEFsb0Y5ZWxBL1JnSzRzTkNvbVVMT2Y2YW50Q094VnhzOUh5RWpK?= =?utf-8?B?SG5waE1QQS85K0dUSTVhS1ZvdVpsV2xKQXNKQlhMODhDbSsyS1RZeCtKVlp4?= =?utf-8?B?VFRDdUJJemtxUGdMVlM4dDBPcUlQSTdIUHR3Qnl6bmZyNGZRYkE2NzZ5TVVF?= =?utf-8?Q?zM1VDRqFGGYCZEEFDY0dNjgU2?= 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: MW4PR11MB5871.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8276f850-9ce0-4739-31c2-08db203f913b X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Mar 2023 01:42:39.4505 (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: mOVYHdxVI2eKuLY3xSjlT6lsL8YvDneTP7nRKvnZskwMLmxetsJYKOtU1sBdcC0TDpE9BNcNzXOhJKudy39pjA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR11MB7435 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogVHVlc2RheSwgTWFyY2ggNywgMjAyMyAxMTow MyBQTQ0KPiBUbzogTGl1LCBNaW5neGlhIDxtaW5neGlhLmxpdUBpbnRlbC5jb20+OyBYaW5nLCBC ZWlsZWkgPGJlaWxlaS54aW5nQGludGVsLmNvbT47DQo+IFpoYW5nLCBZdXlpbmcgPHl1eWluZy56 aGFuZ0BpbnRlbC5jb20+OyBSYXNsYW4gRGFyYXdzaGVoDQo+IDxyYXNsYW5kQG52aWRpYS5jb20+ DQo+IENjOiBkZXZAZHBkay5vcmc7IFN0ZXBoZW4gSGVtbWluZ2VyIDxzdGVwaGVuQG5ldHdvcmtw bHVtYmVyLm9yZz47DQo+IFJpY2hhcmRzb24sIEJydWNlIDxicnVjZS5yaWNoYXJkc29uQGludGVs LmNvbT47IFpoYW5nLCBRaSBaDQo+IDxxaS56LnpoYW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDog UmU6IFtQQVRDSCB2OSAwMS8yMV0gbmV0L2NwZmw6IHN1cHBvcnQgZGV2aWNlIGluaXRpYWxpemF0 aW9uDQo+IA0KPiBPbiAzLzcvMjAyMyAyOjExIFBNLCBGZXJydWggWWlnaXQgd3JvdGU6DQo+ID4g T24gMy8yLzIwMjMgOToyMCBQTSwgTWluZ3hpYSBMaXUgd3JvdGU6DQo+ID4+IFN1cHBvcnQgZGV2 aWNlIGluaXQgYW5kIGFkZCB0aGUgZm9sbG93aW5nIGRldiBvcHM6DQo+ID4+ICAtIGRldl9jb25m aWd1cmUNCj4gPj4gIC0gZGV2X2Nsb3NlDQo+ID4+ICAtIGRldl9pbmZvc19nZXQNCj4gPj4gIC0g bGlua191cGRhdGUNCj4gPj4gIC0gZGV2X3N1cHBvcnRlZF9wdHlwZXNfZ2V0DQo+ID4+DQo+ID4+ IFNpZ25lZC1vZmYtYnk6IE1pbmd4aWEgTGl1IDxtaW5neGlhLmxpdUBpbnRlbC5jb20+DQo+ID4N Cj4gPiA8Li4uPg0KPiA+DQo+ID4+ICtzdGF0aWMgdm9pZA0KPiA+PiArY3BmbF9oYW5kbGVfdmly dGNobmxfbXNnKHN0cnVjdCBjcGZsX2FkYXB0ZXJfZXh0ICphZGFwdGVyKSB7DQo+ID4+ICsJc3Ry dWN0IGlkcGZfYWRhcHRlciAqYmFzZSA9ICZhZGFwdGVyLT5iYXNlOw0KPiA+PiArCXN0cnVjdCBp ZHBmX2RtYV9tZW0gKmRtYV9tZW0gPSBOVUxMOw0KPiA+PiArCXN0cnVjdCBpZHBmX2h3ICpodyA9 ICZiYXNlLT5odzsNCj4gPj4gKwlzdHJ1Y3QgdmlydGNobmwyX2V2ZW50ICp2Y19ldmVudDsNCj4g Pj4gKwlzdHJ1Y3QgaWRwZl9jdGxxX21zZyBjdGxxX21zZzsNCj4gPj4gKwllbnVtIGlkcGZfbWJ4 X29wYyBtYnhfb3A7DQo+ID4+ICsJc3RydWN0IGlkcGZfdnBvcnQgKnZwb3J0Ow0KPiA+PiArCWVu dW0gdmlydGNobmxfb3BzIHZjX29wOw0KPiA+PiArCXVpbnQxNl90IHBlbmRpbmcgPSAxOw0KPiA+ PiArCWludCByZXQ7DQo+ID4+ICsNCj4gPj4gKwl3aGlsZSAocGVuZGluZykgew0KPiA+PiArCQly ZXQgPSBpZHBmX3ZjX2N0bHFfcmVjdihody0+YXJxLCAmcGVuZGluZywgJmN0bHFfbXNnKTsNCj4g Pj4gKwkJaWYgKHJldCkgew0KPiA+PiArCQkJUE1EX0RSVl9MT0coSU5GTywgIkZhaWxlZCB0byBy ZWFkIG1zZyBmcm9tIHZpcnR1YWwNCj4gY2hhbm5lbCwgcmV0OiAlZCIsIHJldCk7DQo+ID4+ICsJ CQlyZXR1cm47DQo+ID4+ICsJCX0NCj4gPj4gKw0KPiA+PiArCQltZW1jcHkoYmFzZS0+bWJ4X3Jl c3AsIGN0bHFfbXNnLmN0eC5pbmRpcmVjdC5wYXlsb2FkLT52YSwNCj4gPj4gKwkJCSAgIElEUEZf REZMVF9NQlhfQlVGX1NJWkUpOw0KPiA+PiArDQo+ID4+ICsJCW1ieF9vcCA9IHJ0ZV9sZV90b19j cHVfMTYoY3RscV9tc2cub3Bjb2RlKTsNCj4gPj4gKwkJdmNfb3AgPSBydGVfbGVfdG9fY3B1XzMy KGN0bHFfbXNnLmNvb2tpZS5tYnguY2hubF9vcGNvZGUpOw0KPiA+PiArCQliYXNlLT5jbWRfcmV0 dmFsID0NCj4gPj4gK3J0ZV9sZV90b19jcHVfMzIoY3RscV9tc2cuY29va2llLm1ieC5jaG5sX3Jl dHZhbCk7DQo+ID4+ICsNCj4gPj4gKwkJc3dpdGNoIChtYnhfb3ApIHsNCj4gPj4gKwkJY2FzZSBp ZHBmX21icV9vcGNfc2VuZF9tc2dfdG9fcGVlcl9wZjoNCj4gPj4gKwkJCWlmICh2Y19vcCA9PSBW SVJUQ0hOTDJfT1BfRVZFTlQpIHsNCj4gPg0KPiA+DQo+ID4gUmFzbGFuIHJlcG9ydGVkIGZvbGxv d2luZyBidWlsZCBlcnJvciBbMV0sICdWSVJUQ0hOTDJfT1BfRVZFTlQnIGlzIG5vdA0KPiA+IGFu IGVsZW1lbnQgb2YgImVudW0gdmlydGNobmxfb3BzIiwgY2FuIHlvdSBwbGVhc2UgY2hlY2s/DQo+ ID4NCj4gPg0KPiA+IEkgZ3Vlc3MgdGhlcmUgYXJlIGEgZmV3IG9wdGlvbnMsIGhhdmUgYSBuZXcg ZW51bSBmb3IgdmlydGNobmwyLCBsaWtlDQo+ID4gImVudW0gdmlydGNobmwyX29wcyIgd2hpY2gg aW5sdWNkZSBhbGwgJ1ZJUlRDSE5MMl9PUF8nLA0KPiA+DQo+ID4gT1INCj4gPg0KPiA+IHVzZSAn dWludDMyX3QnIHR5cGUgKGluc3RlYWQgb2YgImVudW0gdmlydGNobmxfb3BzIikgd2hlbg0KPiA+ ICdWSVJUQ0hOTDJfT1BfJyBvcGNvZGVzIGNhbiBiZSB1c2VkLCB0aGlzIHNlZW1zIHNpbXBsZXIu DQo+ID4NCj4gPg0KPiA+IEJUVywgdGhpcyBpcyBzYW1lIGluIHRoZSBpZGZwIGRyaXZlci4NCj4g Pg0KPiA+DQo+ID4gWzFdDQo+ID4gZHJpdmVycy9saWJ0bXBfcnRlX25ldF9jcGZsLmEucC9uZXRf Y3BmbF9jcGZsX2V0aGRldi5jLm8gLWMNCj4gPiAuLi8uLi9yb290L2RwZGsvZHJpdmVycy9uZXQv Y3BmbC9jcGZsX2V0aGRldi5jDQo+ID4gLi4vLi4vcm9vdC9kcGRrL2RyaXZlcnMvbmV0L2NwZmwv Y3BmbF9ldGhkZXYuYzoxMTE4OjE0OiBlcnJvcjoNCj4gPiBjb21wYXJpc29uIG9mIGNvbnN0YW50 IDUyMiB3aXRoIGV4cHJlc3Npb24gb2YgdHlwZSAnZW51bSB2aXJ0Y2hubF9vcHMnDQo+ID4gaXMg YWx3YXlzIGZhbHNlIFstV2Vycm9yLC1XdGF1dG9sb2dpY2FsLWNvbnN0YW50LW91dC1vZi1yYW5n ZS1jb21wYXJlXQ0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh2Y19vcCA9PSBWSVJU Q0hOTDJfT1BfRVZFTlQpIHsNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn4g XiAgfn5+fn5+fn5+fn5+fn5+fn5+DQo+ID4gMSBlcnJvciBnZW5lcmF0ZWQuDQo+ID4NCj4gDQo+ IFRoaW5raW5nIHR3aWNlLCBJIGFtIG5vdCBzdXJlIGlmIHRoaXMgYSBjb21waWxlciBpc3N1ZSBv ciBjb2RpbmcgaXNzdWUsIG1hbnkNCj4gY29tcGlsZXJzIGRvZXNuJ3QgY29tcGxhaW4gYWJvdXQg YWJvdmUgaXNzdWUuDQo+IA0KPiBBcyBmYXIgYXMgSSB1bmRlcnN0YW5kIEMgYWxsb3dzIGFzc2ln bmluZyB1bmxpc3RlZCB2YWx1ZXMgdG8gZW51bXMsIGJlY2F1c2UNCj4gdW5kZXJuZWF0aCBpdCBq dXN0IHVzZXMgYW4gaW50ZWdlciB0eXBlLg0KPiANCj4gT25seSBjYXZlYXQgSSBjYW4gc2VlIGlz LCB0aGUgaW50ZWdlciB0eXBlIHVzZWQgaXMgbm90IGZpeGVkLCB0ZWNobmljYWxseSBjb21waWxl cg0KPiBjYW4gc2VsZWN0IHRoZSB0eXBlIHRoYXQgZml0cyBhbGwgZW51bSB2YWx1ZXMsIHNvIGZv ciBhYm92ZSBlbnVtIGNvbXBpbGVyIGNhbg0KPiBzZWxlY3QgYW4gY2hhciB0eXBlIHRvIHN0b3Jl IHRoZSB2YWx1ZXMsIGJ1dCBmaXhlZCB2YWx1ZSBpcyA1MjIgb3V0IG9mIHRoZSBjaGFyDQo+IGxp bWl0IG1heSBjYXVzZSBhbiBpc3N1ZS4gQnV0IGluIHByYWN0aWNlIEkgYW0gbm90IHN1cmUgaWYg Y29tcGlsZXJzIGFyZSBzZWxlY3RpbmcNCj4gY2hhciBhcyB1bmRlcmx5aW5nIHR5cGUsIG9yIGlm IHRoZXkgYWxsIGp1c3QgdXNlICdpbnQnLg0KW0xpdSwgTWluZ3hpYV0gQnkgY2hlY2tpbmcgdGhl IGNvZGUsIHdlIHNob3VsZG4ndCBjb21wYXJlIGFuIGVudW0gdmlydGNobmxfb3BzIHZhcmlhYmxl IHdpdGggVklSVENITkwyX09QX0VWRU5ULCANCmFzIFZJUlRDSE5MMl9PUF9FVkVOVCBpcyBub3Qg aW5jbHVkZWQgaW4gZW51bSB2aXJ0Y2hubF9vcHMuIEFuZCB0aGUgY3BmbC9pZHBmIHBtZCB1c2Ug dmlydHVhbCBtc2cgb3Bjb2RlcyBwcmVmaXhlZCB3aXRoIHZpcnRjaG5sMiBvcg0KIFZJUlRDSE5M Mi4gSSdsbCBzZW5kIGEgZml4ZWQgcGF0Y2ggdG8gZml4IHRoaXMgaXNzdWUuDQoNCg==