From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id B1F3AC67871 for ; Thu, 27 Oct 2022 09:38:56 +0000 (UTC) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8526842B85; Thu, 27 Oct 2022 11:38:55 +0200 (CEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130083.outbound.protection.outlook.com [40.107.13.83]) by mails.dpdk.org (Postfix) with ESMTP id 376ED427F6 for ; Thu, 27 Oct 2022 11:38:54 +0200 (CEST) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=gWwSzT0j2rVus3uZOQOr4bnChGNJ94nJyLF8FvUGwUsCUUQRHUyuiiESIQIB7jxccHARz0cOHCr0csYCPbEtNy/lZWoR0h5Q1mMahT2SGSl12UM3MjR2pRBJGGY8BidJvIS81BUjGZHt7ZRcLk/Cy3XOaWdY8ex2A1yH6bL70Iwdz4XM0r8T8oP8F4d065CIOi4pcBKzjUYq2xjhxvnkWwGUI74DCr8NHzUWIJ695MmNAfNnc2jDDOY2+x1NRSUReJwxcVvwPq2J9Gpkx3JtbI2EQSm7wBfJoTgoIl4ow88UeSnC9PBR9SDFgXAUeROkSDIRx1YPKKfkvWkkX2aKYA== 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=ctz46buQpzdudW6XxI2+egodpoFKi9H8VjWjFz3ZQ2Y=; b=XIZiM46FeT8HgzaL5KsFtMbUJtF+e9USFlbBZeuDOZWX4qvHh4IwnN4JcO2j3Ee8DAwS8HXnnJuSLLmqmoDSsk3SapW82vkqoqn1d9P8iP4pAnueqcjvRPBCCNDZ0Fu28EG9mVfPutzXmRiFH1ZsIcfr3lDNhi8VHzNZz9DbbAnZP8UfVL0LQ8yh4Z4sSHqYkhPgv2dNwuKAluaaDlUQkvcNOZU+N6MPsHU75N7PPXtnW+7u+2P6wBh8Dz5oo5oc3H2MiwyyQQRHtsRLkDu9SiMb0fSvkfOTxJulZ8/PpeF8oJCO+ChQFOWn9JPmHavTEgx9rO6zR+W9+T6RB4d2VA== 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=ctz46buQpzdudW6XxI2+egodpoFKi9H8VjWjFz3ZQ2Y=; b=m6Lt/6cfycCMG4cqQtT7pZZPks2RJFerAmuXsBBrsPoD9IcLDJX2fs0Z32dD6VzAlkvwm8jC/HoPQahqEH4xrtJFjKQ9XkcN0tNryFLRpYWyoYRV0LRENFxTp+y6yevXBl/NEDSgEM9LpTNnInZo204TML0u4GQBHBUMXlBF4JI= Received: from DB8PR03CA0023.eurprd03.prod.outlook.com (2603:10a6:10:be::36) by PAVPR08MB9433.eurprd08.prod.outlook.com (2603:10a6:102:319::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.26; Thu, 27 Oct 2022 09:38:51 +0000 Received: from DBAEUR03FT052.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:be:cafe::c6) by DB8PR03CA0023.outlook.office365.com (2603:10a6:10:be::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.15 via Frontend Transport; Thu, 27 Oct 2022 09:38:51 +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 DBAEUR03FT052.mail.protection.outlook.com (100.127.142.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.14 via Frontend Transport; Thu, 27 Oct 2022 09:38:51 +0000 Received: ("Tessian outbound 73ab5f36653e:v130"); Thu, 27 Oct 2022 09:38:51 +0000 X-CR-MTA-TID: 64aa7808 Received: from 7840cba30e36.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 08D3C05F-8036-4750-B4DF-3AE50BFC7907.1; Thu, 27 Oct 2022 09:38:45 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7840cba30e36.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 27 Oct 2022 09:38:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BYP4txOL2+3Gn3fTukzhTv3gU5df8U7cXCoUE51OQeKVCX04TtWj1Zqh0iwE41PqVDXmF/p+2btwj/hhAu784Vl/fO7JFEyxGoT5xfm/mIhZftD3FZs2dsvRVuDy3bqsUSG7O9fPNGZ2kxT2ZJVgRpA8NsMEfLLk7qciheClOzzdx6kfyrKt2oQEIHN40eWZiMgcrKCiJ8ui7Ce4UUryQsjCT/QfliBnnESBLsnwb6XnZnbvkD8yNhKLshqZS6D7X8ovSBI8YK/2+WLDPus0kcjF6iuQlm5j3yg3DPlHbadV4jv8TjwGzHi7mBcWTMoAobXbSWFzcn6o4WcpKfbioA== 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=ctz46buQpzdudW6XxI2+egodpoFKi9H8VjWjFz3ZQ2Y=; b=CinjbqlPwdcvxTbHSLSwIJYim1WWMvJMs0mFmVo76m0Rbfo/kSs8ibERqha7NsY3dCyhOiqWW0g2NQVeZMphE6bhLuOloBhYHxMgIwYLjjgx+ZsY/ljhmADBeAquvMD84fPkv6Bnbgfk5Y4F63ct9vpHCxQ4ZjHFLrC0l7xGlinFNon51nXYIwR9aqEffmaL8G7clAN6/hrAcqhPNtRqPkyw5a45/CtBW34IZzDKpGKY8qI5tJKBkoWkzBuDDLj4Uu1Hoe9OEZS/4E5Ek+dGjvCKR23HUOirQINAojp1ogpOqdRc11HKjNpOjlzXfHYS/gWphMsPuqMvwndLtlMd9Q== 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=ctz46buQpzdudW6XxI2+egodpoFKi9H8VjWjFz3ZQ2Y=; b=m6Lt/6cfycCMG4cqQtT7pZZPks2RJFerAmuXsBBrsPoD9IcLDJX2fs0Z32dD6VzAlkvwm8jC/HoPQahqEH4xrtJFjKQ9XkcN0tNryFLRpYWyoYRV0LRENFxTp+y6yevXBl/NEDSgEM9LpTNnInZo204TML0u4GQBHBUMXlBF4JI= Received: from AS8PR08MB7718.eurprd08.prod.outlook.com (2603:10a6:20b:50a::22) by DB9PR08MB9802.eurprd08.prod.outlook.com (2603:10a6:10:45d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.14; Thu, 27 Oct 2022 09:38:38 +0000 Received: from AS8PR08MB7718.eurprd08.prod.outlook.com ([fe80::19c2:cb43:875b:8ae0]) by AS8PR08MB7718.eurprd08.prod.outlook.com ([fe80::19c2:cb43:875b:8ae0%6]) with mapi id 15.20.5746.021; Thu, 27 Oct 2022 09:38:37 +0000 From: Feifei Wang To: "thomas@monjalon.net" , David Marchand CC: "Hunt, David" , Ruifeng Wang , "dev@dpdk.org" , nd , nd Subject: =?utf-8?B?5Zue5aSNOiDlm57lpI06IFtQQVRDSCB2MSAzLzNdIGV4YW1wbGVzL2wzZndk?= =?utf-8?Q?-power:_enable_PMD_power_mgmt_on_Arm?= Thread-Topic: =?utf-8?B?5Zue5aSNOiBbUEFUQ0ggdjEgMy8zXSBleGFtcGxlcy9sM2Z3ZC1wb3dlcjog?= =?utf-8?Q?enable_PMD_power_mgmt_on_Arm?= Thread-Index: AQHYuE307PcYhPW5BkyRV1hjeV4EAa3F2q4AgDajoYCACyq0MIAQbw6AgApFcYA= Date: Thu, 27 Oct 2022 09:38:37 +0000 Message-ID: References: <20220825064251.2637274-1-feifei.wang2@arm.com> <4960501.eGJsNajkDb@thomas> In-Reply-To: <4960501.eGJsNajkDb@thomas> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 237A81F4BEF30543AF8705136630CDE1.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_|DB9PR08MB9802:EE_|DBAEUR03FT052:EE_|PAVPR08MB9433:EE_ X-MS-Office365-Filtering-Correlation-Id: 582a42ae-646a-430c-78a9-08dab7ff0e96 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: IcZjCl8+op/k6t9mlRrQsOc+XwA6houIl9GxO9yIAULE0j+zcJNRWig3Yz1aAJUpulv58njBvib0m9U8icavs5J70BLslYGIX6Onbely7HphtT//gsj6RoxC5kD4BdMuIvPT7wDyGGgkWBpYFkCNsSPJWXDYjoCOfpPMn84yJZEy65gbWgrcOzFmuy3d6LiRz39J5RcTBWnXySOnoC3bQBn5UrteR3xuZWxS906eyKJOuK+0A5eMkqHYUkZIhroAAgPyVsVRRyZ7iKdfmkjVTrWhvEBF1QjkGtoap2/H5vIhVUCA6Vx+wK2P8zYkBGn7VZ9tixC6lhOEro3v1pLrSq/+T4dXhZOaLlVLuCXrqVqZgqQBY/uPP2ES+e7MqOv0VnImJTV64BINi+JbmoXoqufDdEJab5PjY8yn6krY5pZZU1ujmzcycnCtjvFCZgjxMmF+soeXiGzp694H7kzdwMgn1F/ATGEPJP/bWG5YGMEiZLEmBsrtM27VQAJJPjV+KEUoHmoEMGhVFgUShEaTBX7roSrdg88PtuS4amYuS4rrOu9pbCVbizrrxbJF/SIhB3b4Twfy05wvQy6i5YP7xBvRUITdMQ6G1LTkE8JKgq38thxLILecKfvWzhzIfWsYDf+v0ziqd6M3y01Jr3cVcmvfLhZMMktZhJdU+lPjDdAajLP7C7Bw9/zY9Es2T+tFovh9LO9nhTZDETnq74K6jqTKVDOzvHmiymIHPPTerAaRC/rVm3YYP8784BlQaln87QZVdJ93d/HL7gJjHOdeQd+i/P46EmxUCc3J/vQR1bw3g275oOiFnNumb09xN82n 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)(376002)(396003)(136003)(366004)(39860400002)(346002)(451199015)(86362001)(33656002)(38070700005)(122000001)(38100700002)(5660300002)(52536014)(71200400001)(41300700001)(8936002)(2906002)(4326008)(66446008)(66946007)(76116006)(64756008)(66476007)(66556008)(55016003)(54906003)(110136005)(316002)(186003)(53546011)(6506007)(26005)(9686003)(7696005)(224303003)(478600001); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9802 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: DBAEUR03FT052.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 0c574d9a-7ed0-4915-4510-08dab7ff0667 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: G+V1HM3NzQJGhAe2G8pV3mTuxxzqTFtUtpHa62kaaDM3YSSeroJdeFA38In8dcOQqUJWGACohrlmLvViFC3Uw2MjRF6fBVZvNERe/7CqV8vzQmdq13jyJlHrpzcDWvonS/VX4qvY0C8WQTNe6HYQHKsGKS4LUEoG+AOCFq5ljm8y87GfNA7ronn+w4uf4FwN6NRRHl/Y0o3rlFEpG9qeETg2imH5lN++PNqkt/MeQ2Yt8/cqbW+oT18HRP+WjHe1AIFo+fcI7/Cww2YFxhYYhNTkazlMI1DXsWwU1CyhVQ3KkYamZx957rk61LopGULdQe5+UuHNcHAh9WHojCwnOu5ZMsimIrKVIxluYef1sOwhR7q1l3h3swhDir/LD+j+QqRwlGskiCnzBQxMtBhJkM2fq3qkKQD19QfKTY38dfS2rBVFPYveYfChIymdyLKL3s3V0vPuJpEKAcMwbd0O8Tyb8L4Ih2UzBMa7CJF7zzHugC/gei468Cms7w6okQCMW/mIZBtjHsVkCVMjeqOyKx+e6OjuECYMmiJEekFq5Ih+956VgUn4lLNVNAeCl3eXqj97Z4lE2qVhDt7RpRcW0ZQTY18H2X6YpGGB4wlJADQks/8i3ZKBbWnmWvlNYhm4XuwQWf3pXekGZlbjW2iZk8vg6poR60jXPHxkIw+E9/q0SfHq6ymC5yKP7uUBbIZfpK6ZR4B9KhcArw7sZK1IQK4D99g49wFk4iTwdnP6VzU/Z+gidgAz82/t7s/BBaf/8HpiycldFGKjMhjkVgZnXA== 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)(376002)(39860400002)(136003)(346002)(451199015)(40470700004)(46966006)(36840700001)(6506007)(54906003)(316002)(26005)(40460700003)(53546011)(8936002)(4326008)(9686003)(70206006)(86362001)(110136005)(33656002)(70586007)(52536014)(224303003)(5660300002)(41300700001)(2906002)(356005)(81166007)(478600001)(82310400005)(7696005)(55016003)(36860700001)(336012)(40480700001)(82740400003)(47076005)(186003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Oct 2022 09:38:51.5476 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 582a42ae-646a-430c-78a9-08dab7ff0e96 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: DBAEUR03FT052.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9433 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 DQoNCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hku7bkuro6IFRob21hcyBNb25qYWxv biA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4g5Y+R6YCB5pe26Ze0OiBGcmlkYXksIE9jdG9iZXIg MjEsIDIwMjIgNDo0MiBBTQ0KPiDmlLbku7bkuro6IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5tYXJj aGFuZEByZWRoYXQuY29tPg0KPiDmioTpgIE6IEh1bnQsIERhdmlkIDxkYXZpZC5odW50QGludGVs LmNvbT47IFJ1aWZlbmcgV2FuZw0KPiA8UnVpZmVuZy5XYW5nQGFybS5jb20+OyBkZXZAZHBkay5v cmc7IG5kIDxuZEBhcm0uY29tPjsgRmVpZmVpDQo+IFdhbmcgPEZlaWZlaS5XYW5nMkBhcm0uY29t Pg0KPiDkuLvpopg6IFJlOiDlm57lpI06IFtQQVRDSCB2MSAzLzNdIGV4YW1wbGVzL2wzZndkLXBv d2VyOiBlbmFibGUgUE1EIHBvd2VyDQo+IG1nbXQgb24gQXJtDQo+IA0KPiAxMS8xMC8yMDIyIDA5 OjU2LCBGZWlmZWkgV2FuZzoNCj4gPiBEYXZpZCBNYXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVk aGF0LmNvbT4NCj4gPiA+ID4gT24gMjUvMDgvMjAyMiAwNzo0MiwgRmVpZmVpIFdhbmcgd3JvdGU6 DQo+ID4gPiA+ID4gLS0tIGEvZXhhbXBsZXMvbDNmd2QtcG93ZXIvbWFpbi5jDQo+ID4gPiA+ID4g KysrIGIvZXhhbXBsZXMvbDNmd2QtcG93ZXIvbWFpbi5jDQo+ID4gPiA+ID4gQEAgLTQzMiw4ICs0 MzIsMTYgQEAgc3RhdGljIHZvaWQNCj4gPiA+ID4gPiAgIHNpZ25hbF9leGl0X25vdyhpbnQgc2ln dHlwZSkNCj4gPiA+ID4gPiAgIHsNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IC0gICAgIGlmIChzaWd0 eXBlID09IFNJR0lOVCkNCj4gPiA+ID4gPiArICAgICBpZiAoc2lndHlwZSA9PSBTSUdJTlQpIHsN Cj4gPiA+ID4gPiArI2lmIGRlZmluZWQoUlRFX0FSQ0hfQVJNNjQpDQo+ID4gPg0KPiA+ID4gSGF2 aW5nIGEgYXJjaCBzcGVjaWZpYyBiZWhhdmlvciBpbiB0aGUgYXBwbGljYXRpb24gc2hvd3MgdGhh dCB0aGVyZQ0KPiA+ID4gaXMgc29tZXRoaW5nIHdyb25nIGVpdGhlciBpbiB0aGUgQVBJLCBvciBp biB0aGUgQXJtIGltcGxlbWVudGF0aW9uIG9mDQo+IHRoZSBBUEkuDQo+ID4gPiBJIGRvbid0IHRo aW5rIHRoaXMgaXMgYSBnb29kIHNvbHV0aW9uLg0KPiA+ID4NCj4gPiA+IENhbid0IHdlIGZpbmQg YSBiZXR0ZXIgYWx0ZXJuYXRpdmU/IEJ5IGNoYW5naW5nIHRoZSBBUEkgcHJvYmFibHk/DQo+ID4g U29ycnkgSSBkbyBub3QgdW5kZXJzdGFuZCAnIHNob3dzIHRoYXQgdGhlcmUgaXMgc29tZXRoaW5n IHdyb25nIGVpdGhlciBpbg0KPiB0aGUgQVBJJw0KPiANCj4gRGF2aWQgbWVhbnMgdGhlIGFwcGxp Y2F0aW9uIGRldmVsb3BlciBzaG91bGQgbm90IGhhdmUgdG8gYmUgYXdhcmUgb2YgdGhlDQo+IGFy Y2ggZGlmZmVyZW5jZXMuDQo+IFdoZW4geW91IHVzZSBhbiBBUEksIHlvdSBkb24ndCBjaGVjayBo b3cgaXQgaXMgaW1wbGVtZW50ZWQsIGFuZCB5b3UgYXJlDQo+IG5vdCBzdXBwb3NlZCB0byB1c2Ug I2lmZGVmLg0KPiBUaGUgQVBJIG11c3QgYmUgYXJjaC1hZ25vc3RpYy4NCg0KT2ssIFVuZGVyc3Rh bmQuIFRoYW5rcyBmb3IgdGhlIGV4cGxhbmF0aW9uLg0KPiANCj4gPiBIZXJlIHdlIGNhbGwgJyBy dGVfcG93ZXJfbW9uaXRvcl93YWtldXAnIEFQSSBpcyBkdWUgdG8gdGhhdCB3ZSBuZWVkIHRvDQo+ ID4gd2FrZSB1cCBhbGwgY29yZXMgZnJvbSBXRkUgaW5zdHJ1Y3Rpb25zIGluIGFybSwgYW5kIHRo ZW4gbDNmd2QgY2FuIGV4aXQNCj4gY29ycmVjdGx5Lg0KPiA+DQo+ID4gVGhpcyBpcyBkdWUgdG8g dGhhdCBhcm0gYXJjaCBpcyBkaWZmZXJlbnQgZnJvbSB4ODYsIGlmIHRoZXJlIGlzIG5vDQo+ID4g cGFja2V0cyByZWNlaXZlZCwgeDg2J3MgJ1VNT05JVE9SJyBjYW4gYXV0b21hdGljYWxseSBleGl0 IGZyb20gZW5lcmd5LQ0KPiBzYXZpbmcgc3RhdGUgYWZ0ZXIgd2FpdGluZyBmb3IgYSBwZXJpb2Qg b2YgdGltZS4NCj4gPiBCdXQgYXJtJ3MgJ1dGRScgY2FuIG5vdCBleGl0IGF1dG9tYXRpY2FsbHku IEl0IHdpbGwgd2FpdCAnU0VWJw0KPiA+IGluc3RydWN0aW9ucyBpbiB3YWtlX3VwIEFQSSB0byB3 YWtlIHVwIGl0Lg0KPiA+DQo+ID4gRmluYWxseSwgaWYgdXNlciB3YW50IHRvIGV4aXQgbDNmd2Qg YnkgICdTSUdJTlQnIGluIGFybSwgbWFpbiBjb3JlDQo+ID4gc2hvdWxkIGZpcnN0bHkgY2FsbCAn d2FrZV91cCcgQVBJIHRvIGZvcmNlIHdvcmtlciBjb3JlcyB0byBleGl0IGZyb20gZW5lcmd5LQ0K PiBzYXZpbmcgc3RhdGUuDQo+ID4gT3RoZXJ3aXNlLCB0aGUgd29ya2VyIHdpbGwgc3RheSBpbiB0 aGUgZW5lcmd5LXNhdmluZyBzdGF0ZSBmb3JldmVyIGlmIG5vDQo+IHBhY2tldCBpcyByZWNlaXZl ZC4NCj4gDQo+IFBsZWFzZSBmaW5kIGEgd2F5IHRvIGhhdmUgYSBjb21tb24gQVBJLA0KPiBldmVu IGlmIHRoZSBBUEkgaW1wbGVtZW50YXRpb24gaXMgZW1wdHkgaW4geDg2IGNhc2UuDQoNClllcywg SSB0aGluayB3aGF0IHdlIG5lZWQgdG8gZG8gaXMgbm90IGEgY3JlYXRlIGEgbmV3IEFQSSwgaXQg aXMgdG8gbG9vaw0KZm9yIGEgY29ycmVjdCBsb2NhdGlvbiB0byBjYWxsICdydGVfcG93ZXJfbW9u aXRvcl93YWtldXAnLiANCg0KPiANCj4gPiA+DQo+ID4gPg0KPiA+ID4gPiA+ICsgICAgIC8qKg0K PiA+ID4gPiA+ICsgICAgICAqIHdha2VfdXAgYXBpIGRvZXMgbm90IG5lZWQgaW5wdXQgcGFyYW1l dGVyIG9uIEFybSwNCj4gPiA+ID4gPiArICAgICAgKiBzbyAwIGlzIG1lYW5pbmdsZXNzIGhlcmUu DQo+ID4gPiA+ID4gKyAgICAgICovDQo+ID4gPiA+ID4gKyAgICAgICAgICAgICBydGVfcG93ZXJf bW9uaXRvcl93YWtldXAoMCk7ICNlbmRpZg0KPiA+ID4gPiA+ICAgICAgICAgICAgICAgcXVpdF9z aWduYWwgPSB0cnVlOw0KPiA+ID4gPiA+ICsgICAgIH0NCj4gDQo+IA0KDQo=