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 5C00D45B67; Fri, 18 Oct 2024 04:52:54 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0C7764027C; Fri, 18 Oct 2024 04:52:53 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2083.outbound.protection.outlook.com [40.107.223.83]) by mails.dpdk.org (Postfix) with ESMTP id 3DC494027C for ; Fri, 18 Oct 2024 04:52:51 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qw+jpKgU7baS3C0ufU1mUZPnFcihh5+HTrbAag1FJ/ZS2OMfor2OaODAxLynosTqeKOve8DCz7xPC2jF5B/wcBEJhlmbv0UVFO+ar88s5dnwlShhmhnuF+ikJg2VH+qztS/dvN0T73G59rvnw0u6RDSR5mr16gPHjcrUn3tFb1RyX7bAbeN0EUGTiGUPGdmZVBbbAmwpgLtDhXytnZ9fm0x/C684fUa/HV4ZJIcJQ0d+wG8Nml1VYf9jRkzqWnNd/ZZi46nnJjHNmbO7hSXGWOLYeKBKobGM5/t2128D4Ydyu8LhbvwMMS3X76/HbpKZNiyEt4gF1BttB0WFj+CozA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=XTwBgPEWZ2Zd0ue8YBPYGEIJSikRvxC6rseGGtO0vXE=; b=DF2wxBUUJWIGssSMsgKd1xnDkgtr6OyfMtnCznTd1e+UUbfI1AERhaeaqSEWVRVjTG+nKmkG3QmdNwSfFsTV4r9BJ85XMIi4pHOQRUDk92yOcW68lFIK/KY2FfBnTsKv0bYzvUg/nf22TRtoe8g0PwaJe40J+PqcGQb8tK2qA3Gg6SXED4rSQumdcvAJ6ve5Ekx7UGPeQw29d79AEqcJKhl9GkQlTBnSIxYC6l8tS3M/YWH+Z+BtVzLxFq5MGGv9DGqFaAHPAYnGQ01xcYNbXOkGwu3nqA0JccgjW26e/1P8VVlJ2nojFbyxCMx0BzkrBCKR0vPz+vJFm+wjdswsoQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XTwBgPEWZ2Zd0ue8YBPYGEIJSikRvxC6rseGGtO0vXE=; b=BS67Dt+j0pPKnIUJe/3xLrSCd0IU5/3a2i62kS+6Ud+neLL5HDTWUYL/IVptYxqHjSXZWySkeaZt76DvZ+ywHkM0Oes6DD4eprylAleHXR3j+XC+l0vVM18lTGT9AZc3/nERQ8DS1KXxadiTFI0GXxswYEvROhIkYWa2jabDEoc= Received: from CH3PR12MB8233.namprd12.prod.outlook.com (2603:10b6:610:129::15) by MN0PR12MB6295.namprd12.prod.outlook.com (2603:10b6:208:3c0::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17; Fri, 18 Oct 2024 02:52:47 +0000 Received: from CH3PR12MB8233.namprd12.prod.outlook.com ([fe80::278f:5cc5:549c:3515]) by CH3PR12MB8233.namprd12.prod.outlook.com ([fe80::278f:5cc5:549c:3515%5]) with mapi id 15.20.8069.016; Fri, 18 Oct 2024 02:52:45 +0000 From: "Tummala, Sivaprasad" To: "lihuisong (C)" , "david.hunt@intel.com" , "anatoly.burakov@intel.com" , "jerinj@marvell.com" , "radu.nicolau@intel.com" , "gakhil@marvell.com" , "cristian.dumitrescu@intel.com" , "Yigit, Ferruh" , "konstantin.ananyev@huawei.com" CC: "dev@dpdk.org" Subject: RE: [PATCH v1 1/2] power: fix power library with --lcores Thread-Topic: [PATCH v1 1/2] power: fix power library with --lcores Thread-Index: AQHbIIQrCMbm7abDIE+H0dvsl4drpbKK2JeAgAD32xA= Date: Fri, 18 Oct 2024 02:52:45 +0000 Message-ID: References: <20240724130336.1076462-1-sivaprasad.tummala@amd.com> <20241017110247.1051770-1-sivaprasad.tummala@amd.com> <065db1f6-1fd7-4fc5-57ee-3e875b7211a8@huawei.com> In-Reply-To: <065db1f6-1fd7-4fc5-57ee-3e875b7211a8@huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_ActionId=6555fd84-5835-48e6-8406-4e88f8b3adcf; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_ContentBits=0; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Enabled=true; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Method=Standard; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Name=AMD Internal Distribution Only; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_SetDate=2024-10-18T02:52:15Z; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR12MB8233:EE_|MN0PR12MB6295:EE_ x-ms-office365-filtering-correlation-id: 862e6c71-60ba-4209-2c78-08dcef1ff1bc x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018|921020; x-microsoft-antispam-message-info: =?utf-8?B?bHM4YW9XbitHQlJSS2pURUlTTzVkTFJ3NWFnZ3BacFJyTmNzR1FpUU9GVVpB?= =?utf-8?B?NWNpVXJmZVE2OFFGS3RzR1JlZzdsWnhFRWMzVE4vWTJVNERaVWcxb3R1UjA1?= =?utf-8?B?NjFxSzlLQjNWd1JJZmNMaE90QkIrUVBVS0ZuZEsyZHNzZUNIbTd3VjArYkZq?= =?utf-8?B?TUVReStRd0hURFI4RDdqZk1ZSTF2SEQxSmNhWm1zaCtCMlYzUHdyR211MGRk?= =?utf-8?B?bW9MRTBrYVJienQya3Y2MWE4UDhKVnpDdlZpTGtURU5jWVI2d1NIZDdtS21j?= =?utf-8?B?SENpY2VOV3dES2dPYld4MDF3LytJbjZMUUFnaEJ4bURiMU8zQlQ0NXdzcDBQ?= =?utf-8?B?WTZ1Vk9ab1NhLzJkc3FoMnhOUlp2NG1zckxlMlJ4c1ZRZGN5VUtIZE55QjdP?= =?utf-8?B?dGZFVG9XYk5taGJKT2NHS3ZaQVZ3UGdxYytxRmdYSUx4ZVVqZHFwL0ZDWk5r?= =?utf-8?B?YVE0Z3RXVDBaZmpJK3lrcThHZVJqb3lVbXpHemJkNHNDc0JQalU5ZTM2VGox?= =?utf-8?B?UGd5czUybzBiTXYwZ3hETC9YYXNlWG55L1ZtaUFEeE9sUGJ4eHBXKys0WFQw?= =?utf-8?B?SEkzaldvOWlpWHRGeWFRNVVWV29GMkZuWlplUWJVbjh3RXRqZDhsMUZMNWNG?= =?utf-8?B?aklxR2FTbWRlUWpod29wUThZNUtNZUIvVmlmZTJkZTVXbFhrNHBJb3doc1hy?= =?utf-8?B?L0lnZUJmMGRSaUgvK3JxK1VNeDQrb0M0dlJXMmdNUnBod2tHeFpmWVdMdGRr?= =?utf-8?B?L2tqWUhYUjI0Sk5uNStJK1lHVHBORldmTVAzUWVlbGFVd0ZXbG5QU2tadm1w?= =?utf-8?B?RHBSTnRKM3J5TFJYSkRPOTBGN2JpVHVsaXRVL2pEVlpZR0dqVnFPcW0yUFAx?= =?utf-8?B?Y0JQMFRkTExLbm85Kzhzbkx5YS9qVHM2T1BST1RRN2JOSDJPQXY4RlVmbENr?= =?utf-8?B?NG5zamVvUHR5SkpwcW1nRVpLSEhNUk1pM29URCtaV3l2TzJ3USt6Z2lCdGU4?= =?utf-8?B?ZWtueFFOTlIzMzZURkw2WFdIMjBTSGRHK1h6UEpYUnNVampUeUFacDZwYlNs?= =?utf-8?B?d3pGdGtUQkNocFZ0MkhuNXFRY0VBV3VUSk1QUm9YTksvQmptMkpoVmZGWjU2?= =?utf-8?B?Y3pXU2o0SWlKaWdmd3UvNTduVzJCV2lOZHE1TitDK1NkMGxjeWRBSFFYY3hR?= =?utf-8?B?bEc4RkRCLzB5a3UwOUgvMmdoVERrSFA0TGh2VHZRUFlYZURna1JVZUZINEQy?= =?utf-8?B?NTVpZ2tKSDZJUmNTaGtaQ0s3TWtvS0lWbzlpUlQ1Z0I4YU83M05nRjhLN0hN?= =?utf-8?B?akpReTN6WEh2VTJ2RkFwT3QrV1dEZ0lURUdSOTNIOXZ0ZE1pdjFRUGNlS2VZ?= =?utf-8?B?Wmx1djhDeU9VZUpub1EzQUlnZFpGbmtvQndNbmFRTWZ3UFZWVWU3anp2Nk0z?= =?utf-8?B?eTVQUlZzWXM5cXBnWnF1V0oxa2FtZzB1OEU4Njk5MzVIY3E0RkhVbmliQzho?= =?utf-8?B?dnJON1B5cGZUM3U4MG82bG1uQ2ZSOEFNY3praGZPWlFlL1VZckk4V3ZFc3hY?= =?utf-8?B?TmhtMUR3RkRKaDBjNlRubndiVGMrQnRmSlNkb3J0Q253RDN0eG90THgydWdE?= =?utf-8?B?WTJka1huWnNhRWY2V1RXL1E1bnBHVytDajRxSE5ZT1BwMTE4WkwwQXRST21V?= =?utf-8?B?Nk04QStLdHcxQnU0OVNXWnZiRGU2RWM3L09KU1UzdnN4RkJuSThnTHdRYlZO?= =?utf-8?B?YXJkSXltRmVzRnlya0lRd2FUc0JqcStwNEhML2R2dTdMTkxEUExEK08vSGEw?= =?utf-8?B?UzBRMW05bUJhdVBtRUI4MUtWakg5THpMYlJVbmZ0Szd6QzdSZ2xpZWtqSkFO?= =?utf-8?Q?NID69pNYK4lUi?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR12MB8233.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(38070700018)(921020); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ck1nM0s3ek9ZM2JQV0xZQ1c4QS9XV3NBRzNWeklJUmE5dlJEMS9ENXVETS9n?= =?utf-8?B?U2dlaWhxcDg5ZUVsTFByUEwrcGFlRmRiTEEySnYxSmhKS3cwNUcxckN0UFZU?= =?utf-8?B?QjFKcWh3R3RBREwxa2ttS053NEZiTytZY2pIMVpBWE9CSE5PSDh6bHdGSW5k?= =?utf-8?B?UWNObmY1K0RZUXJWa3ZWaFdGeDd4RW03Z3cva1NQcnBYNHRvSmVBZExuYXZv?= =?utf-8?B?cEdIZVNLMlJ0SWhDbVJPcytMVXRjVDF2UTBjSDNxNmx1RTQ3d3lhTkJqdXRV?= =?utf-8?B?d0NlQWh6SlVzTFZqTkN5UTVEWnBmVXhTYy9DSWNOWmQ4VzJhY0Fkdlc0OVdu?= =?utf-8?B?NlpFQ1o2ZlJaZ1VBMXNCSFEvSEw2NnNqTDVZblA2SEphL3FEbjlIcVJGdUEw?= =?utf-8?B?blRjcWpRZ0trSzM3RExXWlpMcWtRY3puKy8wSm9abkFJTUhVV1lIam1talRV?= =?utf-8?B?Nk90UjY3RFFvSzdSblN4NE9nTHQ4Rk85STVRNU1yY1BSeFd1RWlxN25kM3J1?= =?utf-8?B?Uk5kV2srZXZFNk9RamNudDArbWkrQnlKMndEQkw1OWNUWXg4WTlCMkVySlFD?= =?utf-8?B?N2tKU0VmbkxaUzdzcXViM2xWNXVVTXoyOFhsUU9ReGVuMGQwYkFEWEdwa3NU?= =?utf-8?B?TU9ISjR4M1ZFeEh1Uk5rL0dEQkVLMlgxblVGdFRpNEpWeUFKNVBNZW1HQlBJ?= =?utf-8?B?MFI2RTF2SzlicVRGcW9idTFqWkhkYitFTDQ5VkdBcXVFazl3M1JaN0xQNnhp?= =?utf-8?B?c1J4MFpsYUE1aXF1WmhQbFl2c2lvVjdVWEVlTGdzUlA2bUdYZ3hyTldCdSt6?= =?utf-8?B?MDJGclpNTVU3aW5sV0JzT21qZ2d1MFkzUTZZaHE0TE9zM3pxUUo1VkZpWThp?= =?utf-8?B?Vm1WU1RnaHM1SXlYSWFYdkhqUGNXdmZuU2lJeHNSV2g4K1YveTNyQ3M1MUI1?= =?utf-8?B?U0pLZmF5S2RvWUVWN3RlRVBSVzNJN0xvejE3Z2o5ZE9laC84VTN3bXBCUmp4?= =?utf-8?B?OGNTdXEwK3IxZDE0dEhqemhiMi9Jc3kxVmE4L041U2RqV3A5cEhQVHluaTVu?= =?utf-8?B?SkY5MGZaOHJld0ZoTWs1NFNmMEtzd05kcWRMWVNlZGdqYXpmM2d0WXZQb09X?= =?utf-8?B?Nkd4OGtXZTIzaW8zZktsdG16TmwzR2dEcmlHS2tRRGhVUk5pOExLL1pOT0ta?= =?utf-8?B?dEIzR2ROOHVVaHZoeVMxeUhjSEpibDdXUXF6YXY2WnNBelpYcnV3YTd0NWp5?= =?utf-8?B?NDJtQ05qR1NDeEZCVzV0M2Q5MFZaYmEzdFdhVk5hS2gxSDVmSG41R3JCVEpR?= =?utf-8?B?NktYMXppbXhFWmZvZkE1RkFnODRwTDl5dUJhV29rNitTRm1zZ1FuK2VnTCsy?= =?utf-8?B?QlEyL2JJNnZxTVVCU09ZT0NDN05DN3dVc25GTVpoQkxrV3QzVHBVVXpvM2c3?= =?utf-8?B?ckxqdkx0OWtkZEdiV2hZNk9HYmcwWDBHNGZtREVLbFp6VFd4WUZTckFoOC92?= =?utf-8?B?ODlGWmpkWkQzM2FwNlhuTkxiZHV2SmtwWi80MDZWS0xwMmhCYlNFMStxQ3pq?= =?utf-8?B?MUlvcy9aaHRTYlNielNGSk5EVVIvSnVFbzVkRnhLcVphdGsyaDVVYnQrb0xt?= =?utf-8?B?ZWR3blNpNFdLYzl1RXU0dVJteVdrZHJPaFV3a2ErV214aW9XODBmb3UwMmJ6?= =?utf-8?B?c0dNNGZCM0RqbGJTSHA3OE1DZ3dBN25ZWXYwM2txOUR1NmEzVWpRT1AxamhR?= =?utf-8?B?ZFNqT3cvOGRVcnk1RTlBK3JPa0ZGU3pJWVQvZzZXM25uVHpySGFnUy9QUjEw?= =?utf-8?B?QnpLSUZnS3NwSUNuMy9mR2J3MEZsMHdUaUs2ZEJoSWFwZEc1THVJOWFHM0lN?= =?utf-8?B?cDBWcjNIVnN4ZnUwc1BoQTNJOERiWnRiZFgramN0NjVaM2pqTlBHKzVkYU15?= =?utf-8?B?elpkeFI0bDFGNVk5WCtvNE1PaENISmFIV2hXekV4OUo2ejZ6N2psM3I1bllF?= =?utf-8?B?TFFqL3VCbEw5dG9UZHdjTEdhTTNZM1BXaUFYKzIrTW1BZ3VqaUUzMDZNdHVT?= =?utf-8?B?eVFQQS9UOWhmRis0RUJQbVJmNnJVWnZ3bUdTOUk2OU5YZTBMN1N1ZDdYbzd4?= =?utf-8?Q?73Ao=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB8233.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 862e6c71-60ba-4209-2c78-08dcef1ff1bc X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2024 02:52:45.7925 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: h7FBf+Rei6tUNNJqRkSZWvGwS7fNuOjj6YfXYvZajEEqNvVU79jHNO9dm4rM1l1AdQkxl8gZJ/CAPPMt8Nvl7Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR12MB6295 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 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEFNRCBJbnRlcm5hbCBEaXN0cmlidXRpb24gT25seV0N Cg0KSGkgTGlodWlzb25nLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206 IGxpaHVpc29uZyAoQykgPGxpaHVpc29uZ0BodWF3ZWkuY29tPg0KPiBTZW50OiBUaHVyc2RheSwg T2N0b2JlciAxNywgMjAyNCA1OjM1IFBNDQo+IFRvOiBUdW1tYWxhLCBTaXZhcHJhc2FkIDxTaXZh cHJhc2FkLlR1bW1hbGFAYW1kLmNvbT47DQo+IGRhdmlkLmh1bnRAaW50ZWwuY29tOyBhbmF0b2x5 LmJ1cmFrb3ZAaW50ZWwuY29tOyBqZXJpbmpAbWFydmVsbC5jb207DQo+IHJhZHUubmljb2xhdUBp bnRlbC5jb207IGdha2hpbEBtYXJ2ZWxsLmNvbTsgY3Jpc3RpYW4uZHVtaXRyZXNjdUBpbnRlbC5j b207IFlpZ2l0LA0KPiBGZXJydWggPEZlcnJ1aC5ZaWdpdEBhbWQuY29tPjsga29uc3RhbnRpbi5h bmFueWV2QGh1YXdlaS5jb20NCj4gQ2M6IGRldkBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW1BB VENIIHYxIDEvMl0gcG93ZXI6IGZpeCBwb3dlciBsaWJyYXJ5IHdpdGggLS1sY29yZXMNCj4NCj4g Q2F1dGlvbjogVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZWQgZnJvbSBhbiBFeHRlcm5hbCBTb3VyY2Uu IFVzZSBwcm9wZXIgY2F1dGlvbg0KPiB3aGVuIG9wZW5pbmcgYXR0YWNobWVudHMsIGNsaWNraW5n IGxpbmtzLCBvciByZXNwb25kaW5nLg0KPg0KPg0KPiBHb29kIGpvYi4NCj4gV2l0aCBiZWxvd3Mg dG8gY2hhbmdlLA0KPiBBY2tlZC1ieTogSHVpc29uZyBMaSA8bGlodWlzb25nQGh1YXdlaS5jb20+ DQo+DQo+DQo+IOWcqCAyMDI0LzEwLzE3IDE5OjAyLCBTaXZhcHJhc2FkIFR1bW1hbGEg5YaZ6YGT Og0KPiA+IFRoaXMgY29tbWl0IGZpeGVzIGFuIGlzc3VlIGluIHRoZSBwb3dlciBsaWJyYXJ5IHJl bGF0ZWQgdG8gdXNpbmcNCj4gPiBsY29yZXMgbWFwcGVkIHRvIGRpZmZlcmVudCBwaHlzaWNhbCBj b3JlcyAoLS1sY29yZXMgb3B0aW9uIGluIEVBTCkuDQo+ID4NCj4gPiBQcmV2aW91c2x5LCB0aGUg cG93ZXIgbGlicmFyeSBpbmNvcnJlY3RseSBhY2Nlc3NlZCBDUFUgc3lzZnMNCj4gPiBhdHRyaWJ1 dGVzIGZvciBwb3dlciBtYW5hZ2VtZW50LCB0cmVhdGluZyBsY29yZSBJRHMgYXMgQ1BVIElEcy4N Cj4gPiBlLmcuIHdpdGggLS1sY29yZXMgJzFAMTI4JywgbGNvcmVfaWQgJzEnIHdhcyBpbnRlcnBy ZXRlZCBhcyBDUFVfaWQNCj4gPiBpbnN0ZWFkIG9mICcxMjgnLg0KPiA+DQo+ID4gVGhpcyBwYXRj aCBjb3JyZWN0cyB0aGUgY3B1X2lkIGJhc2VkIG9uIGxjb3JlIGFuZCBDUFUgbWFwcGluZ3MuIEl0 DQo+ID4gYWxzbyBjb25zdHJhaW50cyBwb3dlciBtYW5hZ2VtZW50IHN1cHBvcnQgZm9yIGxjb3Jl cyBtYXBwZWQgdG8NCj4gPiBtdWx0aXBsZSBwaHlzaWNhbCBjb3Jlcy90aHJlYWRzLg0KPiA+DQo+ ID4gV2hlbiBtdWx0aXBsZSBsY29yZXMgYXJlIG1hcHBlZCB0byB0aGUgc2FtZSBwaHlzaWNhbCBj b3JlLCBpbnZva2luZw0KPiA+IGZyZXF1ZW5jeSBzY2FsaW5nIEFQSXMgb24gYW55IGxjb3JlIHdp bGwgYXBwbHkgdGhlIGNoYW5nZXMNCj4gPiBlZmZlY3RpdmVseS4NCj4gPg0KPiA+IFNpZ25lZC1v ZmYtYnk6IFNpdmFwcmFzYWQgVHVtbWFsYSA8c2l2YXByYXNhZC50dW1tYWxhQGFtZC5jb20+DQo+ ID4gLS0tDQo+ID4gICBsaWIvcG93ZXIvcG93ZXJfYWNwaV9jcHVmcmVxLmMgICAgICAgfCAgNyAr KysrKystDQo+ID4gICBsaWIvcG93ZXIvcG93ZXJfYW1kX3BzdGF0ZV9jcHVmcmVxLmMgfCAgNyAr KysrKystDQo+ID4gICBsaWIvcG93ZXIvcG93ZXJfY29tbW9uLmMgICAgICAgICAgICAgfCAyMyAr KysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICAgbGliL3Bvd2VyL3Bvd2VyX2NvbW1vbi5oICAg ICAgICAgICAgIHwgIDIgKy0NCj4gPiAgIGxpYi9wb3dlci9wb3dlcl9jcHBjX2NwdWZyZXEuYyAg ICAgICB8ICA3ICsrKysrKy0NCj4gPiAgIGxpYi9wb3dlci9wb3dlcl9wc3RhdGVfY3B1ZnJlcS5j ICAgICB8ICA3ICsrKysrKy0NCj4gPiAgIDYgZmlsZXMgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygr KSwgNSBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9saWIvcG93ZXIvcG93ZXJf YWNwaV9jcHVmcmVxLmMNCj4gPiBiL2xpYi9wb3dlci9wb3dlcl9hY3BpX2NwdWZyZXEuYyBpbmRl eCA4MTk5NmUxYzEzLi4yNTliYzhhMjYzIDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9wb3dlci9wb3dl cl9hY3BpX2NwdWZyZXEuYw0KPiA+ICsrKyBiL2xpYi9wb3dlci9wb3dlcl9hY3BpX2NwdWZyZXEu Yw0KPiA+IEBAIC0yNTgsNyArMjU4LDEyIEBAIHBvd2VyX2FjcGlfY3B1ZnJlcV9pbml0KHVuc2ln bmVkIGludCBsY29yZV9pZCkNCj4gPiAgICAgICAgICAgICAgIHJldHVybiAtMTsNCj4gPiAgICAg ICB9DQo+ID4NCj4gPiAtICAgICBwaS0+bGNvcmVfaWQgPSBsY29yZV9pZDsNCj4gPiArICAgICBp ZiAoY2hlY2tfbGNvcmVfYW5kX3NldF9jcHUobGNvcmVfaWQsICZwaS0+bGNvcmVfaWQpIDwgMCkg ew0KPiA+ICsgICAgICAgICAgICAgUE9XRVJfTE9HKEVSUiwNCj4gPiArICAgICAgICAgICAgICAg ICAgICAgIkNhbm5vdCBnZXQgY3B1IGlkIG1hcHBlZCBmb3IgbGNvcmUgJXUiLCBsY29yZV9pZCk7 DQo+ID4gKyAgICAgICAgICAgICByZXR1cm4gLTE7DQo+ID4gKyAgICAgfQ0KPiA+ICsNCj4gPiAg ICAgICAvKiBDaGVjayBhbmQgc2V0IHRoZSBnb3Zlcm5vciAqLw0KPiA+ICAgICAgIGlmIChwb3dl cl9zZXRfZ292ZXJub3JfdXNlcnNwYWNlKHBpKSA8IDApIHsNCj4gPiAgICAgICAgICAgICAgIFBP V0VSX0xPRyhFUlIsICJDYW5ub3Qgc2V0IGdvdmVybm9yIG9mIGxjb3JlICV1IHRvICINCj4gPiBk aWZmIC0tZ2l0IGEvbGliL3Bvd2VyL3Bvd2VyX2FtZF9wc3RhdGVfY3B1ZnJlcS5jDQo+ID4gYi9s aWIvcG93ZXIvcG93ZXJfYW1kX3BzdGF0ZV9jcHVmcmVxLmMNCj4gPiBpbmRleCAwOTBhMGQ5NmNi Li45YmZiMjcxYmI3IDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9wb3dlci9wb3dlcl9hbWRfcHN0YXRl X2NwdWZyZXEuYw0KPiA+ICsrKyBiL2xpYi9wb3dlci9wb3dlcl9hbWRfcHN0YXRlX2NwdWZyZXEu Yw0KPiA+IEBAIC0zNzYsNyArMzc2LDEyIEBAIHBvd2VyX2FtZF9wc3RhdGVfY3B1ZnJlcV9pbml0 KHVuc2lnbmVkIGludCBsY29yZV9pZCkNCj4gPiAgICAgICAgICAgICAgIHJldHVybiAtMTsNCj4g PiAgICAgICB9DQo+ID4NCj4gPiAtICAgICBwaS0+bGNvcmVfaWQgPSBsY29yZV9pZDsNCj4gPiAr ICAgICBpZiAoY2hlY2tfbGNvcmVfYW5kX3NldF9jcHUobGNvcmVfaWQsICZwaS0+bGNvcmVfaWQp IDwgMCkgew0KPiA+ICsgICAgICAgICAgICAgUE9XRVJfTE9HKEVSUiwNCj4gPiArICAgICAgICAg ICAgICAgICAgICAgIkNhbm5vdCBnZXQgY3B1IGlkIG1hcHBlZCBmb3IgbGNvcmUgJXUiLCBsY29y ZV9pZCk7DQo+ID4gKyAgICAgICAgICAgICByZXR1cm4gLTE7DQo+ID4gKyAgICAgfQ0KPiA+ICsN Cj4gPiAgICAgICAvKiBDaGVjayBhbmQgc2V0IHRoZSBnb3Zlcm5vciAqLw0KPiA+ICAgICAgIGlm IChwb3dlcl9zZXRfZ292ZXJub3JfdXNlcnNwYWNlKHBpKSA8IDApIHsNCj4gPiAgICAgICAgICAg ICAgIFBPV0VSX0xPRyhFUlIsICJDYW5ub3Qgc2V0IGdvdmVybm9yIG9mIGxjb3JlICV1IHRvICIN Cj4gPiBkaWZmIC0tZ2l0IGEvbGliL3Bvd2VyL3Bvd2VyX2NvbW1vbi5jIGIvbGliL3Bvd2VyL3Bv d2VyX2NvbW1vbi5jIGluZGV4DQo+ID4gNTkwOTg2ZDVlZi4uYThkNWNkMWM1MCAxMDA2NDQNCj4g PiAtLS0gYS9saWIvcG93ZXIvcG93ZXJfY29tbW9uLmMNCj4gPiArKysgYi9saWIvcG93ZXIvcG93 ZXJfY29tbW9uLmMNCj4gPiBAQCAtOSw2ICs5LDcgQEANCj4gPg0KPiA+ICAgI2luY2x1ZGUgPHJ0 ZV9sb2cuaD4NCj4gPiAgICNpbmNsdWRlIDxydGVfc3RyaW5nX2Zucy5oPg0KPiA+ICsjaW5jbHVk ZSA8cnRlX2xjb3JlLmg+DQo+ID4NCj4gPiAgICNpbmNsdWRlICJwb3dlcl9jb21tb24uaCINCj4g Pg0KPiA+IEBAIC0yMDQsMyArMjA1LDI1IEBAIHBvd2VyX3NldF9nb3Zlcm5vcih1bnNpZ25lZCBp bnQgbGNvcmVfaWQsIGNvbnN0DQo+ID4gY2hhciAqbmV3X2dvdmVybm9yLA0KPiA+DQo+ID4gICAg ICAgcmV0dXJuIHJldDsNCj4gPiAgIH0NCj4gPiArDQo+ID4gK2ludCBjaGVja19sY29yZV9hbmRf c2V0X2NwdSh1aW50MzJfdCBsY29yZV9pZCwgdWludDMyX3QgKmNwdV9pZCkNCj4gSG93IGFib3V0 IHRoZSBmb2xsb3dpbmcgZnVuY3Rpb24gbmFtZT8gSXQgaXMgcHJvYmFibHkgbW9yZSBjb21tb24g Zm9yIG90aGVyIHBvd2VyDQo+IGxpYnJhcnkgbGlrZSBQTSBRb1Mgd2hpY2ggaXMgdXBzdHJlYW1p bmcuDQo+IC0tPg0KPiBpbnQgcG93ZXJfZ2V0X2xjb3JlX21hcHBlZF9jcHVfaWQobGNvcmVfaWQp DQo+IG5lZ2F0aXZlIG9uIGZhaWx1cmUNCkFDSyENCg0KPiAgPj0wIG9uIHN1Y2Nlc3MNCj4gPiAr ew0KPiA+ICsgICAgIHJ0ZV9jcHVzZXRfdCBsY29yZV9jcHVzOw0KPiA+ICsgICAgIHVpbnQzMl90 IGNwdTsNCj4gPiArDQo+ID4gKyAgICAgbGNvcmVfY3B1cyA9IHJ0ZV9sY29yZV9jcHVzZXQobGNv cmVfaWQpOw0KPiA+ICsgICAgIGlmIChDUFVfQ09VTlQoJmxjb3JlX2NwdXMpICE9IDEpIHsNCj4g PiArICAgICAgICAgICAgIFBPV0VSX0xPRyhFUlIsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAg ICJQb3dlciBsaWJyYXJ5IGRvZXMgbm90IHN1cHBvcnQgbGNvcmUgJXUgbWFwcGluZyB0byAldSBj cHVzIiwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgbGNvcmVfaWQsIENQVV9DT1VOVCgmbGNv cmVfY3B1cykpOw0KPiA+ICsgICAgICAgICAgICAgcmV0dXJuIC0xOw0KPiA+ICsgICAgIH0NCj4g PiArDQo+ID4gKyAgICAgZm9yIChjcHUgPSAwOyBjcHUgPCBDUFVfU0VUU0laRTsgY3B1KyspIHsN Cj4gPiArICAgICAgICAgICAgIGlmIChDUFVfSVNTRVQoY3B1LCAmbGNvcmVfY3B1cykpDQo+ID4g KyAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KPiA+ICsgICAgIH0NCj4gPiArICAgICAqY3B1 X2lkID0gY3B1Ow0KPiA+ICsNCj4gPiArICAgICByZXR1cm4gMDsNCj4gPiArfQ0KPiA8Li4uPg0K