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 1A50FA0C41; Wed, 4 Aug 2021 11:56:28 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C867B4014F; Wed, 4 Aug 2021 11:56:27 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2049.outbound.protection.outlook.com [40.107.223.49]) by mails.dpdk.org (Postfix) with ESMTP id E1A6A4003E for ; Wed, 4 Aug 2021 11:56:25 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ml1b/O3WDX822zr42SS5OZtj88WRasRTuhkfvn+gj07npT8dj1TAarfmG20/59OhmZB7cEQDuoynRbh6eWfD1ui0rGADX6CAx4cRxvsK0d2X8HLnqqPlZET5u4cG0Yfgv6FZnYod+q9MI3GY8595Rml18A+DIeDTTT+GSGeL4vqmTDYnDtojwlZF6ATkQ2KhDUgRRgpYkrIDKXEcAOhPYma33kGkrK6W3MYwHf9OvsDSrHniHJ4Z0nLLUYWuJuBeQ1gebwppsx15fchFppUPZ3YRr3cGy5GCzgx/sh58+g89yqsduo+QBPiL7qI/KeLcJVEBtva3mNsavT3sXD8BHA== 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=c5aTTugGOa5pq1XAyAxGB+kiJo88aazwD56b/Lp0QPQ=; b=Wa8iZpvyAuMy4iz74yWS5ii+bCjoDyEpYks722v3/AQ3b6ExgDtQBg4oz12kkjH/jWLGxzIrRvnWEbwONNWiFUG8hxETphSc7Xf6viCpozcXhC5bd9f9Jl15dBEB6PEtUoX04BLV+Etg/U3m46nDQcdFsLfSOPrmnBpasFklACufe/4zALKWtjgRjsVDkXSk7WOeMv/lFVhSyuJRNudYh6mQoWZ6EdNePJjUYNLhcfvroutTzb5Qv/cF50Hn5DJ7UabA2FuBvLYt/X9BAp4TEKdvYE0fU+GDBDGDkcyq1n1ir2mpHVCNsPgbQKQqGBOOsyt0pcEDOOoQowuJrLTr/A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c5aTTugGOa5pq1XAyAxGB+kiJo88aazwD56b/Lp0QPQ=; b=QHnG9U5bfannX3NyeQV7+cACqlCDduuT9SAjFz9X6CWKxAwXavIeLTMwP5yifJKESVN7Mza2hhgBUBniSNDvKN8sOQjdUoTE5hWe9voh/YDcnVMR8h1Duzq84JaYIbx30aoWtgQsKqOKMDmukZTPqsK5STfPd3tiQcT6EIw5kMrJX9TklNJEB/zc9+Wmqys7EpxemMXMq+p5fWzRuCge0s9FhzzujnJ4aZ3855bLCAMIQ011mT/bokEs3lvF6JsbGQNDNSd3BqgcwQa6ExaWTny4JybCudE+yXoK7NjFG4z317y85pTZUzFHgfeflgXHdOMzjWqQURfqWY4q/a+T4A== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM4PR12MB5133.namprd12.prod.outlook.com (2603:10b6:5:390::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.16; Wed, 4 Aug 2021 09:56:22 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::20f5:dbdd:64b1:617b]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::20f5:dbdd:64b1:617b%9]) with mapi id 15.20.4373.026; Wed, 4 Aug 2021 09:56:22 +0000 From: "Xueming(Steven) Li" To: "Kinsella, Ray" CC: "dev@dpdk.org" , Wang Haiyue , NBU-Contact-Thomas Monjalon , Neil Horman Thread-Topic: [PATCH v6 2/2] bus/auxiliary: introduce auxiliary bus Thread-Index: AQHXabf45jL5I+Ogo0CzZBuShZe6EKtjWNKAgAAA7/A= Date: Wed, 4 Aug 2021 09:56:22 +0000 Message-ID: References: <20210623000349.631468-2-xuemingl@nvidia.com> <20210625114726.776425-2-xuemingl@nvidia.com> <2d518e5f-04c9-a79c-b9b7-a193a38f2aa0@ashroe.eu> In-Reply-To: <2d518e5f-04c9-a79c-b9b7-a193a38f2aa0@ashroe.eu> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: ashroe.eu; dkim=none (message not signed) header.d=none;ashroe.eu; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1d063bb8-e3a2-4815-9f3c-08d9572e1d9f x-ms-traffictypediagnostic: DM4PR12MB5133: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:849; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GcYd4ljWja9uup/Y9fPsByS3Qb/RcBJLtNQ+1s6hRQZ3MGgoeO2s++lQH7JKsTqBtdJcZXxIDL51XQt9oAITiyqv7tYCoGpgThJuhzTndLfHPmx/fiE+FKO+ZCdUYZmNFvui7XWMrzULo+jTAt5fCkl/FdaBtVdjckzm8O5bqC8HjCA+8L7jPHuVlXvhPiEPiOxeC4/VBUNOM6GUf5Oa5XIQGS/pvpo/KGusqpA2Sr13lhU1OdhZXUIh3YvQdXmz0Iqs7HZ1Xa6a5ElX8Kme/79YqQO6gxKOARo5ewVXi573rp9ryuaFWeghRkcYSUuuu/ck3WU8//ygustZUn9nUXPqq2m97JKyLLGkahZima8gNonmpvwF29z/gcT3XeR0/O3gZzRX3LspKpWBEjIcsYLyYYSn6jPDRPNf6lDbR9fscNyv92w6mJwtKVidSB44kaPCppaR5MpYsN2A253Sb9sU1yhR5Gpa8N9y+f+Dp1VsmPKblwnOrS+4JGdg98MaCUj6BnKQJiCcCZbRzvFf9M40UkKrybvxLLFFcIqABtASliOdj171xsHrPNOguXlR6SJJDGq1ohnPRaDxHBkT+pB+RTHlp+jzkz4bf6rsOPxYnsZCgs58dPS0vGZpvydb5FLghWLqJXi4eIg1I5LJb7i0oRMuBgTBHqtlS4sx1sc90EgdOAh3BpIa46PKQS9d4dWO1oE6i2/BKyTx5I5rd47I1Ys0uAvfoS4s1TRmg9HGXflYVC/F22LuQ6fwM/rIzJ20XPSTPgAfSSmUhKuCaD48ziAtt5DtWpCeEBCkJ6M= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(366004)(346002)(396003)(136003)(376002)(6506007)(316002)(33656002)(76116006)(54906003)(53546011)(55016002)(478600001)(8676002)(966005)(6916009)(52536014)(83380400001)(9686003)(8936002)(26005)(86362001)(5660300002)(186003)(71200400001)(38100700002)(4326008)(66476007)(7696005)(122000001)(2906002)(66446008)(66946007)(66556008)(38070700005)(64756008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Zy9xTXN4cnplaGxyZDg2OW11bFZDS1Z2SGFrekZaSVNyQzR4RVAzRWN5c1h0?= =?utf-8?B?bWhiWXRNU3ZwS0UwelkySFB5Qk1EbEYxdzBlYVlVajZLdVVQb3R4V2RaUE9L?= =?utf-8?B?RnJramdBQzFCdEVTRlNhaHVJMGZlN29PTUEzYTFKdDV5SWtrWXg5bzdDZ3lR?= =?utf-8?B?eE9jSlFvZUJjL3prMkFWYlVqeUtGYTZySDJ4bTloM2t5TjMxMTFTZXhUbC9G?= =?utf-8?B?VnVRMDBMeXdKbW41SVBOVk1VS3dGT1JrUms3WDBOMW5ydVFPVndFakpWa2lK?= =?utf-8?B?S3NBQlNmeTVxNmM4RVFsOFJ6ZTRrUTR5VDVXZ01NMmFZL2hIM0RiWFlyUHpk?= =?utf-8?B?TVFGcFJ1UDlTMHg4b2N2czVjWWNxcHRnUXJxVTFtUU1PUUo3NmVYS3dOUktm?= =?utf-8?B?UFR2YU0wOTFkQ0lEUi8wVnJhVkhDcFppdWFINk9iRlpoSzI5UGhob2t5Zis4?= =?utf-8?B?cUxzNUREbnpFc0hwZ21nbkV0NGV2dUNxTUJtQzg2YXUzdVJ6MjJRNVVJYkha?= =?utf-8?B?TTJxQjBUWlVHUDJuY0xNZHRBK2pFSmo4aVZsaGdYdUk3WmhhbENqM3R1UFVF?= =?utf-8?B?TVpNdytHbWllajNmV3FUWnlRRmJ4S09MUXQzQWlnOXJydjdNcWNwV1pZQ2NE?= =?utf-8?B?V3lMZFNSYUNKL0pUd3p4RERaeUZYZUVXeWN1WmJxOCtGd0NadHNsM1M0QmhX?= =?utf-8?B?ZFFQODdFbXkyWlp5d3lrajZaZVNLZXZzZEIvMElvQjNhcVFNeE9IV3FicVdw?= =?utf-8?B?cFNhcWNva3N2cnZIMC9UbjRRSExnM2N1RmFMbzhvbUpzTExkOU1YNUNVZmZK?= =?utf-8?B?QUROQlBJMm53Smx5ek4xLzd3T1dEVElDR0M4OFUvTVZPN3A5NW1zZFVlaGV2?= =?utf-8?B?b1U1aktHMzV1eERRNGZSNFE5YzVPSmxGSmRwT0QwQ3VYZXFVbHlJNmRBZTRh?= =?utf-8?B?UGNhZzI0OWx2c3NjZkJheWkwOHYyTkFMTG5mK3RBVWpFaW5mbW5TeUNDN0kv?= =?utf-8?B?bUYzOExjWVNQMHJISE8yUGlIVVlSOE5zN1p3Z0ZrdWIvQzM3Mzl6TVdTZ29S?= =?utf-8?B?MnJsUGFvaEtnaGcwTGEyVVJQV3cwS0lPQVNQc0VnRWZlamJCbFlFOWhlSUlI?= =?utf-8?B?TWFBUm91TTR2NFVkTktxWnExbVNWYk5GVm5GYTVDaVJkc1BYNVdKVFdVc1JR?= =?utf-8?B?Y3BZY3o5WXJTeFI2VmNSZlZZMElrbHE2ZU50Z2VXcUJHaGNvakgvTk9Xeldl?= =?utf-8?B?ZTcyMGI1bmhmZDBXV05XZHhJRGtBdVZMeW1Wbk02YTYvanRRVjlQbkxCU1dD?= =?utf-8?B?eUIrajhrd21DbnV5MUxZM1NnakdXb2xZRks0ajZxcnNVUmFqaG05NmVDQThy?= =?utf-8?B?eUJXR0tlaWY4ZEhCbTdKV1ZMODBpL3UvemEydGo0Szc5WVRIRGJtVldjK2Zl?= =?utf-8?B?bDQvYWNIL0dsa0lrd1JpYVZjMlo3VDJkNlNhSGIrczV0R3kxY2xTMytLMEI2?= =?utf-8?B?emoxV3VNZG5CaUNoUHJuVzRpVjFBcFo0dnVlYXpRWVJaaldKenV6VHZ1VkxO?= =?utf-8?B?WXJiNDVYdElKd0dncGw5SnEwOWhaQWNGUHRBVk1uVnZ4QklTN3pWeERZS1oy?= =?utf-8?B?N1pNbVdTWm9TNmNZajducTFmaHQ0SE8vRTBHUGZUZXMrYkFGYkNxWnJ1ZFdu?= =?utf-8?B?U0s1MGV0MUt6bzduRnp1Q1BmakFvNHZKajRCODR2QktHLzVVSmxUdFAzOEZ3?= =?utf-8?Q?D17CjaA7gR+MmzGVIp2KiGbI69aJaJwKkt5LVRq?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1d063bb8-e3a2-4815-9f3c-08d9572e1d9f X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Aug 2021 09:56:22.5025 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: XELZRsmBM11HPFEM/LeiexNp8xB9DUslZ+wDMADEloWHXeGVIrYrpS6fC9jebBPsk+8XctYOaXhFk2qJ1q0zxg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5133 Subject: Re: [dpdk-dev] [PATCH v6 2/2] bus/auxiliary: introduce auxiliary bus 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2luc2VsbGEsIFJheSA8 bWRyQGFzaHJvZS5ldT4NCj4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3QgNCwgMjAyMSA1OjUwIFBN DQo+IFRvOiBYdWVtaW5nKFN0ZXZlbikgTGkgPHh1ZW1pbmdsQG52aWRpYS5jb20+DQo+IENjOiBk ZXZAZHBkay5vcmc7IFdhbmcgSGFpeXVlIDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+OyBOQlUtQ29u dGFjdC1UaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBOZWlsIEhvcm1hbg0K PiA8bmhvcm1hbkB0dXhkcml2ZXIuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY2IDIvMl0g YnVzL2F1eGlsaWFyeTogaW50cm9kdWNlIGF1eGlsaWFyeSBidXMNCj4gDQo+IA0KPiANCj4gT24g MjUvMDYvMjAyMSAxMjo0NywgWHVlbWluZyBMaSB3cm90ZToNCj4gPiBBdXhpbGlhcnkgYnVzIFsx XSBwcm92aWRlcyBhIHdheSB0byBzcGxpdCBmdW5jdGlvbiBpbnRvIGNoaWxkLWRldmljZXMNCj4g PiByZXByZXNlbnRpbmcgc3ViLWRvbWFpbnMgb2YgZnVuY3Rpb25hbGl0eS4gRWFjaCBhdXhpbGlh cnkgZGV2aWNlDQo+ID4gcmVwcmVzZW50cyBhIHBhcnQgb2YgaXRzIHBhcmVudCBmdW5jdGlvbmFs aXR5Lg0KPiA+DQo+ID4gQXV4aWxpYXJ5IGRldmljZSBpcyBpZGVudGlmaWVkIGJ5IHVuaXF1ZSBk ZXZpY2UgbmFtZSwgc3lzZnMgcGF0aDoNCj4gPiAgIC9zeXMvYnVzL2F1eGlsaWFyeS9kZXZpY2Vz LzxuYW1lPg0KPiA+DQo+ID4gRGV2YXJncyBsZWdhY3kgc3ludGF4IG9mYXV4aWxpYXJ5IGRldmlj ZToNCj4gPiAgIC1hIGF1eGlsaWFyeTo8bmFtZT5bLGFyZ3MuLi5dDQo+ID4gRGV2YXJncyBnZW5l cmljIHN5bnRheCBvZiBhdXhpbGlhcnkgZGV2aWNlOg0KPiA+ICAgLWEgYnVzPWF1eGlsaWFyeSxu YW1lPTxuYW1lPiwsL2NsYXNzPTxjbGFzc3M+LCwvZHJpdmVyPTxkcml2ZXI+LCwNCj4gPg0KPiA+ IFsxXSBrZXJuZWwgYXV4aWxpYXJ5IGJ1cyBkb2N1bWVudDoNCj4gPiBodHRwczovL3d3dy5rZXJu ZWwub3JnL2RvYy9odG1sL2xhdGVzdC9kcml2ZXItYXBpL2F1eGlsaWFyeV9idXMuaHRtbA0KPiA+ DQo+ID4gU2lnbmVkLW9mZi1ieTogWHVlbWluZyBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbT4NCj4g PiBDYzogV2FuZyBIYWl5dWUgPGhhaXl1ZS53YW5nQGludGVsLmNvbT4NCj4gPiBDYzogVGhvbWFz IE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiA+IENjOiBLaW5zZWxsYSBSYXkgPG1k ckBhc2hyb2UuZXU+DQo+ID4gLS0tDQo+ID4gIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA1ICsNCj4gPiAgZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8y MV8wOC5yc3QgICAgfCAgIDYgKw0KPiA+ICBkcml2ZXJzL2J1cy9hdXhpbGlhcnkvYXV4aWxpYXJ5 X2NvbW1vbi5jICB8IDQxMQ0KPiA+ICsrKysrKysrKysrKysrKysrKysrKysgIGRyaXZlcnMvYnVz L2F1eGlsaWFyeS9hdXhpbGlhcnlfcGFyYW1zLmMgIHwgIDU5ICsrKysNCj4gPiAgZHJpdmVycy9i dXMvYXV4aWxpYXJ5L2xpbnV4L2F1eGlsaWFyeS5jICAgfCAxNDEgKysrKysrKysNCj4gPiAgZHJp dmVycy9idXMvYXV4aWxpYXJ5L21lc29uLmJ1aWxkICAgICAgICAgfCAgMTYgKw0KPiA+ICBkcml2 ZXJzL2J1cy9hdXhpbGlhcnkvcHJpdmF0ZS5oICAgICAgICAgICB8ICA3NCArKysrDQo+ID4gIGRy aXZlcnMvYnVzL2F1eGlsaWFyeS9ydGVfYnVzX2F1eGlsaWFyeS5oIHwgMjAxICsrKysrKysrKysr DQo+ID4gIGRyaXZlcnMvYnVzL2F1eGlsaWFyeS92ZXJzaW9uLm1hcCAgICAgICAgIHwgICA3ICsN Cj4gPiAgZHJpdmVycy9idXMvbWVzb24uYnVpbGQgICAgICAgICAgICAgICAgICAgfCAgIDEgKw0K PiA+ICAxMCBmaWxlcyBjaGFuZ2VkLCA5MjEgaW5zZXJ0aW9ucygrKQ0KPiA+ICBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy9idXMvYXV4aWxpYXJ5L2F1eGlsaWFyeV9jb21tb24uYw0KPiA+ICBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9idXMvYXV4aWxpYXJ5L2F1eGlsaWFyeV9wYXJhbXMu Yw0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9idXMvYXV4aWxpYXJ5L2xpbnV4L2F1 eGlsaWFyeS5jDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2J1cy9hdXhpbGlhcnkv bWVzb24uYnVpbGQgIGNyZWF0ZSBtb2RlDQo+ID4gMTAwNjQ0IGRyaXZlcnMvYnVzL2F1eGlsaWFy eS9wcml2YXRlLmggIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+IGRyaXZlcnMvYnVzL2F1eGlsaWFy eS9ydGVfYnVzX2F1eGlsaWFyeS5oDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2J1 cy9hdXhpbGlhcnkvdmVyc2lvbi5tYXANCj4gPg0KPiANCj4gW1NOSVBdDQo+IA0KPiA+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2J1cy9hdXhpbGlhcnkvdmVyc2lvbi5tYXANCj4gPiBiL2RyaXZlcnMv YnVzL2F1eGlsaWFyeS92ZXJzaW9uLm1hcA0KPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+ID4g aW5kZXggMDAwMDAwMDAwMC4uYTUyMjYwNjU3Yw0KPiA+IC0tLSAvZGV2L251bGwNCj4gPiArKysg Yi9kcml2ZXJzL2J1cy9hdXhpbGlhcnkvdmVyc2lvbi5tYXANCj4gPiBAQCAtMCwwICsxLDcgQEAN Cj4gPiArRVhQRVJJTUVOVEFMIHsNCj4gPiArCWdsb2JhbDoNCj4gPiArDQo+ID4gKwkjIGFkZGVk IGluIDIxLjA4DQo+ID4gKwlydGVfYXV4aWxpYXJ5X3JlZ2lzdGVyOw0KPiA+ICsJcnRlX2F1eGls aWFyeV91bnJlZ2lzdGVyOw0KPiA+ICt9Ow0KPiANCj4gQXJlbid0IHRoZXNlIHJlYWxseSBpbnRl cm5hbD8NCg0KSGkgS2luc2VsbGEsDQpBcHBsaWNhdGlvbiBtaWdodCBpbXBsZW1lbnQgZHJpdmVy LCBzbyBrZWVwIGl0IHB1YmxpYywgc2FtZSBhcyBydGVfcGNpX3JlZ2lzdGVyLg0KDQo+IA0KPiA+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2J1cy9tZXNvbi5idWlsZCBiL2RyaXZlcnMvYnVzL21lc29u LmJ1aWxkIGluZGV4DQo+ID4gNDEwMDU4ZGUzYS4uNDVlYWI1MjMzZCAxMDA2NDQNCj4gPiAtLS0g YS9kcml2ZXJzL2J1cy9tZXNvbi5idWlsZA0KPiA+ICsrKyBiL2RyaXZlcnMvYnVzL21lc29uLmJ1 aWxkDQo+ID4gQEAgLTIsNiArMiw3IEBADQo+ID4gICMgQ29weXJpZ2h0KGMpIDIwMTcgSW50ZWwg Q29ycG9yYXRpb24NCj4gPg0KPiA+ICBkcml2ZXJzID0gWw0KPiA+ICsgICAgICAgICdhdXhpbGlh cnknLA0KPiA+ICAgICAgICAgICdkcGFhJywNCj4gPiAgICAgICAgICAnZnNsbWMnLA0KPiA+ICAg ICAgICAgICdpZnBnYScsDQo+ID4NCg==