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 34DB9A0548; Thu, 22 Apr 2021 23:47:20 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E956A410DB; Thu, 22 Apr 2021 23:47:19 +0200 (CEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130049.outbound.protection.outlook.com [40.107.13.49]) by mails.dpdk.org (Postfix) with ESMTP id 579C440F35 for ; Thu, 22 Apr 2021 23:47:19 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fRZXfyAreYef2Zg3papimjdfzgsfUm4Pl8JtZYmCMUM=; b=bnFaY9ppA4w/OZeOjDu8Xy/PdA3xLkervLj3gKi+HM5ZBZqbDSa1paue3o2jeuSvRzuzIeXV5mHt8CPjh9zE1sSuLn42wZvgKkLDBQkvaUVagkox6RUnB653tXhNhluLGVFk9t2aPeUV4V6tIrQ0S3dL73Ld9gXnVJ9EwmRYtmw= Received: from AM6PR0202CA0059.eurprd02.prod.outlook.com (2603:10a6:20b:3a::36) by AM4PR08MB2628.eurprd08.prod.outlook.com (2603:10a6:205:c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.22; Thu, 22 Apr 2021 21:47:17 +0000 Received: from AM5EUR03FT025.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:3a:cafe::1e) by AM6PR0202CA0059.outlook.office365.com (2603:10a6:20b:3a::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.20 via Frontend Transport; Thu, 22 Apr 2021 21:47:17 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT025.mail.protection.outlook.com (10.152.16.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21 via Frontend Transport; Thu, 22 Apr 2021 21:47:17 +0000 Received: ("Tessian outbound 82c2d58b350b:v90"); Thu, 22 Apr 2021 21:47:16 +0000 X-CR-MTA-TID: 64aa7808 Received: from 17068c437a01.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 59425057-D69D-419D-8D22-5A955207A74D.1; Thu, 22 Apr 2021 21:47:06 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 17068c437a01.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 22 Apr 2021 21:47:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cec6tHAmTwZ5Sb/r0YggIfDf5Y5m+8nwdJV1CriDpYOzczOzlBcyvagRYDoiIXq9Cn2HU8lzJ8gHMbUpXz6FRXOYPnojpY831G/TsKKSgl7FlvuRqrCTnwXte/zdxHO2XyTjf4AYT0XycEzcO3E0Wy/OrzTbV1+jY2pXD807QHWzer0gN4dLAqRSF0GG2Z7KzL0EQyFGtNScj86bMEahuXP3WXBQU8rxQjoew7WCqZaAEBU9Wo39TLMRRIoFujlgE23sRBKbVRBAYzDV1jkY67ZtlEBu5iEy3TwgtZANoLrdsbkOJjG2QCj6FCY8AuXVcc17GmsJhokK0JUE/d0NBw== 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=fRZXfyAreYef2Zg3papimjdfzgsfUm4Pl8JtZYmCMUM=; b=cfRJMXFCNQvSU0Z0kSBJ3/xLN+bZvWZ8XlwxUceuQFf9vBOO8UaIQopTZtgFGKKeqyf72z4z5WFCyGPesO9f4Dg8/f0RuSWlZYnlppWgoPufw4tfmp2r+L0CuUDK3Xtnbzyzh7Y8U6myZYapQhMe9f2TNWx+FpOAiFgxv8+4QfAm1BQvC3cm2ToJsK59ZrMZcwC7yavawukE4lnYOQYsLdsY0b65YxVrjDvqWNV9kldZ5KxJjxa3w6GrFdNevhFTHLfJOhqFC6U/p121uGOOoasNRLGclsoWYavJp6epV/fZpTuJqWKfg1dPTpHGgBteJqEWy6hioapZT6vCAgvRXQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fRZXfyAreYef2Zg3papimjdfzgsfUm4Pl8JtZYmCMUM=; b=bnFaY9ppA4w/OZeOjDu8Xy/PdA3xLkervLj3gKi+HM5ZBZqbDSa1paue3o2jeuSvRzuzIeXV5mHt8CPjh9zE1sSuLn42wZvgKkLDBQkvaUVagkox6RUnB653tXhNhluLGVFk9t2aPeUV4V6tIrQ0S3dL73Ld9gXnVJ9EwmRYtmw= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by DBAPR08MB5734.eurprd08.prod.outlook.com (2603:10a6:10:1aa::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.23; Thu, 22 Apr 2021 21:47:03 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::2994:a01e:2de:f94e]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::2994:a01e:2de:f94e%7]) with mapi id 15.20.4065.023; Thu, 22 Apr 2021 21:47:03 +0000 From: Honnappa Nagarahalli To: Dharmik Thakkar , Olivier Matz CC: Andrew Rybchenko , dev , nd , Joyce Kong , "Kinsella, Ray" , Honnappa Nagarahalli , nd Thread-Topic: [PATCH v3 2/2] lib/mempool: distinguish debug counters from cache and pool Thread-Index: AQHXN75FZb01vNjzM0a7+GjjYuWm1qrBD5AA Date: Thu, 22 Apr 2021 21:47:03 +0000 Message-ID: References: <20210318112022.10510-1-joyce.kong@arm.com> <20210420000800.1504-1-dharmik.thakkar@arm.com> <20210420000800.1504-3-dharmik.thakkar@arm.com> <20210421162938.GG1726@platinum> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 833723F9EF6B7645B88BC9F4903E327E.0 x-checkrecipientchecked: true Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [217.140.111.135] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: a7dffcd2-b0dc-4501-9455-08d905d832ce x-ms-traffictypediagnostic: DBAPR08MB5734:|AM4PR08MB2628: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: xi+2jKsPvTim7jptmoxyka/rmY5ZMOi+qbh0l57OSrhh65ixJwRhiJC7MGoUSNk+NSh866tNuw2h2Rs3QgAY3BxecZ5w9TePwaRCRmAD6wJog5WSFrHQa7RQfpW2p+JraBmA13yIXqzE0o5uWWNaFALYRSgN+QEsqimVYpUa4p/1tedCRV4758qxDlnnUFJLy0YcnHnpOvPiXK/w6sd7rn/pg/QafD04X6UQk5Q4ZhXz0cShzGNfhDa4d2B1IxZ3n08FwSUxlApALoB5bjrrTDHln1Npj1q/HOd/mPinkMlaDPzykPmtXmvU4Q95OplcCLJX56I/zzL8t+s8fv134RBK1SfCXCcYXHugFc9CAKK5LjUbJ3uOQBCuB+7Xxkpfcv3NpGREnFW1Rg7Ns8d3lUB5VcL066ElCTL6sc7KMiYoEjrMaAWVjeU0XUjAUkto3MQ8pT5iIOh5udmqv9mVYn5vlcyx8lU3wHH2K8lsS9EL4K0nPYKHYU9DvsWcRwNmXI5G+3UF6nEjjp2Vh3PH4WZFy76cAEmoKa8rSbFEolbc9T/dMCOft1KJIsB2Mo+jxZDCcWvVdxwUB1AbXpyeEaj/bg/Xe0ubXPnbK0tvG5g= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(396003)(346002)(136003)(376002)(39860400002)(5660300002)(186003)(38100700002)(26005)(83380400001)(71200400001)(52536014)(86362001)(478600001)(4326008)(6506007)(66476007)(7696005)(110136005)(54906003)(66556008)(66446008)(316002)(64756008)(9686003)(8676002)(55016002)(8936002)(76116006)(66946007)(122000001)(2906002)(33656002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?cEg2ZDY0aFRvcE5XTllsckhzKzZWaHpDQTFuTUthbzI2WFBvN0pjeFdOcm9H?= =?utf-8?B?RHRWc05rYXM2QjhlRjljMUpaeDJOaE5nQWtnNFhnU1FNeHFMVzZjaHdFNlhB?= =?utf-8?B?RmJWbDFXWHhWOEU2OElJZjNsNExKMWdCamR4c2x3Z1Vka3FYVHVkaGZBMGho?= =?utf-8?B?dHAwOEpGb0lkU3hWNU9oZ0h5ZkF0NXV2d2JaSThwais4VU8wSmlJYjRmTjRQ?= =?utf-8?B?ekR0bk5wTXc3YktHdjQ0MjRQR1JLcHpyQk4yMXhtdFV0aXhxbHZlbEJ1T1Nu?= =?utf-8?B?ZVAzMnNYZktnZU9JcWRLVzljNmNRRExDMmxhbzNQZFd6TVFBZlIzWGh6L2tY?= =?utf-8?B?VE55ckJwdTF5MkFUcDJEYUNIV2x4aUJaRUVKZnVCd1dBdlJVS1k5SUlwSTZo?= =?utf-8?B?aGswYTYrLzR1Vm1lTi9WRzJhMGtzNkJtdWZHWGo3RTdES2FLcjU3SERaYU45?= =?utf-8?B?YmZjRkxINmRDRHZGMlNvMFh0bTZWNHVZbDlDS01GOWxKUWJodE1VeVovL2dC?= =?utf-8?B?akE1blpaVUZrMlRSWHFlbVFFUzU0Mm1MNkVNa1FLZFNJVUo3RjYxRDJDYlJS?= =?utf-8?B?TDlBNk5GYytHek9hUE1yektDdFJVbFlJYURQVDFwSTQ5ZXZleDYxR3RrZEp5?= =?utf-8?B?Um5EYmRaRjdOemJlWUVqMFQ4RUhwQzhNSTlwT3lzK0RxL2RJRWxvMllad1ZQ?= =?utf-8?B?MWQxeVRZVTNKcTVJcFVTWkU3dFhQeXpBR2ZsM3F4SWRtcWRvcVY0RHVNdmRT?= =?utf-8?B?TEJtS3FSU0I1S2dpUWh6SFZVeHRiUEtJUGhyTCtKMWpWUkxaSGxWSXJwL0F5?= =?utf-8?B?cE5CbzhJWGVaR2xqaHM4OGdmeTNUOUI3NHNLSVB6YXdqdVFGUkVMN0VYVEFC?= =?utf-8?B?YUhDbDNPNnpGZUhQNk1zU29BdXpVbU5zU0RsaTJBMGlGZjZqejJlSTRJQjZH?= =?utf-8?B?TVMrdlBKSkp3VmM4RFgyK1k5cEhzUnVEditLb3N1VG94dkJDOFA2NVpNMnpF?= =?utf-8?B?dmdGVTl4WVpZN2hEdWIxdWcxbGhvbkZLQ3pqWHBGbG41dFlFOTVLTktDY1Ft?= =?utf-8?B?SXJFYUhWbVNOVnd3S0xIbjVVQzZJNFYrRTlyU2dCS3ZkNVlYMU10aURybWd3?= =?utf-8?B?TWorRVJ0UnVVV0FDaXAwS3l6azVmbzRQZzk2V05RM0ZWdlJWZkRLSDM1NjNC?= =?utf-8?B?WTBSUEZkZXA3OUxyR1pySEQ3RWVib0xqU2QzcTlPS29yZ29udWlpcHRWM3Q4?= =?utf-8?B?WVJQdTc2Y21VU1ZTOFAwT05JbjU0NWxwR0plRTdJdUdPcXpUekVFZnFGdTRH?= =?utf-8?B?TThrRlRDS21rQTJIVzh1RDRpb2x0WElNaEVpanVpZTNnN2RxZXRFb0pBWkJp?= =?utf-8?B?QmlnSHpoUDFpNGtoY3lRbHNhelhVZFdvV3FSTDlBVXV4WWtndVZjMTdleDBS?= =?utf-8?B?a28xcW1SL216b01lWHlXWmZnZ0pGYlIvZTdmZUZJdEhpVXF5WFZGaEk4WU5S?= =?utf-8?B?bFB6b0Z2aUtpNDVjMlUwTWZOaExjWXJRK2ZkTUp3OWtjNTlNaFBzcmRXVTJI?= =?utf-8?B?UzBXVVhSZklKZ2c3S25qb1NOdmNKNTBlbEs0NlhPblUvZ1RLZ2J1em5xMXdG?= =?utf-8?B?cWhBZit5a3N2U1BzeVZHcGlyOXFvUlRSbmZ0V3FCRS9rZTNoVVEyRjZsNWdj?= =?utf-8?B?TE4vd0RjUjFIY0RFR0paUXV3Tm5FT1lDTGQxQ0txWDYvNGNpWW5OQ244NDQz?= =?utf-8?Q?l0Fzm9z30lECzu/NiB1sySgbG+KOKt9ytBMpRxh?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5734 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT025.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: beed0ff6-9fcb-4652-b84b-08d905d82a8d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JVa5+L+JY2okkmqkKQS866hvZ0L+i6yPBKAVL719kA5FJH3XCp/gH7936/k+a7nNfiOTusSC5luFMkxhmid9TTX7bUN2SlYL1RTami0DwnHX/M+/PomkQSjsRZej9wQCFLpoj20XY+j1mFV0S00OkE7+TxpwZQ7GVHu8vuHRjiZrEOJb9Yo31RVgWMHGEk5+iSUe2r6jC+MHIfhuT5q61gAXJpvA8ApOKscM5m2q5Jvl9VkGCiCxPAAXvT0StFcDv2WvN7zI5blX90qMiOxXnZrap2zx70FBMqYwEPZgyvSKXrU39DftoHl8t8MimasxsM4WpkaOizdpG7UyPxyWZy8oJU+lPcA3FxvhjNvRewNGcaZPMcscraiW7GLfQMg1xo0RLtM+iMfin/Vi68QfLQx2DOQi7KFg+mZzoGRa0IMkYNgI59rGP7CFwxpvPJ2Dq1ijfPzCBNfV26BHT6+f+9FDtw4TVc3vazrT/VgErUi5Pi8r8n77a6C/BXosqrEsQ0iJlwrMwRAz9klGp17Akb2Wk5EefT1qvtSgvB0XKxnymxbkHj4d9gNp/r59LkHufE0lm75LNYb2x2Q84R+R8zrbT7UdzP4NXTXlNZUyapPpofqwmMjnjYWkPzmtaWPvzs3s15pmPc9rCayqUpr+edSm9XTJakdC2pbLrflLiZDcL2PYvl8QGJk7J7ipWatY X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(346002)(376002)(39860400002)(396003)(136003)(46966006)(36840700001)(47076005)(336012)(4326008)(26005)(54906003)(34020700004)(8936002)(55016002)(186003)(6506007)(8676002)(5660300002)(36860700001)(7696005)(478600001)(52536014)(356005)(82740400003)(70586007)(110136005)(33656002)(70206006)(86362001)(81166007)(83380400001)(82310400003)(9686003)(2906002)(316002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2021 21:47:17.2520 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a7dffcd2-b0dc-4501-9455-08d905d832ce X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT025.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB2628 Subject: Re: [dpdk-dev] [PATCH v3 2/2] lib/mempool: distinguish debug counters from cache and pool 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" PHNuaXA+DQoNCj4gPj4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfbWVtcG9vbC9ydGVfbWVtcG9v bC5oDQo+ID4+IGIvbGliL2xpYnJ0ZV9tZW1wb29sL3J0ZV9tZW1wb29sLmgNCj4gPj4gaW5kZXgg ODQ4YTE5MjI2MTQ5Li4wOTU5ZjhhM2YzNjcgMTAwNjQ0DQo+ID4+IC0tLSBhL2xpYi9saWJydGVf bWVtcG9vbC9ydGVfbWVtcG9vbC5oDQo+ID4+ICsrKyBiL2xpYi9saWJydGVfbWVtcG9vbC9ydGVf bWVtcG9vbC5oDQo+ID4+IEBAIC02NiwxMiArNjYsMjAgQEAgZXh0ZXJuICJDIiB7DQo+ID4+ICAq IEEgc3RydWN0dXJlIHRoYXQgc3RvcmVzIHRoZSBtZW1wb29sIHN0YXRpc3RpY3MgKHBlci1sY29y ZSkuDQo+ID4+ICAqLw0KPiA+PiBzdHJ1Y3QgcnRlX21lbXBvb2xfZGVidWdfc3RhdHMgew0KPiA+ PiAtdWludDY0X3QgcHV0X2J1bGs7ICAgICAgICAgLyoqPCBOdW1iZXIgb2YgcHV0cy4gKi8NCj4g Pj4gLXVpbnQ2NF90IHB1dF9vYmpzOyAgICAgICAgIC8qKjwgTnVtYmVyIG9mIG9iamVjdHMgc3Vj Y2Vzc2Z1bGx5IHB1dC4gKi8NCj4gPj4gLXVpbnQ2NF90IGdldF9zdWNjZXNzX2J1bGs7IC8qKjwg U3VjY2Vzc2Z1bCBhbGxvY2F0aW9uIG51bWJlci4gKi8NCj4gPj4gLXVpbnQ2NF90IGdldF9zdWNj ZXNzX29ianM7IC8qKjwgT2JqZWN0cyBzdWNjZXNzZnVsbHkgYWxsb2NhdGVkLiAqLw0KPiA+PiAt dWludDY0X3QgZ2V0X2ZhaWxfYnVsazsgICAgLyoqPCBGYWlsZWQgYWxsb2NhdGlvbiBudW1iZXIu ICovDQo+ID4+IC11aW50NjRfdCBnZXRfZmFpbF9vYmpzOyAgICAvKio8IE9iamVjdHMgdGhhdCBm YWlsZWQgdG8gYmUgYWxsb2NhdGVkLiAqLw0KPiA+PiArdWludDY0X3QgcHV0X2J1bGs7ICAvKio8 IE51bWJlciBvZiBwdXRzLiAqLyB1aW50NjRfdCBwdXRfb2JqczsgIC8qKjwNCj4gPj4gK051bWJl ciBvZiBvYmplY3RzIHN1Y2Nlc3NmdWxseSBwdXQuICovIHVpbnQ2NF90DQo+ID4+ICtwdXRfY29t bW9uX3Bvb2xfYnVsazsgIC8qKjwgTnVtYmVyIG9mIGJ1bGtzIGVucXVldWVkIGluIGNvbW1vbg0K PiBwb29sLg0KPiA+PiArKi8gdWludDY0X3QgcHV0X2NvbW1vbl9wb29sX29ianM7ICAvKio8IE51 bWJlciBvZiBvYmplY3RzIGVucXVldWVkDQo+ID4+ICtpbiBjb21tb24gcG9vbC4gKi8gdWludDY0 X3QgcHV0X2NhY2hlX2J1bGs7ICAvKio8IE51bWJlciBvZiBidWxrcw0KPiA+PiArZW5xdWV1ZWQg aW4gY2FjaGUuICovIHVpbnQ2NF90IHB1dF9jYWNoZV9vYmpzOyAgLyoqPCBOdW1iZXIgb2Ygb2Jq ZWN0cw0KPiBlbnF1ZXVlZCBpbiBjYWNoZS4gKi8NCj4gPj4gK3VpbnQ2NF90IGdldF9jb21tb25f cG9vbF9idWxrOyAgICAvKio8IE51bWJlciBvZiBidWxrcyBkZXF1ZXVlZCBmcm9tDQo+IGNvbW1v biBwb29sLiAqLw0KPiA+PiArdWludDY0X3QgZ2V0X2NvbW1vbl9wb29sX29ianM7ICAvKio8IE51 bWJlciBvZiBvYmplY3RzIGRlcXVldWVkIGZyb20NCj4gPj4gK2NvbW1vbiBwb29sLiAqLyB1aW50 NjRfdCBnZXRfY2FjaGVfYnVsazsgIC8qKjwgTnVtYmVyIG9mIGJ1bGtzDQo+ID4+ICtkZXF1ZXVl ZCBmcm9tIGNhY2hlLiAqLyB1aW50NjRfdCBnZXRfY2FjaGVfb2JqczsgIC8qKjwgTnVtYmVyIG9m DQo+ID4+ICtvYmplY3RzIGRlcXVldWVkIGZyb20gY2FjaGUuICovIHVpbnQ2NF90IGdldF9zdWNj ZXNzX2J1bGs7ICAvKio8DQo+ID4+ICtTdWNjZXNzZnVsIGFsbG9jYXRpb24gbnVtYmVyLiAqLyB1 aW50NjRfdCBnZXRfc3VjY2Vzc19vYmpzOyAgLyoqPA0KPiA+PiArT2JqZWN0cyBzdWNjZXNzZnVs bHkgYWxsb2NhdGVkLiAqLyB1aW50NjRfdCBnZXRfZmFpbF9idWxrOyAgLyoqPA0KPiA+PiArRmFp bGVkIGFsbG9jYXRpb24gbnVtYmVyLiAqLyB1aW50NjRfdCBnZXRfZmFpbF9vYmpzOyAgLyoqPCBP YmplY3RzDQo+ID4+ICt0aGF0IGZhaWxlZCB0byBiZSBhbGxvY2F0ZWQuICovDQo+ID4NCj4gPiBJ IG1pc3NlZCBpdCB0aGUgZmlyc3QgdGltZSwgYnV0IHRoaXMgY2hhbmdlcyB0aGUgc2l6ZSBvZiB0 aGUNCj4gPiBydGVfbWVtcG9vbF9kZWJ1Z19zdGF0cyBzdHJ1Y3R1cmUuIEkgdGhpbmsgd2UgZG9u J3QgY2FyZSBhYm91dCB0aGlzDQo+ID4gQUJJIGJyZWFrYWdlIGJlY2F1c2UgdGhpcyBzdHJ1Y3R1 cmUgaXMgb25seSBkZWZpbmVkIGlmDQo+ID4gUlRFX0xJQlJURV9NRU1QT09MX0RFQlVHIGlzIHNl dC4gQnV0IGp1c3QgaW4gY2FzZSwgYWRkaW5nIFJheSBhcyBDYy4NCj4gDQo+IEFncmVlZCwgdGhh bmsgeW91IQ0KPiANCj4gPg0KPiA+IEFib3V0IHRoZSBmaWVsZCB0aGVtc2VsdmVzLCBJJ20gbm90 IGNlcnRhaW4gdGhhdCB0aGVyZSBpcyBhbiBhZGRlZA0KPiA+IHZhbHVlIHRvIGhhdmUgc3RhdHMg Zm9yIGNhY2hlIGdldHMgYW5kIHB1dHMuIE15IGZlZWxpbmcgaXMgdGhhdCB0aGUNCj4gPiBpbXBv cnRhbnQgc3RhdCB0byBtb25pdG9yIGlzIHRoZSBhY2Nlc3MgdG8gY29tbW9uIHBvb2wsIGJlY2F1 c2UgaXQgaXMNCj4gPiB0aGUgb25lIHRoYXQgaGlnaGxpZ2h0cyBhIHBvc3NpYmxlIHBlcmZvcm1h bmNlIGltcGFjdCAoY29udGVudGlvbikuDQo+ID4gVGhlIGNhY2hlIHN0YXRzIGFyZSBtb3JlIG9y IGxlc3MgZXF1YWwgdG8gInN1Y2Nlc3MgKyBmYWlsIC0gY29tbW9uIi4NCj4gPiBNb3Jlb3Zlciwg aXQgd2lsbCBzaW1wbGlmeSB0aGUgcGF0Y2ggYW5kIGF2b2lkIHJpc2tzIG9mIG1pc3Rha2VzLg0K PiA+DQo+ID4gV2hhdCBkbyB5b3UgdGhpbms/DQpBZ3JlZSBhcyB3ZWxsLiBDYW4geW91IHBsZWFz ZSBhZGQgYSBjb21tZW50IG1ha2luZyBhIG5vdGUgb2YgdGhpcyBpbiB0aGUgc3RhdHMgc3RydWN0 dXJlPw0KDQo+IA0KPiBZZXMsIEkgdGhpbmsgdGhlIGNhY2hlIHN0YXRzIGNhbiBiZSByZW1vdmVk Lg0KPiBBbHNvLCBwbGVhc2UgY29ycmVjdCBtZSBpZiBJ4oCZbSB3cm9uZzsgYnV0LCBpbiBteSB1 bmRlcnN0YW5kaW5nLCB0aGUgY2FjaGUgc3RhdHMNCj4gYXJlIGVxdWFsIHRvIOKAnHN1Y2Nlc3Mg LSBjb21tb27igJ0uIElzIGFkZGluZyDigJxmYWls4oCdIHJlcXVpcmVkPw0KPiANCj4gPg0KPHNu aXA+DQoNCg==