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 8AE2EA09E4; Thu, 22 Apr 2021 11:29:40 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 606C54068E; Thu, 22 Apr 2021 11:29:40 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2043.outbound.protection.outlook.com [40.107.20.43]) by mails.dpdk.org (Postfix) with ESMTP id 8B5514003D for ; Thu, 22 Apr 2021 11:29:38 +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=kF/PKPMWIfj5CxuM8O8hfkZ8zCouD6xkrFWpjK+Hu+U=; b=oxcXcT4yOT7Fsjma1+gD86d8uuW0gpINyaEHNmVEdnRrCKEuxMZWKTn6Y6WiamlKWQi98wCPj90Skm67FejC4eBTd3e4bken1NinfbEXW5D1vMhSjsjp+GP5tI+lNxw4qwk2Ckq3ZQ71l28VMUYIzqvL5aBs6RCgfw3207X+qcw= Received: from AM5PR1001CA0027.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::40) by HE1PR0801MB1644.eurprd08.prod.outlook.com (2603:10a6:3:85::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21; Thu, 22 Apr 2021 09:29:36 +0000 Received: from AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:2:cafe::f8) by AM5PR1001CA0027.outlook.office365.com (2603:10a6:206:2::40) 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 09:29:36 +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 AM5EUR03FT035.mail.protection.outlook.com (10.152.16.119) 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 09:29:36 +0000 Received: ("Tessian outbound 82c2d58b350b:v90"); Thu, 22 Apr 2021 09:29:36 +0000 X-CR-MTA-TID: 64aa7808 Received: from 65a79bcf28d7.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D6ED46BF-5C26-44D1-B52B-0D9107C2A4FF.1; Thu, 22 Apr 2021 09:29:30 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 65a79bcf28d7.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 22 Apr 2021 09:29:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G44kPc/q5y8ke16i8yza49vAF5c9NC9Eg9mM08tREd33w7p7Txiwsju6UbrAeUdFczbA2g6qSk8QqJOa80Ev1ql7NOrOdjiqh5QgBt7MyWJYGOTYyUDY8Uo2ux08X7AYQR/LqaaJfAT8bhIcRGUgTg5xpC3/naufF36h8fkuhVAaxs9D8Rah7xt8GyGeMmeajs7UA8PXhOZm3melR3hBuIW/66OAWPNUNv/jZisn9Diasn9k9zyaDPmdDp+1nWXjSvmUc+D/E/aOte9IB7iv2fjg5u0o2kWjKzSTug906Mt5P/GpCSH1g9e+5omH2so3A9eaRu8eiyQjFWZtdoddEw== 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=kF/PKPMWIfj5CxuM8O8hfkZ8zCouD6xkrFWpjK+Hu+U=; b=f7i9KYojXAAV45mXdKdJjQMAq/naZrZgVvhZPuA4+SXzPiy3iTzxH6i0UrxDpWkct51qOQyS/I5hBEpCF02lSN980yP1WuND5/L/Fy+Aw8jMrOP7cPdcPK/VCw9PJd/EyA8NgqvQNI2qYSktrdFIQx0gHGmUbEtMbirthshvrHNR05aQy0oY7EjQfzMXBgKFts8+4LNCI8FWPxFGMcg/1KP21S+2UjeEatnA+ysHKsGRaRya0IzQUrUsavFGw/xuGN23p00nx48FMgahZigFs9Wb9wOPDo8JbyvtzWc6jKRzhO/pgYbMhxGdgiwTZGiB1vfmXf6MybPzllUhuyvCeg== 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=kF/PKPMWIfj5CxuM8O8hfkZ8zCouD6xkrFWpjK+Hu+U=; b=oxcXcT4yOT7Fsjma1+gD86d8uuW0gpINyaEHNmVEdnRrCKEuxMZWKTn6Y6WiamlKWQi98wCPj90Skm67FejC4eBTd3e4bken1NinfbEXW5D1vMhSjsjp+GP5tI+lNxw4qwk2Ckq3ZQ71l28VMUYIzqvL5aBs6RCgfw3207X+qcw= Received: from AM8PR08MB5796.eurprd08.prod.outlook.com (2603:10a6:20b:1d1::22) by AM0PR08MB3729.eurprd08.prod.outlook.com (2603:10a6:208:fb::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21; Thu, 22 Apr 2021 09:29:28 +0000 Received: from AM8PR08MB5796.eurprd08.prod.outlook.com ([fe80::8dde:97cd:c482:ef11]) by AM8PR08MB5796.eurprd08.prod.outlook.com ([fe80::8dde:97cd:c482:ef11%4]) with mapi id 15.20.4065.021; Thu, 22 Apr 2021 09:29:28 +0000 From: Richael Zhuang To: "Burakov, Anatoly" , "dev@dpdk.org" CC: nd , David Hunt , nd Thread-Topic: [dpdk-dev] [PATCH v1 1/1] power: add support for cppc cpufreq Thread-Index: AQHXNz8LWqQ9O1Ja6k2yD55R03h/OarAPvyAgAADDUA= Date: Thu, 22 Apr 2021 09:29:28 +0000 Message-ID: References: <20210422061540.23304-1-richael.zhuang@arm.com> <20210422061540.23304-2-richael.zhuang@arm.com> <05d09823-3b20-0192-b03c-9f086b041b36@intel.com> In-Reply-To: <05d09823-3b20-0192-b03c-9f086b041b36@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: F58EA247426D414FBDD254BB9AB7C144.0 x-checkrecipientchecked: true Authentication-Results-Original: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.111] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 8a0e6e71-f98a-4945-0dbe-08d90571253d x-ms-traffictypediagnostic: AM0PR08MB3729:|HE1PR0801MB1644: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: foXmBgLA5fOfahFC2IvuQ5dfev0XrYaSZd2Y8bGdOq20QZaigoNmd8rtsSWwQxOoq81McvL9pTcFS2IVLNvekDbu09YJteoemKLQ2aS3HB3y46RLW+GcjRP5T/8o/HmFw2d0d/EfiKkzaDjrnl7CYGodDJCq6V2mzDWHcUKfUEr7N9ZJ0MtagFKdV9VkrC47fPWJH9ZmMe1A5YAQCHAoYLnqL/gC70/jk1hPKMasO8RFvQtM5URUcbykBa5pXyEm06y6zbl1HLx2tAvn4a41FZMElhEQClh840wG/govPxGEy7ASBW4RDW708p7BZwaH02tY2uJvzrPYMo23fYTydn8wt2Fiyj7M9OiaK0Z8USNDcHbmSVUfoJhKkGO72t4URF+za3hUP98C4yaaFjZUcPscGAsz/s4uK13YvT9iA0ZSnQNCxFPxkN34KyUJvF/JnWvf0gvQP4MEN0+sbGJXoZfvWQwlZo5C3pCU3eHUbq2fGN3MPUeGrhcG6WvR94CwZPhxVdf3LczHpdjhaqJ+5lWGIVJM4w0R2IeeABejsKjYl/2ADOuO3A4l0gIvhwsPLlPKa6W1fWUuCrjOCePMOfpleLPG80uyMpv5reCT4wU2v0zfi9Qe+WMvTdYoJDz9/W73K4QFja2kqK1AB6RDHtGgUseli/QCDRntD2H+qRt9GlA7ggUOWGRK6aMPqCbS X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM8PR08MB5796.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39850400004)(376002)(136003)(396003)(366004)(346002)(64756008)(66476007)(66556008)(4326008)(316002)(966005)(66446008)(33656002)(38100700002)(71200400001)(9686003)(83380400001)(53546011)(26005)(122000001)(2906002)(55016002)(8676002)(76116006)(5660300002)(8936002)(6506007)(54906003)(7696005)(66946007)(186003)(110136005)(478600001)(52536014)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?aWpmclZKaDJBMkxPc0JzVnVaS2N6TGwwelJOQ0lRRThyVitjRE1LazExVlBM?= =?utf-8?B?TnNUN1VzeW9EYStnekhpWHRVOHZqMThKcjA2SlZNUzczZ3M5MnZER1pQZGFk?= =?utf-8?B?Y0NDOVNHYjdKcFdBdTgyNU5TUDJRS0dBN2lpOGtSVGJLVDEwZ2RpcU9mTnpl?= =?utf-8?B?NGs3bXlxMm5wd2RXN1BkcjZqaFJTUGpLUDVBODBvTnUrWjB1OVNiUnJjejlk?= =?utf-8?B?dFhsN3NNL3M3QVVRUnRzY1hCQkljaHBweWFxZC9xYWcrVWRvcXJockp5SmZs?= =?utf-8?B?cjB0dVRkSnlpQ3FWVktoeUF0ZkxiV0d5OUF0VlBhQjVQRFdMRkxtWE9WYVR5?= =?utf-8?B?S2t2M29TRlo3Wk51cVdaSTVVZXU4ZWRPV2xLclZUUHBpOG9aTlJlZy9pU1Jq?= =?utf-8?B?MTJQYlFvV1BGaStYNnVNY1lGSFlidlRveGVmNXRqcTYvRW9Yc3FiRERuUzBU?= =?utf-8?B?TVRUUERSMExSTXRDUlRuVlVTcm1MYXo4SkJmZ3hDUUxGS1lxT3JZd2pBQ2xJ?= =?utf-8?B?MDZSazh6OUZJVmxITUZHNWpOTngxSFhRVXpEcys4SEM3QXlZZXdaQkliOXJ6?= =?utf-8?B?c0MxYXlLRDlCR1UyS3c2WXdCbE1Md0lMRGxrcTBzRVR4cmNERnhmSG02WXNW?= =?utf-8?B?R2RKTWZHN0dqdXVNQjZVdk8rVzlGdUR0K3dIeDQ5cVM4NzA2Qy9JcUpmS2Ra?= =?utf-8?B?WGp6ekNEblJ4Z3QyZS9PcWhvcUd2UG5mQ0VvL1pYS0dJQ0NJU1lpbXZFT1pF?= =?utf-8?B?anBPbUplNlEvTEd0T3VKTjJxaGRxdTN0ejdXWnhheDlSWksxRnNmUWtrQ1JR?= =?utf-8?B?U2l3T0hSakFyM0xoZFRNcWhGODBqQlZ2N3ZrL0ZXTWdWb3BrVjI5d1IwWldx?= =?utf-8?B?ZUtRRThoR0hZcVVSK0JHWlh4Ty9tVWQ4Yi9wcGpleVRRZlA3cnczNVgvL0JP?= =?utf-8?B?Y3RzbHc2dFV3QWpaT05sVUJmamJsMGJDWVNHbEVUSWNJdEVTVjd5dk5VQnlv?= =?utf-8?B?Rk53TTJDN1dlc2UwZE9zNzB1ZDcxczYwK0Z1YVFDTlJKTEI3aUJKaFlxMVN5?= =?utf-8?B?bWdiLzBZZHM3NGJjQ2Jxancyd3RCQm5XdlN6dkNrdkE1WldLOGFxeGFqcmov?= =?utf-8?B?eGRGSTJ0SUtHU3NFN3VHaXZNbDJKdHVWWmQzUU0vcGVzUHRFNlBuTkEvKzNv?= =?utf-8?B?bjFTMWlkL3E4WGpIamJicm1wc2NVcUNoL0tzS1c2MU90RVpNeU92d2p1NHdS?= =?utf-8?B?NmE3eXo5RFIwYUZENlY4aGxiRUEwOWdBYnhnbldTNjg3emRTaFluWEoyNDNo?= =?utf-8?B?NmhXUnJzOU5CQmMrOGVzMVcvRHdNQXdjUEswR2RaMVRmSTJxNHlZd1Byc3c1?= =?utf-8?B?QVN1T041aUVBcnVDcW9LSzVvOGh1eUhTYXVwL2p3aHVrbTE5a2RqUkQ5NElT?= =?utf-8?B?N2xIVzh3VUh3ZWdYSmlPNDZJNUZObXBwbGxVdUpmSUZDWEdQRU9VMS9oVU1Z?= =?utf-8?B?SUtaWERZc0dkc0ZGWElNVzhJSElEY3h4RDdPdXdqMk43N293YWV0VDY4TjZY?= =?utf-8?B?dUo0T2ZJVk5vN3ZiRnFTS2tjc0owQjR0bFNscTEwRFJORFlnSitLWjVpVHpp?= =?utf-8?B?SjVZamdReUpJTldxV3ZDSUU4YzNKVjFUQWhhZERvc0pQZVlzZnJxblBIWVZM?= =?utf-8?B?bm9lcHdEOEZZaHkzaHVvQzZkejZZOE9OY0RQdkYwc29WZkwwcm13dmE1QUtx?= =?utf-8?Q?IoVoWEzTb33bIOUgluirMsJqffneaRH/lMSDjHw?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3729 Original-Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 23c9b8e1-7f80-435a-6d0e-08d9057120b1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yVG/de/qdsEaCFjswKdeggVfDOxKe3GZtVs/nHzmDIvX2M9BTOepdMvXkY9KryQzUEwi7hDr2I57lDJsqwJ+5UQxbC19Xmuj5n9XwkyjQkxDqlMv1Wqzxst25hoGeVj6qRRLhckjsSH/nD247WpeJNUHSFIRnYShaAQy0RwMS+b3oEJDbTHptdpxZBbeMUnGhYQMJtjz+n/kti6SD5ywEykHF2z1yzCLKtMKMzioNS9B1nmqYN/lqBKqOVFBpbljIJpvoh4p1yjlh5OcmKoDwBvhSRsK3tiowRAjejlDitLn8Te3hOKliTwRJL7aYwBvTSFAPb7T+x9naGGZUqdQ/8qgBc1FsaquTriF69vxFJ6Lt0mUflGYlIXFBJRk2cAI5Ef4dPXlEsbIhD3Lr4IIVyrNA5CLaSw3L2yVwyxa+H1zzi8y6q+Z8oQbRCcCv17Ui6HEnAeU+98eE1vbIVJkrHdUhtb6wwD9Jy3e1Zgz4GnXQLx3RiNEdlwHT3L5ZanlIDsGRqNT3wccQI91npox6S2WaNTndp0lhq29NABm1qHfhhyUuGOFs7Rxtx+sfetjpx55Sq1tffUjYBWARsVRocQt2omzb+VbRVOBtvQ20rDYnCOyZAMWDa+zEzAXZWLpXJ2B8MdZDDnU1IohwXwSxFjzaG7oNVp5hPDLYDzd87851DjJHxP57t85vYOqX7fh9GG8orQ7TivbqhIrs+81PuwmonQWs9JGam0W9QIw5XXUYNVeIXK6w+CarqUnV4MfynaJNe2L/28FfhP0Nr0k6w== 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)(39850400004)(396003)(376002)(346002)(136003)(36840700001)(46966006)(54906003)(2906002)(33656002)(86362001)(5660300002)(356005)(34070700002)(81166007)(110136005)(53546011)(55016002)(316002)(52536014)(47076005)(8676002)(82740400003)(36860700001)(6506007)(70586007)(336012)(82310400003)(83380400001)(186003)(8936002)(70206006)(7696005)(9686003)(966005)(4326008)(478600001)(26005); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2021 09:29:36.3277 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8a0e6e71-f98a-4945-0dbe-08d90571253d 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: AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1644 Subject: Re: [dpdk-dev] [PATCH v1 1/1] power: add support for cppc cpufreq 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQnVyYWtvdiwgQW5hdG9s eSA8YW5hdG9seS5idXJha292QGludGVsLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEFwcmlsIDIy LCAyMDIxIDU6MDYgUE0NCj4gVG86IFJpY2hhZWwgWmh1YW5nIDxSaWNoYWVsLlpodWFuZ0Bhcm0u Y29tPjsgZGV2QGRwZGsub3JnDQo+IENjOiBuZCA8bmRAYXJtLmNvbT47IERhdmlkIEh1bnQgPGRh dmlkLmh1bnRAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggdjEg MS8xXSBwb3dlcjogYWRkIHN1cHBvcnQgZm9yIGNwcGMgY3B1ZnJlcQ0KPiANCj4gT24gMjItQXBy LTIxIDc6MTUgQU0sIFJpY2hhZWwgWmh1YW5nIHdyb3RlOg0KPiA+IEN1cnJlbnRseSBpbiBEUERL IG9ubHkgYWNwaV9jcHVmcmVxIGFuZCBwc3RhdGVfY3B1ZnJlcSBkcml2ZXJzIGFyZQ0KPiA+IHN1 cHBvcnRlZCwgd2hpY2ggYXJlIGJvdGggbm90IGF2YWlsYWJsZSBvbiBhcm02NCBwbGF0Zm9ybXMu IEFkZA0KPiA+IHN1cHBvcnQgZm9yIGNwcGNfY3B1ZnJlcSBkcml2ZXIgd2hpY2ggd29ya3Mgb24g bW9zdCBhcm02NCBwbGF0Zm9ybXMuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBSaWNoYWVsIFpo dWFuZyA8cmljaGFlbC56aHVhbmdAYXJtLmNvbT4NCj4gPiAtLS0NCj4gDQo+IEp1c3QgYSBnZW5l cmFsIG5vdGU6IHRoaXMgbG9va3MgbGlrZSBhIGNvcHktcGFzdGUgb2YgcHN0YXRlIGNvZGUuIFdo aWNoIGlzDQo+IHBlcmZlY3RseSBmaW5lLCBleGNlcHQgdGhhdCB3ZSBjYW4gZG8gYmV0dGVyIHRo YW4gY29weWluZyBzb21lIGZhdWx0cyBvZiB0aGUNCj4gcHN0YXRlIGNvZGUgdG8gb3RoZXIgZHJp dmVycy4gSSd2ZSBzdWJtaXR0ZWQgYSBwYXRjaCBbMV0gYXR0ZW1wdGluZyB0byBmaXgNCj4gc29t ZSBvZiB0aGUgcHJlc3NpbmcgaXNzdWVzIGFuZCBjb2RlIGR1cGxpY2F0aW9uIGluIHBzdGF0ZSBk cml2ZXIsIGJ1dCBpJ20NCj4gc3VyZSB3aXRoIGEgZnJlc2ggZHJpdmVyLCB5b3UgY2FuIGRvIGV2 ZW4gYmV0dGVyIDopDQo+IA0KPiBbMV0NCj4gaHR0cDovL3BhdGNoZXMuZHBkay5vcmcvcHJvamVj dC9kcGRrL3BhdGNoLzIwMjEwNDAyMDkyNzAxLjI1ODMxNi0xLQ0KPiBhbmF0b2x5LmJ1cmFrb3ZA aW50ZWwuY29tLw0KPiANCj4gLS0NCj4gVGhhbmtzLA0KPiBBbmF0b2x5DQoNCkZvciBDUFBDIGlz IGRlZmluZWQgaW4gYWNwaSB2NS4wKyBzcGVjLCAgSSByZXVzZWQgbW9zdCBjb2RlIGluIGFjcGlf Y3B1ZnJlcSAgdG8gZ2V0IGEgcXVpY2sgd29ya2FibGUgdmVyc2lvbiBvbiBvdXIgcGxhdGZvcm0g d2l0aCBvbmx5IGNwcGMgZHJpdmVyLiBJIGhhdmUgdmVyaWZpZWQgIGl0cyBiYXNpYyBmdW5jdGlv bnMuIElmIHlvdSBmaW5kIHNvbWUgcHJvYmxlbXMgcGxlYXNlIGhlbHAgdG8gcG9pbnQgb3V0IHRo dXMgSSBjYW4gcmV3b3JrIGl0LiBUaGFua3MgLg0KDQpCZXN0IFJlZ2FyZHMsDQpSaWNoYWVsDQo=