From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 4A03E941470 for ; Mon, 5 Feb 2024 08:45:15 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=jSQ2/TcTH3j8R1uOH8NQ7gzD87U5eF5Ek4NmDJSsulw=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:msip_labels:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1707122713; v=1; b=YBt57DfBh9dX9rfG6TMXpqghiKeX8EGSSk6YUw/zX7pIBsLPDXvI0LlfiWG70L/kNzXxLPQX P0dzXrI1Qe6qy1k8HX12P3XccJ7zykS8SspG2/grHTGqBqfzAncMDD00aU/GhaPo9epKK5p78cv IyBNh5nKaG36JjONCfaAaUsI= X-Received: by 127.0.0.2 with SMTP id 13P5YY7687511xyV2DYevHGk; Mon, 05 Feb 2024 00:45:13 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by mx.groups.io with SMTP id smtpd.web10.59084.1707122712958676130 for ; Mon, 05 Feb 2024 00:45:13 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10974"; a="392300" X-IronPort-AV: E=Sophos;i="6.05,242,1701158400"; d="scan'208";a="392300" X-Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Feb 2024 00:45:13 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.05,242,1701158400"; d="scan'208";a="38076936" X-Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 05 Feb 2024 00:45:13 -0800 X-Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) 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.35; Mon, 5 Feb 2024 00:45:11 -0800 X-Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 5 Feb 2024 00:45:11 -0800 X-Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.169) 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.35; Mon, 5 Feb 2024 00:45:11 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EFwMF9loN41OlBs7fQRYlJIPT6krLBv7E4jAjebCo992srv24v+biKm0Sx7R+yo3w1cXQO386EBzzeVoOE54f8EPCxZ+msQUuBBh/h9IDEqTnJUco5InJgY7Hok7Kb/1qYcDHup3VCiAXyZa7ulUu2ALrdeMutE4qyedpUOaG7M79vBvCqDaCXa1cV3rMlJTTPF/7j9rzxiRF4nFsxf/yDAz9CNxyLf0C33vEKDU2240Z9iNJG9kK5S6DpKxLCvJxcn2jexCoJNnT0NDWJpweEiTAX2/QtJEf5Yagxgf6R/F7u9LPX+IdOlQ1nkE3MEd7VaNCeVpMD9dL1hAiAuhYg== 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=j5m4rIxxRU4867pzzbYoQ/GV2488RU97DkiXxNnyP0U=; b=YGORaHQ4JwvGtJzQFx08JynBU62s4++DhVR39ymSm86gUL4xbara17AdHzMTjtOkO2a33F60e1m1KLOBtVUDrdUaaEGus1jUn67nRKdMp3cirNVQHBe30VQM/h596LYYiyZQDCKaOCa3Zi12HwU9RG0yS9h1TK2dtNbriy5PZ9DL2dZuWfvgfoa0sTj95sJjrGKi+d1bcSQs3GauEeWMqWJw+KgPWeXECSIHmVvyx8InV7ptTPTbRapappsxVJ1+vQBSuCOgAV1NMQaE7fW6y5JqQrMvXZQ1x1oycXkZoSCbjyM6au856e7eappeikNGOyLiTl8eozBQ0EG/DtVNaQ== 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 X-Received: from CO1PR11MB4916.namprd11.prod.outlook.com (2603:10b6:303:9c::5) by DM4PR11MB6142.namprd11.prod.outlook.com (2603:10b6:8:b2::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.34; Mon, 5 Feb 2024 08:45:09 +0000 X-Received: from CO1PR11MB4916.namprd11.prod.outlook.com ([fe80::673b:d78b:f879:ec]) by CO1PR11MB4916.namprd11.prod.outlook.com ([fe80::673b:d78b:f879:ec%3]) with mapi id 15.20.7249.035; Mon, 5 Feb 2024 08:45:08 +0000 From: "Ren, Suqiang" To: "Chang, Abner" , Leif Lindholm , Ard Biesheuvel , "devel@edk2.groups.io" CC: "Tan, Ming" , "Shang, Qingyu" , "Li, Yi1" Subject: Re: [edk2-devel] [PATCH V3 3/5] EmbeddedPkg: Align RealTimeClock function headers with return values Thread-Topic: [edk2-devel] [PATCH V3 3/5] EmbeddedPkg: Align RealTimeClock function headers with return values Thread-Index: AQHaVbFOpU4XptJoXUC/Tfq7VvDoY7D7CVUwgABLXwCAABw3AA== Date: Mon, 5 Feb 2024 08:45:08 +0000 Message-ID: References: <17AFFE066335877D.1968@groups.io> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=fd5d14a4-c13e-4337-af5d-2df17cd010dc;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2024-02-05T06:53:25Z;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4916:EE_|DM4PR11MB6142:EE_ x-ms-office365-filtering-correlation-id: 50c82fbf-ae62-4d6a-dba4-08dc2626c22e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: aG1/XL2EkMT1iG+B4vJ7ngCpZFX6Tz1425twBvz/q8ZbE2SbWYvTQZoae/NTxP0otQq2b1HjK1HeCXz2u5PwBN38lHGNL2xzY4cOQ8MwrQIsqiGK8VHcWuqJg6knbneiaA67qCUdwtmpe46Pq3dgGCuT05en+Y73ZRzA3FWNjdWh4fhIcxhqeM7fGNQBZYSD0MT9XEUsQltjJu6IWtA3vM22mF5lUc4rhmZcc+G/eayHT39Ux+Oje0Oy6QHBHHIIczd1JUIVLcj//tMBfzPQtXkFiYDNvieivifo5x7tl2MXP4NHR+nlWNKLTje9hw719AoHqC+H5tP2ue2+0itkPvHUZmCyq2rEesM39MlHw4+IzmC/Z0pJSckuv27DUyZDeR9E+9MHiCAxPAJbNER3ZVdHhDkzaIfG3j/ab2UqRgsEt0hLE4Hol7JrmqRgAMRo/jdJzLYLpmlACUXZZA/E8LAPSGTLbaeFPKpBuqOGna9Dx9QJ1RCGOXIcRdyv/HCOPwlSjteA3fzHkedNvhtOouV+gQHYu5zYb9jTf364tqnYzjOfB/kXde/YBymgO39cuqMMSEYwN3To/PPpdSUhjkOQ0is8q0CHZCc0XEYzU/mZJUs0q5iWfBPQ9/hPHCgxIIMRqMZwQYX3hBrfJJWmag== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NmVXSjBoa3pOTXdpOVZYUXlrUE1TWURvSUNqQUdMNXlUaG1oU0RTSTU4K25w?= =?utf-8?B?eER5a0RGSFI5SEc5N1pMRlBSVElKb1lzM0ZHS3k1U1ZaODVTUXllRk5wZk1m?= =?utf-8?B?ZndoY3dHbWo5ZjdLL3R1bjlzeGYrSmxJZTlkT1RrREFSVXBCNStaYkxKbHNH?= =?utf-8?B?ZW1xNCtOUFl2K0RHbHhmZnRCOHFyaUd4a2VpUkhWbE9ybm9ndnNuYzRCQmxE?= =?utf-8?B?TUJGMk5UdWtEWlBnOVN3T29JY1AzMGNoYVBDY09HdnRUVEhhYmdhRDc5ak9z?= =?utf-8?B?dkt2NWNOZW4vME5oLy9XWTJ2VkYwcDFYeWdIZVFzeW1ocGpja0JHaEdZY2h1?= =?utf-8?B?RS9nVnhWbFl2OURIN3hzQ2t0eGFvNlNMZEhMeE9wK25JWUo2RTNKV2tHQnVC?= =?utf-8?B?QzBmN2V1SWQwWkZUbjAwSCs4L1ozc2pDQzFlZGdWak9nekUrMS9kV1ZveGJu?= =?utf-8?B?VHY3MUk5K0V6SVZOT1h3Vnc4aXF3Sk5wbUd5RHNTcURheGNoUHpVeE0wQVRC?= =?utf-8?B?VitjMUdCeGJJRCtJSDRETWFKQ28vMERTaGFqUzRiNGF6d2FPN2J5clBPcVFK?= =?utf-8?B?SGlPODIzc05YNzN1T09RZ2xsMEUyNTU5KytEUGFnZkgwYjFLWmN1ODRtMDVX?= =?utf-8?B?YmJ1ZERIcEsvQURlUE10L3Z1SkZXTERaNXN3SkVCK3FhZHV1M1VyTUVtYmd3?= =?utf-8?B?MkdzbzB3cldtYk0xM0l1TWpCa3pkV0xibi9ZUnZIUzJKc2szZ3NXanFJZ2l1?= =?utf-8?B?VHFUUHNueVNjTXNmYTJNVFRDWjBDOXBkZ3owT2w4VWhFWWpSb3gwQ3pvTXp5?= =?utf-8?B?VlBGb20rNG5pN2pQWHhSY3Nad1B1T3RwOHpSZlJKSnRtQlMvdWFnV1dVWUdn?= =?utf-8?B?Y1Jxck85MXozSU40THl0VlA1STdqcFZkbTlkSnMxNVhuT0tEWGhIRGkzcTNM?= =?utf-8?B?MHgyZHZlZzF5bnVqbXpoQ3dqSWZ1WkNrYzkzMklUbnhvM2R1U0JaQkE0VWNO?= =?utf-8?B?NW9talhzR2psM29uSDRqRTduN1l2SDdIWXp6T2VQdHNvTU1QMUJtcUVQT09E?= =?utf-8?B?aG9kUmdWYWNXaWVQekw4UmRkRFg4WGhyT0lHbXQrcEp5N2VmL2pWSThaMkFt?= =?utf-8?B?a0g1MnVMRldSamRxcUFnemlhK3lZZ2lLR3BDRklGdWhpTTFibDROckJZcFF2?= =?utf-8?B?cXh5Ynl4aFlhWk1sbmpNL0lta3JKWWFETWlZTDJSQmcrMy82c3krRXhKSlcz?= =?utf-8?B?enk5UXorL3B0Y1B0eTF3YmczSEI1eG5KT1kxTkN1QXg0QmhVMk1vRFdNTVdO?= =?utf-8?B?cFdyZnBJSmd1T3VlclA5ZlRtVy9FUS9rekd4cFhrTmJuVE5NeGR4STFwNmhM?= =?utf-8?B?ZHFDT0xjZ3haYWtsK1FuQTU0cktPcXdTbDRWUkVGR21xcER0T1VHNWtycDd4?= =?utf-8?B?a1JYUDBRSUViYzhzYkpUWFJXS25PVi9Bc2g1a0dLdndscms4Z3E1am5KazlX?= =?utf-8?B?QmxvaGNaUks2eW12OWR5aFVWT2gwdHdpV3lPcmE3MkxiVTF1eDQvWFQwWTR5?= =?utf-8?B?NER0TjBjN0tFU0J6YjE1eS9RTndZREd3WUMvZWdaV0Qzb014ZmpGZGRDbXFs?= =?utf-8?B?dkNvL0FsWW51VEp0dWNPMzBFME5aS0h2Vm1hSHc4QktnWUVJZzc2VG40MmU5?= =?utf-8?B?Z2pucC9aQTZTeTRGQVJ1dmlyWng2bTVjMjFpMHpnUk9XbGhkd3h0aTByQldi?= =?utf-8?B?VDJiWmlET0krWm95a2tvTGEwNnArZ1d6NGV2WFh1RmZ0ZjFkeUVhS2UrUVlD?= =?utf-8?B?elBHalQzMmtGYnJxN2JlMnRPRU9jZWV3RG1PZXByc2ZrYXhLWDUvbGltcmNT?= =?utf-8?B?L1RGUWNCOFNlU2tqMUJieHZpcXFKMlo4OTZpVDdlanNMQWVmOHU4MlMvMzZn?= =?utf-8?B?cjRzaENiNzZmZlJoNDJYSUl1MFViV3ZoOVIwMURSQmdSK3FKcnJzcXRaQkZy?= =?utf-8?B?QngxSW5leForZ1I0cllIemNqSG9uYWtrUGdIR213WUZud0R1UTlwWERRSUhR?= =?utf-8?B?cW1oS2VYaHJDbkluVStMZXNmMWtobVVaUU5HY2d4WFBjb3JMZkZvMFk5bjZr?= =?utf-8?Q?u8R7pRiMoJ/i8iyY6Fkdb7mlH?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4916.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 50c82fbf-ae62-4d6a-dba4-08dc2626c22e X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Feb 2024 08:45:08.7734 (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: 9fl2K3SjysQDliY1ozq/kQX8wWwCa6PL7mGADbG3ZinMrhiGSsUPmUcpoBh+AJtA2nCzBJIQWQFwh43db5SFqA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6142 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,suqiangx.ren@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: IMLwvmtHBGEgpt03t6JYIbkfx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=YBt57DfB; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io U29ycnkgZm9yIG1pc3NlZCB0byBhZGQgRURLMiBncm91cC4gQWRkIHRoaXMgcmV2aWV3LWJ5IGlu IEVESzIgZ3JvdXAuDQoNCg0KVGhhbmtzDQpSZW4sIFN1cWlhbmcNCg0KLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCkZyb206IENoYW5nLCBBYm5lciA8QWJuZXIuQ2hhbmdAYW1kLmNvbT4gDQpT ZW50OiBNb25kYXksIEZlYnJ1YXJ5IDUsIDIwMjQgMjo1NCBQTQ0KVG86IFJlbiwgU3VxaWFuZ1gg PHN1cWlhbmd4LnJlbkBpbnRlbC5jb20+OyBMZWlmIExpbmRob2xtIDxxdWljX2xsaW5kaG9sQHF1 aWNpbmMuY29tPjsgQXJkIEJpZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+DQpD YzogVGFuLCBNaW5nIDxtaW5nLnRhbkBpbnRlbC5jb20+OyBTaGFuZywgUWluZ3l1IDxxaW5neXUu c2hhbmdAaW50ZWwuY29tPjsgTGksIFlpMSA8eWkxLmxpQGludGVsLmNvbT4NClN1YmplY3Q6IFJF OiBbZWRrMi1kZXZlbF0gW1BBVENIIFYzIDMvNV0gRW1iZWRkZWRQa2c6IEFsaWduIFJlYWxUaW1l Q2xvY2sgZnVuY3Rpb24gaGVhZGVycyB3aXRoIHJldHVybiB2YWx1ZXMNCg0KW0FNRCBPZmZpY2lh bCBVc2UgT25seSAtIEdlbmVyYWxdDQoNClJldmlld2VkLWJ5OiBBYm5lciBDaGFuZyA8YWJuZXIu Y2hhbmdAYW1kLmNvbT4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBS ZW4sIFN1cWlhbmdYIDxzdXFpYW5neC5yZW5AaW50ZWwuY29tPg0KPiBTZW50OiBNb25kYXksIEZl YnJ1YXJ5IDUsIDIwMjQgMTA6NDQgQU0NCj4gVG86IExlaWYgTGluZGhvbG0gPHF1aWNfbGxpbmRo b2xAcXVpY2luYy5jb20+OyBBcmQgQmllc2hldXZlbCANCj4gPGFyZGIrdGlhbm9jb3JlQGtlcm5l bC5vcmc+OyBDaGFuZywgQWJuZXIgPEFibmVyLkNoYW5nQGFtZC5jb20+DQo+IENjOiBUYW4sIE1p bmcgPG1pbmcudGFuQGludGVsLmNvbT47IFNoYW5nLCBRaW5neXUgDQo+IDxxaW5neXUuc2hhbmdA aW50ZWwuY29tPjsgTGksIFlpMSA8eWkxLmxpQGludGVsLmNvbT4NCj4gU3ViamVjdDogUkU6IFtl ZGsyLWRldmVsXSBbUEFUQ0ggVjMgMy81XSBFbWJlZGRlZFBrZzogQWxpZ24gDQo+IFJlYWxUaW1l Q2xvY2sgZnVuY3Rpb24gaGVhZGVycyB3aXRoIHJldHVybiB2YWx1ZXMNCj4NCj4gQ2F1dGlvbjog VGhpcyBtZXNzYWdlIG9yaWdpbmF0ZWQgZnJvbSBhbiBFeHRlcm5hbCBTb3VyY2UuIFVzZSBwcm9w ZXIgDQo+IGNhdXRpb24gd2hlbiBvcGVuaW5nIGF0dGFjaG1lbnRzLCBjbGlja2luZyBsaW5rcywg b3IgcmVzcG9uZGluZy4NCj4NCj4NCj4gSGkgQWxsLA0KPg0KPiAgICAgICAgIENvdWxkIHlvdSBw bGVhc2UgaGVscCB0byByZXZpZXcgdGhpcyBwYXRjaCBvbiBlZGsyPw0KPiAgICAgICAgIGh0dHBz Oi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExNTAzMA0KPg0KPiAgICAgICAgIENv bXBhcmVkIHdpdGggVjIsIHRoaXMgVjMgcGF0Y2ggb25seSB1cGRhdGVkIHRoZSBjb21taXQgbWVz c2FnZS4NCj4NCj4gVGhhbmtzDQo+IFJlbiwgU3VxaWFuZw0KPg0KPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91 cHMuaW8+IE9uIEJlaGFsZiBPZiBSZW4sIA0KPiBTdXFpYW5nDQo+IFNlbnQ6IEZyaWRheSwgRmVi cnVhcnkgMiwgMjAyNCA0OjIxIFBNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzog TGVpZiBMaW5kaG9sbSA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT47IEFyZCBCaWVzaGV1dmVs IA0KPiA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz47IEFibmVyIENoYW5nIDxhYm5lci5jaGFu Z0BhbWQuY29tPg0KPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIFYzIDMvNV0gRW1iZWRk ZWRQa2c6IEFsaWduIFJlYWxUaW1lQ2xvY2sgDQo+IGZ1bmN0aW9uIGhlYWRlcnMgd2l0aCByZXR1 cm4gdmFsdWVzDQo+DQo+IFJlYWxUaW1lQ2xvY2sgaXMgdXNlZCB0byBiYWNrIHRoZSBydW50aW1l IHNlcnZpY2VzIHRpbWUgZnVuY3Rpb25zLCBzbyANCj4gYWxpZ24gdGhlIGRlc2NyaXB0aW9uIG9m IHRoZSBmdW5jdGlvbiByZXR1cm4gdmFsdWVzIHdpdGggdGhlIGRlZmluZWQgDQo+IHZhbHVlcyBm b3IgdGhlc2Ugc2VydmljZXMgYXMgZGVzY3JpYmVkIGluIFVFRkkgU3BlYyAyLjEwLg0KPg0KPiBS RUY6IFVFRkkgc3BlYyAyLjEwIHNlY3Rpb24gOCBTZXJ2aWNlcyDigJQgUnVudGltZSBTZXJ2aWNl cw0KPg0KPiBTaWduZWQtb2ZmLWJ5OiBTdXFpYW5nIFJlbiA8c3VxaWFuZ3gucmVuQGludGVsLmNv bT4NCj4gQ2M6IExlaWYgTGluZGhvbG0gPHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+DQo+IENj OiBBcmQgQmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz4NCj4gQ2M6IEFibmVy IENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiAtLS0NCj4gIC4uLi9JbmNsdWRlL0xpYnJh cnkvUmVhbFRpbWVDbG9ja0xpYi5oICAgICAgICB8IDIxICsrKysrKysrKysrKysrKystLS0NCj4g IC4uLi9SZWFsVGltZUNsb2NrUnVudGltZUR4ZS9SZWFsVGltZUNsb2NrLmMgICB8IDEzICsrKysr KysrKysrLQ0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9u cygtKQ0KPg0KPiBkaWZmIC0tZ2l0IGEvRW1iZWRkZWRQa2cvSW5jbHVkZS9MaWJyYXJ5L1JlYWxU aW1lQ2xvY2tMaWIuaA0KPiBiL0VtYmVkZGVkUGtnL0luY2x1ZGUvTGlicmFyeS9SZWFsVGltZUNs b2NrTGliLmgNCj4gaW5kZXggYjJmZjNmMjMzYmVhLi42YzAzNDUxM2Y1MWMgMTAwNjQ0DQo+IC0t LSBhL0VtYmVkZGVkUGtnL0luY2x1ZGUvTGlicmFyeS9SZWFsVGltZUNsb2NrTGliLmgNCj4gKysr IGIvRW1iZWRkZWRQa2cvSW5jbHVkZS9MaWJyYXJ5L1JlYWxUaW1lQ2xvY2tMaWIuaA0KPiBAQCAt MjMsNiArMjMsOSBAQA0KPiAgICBAcmV0dmFsIEVGSV9TVUNDRVNTICAgICAgICAgICBUaGUgb3Bl cmF0aW9uIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkuDQo+ICAgIEByZXR2YWwgRUZJX0lOVkFMSURf UEFSQU1FVEVSIFRpbWUgaXMgTlVMTC4NCj4gICAgQHJldHZhbCBFRklfREVWSUNFX0VSUk9SICAg ICAgVGhlIHRpbWUgY291bGQgbm90IGJlIHJldHJpZXZlZCBkdWUgdG8NCj4gaGFyZHdhcmUgZXJy b3IuDQo+ICsgIEByZXR2YWwgRUZJX1VOU1VQUE9SVEVEICAgICAgIFRoaXMgY2FsbCBpcyBub3Qg c3VwcG9ydGVkIGJ5IHRoaXMgcGxhdGZvcm0gYXQNCj4gdGhlIHRpbWUgdGhlIGNhbGwgaXMgbWFk ZS4NCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIHBsYXRmb3JtIHNob3Vs ZCBkZXNjcmliZSB0aGlzIA0KPiArIHJ1bnRpbWUgc2VydmljZSBhcw0KPiB1bnN1cHBvcnRlZCBh dCBydW50aW1lDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpYSBhbiBFRklf UlRfUFJPUEVSVElFU19UQUJMRSBjb25maWd1cmF0aW9uIHRhYmxlLg0KPg0KPiAgKiovDQo+ICBF RklfU1RBVFVTDQo+IEBAIC00MCw2ICs0Myw5IEBAIExpYkdldFRpbWUgKA0KPiAgICBAcmV0dmFs IEVGSV9TVUNDRVNTICAgICAgICAgICBUaGUgb3BlcmF0aW9uIGNvbXBsZXRlZCBzdWNjZXNzZnVs bHkuDQo+ICAgIEByZXR2YWwgRUZJX0lOVkFMSURfUEFSQU1FVEVSIEEgdGltZSBmaWVsZCBpcyBv dXQgb2YgcmFuZ2UuDQo+ICAgIEByZXR2YWwgRUZJX0RFVklDRV9FUlJPUiAgICAgIFRoZSB0aW1l IGNvdWxkIG5vdCBiZSBzZXQgZHVlIHRvIGhhcmR3YXJlDQo+IGVycm9yLg0KPiArICBAcmV0dmFs IEVGSV9VTlNVUFBPUlRFRCAgICAgICBUaGlzIGNhbGwgaXMgbm90IHN1cHBvcnRlZCBieSB0aGlz IHBsYXRmb3JtIGF0DQo+IHRoZSB0aW1lIHRoZSBjYWxsIGlzIG1hZGUuDQo+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFRoZSBwbGF0Zm9ybSBzaG91bGQgZGVzY3JpYmUgdGhpcyAN Cj4gKyBydW50aW1lIHNlcnZpY2UgYXMNCj4gdW5zdXBwb3J0ZWQgYXQgcnVudGltZQ0KPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aWEgYW4gRUZJX1JUX1BST1BFUlRJRVNfVEFC TEUgY29uZmlndXJhdGlvbiB0YWJsZS4NCj4NCj4gICoqLw0KPiAgRUZJX1NUQVRVUw0KPiBAQCAt NTYsOCArNjIsMTMgQEAgTGliU2V0VGltZSAoDQo+ICAgIEBwYXJhbSAgVGltZSAgICAgICAgICAg ICAgICAgIFRoZSBjdXJyZW50IGFsYXJtIHNldHRpbmcuDQo+DQo+ICAgIEByZXR2YWwgRUZJX1NV Q0NFU1MgICAgICAgICAgIFRoZSBhbGFybSBzZXR0aW5ncyB3ZXJlIHJldHVybmVkLg0KPiAtICBA cmV0dmFsIEVGSV9JTlZBTElEX1BBUkFNRVRFUiBBbnkgcGFyYW1ldGVyIGlzIE5VTEwuDQo+ICsg IEByZXR2YWwgRUZJX0lOVkFMSURfUEFSQU1FVEVSIEVuYWJsZWQgaXMgTlVMTC4NCj4gKyAgQHJl dHZhbCBFRklfSU5WQUxJRF9QQVJBTUVURVIgUGVuZGluZyBpcyBOVUxMLg0KPiArICBAcmV0dmFs IEVGSV9JTlZBTElEX1BBUkFNRVRFUiBUaW1lIGlzIE5VTEwuDQo+ICAgIEByZXR2YWwgRUZJX0RF VklDRV9FUlJPUiAgICAgIFRoZSB3YWtldXAgdGltZSBjb3VsZCBub3QgYmUgcmV0cmlldmVkIGR1 ZQ0KPiB0byBhIGhhcmR3YXJlIGVycm9yLg0KPiArICBAcmV0dmFsIEVGSV9VTlNVUFBPUlRFRCAg ICAgICBUaGlzIGNhbGwgaXMgbm90IHN1cHBvcnRlZCBieSB0aGlzIHBsYXRmb3JtIGF0DQo+IHRo ZSB0aW1lIHRoZSBjYWxsIGlzIG1hZGUuDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFRoZSBwbGF0Zm9ybSBzaG91bGQgZGVzY3JpYmUgdGhpcyANCj4gKyBydW50aW1lIHNlcnZp Y2UgYXMNCj4gdW5zdXBwb3J0ZWQgYXQgcnVudGltZQ0KPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB2aWEgYW4gRUZJX1JUX1BST1BFUlRJRVNfVEFCTEUgY29uZmlndXJhdGlvbiB0 YWJsZS4NCj4NCj4gICoqLw0KPiAgRUZJX1NUQVRVUw0KPiBAQCAtNzYsOSArODcsMTMgQEAgTGli R2V0V2FrZXVwVGltZSAoDQo+DQo+ICAgIEByZXR2YWwgRUZJX1NVQ0NFU1MgICAgICAgICAgIElm IEVuYWJsZSBpcyBUUlVFLCB0aGVuIHRoZSB3YWtldXAgYWxhcm0gd2FzDQo+IGVuYWJsZWQuIElm DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVuYWJsZSBpcyBGQUxTRSwgdGhl biB0aGUgd2FrZXVwIGFsYXJtIHdhcyBkaXNhYmxlZC4NCj4gLSAgQHJldHZhbCBFRklfSU5WQUxJ RF9QQVJBTUVURVIgQSB0aW1lIGZpZWxkIGlzIG91dCBvZiByYW5nZS4NCj4gKyAgQHJldHZhbCBF RklfSU5WQUxJRF9QQVJBTUVURVIgRW5hYmxlZCBpcyBOVUxMLg0KPiArICBAcmV0dmFsIEVGSV9J TlZBTElEX1BBUkFNRVRFUiBQZW5kaW5nIGlzIE5VTEwuDQo+ICsgIEByZXR2YWwgRUZJX0lOVkFM SURfUEFSQU1FVEVSIFRpbWUgaXMgTlVMTC4NCj4gICAgQHJldHZhbCBFRklfREVWSUNFX0VSUk9S ICAgICAgVGhlIHdha2V1cCB0aW1lIGNvdWxkIG5vdCBiZSBzZXQgZHVlIHRvIGENCj4gaGFyZHdh cmUgZXJyb3IuDQo+IC0gIEByZXR2YWwgRUZJX1VOU1VQUE9SVEVEICAgICAgIEEgd2FrZXVwIHRp bWVyIGlzIG5vdCBzdXBwb3J0ZWQgb24gdGhpcw0KPiBwbGF0Zm9ybS4NCj4gKyAgQHJldHZhbCBF RklfVU5TVVBQT1JURUQgICAgICAgVGhpcyBjYWxsIGlzIG5vdCBzdXBwb3J0ZWQgYnkgdGhpcyBw bGF0Zm9ybSBhdA0KPiB0aGUgdGltZSB0aGUgY2FsbCBpcyBtYWRlLg0KPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBUaGUgcGxhdGZvcm0gc2hvdWxkIGRlc2NyaWJlIHRoaXMgDQo+ ICsgcnVudGltZSBzZXJ2aWNlIGFzDQo+IHVuc3VwcG9ydGVkIGF0IHJ1bnRpbWUNCj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlhIGFuIEVGSV9SVF9QUk9QRVJUSUVTX1RBQkxF IGNvbmZpZ3VyYXRpb24gdGFibGUuDQo+DQo+ICAqKi8NCj4gIEVGSV9TVEFUVVMNCj4gZGlmZiAt LWdpdCBhL0VtYmVkZGVkUGtnL1JlYWxUaW1lQ2xvY2tSdW50aW1lRHhlL1JlYWxUaW1lQ2xvY2su Yw0KPiBiL0VtYmVkZGVkUGtnL1JlYWxUaW1lQ2xvY2tSdW50aW1lRHhlL1JlYWxUaW1lQ2xvY2su Yw0KPiBpbmRleCAxN2RkZTQzMmM0ZWIuLjBiMmU0ZDFmY2MzOCAxMDA2NDQNCj4gLS0tIGEvRW1i ZWRkZWRQa2cvUmVhbFRpbWVDbG9ja1J1bnRpbWVEeGUvUmVhbFRpbWVDbG9jay5jDQo+ICsrKyBi L0VtYmVkZGVkUGtnL1JlYWxUaW1lQ2xvY2tSdW50aW1lRHhlL1JlYWxUaW1lQ2xvY2suYw0KPiBA QCAtNDQsNiArNDQsOSBAQCBTVEFUSUMgTk9OX1ZPTEFUSUxFX1RJTUVfU0VUVElOR1MgbVRpbWVT ZXR0aW5nczsNCj4gICAgQHJldHZhbCBFRklfU1VDQ0VTUyAgICAgICAgICAgVGhlIG9wZXJhdGlv biBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5Lg0KPiAgICBAcmV0dmFsIEVGSV9JTlZBTElEX1BBUkFN RVRFUiBUaW1lIGlzIE5VTEwuDQo+ICAgIEByZXR2YWwgRUZJX0RFVklDRV9FUlJPUiAgICAgIFRo ZSB0aW1lIGNvdWxkIG5vdCBiZSByZXRyaWV2ZWQgZHVlIHRvDQo+IGhhcmR3YXJlIGVycm9yLg0K PiArICBAcmV0dmFsIEVGSV9VTlNVUFBPUlRFRCAgICAgICBUaGlzIGNhbGwgaXMgbm90IHN1cHBv cnRlZCBieSB0aGlzIHBsYXRmb3JtIGF0DQo+IHRoZSB0aW1lIHRoZSBjYWxsIGlzIG1hZGUuDQo+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBwbGF0Zm9ybSBzaG91bGQgZGVz Y3JpYmUgdGhpcyANCj4gKyBydW50aW1lIHNlcnZpY2UgYXMNCj4gdW5zdXBwb3J0ZWQgYXQgcnVu dGltZQ0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aWEgYW4gRUZJX1JUX1BS T1BFUlRJRVNfVEFCTEUgY29uZmlndXJhdGlvbiB0YWJsZS4NCj4NCj4gICoqLw0KPiAgRUZJX1NU QVRVUw0KPiBAQCAtNzUsNiArNzgsOSBAQCBHZXRUaW1lICgNCj4gICAgQHJldHZhbCBFRklfU1VD Q0VTUyAgICAgICAgICAgVGhlIG9wZXJhdGlvbiBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5Lg0KPiAg ICBAcmV0dmFsIEVGSV9JTlZBTElEX1BBUkFNRVRFUiBBIHRpbWUgZmllbGQgaXMgb3V0IG9mIHJh bmdlLg0KPiAgICBAcmV0dmFsIEVGSV9ERVZJQ0VfRVJST1IgICAgICBUaGUgdGltZSBjb3VsZCBu b3QgYmUgc2V0IGR1ZSB0byBoYXJkd2FyZQ0KPiBlcnJvci4NCj4gKyAgQHJldHZhbCBFRklfVU5T VVBQT1JURUQgICAgICAgVGhpcyBjYWxsIGlzIG5vdCBzdXBwb3J0ZWQgYnkgdGhpcyBwbGF0Zm9y bSBhdA0KPiB0aGUgdGltZSB0aGUgY2FsbCBpcyBtYWRlLg0KPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBUaGUgcGxhdGZvcm0gc2hvdWxkIGRlc2NyaWJlIHRoaXMgDQo+ICsgcnVu dGltZSBzZXJ2aWNlIGFzDQo+IHVuc3VwcG9ydGVkIGF0IHJ1bnRpbWUNCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdmlhIGFuIEVGSV9SVF9QUk9QRVJUSUVTX1RBQkxFIGNvbmZp Z3VyYXRpb24gdGFibGUuDQo+DQo+ICAqKi8NCj4gIEVGSV9TVEFUVVMNCj4gQEAgLTEzMiw2ICsx MzgsOSBAQCBTZXRUaW1lICgNCj4gICAgQHJldHZhbCBFRklfU1VDQ0VTUyAgICAgICAgICAgVGhl IGFsYXJtIHNldHRpbmdzIHdlcmUgcmV0dXJuZWQuDQo+ICAgIEByZXR2YWwgRUZJX0lOVkFMSURf UEFSQU1FVEVSIEFueSBwYXJhbWV0ZXIgaXMgTlVMTC4NCj4gICAgQHJldHZhbCBFRklfREVWSUNF X0VSUk9SICAgICAgVGhlIHdha2V1cCB0aW1lIGNvdWxkIG5vdCBiZSByZXRyaWV2ZWQgZHVlDQo+ IHRvIGEgaGFyZHdhcmUgZXJyb3IuDQo+ICsgIEByZXR2YWwgRUZJX1VOU1VQUE9SVEVEICAgICAg IFRoaXMgY2FsbCBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoaXMgcGxhdGZvcm0gYXQNCj4gdGhlIHRp bWUgdGhlIGNhbGwgaXMgbWFkZS4NCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg VGhlIHBsYXRmb3JtIHNob3VsZCBkZXNjcmliZSB0aGlzIA0KPiArIHJ1bnRpbWUgc2VydmljZSBh cw0KPiB1bnN1cHBvcnRlZCBhdCBydW50aW1lDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHZpYSBhbiBFRklfUlRfUFJPUEVSVElFU19UQUJMRSBjb25maWd1cmF0aW9uIHRhYmxl Lg0KPg0KPiAgKiovDQo+ICBFRklfU1RBVFVTDQo+IEBAIC0xNjYsNyArMTc1LDkgQEAgR2V0V2Fr ZXVwVGltZSAoDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVuYWJsZSBpcyBG QUxTRSwgdGhlbiB0aGUgd2FrZXVwIGFsYXJtIHdhcyBkaXNhYmxlZC4NCj4gICAgQHJldHZhbCBF RklfSU5WQUxJRF9QQVJBTUVURVIgQSB0aW1lIGZpZWxkIGlzIG91dCBvZiByYW5nZS4NCj4gICAg QHJldHZhbCBFRklfREVWSUNFX0VSUk9SICAgICAgVGhlIHdha2V1cCB0aW1lIGNvdWxkIG5vdCBi ZSBzZXQgZHVlIHRvIGENCj4gaGFyZHdhcmUgZXJyb3IuDQo+IC0gIEByZXR2YWwgRUZJX1VOU1VQ UE9SVEVEICAgICAgIEEgd2FrZXVwIHRpbWVyIGlzIG5vdCBzdXBwb3J0ZWQgb24gdGhpcw0KPiBw bGF0Zm9ybS4NCj4gKyAgQHJldHZhbCBFRklfVU5TVVBQT1JURUQgICAgICAgVGhpcyBjYWxsIGlz IG5vdCBzdXBwb3J0ZWQgYnkgdGhpcyBwbGF0Zm9ybSBhdA0KPiB0aGUgdGltZSB0aGUgY2FsbCBp cyBtYWRlLg0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgcGxhdGZvcm0g c2hvdWxkIGRlc2NyaWJlIHRoaXMgDQo+ICsgcnVudGltZSBzZXJ2aWNlIGFzDQo+IHVuc3VwcG9y dGVkIGF0IHJ1bnRpbWUNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlhIGFu IEVGSV9SVF9QUk9QRVJUSUVTX1RBQkxFIGNvbmZpZ3VyYXRpb24gdGFibGUuDQo+DQo+ICAqKi8N Cj4gIEVGSV9TVEFUVVMNCj4gLS0NCj4gMi4yNi4yLndpbmRvd3MuMQ0KPg0KPg0KPg0KPiANCj4N Cg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2 ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzEx NTEwOSk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExNTEwOQpNdXRl IFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNDE3MjQ4Ni83Njg2MTc2Ckdyb3Vw IE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9l ZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0t PS09LT0tPS09LT0tPS0KCg0K