From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id A7436A04AD; Fri, 7 Aug 2020 07:54:52 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id AAB972B84; Fri, 7 Aug 2020 07:54:51 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 021661E34 for ; Fri, 7 Aug 2020 07:54:49 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0775p4mg013298; Thu, 6 Aug 2020 22:54:49 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=no6bc5RSYSvgZL8V4Afiwk2gmxMuUxtCvAqBVqYlMXg=; b=sxpnv0E/MKK13KE/4yZ1edcii9371GdlBMNngiMxpcwPbp0w0oBKloGlRmDhEAVJ9Ol9 VATA2RogGLMy+s+n6IZ5IMHnRcDKJBXppmD6yXZZiQPjek2vJiDF+aM7WbY3sKD7Lv06 B9dxDP+rDHvPXWdTL+pnmAhkUWB3W2frS30zRuhRI1veY3NNPzyQ3ZMyamFGpB3M7NHJ pNtWmFmGpmvKVzwc0DDvVBbOAD1ztTuGaf4LcfCfddQl1uCVYU0Qg5Cg6xPgIg6CqgVk 6btdJgCjFsDp/mWWTY8OnXHTyNyDsPgTX7+N8KYgUu8YchcjSxPLSTOJZDChySSHSw3c Lw== Received: from sc-exch04.marvell.com ([199.233.58.184]) by mx0a-0016f401.pphosted.com with ESMTP id 32n6ch0gdh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 06 Aug 2020 22:54:48 -0700 Received: from SC-EXCH02.marvell.com (10.93.176.82) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 6 Aug 2020 22:54:48 -0700 Received: from NAM04-CO1-obe.outbound.protection.outlook.com (104.47.45.59) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 6 Aug 2020 22:54:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WCF6VNeDBsJmFGibXWHpLiew1tiwfphUdPHnAKdQ+gcU+QGgtX8SLDlRKCZlE8G4cDxaQYEaT20vezrrkfRFg+Py0UVlD6Ysfn/UoXPgmqB7vbBjcH1vm5uVf7TYCR6wJimWVz2sm4M9hlP9wP/1RUcms2ojjVnk/FELEJ2gA2Ukd28JIajwAapa72+TqM2mQUCCBbNXPuDJeslfgzKjC0ZK6gI4D19pxmKTOKhAM5OL5QB5bw1Bc89z2uxuMdrWc2hfOiuo/NfTAgymWTRS7EIunEb0cKPIDPn/fNI+ajzHU8bL9yDnC1UDwn/T/9eTf8SQ5Nbkv7deB3WcUrKaXg== 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=no6bc5RSYSvgZL8V4Afiwk2gmxMuUxtCvAqBVqYlMXg=; b=QEPY2t6nW8UW5rPw6+m+ItJ7y5LyQjo3PB5sEWcLk1IsDJAPRwGHk+sEEL1eSog1dFu31fk0UW5uGlE7bBB7FjE4lDOaw6Om6/pqdlN8v6nsU4aj/dhaR4v5KPM1w3rp3CvKPx08YNKXpnXxys6sNKlcH7B7MkhS1D4SXVnQKshtbzVMAOWq8AHqHRT2W3DVoqnD5cd8HSWJ9roFi71oxu9eDHaGWeycyh1DswPiQnI0OyGePJABdquWn8xaIEWYDpI+QSPEm3KWManio11BwtXMmu7YKsRfCkeiEFDHMHg4MuA2yIQaCvm9Yna5DOjhJitTDChhLSbqg+/QXvXNjw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=no6bc5RSYSvgZL8V4Afiwk2gmxMuUxtCvAqBVqYlMXg=; b=c10k09H0YUNzoFjlqLzpgMmC0/Sj4BzTJGX/wwyY1IY58Ar0oKy4cfA4w3VCdiLpLg0/5Ka8cbx2Ylg9Yx1Ak94W5mWnB9CGg1l/2QJRAxb8UmPKL+pbf6xLz1e8rk6e6KlrtrbUnMJUKs9C3zQFV6uj/tcnV60YmXdpXemIpb8= Received: from CY4PR18MB1622.namprd18.prod.outlook.com (2603:10b6:903:150::14) by CY4PR18MB0936.namprd18.prod.outlook.com (2603:10b6:903:a4::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.19; Fri, 7 Aug 2020 05:54:46 +0000 Received: from CY4PR18MB1622.namprd18.prod.outlook.com ([fe80::9ce2:7f1f:e385:4234]) by CY4PR18MB1622.namprd18.prod.outlook.com ([fe80::9ce2:7f1f:e385:4234%2]) with mapi id 15.20.3261.019; Fri, 7 Aug 2020 05:54:46 +0000 From: Sunil Kumar Kori To: Pawel Wodkowski , Jerin Jacob Kollanukkaran CC: dev , David Marchand Thread-Topic: [EXT] Re: [dpdk-dev] [PATCH] tracepoint: fix compilation with C++ Thread-Index: AQHWaogU5w6zQHDwcUuLqxaJPnb67KkpJ82AgAF68vCAAMtYAIAAuBxw Date: Fri, 7 Aug 2020 05:54:45 +0000 Message-ID: References: <20200804175138.18543-1-pawelwod@gmail.com> <47184d9f-88b5-7167-ab2b-ccb3b30c214a@gmail.com> In-Reply-To: <47184d9f-88b5-7167-ab2b-ccb3b30c214a@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=marvell.com; x-originating-ip: [2401:4900:44e3:3256:b919:3e84:76dc:940b] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2f2de730-dd2b-4e93-fada-08d83a966384 x-ms-traffictypediagnostic: CY4PR18MB0936: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vSJehHHBaFgwg2NwcLODr/hY/yYWw7sYf74QWJjQipkTBLkfWw+8hr5r4fkO68wbU8mkxoYMciTBTFx5q6icUcuev/+9A9cCa/zylnWztbwGodawyaxQqaNM8XAxFfkf1HDv3uCWjXJLPezCv3Bukrzf7kZ1X59VuUpNhLtvoktWuguuryMr2+C65in+JHJVQMMKoSS91PU/661ORB5RZyt3s9wxkWzLLygBnM2vHCbmxbt1vnm+Ml70DOllM95Ac3DW0tjHBqxBaaM8NhCYCvYzsMnp7LIU1AZJh7MMjj0hk6d0XoXyfjS3731wWQYIbBhYLMQfrvccZKMUfo2Ovw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR18MB1622.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(346002)(376002)(366004)(396003)(136003)(39860400002)(478600001)(6506007)(86362001)(53546011)(7696005)(5660300002)(66946007)(66556008)(316002)(52536014)(66476007)(66446008)(64756008)(186003)(33656002)(76116006)(71200400001)(8676002)(8936002)(83380400001)(4326008)(110136005)(54906003)(6636002)(55016002)(9686003)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 5O3d/IZqQCLALKNg7UCjxivmi5I013N7PocSNwdUFf6Lc0auiB2TU8eF63Bp9PPsbGSANSBlI2N8YiUuXvwIc8LdUHwwPg2rBhL+5d40wzLiEaN5RujGMNDNR23X3+Ul7WL24Sf0fcw2bGF8Yoyei7f5AldzHUOD6u13bEWmjwCUtI4JEVvhQyTnzxhvYWrEhtbb60YFEQV1IZA91M80HFGjhN5Ql7lNiwsnuCbouPyh/ifol3gDJCo3egFQXyBUGAcOloQ8sD2KpcFXcZD1vFNKiQpIbCAgmhQSDKqp8XMEGI+oYPukJCvOm7v/eji7VUjBvrNDSG6h080YGPAbWhvvDXGvX1syd2uVlUw38XapU1D8K+qTS4f19wca4YEKCwxn02XsZepH7OF8qOaJGNucn6CqH7VzOwnzyBcX7A3eJxqIiSsqOp7kf54LCbzVfKy5N/DJF81wHUr48XGGyjjbwcorUl39sIl3xscBlV4Dz5FB8O0JVeSnkbkZLlF+KAAYZNEOsxDezECSNueRETwy51a9CzMLQ0YOvN5hahSkvq4zWw0BxqijQSKw+HQifsxQvYwNT0HfkMAR7MPTSkGlwo83sLHyJpu4DuefWQkNess3Og8Non/CKqIIrIORRke+RA/iSfQ4Hl4zF4jwgr/MKHmG3HtHPVEejesG9STauFePya80tUZ1MpAvSNuJIBgXCKKoBsmzK011hdjltw== 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: CY4PR18MB1622.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2f2de730-dd2b-4e93-fada-08d83a966384 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Aug 2020 05:54:46.0270 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rilQDWIZMOxOfd2XvepWxTvNcb4ewnwAIpghQ5iAHW4p30tIbJHuFhmDnqCZfW7k5RxSbxS901AeIbR+mECWRg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR18MB0936 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-08-07_02:2020-08-06, 2020-08-07 signatures=0 Subject: Re: [dpdk-dev] [EXT] Re: [PATCH] tracepoint: fix compilation with C++ X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" QW5zd2VycyBpbmxpbmUuDQoNClJlZ2FyZHMNClN1bmlsIEt1bWFyIEtvcmkNCg0KPi0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogUGF3ZWwgV29ka293c2tpIDxwYXdlbHdvZEBnbWFp bC5jb20+DQo+U2VudDogRnJpZGF5LCBBdWd1c3QgNywgMjAyMCAxMjoxNCBBTQ0KPlRvOiBTdW5p bCBLdW1hciBLb3JpIDxza29yaUBtYXJ2ZWxsLmNvbT47IEplcmluIEphY29iIEtvbGxhbnVra2Fy YW4NCj48amVyaW5qQG1hcnZlbGwuY29tPg0KPkNjOiBkZXYgPGRldkBkcGRrLm9yZz47IERhdmlk IE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0KPlN1YmplY3Q6IFJlOiBbRVhU XSBSZTogW2RwZGstZGV2XSBbUEFUQ0hdIHRyYWNlcG9pbnQ6IGZpeCBjb21waWxhdGlvbiB3aXRo IEMrKw0KPg0KPk9uIDA2LjA4LjIwMjAgMDg6NDQsIFN1bmlsIEt1bWFyIEtvcmkgd3JvdGU6DQo+ PiBIZWxsbyBQYXdlbCwNCj4+DQo+PiBTZWUgYW5zd2VycyBpbmxpbmUuDQo+Pg0KPj4gUmVnYXJk cw0KPj4gU3VuaWwgS3VtYXIgS29yaQ0KPj4NCj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KPj4+IEZyb206IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0K Pj4+IFNlbnQ6IFdlZG5lc2RheSwgQXVndXN0IDUsIDIwMjAgMTozMCBQTQ0KPj4+IFRvOiBQYXdl bCBXb2Rrb3dza2kgPHBhd2Vsd29kQGdtYWlsLmNvbT4NCj4+PiBDYzogZGV2IDxkZXZAZHBkay5v cmc+OyBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuDQo+Pj4gPGplcmluakBtYXJ2ZWxsLmNvbT47 IFN1bmlsIEt1bWFyIEtvcmkgPHNrb3JpQG1hcnZlbGwuY29tPg0KPj4+IFN1YmplY3Q6IFtFWFRd IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gdHJhY2Vwb2ludDogZml4IGNvbXBpbGF0aW9uDQo+Pj4g d2l0aCBDKysNCj4+Pg0KPj4+IEV4dGVybmFsIEVtYWlsDQo+Pj4NCj4+PiAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N Cj4+PiAtDQo+Pj4gSGVsbG8gUGF3ZWwsDQo+Pj4NCj4+PiBUaGFua3MgZm9yIGNvbnRyaWJ1dGlu ZyB0byBEUERLLg0KPj4+DQo+Pj4NCj4+PiBPbiBUdWUsIEF1ZyA0LCAyMDIwIGF0IDc6NTIgUE0g UGF3ZWwgV29ka293c2tpDQo+PHBhd2Vsd29kQGdtYWlsLmNvbT4NCj4+PiB3cm90ZToNCj4+Pj4g dHJhY2VfbWVtIGlzIGRlY2xhcmVkIGFzICd2b2lkIConIHdoaWNoIHRyaWdnZXJzIGZvbGxvd2lu ZyBlcnJvcjoNCj4+Pj4gJy4uLmludmFsaWQgY29udmVyc2lvbiBmcm9tIOKAmHZvaWQq4oCZIHRv IOKAmF9fcnRlX3RyYWNlX2hlYWRlcirigJkNCj4+Pj4gWy1mcGVybWlzc2l2ZV0uLi4nDQo+Pj4+ DQo+Pj4+IEZpeCB0aGlzIGJ5IGNoYW5naW5nIHZvaWQgdG8gc3RydWN0IF9fcnRlX3RyYWNlX2hl YWRlcg0KPj4gdHJhY2VfbWVtIGlzIGludGVudGlvbmFsbHkga2VwdCBhcyB2b2lkICogc28gdGhh dCBpdCBjYW4gbm90IGJlIGFjY2Vzc2VkIGJ5DQo+YXBwbGljYXRpb24gZGlyZWN0bHkgYXMgaXQg cGFydCBvZiBnbG9iYWwgaGVhZGVyLg0KPkJ1dCB0aGlzIHN0cnVjdHVyZSBpcyB3ZWxsIGRlZmlu ZWQgaW4gdGhpcyBmaWxlIGFueXdheS4gSXQgY2FuIGJlIGNhc3RlZCB0byAnc3RydWN0DQo+X19y dGVfdHJhY2VfaGVhZGVyIConIGFuZCB1c2VkLg0KPklzbid0IHRoZSBkb3VibGUgdW5kZXJzY29y ZSBwcmVmaXggZ29vZCBlbm91Z2ggd2FybmluZyB0aGF0IGl0IGlzIGludGVybmFsDQo+ZGF0YXR5 cGU/DQo+DQo+QnV0IGFueXdheSwgSSdtIG5vdCBoZXJlIHRvIGRpc2N1c3MgdGhlIGFyY2hpdGVj dHVyZSBvZiBEUERLIHNvIGxldHMgZ28gdG8gdGhlDQo+bmV4dCBwb2ludC4NCj4NCj4+IElmIEkg dW5kZXJzdG9vZCB0aGUgcHJvYmxlbSBjb3JyZWN0bHksIGl0IGlzIGJlY2F1c2Ugb2YgdXNpbmcN Cj4+IHRyYWNlX21lbSB3aXRob3V0IHR5cGVjYXN0aW5nIGFuZCBHQ0MgZG9lcyBub3QgcmVwb3J0 IGl0IGFzIGVycm9yIGR1ZSB0bw0KPmltcGxpY2l0IHR5cGVjYXN0IGFuZCBHKysgcmVwb3J0cyBp dCBhcyBlcnJvciBhcyBpdCBkb2VzIG5vdCBkbyBpbXBsaWNpdA0KPnR5cGVjYXN0aW5nLg0KPkFj dHVhbGx5IGl0IGlzIGJlY2F1c2UgaW4gQysrIGltcGxpY2l0IGNhc3QgZnJvbSB2b2lkIHBvaW50 ZXIgaXMgbm90IGFsbG93ZWQuIFNvDQo+d2hlbiBpdCBpcyB1c2VkIGxpa2UgdGhpcw0KPg0KPiDC oMKgwqDCoCBzdHJ1Y3QgX19ydGVfdHJhY2VfaGVhZGVyICp0cmFjZSA9IFJURV9QRVJfTENPUkUo dHJhY2VfbWVtKTsNCj4NCj5pdCB0cmlnZ2VycyB0aGlzIHR5cGUgb2YgZXJyb3I6DQo+DQo+aW5j bHVkZS9ydGVfdHJhY2VfcG9pbnQuaDogSW4gZnVuY3Rpb24g4oCYdm9pZCoNCj5fX3J0ZV90cmFj ZV9tZW1fZ2V0KHVpbnQ2NF90KeKAmToNCj5pbmNsdWRlL3J0ZV9wZXJfbGNvcmUuaDo0NDo0Njog ZXJyb3I6IGludmFsaWQgY29udmVyc2lvbiBmcm9tIOKAmHZvaWQq4oCZIHRvDQo+4oCYX19ydGVf dHJhY2VfaGVhZGVyKuKAmSBbLWZwZXJtaXNzaXZlXQ0KPiDCoCNkZWZpbmUgUlRFX1BFUl9MQ09S RShuYW1lKSAocGVyX2xjb3JlXyMjbmFtZSkNCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF4NCj5u Y2x1ZGUvcnRlX3RyYWNlX3BvaW50Lmg6MzAzOjM3OiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFj cm8NCj7igJhSVEVfUEVSX0xDT1JF4oCZDQo+IMKgIHN0cnVjdCBfX3J0ZV90cmFjZV9oZWFkZXIg KnRyYWNlID0gUlRFX1BFUl9MQ09SRSh0cmFjZV9tZW0pOw0KPiDCoCDCoMKgIMKgIMKgIMKgIMKg IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXg0KPg0KPk9uZSBjYW4gYWRkICctZnBl cm1pc2l2ZScgdG8gYWxsb3cgdGhpcyB0eXBlIG9mIGNhc3RpbmcgYnV0IGl0IGlzIG9ubHkgYQ0K Pndvcmthcm91bmQgaW4gQysrIGNvZGUuIEFzIHlvdSBtZW50aW9uZWQsIG90aGVyIHNvbHV0aW9u IGlzIHR5cGVjYXN0IHRvDQo+X19ydGVfdHJhY2VfaGVhZGVyIGJ1dCB0aGlzIGlzIG5vdCBuZWVk ZWQgaW4gQyBhbmQgaXQgaGF2ZSAiX18iIHByZWZpeCB0aGlzIHdoeQ0KPkkgZGVjaWRlZCB0byBj aGFuZ2UgJ3ZvaWQgKicgaW50byAnc3RydWN0IF9fcnRlX3RyYWNlX2hlYWRlciAqJy4NCj4NCg0K QnV0IGNoYW5naW5nICd2b2lkIConIHRvICdzdHJ1Y3QgX19ydGVfdHJhY2VfaGVhZGVyIConIHdp bGwgY2hhbmdlIHRoZSBpbnRlcnByZXRhdGlvbiBvZiB0cmFjZV9tZW0gZnJvbSB1c2VyIHBlcnNw ZWN0aXZlIHdoaWNoIGlzIGFnYWluc3QgdGhlIGRlc2lnbi4NCkkgd291bGQgcmVxdWVzdCB5b3Ug dG8gZ28gZm9yIHRoZSBwcm9wb3NlZCBzb2x1dGlvbi4gQWx0aG91Z2ggIHRoZXJlIGlzIG5vIG5l ZWQgb2YgdGhpcyBmb3IgR0NDIGJ1dCBpZiB0aGVyZSBpcyBubyBoYXJtLiANCg0KQWxzbyBjb25z aWRlciBhIHVzZSBjYXNlIHdoZXJlIHN5c3RlbSBpcyBkZXNpZ25lZCBsaWtlICAnc3RydWN0dXJl IGlzIGV4cG9zZWQgdG8gYXBwbGljYXRpb24gYXMgb3BhcXVlIHBvaW50ZXIodm9pZCAqKSBhbmQg dHlwZWNhc3RlZCBieSB0aGUgdW5kZXJseWluZyBpbXBsZW1lbnRhdGlvbiBiZWZvcmUgdXNpbmcg aXQnLg0KVGhlbiBjaGFuZ2luZyBvcGFxdWUgcG9pbnRlciB0byBzdHJ1Y3R1cmUgdHlwZSBpcyBu b3QgZXhwZWN0ZWQuDQoNCj4+DQo+Pg0KPj4gSWYgdGhpcyBpcyB0aGUgY2FzZSB0aGVuLCBJIHRo aW5rIGl0IGlzIGJldHRlciB0byB0eXBlY2FzdCB0aGUgdHJhY2VfbWVtIHdoZXJlDQo+ZXZlciBp dCBpcyBiZWluZyB1c2VkLiBBbnl3YXlzIHRoYXQgd2lsbCBiZSBzYWZlIGZvciBib3RoIEdDQyBh bmQgRysrLg0KPj4gQEplcmluIEphY29iIEtvbGxhbnVra2FyYW4gUGxlYXNlIHN1Z2dlc3QuIElm IHlvdSBoYXZlIHNvbWUgdGhpbmcgbWluZC4NCj4NCj5JJ20gZmluZSBhbnkgc29sdXRpb24gdGhh dCBtYWtlIHRoaXMgY29kZSBjb21waWxlIHdpdGggQysrLiBQbGVhc2UgbGV0IG1lDQo+a25vdyB3 aGF0IGlzIHRoZSBkZWNpc2lvbiB0aGVuIEkgY2FuIG1ha2UgVjIuDQo+DQo+UGF3ZcWCDQo+Pg0K Pj4NCj4+IFtzbmlwcGV0XQ0KPj4gLS0NCj4+DQoNCg==