From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web08.8536.1663778152629268307 for ; Wed, 21 Sep 2022 09:35:53 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=M+VC0p2z; spf=pass (domain: intel.com, ip: 192.55.52.93, 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=1663778152; x=1695314152; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=/IBSDOzDOh62D2CvvccD/t4Nhnui2+n5lGLCLEYHZkQ=; b=M+VC0p2zx0WIDhvVk+sMysH1CCsMTlx/eSd9ocTHqMYH7tBRAZa7HmC8 nY9nJRfAAgNIU96AY2cr4idRezG7uSCc6KUci0R/GdGBLa8cLPCmGFtrx rL4A7rkspnyInWYr/KEtE4frxv/ChapYMJvIe8TEAXQznfNHrO4SGZtOI /VW9BstDc19QMepEGZLw+ajWoOYVKcz2MJCJSt+B+r2TMA+jpcsgyAf7f n4bREuVaNH0jzVYzxhz6kBH7Wi2QWOChNfewbBGzfC7vLeCmhnSedttcR mKwx9x2J+ysoWHBNvH+IDiVDFQblNhMnvXJFm0rxhGjJVbSNX1l7TBsAt Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10477"; a="297655949" X-IronPort-AV: E=Sophos;i="5.93,333,1654585200"; d="scan'208";a="297655949" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2022 09:35:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,333,1654585200"; d="scan'208";a="723283394" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga002.fm.intel.com with ESMTP; 21 Sep 2022 09:35:52 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 21 Sep 2022 09:35:51 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 21 Sep 2022 09:35:51 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 21 Sep 2022 09:35:51 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.107) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 21 Sep 2022 09:35:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UJg2K1hMBNjq9PPn8VKinAU3ylEGV93iwzL0Mo4EeX4pXUkeqr54wjh2LprbWKVcBJ6QQxG05nilDTvTQCDrDEGbr9s77ObbIYnnnS6bzCTsIO0/bMygpSvPcCrDEi5GFUZekKRdiOy185p4mmdPZQRCjPMyR5Z8RFCYOlsXn1B1c43UdNTQPc56iNELJgthXoZ/SmMA31NQi/Voarif22ivahtxJgLVGi2ni5YtNLehX4eSDWwFFJ6FEADZKJhqYVijxI8rs6i/QvHZdVNnFBhwFH5FBOUSnkpK+9RJ3kRHhy/aqiE3/GOBpaI0nq0/ruX8D+iWPg/var6GFyYV3A== 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=/IBSDOzDOh62D2CvvccD/t4Nhnui2+n5lGLCLEYHZkQ=; b=GWROYK/4vqrlByXMPkITm3FTaW1IPZtbFoF2dqyR9JC+h0im3GjSB9RCxm5gAIgiCAZouR9n7Nkry6MFzJWADZhQDqZ98A72xi1bb/BrOyRfXKOfOauJW2h7Uqjy9Jbgrj1gLrqIZ/O2K6+tBvq90srlcxoxqZSEtbeOhtIgihoeTLqEyMQPV0cxzy4CHtqZlSb6EagNW8E0Ygk4gp1cTAUYamNaLw5WC2DIQ8VOhKjtTbnziLGdSHsfz9icStPc+HyCoMahCxGn5zxYlqrwM84BMkdP8h3jpWlXSqNJTAu1TEPFlnM2Xzng36k/wXU4YAZ5/NtohvpffD8GOExBFw== 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 SJ0PR11MB5086.namprd11.prod.outlook.com (2603:10b6:a03:2d1::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.16; Wed, 21 Sep 2022 16:35:46 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ce64:b1b4:e087:4cc2]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ce64:b1b4:e087:4cc2%7]) with mapi id 15.20.5654.014; Wed, 21 Sep 2022 16:35:46 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "ying-tsun.huang@amd.com" , "Kinney, Michael D" CC: "Wang, Jian J" , "Bi, Dandan" , "Gao, Liming" Subject: Re: [edk2-devel] [PATCH v1 1/1] MdeModulePkg/Core: Fix the potential hang of calling SetTimer. Thread-Topic: [edk2-devel] [PATCH v1 1/1] MdeModulePkg/Core: Fix the potential hang of calling SetTimer. Thread-Index: AQHYzbHxqAhiNS3XXk6U90B1kD6cn63qFC7g Date: Wed, 21 Sep 2022 16:35:46 +0000 Message-ID: References: <20220921021023.4009-1-ying-tsun.huang@amd.com> <20220921021023.4009-2-ying-tsun.huang@amd.com> In-Reply-To: <20220921021023.4009-2-ying-tsun.huang@amd.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 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_|SJ0PR11MB5086:EE_ x-ms-office365-filtering-correlation-id: 2b11d5a4-eba3-42a3-3865-08da9bef55fa 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: AZI1V7x9/jX/1WxiBooA27r7qEQfz1MIv177WZyOcm050pCTBcISED0Oc4ufCdvVJzBbB/DBA/wUEtdLT4z5exe9FK4KCm7LW8ge8BYUUL59376+R12+nFfszhWQTtOsvT/SOGCCynjz4b4sKMOVoZSXqkGQdTcBdH6zJGVerNlOXtdt151ce37RqKe2vj+zmiSGWPifBVRW9kNpxlQSDfO/fYDf1t3mIHGsYBr3ysheOiAmbD3Y/A5m6vHOsXsDomnFiW+CBIa3qxvBLtMAOK8v/9Ej67lnvKNdDDtA/yORLiYDwjNIhAPRawWuWbBktNsPIKpQhnV8PdH3TtKQVG/K7ZJJACRZbzk5qa9D4DE/J+WocY9THnTWFNykyiwq9RSuhpjJhvy9kHn0PuKEjjTjB7H6KszdSSdEPqxGor4NsGKhciTS7QMzv1qt2yTF9/MJ3/ueBrxNplPMBadhJwNM36R4tmrdzVlJUJOxya4pzKFAPLBGvEbN2EE4IQDE3kSxma/sL+nS4nspjGXZJ0fRkXilNkBs13xtpKbphrgU9vwgGo8IwxRRLAIJP4ZA0S7kDKkFwlb7zgUHw25SOP3bK3uvEkJV3WhnZJzNnyZEe2luVljVrljeOSTESFJBajuGokM/jJlC7Uix/S8SjkWcsbHghdxukuyoYNIWEXvI5W7X3BgdUfmiPPhEeiFjyUbFEXMsg8ex63bGBrlwyzdmFkT68eR+jsUKCvZSfGVL8uEWNSNdmokbVufF+KWVD6R2BTT+f4iXr8wJOjp8jtwjUXCsL4NtgchS+yxfYuYR0Dboy/XUGznqgaqXZz89BnZRoSSBtHsv81Bm9sc1nQ== 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:(13230022)(376002)(39860400002)(366004)(346002)(136003)(396003)(451199015)(122000001)(38100700002)(38070700005)(33656002)(2906002)(966005)(478600001)(71200400001)(4326008)(64756008)(8936002)(66946007)(66476007)(66556008)(5660300002)(110136005)(76116006)(54906003)(8676002)(52536014)(66446008)(316002)(82960400001)(9686003)(26005)(55016003)(41300700001)(7696005)(6506007)(53546011)(83380400001)(186003)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YjBiVEl4SlZjalNwblVldTY3MllJRVl1V0UydFdSdmZiSjBScm1aNUozT1dD?= =?utf-8?B?bDIzcXFzb0pON0twbWk1bklIc290MU1oSTJhTVVEQjkxSkVZZ283U3V1SENn?= =?utf-8?B?eU15ckUvMWJ5aWFhcHg4R1RpNnV1WGhjRXpwM2hoZERPeHA0RDl4dWtIY0l5?= =?utf-8?B?VE9QbDgrNnBvdmdaZHhFblZnV2hTL3ZSSTFLZ3JVaG5qQkNPcmhVVk0wbm5U?= =?utf-8?B?cVhrZ1piaGVIakJpR3pVWUNTWXVjUElPRC8xMXBaTy8zK280TWN1aElieUV4?= =?utf-8?B?K2xmeTFlRWE5akJXb1lyK0JXenk3UXlTM29FMlBxNEhOckdFdGx3Skt6ZSsz?= =?utf-8?B?d2g4ekhvSjgzbnZHZk9CTCtxb21KeU1GcW5TT0kzeE9lbTNFZFNuYklOWXNs?= =?utf-8?B?bURPOTBhcGljdHZKS3dQRkwxand1Sjdvajk0QTgrQW8rNm5KTDJ4dEdPdzMx?= =?utf-8?B?VWwySis0Y2hCcE1tME8yS2d5dk1aU2d3V0c3cGdKNm8zeGpjN0d0QzloeXpY?= =?utf-8?B?NjZhZkxIajBRQVUxM21sWCt3OTFYZTFJSnpPekNYUzBDM2Vzc0YyOXgwUkhN?= =?utf-8?B?SUVvYzVndjBVb0FFYXBTSjFVZTByblRIbER1Ykw4bDMxdmkyaWZMOHRGM1dB?= =?utf-8?B?T3VlRUUyeXJyeUxGcnUyVVREMnMxTVRpdUlXcmpLWTVwSjZsQXhEVlFqcTV0?= =?utf-8?B?aTZSVTR6V0dZNGwzdjc4cmlJa2dwZDdVaDJGS0JVQ1hpME85dlh0VDFjSnF2?= =?utf-8?B?RXNqR1FLcVl4dWJEOWEyV3EzcU5pbGdQK1ZNQXRkVTlOQkcxSUJ3SGxzVk1r?= =?utf-8?B?ZXRBV1ROREdxeGVqcXZnOGMyNTZTcGlnVS8rRjg4dXpWQm8zMFhqaUhTTFhm?= =?utf-8?B?a3pXS3hSakxZY0Z2UGFmTkZTZzF3MkhkUnJ4RWpkanRqdnowcGRyaWNCOHFB?= =?utf-8?B?cEtKeitFTDNrbCt6NHJEQTY2L2luN2F6RmlHMjZ1Nkh3Tlp4Nm5iRHRySmNR?= =?utf-8?B?djhMUjM0L3Q4cnVJcmZ5NmN5SlVxVG9VNG5VcDNSQVREOFV3d1d6aXJsN2N4?= =?utf-8?B?NFFpcHhkTUpTZE5UUWtOQnhpYkc0ZHQvMjIwZDROcGthS2tuVytPcmZYRE1x?= =?utf-8?B?NDBSaGN6Z3VITi92Y2FOUHJ4NURRY0hISUp2ZjNQQ0orb2lmalNjLzhDeUh4?= =?utf-8?B?Zk9wdnIyZW9CK243VW1xdnhkOTVOM0puK3cvVERMSUJKZnJOY0lDYWlUM1Za?= =?utf-8?B?d2FPaVgxK25tTi9ZaFB4Z3d3ck50WlFwdFZPQkFpZmhac0NudGFFdEliNVZz?= =?utf-8?B?WUo1M3AwQ3pwQ1pLdlJpZGVUS2UzS0xqaXBtRVlpUEZwOUQzM094a2VuUzlJ?= =?utf-8?B?RGVaUzZZVW5JYXowL2cvUVFSSzQ0SkFVWTZCYjA3UGVPdWVJemRCYzVYNURy?= =?utf-8?B?OVJHY1JXUEVCMkJZZGVKcnFvWThZcjBZUjZVbXR6T0RsdGYvVG04SEU5OFBt?= =?utf-8?B?V2ZnSWhmbVRRckFETTJRMnBUZlVjUFdXTGIyWHJFbmt6OXdZRW53Qk4rRWk4?= =?utf-8?B?ZGNRUStyUWUvc0U5dHF4TWZIK1diK0NMODM2VVdTKy9uNG5FWFgyQ0tCUVg2?= =?utf-8?B?VnZTVCtobEJjYTNSUzlidE9SeWNIdS9iYkRMaDd1NTQvcWdIc0xBSXRaeFFF?= =?utf-8?B?VUYyUEord3Q0VGhiUlNWZk5sd21Ydmdtc3dCTjlIeGIvWStuUkxHSThrZktH?= =?utf-8?B?UlhTRnI5c0VQbTBYNnAzZXlaWS9aYkcramx5TnhIeHpBRlBMV3BIN2pncHhL?= =?utf-8?B?blcwRjlWZWtoaWtwMk9Bc0hsMEpiUFdrWjJvL0szTGFXR01tdHkzcGMvRHBx?= =?utf-8?B?OVQ0RmdsdWJLZm9VaitLQXZZSEpPYndCenFGUi9aV1cxMHVWK3UveWdhYVlX?= =?utf-8?B?ZEY5L01pTkJRR0ZJR0pZN01zNVN0eksydEhDeW9KM0IzMkgyNXdudDJQcW1U?= =?utf-8?B?cmMxWEJvc0Njam1mcFZUUmZBM0Vsbyt2OGlaSjFsd3dtV0RRMVpPTmRMdS9h?= =?utf-8?B?eVhqamdkcDN4MlB0NWFrRUQ5WjFCMDdpMGFDeWN4N3B4VlZqNURJb2F4RzhD?= =?utf-8?B?SFJSUXU3ekx2SXR3NDYxdGhxdkxYL3lickhQQjF0R1JScUY3dVlGeko1TG9Y?= =?utf-8?B?M1E9PQ==?= 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: 2b11d5a4-eba3-42a3-3865-08da9bef55fa X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2022 16:35:46.7984 (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: EL12ylFphEqXucZMaXVt/g6B7qlys1IfVcL1PNDKtA62fd2wqAoET35gQg7usVeF9we1Gh+uMrYfaScCzqNirV3ao4J+Rtuti5myXtgUB10= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5086 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 SGksDQoNCklmIGEgbW9kdWxlIGlzIGhhcyBhIGRlcGVuZGVuY3kgb24gdGhlIFRpbWVyIEFyY2gg UHJvdG9jb2wsIHRoYXQgbW9kdWxlDQpzaG91bGQgbGlzdCB0aGUgVGltZXIgQXJjaCBQcm90b2Nv bCBhcyBvbmx5IG9mIGl0cyBkZXBlbmRlbmNpZXMgaW4gdGhlDQpkZXBlbmRlbmN5IGV4cHJlc3Np b24uDQoNCkkgYWdyZWUgdGhhdCB3ZSBzaG91bGQgYXZvaWQgYSBoYW5nIGNvbmRpdGlvbiwgYnV0 IGl0IGlzIG5vdCBjbGVhciBpZiANCm5ldyByZXR1cm4gc3RhdHVzZXMgbmVlZCB0byBiZSBhZGRl ZCBmb3IgdGhpcyBjYXNlIHdoZXJlIGEgbW9kdWxlIG1heSBub3QNCmhhdmUgYSBjb3JyZWN0IGRl cGVuZGVuY3kgZXhwcmVzc2lvbi4NCg0KQW4gQVNTRVJUKCkgb3IgREVCVUcoKSBtZXNzYWdlIG1h eSBiZSBhIGJldHRlciB3YXkgdG8gaW5mb3JtIHRoZSANCmRldmVsb3BlciB0aGF0IHRoZXkgbWF5 IGhhdmUgYW4gaW5jb3JyZWN0IGRlcGVuZGVuY3kgZXhwcmVzc2lvbi4NCg0KTWlrZQ0KDQo+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxk ZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIFlpbmctVHN1biBIdWFuZyB2aWEgZ3Jv dXBzLmlvDQo+IFNlbnQ6IFR1ZXNkYXksIFNlcHRlbWJlciAyMCwgMjAyMiA3OjEwIFBNDQo+IFRv OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogV2FuZywgSmlhbiBKIDxqaWFuLmoud2FuZ0Bp bnRlbC5jb20+OyBCaSwgRGFuZGFuIDxkYW5kYW4uYmlAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcg PGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtQQVRD SCB2MSAxLzFdIE1kZU1vZHVsZVBrZy9Db3JlOiBGaXggdGhlIHBvdGVudGlhbCBoYW5nIG9mIGNh bGxpbmcgU2V0VGltZXIuDQo+IA0KPiBXaGVuIGNhbGxpbmcgU2V0VGltZXIgd2l0aCBUeXBlIGlz IG5vdCBUaW1lckNhbmNlbCBhbmQgVHJpZ2dlclRpbWUgaXMgMCwNCj4gZ1RpbWVyIGlzIHVzZWQg dG8gZ2V0IHRoZSB0aW1lciBwZXJpb2QuIEhvd2V2ZXIsIGdUaW1lciBpcyBOVUxMIGJlZm9yZQ0K PiBFRklfVElNRVJfQVJDSF9QUk9UT0NPTCBpcyBpbnN0YWxsZWQuIEFkZGluZyB0aGUgY2hlY2sg b2YgZ1RpbWVyIGFuZA0KPiByZXR1cm4gRUZJX05PVF9SRUFEWSB0byBhdm9pZCB0aGUgaGFuZy4N Cj4gDQo+IENjOiBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPg0KPiBDYzogRGFu ZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPg0KPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5n QGJ5b3NvZnQuY29tLmNuPg0KPiBTaWduZWQtb2ZmLWJ5OiBZaW5nLVRzdW4gSHVhbmcgPHlpbmct dHN1bi5odWFuZ0BhbWQuY29tPg0KPiAtLS0NCj4gIE1kZU1vZHVsZVBrZy9Db3JlL0R4ZS9EeGVN YWluLmggICAgIHwgIDIgKysNCj4gIE1kZU1vZHVsZVBrZy9Db3JlL0R4ZS9FdmVudC9UaW1lci5j IHwgMTQgKysrKysrKysrKy0tLS0NCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygr KSwgNCBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cvQ29yZS9E eGUvRHhlTWFpbi5oIGIvTWRlTW9kdWxlUGtnL0NvcmUvRHhlL0R4ZU1haW4uaA0KPiBpbmRleCA4 MTVhNmI0YmQ4NDQuLmFjZjBiMjQ0YWVkYSAxMDA2NDQNCj4gLS0tIGEvTWRlTW9kdWxlUGtnL0Nv cmUvRHhlL0R4ZU1haW4uaA0KPiArKysgYi9NZGVNb2R1bGVQa2cvQ29yZS9EeGUvRHhlTWFpbi5o DQo+IEBAIC0xNTM4LDYgKzE1MzgsOCBAQCBDb3JlQ3JlYXRlRXZlbnRJbnRlcm5hbCAoDQo+ICAg IEByZXR2YWwgRUZJX1NVQ0NFU1MgICAgICAgICAgICBUaGUgZXZlbnQgaGFzIGJlZW4gc2V0IHRv IGJlIHNpZ25hbGVkIGF0IHRoZQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg cmVxdWVzdGVkIHRpbWUNCj4gICAgQHJldHZhbCBFRklfSU5WQUxJRF9QQVJBTUVURVIgIEV2ZW50 IG9yIFR5cGUgaXMgbm90IHZhbGlkDQo+ICsgIEByZXR2YWwgRUZJX05PVF9SRUFEWSAgICAgICAg ICBUeXBlIGlzIG5vdCBUaW1lckNhbmNlbCwgVHJpZ2dlclRpbWUgaXMgMCwgYnV0DQo+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFRklfVElNRVJfQVJDSF9QUk9UT0NPTCBpcyBu b3QgaW5zdGFsbGVkIHlldA0KPiANCj4gICoqLw0KPiAgRUZJX1NUQVRVUw0KPiBkaWZmIC0tZ2l0 IGEvTWRlTW9kdWxlUGtnL0NvcmUvRHhlL0V2ZW50L1RpbWVyLmMgYi9NZGVNb2R1bGVQa2cvQ29y ZS9EeGUvRXZlbnQvVGltZXIuYw0KPiBpbmRleCAyOWU1MDdjNjdjNTAuLjE2MjE4MTRlZjNjNSAx MDA2NDQNCj4gLS0tIGEvTWRlTW9kdWxlUGtnL0NvcmUvRHhlL0V2ZW50L1RpbWVyLmMNCj4gKysr IGIvTWRlTW9kdWxlUGtnL0NvcmUvRHhlL0V2ZW50L1RpbWVyLmMNCj4gQEAgLTIyOSw2ICsyMjks OCBAQCBDb3JlVGltZXJUaWNrICgNCj4gICAgQHJldHZhbCBFRklfU1VDQ0VTUyAgICAgICAgICAg IFRoZSBldmVudCBoYXMgYmVlbiBzZXQgdG8gYmUgc2lnbmFsZWQgYXQgdGhlDQo+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICByZXF1ZXN0ZWQgdGltZQ0KPiAgICBAcmV0dmFsIEVG SV9JTlZBTElEX1BBUkFNRVRFUiAgRXZlbnQgb3IgVHlwZSBpcyBub3QgdmFsaWQNCj4gKyAgQHJl dHZhbCBFRklfTk9UX1JFQURZICAgICAgICAgIFR5cGUgaXMgbm90IFRpbWVyQ2FuY2VsLCBUcmln Z2VyVGltZSBpcyAwLCBidXQNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVG SV9USU1FUl9BUkNIX1BST1RPQ09MIGlzIG5vdCBpbnN0YWxsZWQgeWV0DQo+IA0KPiAgKiovDQo+ ICBFRklfU1RBVFVTDQo+IEBAIC0yNTUsNiArMjU3LDE0IEBAIENvcmVTZXRUaW1lciAoDQo+ICAg ICAgcmV0dXJuIEVGSV9JTlZBTElEX1BBUkFNRVRFUjsNCj4gICAgfQ0KPiANCj4gKyAgaWYgKChU eXBlICE9IFRpbWVyQ2FuY2VsKSAmJiAoVHJpZ2dlclRpbWUgPT0gMCkpIHsNCj4gKyAgICBpZiAo Z1RpbWVyKSB7DQo+ICsgICAgICBnVGltZXItPkdldFRpbWVyUGVyaW9kIChnVGltZXIsICZUcmln Z2VyVGltZSk7DQo+ICsgICAgfSBlbHNlIHsNCj4gKyAgICAgIHJldHVybiBFRklfTk9UX1JFQURZ Ow0KPiArICAgIH0NCj4gKyAgfQ0KPiArDQo+ICAgIENvcmVBY3F1aXJlTG9jayAoJm1FZmlUaW1l ckxvY2spOw0KPiANCj4gICAgLy8NCj4gQEAgLTI3MCwxMCArMjgwLDYgQEAgQ29yZVNldFRpbWVy ICgNCj4gDQo+ICAgIGlmIChUeXBlICE9IFRpbWVyQ2FuY2VsKSB7DQo+ICAgICAgaWYgKFR5cGUg PT0gVGltZXJQZXJpb2RpYykgew0KPiAtICAgICAgaWYgKFRyaWdnZXJUaW1lID09IDApIHsNCj4g LSAgICAgICAgZ1RpbWVyLT5HZXRUaW1lclBlcmlvZCAoZ1RpbWVyLCAmVHJpZ2dlclRpbWUpOw0K PiAtICAgICAgfQ0KPiAtDQo+ICAgICAgICBFdmVudC0+VGltZXIuUGVyaW9kID0gVHJpZ2dlclRp bWU7DQo+ICAgICAgfQ0KPiANCj4gLS0NCj4gMi4yNS4xDQo+IA0KPiANCj4gDQo+IA0KPiANCg0K