From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 02B82A0567;
	Tue,  9 Mar 2021 05:14:00 +0100 (CET)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id B69424069D;
	Tue,  9 Mar 2021 05:14:00 +0100 (CET)
Received: from NAM10-DM6-obe.outbound.protection.outlook.com
 (mail-dm6nam10on2074.outbound.protection.outlook.com [40.107.93.74])
 by mails.dpdk.org (Postfix) with ESMTP id 906534068A
 for <dev@dpdk.org>; Tue,  9 Mar 2021 05:13:59 +0100 (CET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=jEr+Kre+82brJe6e5gCPTwCzqIBA1Cp/Kin6LHxeyrMRkZHKF6mWTmxGAt/XU2UZzyDoTdz/1R/Vm7RFqIkLAbLPjBcN7Gd6wadxHeZI59Ghskk5GFhBaF2m8s2X+tpYXtRBsdZ/7e4zgMpoS7nQLwj88fVD8T0S0XALeNEvTsDyXCnU6pOOsppQDpxuQbQZalSYNp9+w3ln33GYr8hpZ18rPwW1zrNjjg4wBciDmaaW2urxoy/TCJSLa56dq0697eOVYRCxJPhYKlznh/oxa7Lav7Gvj2/7tJaVXiZvTIhqpGkQx6uwYZYguPpi482ur3hzutruDTTWrTXNUpITyA==
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=uo9k8LKMcuxPbupaPdNVNtrTX8mz1NOBEvMCucKoHek=;
 b=B/aaByMFUQVnTeYH8IMcIYV95AIPW0iHV1sifMuRpclbVlkbnHNwcnlj2/mNaAgrOE+Fy++ettwuE4WfEIfU6aiPBWWSxd3V5w4BTR+tpdAxPDXMPD67CBHU3TBsgUx9TcuE+xkbvRZTrDf4npNvMutLQYJqL47ClgRLqPnD6TzMfB2b4GNQcvHdfTwjXbzoYshvhk4nwiPMlwIWhKd8uAHkabfz4W9cIhHtJaE7I+Uejg6I1fhIccUeeXvfUzB22jyXv3gOM9SO9f+Ti2b9aSmmeo1AfMYO1yBpdA4qEmXMzONfN2tNAjfrfb0V+Hk6bKmnUKcViY2BIvPpRhhZdA==
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=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=uo9k8LKMcuxPbupaPdNVNtrTX8mz1NOBEvMCucKoHek=;
 b=HoGHdORcZe/RwopTWgEZkYrQ18hOx3J85BXHZBVoOB4GTG+OTHNMnmEaE3odUV8VmnU16CTppNxBjStsr/cgKZagGeZon9kcQ8aTYoh5xTFLkFY2nGT18SJWcLi7/m9h6S29ZEm1s+OpAYfFZoNntPDdCIkffHaQU+zAUXIrkC0=
Received: from BY5PR12MB4324.namprd12.prod.outlook.com (2603:10b6:a03:209::10)
 by BYAPR12MB4759.namprd12.prod.outlook.com (2603:10b6:a03:9d::16)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3912.17; Tue, 9 Mar
 2021 04:13:58 +0000
Received: from BY5PR12MB4324.namprd12.prod.outlook.com
 ([fe80::1cfe:3836:bc2:f665]) by BY5PR12MB4324.namprd12.prod.outlook.com
 ([fe80::1cfe:3836:bc2:f665%4]) with mapi id 15.20.3912.027; Tue, 9 Mar 2021
 04:13:58 +0000
From: "Xueming(Steven) Li" <xuemingl@nvidia.com>
To: Ferruh Yigit <ferruh.yigit@intel.com>, Andrew Rybchenko
 <andrew.rybchenko@oktetlabs.ru>
CC: "dev@dpdk.org" <dev@dpdk.org>, Slava Ovsiienko <viacheslavo@nvidia.com>,
 Asaf Penso <asafp@nvidia.com>, NBU-Contact-Thomas Monjalon
 <thomas@monjalon.net>, Ray Kinsella <mdr@ashroe.eu>, Neil Horman
 <nhorman@tuxdriver.com>
Thread-Topic: [PATCH v8 7/9] ethdev: new API to get representor info
Thread-Index: AQHXEQMYv+VDRRdt706uayh2nGjo56p6MNmAgAAMiOCAAAwmgIAAwyCQ
Date: Tue, 9 Mar 2021 04:13:58 +0000
Message-ID: <BY5PR12MB43247384463E44F45D934C6AA1929@BY5PR12MB4324.namprd12.prod.outlook.com>
References: <1608303356-13089-2-git-send-email-xuemingl@nvidia.com>
 <1614868228-13685-8-git-send-email-xuemingl@nvidia.com>
 <d9266224-9e58-0895-3f23-d54a5d3f03f2@intel.com>
 <BY5PR12MB4324AE830B56B3848F5E2EC8A1939@BY5PR12MB4324.namprd12.prod.outlook.com>
 <5c0d7b37-3ec6-0c0a-ff43-03b1f4bf6268@intel.com>
In-Reply-To: <5c0d7b37-3ec6-0c0a-ff43-03b1f4bf6268@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=nvidia.com;
x-originating-ip: [180.162.52.210]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bafd0355-64d8-46bd-d8b3-08d8e2b1c312
x-ms-traffictypediagnostic: BYAPR12MB4759:
x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BYAPR12MB47590BED88D86DC3A6A1538EA1929@BYAPR12MB4759.namprd12.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Xd2GM6HUQAbFsomBD6bb6xaLPvthDHRNb/D8ugy28JL2KI5ioghicMFb3uwrk+2xdLVxY1T+9h4fcF3ap8ZFLqQZpmhyPW1TpsvQYf6VllBU74OzPXEHCO+bDgGMS/wGj9sqMXt9g5i9YkD3axfvb/536hcVQj08PONN5GS5BW4rxWkaF1fcT21iJtb/LhEPj0v+7ObbdBefsrwF13HK8YyZ1trTASL/EfZS5jOb/pAmrc5nn8aTx2bC8iS32k7B3CcJb+Gq4oeSjSeOwq/5rfS0fGJCSyAtSu8vSf0fa+b40YoJ2Mb4mcveskbb4EmZcUWxLeJVmbB1KsnFmnYEuy+N9yU8fnAVKS434Z9N0lcv/saq58uSs37VJdVRu6uMjpzErUjOlNdqtMPgpBPDB6dYdWf6+2/srQ2xIGLDHe045Hm6YTiCoUycpKZb1zpP0sWtI9fRCjEnOGaKEeDVJR3lJM05Fau6ubjKGyulySLlDGSNsDU0+gYncR7sGSI+IbSjQRJE6nCvLM1i8PTpSQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:BY5PR12MB4324.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(39860400002)(136003)(366004)(346002)(396003)(376002)(86362001)(83380400001)(53546011)(66946007)(6506007)(76116006)(478600001)(5660300002)(54906003)(110136005)(4326008)(55016002)(52536014)(186003)(33656002)(7696005)(2906002)(26005)(66446008)(8676002)(66556008)(66476007)(9686003)(64756008)(8936002)(316002)(71200400001);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: =?utf-8?B?U3Fxa1ZCOVFSNmFsNXVWM2ZPNmJ3WmxwVVZxR3ZJakFzaWVqU25ibm8xNVZZ?=
 =?utf-8?B?dWIrZ3F0WEZqUFhMcm5lM3AxL3g2TzJHaXhHZmxTalV4T2kyREhOMUNRSXdk?=
 =?utf-8?B?NDRqUHEwZ1BYN01aZ01VY29Qb0IxM1ZYNUxiYzdCMFEvSDlJVWlxTUlxeHk0?=
 =?utf-8?B?ZmhQMlhKd25uVDNmejNYTEFiNmFzTUY2dS84dTE4U0s0L1lLLzJzSDhPMU1y?=
 =?utf-8?B?ZGdrYlR0ZFVXSUV3RndkMWJBN1JDY1RQRDJhWjVDZEVtUVJvb3pWSWRzd2gr?=
 =?utf-8?B?TXFoVnJzaFhHS2RZOUpZeUIzSjNnYTlsRnBtWjEydWhkWHZwb21TWVFibmJB?=
 =?utf-8?B?T2FLNjN4UHRSVzFrUXRlOTJvb1RJeW5LMUxnaXhSbDdvTzMyN0w5Zjd3M0xo?=
 =?utf-8?B?Z2U0L2h1OURzbzRCS0Nld0R3N0NYRGZyQkJLNkdYa2JWMTFkYlZuRlNvRldq?=
 =?utf-8?B?UFcyaklVRElhaUdvRG9rZTRLRGk5c2F2TFhqUkFRNjlnQkV0aGszWEZXSUhW?=
 =?utf-8?B?MGhRem52MDhGWUl3aGwxa1RJQ3c4WGQ3aWg4MlE5U0FwczR2ZGhKbTAzcTJC?=
 =?utf-8?B?WkV6cFN6M2psOWRDL2pGT29lMnRmNk9JU3E5SW13c3pETi9EWk5kVFpNcFlO?=
 =?utf-8?B?QnpsNmdSUGl3azRqdTdCTzJJb09IVmJVZmJad243K2NpR2x0WEwrN01LR3RL?=
 =?utf-8?B?NDVHekF6bzBpMUVidHBXL3hXTENXWFdKTm1CUS9IeS91YkFuN1FMSFRKR3Nt?=
 =?utf-8?B?UnJ3RVNLQkNXbzl3cS94SVdTTlBGTnJlTnVGUW1TUjRuWW1CenNvWThXTUI4?=
 =?utf-8?B?Y2NkV3k5MlZJTUdUaDNNbW9JbmdKUmRGNEpOQTZhOXcvWE9yVWkwancyRjhz?=
 =?utf-8?B?aDRuWWVHU3dPbnlSc1NDSkVzVW44Z2dWQVNlNk9weUtnVTZHd1Rwb0FMTEpS?=
 =?utf-8?B?WC9kOWNiaFcxQXFjMTdjU3NDQU1Pd1dwSDlRd2FjTGNwZnJSM29BYUs1eGVU?=
 =?utf-8?B?MGNkVG12cEc5TmpvbVZPYmllSVNtZjFYSVVDVW1PVVJVZUM4eGJvazR4ak5u?=
 =?utf-8?B?RlNBem1RTmE2M2M4V1pyWUxLcFVrRElVVkdGOHgrdm9ZcWVOdkVnMi9JVVZL?=
 =?utf-8?B?bXRzd2NyS1JNSlFYRCtjUDlseXFGRFpaaC9GbTk1clVka2hxTHo2aHZFWDZK?=
 =?utf-8?B?QW1xTWpuTUl2NzhiTlJzZ1ZFeHZtNGVFS0hNRE44dTFUM2FrUDAvaEdrL2lp?=
 =?utf-8?B?aTlxNWI4WlYxYWlWRkdPU2k5bE1ZQXhPSDFaTXhXN0dOOElOS3lwNmRWWHJE?=
 =?utf-8?B?Wm4wM0RYNDlGUjVrbGlzRC8rYXMweXY0eUpPelU0cy9ETENWQ0dHRFJjWVBO?=
 =?utf-8?B?eHpxSi9jREFQZEY2SUxiamFUVDZKcDV1WDdzOStORTVNS1pNdHJmcVhydmdY?=
 =?utf-8?B?OUtkd2J4eHltRFk2V3hwUEN6QjFmakppMW1acFlBVXJ3akhXMkNyL1UvRTgy?=
 =?utf-8?B?bGtHRklHR1dwZkRWNE9xN2hQTGxPVEhiZFMzajJGd1pDMWhldm9NL09GQjg4?=
 =?utf-8?B?ZHY2MjdHQzd3clRvU3dFVk9mOUQzTkc0K3BBUkhJT1h6STRLSEMzTXpJUjFJ?=
 =?utf-8?B?WmtwYWd1SUY1VDR3NFJEcUpwemZlczhGblRmMDNQdVZUMVJaREZlTENWZnNS?=
 =?utf-8?B?d3JHTTZXVHVLMnJPVnRzbnNNcElvbzQ0NGs1Q2NDT3FnMy96c0NxWHVtMEpa?=
 =?utf-8?Q?sFdc1zvyf5dPhs71rST7HLYElM6gXlvSvIj7U3j?=
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: BY5PR12MB4324.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bafd0355-64d8-46bd-d8b3-08d8e2b1c312
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Mar 2021 04:13:58.2139 (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: WgEaAjCSe6Tee3AGzXItTvrcxeiH2AisTCNRy2hQWM27rbACIRpmJ8sbhsQ/FP02DtvgkxnFYZ4Uzscvau65nQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR12MB4759
Subject: Re: [dpdk-dev] [PATCH v8 7/9] ethdev: new API to get representor
 info
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

DQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IEZlcnJ1aCBZaWdpdCA8ZmVy
cnVoLnlpZ2l0QGludGVsLmNvbT4NCj5TZW50OiBUdWVzZGF5LCBNYXJjaCA5LCAyMDIxIDEyOjEy
IEFNDQo+VG86IFh1ZW1pbmcoU3RldmVuKSBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbT47IEFuZHJl
dyBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPkNjOiBkZXZAZHBk
ay5vcmc7IFNsYXZhIE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IEFzYWYgUGVu
c28gPGFzYWZwQG52aWRpYS5jb20+OyBOQlUtQ29udGFjdC1UaG9tYXMgTW9uamFsb24NCj48dGhv
bWFzQG1vbmphbG9uLm5ldD47IFJheSBLaW5zZWxsYSA8bWRyQGFzaHJvZS5ldT47IE5laWwgSG9y
bWFuIDxuaG9ybWFuQHR1eGRyaXZlci5jb20+DQo+U3ViamVjdDogUmU6IFtQQVRDSCB2OCA3Lzld
IGV0aGRldjogbmV3IEFQSSB0byBnZXQgcmVwcmVzZW50b3IgaW5mbw0KPg0KPk9uIDMvOC8yMDIx
IDM6MzEgUE0sIFh1ZW1pbmcoU3RldmVuKSBMaSB3cm90ZToNCj4+DQo+Pj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCj4+PiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBpbnRl
bC5jb20+DQo+Pj4gU2VudDogTW9uZGF5LCBNYXJjaCA4LCAyMDIxIDEwOjQ0IFBNDQo+Pj4gVG86
IFh1ZW1pbmcoU3RldmVuKSBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbT47IEFuZHJldyBSeWJjaGVu
a28NCj4+PiA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+Pj4gQ2M6IGRldkBkcGRr
Lm9yZzsgU2xhdmEgT3ZzaWllbmtvIDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPjsgQXNhZg0KPj4+
IFBlbnNvIDxhc2FmcEBudmlkaWEuY29tPjsgTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uDQo+
Pj4gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBSYXkgS2luc2VsbGEgPG1kckBhc2hyb2UuZXU+OyBO
ZWlsIEhvcm1hbg0KPj4+IDxuaG9ybWFuQHR1eGRyaXZlci5jb20+DQo+Pj4gU3ViamVjdDogUmU6
IFtQQVRDSCB2OCA3LzldIGV0aGRldjogbmV3IEFQSSB0byBnZXQgcmVwcmVzZW50b3IgaW5mbw0K
Pj4+DQo+Pj4gT24gMy80LzIwMjEgMjozMCBQTSwgWHVlbWluZyBMaSB3cm90ZToNCj4+Pj4gVGhl
IE5JQyBjYW4gaGF2ZSBtdWx0aXBsZSBQQ0llIGxpbmtzIGFuZCBjYW4gYmUgYXR0YWNoZWQgdG8g
bXVsdGlwbGUNCj4+Pj4gaG9zdHMsIGZvciBleGFtcGxlIHRoZSBzYW1lIHNpbmdsZSBOSUMgY2Fu
IGJlIHNoYXJlZCBmb3IgbXVsdGlwbGUNCj4+Pj4gc2VydmVyIHVuaXRzIGluIHRoZSByYWNrLiBP
biBlYWNoIFBDSWUgbGluayBOSUMgY2FuIHByb3ZpZGUgbXVsdGlwbGUNCj4+Pj4gUEZzIGFuZCBW
RnMvU0ZzIGJhc2VkIG9uIHRoZXNlIG9uZXMuIFRoZSBmdWxsIHJlcHJlc2VudG9yIGlkZW50aWZp
ZXINCj4+Pj4gY29uc2lzdHMgb2YgdGhyZWUgaW5kaWNlcyAtIGNvbnRyb2xsZXIgaW5kZXgsIFBG
IGluZGV4LCBhbmQgVkYgb3IgU0YgaW5kZXggKGlmIGFueSkuDQo+Pj4+DQo+Pj4+IFRoaXMgcGF0
Y2ggaW50cm9kdWNlcyBhIG5ldyBBUEkgcnRlX2V0aF9yZXByZXNlbnRvcl9pbmZvX2dldCgpIHRv
DQo+Pj4+IHJldHJpZXZlIHJlcHJlc2VudG9yIGNvcnJlc3BvbmRpbmcgaW5mbyBtYXBwaW5nOg0K
Pj4+PiAgICAtIGNhbGxlciBjb250cm9sbGVyIGluZGV4IGFuZCBwZiBpbmRleC4NCj4+Pj4gICAg
LSBzdXBwb3J0ZWQgcmVwcmVzZW50b3IgSUQgcmFuZ2VzLg0KPj4+PiAgICAtIHR5cGUsIGNvbnRy
b2xsZXIsIHBmIGFuZCBzdGFydCB2Zi9zZiBJRCBvZiBlYWNoIHJhbmdlLg0KPj4+PiBUaGUgQVBJ
IGlzIHVzZWZ1bCB0byBjb252ZXJ0IHJlcHJlc2VudG9yIGZyb20gZGV2YXJncyB0byByZXByZXNl
bnRvciBJRC4NCj4+Pj4NCj4+Pj4gTmV3IGV0aGRldiBjYWxsYmFjayByZXByZXNlbnRvcl9pbmZv
X2dldCgpIGlzIGFkZGVkIHRvIHJldHJpZXZlIGluZm8NCj4+Pj4gZnJvbSBQTUQgZHJpdmVyLCBv
cHRpb25hbCBmb3IgUE1EIHRoYXQgZG9lc24ndCBzdXBwb3J0IG5ldyBkZXZhcmdzDQo+Pj4+IHJl
cHJlc2VudG9yIHN5bnRheC4NCj4+Pj4NCj4+Pj4gU2lnbmVkLW9mZi1ieTogWHVlbWluZyBMaSA8
eHVlbWluZ2xAbnZpZGlhLmNvbT4NCj4+Pj4gQWNrZWQtYnk6IEFuZHJldyBSeWJjaGVua28gPGFu
ZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPj4+DQo+Pj4gVGhpcyBpcyBtaWRkbGUgbGF5
ZXIgaW1wbGVtZW50YXRpb24sIGFuZCB0aGVyZSBpcyBub3QgcHJvYmxlbSB3aXRoIGl0DQo+Pj4g
YnV0IHdpdGhvdXQgUE1EIGFuZCBhcHBsaWNhdGlvbiBpbXBsZW1lbnRhdGlvbnMgaXQgaXMgaGFy
ZGVyIHRvIGdldCB3aHkvaG93IHRoaXMgQVBJIHdpbGwgYmUgdXNlZC4NCj4+Pg0KPj4+IEFzIGZh
ciBhcyBJIGNhbiBzZWUgdGhpcyBBUEkgaXMgbm90IGRpcmVjdGx5IG5lZWRlZCBmb3IgdGhpcyBz
ZXQsDQo+Pj4gd2hhdCBkbyB5b3UgdGhpbmsgbWFraW5nIHRoaXMgYW5vdGhlciBzZXQgd2l0aCBQ
TUQgYW5kIGFwcGxpY2F0aW9uIGltcGxlbWVudGF0aW9ucyBvbiB0b3Agb2YgY3VycmVudCBzZXQ/
DQo+Pg0KPj4gSGkgRmVycnVoLA0KPj4NCj4+IFRoYW5rcyBmb3IgY2hlY2tpbmcgdGhpcyEgVGhl
IHBhdGNoIG5leHQsIDgvOSB3aGljaCB1cGRhdGUgZGV2aWNlIGl0ZXJhdG9yIGZvciBTRiByZXBy
ZXNlbnRvciBuZWVkcyB0aGlzIEFQSSB0byBnZXQgcmVwcmVzZW50b3IgSUQNCj50aGVuIGNvbXBh
cmUuDQo+Pg0KPg0KPkdvdCBpdCB0aGFua3MuDQo+SW50ZW50aW9uIG9mIHRoZSBuZXcgQVBJIHNl
ZW1zIHRvIGdldCBpbmZvIHRvIGJlIGFibGUgdG8gY2FsY3VsYXRlIHRoZSB1bmlxdWUgInJlcHJl
c2VudG9yIElEIiBhbmQgdGhlIGhlbHBlciBmdW5jdGlvbg0KPidydGVfZXRoX3JlcHJlc2VudG9y
X2lkX2dldCgpJw0KPmltcGxlbWVudHMgYSBsb2dpYyB0byBjYWxjdWxhdGUgdGhpcyB1bmlxdWUg
SUQgYnV0IHRoYXQgbG9naWMgaXMgbm90IGNsZWFyLCBjYW4geW91IHBsZWFzZSBkb2N1bWVudCBp
dCBtb3JlIHRvIGhlbHAgdGhlIFBNRCBkZXZlbG9wZXJzDQo+dG8gaW1wbGVtZW50ICdyZXByZXNl
bnRvcl9pbmZvX2dldCgpJz8NCg0KU3VyZSwgd2lsbCB1cGRhdGUuDQo=