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 E2A0F41CAE; Thu, 16 Feb 2023 08:39:30 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C326C40EE3; Thu, 16 Feb 2023 08:39:30 +0100 (CET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2042.outbound.protection.outlook.com [40.107.22.42]) by mails.dpdk.org (Postfix) with ESMTP id 20D2140E0F for ; Thu, 16 Feb 2023 08:39:29 +0100 (CET) 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=2pdacHokMKrc5dqsG5PmtIZMZIwQIg76jnFynONzbRA=; b=r88wdNQ+DQbvyxRH2MNfo+6tCJ2zoDR0X4iWGCOW2X10IMDLUk33naUmOEBtXG2Zy24q5FspiUlQb5kuGjxQrFJwdxvivpICDq8VkxRfCqQ6Faj5ezD2Y0XsL6BAqr8NyeHxWqLDfmCCiqlFB7xKUZw2P2WDefKMRD4GVC68bB4= Received: from AM6P194CA0048.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:84::25) by PAXPR08MB6399.eurprd08.prod.outlook.com (2603:10a6:102:158::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.13; Thu, 16 Feb 2023 07:39:22 +0000 Received: from AM7EUR03FT027.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:84:cafe::e5) by AM6P194CA0048.outlook.office365.com (2603:10a6:209:84::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.13 via Frontend Transport; Thu, 16 Feb 2023 07:39:21 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT027.mail.protection.outlook.com (100.127.140.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.13 via Frontend Transport; Thu, 16 Feb 2023 07:39:20 +0000 Received: ("Tessian outbound 333ca28169fa:v132"); Thu, 16 Feb 2023 07:39:20 +0000 X-CR-MTA-TID: 64aa7808 Received: from fef99525a4b8.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E6FB9106-99FE-44CE-A989-39EBE356B480.1; Thu, 16 Feb 2023 07:39:14 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id fef99525a4b8.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 16 Feb 2023 07:39:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jKbm1BQ13xfzqgzLV+jCnnZFh9k0RpROtbQDw7E/KFkh8kdDXK8NSVv2aTbyGBxnTUCe85bfACHffe55B37+VQLERyZmkbGhxBwBD2aH4HP4YD0exnnN7fCelU7R3II03TPY44f11lDdwpyjl14ch7b6E5bHBnI6HC60QswUwB8wtYS4zEGclrpeZeCEidPGrY9B7HLPympZEiusTFNjYC+9coimKRMTSnqsNnLrj9vraIlUKct1CExeJRynM9EJDorpbYBPrTtw/pST13FwrzGcfR3pOsAQL0JtKU5mRHL60bDWRgpgojJW1Tq4OMSqfH9ROlHCZSBgaMyx2tCehQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2pdacHokMKrc5dqsG5PmtIZMZIwQIg76jnFynONzbRA=; b=JLPnnPlAYD+K3lAh1mwjkWcVTo3E1vtDakfQkhXUXtthz5aPE+5odpfHL5jUfbbI5fx3oyiwOxezrg89drN3mRq0Y6Dc2Pvu7oXRKbeNywj8dq2KUFvDZ9o6SSuH5VPIjOO3UWhSaLQHDznt5/884+mi3/98NjSCAW84BCmb4mvkLngN4ganX/5MAGpEe2POlWiF+jjenwM4xLwUH5NSWe4Aooj1Q9EG/KV/Sp4VKQJSxtmJBY+UNeh9TKthEerTZ5B0ZHD0BxNFq7/IJ1mRxUK2vfcX9w/OB/GPNs3LE+JICN724LuQo/2HC2DDFsgqGGDdZCiU5LK/G7sElHuOBg== 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=2pdacHokMKrc5dqsG5PmtIZMZIwQIg76jnFynONzbRA=; b=r88wdNQ+DQbvyxRH2MNfo+6tCJ2zoDR0X4iWGCOW2X10IMDLUk33naUmOEBtXG2Zy24q5FspiUlQb5kuGjxQrFJwdxvivpICDq8VkxRfCqQ6Faj5ezD2Y0XsL6BAqr8NyeHxWqLDfmCCiqlFB7xKUZw2P2WDefKMRD4GVC68bB4= Received: from AS8PR08MB7080.eurprd08.prod.outlook.com (2603:10a6:20b:401::19) by GV1PR08MB7346.eurprd08.prod.outlook.com (2603:10a6:150:21::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.21; Thu, 16 Feb 2023 07:39:11 +0000 Received: from AS8PR08MB7080.eurprd08.prod.outlook.com ([fe80::3e2c:a99c:db5b:601f]) by AS8PR08MB7080.eurprd08.prod.outlook.com ([fe80::3e2c:a99c:db5b:601f%5]) with mapi id 15.20.6111.013; Thu, 16 Feb 2023 07:39:11 +0000 From: Ruifeng Wang To: Tomasz Duszynski , "dev@dpdk.org" , "thomas@monjalon.net" CC: "roretzla@linux.microsoft.com" , "bruce.richardson@intel.com" , "jerinj@marvell.com" , "mattias.ronnblom@ericsson.com" , "mb@smartsharesystems.com" , "zhoumin@loongson.cn" , "david.marchand@redhat.com" , nd Subject: RE: [PATCH v10 1/4] lib: add generic support for reading PMU events Thread-Topic: [PATCH v10 1/4] lib: add generic support for reading PMU events Thread-Index: AQHZP57gxAmcWOf6nk2sc1vCNWXC9q7RMYMQ Date: Thu, 16 Feb 2023 07:39:10 +0000 Message-ID: References: <20230202124951.2915770-1-tduszynski@marvell.com> <20230213113156.385482-1-tduszynski@marvell.com> <20230213113156.385482-2-tduszynski@marvell.com> In-Reply-To: <20230213113156.385482-2-tduszynski@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: C0E90C0EAFFFF24C83CA31EED58D9893.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS8PR08MB7080:EE_|GV1PR08MB7346:EE_|AM7EUR03FT027:EE_|PAXPR08MB6399:EE_ X-MS-Office365-Filtering-Correlation-Id: e964c9cd-5243-40c5-1afc-08db0ff0eab9 x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: OWTvGT76sKmaDpRK8aI4Y9YF+nWR7yGhPaVCdDsPFpPChNXrdX5X0yMSwn1dqsIvtF6Y0w7D32bLE16dAAeJokFxHnZEMzJ0Iqex3ygjOLkMHgMdfXyrjOPjFKjquLYfVtC/jLd7sms7atzP4qn1bOr0ieOA9EboeOV39rDqvr/ioATzoYD16olyr+yaDmNZ+p4WmxSRI8iVH0HIrG1mIU+PkrP/CW4n6xpljxT83c8EcWyavCZEjzD19xsxKNPQY74EVq+7VWYaMyZIx12ZX5Z871Det1m2xY8Da/qzCvBDS8Yg2Rbzx6rS8AZMPN9Oi0pkQUSFUAfG7W3JVShOWhA2ChRWLbD5ReG9EBk8YHO4TRLrsHmVQpYDVrGE70vqdluRscBcMr8eULODgtdk2E8IjEIkZOC49+XSITABHIXabOKpK3ACEjk7limxlFHsRsjJqVPMqSpFu/HvXnZDtgXrDkZL3rth6H1auexzelCSKIlMSJR9Aaplzv8/GykeWHKGTtVP4wwLAP97joTL3A3Qd1QBcQ2gV/SpU+IzvbTNj78vMk2CogKZ00Dl95mGY0YYhg7iqhfd6qRq8U8903VSUdUkGn2Kalpfu9FZFuFtcqyjlbFKmXQirjJEgVN6Tx4eDKD5o5/67sa38pLCxMb95E2MFDzusg9jVNT5gdlUm760s9KQxl2fSzBnLBD5oPgZYUypQrpxbhab7PZP06/ArG4VqJsXWuzyVujNZrY= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7080.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(376002)(39860400002)(346002)(136003)(396003)(366004)(451199018)(71200400001)(8676002)(86362001)(38070700005)(122000001)(8936002)(52536014)(5660300002)(66446008)(41300700001)(66476007)(64756008)(76116006)(66556008)(316002)(7416002)(38100700002)(4326008)(66946007)(110136005)(55016003)(83380400001)(7696005)(2906002)(478600001)(54906003)(66574015)(186003)(26005)(53546011)(9686003)(6506007)(33656002)(41533002); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB7346 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT027.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: dc00ea36-cdda-4aa3-b9fb-08db0ff0e4e1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: B7iENqsPVs8mlnTWPgxmwyJ7jAV+qKWU42tlGrQnIM/MOlLorpn4v1uaOUiKnJiai357AGYy57YSkK5krJhVLinnr/X/kAuyEA+Wx+xJp2J7xiuvmPW17d5AOAIbPwBXVeO3wsV6CKtF/624QK4dEgaVOys/Xy8rrCyTyWgTNx+sed0d4+ELHUQpJW6QB4omPayNNBgyR2Rzml0Cj/lkUPuf2KnrsxgxDSPnyYYm25VTiKXuPk+MdVYaaSqFFxKTVSoh7Vi03Mvf1y+y24Qo9ivQ9cfQkLc1iWCUe/7qfJtWEprfceFzyAznygW5icVhrJV4rYqJ0/RjZzQi38LiaZGnieNLoJ9nQBBnLpECqkivjoezzHobj3QEha8NJTcazXXdKVbn52dwqfMDEOfEIKiiR4+wmf6g9VfkcGnDg0q9QGDWvt7rVZ9yDIAsry3ycj3n6Uzn51p8BW0Tl9svXDmaPjlb7AsyjkmLHXZc5AvioJp9ymO+bN1W56kvaseGtYBBC16zgeZSBbkKu24mbOWEbOnlJFsHdlqBDnW6gLW1ZqL4v3V3K8qMAAiCrtbKTCbqqS+NH9yWG0wXeMflw4SwizIEOjgHP2FuCzheZ7/cm4vgS3IiOokX0AsUZ20kCpbim5PtqtUQNCaUPypVtT3+t0E15sz1phHoDXBxNMilFqXGLtkRcjvJ1KMJsCxjTUBhwwzgoZZgs2/gBRKf2dtH6IJhGgmc/MY+gz/q4po= 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:(13230025)(4636009)(136003)(39860400002)(376002)(396003)(346002)(451199018)(40470700004)(36840700001)(46966006)(82310400005)(9686003)(356005)(26005)(186003)(336012)(81166007)(82740400003)(2906002)(7696005)(55016003)(86362001)(110136005)(6506007)(53546011)(478600001)(47076005)(66574015)(40460700003)(83380400001)(54906003)(36860700001)(41300700001)(52536014)(33656002)(5660300002)(40480700001)(70586007)(70206006)(8676002)(4326008)(316002)(8936002)(41533002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Feb 2023 07:39:20.6530 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e964c9cd-5243-40c5-1afc-08db0ff0eab9 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: AM7EUR03FT027.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6399 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUb21hc3ogRHVzenluc2tpIDx0 ZHVzenluc2tpQG1hcnZlbGwuY29tPg0KPiBTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDEzLCAyMDIz IDc6MzIgUE0NCj4gVG86IGRldkBkcGRrLm9yZzsgdGhvbWFzQG1vbmphbG9uLm5ldDsgVG9tYXN6 IER1c3p5bnNraSA8dGR1c3p5bnNraUBtYXJ2ZWxsLmNvbT4NCj4gQ2M6IHJvcmV0emxhQGxpbnV4 Lm1pY3Jvc29mdC5jb207IFJ1aWZlbmcgV2FuZyA8UnVpZmVuZy5XYW5nQGFybS5jb20+Ow0KPiBi cnVjZS5yaWNoYXJkc29uQGludGVsLmNvbTsgamVyaW5qQG1hcnZlbGwuY29tOyBtYXR0aWFzLnJv bm5ibG9tQGVyaWNzc29uLmNvbTsNCj4gbWJAc21hcnRzaGFyZXN5c3RlbXMuY29tOyB6aG91bWlu QGxvb25nc29uLmNuOyBkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tDQo+IFN1YmplY3Q6IFtQQVRD SCB2MTAgMS80XSBsaWI6IGFkZCBnZW5lcmljIHN1cHBvcnQgZm9yIHJlYWRpbmcgUE1VIGV2ZW50 cw0KPiANCj4gQWRkIHN1cHBvcnQgZm9yIHByb2dyYW1taW5nIFBNVSBjb3VudGVycyBhbmQgcmVh ZGluZyB0aGVpciB2YWx1ZXMgaW4gcnVudGltZSBieXBhc3NpbmcNCj4ga2VybmVsIGNvbXBsZXRl bHkuDQo+IA0KPiBUaGlzIGlzIGVzcGVjaWFsbHkgdXNlZnVsIGluIGNhc2VzIHdoZXJlIENQVSBj b3JlcyBhcmUgaXNvbGF0ZWQgaS5lIHJ1biBkZWRpY2F0ZWQgdGFza3MuDQo+IEluIHN1Y2ggY2Fz ZXMgb25lIGNhbm5vdCB1c2Ugc3RhbmRhcmQgcGVyZiB1dGlsaXR5IHdpdGhvdXQgc2FjcmlmaWNp bmcgbGF0ZW5jeSBhbmQNCj4gcGVyZm9ybWFuY2UuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBUb21h c3ogRHVzenluc2tpIDx0ZHVzenluc2tpQG1hcnZlbGwuY29tPg0KPiBBY2tlZC1ieTogTW9ydGVu IEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4NCj4gLS0tDQo+ICBNQUlOVEFJTkVS UyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNSArDQo+ICBhcHAvdGVzdC9tZXNvbi5i dWlsZCAgICAgICAgICAgICAgICAgICB8ICAgMiArDQo+ICBhcHAvdGVzdC90ZXN0X3BtdS5jICAg ICAgICAgICAgICAgICAgICB8ICA2MiArKysrDQo+ICBkb2MvYXBpL2RveHktYXBpLWluZGV4Lm1k ICAgICAgICAgICAgICB8ICAgMyArLQ0KPiAgZG9jL2FwaS9kb3h5LWFwaS5jb25mLmluICAgICAg ICAgICAgICAgfCAgIDEgKw0KPiAgZG9jL2d1aWRlcy9wcm9nX2d1aWRlL3Byb2ZpbGVfYXBwLnJz dCAgfCAgMTIgKw0KPiAgZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yM18wMy5yc3QgfCAg IDcgKw0KPiAgbGliL21lc29uLmJ1aWxkICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKw0K PiAgbGliL3BtdS9tZXNvbi5idWlsZCAgICAgICAgICAgICAgICAgICAgfCAgMTMgKw0KPiAgbGli L3BtdS9wbXVfcHJpdmF0ZS5oICAgICAgICAgICAgICAgICAgfCAgMzIgKysNCj4gIGxpYi9wbXUv cnRlX3BtdS5jICAgICAgICAgICAgICAgICAgICAgIHwgNDYwICsrKysrKysrKysrKysrKysrKysr KysrKysNCj4gIGxpYi9wbXUvcnRlX3BtdS5oICAgICAgICAgICAgICAgICAgICAgIHwgMjEyICsr KysrKysrKysrKw0KPiAgbGliL3BtdS92ZXJzaW9uLm1hcCAgICAgICAgICAgICAgICAgICAgfCAg MTUgKw0KPiAgMTMgZmlsZXMgY2hhbmdlZCwgODI0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o LSkgIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBhcHAvdGVzdC90ZXN0X3BtdS5jICBjcmVhdGUgbW9k ZSAxMDA2NDQgbGliL3BtdS9tZXNvbi5idWlsZCAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+IGxpYi9w bXUvcG11X3ByaXZhdGUuaCAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9wbXUvcnRlX3BtdS5jICBj cmVhdGUgbW9kZSAxMDA2NDQNCj4gbGliL3BtdS9ydGVfcG11LmggIGNyZWF0ZSBtb2RlIDEwMDY0 NCBsaWIvcG11L3ZlcnNpb24ubWFwDQo+IA0KPiBkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9N QUlOVEFJTkVSUw0KPiBpbmRleCAzNDk1OTQ2ZDBmLi5kMzdmMjQyMTIwIDEwMDY0NA0KPiAtLS0g YS9NQUlOVEFJTkVSUw0KPiArKysgYi9NQUlOVEFJTkVSUw0KPiBAQCAtMTY5Nyw2ICsxNjk3LDEx IEBAIE06IE5pdGhpbiBEYWJpbHB1cmFtIDxuZGFiaWxwdXJhbUBtYXJ2ZWxsLmNvbT4NCj4gIE06 IFBhdmFuIE5pa2hpbGVzaCA8cGJoYWdhdmF0dWxhQG1hcnZlbGwuY29tPg0KPiAgRjogbGliL25v ZGUvDQo+IA0KPiArUE1VIC0gRVhQRVJJTUVOVEFMDQo+ICtNOiBUb21hc3ogRHVzenluc2tpIDx0 ZHVzenluc2tpQG1hcnZlbGwuY29tPg0KPiArRjogbGliL3BtdS8NCj4gK0Y6IGFwcC90ZXN0L3Rl c3RfcG11Kg0KPiArDQo+IA0KPiAgVGVzdCBBcHBsaWNhdGlvbnMNCj4gIC0tLS0tLS0tLS0tLS0t LS0tDQo+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC9tZXNvbi5idWlsZCBiL2FwcC90ZXN0L21lc29u LmJ1aWxkIGluZGV4IGYzNGQxOWUzYzMuLjZiNjFiN2ZjMzINCj4gMTAwNjQ0DQo+IC0tLSBhL2Fw cC90ZXN0L21lc29uLmJ1aWxkDQo+ICsrKyBiL2FwcC90ZXN0L21lc29uLmJ1aWxkDQo+IEBAIC0x MTEsNiArMTExLDcgQEAgdGVzdF9zb3VyY2VzID0gZmlsZXMoDQo+ICAgICAgICAgICd0ZXN0X3Jl Y2lwcm9jYWxfZGl2aXNpb25fcGVyZi5jJywNCj4gICAgICAgICAgJ3Rlc3RfcmVkLmMnLA0KPiAg ICAgICAgICAndGVzdF9waWUuYycsDQo+ICsgICAgICAgICd0ZXN0X3BtdS5jJywNCj4gICAgICAg ICAgJ3Rlc3RfcmVvcmRlci5jJywNCj4gICAgICAgICAgJ3Rlc3RfcmliLmMnLA0KPiAgICAgICAg ICAndGVzdF9yaWI2LmMnLA0KPiBAQCAtMjM5LDYgKzI0MCw3IEBAIGZhc3RfdGVzdHMgPSBbDQo+ ICAgICAgICAgIFsna25pX2F1dG90ZXN0JywgZmFsc2UsIHRydWVdLA0KPiAgICAgICAgICBbJ2t2 YXJnc19hdXRvdGVzdCcsIHRydWUsIHRydWVdLA0KPiAgICAgICAgICBbJ21lbWJlcl9hdXRvdGVz dCcsIHRydWUsIHRydWVdLA0KPiArICAgICAgICBbJ3BtdV9hdXRvdGVzdCcsIHRydWUsIHRydWVd LA0KPiAgICAgICAgICBbJ3Bvd2VyX2NwdWZyZXFfYXV0b3Rlc3QnLCBmYWxzZSwgdHJ1ZV0sDQo+ ICAgICAgICAgIFsncG93ZXJfYXV0b3Rlc3QnLCB0cnVlLCB0cnVlXSwNCj4gICAgICAgICAgWydw b3dlcl9rdm1fdm1fYXV0b3Rlc3QnLCBmYWxzZSwgdHJ1ZV0sIGRpZmYgLS1naXQgYS9hcHAvdGVz dC90ZXN0X3BtdS5jDQo+IGIvYXBwL3Rlc3QvdGVzdF9wbXUuYyBuZXcgZmlsZSBtb2RlIDEwMDY0 NCBpbmRleCAwMDAwMDAwMDAwLi5hNjQ1NjRiNWY1DQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIv YXBwL3Rlc3QvdGVzdF9wbXUuYw0KPiBAQCAtMCwwICsxLDYyIEBADQo+ICsvKiBTUERYLUxpY2Vu c2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlDQo+ICsgKiBDb3B5cmlnaHQoQykgMjAyMyBNYXJ2 ZWxsIEludGVybmF0aW9uYWwgTHRkLg0KPiArICovDQo+ICsNCj4gKyNpbmNsdWRlICJ0ZXN0Lmgi DQo+ICsNCj4gKyNpZm5kZWYgUlRFX0VYRUNfRU5WX0xJTlVYDQo+ICsNCj4gK3N0YXRpYyBpbnQN Cj4gK3Rlc3RfcG11KHZvaWQpDQo+ICt7DQo+ICsJcHJpbnRmKCJwbXVfYXV0b3Rlc3Qgb25seSBz dXBwb3J0ZWQgb24gTGludXgsIHNraXBwaW5nIHRlc3RcbiIpOw0KPiArCXJldHVybiBURVNUX1NL SVBQRUQ7DQo+ICt9DQo+ICsNCj4gKyNlbHNlDQo+ICsNCj4gKyNpbmNsdWRlIDxydGVfcG11Lmg+ DQo+ICsNCj4gK3N0YXRpYyBpbnQNCj4gK3Rlc3RfcG11X3JlYWQodm9pZCkNCj4gK3sNCj4gKwlj b25zdCBjaGFyICpuYW1lID0gTlVMTDsNCj4gKwlpbnQgdHJpZXMgPSAxMCwgZXZlbnQ7DQo+ICsJ dWludDY0X3QgdmFsID0gMDsNCj4gKw0KPiArCWlmIChuYW1lID09IE5VTEwpIHsNCj4gKwkJcHJp bnRmKCJQTVUgbm90IHN1cHBvcnRlZCBvbiB0aGlzIGFyY2hcbiIpOw0KPiArCQlyZXR1cm4gVEVT VF9TS0lQUEVEOw0KPiArCX0NCj4gKw0KPiArCWlmIChydGVfcG11X2luaXQoKSA8IDApDQo+ICsJ CXJldHVybiBURVNUX0ZBSUxFRDsNCg0KQ2FuIHdlIHJldHVybiBURVNUX1NLSVBQRUQgaGVyZT8N Ck9uIGFhcmNoNjQsIHRoaXMgZmVhdHVyZSByZXF1aXJlcyBrZXJuZWwgdmVyc2lvbiA+PSA1LjE3 LiBDSSBzZXR1cHMgZG9lc24ndCBtZWV0IHRoaXMgcmVxdWlyZW1lbnQgd2lsbA0Kc3RhcnQgdG8g cmVwb3J0IGZhaWx1cmUgd2hlbiBydW5uaW5nIGZhc3RfdGVzdHMuDQoNCj4gKw0KPiArCWV2ZW50 ID0gcnRlX3BtdV9hZGRfZXZlbnQobmFtZSk7DQo+ICsJd2hpbGUgKHRyaWVzLS0pDQo+ICsJCXZh bCArPSBydGVfcG11X3JlYWQoZXZlbnQpOw0KPiArDQo+ICsJcnRlX3BtdV9maW5pKCk7DQo+ICsN Cj4gKwlyZXR1cm4gdmFsID8gVEVTVF9TVUNDRVNTIDogVEVTVF9GQUlMRUQ7IH0NCj4gKw0KPiAr c3RhdGljIHN0cnVjdCB1bml0X3Rlc3Rfc3VpdGUgcG11X3Rlc3RzID0gew0KPiArCS5zdWl0ZV9u YW1lID0gInBtdSBhdXRvdGVzdCIsDQo+ICsJLnNldHVwID0gTlVMTCwNCj4gKwkudGVhcmRvd24g PSBOVUxMLA0KPiArCS51bml0X3Rlc3RfY2FzZXMgPSB7DQo+ICsJCVRFU1RfQ0FTRSh0ZXN0X3Bt dV9yZWFkKSwNCj4gKwkJVEVTVF9DQVNFU19FTkQoKQ0KPiArCX0NCj4gK307DQo+ICsNCjxzbmlw Pg0K