From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web10.4300.1675995828297877935 for ; Thu, 09 Feb 2023 18:23:48 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=IXHLcgCz; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675995828; x=1707531828; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=DfXBB6526Bf9PH8NyazkWpvo0CTH/8mt+C6zznq8R4g=; b=IXHLcgCzrDbmJOk0/4Wp84OxmqQO3GJHrAQKZyWiYRXkyMf8JwwZyZx1 zs51S4Y+E6LnyxuwkSX2C2dfplWZPUn8hq4iyKvqvno3QxIvMHUOJLhHi HAaqKXOFw0KhzChuebozRN7PkZzVs3nlE+ihTggRtGbnNBgLXKsUC7LNd HTROGH1QfUVjnQ+4TU0V9xmFhLWdv9Dwul1EfYCLtNH69VTd3L+wsOrQd CIMBMAbjsjxLeZvO11FwIkK+W6EcTJgz2qSA7hSpgaDDVlg8A9y9N+tOb Uf/lTVSXOFCRLpzZKdRY1OijvOMicfImtcfypn2zq0r+g2Zx8Qh0VBkJj g==; X-IronPort-AV: E=McAfee;i="6500,9779,10616"; a="416542007" X-IronPort-AV: E=Sophos;i="5.97,285,1669104000"; d="scan'208";a="416542007" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2023 18:23:47 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10616"; a="700302468" X-IronPort-AV: E=Sophos;i="5.97,285,1669104000"; d="scan'208";a="700302468" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga001.jf.intel.com with ESMTP; 09 Feb 2023 18:23:47 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 9 Feb 2023 18:23:47 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 9 Feb 2023 18:23:46 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx611.amr.corp.intel.com (10.22.229.24) 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, 9 Feb 2023 18:23:46 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.107) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Thu, 9 Feb 2023 18:23:44 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BO9eTBWusNDFdKEnjyEFNJ8Rcy4bt2XgCbtbCO/ZF5trhcVQB9NIuP8/20Ad1VPfnn1VlqkqYRo5kg1nvzHpiRJOCuujt3gcJf3fs9MNJiidPRD5AtO+9t4QFCFG7T2MAYqSFTZ9/Csyey7bE/QF+aGVDRr54C9eNFALuntvX/cx+w9Pl7ZCnyWFLTHIqHhoCMgjGINQtYRB/NlMx8GIXGxHmV0q2g8nr3sSfXjRHoLx1MRmXTlClQAvqJmNMMzgzc9nYsWmu3cx+tqb/Xvk5ElXLvuGpMeatLnjBc5tVrSUrjjbX/GKTEpvXAw/DAWkVJz2iMoljLt/nYIkDc5qyA== 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=DfXBB6526Bf9PH8NyazkWpvo0CTH/8mt+C6zznq8R4g=; b=nddcHvzgseR2B7e2faEbuyVF0qFu4pl8c39xgTTZuRgRMmclGj4yeqY04A2HExP758VgxWNs/NVYhjKZrr71acp8FfXLs6rTg+MtMYpotSkGaUXa52ojFwKyzQuMA4g8bVTXQdRUc6J3VJvbNm4L+mxKCAzA/37m/B9k5DBXhLE97LLzHm7dWtHgpTgW+TNg+4A7Oxr8UqE++b3b9fMrZE/By1D4iE37LkEPr74QnprWpuVrlI7nw+KdjfTyYWuuUHvsgDTAT0NGpQ15rkDIoD9lEJwPHdmwfpiHt+qUKwmwF0WhVexlIoyUpEsc6PjYLfQrvbKXpGglaJorkCIqkw== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by PH7PR11MB6007.namprd11.prod.outlook.com (2603:10b6:510:1e2::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.17; Fri, 10 Feb 2023 02:23:35 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68%7]) with mapi id 15.20.6086.019; Fri, 10 Feb 2023 02:23:35 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "jlee@suse.com" , "anthony.perard@citrix.com" CC: "Gao, Liming" , "Liu, Zhiguang" , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH] MdePkg/SecPeiDxeTimerLibCpu: Better support for dynamic PcdFSBClock Thread-Topic: [edk2-devel] [PATCH] MdePkg/SecPeiDxeTimerLibCpu: Better support for dynamic PcdFSBClock Thread-Index: AQHY837vDzXYcyJX7UmTZMdY/VdPZK7H9qAAgAAO+7A= Date: Fri, 10 Feb 2023 02:23:35 +0000 Message-ID: References: <20221108143148.1552888-1-anthony.perard@citrix.com> <20230210012716.GG13090@linux-l9pv.suse> In-Reply-To: <20230210012716.GG13090@linux-l9pv.suse> Accept-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: CO1PR11MB4929:EE_|PH7PR11MB6007:EE_ x-ms-office365-filtering-correlation-id: a95be7fc-3bdc-4a26-b479-08db0b0dcfd4 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dlMKSW1P2NfyfXuKwIMayJVM0dGB5kB5pzGb6aXEWJwhxYmI3mdgCRUSHpv+VZhAuaDNlAZY8aieVULKUelNlQe4Ss4o0GOAt/ykKTmUQZ3MTYLYoOR3u/fIAW+z7LaEhZXmiI4IwvUsBRghdMYg8/A+r4q/DrvizOxdVJSN16gd4oBfRKki4SMMkPh/zAhIaXyzZYSjOsXvPo9M5tn571aEU0sHTXj202El2++1diK6iRXWtTqPhBbPg+GX0KSLr4WjM+MWED7D2fZsfj3WSHABfs4NCQG4PCO1dIv8Apuew7F/5XnE2IKcfqEFVma30/VEoEg7X0ggP7pWNYub9gi6zgprspFw/9BHRU4DABvVIIGHSVAyAKremVjrfEpFEvzmhEd2BnKTPh7zZuCN5BVBwHnrFsy1Rf3wYvjWmj+5u3zEa66HotU+36ecHlWEN+3e0SVwojKehknj3u9896KTMWx/U6cxOOd4A+9LA/sxhtOYs9e5KqtRyJAZLZ9z4NRVUOR81lpNwtnmWG8E/Y7WYibjo6QaNlK3yXXKp9w0AHB7FV9IywtI1DBz1Iercs+r/y5lu7mqst+2jg0xD2oq0dWX5qprum7D8rGXJ5MRojKkKl8a0mFP/t3zRjkdA5ytV4jq1S+MLN5VmZT4366q3ZaGydkdbCVEaD8xjUx8s7nKuMczCSYIbqxvqFuAwtVeQOq10aqATCBk+ZBJk1YN4T185NvtT/3SIhTE9RfvV0cm+hZyomBeOgzG38dvelZZ5i89sjGk2b0XSHGdejHkdvNNbp2Hb6i07JiganxzNGqrFZb4BnRIUR+PazVo x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(346002)(39860400002)(136003)(366004)(396003)(376002)(451199018)(8936002)(52536014)(41300700001)(9686003)(26005)(186003)(38100700002)(86362001)(82960400001)(122000001)(6506007)(38070700005)(53546011)(8676002)(64756008)(4326008)(66946007)(66446008)(66476007)(66899018)(5660300002)(76116006)(66556008)(19627235002)(316002)(107886003)(54906003)(33656002)(110136005)(83380400001)(2906002)(7696005)(55016003)(966005)(478600001)(71200400001)(156123004)(213903007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MWZMOUtNc1dRNlA1aXZQd09PdUd0eVpJeTU2VEFTVGczbHA5VW1yY29TMGdq?= =?utf-8?B?c1IrSUZuVlEzNWEzeUVOWTk5cFNzb0xaZTJwWFBBVHFXbHFkZXRJamdWNzFm?= =?utf-8?B?NkFwa0h2cVpEQXkvK1N0eDRIVmFpRm9JR3BITzU1MHBoeUpxbmNremprZU8z?= =?utf-8?B?b0xGODVqbmhJM1lPakdlRSs4UlRNYWhCbFRlMGpDZXdzVjVvbEdiZFYyL3pE?= =?utf-8?B?ZkVLTDdGaGwzN2ZWOXY4eE02NmVzS29HZjlNV2xoUEhuQzNzbHl0S0NUTzVw?= =?utf-8?B?M0F0d3NIc0VJYUxrdHFrNzNaKzBrTVNrc2UxOGtKeENxSCtuejNCMy9SekFu?= =?utf-8?B?L2lad3o0NytsVkptQmNtZms3QlUxS2xnUXEzcXNCeVpiNWZCNU9aRVFMOEdD?= =?utf-8?B?ZE5qNUw0OUZpUlUrT2c1UVRmc2x2VUgvakF0OFVPaGN1dXVxcW04YU1OemlX?= =?utf-8?B?U2lqa0xyak1WQmhJQVU3MkxxcTJqU24zNU14ZHNvUHpuM2oxa3FJYXA0cmRj?= =?utf-8?B?VDBCdVg5dzZzTXNzMzNhL3pyMzlsQnBmS0V1SHBiL2pBODVKTHh4UU1nb2xO?= =?utf-8?B?Um0vSFk2eUVpcTA3ZEFDYWNSTGozdEFvS2NFcW1HZjFJL0d5NkpDb1dHS2pr?= =?utf-8?B?VmlIYjRxUWpJanhGQWtLSUxJNnRmaVlOWHpYS1AvSUxZUTNGTWdnWXIrSERR?= =?utf-8?B?SC9mejQ2NWNrbkdSWnV1MHV0RHRsZGdYQTUzZU9mZ0kzeWViWURJT2M2NEhu?= =?utf-8?B?a25pd2NNdlZtYXlyQWhqeFloZU13UWNGdGdwSXoxY2RtUENBTkIwREFzeDlK?= =?utf-8?B?THoxM1BwMEJNbVJDVHhVb210Vi9kd1N2NEtoL0wxYUdkUS9abVBScGNGMjNl?= =?utf-8?B?cU44T2UwcDFpQWhCZ3daWkVZNnYxd2c3RFFablFoaGdIYlRlTXZzVWdMWmtj?= =?utf-8?B?Rk9EU3hZU3NNa3IxSmRmMGhFcklaWTNQR1hRMm9hbEZOblQrRUlySnRsS1Q0?= =?utf-8?B?ZkFNdlJBZ2d6T1hNRWNQWUJmNmtVOWtxMUhPc1g1d3ZEL1FBcW5zbldBL3JO?= =?utf-8?B?NjZSVmE5YmI1dlRnZjJwOFpLbGNFV3lYb1ZEekpGa1QzekFMaFFwTWU0SUJ0?= =?utf-8?B?ZUk4MG5pRGJ6Y3V3alhRNjdwTjBjV3U3TWh3VzNyb2hwcFpvNXZ1TjNZZnpR?= =?utf-8?B?aDRKNHVjeEplbGVqV2pzdlVlL3IxQ1hxdkVsYVNFWm9BL0tvR3lScVh1Mjcw?= =?utf-8?B?dVVEeW1xTG5sNlhvamtvRzc2cG4vWm40Ny9WQTRUK1VIajh2SjIzeUMrdnkr?= =?utf-8?B?R1ZLZnFKNkNPenZSeTJ4a1FrejFjaHpsZ2FTdU9jNVBOVXhKbnlZVWJlR2Nz?= =?utf-8?B?T3FiZER4bUQ4S2FodStrbkE0K215cVJNUktlbE1HV2ZvTTlmTXhKTmtHTlZI?= =?utf-8?B?ZEJ4YUhjbXBOOUh3bTVtQzF2RDZLZjh1d2h6UzByR3FHOFVFeExZSVRzR2Ur?= =?utf-8?B?aS9UMTFybmMvd3loNG5YOVAvNlMwYjNHS0gzb2lkWVlBWUFBWk5yRXEybFZM?= =?utf-8?B?bkhyQ3hZSnpxc0Vob0FBaHVMNDR5OGg2emcxQUtHRk1CQTRsKzVJUVZ6Skp2?= =?utf-8?B?Z1dzeHRTdExDY3hNT3VaeTF1T3NlYXRGRmh6eWM0cE4wT3o1OWFUajZBUkM0?= =?utf-8?B?cWloU24yNlJDUTVTZDUrTDMybVlzOGdsaDI3S1VQSGQvaVdkWVNsK204MFJM?= =?utf-8?B?QTJPT2Z4WU93WitEUTJXTXRaSVNWajJGampmVC9UNEhJK1dBR2lvcVRxYlUw?= =?utf-8?B?M0ZQME4xbFlyTmlRcVl4YllQNEV2bkQ0TTI5YU85Vm1iVUNkWTd4RW4xSTRM?= =?utf-8?B?Z3djQnp2Rzk1WkVDRFV2K0hGT09qY0JFTkRzblNwL0pkZjJlRk9RTWhnOEc0?= =?utf-8?B?T0lqMzAwTFdIMWZSamdneWFRSC90YnI1cmZPeVllQ05HekFZUFEwNWZ3WkZw?= =?utf-8?B?N3JyQ2JxM2FxUm52bXlKZDhLbnlITUNtd3JXelZYbmVhY2dVS2dGenZvK0wr?= =?utf-8?B?b3ZKWFpBYnBXMWE2TEdnZlF4VnQvK1huNUN3WVBtWlpEZWd4bjlMUE96V2xO?= =?utf-8?B?dmw0SFI1OXY0djFZSE9mTDJOazU4TTAvZm9jNG1zazNCUk9JV005OW9wMklh?= =?utf-8?B?Z1E9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a95be7fc-3bdc-4a26-b479-08db0b0dcfd4 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Feb 2023 02:23:35.1892 (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: KbhMZPLNjNoA3wJw+v0G2R19VvUjiLXVCHs6lxWNOn4n5xyo5c1TrNGOxOxNjlLB7FgmWoefVh2FdSw/FLphgkLPC14rYlU4KAh+lc0Hpx8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6007 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhpcyBsaWJyYXJ5IGlzIGludGVuZGVkIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBYSVAgU0VDIGFu ZCBYSVAgUEVJTXMgdGhhdCBhcmUgbm90DQphbGxvd2VkIHRvIHVzZSB3cml0YWJsZSBnbG9iYWwg QyB2YXJpYWJsZXMuDQoNCkkgdGhpbmsgc3RvcmFnZSBmb3IgU1RBVElDIFVJTlQzMiBtRlNCQ2xv Y2sgaXMgZnJvbSB0aGUgLmRhdGEgc2VjdGlvbiBhbmQgbm90DQp0aGUgc3RhY2ssIHNvIHRoaXMg d2lsbCBicmVhayBYSVAgdXNlIGNhc2VzLg0KDQpNaWtlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBz LmlvPiBPbiBCZWhhbGYgT2Ygam9leWxpIHZpYSBncm91cHMuaW8NCj4gU2VudDogVGh1cnNkYXks IEZlYnJ1YXJ5IDksIDIwMjMgNToyNyBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGFu dGhvbnkucGVyYXJkQGNpdHJpeC5jb20NCj4gQ2M6IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlv c29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgS2lu bmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBS ZTogW2VkazItZGV2ZWxdIFtQQVRDSF0gTWRlUGtnL1NlY1BlaUR4ZVRpbWVyTGliQ3B1OiBCZXR0 ZXIgc3VwcG9ydCBmb3IgZHluYW1pYyBQY2RGU0JDbG9jaw0KPiANCj4gT24gVHVlLCBOb3YgMDgs IDIwMjIgYXQgMDI6MzE6NDhQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQgdmlhIGdyb3Vwcy5pbyB3 cm90ZToNCj4gPiBGcm9tOiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv bT4NCj4gPg0KPiA+IFRoZSBQY2RGU0JDbG9jayBjYW4gYmUgYSBkeW5hbWljIFBDRC4gVGhpcyBj YW4gYmUgYW4gaXNzdWUgd2hlbg0KPiA+IEludGVybmFsWDg2R2V0VGltZXJGcmVxdWVuY3koKSB0 cmllcyB0byBnZXQgdGhlIHZhbHVlIHdoaWxlIGJlZW4NCj4gPiBjYWxsZWQgd2l0aCBUUEwgYmVl biBzZXQgdG8gVFBMX0hJR0hfTEVWRUwuDQo+ID4NCj4gPiBXaGVuIHRoZSBQQ0QgaXMgZHluYW1p YywgUGNkR2V0KigpIGNhbGxzIGEgZnVuY3Rpb24gdGhhdCB0cnkgdG8gZ3JhYiBhDQo+ID4gbG9j ayB3aGljaCBzZXQgVFBMIHRvIFRQTF9OT1RJRlkuIElmIFRQTCBpcyBhbHJlYWR5IGF0IFRQTF9I SUdIX0xFVkVMLA0KPiA+IHRoZW4gYW4gYXNzZXJ0KCkgaW4gUmFpc2VUUEwoKSBmYWlscyAoaW4g ZGVidWcgYnVpbGQpLg0KPiA+DQo+ID4gVG8gdHJ5IHRvIGF2b2lkIHRoZSBpc3N1ZSwgd2UnbGwg c3RvcmUgdGhlIGN1cnJlbnQgUGNkRlNCQ2xvY2sgdmFsdWUNCj4gPiBpbiBhIGxvY2FsIHZhcmlh YmxlIHRoZSBmaXJzdCB0aW1lIHdlIG5lZWQgaXQuDQo+ID4NCj4gPiBUaGUgaXNzdWUgd2FzIGRp c2NvdmVyZWQgd2hpbGUgYXR0ZW1wdGluZyB0byBib290IGEgV2luZG93cyBndWVzdCB3aXRoDQo+ ID4gT3ZtZlhlbiBwbGF0Zm9ybS4gVGhlIGlzc3VlIGFwcGVhciB3aGlsZSBleGVjdXRpbmcgdGhl IFdpbmRvd3MncyBib290DQo+ID4gbG9hZGVyIEVGSSBhcHBsaWNhdGlvbi4NCj4gPg0KPiA+IFRo ZSBkb3duIHNpZGUgb2YgdGhpcyBjaGFuZ2UgaXMgdGhhdCB3aGVuIHRoZSBQQ0QgaXMgRml4ZWRB dEJ1aWxkLCB0aGUNCj4gPiB2YWx1ZSBpcyBsb2FkZWQgZnJvbSBhIHZhcmlhYmxlIHJhdGhlciB0 aGFuIGJlZW4gYSBjb25zdGFudC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVS QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPg0KPiANCj4gSSBoYXZlIHRlc3RlZCB0aGlz IHBhdGNoIHdpdGggZWRrMi1zdGFibGUyMDIyMDIgYW5kIGVkazItc3RhYmxlMjAyMjExLiBJdA0K PiB3b3JrcyB0byBtZSB0byBmaXggcHJvYmxlbSBvbiBidG8jNDM0MDoNCj4gDQo+IEJ1ZyA0MzQw IC0gUnVubmluZyB3aW5kb3dzIDJrMjIgb24gT3ZtZlhlbiBnb3QgQVNTRVJUIC9yb290L3NvdXJj ZS1naXQvZWRrMi9NZGVNb2R1bGVQa2cvQ29yZS9EeGUvRXZlbnQvVHBsLmMoNjYpOiAoKEJPT0xF QU4pKDA9PTEpKQ0KPiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dp P2lkPTQzNDANCj4gDQo+IFRoYW5rcyBhIGxvdCENCj4gSm9leSBMZWUNCj4gDQo+ID4gLS0tDQo+ ID4NCj4gPiBJbnRlcm5hbFg4NkdldFRpbWVyRnJlcXVlbmN5KCkgaXMgY2FsbGVkIGJ5DQo+ID4g LSBNaWNyb1NlY29uZERlbGF5KCkNCj4gPiAtIE5hbm9TZWNvbmREZWxheSgpDQo+ID4gLSBHZXRQ ZXJmb3JtYW5jZUNvdW50ZXJQcm9wZXJ0aWVzKCkNCj4gPg0KPiA+IElmIG9uZSBvZiB0aG9zZSBm dW5jdGlvbnMgaXMgY2FsbGVkIGZvciB0aGUgZmlyc3QgdGltZSB3aXRoIGEgVFBMIHRvbw0KPiA+ IGhpZ2gsIHRoZSB3b3JrIGFyb3VuZCBpbiB0aGlzIHBhdGNoIHdvdWxkIG5vdCB3b3JrLiBCdXQg aXQgc2VlbXMgdG8NCj4gPiB3b3JrYXJvdW5kIHRoZSBpc3N1ZSBpbiBteSB0ZXN0IGNhc2UuIFNv IG1heWJlIHRoYXQncyBlbm91Z2gsIHVubGVzcw0KPiA+IHNvbWVvbmUgaGF2ZSBhIGJldHRlciBp ZGVhPw0KPiA+IC0tLQ0KPiA+ICBNZGVQa2cvTGlicmFyeS9TZWNQZWlEeGVUaW1lckxpYkNwdS9Y ODZUaW1lckxpYi5jIHwgMTAgKysrKysrKysrLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgOSBpbnNl cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0xp YnJhcnkvU2VjUGVpRHhlVGltZXJMaWJDcHUvWDg2VGltZXJMaWIuYyBiL01kZVBrZy9MaWJyYXJ5 L1NlY1BlaUR4ZVRpbWVyTGliQ3B1L1g4NlRpbWVyTGliLmMNCj4gPiBpbmRleCBjNjA1ODk2MDdm ZGUuLjI4ZmY3N2FkMGMxZiAxMDA2NDQNCj4gPiAtLS0gYS9NZGVQa2cvTGlicmFyeS9TZWNQZWlE eGVUaW1lckxpYkNwdS9YODZUaW1lckxpYi5jDQo+ID4gKysrIGIvTWRlUGtnL0xpYnJhcnkvU2Vj UGVpRHhlVGltZXJMaWJDcHUvWDg2VGltZXJMaWIuYw0KPiA+IEBAIC05MCw4ICs5MCwxNiBAQCBJ bnRlcm5hbFg4NkdldFRpbWVyRnJlcXVlbmN5ICgNCj4gPiAgICBJTiAgICAgIFVJTlROICBBcGlj QmFzZQ0KPiA+ICAgICkNCj4gPiAgew0KPiA+ICsgIFNUQVRJQyBVSU5UMzIgbUZTQkNsb2NrOw0K PiA+ICsNCj4gPiArICBpZiAobUZTQkNsb2NrID09IDApIHsNCj4gPiArICAgICAgLy8NCj4gPiAr ICAgICAgLy8gQ2FjaGUgY3VycmVudCB2YWx1ZSBvZiBQY2RGU0JDbG9jayBpbiBjYXNlIGl0J3Mg YSBkeW5hbWljIFBDRC4NCj4gPiArICAgICAgLy8NCj4gPiArICAgICAgbUZTQkNsb2NrID0gUGNk R2V0MzIgKFBjZEZTQkNsb2NrKTsNCj4gPiArICB9DQo+ID4gICAgcmV0dXJuDQo+ID4gLSAgICBQ Y2RHZXQzMiAoUGNkRlNCQ2xvY2spIC8NCj4gPiArICAgIG1GU0JDbG9jayAvDQo+ID4gICAgICBt VGltZXJMaWJMb2NhbEFwaWNEaXZpc29yW01taW9CaXRGaWVsZFJlYWQzMiAoQXBpY0Jhc2UgKyBB UElDX1REQ1IsIDAsIDMpXTsNCj4gPiAgfQ0KPiA+DQo+ID4gLS0NCj4gPiBBbnRob255IFBFUkFS RA0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiANCj4gDQo+IA0KPiANCg0K