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 BE46EA09E4; Sat, 5 Dec 2020 14:24:03 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 237884C7B; Sat, 5 Dec 2020 14:24:02 +0100 (CET) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 1DECF2E81 for ; Sat, 5 Dec 2020 14:23:58 +0100 (CET) IronPort-SDR: xLVAbxAQy6KYklQFJJc5Nuq8cXNyRNkyN6EQ/Mr98vOJMkxa44fU29pZP58oqqphXJfy0tpO23 jSP+wGtnfAFw== X-IronPort-AV: E=McAfee;i="6000,8403,9825"; a="173608079" X-IronPort-AV: E=Sophos;i="5.78,395,1599548400"; d="scan'208";a="173608079" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Dec 2020 05:23:56 -0800 IronPort-SDR: aThtAx5qBtPmCPUT7UhecQVSBTjxppLRddCQcgCLWAEUu85QuVLW3MHYOp/lDeufyRDFCb08QN iJ16ylnh7yuw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,395,1599548400"; d="scan'208";a="346907696" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga002.jf.intel.com with ESMTP; 05 Dec 2020 05:23:56 -0800 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Sat, 5 Dec 2020 05:23:53 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Sat, 5 Dec 2020 05:23:53 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.175) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Sat, 5 Dec 2020 05:23:52 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IhHRNDgfv9urgQVqcCyIaBOTN0RcAdkLF1a7alR+AAlBjmqhOpuIcIk2yk0iCVhpY41g9pZqXLlOkUU08PQE2kpjrdf2nTWexDyvsTOASNrXwjfo2+2xaB0kcedM1V8FIqrMzNsGr/dl4Kq//dqVBrsgVONHXuWifXIBvOBdmivT4jgaEHDoLLIrKY+v1DuMlu5ArCHRXRKUqacYhVD9HwdnUSRaRQT1ka7Yox5M3uPzvaP499CqZLw554jg8cGwQov1GnpYGvAW8xjq1QjxCFlVae68CPHVgBzTgZC6dgNSzVMh2kG5Pqr5f+xaEqwgz+efrBLZF134qEApGY+2kw== 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=UzCxVDvzpR1IKD85Ot3sNCtjoDxYxYb9wvo1Hap1mf0=; b=B2d5WFlQxJd5uE8hwtHRDuRjfKeqQ81aQlBUgAu+4SbgCiaoeMKZn7lXUpY8poHZm71B9Uqg6EGjkEeFt4JfiGqi7+DA/vHEyhPHy5vclKZRbJ9xUcnbSUArpb1Ksf6AEQQLWUnVb5Mqbp5SFGyy0Cwu2huCDvkhdc1/13ZxVyCxi+Ow9iGx/Tr77FWAkzBiR0/ZYWAbIxcZ2P2cJ4GuQzkjhdzRwX7J20MxO7UtN+mS5k/B/KvvqCQ69y58wkhkdM9ZVLClv5bj5U8uvdRJLeqVEazsGudwIeHuiA4fuW0y5xazgKmq5J5b5Wuw8+c5ixGAHvXkVwRGgvPPFhxw1A== 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=UzCxVDvzpR1IKD85Ot3sNCtjoDxYxYb9wvo1Hap1mf0=; b=DRrueUXtPcIRKy4uQIdHmAxFJH3UgcLhIrXXtk4KzOzBCO0Z8GDHhHaWDHhV/75dadI6py2L0uu6Q1wAR9cOL57MJ/d3OzPK7hEECBSPPcN9Ij3rRaNIKOxsB+IEC+fjLuQmxKw19zhH9yzmUB7rnWw4eQn97Chapmuatd7HGsM= Received: from MWHPR11MB1581.namprd11.prod.outlook.com (2603:10b6:301:d::9) by MWHPR11MB1902.namprd11.prod.outlook.com (2603:10b6:300:10f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.21; Sat, 5 Dec 2020 13:23:50 +0000 Received: from MWHPR11MB1581.namprd11.prod.outlook.com ([fe80::556:15d2:6ce4:d49d]) by MWHPR11MB1581.namprd11.prod.outlook.com ([fe80::556:15d2:6ce4:d49d%2]) with mapi id 15.20.3632.022; Sat, 5 Dec 2020 13:23:50 +0000 From: "Varghese, Vipin" To: "Hunt, David" , Hideyuki Yamashita CC: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH 0/5] add apistats function Thread-Index: AQHWyhJ8lIglxJsHVEGEPq72qj9dcqnmuiCAgAHEIiA= Date: Sat, 5 Dec 2020 13:23:50 +0000 Message-ID: References: <20201204075109.14694-1-yamashita.hideyuki@ntt-tx.co.jp> <2a9a170b-c351-e3f2-36b5-6db9d4c29da5@intel.com> In-Reply-To: <2a9a170b-c351-e3f2-36b5-6db9d4c29da5@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [202.164.130.107] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1c348f25-f60f-46e2-5055-08d8992100f6 x-ms-traffictypediagnostic: MWHPR11MB1902: 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:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: MMK4sO0EAse4PJIoVaFTksTaTMdJlaXBeBvbyuZH3+7jx3v77uvGTh85Cu7cDslHbnMoSx4yubey5vD6c7BhmFy3cPSDOa42+fmqU2RT1FEK72TcsuWS2AFg/fP3HaeiiIVWCiDlRtUnciyIKtTcT3YR8Zg+9WeQFmkj2cDtAdYdZdGj2M0OSXbWx3dxIduBjR21+98UNcPMqNrmdVc8LAN9xGOQkNlY1xU3Isv9nGZQKMnkMIb9ufCi7qSr+tacBxzz4re85tJbawFszYymoRSB/4+H+FJNXRXawrSlRDR1PaVs1fJodUSNmCU1cpfPV80XEANwdcYvsYan7s2zJw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR11MB1581.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(376002)(39860400002)(396003)(366004)(346002)(52536014)(186003)(5660300002)(4326008)(71200400001)(55016002)(110136005)(316002)(86362001)(53546011)(6506007)(7696005)(66946007)(66476007)(83380400001)(66446008)(64756008)(478600001)(66556008)(9686003)(8936002)(76116006)(2906002)(26005)(33656002)(8676002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?NmhwQTZzbVNkL3JCNTd1Qm9CUUJBdGtPYjFON1hFWE5tTXJ4SHlYTkphaHlk?= =?utf-8?B?WlBkZ0N5ekM0U2Mwblk2V3JhdlJ0WTJxaStlSGJpeUQ0TlR5R0hZdy9vZE9K?= =?utf-8?B?M2YyMzhFT3A5WEJYcHhvbEhJK1RBa3pjeDNrb1ZmVGpBRU92bzJZVndWakRn?= =?utf-8?B?QzVPMFV4YmY1UU5SSUV4WGx4UWMzSFkxdURqK1BLbTdCaDFhOXp4OGVtbGJp?= =?utf-8?B?VVo5eEtGbUg1cXRHcGJSc0hJR3pyOGVxWSt1RDU4YVArb0ZTOWYxTit1RHUx?= =?utf-8?B?cEVsOGxoSDB1c1o0dmhxVG84YlhxREp4NzZ0dHpjRG10eEtVS0h6cVRBVmRO?= =?utf-8?B?aDYvMnBGTzVKZXpaUnZLL2h1WXNodlZjQWM2b0QrVmVmODY4TzNQN0FlQ1hX?= =?utf-8?B?M1QwTWpBTmVFeDkzTjFvdWxSYWdtQWZ5Rm5YYmZGRGdpVkdCaXBNVU1IR1hZ?= =?utf-8?B?OERuT3d3UkRZOFJ2UU5xYktjbVkvTXJtZG43eDJucDd6VDZVU3FrQU82SGpH?= =?utf-8?B?aTJnWEE5T2ZOeXU5Qk5UTUtMUWIyT3kvZEVWRHZIV3ZTTjJiZEZoQ2tZcDIr?= =?utf-8?B?enh5ZGw2bCtOOHFwWDB2QVNmRVhvbFRyZG13dVRTZEhIQnBvdXVwZUdWaERE?= =?utf-8?B?cWlZblkrOXdaSkNlUTRUNnRvZktYMXp0ZXY1OUtld3U1MVpzZHFxYWErOHNa?= =?utf-8?B?Y0hoYnBqOWNLOExMMnd0WWhTczFBbkRkRU1jWmludjVmbUttck14VWhDMXM4?= =?utf-8?B?dGpzaGE2Qk9Bb0gvQk1Ld1R0VkpjcjZVenFBSzlCSU02UG1HaXpOdlRrblBj?= =?utf-8?B?bEk5dCtzcSttQzJ1S0JZeUtVTUoya0NDdTBtd25oTmpYZVlGallyTlFqL1E2?= =?utf-8?B?Tk1wNGJpa3BDeWlUalBRYUc0RGdQelNUMmFYa2RaOHJ3elA2MzRwTytoUml2?= =?utf-8?B?czdqbDI1dklXYTFzWEVMbDhKZE9TQWZLcXJvOUlHQVZscnY5Wks4VnhuQktD?= =?utf-8?B?ZmhyZjJnVm11ajVEa3VPdTc3MENNRmlxYlFGYlFCSkljNGNzbnQ1bkNOYURW?= =?utf-8?B?RUQ3SzB6dVRuaDlZVTViaGxnRU0wcXpwLytHZWgyRS91UmZtVWJEc2VYUFBw?= =?utf-8?B?c1o4dDg2YlZmUEpsQllPbkhZZ1pEUzhUSW5HUzNsMjJ5K0JKZFZnU3lLbVFL?= =?utf-8?B?czFYOXN0N05xb3VCY0c0ajRaNlJTUzhqVTc4SzZSQXM1ODVvTXlpd3d2YkND?= =?utf-8?B?Q0hGa2hVS0YyN0dockV1Z1lydGUvdTMvd05JQm95elAwTnVxVk5wSDMxK2or?= =?utf-8?Q?QFRg3w5dLYUeo=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: MWHPR11MB1581.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c348f25-f60f-46e2-5055-08d8992100f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Dec 2020 13:23:50.1298 (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: uOOMYg3LIrUsPq4jcQ6p+edfukz7hxtYuPrEQzR01YsfDguvUIALieZfIC2iGe1Fb+A4z4MT7ikGMs9Kd5zaAIEqhDgvCJKPV3F9UHk+MQA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1902 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH 0/5] add apistats function 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" U2hhcmluZyBhbiBhbHRlcm5hdGUgYXBwcm9hY2gsIGlmIFJYLVRYIGNhbGxiYWNrcyBhcmUgZW5h YmxlZCBpbiBEUERLICh3aGljaCBpcyBieSBkZWZhdWx0KS4gT25lIGNhbiByZWdpc3RlciBhIGNh bGxiYWNrIGhhbmRsZXIgdG8gdXBkYXRlIGNvdW50ZXJzIHdpdGggdGhlIGZvbGxvd2luZyBpbmZv cm1hdGlvbiBhcyBgcG9ydC1xdWV1ZSBwYWlyLCBsY29yZWlkLCB0b3RhbCByeCBidXJzdCByZXF1 ZXN0LCB0b3RhbCBlbXB0eSByeCBidXJzdCwgMS04IHBrcywgOS0xNiBwa3RzLCAxNi0zMiBwa3Rz YC4gQ2FsbGJhY2sgaGFuZGxlcnMgY2FuIGJlIHNlbGVjdGl2ZWx5IGVuYWJsZWQgb3IgZGlzYWJs ZWQgdG9vLg0KDQpDYW4geW91IHBsZWFzZSBoZWxwIG1lIHVuZGVyc3RhbmQgaG93IGBydGVfYXBp c3RhdHNgIHdvdWxkIGJlIGRpZmZlcmVudCBvciBwcm9zIG9mIGhhdmluZyBpdCBhcyBsaWJyYXJ5 ICh0aGF0IG5lZWRzIHRvIGJlIGFkZGVkIHRvIGxpbmtpbmcgYW5kIHJ1bm5pbmcgaW4gY2FzZSBv ZiB1c2luZyBEUERLIGFwcGxpY2F0aW9ucyk/DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gRnJvbTogZGV2IDxkZXYtYm91bmNlc0BkcGRrLm9yZz4gT24gQmVoYWxmIE9mIERhdmlk IEh1bnQNCj4gU2VudDogRnJpZGF5LCBEZWNlbWJlciA0LCAyMDIwIDM6NTEgUE0NCj4gVG86IEhp ZGV5dWtpIFlhbWFzaGl0YSA8eWFtYXNoaXRhLmhpZGV5dWtpQG50dC10eC5jby5qcD4NCj4gQ2M6 IGRldkBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggMC81XSBhZGQg YXBpc3RhdHMgZnVuY3Rpb24NCj4gDQo+IA0KPiBPbiA0LzEyLzIwMjAgNzo1MSBBTSwgSGlkZXl1 a2kgWWFtYXNoaXRhIHdyb3RlOg0KPiA+IEluIGdlbmVyYWwsIERQREsgYXBwbGljYXRpb24gY29u c3VtZXMgQ1BVIHVzYWdlIGJlY2F1c2UgaXQgcG9sbHMNCj4gPiBpbmNvbWluZyBwYWNrZXRzIHVz aW5nIHJ4X2J1cnN0IEFQSSBpbiBpbmZpbml0ZSBsb29wLg0KPiA+IFRoaXMgbWFrZXMgZGlmZmlj dWx0IHRvIGVzdGltYXRlIGhvdyBtdWNoIENQVSB1c2FnZSBpcyByZWFsbHkgdXNlZCB0bw0KPiA+ IHNlbmQvcmVjZWl2ZSBwYWNrZXRzIGJ5IHRoZSBEUERLIGFwcGxpY2F0aW9uLg0KPiA+DQo+ID4g Rm9yIGV4YW1wbGUsIGV2ZW4gaWYgbm8gaW5jb21pbmcgcGFja2V0cyBhcnJpdmluZywgQ1BVIHVz YWdlIGxvb2tzDQo+ID4gbmVhcmx5IDEwMCUgd2hlbiBvYnNlcnZlZCBieSB0b3AgY29tbWFuZC4N Cj4gPg0KPiA+IEl0IGlzIGJlbmVmaWNpYWwgaWYgZGV2ZWxvcGVycyBjYW4gb2JzZXJ2ZSByZWFs IENQVSB1c2FnZSBvZiB0aGUgRFBESw0KPiA+IGFwcGxpY2F0aW9uLg0KPiA+IFN1Y2ggaW5mb3Jt YXRpb24gY2FuIGJlIGV4cG9ydGVkIHRvIG1vbml0b3JpbmcgYXBwbGljYXRpb24gbGlrZQ0KPiA+ IHByb21ldGhldXMvZ3JhcGhhbmEgYW5kIHNob3dzIENQVSB1c2FnZSBncmFwaGljYWxseS4NCj4g Pg0KPiA+IFRvIGFjaGlldmUgYWJvdmUsIHRoaXMgcGF0Y2ggc2V0IHByb3ZpZGVzIGFwaXN0YXRz IGZ1bmN0aW9uYWxpdHkuDQo+ID4gYXBpc3RhdHMgcHJvdmlkZXMgdGhlIGZvbGxvd2lpbmcgdHdv IGNvdW50ZXJzIGZvciBlYWNoIGxjb3JlLg0KPiA+IC0gcnhfYnVyc3RfY291bnRzW1JURV9NQVhf TENPUkVdDQo+ID4gLSB0eF9idXJzdF9jb3VudHNbUlRFX01BWF9MQ09SRV0NCj4gPiBUaG9zZSBh Y2N1bXVsYXRlcyByeF9idXJzdC90eF9idXJzdCBjb3VudHMgc2luY2UgdGhlIGFwcGxpY2F0aW9u IHN0YXJ0cy4NCj4gPg0KPiA+IEJ5IHVzaW5nIHRob3NlIHZhbHVlcywgZGV2ZWxvcGVycyBjYW4g cm91Z2hseSBlc3RpbWF0ZSBDUFUgdXNhZ2UuDQo+ID4gTGV0IHVzIGFzc3VtZSBhIERQREsgYXBw bGljYXRpb24gaXMgc2ltcGx5IGZvcndhcmRpbmcgcGFja2V0cy4NCj4gPiBJdCBjYWxscyB0eF9i dXJzdCBvbmx5IGlmIGl0IHJlY2VpdmUgcGFja2V0cy4NCj4gPiBJZiByeF9idXJzdF9jb3VudHM9 MTAwMCBhbmQgdHhfYnVyc3RfY291bnQ9MTAwMCBkdXJpbmcgY2VydGFpbiBwZXJpb2QNCj4gPiBv ZiB0aW1lLCBvbmUgY2FuIGFzc3VtZSBDUFUgdXNhZ2UgaXMgMTAwJS4NCj4gPiBJZiByeF9idXJz dF9jb3VudHM9MTAwMCBhbmQgdHhfYnVyc3RfY291bnQ9MTAwIGR1cmluZyBjZXJ0YWluIHBlcmlv ZA0KPiA+IG9mIHRpbWUsIG9uZSBjYW4gYXNzdW1lIENQVSB1c2FnZSBpcyAxMCUuDQo+ID4gSGVy ZSB3ZSBhc3N1bWVzIHRoYXQgdHhfYnVyc3RfY291bnQgZXF1YWxzIGNvdW50cyB3aGljaCByeF9i dXJzdA0KPiA+IGZ1bmN0aW9uIHJlYWxseSByZWNlaXZlcyBpbmNvbWluZyBwYWNrZXRzLg0KPiA+ DQo+ID4NCj4gPiBUaGlzIHBhdGNoIHNldCBwcm92aWRlcyB0aGUgZm9sbG93aW5nLg0KPiA+IC0g YmFzaWMgQVBJIGNvdW50aW5nIGZ1bmN0aW9uYWxpdHkoYXBpc3RhdHMpIGludG8gbGlicnRlX2V0 aGRldg0KPiA+IC0gYWRkIGNvZGUgdG8gdGVzdHBtZCB0byBhY2N1bXVsYXRlIGNvdW50ZXIgaW5m b3JtYXRpb24NCj4gPiAtIGFkZCBjb2RlIHRvIHByb2MtaW5mbyB0byByZXRyaWV2ZSBhYm92ZSBt ZW50aW9uZWQgY291bnRlcg0KPiA+IGluZm9ybWF0aW9uDQo+ID4gLSBhZGQgZGVzY3JpcHRpb24g aW4gcHJvYy1pbmZvIGRvY3VtZW50IGFib3V0IC0tYXBpc3RhdHMgcGFyYW1ldGVyDQo+ID4gLSBt b2RpZnkgTUFJTlRBSU5FUlMgZmlsZSBmb3IgYXBpc3RhdHMuYyBhbmQgYXBpc3RhdHMuaA0KPiA+ DQo+ID4gSGlkZXl1a2kgWWFtYXNoaXRhICg1KToNCj4gPiAgICBtYWludGFpbmVyczogdXBkYXRl IG1haW50YWluZXJzIGZpbGUgZm9yIGFwaXN0YXRzDQo+ID4gICAgYXBwL3Byb2MtaW5mbzogYWRk IHRvIHVzZSBhcGlzdGF0cw0KPiA+ICAgIGFwcC90ZXN0LXBtZDogYWRkIHRvIHVzZSBhcGlzdGF0 cw0KPiA+ICAgIGRvY3M6IGFkZCBkZXNjcmlwdGlvbiBvZiBhcGlzdGF0cyBwYXJhbWV0ZXIgaW50 byBwcm9jLWluZm8NCj4gPiAgICBsaWJydGVfZXRoZGV2OiBhZGQgdG8gdXNlIGFwaXN0YXRzDQo+ ID4NCj4gPiAgIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgIHwgIDMgKysNCj4gPiAg IGFwcC9wcm9jLWluZm8vbWFpbi5jICAgICAgICAgICAgIHwgNDYgKysrKysrKysrKysrKysrKysr KysrKysNCj4gPiAgIGFwcC90ZXN0LXBtZC90ZXN0cG1kLmMgICAgICAgICAgIHwgIDQgKysNCj4g PiAgIGRvYy9ndWlkZXMvdG9vbHMvcHJvY19pbmZvLnJzdCAgIHwgMTAgKysrKy0NCj4gPiAgIGxp Yi9saWJydGVfZXRoZGV2L21lc29uLmJ1aWxkICAgIHwgIDYgKystDQo+ID4gICBsaWIvbGlicnRl X2V0aGRldi9ydGVfYXBpc3RhdHMuYyB8IDY0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrDQo+ID4gICBsaWIvbGlicnRlX2V0aGRldi9ydGVfYXBpc3RhdHMuaCB8IDY0ICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gICBsaWIvbGlicnRlX2V0aGRldi9ydGVfZXRo ZGV2LmggICB8ICA3ICsrKysNCj4gPiAgIGxpYi9saWJydGVfZXRoZGV2L3ZlcnNpb24ubWFwICAg IHwgIDUgKysrDQo+ID4gICA5IGZpbGVzIGNoYW5nZWQsIDIwNSBpbnNlcnRpb25zKCspLCA0IGRl bGV0aW9ucygtKQ0KPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9saWJydGVfZXRoZGV2L3J0 ZV9hcGlzdGF0cy5jDQo+ID4gICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL2xpYnJ0ZV9ldGhkZXYv cnRlX2FwaXN0YXRzLmgNCj4gDQo+IA0KPiBIaSBIaWRleXVraSwNCj4gDQo+IEkgaGF2ZSBhIGZl dyBxdWVzdGlvbnMgb24gdGhlIHBhdGNoIHNldC4NCj4gDQo+IEhvdyBkb2VzIHRoaXMgY29tcGFy ZSB0byB0aGUgbWVjaGFuaXNtIGFkZGVkIHRvIGwzZndkLXBvd2VyIHdoaWNoIGNvdW50cw0KPiB0 aGUgbnVtYmVyIG9mIGVtcHR5LCBwYXJ0aWFsIGFuZCBmdWxsIHBvbGxzLCBhbmQgdXNlcyB0aGVt IHRvIGNhbGN1bGF0ZQ0KPiBidXN5bmVzcz8gV2Ugc2F3IHByZXR0eSBnb29kIHRyYWNraW5nIG9m IGJ1c3luZXNzIHVzaW5nIHRob3NlIG1ldHJpY3MuIEkNCj4gd291bGQgYmUgY29uY2VybmVkIHRo YXQganVzdCBsb29raW5nIGF0IHRoZSBudW1lYnIgb2YgcnhfYnVyc3RzIGFuZCB0eF9idXJzdHMN Cj4gbWF5IGJlIGxpbWl0ZWQgdG8gb25seSBhIGZldyB1c2UtY2FzZXMuIFRoZSBsM2Z3ZC1wb3dl ciBleGFtcGxlIHVzZXMNCj4gYnJhbmNobGVzcyBpbmNyZW1lbnRzIHRvIGNhcHR1cmUgZW1wdHks IG5vbi1lbXB0eSwgZnVsbCwgYW5kIG5vbi1mdWxsIHBvbGxzLg0KPiANCj4gV2h5IG5vdCB1c2Ug dGhlIGV4aXN0aW5nIHRlbGVtZXRyeSBsaWJyYXJ5IHRvIHN0b3JlIHRoZSBzdGF0cz8gSXQgd291 bGQgYmUgZ29vZA0KPiBpZiB3aGF0ZXZlciBtZXRyaWNzIHdlcmUgY291bnRlZCB3ZXJlIG1hZGUg YXZhaWxhYmxlIGluIGEgc3RhbmRhcmQgd2F5LCBzbw0KPiB0aGF0IGV4dGVybmFsIGVudGl0aWVz IHN1Y2ggYXMgY29sbGVjdGQgY291bGQgcGljayB0aGVtIHVwLCByYXRoZXIgdGhhbiBoYXZpbmcg dG8NCj4gcGFyc2UgdGhlIG5ldyBzdHJ1Y3QuIFRoZSBsM2Z3ZC1wb3dlciBleGFtcGxlIHJlZ2lz dGVycyB0aGUgbmVjZXNzYXJ5IG5ldw0KPiBtZXRyaWNzLCBhbmQgZXhwb3NlcyB0aGVtIHRocm91 Z2ggdGhlIHRlbGVtZXRyeSBsaWJyYXJ5Lg0KPiANCj4gQW5kIGEgY29tbWVudCBvbiB0aGUgcGF0 Y2ggc2V0IGluIGdlbmVyYWw6IFRoZSBvcmRlciBvZiB0aGUgcGF0Y2ggc2V0IHNlZW1zDQo+IHJl dmVyc2VkLiBUaGUgZWFybGllciBwYXRjaCBkbyBub3QgY29tcGlsZSwgYmVjYXVzZSB0aGV5IGRl cGVuZCBvbg0KPiBydGVfYXBpc3RhdHMuaCwgd2hpY2ggaXMgaW50cm9kdWNlZCBpbiB0aGUgZmlu YWwgcGF0Y2guIEVhY2ggcGF0Y2ggYXMgaXQgaXMgYXBwbGllZA0KPiBuZWVkcyB0byBidWlsZCBz dWNjZXNzZnVsbHkuDQo+IA0KPiBBbHNvLCBJIHdvdWxkIHN1Z2dlc3QgYSBkaWZmZXJlbnQgbmFt ZS4gcnRlX2FwaXN0YXRzIHNlZW1zIHZlcnkgZ2VuZXJpYyBhbmQNCj4gY291bGQgYXBwbHkgdG8g YW55dGhpbmcuIEhvdyBhYm91dCBzb21ldGhpbmcgbGlrZSBydGVfZXRoZGV2X3N0YXRzLmggb3IN Cj4gcnRlX2J1cnN0X3N0YXRzLmg/DQo+IA0KPiBSZ2RzLA0KPiBEYXZlLg0KPiANCj4gDQo+IA0K PiANCj4gDQo+IA0KDQo=