From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 82AC0A04DB; Fri, 16 Oct 2020 10:44:36 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 387301EB5E; Fri, 16 Oct 2020 10:44:34 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2068.outbound.protection.outlook.com [40.107.22.68]) by dpdk.org (Postfix) with ESMTP id E41D11BFFD for ; Fri, 16 Oct 2020 10:44:32 +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=bWs9spD+A9I22sRsk8CTfltVs/aALGR+ME6Ba1uxwZ4=; b=UtVqHNUVZQceZiLWaCQNxJg3u2yph7hd0Gm8e1VP9eGWO3ZdDfpoamYecQOmaUW930zxu/sKFgOeAwxgzGEmqzGCFQS3YIdHvhC53iEkQsuQZckYcJDaWx7wHS5p7RNq5XACZ32qIl0gKcKeJTz1oCK5SymJ8tUMVf+MuEw8pn8= Received: from AM6PR10CA0037.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:80::14) by PR3PR08MB5865.eurprd08.prod.outlook.com (2603:10a6:102:92::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.20; Fri, 16 Oct 2020 08:44:28 +0000 Received: from AM5EUR03FT053.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:80:cafe::7e) by AM6PR10CA0037.outlook.office365.com (2603:10a6:209:80::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21 via Frontend Transport; Fri, 16 Oct 2020 08:44:28 +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 AM5EUR03FT053.mail.protection.outlook.com (10.152.16.210) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21 via Frontend Transport; Fri, 16 Oct 2020 08:44:26 +0000 Received: ("Tessian outbound e6c55a0b9ba9:v64"); Fri, 16 Oct 2020 08:44:26 +0000 X-CR-MTA-TID: 64aa7808 Received: from 76f701fa5237.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2BFB27BF-596A-4EC0-9BCB-AC4F4EE7550A.1; Fri, 16 Oct 2020 08:44:21 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 76f701fa5237.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 16 Oct 2020 08:44:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Uti2azB2TJN6/w5GxYUoU6VdDuPIBUITvWy5doAcv9OstwCgA0ujLtEOixLa7MuQot489EiFMiaXYOxlRvKO0QNHMGpnDdQaja/40Foj2Ge5JIDAj3z9QBJzTRz3bjHk0JqWj36T6kVtBtP65Mmle4yLkDyIPd83ChePMvy8S7etVYk2hvpb7F+n7MNkMjJw6E/0m3AwAEfgwcOPWu9HddHp7U24NpYfJEURgYKRBFSgbHg3x0KCALh/qoP8/nkg1epVmlw1os2xSr5KEe8U0b+ZkEOY7VXGeMCN5tykIKdGzbYWmPVc80tnwdsRoZCir2Vl8/6UNi2JjzGMgnSsMg== 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=bWs9spD+A9I22sRsk8CTfltVs/aALGR+ME6Ba1uxwZ4=; b=WVS99in1nLGP6L4RwyVQMOSb56lS2MF04OjOFjTN+y3bIgAbg+m+KTIo3rByPjOyoAN2qC4B0iGmtYvBMy0gpEuOQYqxB/ODX22EQWtThwb6sauaKxBLGeBlF+bQOZUOBfnGLJSqgZA4r5Yl743/XKaNuBLN6Kohc9CxbozBBHTWfspLNzKI9IDaHJB9ObjOjaeAslcxQjmGTjVJKq/V+mO+JH33S+SObmm1UH35jnhk0J44agSzXJ1D0VXK3lccs0/YgsQxzwVgY/XJrPmDhTMoe99XUGbwLFwEj0EDw8mcSXHHvxV6f5nZprO3Dy/EUB9G2lWPtYkCH3tbb6kE5Q== 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=bWs9spD+A9I22sRsk8CTfltVs/aALGR+ME6Ba1uxwZ4=; b=UtVqHNUVZQceZiLWaCQNxJg3u2yph7hd0Gm8e1VP9eGWO3ZdDfpoamYecQOmaUW930zxu/sKFgOeAwxgzGEmqzGCFQS3YIdHvhC53iEkQsuQZckYcJDaWx7wHS5p7RNq5XACZ32qIl0gKcKeJTz1oCK5SymJ8tUMVf+MuEw8pn8= Received: from VI1PR0802MB2351.eurprd08.prod.outlook.com (2603:10a6:800:a0::10) by VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.21; Fri, 16 Oct 2020 08:44:20 +0000 Received: from VI1PR0802MB2351.eurprd08.prod.outlook.com ([fe80::14d4:6ade:368a:204b]) by VI1PR0802MB2351.eurprd08.prod.outlook.com ([fe80::14d4:6ade:368a:204b%3]) with mapi id 15.20.3455.031; Fri, 16 Oct 2020 08:44:20 +0000 From: Ruifeng Wang To: Ferruh Yigit , Anatoly Burakov , "dev@dpdk.org" CC: Liang Ma , Jan Viktorin , David Christensen , Bruce Richardson , Konstantin Ananyev , "david.hunt@intel.com" , "jerinjacobk@gmail.com" , "thomas@monjalon.net" , "timothy.mcdaniel@intel.com" , "gage.eads@intel.com" , "chris.macnamara@intel.com" , nd Thread-Topic: [dpdk-dev] [PATCH v7 02/10] eal: add power management intrinsics Thread-Index: AQHWouta3nu6L1PJY0C+rl0kRsuZVamYpPmAgAFFVvA= Date: Fri, 16 Oct 2020 08:44:20 +0000 Message-ID: References: <7d5724730715ccfbf55baceae42b91a2351020f8.1602763439.git.anatoly.burakov@intel.com> <3e1512f4-6f71-4c84-32fe-f66f1ba8ff5f@intel.com> In-Reply-To: <3e1512f4-6f71-4c84-32fe-f66f1ba8ff5f@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 952464720435384D96CDE5DF98104B62.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.113] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 2a7385a7-bb15-4325-0636-08d871afb0a8 x-ms-traffictypediagnostic: VI1PR08MB5325:|PR3PR08MB5865: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr 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: LkU+Uery0Z2kbcIQ1THlPUB8Cs3+YEqwt70iAazdGYUTx3epDQaDUuwJbIsBinxzGS07klAYDSEYEvdhdKCaqq5j1i7D41vKgE8EHIuFhe0Uf68/AMJLNIU0rseKd9PkAFWBOrb7Es0BEGdhBo1pk5iuulcgCx2X/3HuugCtZ33MusyvtBZe2qC99NpCokoQ951vIon34uS8kfpJ5Mm+w9tkUGOTw79gb9FCbbGiJJ7TmDdk3n8YEpRDO3YFtJ+xroyh4YmUTQavtMieFS09FLeGfPdIgEUFm7mNCabxhli0w3Z3XF3TvZ2MgFSggqu5q0/6tmOKcufZwQCbbC4jlA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0802MB2351.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(396003)(366004)(346002)(376002)(136003)(4326008)(71200400001)(8936002)(186003)(76116006)(7416002)(66446008)(33656002)(8676002)(64756008)(6506007)(5660300002)(66476007)(66556008)(86362001)(52536014)(66946007)(478600001)(7696005)(53546011)(110136005)(2906002)(83380400001)(26005)(55016002)(316002)(54906003)(9686003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 2ork3RKunUOOKabrZgsMVrtWyA53BzEcEikuc5B+oK6774fdjUUSg2+tKGAyIYrpLb+fcuTx4Oxalm5h0rUNiYdrGITf/j3BT0ojEP7sgEn85Qb26f+EnTv7DUq2SylN5myvU1c0fp4D+dvKTzo4shEPP9Je3vsPpMmEjRa7CIWZ+H1vYoXzVoXiwqnwgLrCqZ24uILgpsv7t+Y6+W7geS7ARxKvdPj19GUasJ8HDizUMHo1vjxe5XtCELmaU5SRS0Ys8LZhLPtqiaGphX6xfTn6KiFNx8iv3LY0R39L3XpPfVGNKDlU77y08VaTJ6nlgbWujThRw+KeE7x3+wYXmqIprkbKbm0yGolIlSPdW21fPRCUNCI+oZtdsA2TsRi2FObShjg/GDAKeFdlhVrp5zX23Kknk4wydNBZ9J0UYURqtx4qw1eNwyVNZtx5Kflt03p6noYFwGUU0ZQoW0SRFPaR7QKYovoOGTzZ8MRmFHasxjHav8d/JRufJfxybFFBfvU3Gy/g31qRW1JcG5ICAbVQoKKe+ex2Mhp9PrhCLdmM8WV9SCwSv5PYYHh9UMOux08dwiiv6DC0CyT7CqUBrzbNGy/m4KKb3Ss6z4K2nNYtVbkDLsmxGQfTc4tn2XWff9OpyNBw9I78K2o1OGGGLA== 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: VI1PR08MB5325 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: AM5EUR03FT053.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: d415b52a-25de-49a2-d06a-08d871afacdd X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IoGCJZIsI5KU4B9qvyVY09/DTXRePbzQrhXkayobDIl8KCzf2Uk1LBFzEVJUxjrSyIPf/GZw1yJyID58oB5MAG0yA44iz2b3+b87XyHKELEOPb4Cz42BisWOvpAAD+8lq7rzazE0ENNcqysJlD6ubSFyNiBTqx5+48FUkG5lg9WIG+lT2Zd0adW12yL03iaiEopeoY7pcByxlS5f220qmK6+z+dYk8YL7N093GwSsFyYEmCkWqcZmzmjh1pNuqceNqszchGkIFO/UHuYtARKK5ysULwW+RNap/jMWWhlLSsMr9KFNN7By/hCqwGapnKsPi4Y2tR1AFYhwKeLIMSB3ndyydO/La+fWw7HRPOTCews6DmZCvtADFc5gr3+8YMckwUw+eOyrRDfnaqj2ATXyA== 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)(376002)(136003)(346002)(39860400002)(396003)(46966005)(53546011)(7696005)(336012)(26005)(478600001)(186003)(316002)(5660300002)(6506007)(70206006)(52536014)(86362001)(36906005)(110136005)(54906003)(33656002)(70586007)(55016002)(9686003)(8676002)(81166007)(82740400003)(356005)(83380400001)(47076004)(8936002)(82310400003)(2906002)(4326008); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Oct 2020 08:44:26.9312 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2a7385a7-bb15-4325-0636-08d871afb0a8 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: AM5EUR03FT053.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5865 Subject: Re: [dpdk-dev] [PATCH v7 02/10] eal: add power management intrinsics X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEZlcnJ1aCBZaWdpdCA8ZmVy cnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMTUsIDIwMjAg OToxNyBQTQ0KPiBUbzogQW5hdG9seSBCdXJha292IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29t PjsgZGV2QGRwZGsub3JnOyBSdWlmZW5nDQo+IFdhbmcgPFJ1aWZlbmcuV2FuZ0Bhcm0uY29tPg0K PiBDYzogTGlhbmcgTWEgPGxpYW5nLmoubWFAaW50ZWwuY29tPjsgSmFuIFZpa3RvcmluDQo+IDx2 aWt0b3JpbkByZWhpdmV0ZWNoLmNvbT47IERhdmlkIENocmlzdGVuc2VuIDxkcmNAbGludXgudm5l dC5pYm0uY29tPjsNCj4gQnJ1Y2UgUmljaGFyZHNvbiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5j b20+OyBLb25zdGFudGluIEFuYW55ZXYNCj4gPGtvbnN0YW50aW4uYW5hbnlldkBpbnRlbC5jb20+ OyBkYXZpZC5odW50QGludGVsLmNvbTsNCj4gamVyaW5qYWNvYmtAZ21haWwuY29tOyB0aG9tYXNA bW9uamFsb24ubmV0Ow0KPiB0aW1vdGh5Lm1jZGFuaWVsQGludGVsLmNvbTsgZ2FnZS5lYWRzQGlu dGVsLmNvbTsNCj4gY2hyaXMubWFjbmFtYXJhQGludGVsLmNvbQ0KPiBTdWJqZWN0OiBSZTogW2Rw ZGstZGV2XSBbUEFUQ0ggdjcgMDIvMTBdIGVhbDogYWRkIHBvd2VyIG1hbmFnZW1lbnQNCj4gaW50 cmluc2ljcw0KPiANCj4gT24gMTAvMTUvMjAyMCAxOjA0IFBNLCBBbmF0b2x5IEJ1cmFrb3Ygd3Jv dGU6DQo+ID4gRnJvbTogTGlhbmcgTWEgPGxpYW5nLmoubWFAaW50ZWwuY29tPg0KPiA+DQo+ID4g QWRkIHR3byBuZXcgcG93ZXIgbWFuYWdlbWVudCBpbnRyaW5zaWNzLCBhbmQgcHJvdmlkZSBhbg0K PiBpbXBsZW1lbnRhdGlvbg0KPiA+IGluIGVhbC94ODYgYmFzZWQgb24gVU1PTklUT1IvVU1XQUlU IGluc3RydWN0aW9ucy4gVGhlIGluc3RydWN0aW9ucyBhcmUNCj4gPiBpbXBsZW1lbnRlZCBhcyBy YXcgYnl0ZSBvcGNvZGVzIGJlY2F1c2UgdGhlcmUgaXMgbm90IHlldCB3aWRlc3ByZWFkDQo+ID4g Y29tcGlsZXIgc3VwcG9ydCBmb3IgdGhlc2UgaW5zdHJ1Y3Rpb25zLg0KPiA+DQo+ID4gVGhlIHBv d2VyIG1hbmFnZW1lbnQgaW5zdHJ1Y3Rpb25zIHByb3ZpZGUgYW4gYXJjaGl0ZWN0dXJlLXNwZWNp ZmljDQo+ID4gZnVuY3Rpb24gdG8gZWl0aGVyIHdhaXQgdW50aWwgYSBzcGVjaWZpZWQgVFNDIHRp bWVzdGFtcCBpcyByZWFjaGVkLCBvcg0KPiA+IG9wdGlvbmFsbHkgd2FpdCB1bnRpbCBlaXRoZXIg YSBUU0MgdGltZXN0YW1wIGlzIHJlYWNoZWQgb3IgYSBtZW1vcnkNCj4gPiBsb2NhdGlvbiBpcyB3 cml0dGVuIHRvLiBUaGUgbW9uaXRvciBmdW5jdGlvbiBhbHNvIHByb3ZpZGVzIGFuIG9wdGlvbmFs DQo+ID4gY29tcGFyaXNvbiwgdG8gYXZvaWQgc2xlZXBpbmcgd2hlbiB0aGUgZXhwZWN0ZWQgd3Jp dGUgaGFzIGFscmVhZHkNCj4gPiBoYXBwZW5lZCwgYW5kIG5vIG1vcmUgd3JpdGVzIGFyZSBleHBl Y3RlZC4NCj4gPg0KPiA+IEZvciBtb3JlIGRldGFpbHMsIHBsZWFzZSByZWZlciB0byBJbnRlbChS KSA2NCBhbmQgSUEtMzIgQXJjaGl0ZWN0dXJlcw0KPiA+IFNvZnR3YXJlIERldmVsb3BlcidzIE1h bnVhbCwgVm9sdW1lIDIuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBMaWFuZyBNYSA8bGlhbmcu ai5tYUBpbnRlbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogQW5hdG9seSBCdXJha292IDxhbmF0 b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPg0KPiA+IEFja2VkLWJ5OiBEYXZpZCBDaHJpc3RlbnNlbiA8 ZHJjQGxpbnV4LnZuZXQuaWJtLmNvbT4NCj4gPiAtLS0NCj4gPg0KPiA+IE5vdGVzOg0KPiA+ICAg ICAgdjc6DQo+ID4gICAgICAtIEZpeCBjb2RlIHN0eWxlIGFuZCBvdGhlciBuaXRwaWNrcyAoS29u c3RhbnRpbikNCj4gPiAgICAgIHY2Og0KPiA+ICAgICAgLSBBZGQgc3BpbmxvY2stZW5hYmxlZCB2 ZXJzaW9uIHRvIGFsbG93IHB0aHJlYWQtd2FpdC1saWtlDQo+ID4gICAgICAgIGNvbnN0cnVjdHMg d2l0aCB1bXdhaXQNCj4gPiAgICAgIC0gQ2xhcmlmeSBjb21tZW50cw0KPiA+ICAgICAgLSBBZGRl ZCBleHBlcmltZW50YWwgdGFncyB0byBpbnRyaW5zaWNzDQo+ID4gICAgICAtIEFkZGVkIGVuZGlh bm5lc3Mgc3VwcG9ydA0KPiA+ICAgICAgdjU6DQo+ID4gICAgICAtIFJlbW92ZWQgcmV0dXJuIHZh bHVlcw0KPiA+ICAgICAgLSBTaW1wbGlmaWVkIGludHJpbnNpY3MgYW5kIGhhcmRjb2RlZCBDMC4y IHN0YXRlDQo+ID4gICAgICAtIEFkZGVkIG90aGVyIGFyY2ggc3R1YnMNCj4gPg0KPiANCj4gSGkg UnVpZmVuZywNCj4gDQo+IFRoaXMgaXMgdGhlIHBhdGNoIHdlIGhhdmUgdGFsa2VkIGluIHRvZGF5 J3MgcmVsZWFzZSBzdGF0dXMgbWVldGluZywgY2FuIHlvdQ0KPiBwbGVhc2UgY2hlY2sgdGhlIHBh dGNoIGZyb20gQXJtIHBlcnNwZWN0aXZlPw0KPiBTaW5jZSB0aGUgaW5zdHJ1Y3Rpb25zIGFyZSBu b3Qgc3VwcG9ydGVkIGJ5IEFybSBJIGV4cGVjdCBpdCBzaG91bGQgYmUgT0sgYnV0DQo+IGl0IHdv dWxkIGJlIGdvb2QgdG8gZ2V0IHlvdXIgYWNrIHRvIHByb2NlZWQuDQo+IA0KVGhhbmtzIGZvciBw b2ludGluZyBtZSB0byB0aGlzLg0KR2VuZXJhbGx5IGxvb2tzIGdvb2QgdG8gbWUuDQoNCkFja2Vk LWJ5OiBSdWlmZW5nIFdhbmcgPHJ1aWZlbmcud2FuZ0Bhcm0uY29tPg0KPiBUaGFua3MsDQo+IGZl cnJ1aA0K