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 19F38D8110E for ; Wed, 17 Jan 2024 07:11:26 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=Tfl7jP2TkaCTlueJUO1iXlIVu/i2W4DwrTi2Sc+c+a4=; 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: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=1705475485; v=1; b=Ybgy/Jt7IO/INBhxcPxyRI66sIwXgzNZjnOPIsr7qtwLUWnBoXnU61G29hGGCbbnWIuqteiL vBdTlyx9K54FN8diE2JBjL4IOczYYjfV4NcDwlV5n5wIrnwMgr/1ANlx4h6ChhYUTvai+Kh+6QR e6AGyYLP1eZojFhL2QHy0lgY= X-Received: by 127.0.0.2 with SMTP id gqNvYY7687511xy8f7cDmK8c; Tue, 16 Jan 2024 23:11:25 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by mx.groups.io with SMTP id smtpd.web11.4008.1705475484701799015 for ; Tue, 16 Jan 2024 23:11:25 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10955"; a="7187103" X-IronPort-AV: E=Sophos;i="6.05,200,1701158400"; d="scan'208";a="7187103" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Jan 2024 23:11:24 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10955"; a="760468173" X-IronPort-AV: E=Sophos;i="6.05,200,1701158400"; d="scan'208";a="760468173" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 16 Jan 2024 23:11:23 -0800 X-Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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.2507.35; Tue, 16 Jan 2024 23:11:22 -0800 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Tue, 16 Jan 2024 23:11:22 -0800 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) 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.2507.35; Tue, 16 Jan 2024 23:11:22 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gpx5ROUny+g4YOIAHhJf54y16Q0WKZomur62urOxaPh2i6hdgnTTv43ipT6Fd1KAwdZ8lPgdVSZXl6nuk8DHVqdHEbyV+c48cJPA2Rf+qXByfKhjKDFgfBHDkpidLbS0TUbnT1sEM9cjURNvfxYGF+wOBthyj+uLWQZSDRCiRcYIqw6zbKyNtN0uE+UL0tuUpxHnzZbrXVmKa4KNZP3HatrLgmzOKieho7X8sJAY0PNf75EhJfYhwXgmtLotaHwquI8eANXSA3hON6qC8gBywnFgd/UJg1grQd6e7DOaM9CyUDR4lCQYsKN7n1s39EZd7xs1Vkx0qdvYX8BsCZmHaQ== 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=fkacw2y/JHcTGs9FSI7ylaupubOoTW8K+ZjTcMMqHqc=; b=c56P3KneAshm1ObMpENkRdKTPvFHhkGZ2U2KlvdHMdJ49N/C6HRVasusJfplFGtc54fOYWdhkZYLLcvCP6H/fmlbq4VEDdBu98MWph0haWSMHX/fKlPIuaD/Qw68mzKvpTRZbuYsVPoU7EqEby1gknM7M2sgFoAxn19ptH3r65ndn8Gs+1EHWNPLuKBYX1o9zs9NcdE7sg9Ad1rZcUMQ8SoKt6GAY/CW1H/GemHp2Q7O3RPM8xmS80okJJw6MYAltWGOTYlqYS//okNpjIdcRxkhZbilNqb7YEV0ykKwByniRKe1v86suwvBsXAtBAGQ/NXYutd4nQF8aE9P1vRxVQ== 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 MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by SA1PR11MB6872.namprd11.prod.outlook.com (2603:10b6:806:2b2::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.23; Wed, 17 Jan 2024 07:11:15 +0000 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::3fea:ca2b:2ef7:e3d4]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::3fea:ca2b:2ef7:e3d4%4]) with mapi id 15.20.7159.020; Wed, 17 Jan 2024 07:11:15 +0000 From: "Ni, Ray" To: Laszlo Ersek , "devel@edk2.groups.io" , "mcb30@ipxe.org" , "kraxel@redhat.com" CC: Pedro Falcato , "Kinney, Michael D" , "Desimone, Nathaniel L" , "Kumar, Rahul R" Subject: Re: [edk2-devel] [PATCH 1/6] UefiCpuPkg/LocalApicTimerDxe: Duplicate OvmfPkg/LocalApicTimerDxe driver Thread-Topic: [edk2-devel] [PATCH 1/6] UefiCpuPkg/LocalApicTimerDxe: Duplicate OvmfPkg/LocalApicTimerDxe driver Thread-Index: AQHaSGFHyevSvtTsF0K3gPtn4XXPkrDcgWkAgAAL4gCAAAWlAIAAs3KA Date: Wed, 17 Jan 2024 07:11:15 +0000 Message-ID: References: <20240115080325.147-1-ray.ni@intel.com> <20240115080325.147-2-ray.ni@intel.com> <0102018d11ac8fe8-1ce1e102-af57-426f-bafc-7297bec4799a-000000@eu-west-1.amazonses.com> <0102018d12d8bd9f-d209332f-f501-498e-b43c-3b0cc4f7ef7b-000000@eu-west-1.amazonses.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN6PR11MB8244:EE_|SA1PR11MB6872:EE_ x-ms-office365-filtering-correlation-id: abe58f01-a0e4-42ba-92b0-08dc172b7e6f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: ffGHWnUThgDXr4IPWLpSxJDYWhr2uiOrLN+8+80U2pUq1Z/R/Q//T734U+OHBWPuvDFXrheA3JChCxNREPtakLrElHLyTK7oahtddd683T7yFIAYejmNwBDp6cfB9j/hpzR0m2iHxZNmV8iF1treTc405yL0PrLQmkozbp7/9r44hkT3zGtOc+9GeraI18TVW+h8Dy75+xZVVvaCmip5gs7mWkwjUswzHBfbYHDdlDrOSp/0pxJarMLIyq3RqpDOd9cCUDFmZFudYUklgIIX5u44ZiggRpIr44N2hzWEbAFSRyhM+RvEBHnTJ9EviQsKqmWqJLd5DT3UZ3R7g3ohGGyU+g6apXRSMTtKZol2bi8eaclzw+i0HTxQR6lkMTs5+UJjaKMjfsNOBJbhT2LP5CmlszIXllSjxi9id03xYSZ7k40bS4B5RcO/9gOoECdvnTOog5A0e4SMHjaaUqUpEIJqGpIribHc3mUvwZI+nZBvvVPWWUiAtByhpe0jx0gSxwTy+HVKh8iRs4aaDps3UTJ8D2tBLwOU/Hhv3HlwTtkN/vKiemFfhEuIO5pbVN10qxAtUv2jfQOJudBSVkj5PXcyH40EwJ08+H3YgL1jDn0= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bWlBL3NnbG0wZ2FvcEJkVFFGbFhtMnhLNjRWZ3NhL1RrRDBBRm9idEJFUEVW?= =?utf-8?B?dEJ1ZXJscjh6c2FWY2Y5bjVxWlJJMm1nRnMyd2srWFhEeTc4WTZZa0VFUlFL?= =?utf-8?B?V0hLS1VkaVRTMmZsK3JJY1BSajNCVVpkSS9hM2NVYm5RSUFzSTZWSVZZMGRE?= =?utf-8?B?Rm9sazg1YUtEWG55ZjR0NGtFbW5td0FNNVdOdTUxKzk5eVliZ3NBSmFoWENr?= =?utf-8?B?d3JWMVBqLzVrbmlzRWVSS2RjYVFRbTRaRENRQWw3SHcyOEtvbWVzZGxteXRI?= =?utf-8?B?b1lZN0tHd0t0cGhselJBVFM4WCtqblJ1VjFnbzZYaXRPRGJQTGp0cWVKbWRa?= =?utf-8?B?cHhRWEcvaXI2REovU1NxVzAzWWxldUFQQWRrcENpVktEalpiTFd2U1ZnckVQ?= =?utf-8?B?eDRWTzRXelFEOFY1clV1cXczSVV5cDhPL0xyYUQ0L2hralRxajlYakNLcGUx?= =?utf-8?B?aUJQS1BtQTZtNTVLTlZrbTRpNGJuY2NFUWdIY3BlMVpScDBrdkl1QWZrMCts?= =?utf-8?B?WWd0MmFOUndUaXRMMmxQS2VlRGI4Yk5hamhvUURyNEhJL3U2UG5qK1J2ZUwz?= =?utf-8?B?Q3RuaDZQT0xPdmlLeEV3WmxxKzgrT1lic09NYmxaWUdVSlZWZHZzUDlyakpC?= =?utf-8?B?U3h6cSt5MXgwUVBvcDRtWWxuSVcxTFF5TWQ3Q0x0eTBIa1dyZlB1Y0pZbElX?= =?utf-8?B?YXNXazlOTnJXd09rTjd0cVRDbXBpYnpoVXhjbk1HQ1JEbkxkTG5MbGxaMytO?= =?utf-8?B?RGlkM2x5c1loRHg0a0NEY09DNExXRkRPalVGUVY1U2l0VmJHT2IyejdnTmE4?= =?utf-8?B?ZXZYVmdmN1ZCUnVsVW1iRXp2TWlkK3pJRCtrenlPb05CSU9mVmhWbHdyZko3?= =?utf-8?B?UXRid0k1TGp6cDUyS0VrM2lVTHdZZVZSWVIxY25Db1NFMnpPdGFqWjVxeEg0?= =?utf-8?B?NTUrRHJUdkpUZ3ExS09KRm1vVUpTeVR3ejJSaFN3UFZ4ZzlDQWJJa3d6QVpv?= =?utf-8?B?K3ZhekxEWE5VMG9sdStINEU4amEwVTArR3kxeEZNOGsrdU1Ndy91Y0UxWjh5?= =?utf-8?B?eGZZL25obGhDVW50eVBFR0VYUVBEd092N2ZBcUpsWitUbWNnOEpaaWQ0Ymhn?= =?utf-8?B?d2drK3JDVXhnNktNVE11VHRRQ0VoRU1vb3VCd2pDR2tZaVlrdnJidHBvS1Rh?= =?utf-8?B?MGJtVEQ1akY3N2pDcUNESUgrTkV4SWtGZWV3R1Fud3Q5VFlicmZIWjFwWmRI?= =?utf-8?B?VURxcEJrM3YzZUNvQjMxZGQyeFZyMHI0dlVXTGRDK0dMUlNrS25sVmh0MFdQ?= =?utf-8?B?d3l1SnV2V0h2dzlwUHEzOHFYMVc0NTJNM3JRWXJNYVJBN1VvNm5DZ3NrVytZ?= =?utf-8?B?eFFzTURwM2t5cGRBZ0ppdGxITC81T0tTMTRWOGFuQVFpeXRDYlhUVlFiT0dF?= =?utf-8?B?SDRMK2NGaUJPRS9YdE41TmFjVDdtM3Q5ZHFTeG1CcXBsS3R5SHJLUUNjcCtM?= =?utf-8?B?M0tqV3ZaZTBLOVZzQWJmK2VjdTBrZFJjb09VWXhXc2dDc1dwcC9zREJhYjJU?= =?utf-8?B?eGtXNmJ0UTdMSHlZSzRGbWZyN2gwS05mZGNJcCtRZkNJSlFJVFR1bWNhUnJz?= =?utf-8?B?eFVXcDJabnE5ZmVQeGs0eHFmd2JocThGMkFoTnNlVXEzQUlEbFVicEtYeUdJ?= =?utf-8?B?bTVLNkFqVll5VlpWcXdqRVkyYS9CZHJCZVo5MjBKWmVINm92NzJVc0plN2NO?= =?utf-8?B?YVU3Tm50ajZWcFJqVEczQ2RzRVJNaFRnQW54QkNyTkhiayt2bFo3aFJGR2VZ?= =?utf-8?B?YkZaRHNCb1NhYVNaaTFwSnp5Q2wyNS9vSFBxT2tic1NzY0xabnBKTE9XVUJI?= =?utf-8?B?OUtyT0tNTWxWMVEvUmFhY0NhMU00bG9CRTdhdXJwUlZHb05od29LWkxqdlJT?= =?utf-8?B?K1I4L2V1eFo3b1JucWw3RSs1TE1DUHlKSWJPbk9IQU9sOU5XMkI4MkhqQXhw?= =?utf-8?B?SzIzazRsZzRIRmlXY3luQWszSXR2ZS9Hck94a3hpU200Z0phT3pvWG91eFNJ?= =?utf-8?B?Q1hnWXNWaWhxY1Z3S0l3Wm1CQWtWSU9NYm5NVkhlRzZyT2kyUHJ6aW1SNGNt?= =?utf-8?Q?Jpa0=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: abe58f01-a0e4-42ba-92b0-08dc172b7e6f X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2024 07:11:15.1882 (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: cKs4NttdwsamjZ7kQT77v3p3pybho0IRGlyxMdoP53+fPoQeOp/O0cqTTA8Vqn5mh3csu2JFZhXIGV29fFMFgw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6872 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,ray.ni@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: kfKOUYHOSi7WdOAi3LZ7BNhAx7686176AA= 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="Ybgy/Jt7"; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") TGFzemxvLCBNaWNoYWVsLA0KDQpXaGVuIHRpbWVyIGludGVycnVwdCBoYXBwZW5zLCB0aGUgY2Fs bGluZyBmbG93IGlzOg0KW1RpbWVyIEludGVycnVwdCAjMV0gQ1BVIElEVCBoYW5kbGVyIGNhbGxz IGludG8gTG9jYWxBcGljVGltZXJEeGU6OlRpbWVySW50ZXJydXB0SGFuZGxlcigpLCB3aGljaA0K ICAgW1RpbWVyIEludGVycnVwdCAjMV0xLiBSYWlzZVRQTCAoSElHSCkgZnJvbSBBUFBMSUNBVElP TiBjYXVzaW5nIENQVSBpbnRlcnJ1cHQgYmUgZGlzYWJsZWQuDQogICBbVGltZXIgSW50ZXJydXB0 ICMxXTIuIFNlbmQgQVBJQyBFT0kgKEFDSyB0aGUgaW50ZXJydXB0IHJlY2VpdmVkIHNvIEFQSUMg Y2FuIGNvbnRpbnVlIGdlbmVyYXRlIGludGVycnVwdHMpDQogICBbVGltZXIgSW50ZXJydXB0ICMx XTMuIENhbGwgRHhlQ29yZTo6Q29yZVRpbWVyVGljaygpDQogICBbVGltZXIgSW50ZXJydXB0ICMx XTQuIFJlc3RvcmVUUEwgKEFQUExJQ0FUSU9OKSBmcm9tIEhJR0guIChBbGwgY2FsbGJhY2tzIHJl Z2lzdGVyZWQgYXQgTk9USUZZIGFuZCBDQUxMQkFDSyB3aWxsIHJ1bi4pDQogICAgICBbVGltZXIg SW50ZXJydXB0ICMxXTQuMS4gV2hlbiB0aGVyZSBhcmUgQ2FsbGJhY2tzIHJlZ2lzdGVyZWQgYXQg Tk9USUZZLCBjdXJyZW50IFRQTCBpcyBzZXQgdG8gTk9USUZZIGFuZCBpbnRlcnJ1cHQgaXMgZW5h YmxlZC4gQ29yZURpc3BhdGNoRXZlbnROb3RpZmllcygpIGlzIGNhbGxlZCB0byBydW4gdGhlIE5P VElGWSBjYWxsYmFja3MuDQogICAgICAgICBbVGltZXIgSW50ZXJydXB0ICMyXSBJbW1lZGlhdGVs eSBhZnRlciBpbnRlcnJ1cHQgaXMgZW5hYmxlZCwgQ1BVIHJ1bnMgdG8gTG9jYWxBcGljVGltZXJE eGU6OlRpbWVySW50ZXJydXB0SGFuZGxlcigpLiBCdXQgc3RhY2sgaXMgbm90IGZ1bGx5IHBvcHBl ZCB0byB0aGUgaW5pdGlhbCBzdGF0ZS4NCiAgICAgICAgICAgIFtUaW1lciBJbnRlcnJ1cHQgIzJd MS4gUmFpc2VUUEwgKEhJR0gpIGZyb20gTk9USUZZIGNhdXNpbmcgQ1BVIGludGVycnVwdCBiZSBk aXNhYmxlZC4NCiAgICAgICAgICAgIFtUaW1lciBJbnRlcnJ1cHQgIzJdMi4gU2VuZCBBUElDIEVP SSAoQUNLIHRoZSBpbnRlcnJ1cHQgcmVjZWl2ZWQgc28gQVBJQyBjYW4gY29udGludWUgZ2VuZXJh dGUgaW50ZXJydXB0cykNCiAgICAgICAgICAgIFtUaW1lciBJbnRlcnJ1cHQgIzJdMy4gQ2FsbCBE eGVDb3JlOjpDb3JlVGltZXJUaWNrKCkNCiAgICAgICAgICAgIFtUaW1lciBJbnRlcnJ1cHQgIzJd NC4gUmVzdG9yZVRQTCAoTk9USUZZKSBmcm9tIEhJR0guIE5vIGNhbGxiYWNrIHJ1bnMgYXMgbm8g Y2FsbGJhY2sgY2FuIGJlIHJlZ2lzdGVyZWQgYXQgVFBMID4gTk9USUZZLiBJbiB0aGUgZW5kIG9m IFJlc3RvcmVUUEwoKSwgQ1BVIGludGVycnVwdCBpcyBlbmFibGVkLg0KICAgICAgICAgICAgICAg W1RpbWVyIEludGVycnVwdCAjM10gSW1tZWRpYXRlbHkgYWZ0ZXIgaW50ZXJydXB0IGlzIGVuYWJs ZWQsIENQVSBydW5zIHRvIExvY2FsQXBpY1RpbWVyRHhlOjpUaW1lckludGVycnVwdEhhbmRsZXIo KS4gQnV0IHN0YWNrIGlzIG5vdCBmdWxseSBwb3BwZWQgdG8gdGhlIGluaXRpYWwgc3RhdGUuDQog ICAgICAgICAgICAgICAgICBbVGltZXIgSW50ZXJydXB0ICMzXTEuIFJhaXNlVFBMIChISUdIKSBm cm9tIE5PVElGWSBjYXVzaW5nIENQVSBpbnRlcnJ1cHQgYmUgZGlzYWJsZWQuDQogICAgICAgICAg ICAgICAgICBbVGltZXIgSW50ZXJydXB0ICMzXTIuIFNlbmQgQVBJQyBFT0kgKEFDSyB0aGUgaW50 ZXJydXB0IHJlY2VpdmVkIHNvIEFQSUMgY2FuIGNvbnRpbnVlIGdlbmVyYXRlIGludGVycnVwdHMp DQogICAgICAgICAgICAgICAgICBbVGltZXIgSW50ZXJydXB0ICMzXTMuIENhbGwgRHhlQ29yZTo6 Q29yZVRpbWVyVGljaygpDQogICAgICAgICAgICAgICAgICBbVGltZXIgSW50ZXJydXB0ICMzXTQu IFJlc3RvcmVUUEwgKE5PVElGWSkgZnJvbSBISUdILiBObyBjYWxsYmFjayBydW5zIGFzIG5vIGNh bGxiYWNrIGNhbiBiZSByZWdpc3RlcmVkIGF0IFRQTCA+IE5PVElGWS4gSW4gdGhlIGVuZCBvZiBS ZXN0b3JlVFBMKCksIENQVSBpbnRlcnJ1cHQgaXMgZW5hYmxlZC4NCiAgICAgICAgICAgICAgICAg ICAgIFtUaW1lciBJbnRlcnJ1cHQgIzRdIEltbWVkaWF0ZWx5IGFmdGVyIGludGVycnVwdCBpcyBl bmFibGVkLCBDUFUgcnVucyB0byBMb2NhbEFwaWNUaW1lckR4ZTo6VGltZXJJbnRlcnJ1cHRIYW5k bGVyKCkuIEJ1dCBzdGFjayBpcyBub3QgZnVsbHkgcG9wcGVkIHRvIHRoZSBpbml0aWFsIHN0YXRl Lg0KICAgICAgICAgICAgICAgICAgICAgICAgW1RpbWVyIEludGVycnVwdCAjNF0uLi4NCg0KDQpU aGUgYWJvdmUgZmxvdyBzaG93cyBlbmRsZXNzIHJlLWVudHJhbmNlIG9mIHRpbWVyIGludGVycnVw dCBoYW5kbGVyLg0KDQpCdXQsIG15IHF1ZXN0aW9uIGlzOiBhYm92ZSBmbG93IG9ubHkgY2FuIGhh cHBlbiBpbiByZWFsIHBsYXRmb3JtIHdoZW4gdGhlIGJlbG93IDQgc3RlcHMgb2NjdXBpZXMgbW9y ZSB0aW1lIHRoYW4gdGhlIHRpbWVyIHBlcmlvZCAodXN1YWxseSAxMG1zKS4NCiAgICAgICAgICAg IFtUaW1lciBJbnRlcnJ1cHQgIzJdMS4gUmFpc2VUUEwgKEhJR0gpIGZyb20gTk9USUZZIGNhdXNp bmcgQ1BVIGludGVycnVwdCBiZSBkaXNhYmxlZC4NCiAgICAgICAgICAgIFtUaW1lciBJbnRlcnJ1 cHQgIzJdMi4gU2VuZCBBUElDIEVPSSAoQUNLIHRoZSBpbnRlcnJ1cHQgcmVjZWl2ZWQgc28gQVBJ QyBjYW4gY29udGludWUgZ2VuZXJhdGUgaW50ZXJydXB0cykNCiAgICAgICAgICAgIFtUaW1lciBJ bnRlcnJ1cHQgIzJdMy4gQ2FsbCBEeGVDb3JlOjpDb3JlVGltZXJUaWNrKCkNCiAgICAgICAgICAg IFtUaW1lciBJbnRlcnJ1cHQgIzJdNC4gUmVzdG9yZVRQTCAoTk9USUZZKSBmcm9tIEhJR0guIE5v IGNhbGxiYWNrIHJ1bnMgYXMgbm8gY2FsbGJhY2sgY2FuIGJlIHJlZ2lzdGVyZWQgYXQgVFBMID4g Tk9USUZZLiBJbiB0aGUgZW5kIG9mIFJlc3RvcmVUUEwoKSwgQ1BVIGludGVycnVwdCBpcyBlbmFi bGVkLg0KDQpCdXQsIGluIG15IG9waW5pb24sIGl0J3MgaW1wb3NzaWJsZS4NCg0KDQpUaGFua3Ms DQpSYXkNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTGFzemxvIEVyc2Vr IDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gU2VudDogVHVlc2RheSwgSmFudWFyeSAxNiwgMjAyNCAx MTozNyBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IG1jYjMwQGlweGUub3JnOyBrcmF4 ZWxAcmVkaGF0LmNvbQ0KPiBDYzogUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFsY2F0b0BnbWFpbC5j b20+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsNCj4gS2lubmV5LCBNaWNoYWVsIEQgPG1p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgRGVzaW1vbmUsIE5hdGhhbmllbCBMDQo+IDxuYXRo YW5pZWwubC5kZXNpbW9uZUBpbnRlbC5jb20+OyBLdW1hciwgUmFodWwgUg0KPiA8cmFodWwuci5r dW1hckBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIDEvNl0g VWVmaUNwdVBrZy9Mb2NhbEFwaWNUaW1lckR4ZToNCj4gRHVwbGljYXRlIE92bWZQa2cvTG9jYWxB cGljVGltZXJEeGUgZHJpdmVyDQo+IA0KPiBPbiAxLzE2LzI0IDE2OjE2LCBNaWNoYWVsIEJyb3du IHdyb3RlOg0KPiA+IE9uIDE2LzAxLzIwMjQgMTQ6MzQsIExhc3psbyBFcnNlayB3cm90ZToNCj4g Pj4gT24gMS8xNi8yNCAxMDo0OCwgTWljaGFlbCBCcm93biB3cm90ZToNCj4gPj4gSU9XLCBteSBp bXByZXNzaW9uIGlzIHRoYXQgTmVzdGVkSW50ZXJydXB0VHBsTGliIGNhbiBjZXJ0YWlubHkgaGFu ZGxlDQo+ID4+IGFsbCBzY2VuYXJpb3MgdGhyb3duIGF0IGl0LCBidXQgd2hlcmUgaXQgcmVhbGx5 IG1hdHRlcnMgaXMgaW4gdGhlIGZhY2UNCj4gPj4gb2YgYW4gaW50ZXJydXB0IHN0b3JtIChub3Qg anVzdCAibm9ybWFsIG5lc3RpbmciKSwgYW5kIGEgc3Rvcm0gaXMNCj4gPj4gdW5saWtlbHkgKG9y IGV2ZW4gaW1wb3NzaWJsZT8pIG9uIHBoeXNpY2FsIGhhcmR3YXJlLg0KPiA+Pg0KPiA+PiAuLi4g T2gsIHNjcmF0Y2ggdGhhdC4gIkludGVycnVwdCBzdG9ybSIgc2ltcGx5IG1lYW5zIHRoYXQgaW50 ZXJydXB0cyBhcmUNCj4gPj4gYmVpbmcgZGVsaXZlcmVkIGF0IGEgcmF0ZSBoaWdoZXIgdGhhbiB0 aGUgaGFuZGxlciByb3V0aW5lIGNhbiBzZXJ2aWNlDQo+ID4+IHRoZW0uIElPVywgdGhlICJzdG9y bSIgaXMgbm90IHRoYXQgaW50ZXJydXB0cyBhcmUgZGVsaXZlcmVkICp2ZXJ5DQo+ID4+IHJhcGlk bHkqIGluIGFuIGFic291bHRlIHNlbnNlLiBJZiBpbnRlcnJ1cHRzIGFyZSBkZWxpdmVyZWQgYXQg bm9ybWFsDQo+ID4+IGZyZXF1ZW5jeSwgYnV0IHRoZSBoYW5kbGVyIGlzIHRvbyBzbG93IHRvIHNl cnZpY2UgKmV2ZW4gdGhhdCByYXRlKiwgdGhlbg0KPiA+PiB0aGF0IGFsc28gcXVhbGlmaWVzIGFz ICJzdG9ybSIsIGJlY2F1c2UgdGhlIG5lc3RpbmcgZGVwdGggd2lsbCAqa2VlcA0KPiA+PiBncm93 aW5nKi4gSXQncyBub3QgcmVhbGx5IHRoZSBncm93dGggcmF0ZSB0aGF0IG1hdHRlcnM7IHdoYXQg bWF0dGVyIGlzDQo+ID4+IHRoZSAqdHJlbmQqLCBpLmUuLCB0aGUgZmFjdCB0aGF0IHRoZXJlICpp cyogZ3Jvd3RoICh0aGUgc3RhY2sgZ2V0cw0KPiA+PiBkZWVwZXIgYW5kIGRlZXBlcikuIFRoZSBz dGFjayBtaWdodCBub3Qgb3ZlcmZsb3cgaW1tZWRpYXRlbHksIGFuZCBpZiB0aGUNCj4gPj4gaGFu ZGxlciBzcGVlZHMgdXAgKGZvciB3aGF0ZXZlciByZWFzb24pLCB0aGUgc3RhY2sgbWlnaHQgcmVj b3ZlciwgYnV0DQo+ID4+IHRoZXJlIGlzIG5vdGhpbmcgdG8gcHJldmVudCBhbiBvdmVyZmxvdy4N Cj4gPj4NCj4gPj4gU28sIGluIHRoZSBlbmQsIEkgdGhpbmsgeW91J3ZlIGNvbnZpbmNlZCBtZS4N Cj4gPg0KPiA+IDopDQo+ID4NCj4gPj4+IEknbSBoYXBweSB0byBzZW5kIGEgcGF0Y2ggdG8gbWln cmF0ZSBOZXN0ZWRJbnRlcnJ1cHRUcGxMaWIgdG8NCj4gPj4+IE1kZU1vZHVsZVBrZywgc28gdGhh dCBpdCBjYW4gYmUgY29uc3VtZWQgb3V0c2lkZSBvZiBPdm1mUGtnLsKgIFNoYWxsIEkNCj4gZG8N Cj4gPj4+IHRoaXM/DQo+ID4+DQo+ID4+IFNvdW5kcyBsaWtlIGEgdmFsaWQgaWRlYSB0byBtZS4N Cj4gPj4NCj4gPj4gQ291bGQgYmUgZ3JlYXRseSBzdXBwb3J0ZWQgYnkgYSB0ZXN0IGNhc2UgKHRv IGJlIHJ1biBvbiB0aGUgYmFyZSBtZXRhbCkNCj4gPj4gaW5zdGFsbGluZyBhIHNsb3cgaGFuZGxl ciB0aGF0ICpldmVudHVhbGx5KiBleGhhdXN0ZWQgdGhlIHN0YWNrLCB3aGVuDQo+ID4+IG5vdCB1 c2luZyBOZXN0ZWRJbnRlcnJ1cHRUcGxMaWIuDQo+ID4+DQo+ID4+IChGV0lXLCBJSVJDLCB0aGUg VUVGSSBzcGVjIHdhcm5zIGFib3V0IHRoaXMgLS0gaXQgc2F5cyBzb21ldGhpbmcgbGlrZSwNCj4g Pj4gInJldHVybiBmcm9tIFRQTF9ISUdIIGFzIHNvb24gYXMgeW91IGNhbiwgb3RoZXJ3aXNlIHRo ZSBzeXN0ZW0gd2lsbA0KPiA+PiBiZWNvbWUgdW5zdGFibGUiLikNCj4gPj4NCj4gPj4gU29ycnkg Zm9yIHRoZSB3YWxsIG9mIHRleHQsIEkgZmluZCB0aGlzIHZlcnkgZGlmZmljdWx0IHRvIHJlYXNv biBhYm91dC4NCj4gPg0KPiA+IEkgYWxzbyBmaW5kIGl0IHZlcnkgZGlmZmljdWx0IHRvIHJlYXNv biBhYm91dCwgd2hpY2ggaXMgd2h5DQo+ID4gTmVzdGVkSW50ZXJydXB0UmVzdG9yZVRwbCgpIGhh cyAxMjYgbGluZXMgb2YgY29tbWVudHMgcHJvdmlkaW5nIGENCj4gPiBzZW1pLWZvcm1hbCBwcm9v ZiBvZiBjb3JyZWN0bmVzcyBmb3IgYSBtZXJlIDE1IHN0YXRlbWVudHMgb2YgQyBjb2RlIQ0KPiA+ DQo+ID4gSW4gcGFydGljdWxhciwgSSBmaW5kIGl0IGRpZmZpY3VsdCB0byByZWFzb24gYWJvdXQg d2hlbiBpdCB3b3VsZCBiZSBzYWZlDQo+ID4gZm9yIGEgcGxhdGZvcm0gdG8gKm5vdCogdXNlIE5l c3RlZEludGVycnVwdFRwbExpYi7CoCBJdCdzIGNsZWFybHkNCj4gPiBlbXBpcmljYWxseSBkaWZm aWN1bHQgdG8gdHJpZ2dlciBzdGFjayB1bmRlcmZsb3cgdmlhIGFuIGludGVycnVwdA0KPiA+ICJz dG9ybSIgb24gcGh5c2ljYWwgaGFyZHdhcmUsIGJ1dCBJJ20gbm90IGNvbnZpbmNlZCBpdCdzIGlt cG9zc2libGUuDQo+ID4NCj4gPiBJIGZpbmQgaXQgbWVudGFsbHkgZWFzaWVyIHRvIHJlbHkgb24g dGhlIGhhcmQgZ3VhcmFudGVlIHRoYXQNCj4gPiBOZXN0ZWRJbnRlcnJ1cHRUcGxMaWIgcHJvdmlk ZXM6IHRoYXQgbmVzdGVkIGludGVycnVwdHMgd2lsbCBjb250aW51ZSB0bw0KPiA+IGJlIGRlbGl2 ZXJlZCBidXQgdGhhdCB0aGUgbnVtYmVyIG9mIGludGVycnVwdC1pbmR1Y2VkIHN0YWNrIGZyYW1l cyBpcw0KPiA+IGJvdW5kZWQgYnkgdGhlIChzbWFsbCwgZmluaXRlKSBudW1iZXIgb2YgZGlzdGlu Y3QgVFBMIGxldmVscyBpbiBleGlzdGVuY2UuDQo+ID4NCj4gPg0KPiA+DQo+ID4gV2hpbGUgZGV2 ZWxvcGluZyBOZXN0ZWRJbnRlcnJ1cHRUcGxMaWIsIEkgZGlkIGhhY2sgdG9nZXRoZXIgYSB0ZXN0 IGNhc2UNCj4gPiBmb3IgYSBzbG93IGhhbmRsZXIgdGhhdCB3b3VsZCBkZWxpYmVyYXRlbHkgaW5k dWNlIGFuIGludGVycnVwdCBzdG9ybSwNCj4gPiBzaW5jZSBJIG5lZWRlZCB0aGlzIHRvIHRlc3Qg dGhhdCBteSBjb2RlIHdhcyB3b3JraW5nLsKgIFdoZW4gdHJpZ2dlcmVkLA0KPiA+IHRoaXMgdGVz dCB3b3VsZCBjYXVzZSB0aGUgbWFjaGluZSB0byBlZmZlY3RpdmVseSBoYW5nIGR1ZSB0byBzZXJ2 aWNpbmcNCj4gPiBhbiBlbmRsZXNzIHN0b3JtIG9mIHRpbWVyIGludGVycnVwdHMuwqAgQmVmb3Jl IE5lc3RlZEludGVycnVwdFRwbExpYiwgdGhlDQo+ID4gc3RhY2sgd291bGQgc29vbiB1bmRlcmZs b3cgYW5kIHdvdWxkIHR5cGljYWxseSBjYXVzZSBhIHJlYm9vdCAob3Igb3RoZXINCj4gPiBjcmFz aCkuwqAgV2l0aCBOZXN0ZWRJbnRlcnJ1cHRUcGxMaWIgdGhlIG1hY2hpbmUgd291bGQgY29udGlu dWUgdG8NCj4gPiBzZXJ2aWNlIGludGVycnVwdHMgaW5kZWZpbml0ZWx5Lg0KPiA+DQo+ID4gSG93 IG1pZ2h0IHN1Y2ggYSB0ZXN0IGNhc2UgYmUgaW5jbHVkZWQgaW4gdXBzdHJlYW0gRURLMj/CoCBJ J20NCj4gPiBwZXJpcGhlcmFsbHkgYXdhcmUgb2YgRURLMiB0ZXN0IGluZnJhc3RydWN0dXJlIHN1 Y2ggYXMgVUVGSSBTQ1QsIGJ1dA0KPiA+IEkndmUgbmV2ZXIgaW50ZXJhY3RlZCB3aXRoIGl0IHll dC4NCj4gDQo+IEknbSB2YWd1ZWx5IGF3YXJlIG9mIGEgdW5pdCB0ZXN0IGZyYW1ld29yayBpbnNp ZGUgZWRrMiwgYnV0IHRoZSBiZXN0IEkNCj4gY2FuIGdpdmUgeW91IGlzIGp1c3QgdGhpcyBsaW5r Og0KPiANCj4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3RyZWUvbWFzdGVyL1Vu aXRUZXN0RnJhbWV3b3JrUGtnI3VuaXQNCj4gLXRlc3QtZnJhbWV3b3JrLXBhY2thZ2UNCj4gDQo+ IFRoZXJlIGFyZSBzb21lIGZpbGVzIHVuZGVyIHRoZSBkaXJlY3RvcnkgIk1kZU1vZHVsZVBrZy9U ZXN0IiB0b287DQo+IGdpdC1sb2cgb24gdGhhdCBzdWJkaXIsIGFuZCBwZXJoYXBzIHRoZSBNZGVN b2R1bGVQa2cgbWFpbnRhaW5lcnMsIG1pZ2h0DQo+IHByb3ZpZGUgbW9yZSBwb2ludGVycy4NCj4g DQo+IFRoZSBlbmQgb2YgdGhlIHJlYWRtZSBsaW5rZWQgYWJvdmUgc2F5cyB0byBhc2sgQnJldCwg TWlrZSBhbmQgU2VhbiwgYXMgd2VsbC4NCj4gDQo+IExhc3psbw0KDQoNCgotPS09LT0tPS09LT0t PS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50 IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTEzOTMyKTogaHR0cHM6Ly9lZGsy Lmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTEzOTMyCk11dGUgVGhpcyBUb3BpYzogaHR0cHM6 Ly9ncm91cHMuaW8vbXQvMTAzNzM0OTYxLzc2ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVy QGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2 ZWwvbGVhdmUvMTIzNjcxMTEvNzY4NjE3Ni8xOTEzNDU2MjEyL3h5enp5IFtyZWJlY2NhQG9wZW5m dy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K