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 75857423B8; Thu, 12 Jan 2023 17:32:58 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 64A3A42D55; Thu, 12 Jan 2023 17:32:58 +0100 (CET) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 6A16842D55 for ; Thu, 12 Jan 2023 17:32:56 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1673541176; x=1705077176; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=MQpG648SKldoUNtDdmu5UiIuDjEw2S2YZKlqtGpXcjU=; b=WQPB3JmL7bDlZdE8miguI2LDe8lnxnKg9eb5POiTj1CP1OGiO7G97Q04 7dBY+qxl6FRviesTNupiDxLE6ZheD/1ZwyH9WThouA+AONQc08r/1nZVf BWngtkjgF/TWTW4C1cmBazh4JfMwCyxy00FI/oUT7UgQ7O4tFlBbmoc5H GGDhTp3joOP1rcdEzmEo3Gg0nZjERibh6ub79A/Buhxu2wwDFrss7NxRC eol+Er7O0HIee71CvCQLw6RzHBKG135QJNfS1D/TYYoHDIYI7jwbMBPrB 8sBGKhYZZ8+FrGMbaOj81ioBipHB1OqAkd4+t8PWMKTabyc8wcYZ9/yVA Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10588"; a="388243275" X-IronPort-AV: E=Sophos;i="5.97,211,1669104000"; d="scan'208";a="388243275" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jan 2023 08:32:30 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10588"; a="657886101" X-IronPort-AV: E=Sophos;i="5.97,211,1669104000"; d="scan'208";a="657886101" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga002.jf.intel.com with ESMTP; 12 Jan 2023 08:32:30 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 12 Jan 2023 08:32:29 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Thu, 12 Jan 2023 08:32:29 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.106) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Thu, 12 Jan 2023 08:32:27 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eyAiZMzj89NcOWV4oVr/zVEV77oDpJdFsgX3E2pCKoSXMcTleAOa9EiphJgwdvhU6cYKxyesT/T/JYheq9wonXWvG0ZoLY1p3hyL1KNZc6cWmT0dcHgbUi22yQgrvytHvY2qx6zFuyNQx+1RZW/6deNyntN127lFODmXrHJPOagA9aVYYWD2uZMu+DI+YYwfBTEjc4dMtdl5F0JxM/VwWhRK3qy19XHV6wASmAFNgT1PMCKeOigKYUnehDdtqwOJ4tukYLfLznek8x+JKPIE2C+rX7MUEq/EXDFm64A1OsTxc953r1kzhor5jz6LGCQWHrhW/QbbV2m9ZJvy/UuSDg== 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=MQpG648SKldoUNtDdmu5UiIuDjEw2S2YZKlqtGpXcjU=; b=V+aQMhEvaAvxCgbYv8chtU2rErjdZ04j6Vc+FNu6LwxYkNACGE06aOJ2VSC2/pvObVV5M9Ox2v4dFEda0f3ZeeXr2NMFrAxTfVOwqNbGEM1dU9i6+GYQRAn+X9ZQmLLqakLw3CfGx52ebVoh7TY9U+2SZ3/kJCP2s6Ef90vcENVPeb6eaZ0FHmln6pVnaOWFV6ab9CbxMzuIstEdTGAAKzNnQRKvMK/ceoORfx+TjLG2kVDG3ED7HnYco47MZrpfYBS75028NC5TmAohU3qJKRlRRcy8eQa0B8Wd4XNOgg+LgZGwjNUCC2y0d/16E1WJoT7xqhP1tfguOjS2jX0eHw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DM6PR11MB3868.namprd11.prod.outlook.com (2603:10b6:5:19f::13) by BL1PR11MB5415.namprd11.prod.outlook.com (2603:10b6:208:315::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13; Thu, 12 Jan 2023 16:32:25 +0000 Received: from DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::ab8e:89f1:e2a4:583c]) by DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::ab8e:89f1:e2a4:583c%5]) with mapi id 15.20.5944.019; Thu, 12 Jan 2023 16:32:25 +0000 From: "Naga Harish K, S V" To: Jerin Jacob CC: "jerinj@marvell.com" , "Carrillo, Erik G" , "Gujjar, Abhinandan S" , "dev@dpdk.org" , "Jayatheerthan, Jay" Subject: RE: [PATCH v6 4/4] eventdev/timer: change eventdev reconfig logic Thread-Topic: [PATCH v6 4/4] eventdev/timer: change eventdev reconfig logic Thread-Index: AQHZJlR1zyOYKW/6AUS5AI6f+8N1Va6a6qvA Date: Thu, 12 Jan 2023 16:32:25 +0000 Message-ID: References: <20230102051444.1263632-1-s.v.naga.harish.k@intel.com> <20230104064145.2600261-1-s.v.naga.harish.k@intel.com> <20230104064145.2600261-4-s.v.naga.harish.k@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB3868:EE_|BL1PR11MB5415:EE_ x-ms-office365-filtering-correlation-id: 77f75ed8-c73b-41bf-e576-08daf4ba968a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PEMV2DaxzAFI3L83cYRdKuSgyyGW9EgDewPuiawZQ4/4r+2DURD/D0DYE7JdaaKpK73n4HAO8pCrKLyTTw2CcMZgLR6MBcN+WPoxeM3gjqlEa4bAJQotrHEcyAYb0qpt9a9yeI366TM1kd9wdc9YVO4yNY5ww+OWI6geYlPR4iJGYZaAfkF3K6WfdadB3tM5umqdAvmqWPzz93toQgkhYgI5yi+hLuKnhhvtEMg4jTkOk0lAUX861kw+pokKBqmwf27h8iQw9GjtMHSrNYG2CMgcrWczbjfaMRpAy+EFaLeK3MYU7txSqq/0KwoqkJ8/oOoAbqid08/8GYMh4pfk7JaJbEv0lkL67Pad4COwD4UJo33tSDh/6G9wv8OHd4CF4doL/r3Wex1lXsfO1BeOWfVQcyIyKFN2H+V/k/ayn5If58tgfUmfqvyw2nJKs1z175gTFFpBKtithySEnmjd5uFNla1n8w5efyKa25MfmDDKTK4rQvl0wHfYWEfBL/XXESbYAok0dCBMJN+PK3d+dJjnUDtNCipCy7+ET0dbu2+XiJrjfOQ9XcrZs3bp9mHs0oopZ6e52z07sVFV9Sqg8M/GH1GLXDkdsmxMB4JWwehc7/BkCu+sNjTbHjrBc9ZWadTe7WwPjwjfg4aTvrBZ8nm/zQl8l34A94Km8nf9L0EIPo/vKgxTht/rCca7qsGZ2aZ4ofstQ+srK7gNMa09Hw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3868.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(376002)(39860400002)(366004)(396003)(136003)(451199015)(122000001)(82960400001)(83380400001)(38100700002)(86362001)(38070700005)(6916009)(76116006)(66946007)(66556008)(8676002)(66446008)(41300700001)(64756008)(4326008)(316002)(54906003)(66476007)(55016003)(2906002)(8936002)(52536014)(26005)(186003)(9686003)(71200400001)(5660300002)(478600001)(6506007)(107886003)(53546011)(7696005)(33656002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NTB6c1R1ZHRuazZ6TUdkeHJLNVNFR0p6V00rNG54bTRQUHorclp5WXNLc2c1?= =?utf-8?B?eXdpSko5d3hPZ3YrMXA4dThOcnhQdmN5NlQxN1ZWTUVpeEcxMDJVd3Q0ZFRa?= =?utf-8?B?UnlSWlV3WWtQbyswb01iRXhHUEpadjVMS2xSeGVtQ29FYUNTK1EwclM4czdQ?= =?utf-8?B?ZUoyMkZ5U3BvakRhM1ZjUTBFWTRHOGh3L09QenQ3NkFpMnM5NytPQ0daV2s1?= =?utf-8?B?aXJTUkxqaTdQa1kvVU9lOHplMDlTN3hpei9wajBqL1VHbWR2VmJlTHp0VTFE?= =?utf-8?B?ZjlKbVlIYUM4OUllVEtKMjFsbnorTEpIQkpjOU9pY0RmUlNJSUdYRWgwQ25z?= =?utf-8?B?NXhSc1FyT3hYcGZKY3hxc3BjNXkvaEFNL1BzQ0pqeEdaRldubUMzQUNPM2RZ?= =?utf-8?B?L3VMWVhLM2JFMG1hcldFalNqbnhtVVZBNE5ha0xnRVlrTFRBMUhIVEZDUmxk?= =?utf-8?B?NHlmbmhkdzl6aCtKKzdLQ0hqWDZpRXczRTltM3p0TEtrZENZeEV4Rkt0dVZi?= =?utf-8?B?aTFPYVIxVmgvUGw1WW05Uk1WOUFTajJWeU5PTmhERDRMSzY2VFlpdWZ2R1dO?= =?utf-8?B?c05mUG44TzIycmlCbm5UekliRTdnWTBFRDljQldsUmhVbU1ib051L1FIVmNG?= =?utf-8?B?aVU2dnZmZkdhbWZBaWxZUVdBSHJZZzhoNHk2NkZhcVdBN1M3dVI1b2xRU0d3?= =?utf-8?B?Nk1kODZMR0dPbE9vTlZXQ3ZwTDFPV1MzL01KbVBmejBnT24zTGU2SWtGUzNm?= =?utf-8?B?NHFPNlg5TnJIbndZaHFrNUtHSEw2dUU1eS9ETkRsNWE0UlJQQlN2YTNydUJh?= =?utf-8?B?TS9ZYUlZQ3hYdmg4cERaUExlMTJMbGdteEo1eUxncnZPRGIzRVFUTUNZbDJJ?= =?utf-8?B?WEo0a2I1SEk1aFhncFA5TTQrSkhLakNqd3VQRldVeXZqU3JZb0prczUrNHAr?= =?utf-8?B?WE44d3QrU1lxdW0vUis1aHFkVWhSeUM3ZEQ3M1JQSncwZDN3cE1LOXRiTlNh?= =?utf-8?B?Nk1yb0Y3NUxiU1ZIbkdBNHp5UmxhbEhMV0xTMEZIZUhVNGcyeG92bGlhSDJo?= =?utf-8?B?RlUvYlluZ0JNN0dyRVFWSnBuY2J0dEtnVTFWOWJOL041cDM0djhuSEJOWXdt?= =?utf-8?B?d0l1cFhnVDUrbUVWTkFRZ252QW1WSW1ZV0hadjdmeE9JeVAvU2lrRitQMHA1?= =?utf-8?B?Qm04WmVtWXVCYVRFZklIeUFVMjhSYkJaSkg0SE9lemxJeW12OTNMOFFQMEta?= =?utf-8?B?Y0ZtSXFKZVB4a1NtMTYyWWt6TEZkL1ZTb0hBK3MvckFnNmRtQktkVERTSllF?= =?utf-8?B?bHAwbVZlbHhxb1BnUzFJNS9GNVlZeVh0Z1JPcnBTS0Q4enpwNkZSQmtOY1Zi?= =?utf-8?B?RzZCbUtLd1VCOS9GalM4Sy9YeWswWkVuZDRFaURGZVQwU1RJOEZJcDViampN?= =?utf-8?B?QllqRlNlcUwvOTFpcXhPVE5pOG13NnRHR053U1Vmdk5LL3h0dEkzcThOVEU1?= =?utf-8?B?MGsyZEJDV2NYaXNMTVhQWE1iQnZTMlhEMzROZkQ4Qk11djQ0Ry9Od3hyN3Vl?= =?utf-8?B?ZG5wd01qUWp2VUZyZEZoSUthdysyRDNiVDlLbzBWMmNZOG01alpPZWRJeGV4?= =?utf-8?B?UklUVXhZU0ZGWXl2UDZIRzNYMlowVExJYzhpdU44cmpHbGFQYWxZUExFMGlp?= =?utf-8?B?cHV1d014TlNCU1JJdnJ1MEZBQWgxY0Z4dWpSTEh3U2lzQ2JFa0phRFpGUFFB?= =?utf-8?B?Ujc2UU91enQxYXcvNC94a05SbUdmYnFnRHFxRWZ3ZjRWejVTbkhON2NzVEdY?= =?utf-8?B?RUlGY1lRa2ZpSXZ6WDB4QmtMMGxPOWx1TDhNU0svZGNBWUREbDFlcDRYUjlJ?= =?utf-8?B?SXl4SE1neUIwcWhTdjd4VmUydnBnelFRMU02T2tEdUtLUGVUemlESXYwL3V5?= =?utf-8?B?S3ZDWms5cVFLWHJHbVpSbHg5OHpLdUY5U0pNZlRMdTlEUGI5RkhjMzNkejh6?= =?utf-8?B?eDIvRXY2dmNoaklkOGZFSkc2L2NxU3RFRVJpbUF4QXgrV01TckMxTUJOdlhs?= =?utf-8?B?L3hXL2lqWVZSWlJkNDJ3TTNmQTYwRTgwRzFsdzAydTZXT0d0cFNWdEdUK2lS?= =?utf-8?B?aGJXOU9tMHZEajhLWXl3cWFDR3JaeVJicEVubmJGTndlTUVBZ21qRWhHWkhR?= =?utf-8?B?N0E9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3868.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77f75ed8-c73b-41bf-e576-08daf4ba968a X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2023 16:32:25.2813 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: r+Qa6sY1635hSbXw83VcMVwKP9GA70Bi7Mtdtmkw/MWvNnTcISuM1tV745BoLyBgazwEs20fQ9JvOZJUaC9ZRNszbj3hhqxzwlYJkwwBXFI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5415 X-OriginatorOrg: intel.com 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 SGkgSmVyaW4sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4g SmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEphbnVhcnkg MTIsIDIwMjMgMTI6MzYgUE0NCj4gVG86IE5hZ2EgSGFyaXNoIEssIFMgViA8cy52Lm5hZ2EuaGFy aXNoLmtAaW50ZWwuY29tPg0KPiBDYzogamVyaW5qQG1hcnZlbGwuY29tOyBDYXJyaWxsbywgRXJp ayBHIDxlcmlrLmcuY2FycmlsbG9AaW50ZWwuY29tPjsgR3VqamFyLA0KPiBBYmhpbmFuZGFuIFMg PGFiaGluYW5kYW4uZ3VqamFyQGludGVsLmNvbT47IGRldkBkcGRrLm9yZzsNCj4gSmF5YXRoZWVy dGhhbiwgSmF5IDxqYXkuamF5YXRoZWVydGhhbkBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBb UEFUQ0ggdjYgNC80XSBldmVudGRldi90aW1lcjogY2hhbmdlIGV2ZW50ZGV2IHJlY29uZmlnIGxv Z2ljDQo+IA0KPiBPbiBXZWQsIEphbiA0LCAyMDIzIGF0IDEyOjEyIFBNIE5hZ2EgSGFyaXNoIEsg UyBWDQo+IDxzLnYubmFnYS5oYXJpc2gua0BpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gV2hl biBydGVfZXZlbnRfdGltZXJfYWRhcHRlcl9jcmVhdGUoKSBpcyB1c2VkIGZvciBjcmVhdGluZyBh ZGFwdGVyDQo+ID4gaW5zdGFuY2UsIGV2ZW50ZGV2IGlzIHJlY29uZmlndXJlZCB3aXRoIGFkZGl0 aW9uYWwNCj4gPiBgYHJ0ZV9ldmVudF9kZXZfY29uZmlnOjpuYl9ldmVudF9wb3J0c2BgIHBhcmFt ZXRlci4NCj4gPg0KPiA+IFRoaXMgZXZlbnRkZXYgcmVjb25maWcgbG9naWMgaXMgZW5oYW5jZWQg dG8gaW5jcmVtZW50IHRoZQ0KPiA+IGBgcnRlX2V2ZW50X2Rldl9jb25maWc6Om5iX3NpbmdsZV9s aW5rX2V2ZW50X3BvcnRfcXVldWVzYGANCj4gPiBwYXJhbWV0ZXIgaWYgdGhlIGFkYXB0ZXIgZXZl bnQgcG9ydCBjb25maWcgaXMgb2YgdHlwZQ0KPiA+IGBgUlRFX0VWRU5UX1BPUlRfQ0ZHX1NJTkdM RV9MSU5LYGAuDQo+IA0KPiBJbiBnZW5lcmFsLCB0aGUgY2hhbmdlIGlzIE9LLiBTb21lIGNvbW1l bnRzLA0KPiANCj4gDQo+ID4gV2l0aCB0aGlzIGNoYW5nZSB0aGUgYXBwbGljYXRpb24gaXMgbm8g bG9uZ2VyIG5lZWQgdG8gY29uZmlndXJlIHRoZQ0KPiANCj4gV2hhdCBoYXBwZW5zIHRvIGV4aXN0 aW5nIGFwcGxpY2F0aW9uPyBXaWxsIGl0DQo+IGEpIEZhaWwgYXQgcnVudGltZQ0KPiBiKSBGYWls IGF0IGNvbXBpbGUgdGltZQ0KPiBjKSBOZWVkIHRvIGNoYW5nZSBhcHBsaWNhdGlvbiBjb2RlIHRv IG1ha2UgZXhpc3RpbmcgYXBwbGljYXRpb24gd29ya2luZw0KPiBkKSBDaGFuZ2UgdGhlIGFwcGxp Y2F0aW9uIGNvZGUgdG8gZ2V0IHRoaXMgZW5oYW5jZW1lbnQNCj4gDQo+IFRoaXMgaXMgdG8gdW5k ZXJzdGFuZCB3aGF0IG5lZWQgdG8gYmUgdXBkYXRlZCBpbg0KPiBkb2MvZ3VpZGVzL3JlbF9ub3Rl cy9yZWxlYXNlXzIzXzAzLnJzdA0KPiANCj4gSWYgaXQgaXMgKGQpLCBQbGVhc2UgdXBkYXRlICBk b2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIzXzAzLnJzdCB0byBtYWtlDQo+IHN1cmUgZW5k IHVzZXIga25vdyB0aGlzIGVuaGFuY2VtZW50IGlzIGFkZGVkLg0KPiBJZiBub3QgKGQpLCBpdCBp cyBraW5kIG9mIGFwcGxpY2F0aW9uIGJyZWFraW5nIHNjZW5hcmlvIGFuZCBtYWtlIGl0IGFzIChk KS4NCj4gDQoNCklmIHRoZSBleGlzdGluZyBhcHBsaWNhdGlvbiBpcyB1c2luZyBydGVfZXZlbnRf IDw+X2FkYXB0ZXJfY3JlYXRlKCkgZm9yIGNyZWF0aW5nDQpzZXJ2aWNlIGJhc2VkIGFkYXB0ZXIg aW5zdGFuY2UgYW5kIHJlcXVpcmVzIGV2ZW50X3BvcnQgd2l0aCBgYFJURV9FVkVOVF9QT1JUX0NG R19TSU5HTEVfTElOS2BgDQpjb25maWd1cmF0aW9uLCBtYXkgZmFpbCBhdCBydW50aW1lLg0KDQpV cGRhdGVkIHRoZSBkb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIzXzAzLnJzdCB3aXRoIHRo aXMgaW5mbyBpbiBWNyBwYXRjaHNldC4NCg0KDQo+ID4gZXZlbnRkZXYgd2l0aA0KPiA+IGBgcnRl X2V2ZW50X2Rldl9jb25maWc6Om5iX3NpbmdsZV9saW5rX2V2ZW50X3BvcnRfcXVldWVzYGANCj4g DQo+IA0KPiA+IHBhcmFtZXRlciByZXF1aXJlZCBmb3IgdGltZXIgYWRhcHRlciB3aGVuIHRoZSBh ZGFwdGVyIGlzIGNyZWF0ZWQgdXNpbmcNCj4gPiBhYm92ZSBtZW50aW9uZWQgYXBpLg0KPiA+DQo+ ID4gU2lnbmVkLW9mZi1ieTogTmFnYSBIYXJpc2ggSyBTIFYgPHMudi5uYWdhLmhhcmlzaC5rQGlu dGVsLmNvbT4NCj4gPiBBY2tlZC1ieTogQWJoaW5hbmRhbiBHdWpqYXIgPGFiaGluYW5kYW4uZ3Vq amFyQGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiB2MjoNCj4gPiAqIGZpeCBidWlsZCBlcnJvciBp biBkb2N1bWVudGF0aW9uDQo+ID4gdjM6DQo+ID4gKiB1cGRhdGUgZG94eWdlbg0KPiA+IHY0Og0K PiA+ICogZml4IHByb2dyYW1tZXIgZ3VpZGUNCj4gPiB2NToNCj4gPiAqIHVwZGF0ZSBkb3h5Z2Vu IGFzIHBlciByZXZpZXcgY29tbWVudHMNCj4gPiB2NjoNCj4gPiAqIGZpeCBhZGFwdGVyIGNyZXRh ZSBsb2dpYyB3aXRoIGNvcnJlY3QgZXZlbnQgcG9ydCBpZA0KPiA+IC0tLQ0KPiA+IC0tLQ0KPiA+ ICBkb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvZXZlbnRfdGltZXJfYWRhcHRlci5yc3QgfCAxOCArKysr KysrKysrKysrKysNCj4gPiAgbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF90aW1lcl9hZGFwdGVyLmMg ICAgICAgIHwgMjMgKysrKysrKysrKystLS0tLS0tLQ0KPiA+ICBsaWIvZXZlbnRkZXYvcnRlX2V2 ZW50X3RpbWVyX2FkYXB0ZXIuaCAgICAgICAgfCAxNCArKysrKysrKysrKw0KPiA+ICAzIGZpbGVz IGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlm ZiAtLWdpdCBhL2RvYy9ndWlkZXMvcHJvZ19ndWlkZS9ldmVudF90aW1lcl9hZGFwdGVyLnJzdA0K PiA+IGIvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL2V2ZW50X3RpbWVyX2FkYXB0ZXIucnN0DQo+ID4g aW5kZXggZDczMDdhMjliYi4uYjVjZDk1ZmVmMSAxMDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3VpZGVz L3Byb2dfZ3VpZGUvZXZlbnRfdGltZXJfYWRhcHRlci5yc3QNCj4gPiArKysgYi9kb2MvZ3VpZGVz L3Byb2dfZ3VpZGUvZXZlbnRfdGltZXJfYWRhcHRlci5yc3QNCj4gPiBAQCAtMTM5LDYgKzEzOSwy NCBAQCBUaGlzIGZ1bmN0aW9uIGlzIHBhc3NlZCBhIGNhbGxiYWNrIGZ1bmN0aW9uIHRoYXQNCj4g PiB3aWxsIGJlIGludm9rZWQgaWYgdGhlICBhZGFwdGVyIG5lZWRzIHRvIGNyZWF0ZSBhbiBldmVu dCBwb3J0LCBnaXZpbmcNCj4gPiB0aGUgYXBwbGljYXRpb24gdGhlIG9wcG9ydHVuaXR5ICB0byBj b250cm9sIGhvdyBpdCBpcyBkb25lLg0KPiA+DQo+ID4gK0V2ZW50IGRldmljZSBjb25maWd1cmF0 aW9uIGZvciBzZXJ2aWNlIGJhc2VkIGFkYXB0ZXINCj4gPiArXl5eXl5eXl5eXl5eXl5eXl5eXl5e Xl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXg0KPiA+ICsNCj4gPiArV2hlbiBydGVfZXZl bnRfdGltZXJfYWRhcHRlcl9jcmVhdGUoKSBpcyB1c2VkIGZvciBjcmVhdGluZyBhZGFwdGVyDQo+ ID4gK2luc3RhbmNlLCBgYHJ0ZV9ldmVudF9kZXZfY29uZmlnOjpuYl9ldmVudF9wb3J0c2BgIGlz IGF1dG9tYXRpY2FsbHkNCj4gPiAraW5jcmVtZW50ZWQsIGFuZCB0aGUgZXZlbnQgZGV2aWNlIGlz IHJlY29uZmlndXJlZCB3aXRoIGFkZGl0aW9uYWwNCj4gPiArZXZlbnQgcG9ydCBkdXJpbmcgc2Vy dmljZSBpbml0aWFsaXphdGlvbi4NCj4gPiArVGhpcyBldmVudCBkZXZpY2UgcmVjb25maWd1cmUg bG9naWMgYWxzbyBpbmNyZW1lbnRzIHRoZQ0KPiA+ICtgYHJ0ZV9ldmVudF9kZXZfY29uZmlnOjpu Yl9zaW5nbGVfbGlua19ldmVudF9wb3J0X3F1ZXVlc2BgDQo+ID4gK3BhcmFtZXRlciBpZiB0aGUg YWRhcHRlciBldmVudCBwb3J0IGNvbmZpZyBpcyBvZiB0eXBlDQo+ID4gK2BgUlRFX0VWRU5UX1BP UlRfQ0ZHX1NJTkdMRV9MSU5LYGAuDQo+ID4gKw0KPiA+ICtBcHBsaWNhdGlvbiBubyBsb25nZXIg bmVlZHMgdG8gYWNjb3VudCBmb3IgdGhlDQo+ID4gK2BgcnRlX2V2ZW50X2Rldl9jb25maWc6Om5i X2V2ZW50X3BvcnRzYGAgYW5kDQo+ID4gK2BgcnRlX2V2ZW50X2Rldl9jb25maWc6Om5iX3Npbmds ZV9saW5rX2V2ZW50X3BvcnRfcXVldWVzYGANCj4gPiArcGFyYW1ldGVycyByZXF1aXJlZCBmb3Ig dGltZXIgYWRhcHRlciBpbiBldmVudCBkZXZpY2UgY29uZmlndXJhdGlvbiwNCj4gPiArd2hlbiB0 aGUgYWRhcHRlciBpcyBjcmVhdGVkIHVzaW5nIHRoZSBhYm92ZS1tZW50aW9uZWQgQVBJLg0KPiA+ ICsNCj4gPiAgQWRhcHRlciBtb2Rlcw0KPiA+ICBeXl5eXl5eXl5eXl5eDQo+ID4gIEFuIGV2ZW50 IHRpbWVyIGFkYXB0ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgaW4gZWl0aGVyIHBlcmlvZGljIG9yDQo+ ID4gbm9uLXBlcmlvZGljIG1vZGUgZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRf dGltZXJfYWRhcHRlci5jDQo+ID4gYi9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X3RpbWVyX2FkYXB0 ZXIuYw0KPiA+IGluZGV4IGEwZjE0YmY4NjEuLjY2NTU0ZjEzZmMgMTAwNjQ0DQo+ID4gLS0tIGEv bGliL2V2ZW50ZGV2L3J0ZV9ldmVudF90aW1lcl9hZGFwdGVyLmMNCj4gPiArKysgYi9saWIvZXZl bnRkZXYvcnRlX2V2ZW50X3RpbWVyX2FkYXB0ZXIuYw0KPiA+IEBAIC04OCw3ICs4OCwyMCBAQCBk ZWZhdWx0X3BvcnRfY29uZl9jYih1aW50MTZfdCBpZCwgdWludDhfdA0KPiBldmVudF9kZXZfaWQs IHVpbnQ4X3QgKmV2ZW50X3BvcnRfaWQsDQo+ID4gICAgICAgICAgICAgICAgIHJ0ZV9ldmVudF9k ZXZfc3RvcChkZXZfaWQpOw0KPiA+DQo+ID4gICAgICAgICBwb3J0X2lkID0gZGV2X2NvbmYubmJf ZXZlbnRfcG9ydHM7DQo+ID4gKyAgICAgICBpZiAoY29uZl9hcmcgIT0gTlVMTCkNCj4gPiArICAg ICAgICAgICAgICAgcG9ydF9jb25mID0gY29uZl9hcmc7DQo+ID4gKyAgICAgICBlbHNlIHsNCj4g PiArICAgICAgICAgICAgICAgcG9ydF9jb25mID0gJmRlZl9wb3J0X2NvbmY7DQo+ID4gKyAgICAg ICAgICAgICAgIHJldCA9IHJ0ZV9ldmVudF9wb3J0X2RlZmF1bHRfY29uZl9nZXQoZGV2X2lkLCAo cG9ydF9pZCAtIDEpLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHBvcnRfY29uZik7DQo+ID4gKyAgICAgICAgICAgICAgIGlmIChyZXQg PCAwKQ0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7DQo+ID4gKyAgICAg ICB9DQo+ID4gKw0KPiA+ICAgICAgICAgZGV2X2NvbmYubmJfZXZlbnRfcG9ydHMgKz0gMTsNCj4g PiArICAgICAgIGlmIChwb3J0X2NvbmYtPmV2ZW50X3BvcnRfY2ZnICYNCj4gUlRFX0VWRU5UX1BP UlRfQ0ZHX1NJTkdMRV9MSU5LKQ0KPiA+ICsgICAgICAgICAgICAgICBkZXZfY29uZi5uYl9zaW5n bGVfbGlua19ldmVudF9wb3J0X3F1ZXVlcyArPSAxOw0KPiA+ICsNCj4gPiAgICAgICAgIHJldCA9 IHJ0ZV9ldmVudF9kZXZfY29uZmlndXJlKGRldl9pZCwgJmRldl9jb25mKTsNCj4gPiAgICAgICAg IGlmIChyZXQgPCAwKSB7DQo+ID4gICAgICAgICAgICAgICAgIEVWVElNX0xPR19FUlIoImZhaWxl ZCB0byBjb25maWd1cmUgZXZlbnQgZGV2ICV1XG4iLA0KPiA+IGRldl9pZCk7IEBAIC05OSwxNiAr MTEyLDYgQEAgZGVmYXVsdF9wb3J0X2NvbmZfY2IodWludDE2X3QgaWQsIHVpbnQ4X3QNCj4gZXZl bnRfZGV2X2lkLCB1aW50OF90ICpldmVudF9wb3J0X2lkLA0KPiA+ICAgICAgICAgICAgICAgICBy ZXR1cm4gcmV0Ow0KPiA+ICAgICAgICAgfQ0KPiA+DQo+ID4gLSAgICAgICBpZiAoY29uZl9hcmcg IT0gTlVMTCkNCj4gPiAtICAgICAgICAgICAgICAgcG9ydF9jb25mID0gY29uZl9hcmc7DQo+ID4g LSAgICAgICBlbHNlIHsNCj4gPiAtICAgICAgICAgICAgICAgcG9ydF9jb25mID0gJmRlZl9wb3J0 X2NvbmY7DQo+ID4gLSAgICAgICAgICAgICAgIHJldCA9IHJ0ZV9ldmVudF9wb3J0X2RlZmF1bHRf Y29uZl9nZXQoZGV2X2lkLCBwb3J0X2lkLA0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcnRfY29uZik7DQo+ID4gLSAgICAgICAgICAg ICAgIGlmIChyZXQgPCAwKQ0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7 DQo+ID4gLSAgICAgICB9DQo+ID4gLQ0KPiA+ICAgICAgICAgcmV0ID0gcnRlX2V2ZW50X3BvcnRf c2V0dXAoZGV2X2lkLCBwb3J0X2lkLCBwb3J0X2NvbmYpOw0KPiA+ICAgICAgICAgaWYgKHJldCA8 IDApIHsNCj4gPiAgICAgICAgICAgICAgICAgRVZUSU1fTE9HX0VSUigiZmFpbGVkIHRvIHNldHVw IGV2ZW50IHBvcnQgJXUgb24gZXZlbnQNCj4gPiBkZXYgJXVcbiIsIGRpZmYgLS1naXQgYS9saWIv ZXZlbnRkZXYvcnRlX2V2ZW50X3RpbWVyX2FkYXB0ZXIuaA0KPiA+IGIvbGliL2V2ZW50ZGV2L3J0 ZV9ldmVudF90aW1lcl9hZGFwdGVyLmgNCj4gPiBpbmRleCBjZDEwZGIxOWU0Li5lMjE1ODhiZWRl IDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfdGltZXJfYWRhcHRlci5o DQo+ID4gKysrIGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF90aW1lcl9hZGFwdGVyLmgNCj4gPiBA QCAtMjEyLDYgKzIxMiwyMCBAQCB0eXBlZGVmIGludA0KPiAoKnJ0ZV9ldmVudF90aW1lcl9hZGFw dGVyX3BvcnRfY29uZl9jYl90KSh1aW50MTZfdCBpZCwNCj4gPiAgICoNCj4gPiAgICogVGhpcyBm dW5jdGlvbiBtdXN0IGJlIGludm9rZWQgZmlyc3QgYmVmb3JlIGFueSBvdGhlciBmdW5jdGlvbiBp biB0aGUgQVBJLg0KPiA+ICAgKg0KPiA+ICsgKiBXaGVuIHRoaXMgQVBJIGlzIHVzZWQgZm9yIGNy ZWF0aW5nIGFkYXB0ZXIgaW5zdGFuY2UsDQo+ID4gKyAqIGBgcnRlX2V2ZW50X2Rldl9jb25maWc6 Om5iX2V2ZW50X3BvcnRzYGAgaXMgYXV0b21hdGljYWxseQ0KPiA+ICsgaW5jcmVtZW50ZWQsDQo+ ID4gKyAqIGFuZCB0aGUgZXZlbnQgZGV2aWNlIGlzIHJlY29uZmlndXJlZCB3aXRoIGFkZGl0aW9u YWwgZXZlbnQgcG9ydA0KPiA+ICsgZHVyaW5nDQo+ID4gKyAqIHNlcnZpY2UgaW5pdGlhbGl6YXRp b24uIFRoaXMgZXZlbnQgZGV2aWNlIHJlY29uZmlndXJlIGxvZ2ljIGFsc28NCj4gPiArIGluY3Jl bWVudHMNCj4gPiArICogdGhlIGBgcnRlX2V2ZW50X2Rldl9jb25maWc6Om5iX3NpbmdsZV9saW5r X2V2ZW50X3BvcnRfcXVldWVzYGANCj4gPiArICogcGFyYW1ldGVyIGlmIHRoZSBhZGFwdGVyIGV2 ZW50IHBvcnQgY29uZmlnIGlzIG9mIHR5cGUNCj4gPiArICogYGBSVEVfRVZFTlRfUE9SVF9DRkdf U0lOR0xFX0xJTktgYC4NCj4gPiArICoNCj4gPiArICogQXBwbGljYXRpb24gbm8gbG9uZ2VyIG5l ZWRzIHRvIGFjY291bnQgZm9yDQo+ID4gKyAqIGBgcnRlX2V2ZW50X2Rldl9jb25maWc6Om5iX2V2 ZW50X3BvcnRzYGAgYW5kDQo+ID4gKyAqIGBgcnRlX2V2ZW50X2Rldl9jb25maWc6Om5iX3Npbmds ZV9saW5rX2V2ZW50X3BvcnRfcXVldWVzYGANCj4gPiArICogcGFyYW1ldGVycyByZXF1aXJlZCBm b3IgVGltZXIgYWRhcHRlciBpbiBldmVudCBkZXZpY2UNCj4gPiArIGNvbmZpZ3VyYXRpb24NCj4g PiArICogd2hlbiB0aGUgYWRhcHRlciBpcyBjcmVhdGVkIHdpdGggdGhpcyBBUEkuDQo+ID4gKyAq DQo+ID4gICAqIEBwYXJhbSBjb25mDQo+ID4gICAqICAgVGhlIGV2ZW50IHRpbWVyIGFkYXB0ZXIg Y29uZmlndXJhdGlvbiBzdHJ1Y3R1cmUuDQo+ID4gICAqDQo+ID4gLS0NCj4gPiAyLjI1LjENCj4g Pg0K