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 C12A9A00C4; Tue, 8 Nov 2022 04:26:04 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 63B62400D7; Tue, 8 Nov 2022 04:26:04 +0100 (CET) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2041.outbound.protection.outlook.com [40.107.20.41]) by mails.dpdk.org (Postfix) with ESMTP id 7B53F4003C for ; Tue, 8 Nov 2022 04:26:01 +0100 (CET) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=SnRSSCy5i624+/Qvqa5YQPKMrYhxvoTChcVMgEkSXicL5dPkNhAevovF58NIaz8YOXAqw5cWTjsayIzHBr1IQCMhpR+UDU0t/cNztDN993zzvVYqCj8+6FUoIFPo8MVPMAupAox/sS3gDuIp17WpDOcHCNGoyQ0qjwJKW0ZbFWE4gCL+h+eSrrgBxkFYZmdVNMKk/45DnArcPVRQkovoaoAt6svxYp0sjl9KziqJV5zs/T6UOJ2Y9w9RMFhutSX5WQxVyE6+eizTTSybD0n13gC4aRORS950PfbIxqWvxbr4PYLdYaZ4OYr+W7WWIQk0+56UP2+XYpF+q5MgGhX/dA== ARC-Message-Signature: i=2; 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=CdW+ZsdgjqlyZZIF5rvnEy2LNWifAGEU/5T39NqsIqs=; b=U2bRR8Yt29YdmVDBMMFgm1v1tAqDO2briZJgc6bzedDw/e3PN13nzTmJiCkqNM0gcaD1MNCBjZjbBEHyP6xZiiMlhtbAtmA71yNc2OKD0+VhmvMOOFn1uylfdL49xv2+GbvC/ll4fKOLIdtbGb9zDw+FC4yqmjLYdSO2sMJ/y6OPU2Slj24D2WhkzvNEKvP9x+scGnhno7Y5r7/u7KgmLfFpMjHCAJ7/deJk5Wgelu+1XMSWR8j+Amg7RSsfHQgfMurz1pxg1OICwRCwj20fPmhKOOwdbQ9gLmo+9KKoK0W4KtqwQrBSg7J/nbs29ZDc0m72WgD+a7o7yPxA5TBwTw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=dpdk.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) 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=CdW+ZsdgjqlyZZIF5rvnEy2LNWifAGEU/5T39NqsIqs=; b=9Kfpx2cX622nXKVGbT8ZfFPvyqPTIZSqGO5ypALKK9RYDcDFWkOBN4tQDI2ib6P3ox+FwhexJ1yPa7trWQ7fIyN8b/mq6hNv+a1cAa+l1IP+Nj0R4gJyIDo3Ccjc6HCJYOrn66fRxMYCiAOLouKDSOkio2RD4q/rX7VakqTrpDM= Received: from ZR0P278CA0111.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:20::8) by DBBPR08MB6268.eurprd08.prod.outlook.com (2603:10a6:10:202::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.11; Tue, 8 Nov 2022 03:25:54 +0000 Received: from VI1EUR03FT022.eop-EUR03.prod.protection.outlook.com (2603:10a6:910:20:cafe::17) by ZR0P278CA0111.outlook.office365.com (2603:10a6:910:20::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.27 via Frontend Transport; Tue, 8 Nov 2022 03:25:54 +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 VI1EUR03FT022.mail.protection.outlook.com (100.127.144.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.20 via Frontend Transport; Tue, 8 Nov 2022 03:25:53 +0000 Received: ("Tessian outbound b4aebcc5bc64:v130"); Tue, 08 Nov 2022 03:25:53 +0000 X-CR-MTA-TID: 64aa7808 Received: from 0cad555b3492.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 4E7104A7-D80A-4742-BD54-D262E5D1C200.1; Tue, 08 Nov 2022 03:25:43 +0000 Received: from EUR02-AM0-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 0cad555b3492.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 08 Nov 2022 03:25:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q26rbbN2QcNk1VYhdvAJGd+M65ALA5CxQ10SfQBeEgRUPIJzBQKEfSEpLrzHwokFZsakdt+clJ1CRLKjhKT306UTBb6GkKn4n/5Dwm0Tu9LZmH1m6XDZPApOQHefgqCnA0u0ilaaoRlz0tiKeIHBGUi99sNF/1dFpLhjYY9Xjn7lB9mW3MABtz/4kaECe47YbCRWOAOGH5qgsLBKX8VsV/52ROz917RyB588deyMPT9Sj46D73798n609bLXujRDRwZjObzLfqnhxAkJG7764YOfgSGhIcfvlU1ORQdBcPGW3ZDowUY4t5Vef6xfHihIg9sO9BTIzfC3UWTaU7jI0g== 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=CdW+ZsdgjqlyZZIF5rvnEy2LNWifAGEU/5T39NqsIqs=; b=Iwv92zv1+/qo+0RVKZS/neZNFn+yfq3BOui4D7oUClnwXYKset4+WYn6kdbenIxWTWpPZyfkBNyQq9qAJoVDW330DHINP7rEZNHfI6bUK1W8RlbW/L/FlyeE5TCWRMhsCNNiz14MuzKqB0kWizLOb485SCRjlf8b12MiK9cKkvXvh+nNApcAneOaxjnpd4glZDQuYUB0kyRRLcMwXITrxey7zw6FErYSAkie2PDHc9vOiLv9h5gzZSii+7dJcW8UTL0gfpRE7RwYCYwREvCP5khxnj9MCU22rD5lAhH9fGqWqGY+ie81h95fgF9GVAuo3k8v3FnNf3gMclER+RKSyA== 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=CdW+ZsdgjqlyZZIF5rvnEy2LNWifAGEU/5T39NqsIqs=; b=9Kfpx2cX622nXKVGbT8ZfFPvyqPTIZSqGO5ypALKK9RYDcDFWkOBN4tQDI2ib6P3ox+FwhexJ1yPa7trWQ7fIyN8b/mq6hNv+a1cAa+l1IP+Nj0R4gJyIDo3Ccjc6HCJYOrn66fRxMYCiAOLouKDSOkio2RD4q/rX7VakqTrpDM= Received: from AS8PR08MB7718.eurprd08.prod.outlook.com (2603:10a6:20b:50a::22) by DB8PR08MB5515.eurprd08.prod.outlook.com (2603:10a6:10:11f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.11; Tue, 8 Nov 2022 03:25:40 +0000 Received: from AS8PR08MB7718.eurprd08.prod.outlook.com ([fe80::75b3:8b57:e8a9:f8b6]) by AS8PR08MB7718.eurprd08.prod.outlook.com ([fe80::75b3:8b57:e8a9:f8b6%4]) with mapi id 15.20.5813.011; Tue, 8 Nov 2022 03:25:40 +0000 From: Feifei Wang To: Stephen Hemminger CC: David Hunt , "dev@dpdk.org" , "david.marchand@redhat.com" , "thomas@monjalon.net" , nd , Ruifeng Wang , nd Subject: =?utf-8?B?5Zue5aSNOiBbUEFUQ0ggdjIgMy8zXSBleGFtcGxlcy9sM2Z3ZC1wb3dlcjog?= =?utf-8?Q?enable_PMD_power_monitor_on_Arm?= Thread-Topic: [PATCH v2 3/3] examples/l3fwd-power: enable PMD power monitor on Arm Thread-Index: AQHY8ndMPsLk4+63K0S7cItN7RN+Q64zn4gAgAC9qnA= Date: Tue, 8 Nov 2022 03:25:40 +0000 Message-ID: References: <20220825064251.2637274-1-feifei.wang2@arm.com> <20221107070449.3319078-1-feifei.wang2@arm.com> <20221107070449.3319078-4-feifei.wang2@arm.com> <20221107080144.34cdde78@hermes.local> In-Reply-To: <20221107080144.34cdde78@hermes.local> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 95A1B1FFA522F54383DB6D162F4B033D.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: AS8PR08MB7718:EE_|DB8PR08MB5515:EE_|VI1EUR03FT022:EE_|DBBPR08MB6268:EE_ X-MS-Office365-Filtering-Correlation-Id: cd5f572e-263c-410a-b8a2-08dac138f175 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: f5BKy63CwFvFv8iwgnX9BRitVFxp+y5BYxjE/wE6DL8CPq91P0roGLnKo8Bhge7EymvB7dgtjX4F2NrZSOStaRbiljd0tiVjvtU/4ST8FFQPXcclZAaDCxDXDJXthfsOXQA0vgzEsX2bV81cXgWnj5fG5a1/nKvgkgODKWvfjFDUaSc7038soNxew7kAE+kwbDxje7wtzkNhO3aTN8SWD9PxRIRCmTeIz0IW4RcwwKmrXtfCbH7L7G3RQ65Uw5Ew00iSTJ5Eb4DWyLw2mQnhIII+fMYXKc5bnZbAXoTzqM2t8BkbHX24CziqHxWZAbbdPX3vZH5AEymb68yWMoreOwjqSdgtY7qUQ/w61qb+mdDkAnNprDm98aTcxZZkuLrDKbwUCkW1c4wkqGcB2c/VbkvX02S4GYqZa/J83fzn/uEbt8U8B2j2hjokp0ps8JKyaEbLrYS4gcxkya3B3PwyPWg/nY+u5gZkVVBh7U6Einz7q/mZxxPqp58mD5m+61AqS127Oi/IZzePncvRLR1dk+CJ9ussUl3S4qZy+F0g5RFY+qKAWyR5DR+uUJsHSDMiD+zsxgrCQjbzvHESeCJHvN/qCHx4++UtkKP4LImCoQhBFp7GKKi/FLHeSSUVL41OWm9efJ9zcekqzbF9bMZKVTLFTqE6h/0FKLiwe6b+Vi/55/SvWnlM4JX5pNaiGzaPfhEJO5opLyu+/k1khdj7vQeOJ1YdriDrQIwBPl5lmSba/pT/1UCNK05k9eFbIhqnFwzfZgEm1bReXZLIBzms2A== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7718.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(376002)(346002)(396003)(136003)(366004)(451199015)(54906003)(186003)(224303003)(316002)(5660300002)(6916009)(55016003)(71200400001)(38070700005)(4326008)(52536014)(478600001)(2906002)(66946007)(41300700001)(8936002)(66446008)(66476007)(66556008)(64756008)(76116006)(33656002)(9686003)(38100700002)(26005)(86362001)(122000001)(6506007)(7696005); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5515 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: VI1EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: d9ea633b-437e-4f69-9c9c-08dac138e97d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AKj1os0rp5iZTPxrEvuDlObXQswK1NcksKqlOA71dUzE/YYjBxAOWB1RKZH04n/L+oHEzeJwkVtwii4zhd9dXBBD1fVucSvgBW33jyfU59LGM1+O2+dwLCIphaPmvt+madQENCmaUrSP6k9EhE4DA4XSptbxQ7nNc0gLnNjBC/dOnk3S9xuOF/79X0rRTo1DnqfgI2ykW0EZjwX2lJZa7Qe0T7Qh43+4JK+RhRvG7n/M+FCCFG0LrM/FP92HZb5pjFT29b7/RsHwTdtsrjpwe/zdGeebxHG4L/qPkTYVZ94wD6iYfibJxfbgo1/ex6RQxImLpWlSjOHOaFHL5M9K6PIle/bSzC8Mr5Hqf7xR11nCfGr7RWaoGhbq0+cwrfgBY0sHmEIQxJ+Vxudq76/jKN3Vr0DShr1izZBUXTVK8VQMA9LfqZzpX3D52RXo0DrlDSbkz7f58iiXV88mtxtbPQ5+7H8KlCdaqB7h9lB+1y4k40jRXKyGpVKf2AdBVTfGm9zrfE3GBtbCMvAbpVSqGr0oIlvVBevBi2WXvNFVjY/rNEn5NX0VzAPRGN38tAN+d7ugljd67z8X81fL2/1cR8GI9UzH5GhIvtQ+pWpboZBDbw1STd8X4taFSFTuSZyvyTuc/idIC5q7NN/123Px9xoNXBDd5tGw72nhlypsaagNKqoiIFkKwRbxHL9mSo9iVCVC2wWRRaZz0uTtHtYD6BS2xnzwVeKE8hf9gD5YedC5ume2dOh7bSjVUi3JUxiGzDObWRnspnEo0S5PbPaPrQ== 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:(13230022)(4636009)(396003)(39860400002)(346002)(136003)(376002)(451199015)(36840700001)(46966006)(40470700004)(82310400005)(224303003)(54906003)(6862004)(316002)(70586007)(55016003)(81166007)(40480700001)(5660300002)(41300700001)(478600001)(356005)(336012)(2906002)(70206006)(4326008)(9686003)(52536014)(33656002)(8936002)(40460700003)(47076005)(26005)(36860700001)(186003)(82740400003)(86362001)(6506007)(7696005); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Nov 2022 03:25:53.8606 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cd5f572e-263c-410a-b8a2-08dac138f175 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: VI1EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6268 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 SGksIFN0ZXBoZW4NCg0KPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+IOWPkeS7tuS6ujogU3Rl cGhlbiBIZW1taW5nZXIgPHN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnPg0KPiDlj5HpgIHml7bp l7Q6IFR1ZXNkYXksIE5vdmVtYmVyIDgsIDIwMjIgMTI6MDIgQU0NCj4g5pS25Lu25Lq6OiBGZWlm ZWkgV2FuZyA8RmVpZmVpLldhbmcyQGFybS5jb20+DQo+IOaKhOmAgTogRGF2aWQgSHVudCA8ZGF2 aWQuaHVudEBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmc7DQo+IGRhdmlkLm1hcmNoYW5kQHJlZGhh dC5jb207IHRob21hc0Btb25qYWxvbi5uZXQ7IG5kIDxuZEBhcm0uY29tPjsNCj4gUnVpZmVuZyBX YW5nIDxSdWlmZW5nLldhbmdAYXJtLmNvbT4NCj4g5Li76aKYOiBSZTogW1BBVENIIHYyIDMvM10g ZXhhbXBsZXMvbDNmd2QtcG93ZXI6IGVuYWJsZSBQTUQgcG93ZXINCj4gbW9uaXRvciBvbiBBcm0N Cj4gDQo+IE9uIE1vbiwgIDcgTm92IDIwMjIgMTU6MDQ6NDkgKzA4MDANCj4gRmVpZmVpIFdhbmcg PGZlaWZlaS53YW5nMkBhcm0uY29tPiB3cm90ZToNCj4gDQo+ID4gKwkJCQkvKiBFbnN1cmUgdGhl IG1haW4gbGNvcmUgZG9lcyBub3QgZW50ZXIgdGhlDQo+IHBvd2VyLW1vbml0b3Igc3RhdGUsDQo+ ID4gKwkJCQkgKiBzbyB0aGF0IGl0IGNhbiBiZSB1c2VkIHRvIHdha2UgdXAgb3RoZXINCj4gbGNv cmVzIG9uIEFSTS4NCj4gPiArCQkJCSAqIFRoaXMgaXMgZHVlIHRvIFdGRSBpbnN0cnVjdGlvbiBo YXMgbm8NCj4gdGltZW91dCB3YWtlLXVwIG1lY2hhbmlzbSwNCj4gPiArCQkJCSAqIGFuZCBpZiB1 c2VycyB3YW50IHRvIGV4aXQgYWN0aXZlbHksIHRoZSBtYWluDQo+IGxjb3JlIGlzIG5lZWRlZA0K PiA+ICsJCQkJICogdG8gc2VuZCBTRVYgaW5zdHJ1Y3Rpb24gdG8gd2FrZSB1cCBvdGhlcg0KPiBs Y29yZXMuDQo+ID4gKwkJCQkgKi8NCj4gPiArCQkJCXVuc2lnbmVkIGludCBtYWluX2xjb3JlID0N Cj4gcnRlX2dldF9tYWluX2xjb3JlKCk7DQo+IA0KPiBUaGlzIGNhbiBiZSBkb25lIGluIGEgc2lt cGxlciBhbiBjbGVhbmVyIG1hbm5lciB3aXRoIGEgY29udGludWUgc3RhdGVtZW50DQo+IGVhcmxp ZXIgaW4gdGhlIGxvb3AuDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZXhhbXBsZXMvbDNmd2QtcG93ZXIv bWFpbi5jIGIvZXhhbXBsZXMvbDNmd2QtcG93ZXIvbWFpbi5jDQo+IGluZGV4IGZkM2FkZTMzMGY4 Mi4uMTE1NTM1ZmQ0Y2Q3IDEwMDY0NA0KPiAtLS0gYS9leGFtcGxlcy9sM2Z3ZC1wb3dlci9tYWlu LmMNCj4gKysrIGIvZXhhbXBsZXMvbDNmd2QtcG93ZXIvbWFpbi5jDQo+IEBAIC0yOTg0LDYgKzI5 ODQsMTYgQEAgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpDQo+ICAJCQl9DQo+IA0KPiAgCQkJ aWYgKGFwcF9tb2RlID09IEFQUF9NT0RFX1BNRF9NR01UDQo+ICYmICFiYXNlbGluZV9lbmFibGVk KSB7DQo+ICsjaWZkZWYgUlRFX0FSQ0hfQVJNNjQNCj4gKwkJCQkvKiBFbnN1cmUgdGhlIG1haW4g bGNvcmUgZG9lcyBub3QgZW50ZXIgdGhlDQo+IHBvd2VyLW1vbml0b3Igc3RhdGUsDQo+ICsJCQkJ ICogc28gdGhhdCBpdCBjYW4gYmUgdXNlZCB0byB3YWtlIHVwIG90aGVyDQo+IGxjb3JlcyBvbiBB Uk0uDQo+ICsJCQkJICogVGhpcyBpcyBkdWUgdG8gV0ZFIGluc3RydWN0aW9uIGhhcyBubw0KPiB0 aW1lb3V0IHdha2UtdXAgbWVjaGFuaXNtLA0KPiArCQkJCSAqIGFuZCBpZiB1c2VycyB3YW50IHRv IGV4aXQgYWN0aXZlbHksIHRoZSBtYWluDQo+IGxjb3JlIGlzIG5lZWRlZA0KPiArCQkJCSAqIHRv IHNlbmQgU0VWIGluc3RydWN0aW9uIHRvIHdha2UgdXAgb3RoZXINCj4gbGNvcnMuDQo+ICsJCQkJ ICovDQo+ICsJCQkJaWYgKGxjb3JlX2lkID09IHJ0ZV9nZXRfbWFpbl9sY29yZSgpKQ0KPiArCQkJ CQljb250aW51ZTsNCj4gKyNlbmRpZg0KPiAgCQkJCS8qIFNldCBwb3dlcl9wbWRfbWdtdCBjb25m aWdzIHBhc3NlZCBieQ0KPiB1c2VyICovDQo+IA0KPiAJcnRlX3Bvd2VyX3BtZF9tZ210X3NldF9l bXB0eXBvbGxfbWF4KG1heF9lbXB0eV9wb2xscyk7DQo+ICAJCQkJcmV0ID0NCj4gcnRlX3Bvd2Vy X3BtZF9tZ210X3NldF9wYXVzZV9kdXJhdGlvbihwYXVzZV9kdXJhdGlvbik7DQoNClRoYW5rcyBm b3IgdGhlIGNvbW1lbnQuDQpUaGVyZSBtYXliZSBzb21lIHByb2JsZW1zIGZvciB0aGlzIGNoYW5n ZS4gVGhpcyBpcyBkdWUgdG8gdGhhdCB3ZSBqdXN0IHdhbnQgdG8gZGlzYWJsZSBwb3dlciBtb25p dG9yDQpmZWF0dXJlIG9uIHRoZSBtYWluIGNvcmUgd2hlbiAiYXBwX21vZGUgPT0gQVBQX01PREVf UE1EX01HTVQgJiYgcG1nbXRfdHlwZSA9PSBSVEVfUE9XRVJfTUdNVF9UWVBFX01PTklUT1IiLg0K V2hlbiDigJxwbWdtdF90eXBlID09IFJURV9QT1dFUl9NR01UX1RZUEVfUEFVU0UgfHwgcG1nbXRf dHlwZSA9PSBSVEVfUE9XRVJfTUdNVF9UWVBFX1NDQUxFIiwgbWFpbiBjb3JlDQpwb3dlciBtYW5h Z2VtZW50IG1vZGUgY2FuIGJlIGVuYWJsZWQuDQoNCkJlc3QgUmVnYXJkcw0KRmVpZmVpDQo=