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 64D18A0C41; Thu, 30 Sep 2021 11:12:30 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 57BFD410EE; Thu, 30 Sep 2021 11:11:22 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 32FD4410E5; Thu, 30 Sep 2021 11:11:20 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10122"; a="247679199" X-IronPort-AV: E=Sophos;i="5.85,335,1624345200"; d="scan'208";a="247679199" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Sep 2021 02:11:19 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,335,1624345200"; d="scan'208";a="588499731" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga004.jf.intel.com with ESMTP; 30 Sep 2021 02:11:18 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) 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.2242.12; Thu, 30 Sep 2021 02:11:18 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.2242.12 via Frontend Transport; Thu, 30 Sep 2021 02:11:18 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.176) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Thu, 30 Sep 2021 02:11:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cnzpw7HdfNumgd+aiMmE3Y2T0L1k2k7UGeI1hZYtLYVH4w0YAwgUGk/09k0xFOVxJlsa1ziy650QNR0gh3Kc2bMLcwn/bHpX+gbKkelbhDR5nUM36BQRgafRgBRpgldFRJu5OJpi3JeX/qcRf5U5Kc9lTnU5r6fo61PPnQVcZ86AMB013NXeTxHLqW0rargG/KK2oVDB/SkexSr3qp9mnKzMoq3IFVzAdSuFyWVgvzhL1iK3KE3Ymp7weQZz+D0om4e0Y2es9qoqvdu0OvQxKBe+2LvWBEDwxe+gvCehjOJk7WTFMj9jOV1ASEaNeEmU7hLdHm+0xlF34DOGKZs3EQ== 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; bh=yt2LXcAfyu8CA4/0e9mfCTJG7db1n5wk1C2yU+qw6oo=; b=OzCefLQgVsj4FqGDRGMu48BtuIwUy1Re5K1Wa1GlOH6wJVo55q6ttyUOGXvzMJ91pFzpaX7LlKf5fnKydEm2coNtaCDvlNIOjlIscv8iw7WPSLhjeYJ6ze202I3cbhUBy23LH54XyPGAz9F101jQWCVE+P9IAroDeCqejebjQh3AHppfwkzSxHoDWD1gxK7QUF1qharFr+ARj3oriE9XLNs7QAlIbJ0mZ0c4E/LRS1pfkwj1oOId1vKRveIis+rHM49kTAhJ37mEqbzYw5lFoFlMtlL0xpCika9y0bNZ95E+dEf71L4phip1ef/XclnYto+f6oo1zdXS5WyyzNaMQQ== 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=yt2LXcAfyu8CA4/0e9mfCTJG7db1n5wk1C2yU+qw6oo=; b=DGyQAFU4AoSp7CmIjendg7Zmq57+XGoGB4gA7Ev/srKPr48do+/+S3MeJ8E2PAG8djqEkMKKKWsJkVze3mbatoI5zK6kAVOjvHTfDCYxrxZF6WIPPzIt7FaQ4Gnhv9DvfREEm2nNlAZfy4S6dIiccSc7XL/GLvpy/6Zu6zyn+aI= Received: from PH0PR11MB5125.namprd11.prod.outlook.com (2603:10b6:510:3e::15) by PH0PR11MB4840.namprd11.prod.outlook.com (2603:10b6:510:43::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13; Thu, 30 Sep 2021 09:11:16 +0000 Received: from PH0PR11MB5125.namprd11.prod.outlook.com ([fe80::7972:c119:8746:20d4]) by PH0PR11MB5125.namprd11.prod.outlook.com ([fe80::7972:c119:8746:20d4%5]) with mapi id 15.20.4544.022; Thu, 30 Sep 2021 09:11:16 +0000 From: "Yu, DapengX" To: "Yigit, Ferruh" , "Richardson, Bruce" , "Ananyev, Konstantin" , "Wu, Jingjing" , "Xing, Beilei" CC: "dev@dpdk.org" , "stable@dpdk.org" Thread-Topic: [dpdk-stable] [PATCH] net/iavf: fix multi-process shared data Thread-Index: AQHXtBpBH17SI0K8b0ihAhXAjOVDBKu7NdiAgAEUp4A= Date: Thu, 30 Sep 2021 09:11:15 +0000 Message-ID: References: <20210928033753.1955674-1-dapengx.yu@intel.com> In-Reply-To: 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-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 620a6e9e-9b67-4cd0-74c6-08d983f241e8 x-ms-traffictypediagnostic: PH0PR11MB4840: 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:4941; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 40UJ+KVP4/rdsGTwSdYQ8LyuF+RKHW81R+VLt1e6PbOF62iJyiWz9XfOOvm9cy/Np3KwvVRrp2Fp2GyGQn09BwTxzbTnHSKmnI+gt0E6tV25mdMyuvDg8OQ7I5SZINpGeDmbzlitYrwWkFV/xutWZ2xcsSyMj0gfyV7twJESy65B6IYlX5HnnZBmgRY6mt/RnIDN4lKyaigkIZPefBWL02O3PXDXbairBco+VBNaJzaFPbx4wqbnzBbHB1kc6yWAHQuO3symZTL0Q0O2oS6Setu9g46fbGO4zQL0MYgl30aCWJqMy1uOcZWDr81QcsFOd3pM6sh0PgjR51LI318WLDpBZDn/ueRHcI1PvceUPR4psF5LgBr3Hln8XmT78utL++WPHtQXnujBYk/zotzhIit9FBrVqUf09nuaurec54nU9f5Fmk2/Tw1TSGQCGq/8OUauOXyUwVkCXZDL7l+EP68mRZizESNXwy66HBFMsZKowOpxAR2EhbJlEWMA6Uumu/LYDtetW5TD/N59AVmMM9+xJLQhhM3CoGoms60qYd8sFATG7+d3NunDYmQbfboyJBBNUhCVsxjr1hofzDlQhlCfbTbXEMihwzHT23ta4Nt/Fj24pETRA1Wu/5Mk/fR0XoeOcJXZlCyY85ginhtfgwQdZHzDBjGkSHAud/OlgELLxSziEzEu5O/3COq8ALZhX8FK1DG4zXaSk2zWslhS/luVQk6Z1UGD6Tk9qlA01Ks= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5125.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(66446008)(921005)(66556008)(71200400001)(8676002)(26005)(508600001)(186003)(8936002)(53546011)(38070700005)(64756008)(122000001)(66476007)(52536014)(86362001)(76116006)(33656002)(9686003)(450100002)(66946007)(83380400001)(316002)(38100700002)(55016002)(54906003)(110136005)(4326008)(5660300002)(6506007)(2906002)(6636002)(7696005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Nlp2VkFqSlBrbzUrR2lRRzNzdG9XZ20xMnhnT2NrWGc2bm15ODZFZ3E1ZTN1?= =?utf-8?B?ZEZyMUt4RDJUZ3FHYUkyT0t6a3puUTVudlFLSkdGd2N6aXNReUFVWjM1QVJr?= =?utf-8?B?M3E4a29qWE8xbm5ZY0hUdHdxQlgwY3A4WTRSOU43WWV4K1hnU05zajhsRE12?= =?utf-8?B?aWZ2dUpSZ1RQaVFoYTVSQW43MnhLMHpBTktBKzBxL0xTa3pYRWUxYS9ydFA3?= =?utf-8?B?Uks4dUlIdUwrL1huY21KL2doeTFQbGx6bUNkdmZkR2RDUXVGSFcxOGZwUldO?= =?utf-8?B?K3FCUVFNWjUvbld6eWtJZ0h0bmwzamp5b09WSFhWcVZDTVlJcVQwNWhxUjhN?= =?utf-8?B?NkpsajFoZDFUbjBQUFlPa21TbHllUThWS0hsWlRvSExCZlJYL2lwYWl6TURE?= =?utf-8?B?ZXNLdXRSZTZFVktSdC91L0hjaFRzQ1JOVUp6azExWUhqVjUvU29oSThZSWQ5?= =?utf-8?B?TEdtd01WSjMwREh0akxKMVNZMmtkUXhBWjdwN1pncm9Cb2p5MUY1blVZN0l4?= =?utf-8?B?OXprc3Y3QmhFalE4UzNBWWZHN053alFTVzBNbUxsdWw2aHUxN3FJNjhTTHo5?= =?utf-8?B?Zk9sMEt3UmVvZzFuVnJCUUpkdlh4UnJtbm01ZnBvN1A2a25qa0JMRDhRSWJD?= =?utf-8?B?Z3J6Rm5LUWVFdGJPYXcyTjkyQ2UwMTMrUjFtK003aE41T3k2cW54WmJ6aldO?= =?utf-8?B?eGhjTHB4dDI0TmVNMVVUL0RYTXFzVVlWSjA3S2hhZ0pxYlBjdFVCMmVmTUVj?= =?utf-8?B?UE9KbXN4SmFkYmoxaS9IZEtpbzRNRllCaDBoNXpBZkdlNWlJTmVrODVDbjBw?= =?utf-8?B?VkkzYVdJb3FwbUQrcTE0UHo1YVRIdHFmMlYzbFNoVUJVUU81TEE5YVNzRVB0?= =?utf-8?B?VkQ3dDQ1TmhNRTNtcTVEV1hoa3l3elJTRllkOWdNUGJtZDFRNHQyYitWZW5C?= =?utf-8?B?SWpWbEQ4WDdnamxhVnZ4NVBHblhpS2orczRhdHEzUG5tY3duU0dibHR4elcw?= =?utf-8?B?S3kvdDd4ME44NGowQUFvcWpTTm1ZMm95bEZWSkFUUzN1MndIUTFRdjIyam1t?= =?utf-8?B?T0hPRHhXMzFTV3BGVDljdVdQckhoUm9ZTjNHZlQrb1ZMTS94Y3FPSS81MzNH?= =?utf-8?B?MVNLRDJ0a2trZGpxL2RNdjcrazNkN0ZYeVh4cWdUb1dxcFpNMFZ5b05nU0Ux?= =?utf-8?B?MlFmcGJqTGRqdittbWxRMmFpdlBsdyt6TmZ1QzlDbW9rbFA1K2RaNDdyZHlw?= =?utf-8?B?NmswcUZycFhUUFlKUFZUWlU0Mk9YdS9rZ0c0YVpXSzlxUlJJYjFSelNvRy9x?= =?utf-8?B?RERjU0REUmV2bE1UNTNFdXo3WEdINFV1UXg3cUIvelRWSUhoaWJUd1pFL1g3?= =?utf-8?B?L25QV0Zqb25nRWhYTjRablFSYU42MWJub2xWclhnRStTL0pubktxdkJMb3BH?= =?utf-8?B?VEp0UzJvUVY1bkhWaGZJYU5tS3lOdHltaFVUeldXQW9LU0RRQTVVL3J3UUlj?= =?utf-8?B?Q2FnOGNRSWI0OWdrWkp2aStrNU0xSndPN09vYmV1d3BobHhSKzRVVnBKZmta?= =?utf-8?B?dW1aNnNicHBCZU92aVZrNnpkYWZlUG9DNDRlVTVGRVhnLytZNGFyQXY1ZzNH?= =?utf-8?B?MXJ4Z3VBTzlBbEdHNHF6MTR6VFBtQWFCM3plMjBFTlMyRm9uS04wcHdjbTA4?= =?utf-8?B?OXBLSVNjazFiNzJNTmYwbzlnOFNYUGtRVDEveWVldDhINmUzU29Cc1FnMXR5?= =?utf-8?Q?+S92JAfsh4sJkvNkSE=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: PH0PR11MB5125.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 620a6e9e-9b67-4cd0-74c6-08d983f241e8 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2021 09:11:15.8995 (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: IFlDcbkcjxVXDkceS/Z06wulYoEEvpDRwTs+7S75/em00jxjNtdejami3WCXrJKSnCymz/gDrF+VIV3bFRf9ag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4840 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [dpdk-stable] [PATCH] net/iavf: fix multi-process shared data 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWWlnaXQsIEZlcnJ1aCA8 ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIFNlcHRlbWJlciAzMCwg MjAyMSAxMjoyOCBBTQ0KPiBUbzogWXUsIERhcGVuZ1ggPGRhcGVuZ3gueXVAaW50ZWwuY29tPjsg UmljaGFyZHNvbiwgQnJ1Y2UNCj4gPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsgQW5hbnll diwgS29uc3RhbnRpbg0KPiA8a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbT47IFd1LCBKaW5n amluZyA8amluZ2ppbmcud3VAaW50ZWwuY29tPjsNCj4gWGluZywgQmVpbGVpIDxiZWlsZWkueGlu Z0BpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IHN0YWJsZUBkcGRrLm9yZw0KPiBTdWJq ZWN0OiBSZTogW2RwZGstc3RhYmxlXSBbUEFUQ0hdIG5ldC9pYXZmOiBmaXggbXVsdGktcHJvY2Vz cyBzaGFyZWQgZGF0YQ0KPiANCj4gT24gOS8yOC8yMDIxIDQ6MzcgQU0sIGRhcGVuZ3gueXVAaW50 ZWwuY29tIHdyb3RlOg0KPiA+IEZyb206IERhcGVuZyBZdSA8ZGFwZW5neC55dUBpbnRlbC5jb20+ DQo+ID4NCj4gPiBXaGVuIHRoZSBpYXZmX2FkYXB0ZXIgaW5zdGFuY2UgaXMgbm90IGluaXRpYWxp emVkIGNvbXBsZXRlZGx5IGluIHRoZQ0KPiA+IHByaW1hcnkgcHJvY2VzcywgdGhlIHNlY29uZGFy eSBwcm9jZXNzIGFjY2Vzc2VzIGl0cyAicnRlX2V0aF9kZXYiDQo+ID4gbWVtYmVyLCBpdCBjYXVz ZXMgc2Vjb25kYXJ5IHByb2Nlc3MgY3Jhc2guDQo+ID4NCj4gPiBUaGlzIHBhdGNoIHJlcGxhY2Vz IGFkYXB0ZXItPmV0aF9kZXYgd2l0aCBydGVfZXRoX2RldmljZXNbcG9ydF9pZF0gaW4NCj4gPiB0 aGUgZGF0YSBwYXRocyB3aGVyZSBydGVfZXRoX2RldiBpbnN0YW5jZSBpcyBhY2Nlc3NlZC4NCj4g Pg0KPiA+IEZpeGVzOiBmOTc4YzFjOWIzYjUgKCJuZXQvaWF2ZjogYWRkIFJTUyBoYXNoIHBhcnNp bmcgaW4gQVZYIHBhdGgiKQ0KPiA+IEZpeGVzOiA5YzlhYTAwNDAzNDQgKCJuZXQvaWF2ZjogYWRk IG9mZmxvYWQgcGF0aCBmb3IgUnggQVZYNTEyIGZsZXgNCj4gPiBkZXNjcmlwdG9yIikNCj4gPiBG aXhlczogNjM2NjBlYTNlZTBiICgibmV0L2lhdmY6IGFkZCBSU1MgaGFzaCBwYXJzaW5nIGluIFNT RSBwYXRoIikNCj4gPiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5 OiBEYXBlbmcgWXUgPGRhcGVuZ3gueXVAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICBkcml2ZXJz L25ldC9pYXZmL2lhdmZfcnh0eF92ZWNfYXZ4Mi5jICAgfCA1ICsrKy0tDQo+ID4gIGRyaXZlcnMv bmV0L2lhdmYvaWF2Zl9yeHR4X3ZlY19hdng1MTIuYyB8IDUgKysrLS0NCj4gPiAgZHJpdmVycy9u ZXQvaWF2Zi9pYXZmX3J4dHhfdmVjX3NzZS5jICAgIHwgMyArKy0NCj4gPiAgMyBmaWxlcyBjaGFu Z2VkLCA4IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9uZXQvaWF2Zi9pYXZmX3J4dHhfdmVjX2F2eDIuYw0KPiA+IGIvZHJpdmVycy9u ZXQvaWF2Zi9pYXZmX3J4dHhfdmVjX2F2eDIuYw0KPiA+IGluZGV4IDQ3NTA3MGUwMzYuLjU5YjA4 NmFkZTUgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9uZXQvaWF2Zi9pYXZmX3J4dHhfdmVjX2F2 eDIuYw0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0L2lhdmYvaWF2Zl9yeHR4X3ZlY19hdngyLmMNCj4g PiBAQCAtNTI1LDYgKzUyNSw3IEBAIF9pYXZmX3JlY3ZfcmF3X3BrdHNfdmVjX2F2eDJfZmxleF9y eGQoc3RydWN0DQo+ID4gaWF2Zl9yeF9xdWV1ZSAqcnhxLCAgI2RlZmluZSBJQVZGX0RFU0NTX1BF Ul9MT09QX0FWWCA4DQo+ID4NCj4gPiAgCWNvbnN0IHVpbnQzMl90ICp0eXBlX3RhYmxlID0gcnhx LT52c2ktPmFkYXB0ZXItPnB0eXBlX3RibDsNCj4gPiArCXN0cnVjdCBydGVfZXRoX2RldiAqZGV2 ID0gJnJ0ZV9ldGhfZGV2aWNlc1tyeHEtPnBvcnRfaWRdOw0KPiA+DQo+IA0KPiBJdCBpcyBub3Qg Z29vZCBpZGVhIHRvIGFjY2VzcyBnbG9iYWwgdmFyaWFibGUgZGlyZWN0bHkgZnJvbSB0aGUgZHJp dmVyLg0KSW4gImxpYi9ldGhkZXYvcnRlX2V0aGRldi5oIiwgdGhlIGdsb2JhbCB2YXJpYWJsZSBy dGVfZXRoX2RldmljZXMgaXMgdXNlZC4NClNvIEkgdGhpbmsgdXNlIGl0IGluIGEgUE1EIHNob3Vs ZCBiZSBhbHNvIGFjY2VwdGFibGUgc2luY2UgaXQgaXMganVzdCByZWFkLg0KcnRlX2V0aF9yeF9i dXJzdCh1aW50MTZfdCBwb3J0X2lkLCB1aW50MTZfdCBxdWV1ZV9pZCwNCgkJIHN0cnVjdCBydGVf bWJ1ZiAqKnJ4X3BrdHMsIGNvbnN0IHVpbnQxNl90IG5iX3BrdHMpDQp7DQoJc3RydWN0IHJ0ZV9l dGhfZGV2ICpkZXYgPSAmcnRlX2V0aF9kZXZpY2VzW3BvcnRfaWRdOw0KDQo+IA0KPiBUaGUgcHJv YmxlbSBkZWZpbml0aW9uIGlzIGNvcnJlY3QsIGV0aF9kZXYgaXMgdW5pcXVlIHBlciBwcm9jZXNz LCBzbyBpdCBjYW4ndA0KPiBiZSBzYXZlZCB0byBhIHNoYXJlZCBzdHJ1Y3QuDQo+IA0KPiBCdXQg aGVyZSBJIGFzc3VtZSByZWFsIGludGVudGlvbiBpcyB0byBiZSBhYmxlIHRvIGFjY2VzcyBQTUQg c3BlY2lmaWMgZGF0YQ0KPiBmcm9tIHF1ZXVlIHN0cnVjdCwgZm9yIHRoaXMgd2hhdCBhYm91dCBz dG9yaW5nICdydGVfZXRoX2Rldl9kYXRhJyBpbiB0aGUNCj4gJ2lhdmZfcnhfcXVldWUnLCB0aGlz IHNob3VsZCBzb3ZlIHRoZSBwcm9ibGVtIHdpdGhvdXQgYWNjZXNzaW5nIHRoZSBnbG9iYWwNCj4g dmFyaWFibGUuDQoNClRoZSBpbnRlbnRpb24gaXMgdG8gcmVhZCB0aGUgb2ZmbG9hZCBwcm9wZXJ0 aWVzIG9mIGRldmljZSBjb25maWd1cmF0aW9uLCBzbyBpdCBub3QgDQpxdWV1ZSBzcGVjaWZpYyBv ciBQTUQgc3BlY2lmaWMuIEl0IGlzIGFscmVhZHkgaW4gcHVibGljIGRhdGEgc3RydWN0dXJlLg0K SWYgaXQgaXMgc3RvcmVkIGluICdpYXZmX3J4X3F1ZXVlJyBhZ2FpbiwgdGhlIGRhdGEgd2lsbCBi ZSBkdXBsaWNhdGUuDQoNCg==