From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web08.8343.1662560621695174634 for ; Wed, 07 Sep 2022 07:23:42 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=aqT8+Ha8; spf=permerror, err=too many SPF records (domain: intel.com, ip: 192.55.52.120, mailfrom: sebastien.boeuf@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1662560621; x=1694096621; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:mime-version: content-transfer-encoding; bh=T7lw7HHgWHimUX9AQOxN4VWo5MGq7kbibchqyjRUXJ4=; b=aqT8+Ha8lXm7HS73pby1L9EYc2xzl2Z6QzqaF97rRCbrxO3CIiojYPu/ fMedCNIx80vih7+mpN8jni5zBg1sPiu1jU4ORfd/hsylf1UTLH4pGQfn/ 5KMVOzeMl09jcCVx8CYX8tfHNn0scPqIy28vkx+t8G+zBoPmCIFXGOSqo RXujzTz7q2Kc8UsL/0r+qDN+BD7SJtrHirVjhMO2RWnHCE1gGlI6zoVWC HwBa74CX2xaH2Dkj2FoxZnCXjPGZGJYZPfBMhhkHouOBLjatXEmmhyLYN Owp6Rh/wiLAYfGbujEL+RFrWY3fBH1RhKO2brOjYh5OtYg/tsIHWbhznT A==; X-IronPort-AV: E=McAfee;i="6500,9779,10462"; a="295620094" X-IronPort-AV: E=Sophos;i="5.93,297,1654585200"; d="scan'208";a="295620094" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Sep 2022 07:23:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,297,1654585200"; d="scan'208";a="682824372" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga004.fm.intel.com with ESMTP; 07 Sep 2022 07:23:40 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) 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.2375.31; Wed, 7 Sep 2022 07:23:40 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx607.amr.corp.intel.com (10.22.229.20) 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, 7 Sep 2022 07:23:40 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.172) 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.2375.31; Wed, 7 Sep 2022 07:23:40 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XRhtnJ/qWWYc+qwHbdgS6cFmMrIDMBsnOyizUssFfUnVXS2OiMJ5MRU2t4XD7hy183fEOtJ2iKVceh1YnCMCqDAJez7ID9eTR34ImiO3C/KydKlEipnx3xFR+Ul0FkwzGie1bVAe9Lzj8y5cbEZ8J/OwmCexkUkG4H2zLiZt4NT9+Y2qKdmTH/anAQd4sODblcNXxCgztVYnKluSJp0dh40y6liuijJgxDU+oosgKe3nDXh0Y3SbMtnq5b9+xWfrL3SDaWpbSMiNjGUgaR2ZAg41bdffaEFpC8hH4rNdDnMZeLDmBCBhRoQ56iZL/RCM8weKpAwEIB7pOmGbw11eAg== 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=9AfKDBLIWaHpG6a8MryGaQbobHjd8ctDyqjUcvBHJ2c=; b=AVlCL0AioFdDxTTR4HzRBjYEyy+LzdV7dzsM/xvcrSc42H/hxOTATFxcySk4t+AW1rrFYbnszZtIU2ewzWq2Taf1g4LXDPakYT0lADshgDPfRuDPkmCxZ6SYBZArNbs3Vw69emgH6tsXdGwdqvgR3cLGJbXNYkXns3u/2SvC6LLE8hMS84u/oQVD+45bOnO8B6Y+uf/65ULkmWAejYN3mZCHIqotD+k1+h509RupHRj8M6MoWeIBtwVv7A+K0MZwJIgn4nxE7o2TU5RftKUAgz/PsjfJv0tD+ydJMRQTjcA0hNHX8VI95LYwvtp7EtH4D+bLFdvZpVX7sx429bFvmA== 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 BY5PR11MB4401.namprd11.prod.outlook.com (2603:10b6:a03:1be::13) by BY5PR11MB4321.namprd11.prod.outlook.com (2603:10b6:a03:1bf::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.13; Wed, 7 Sep 2022 14:23:38 +0000 Received: from BY5PR11MB4401.namprd11.prod.outlook.com ([fe80::112d:cc6b:6802:545b]) by BY5PR11MB4401.namprd11.prod.outlook.com ([fe80::112d:cc6b:6802:545b%7]) with mapi id 15.20.5588.018; Wed, 7 Sep 2022 14:23:38 +0000 From: "Boeuf, Sebastien" To: "Yao, Jiewen" CC: "kraxel@redhat.com" , "Justen, Jordan L" , "devel@edk2.groups.io" Subject: Re: [PATCH v2] OvmfPkg: Update I/O port related to ACPI devices for CloudHv Thread-Topic: [PATCH v2] OvmfPkg: Update I/O port related to ACPI devices for CloudHv Thread-Index: AQHYs7JjLp5GrBU090uWJK28qKRdWa3SjIOmgAAFtYCAAAs7pIAADdQAgAF4KQA= Date: Wed, 7 Sep 2022 14:23:38 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.1-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e2606e65-986c-41c0-bdf4-08da90dc8e63 x-ms-traffictypediagnostic: BY5PR11MB4321:EE_ 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: 2gu3ewQJPGIH3C6vYxCDoG2TjwB8mwXgY/9BZhRTNlnjYuccFM0Fif0llt8VhBs6WsUWsrZqAz1d4vG9cpDUxStQwCw3c+RMqXSVHERrCBwLdCk1PYcJNQ4Op0hKejEnqpZaXnz2VFLeQsRb2rWoe5O+uLC/8epYiIZ6kaFzIArv0LzP/Y8LlZxzmQCDX7rbvVySIfvoYBRCUFFcg4uMnbSWPxRGSpoBJLDflDYLrpSp68Y557Twu4WY30Z+5/UNVPucFuQxgE5KuwquCtYOKJcFG/ViXf3hHFrOHNmGHQTw9IdM+RRMigsrMSIeeN4+A5gD7GqZFZEo/m0DhCyjnsMSAnv/+45i5wPAvZDqhdB8ItA/0Zs8MHG3oNUEVy4w0fnyfpTQ5ogUkVoNPVSG1cU/n/hADk/H5SvUBXEr3YpERW8cjxMRGWR8TVrh4tkrdsdamUsqKDdCMfcinpFx5syX5lq8EbsoH3qUtQDLnsMIW6Ftv4jr3H7oHH5GTskUUESOW0CixaeKeRd2KM2a6Yecr1sQzwbB60PIwyJxpJrzPAiP31P/uSaRkU0ALypo/pLb68BRH9ypMmw+k9YhSHzzZDrRcZXU9QhPu0oMludj89ruetvvZCUgSeBFlf+1ZkLmpPHQ13qrBtxxydI2y4yVjwX8JBg1VRhYkyNd7sVZCvSuhE/Fhb/iaeLcWK56K1HKZsmuasBKFLU3MA3+pfYVlVFEjc10xFiy0S3b6n6VE08kD83E2wr+aflm56+ZCBqOlAXMFi8uy6UhptqhxglX6qjV1H6RrPabFbMnyYX8ezx1b6JvGa+rZELSzAnT5h/iC5EoqCh9TsAXdWf5nQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR11MB4401.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(136003)(396003)(376002)(346002)(39860400002)(366004)(82960400001)(38100700002)(36756003)(122000001)(316002)(66946007)(4326008)(66556008)(76116006)(66476007)(8676002)(64756008)(66446008)(86362001)(38070700005)(83380400001)(2616005)(6506007)(41300700001)(6486002)(71200400001)(478600001)(26005)(53546011)(37006003)(6636002)(54906003)(6512007)(8936002)(15650500001)(186003)(6862004)(5660300002)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TFZQYzZkbGlMRkdlTllXUlhwWnp5c0FPaTdEdVhCTkliN2VHdGg1aGorM2xx?= =?utf-8?B?THZSYlBZbWk5dmVCSTdZZXl2czAwek1wU1FuWjl3dmc0OXgyaWtvRVNwNkFi?= =?utf-8?B?Mld4RUd6WVY2aHk1clBvQm9ZVStWNUxHbW1kQlQvbzhLVnV4cXdvZ09EdmpO?= =?utf-8?B?UjNlQTZXTzhQOHZDOEVjZk1PdndHdjlFNGd1V1MzYmE1TzhQSWEra3JGdWFU?= =?utf-8?B?YzlQUmd3NkNtSUFPQlFhZEFMQnNwV3VHNkZSemdNd0x6VTQ4dXE0Y2Y1MTkx?= =?utf-8?B?SFF6WTlnV1VKbGpzdUR1eXByZDRmckQ3M3NZNGZrV2dLa3c1Sk5oUklwb2x5?= =?utf-8?B?Z3k3eEdBa3dmUUp6QndzUGJiSnkvWUZCQWtGUlNSYlN2Y0N5ZDV1V1E4c1FF?= =?utf-8?B?T1puUDJGVHczRXlVZ2xqelVZQWJZc0hVZmU4K2FHRm9BL0M1ZFNHRVYzTzcz?= =?utf-8?B?dWFMcENWQkFwL2k1M0pLQURLNWxueDd5QTYyZzllcitsV3NkaUg0OUoxSmFq?= =?utf-8?B?dkZ2RXpRbzRZaTBRZGg3Vzg3amZYRWpKZ3g5VXkrYWN1Rm56N2xESDAyWTcz?= =?utf-8?B?RDMyc2kvcGJwY0tEbFRKdVZTRURYRDBlMVFQcisvLzhpdmpLRGVYWjluenlT?= =?utf-8?B?cENrWVpwNjdaeVJ3MDFXbS9nSWVEbWxGUUowcnU1K0xNNHlLYUprRVBPYnRJ?= =?utf-8?B?T2krcGtpZTgrSWtTODJrR3lhM01mMExFMVZiNTA3SGtxS0c5aGdXY2pEWld4?= =?utf-8?B?djRYTFRMMnNNMzh5SzVLRlZveW5qeitsVmsvNG5KVmJYM2VpeWhJNEovQjlG?= =?utf-8?B?Vmg3UDR5czcvcE1VWFBkSlRQUWNaeFE2VGxDQXd1UUpvai9za1pFQXNCUzFN?= =?utf-8?B?aEdMNHhRMzBoWnJHUDlGOXhhWmRRMTlQM0NuTUxLUGE1eVRlTmNpSUpSeWxD?= =?utf-8?B?K2Y2Zzg2SHI0Z1FmZUxkTHpCTHpQejZsUWhoNWQ1UGQxZmJvNEY5ak1tQXUx?= =?utf-8?B?eFIyaUE1STRabStRUHEvNWZYRHZLVGF0VWNLQkRkSkdSWmY3TnU2RDExMDNR?= =?utf-8?B?L2VydEc2M0p2RTdFYTVVRVV6SlZtcitWemU3OEQrdXp1TlR0MWJ5T2phU3JV?= =?utf-8?B?M1lEQ1Q0VHNQdnpYalBYZW5xZGtuOElWM0lNdkVVeU9henhCTVVvNlVSUmEr?= =?utf-8?B?VFI1azZFai81U3B1ZWxlcXMxbURXYkdHY1VLZnY0QmtXYmJYNWNyM2tON0pF?= =?utf-8?B?NUtPb05DWEhEem9MMWtEQXR4QmVBSFlkMGVEUVRTQzRJcE9sb3dJWTlwa0RM?= =?utf-8?B?WjFiQ0M4SENCcVM3d01Rall5KzFXYk5Ya055WDhnSkx6ZUU4U3JkYXBiRHdh?= =?utf-8?B?a2JTcFJHOUIyQU1SYW42SGxESnRuWVRJN3BROFZPREplc1JTclVZNDQ0RzJL?= =?utf-8?B?Q1V4R09MMXViU3h3REl4QVpQbStJZzRPS1pOUEVURzBSQTU0YWYxbVFRaGxK?= =?utf-8?B?RGZsUjQ0WGVqUkJSRzVmLzd2OFIyL1c3U3VzWlc3SGk0UVRtSUV0TWVDK0xh?= =?utf-8?B?RFJaSW1XS3NZTnc3MGR0d1p6U0JudjNEb3YrWUNEYjZKUVZsRDZKTEVIMzVq?= =?utf-8?B?R0lQT0VSMzRSNjU5d1YrSUUwMkdtdEhRVCs4Z295MTAwMmlraFVrRk5WdHZQ?= =?utf-8?B?RG43eENTK0x2ZVZpcU5ZbEJWbEhpaUVkL1cxYUhHNTQ2Uk83aDJjVVloczdp?= =?utf-8?B?UlI0SGdUNU5CRjdVaVpFWjZIaENwRkc1ekdlOFlxVGcxSFZPN2ovYTlrTEtw?= =?utf-8?B?TDJGRGhMbDM4T09NR2NVaDNlVGo2STBtazduazIvNmk5MitDZitOTDE3ZUQ0?= =?utf-8?B?ZzVmeWFIc2taRXJiWUkwdWEzUlgrSDdlWE8zNVJZQTFENGVFV1NRa3RNV1hK?= =?utf-8?B?cm1pdDROVlVsZm9INGUxM2JodENUQ210cXhFdG9WRExNNmNiRVpmNHVaVHc2?= =?utf-8?B?TUY0dmtleDlHSGtDZWM2UGRKOExLdUgxZU5qZlpqRnNPQ1BkNFhueUNNOTFo?= =?utf-8?B?aU42VnVKUnc2N1RVWThtazhlb1d2UExBazIyck44bXk0RlF4b0g4ZGtSYUZJ?= =?utf-8?B?bWdYL1R1VVVHcGo2SGhTMkl3VnpkMkdxb0RXcTZMdmVHNy95YmN4elVZYUlk?= =?utf-8?B?YXc9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4401.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e2606e65-986c-41c0-bdf4-08da90dc8e63 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Sep 2022 14:23:38.1983 (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: iOQgdjbFElXkSf7D/RKZibxtZxLK1IG95Roo2mjeSPZSP9yWkzZPmcAR4Nk7sJon9MdoFTN/Hd3345ocMUSbbl6zwqPuEzMufwLirELCi/E= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4321 Return-Path: sebastien.boeuf@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 SGkgSmlld2VuLA0KDQpBZnRlciBJIGxvb2tlZCBpbnRvIHRoZSBVZWZpUGF5bG9hZCBleGFtcGxl LCBJIGhhdmUgYSBmZXcgcXVlc3Rpb25zIG9uDQpob3cgdG8gaW1wbGVtZW50IHRoaW5ncyBpbiBP dm1mUGtnOg0KDQotIERvIHlvdSBleHBlY3QgRUZJX0hPQl9QTEFURk9STV9JTkZPIHRvIGJlIGV4 dGVuZGVkIHdpdGggdHdvDQphZGRpdGlvbmFsIGZpZWxkcyBBY3BpVGltZXJBZGRyZXNzIGFuZCBB Y3BpU2h1dGRvd25BZGRyZXNzPyBPciBkbyB5b3UNCnRoaW5rIHRoZSBBQ1BJX0JPQVJEX0lORk8g c2hvdWxkIGJlIGNvcGllZCBvdmVyIGZyb20gdGhlIHRoZQ0KVWVmaVBheWxvYWQgcGFja2FnZT8N Cg0KLSBJcyBJbml0aWFsaXplUGxhdGZvcm0oKSBmcm9tIE92bWZQa2cvUGxhdGZvcm1QZWkvUGxh dGZvcm0uYyB0aGUNCmNvcnJlY3QgcGxhY2Ugd2hlcmUgdGhlIEZBRFQgcGFyc2luZyBzaG91bGQg aGFwcGVuPyBJIHdvdWxkIG5lZWQgdGhlDQpwbGF0Zm9ybSBpbmZvIEhPQiB0byBiZSBhY2Nlc3Np YmxlIGZyb20NCk92bWZQa2cvTGlicmFyeS9BY3BpVGltZXJMaWIvRHhlQWNwaVRpbWVyTGliLmMs DQpPdm1mUGtnL0xpYnJhcnkvQWNwaVRpbWVyTGliL0Jhc2VSb21BY3BpVGltZXJMaWIuYywNCk92 bWZQa2cvTGlicmFyeS9BY3BpVGltZXJMaWIvQmFzZUFjcGlUaW1lckxpYi5jLA0KT3ZtZlBrZy9M aWJyYXJ5L1Jlc2V0U3lzdGVtTGliL0R4ZVJlc2V0U2h1dGRvd24uYywgYW5kDQpPdm1mUGtnL0xp YnJhcnkvUmVzZXRTeXN0ZW1MaWIvQmFzZVJlc2V0U2h1dGRvd24uYy7CoA0KDQpUaGFua3MsDQpT ZWJhc3RpZW4NCg0KT24gVHVlLCAyMDIyLTA5LTA2IGF0IDE1OjU3ICswMDAwLCBZYW8sIEppZXdl biB3cm90ZToNCj4gT25lIGdvb2QgZXhhbXBsZSBpcyBpbiBVZWZpUGF5bG9hZFBrZy4NCj4gwqAN Cj4gMS4gQXQgZW50cnlwb2ludCwgdGhlIFVlZmlQYXlsb2FkIHBhcnNlcyB0aGUgQUNQSSB0YWJs ZSBhbmQgYnVpbGQNCj4gZ1VlZmlBY3BpQm9hcmRJbmZvR3VpZC5odHRwczovL2dpdGh1Yi5jb20v dGlhbm9jb3JlL2VkazIvYmxvYi9tYXMNCj4gdGVyL1VlZmlQYXlsb2FkUGtnL1VlZmlQYXlsb2Fk RW50cnkvQWNwaVRhYmxlLmMjTDIzDQo+IMKgDQo+IDEuIExhdGVyLCBBY3BpVGltZXIgZHJpdmVy IHVzZXMgdGhlIEFDUEkgZGF0YSBpbg0KPiBnVWVmaUFjcGlCb2FyZEluZm9HdWlkLmh0dHBzOi8v Z2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9ibG9iL21hcw0KPiB0ZXIvVWVmaVBheWxvYWRQa2cv TGlicmFyeS9BY3BpVGltZXJMaWIvQWNwaVRpbWVyTGliLmMjTDQ5DQo+IMKgDQo+IDEuIE90aGVy IGRyaXZlciBtYXkgYWxzbyB1c2UgdGhlIEFDUEkgZGF0YSwgc3VjaCBhcw0KPiBQY2lFeHByZXNz QWRkcmVzcy4gKGZyb20NCj4gTUNGRykuaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsy L2Jsb2IvbWFzdGVyL1VlZmlQYXlsb2FkUGsNCj4gZy9MaWJyYXJ5L1BjaVNlZ21lbnRJbmZvTGli QWNwaUJvYXJkSW5mby9QY2lTZWdtZW50SW5mb0xpYkFjcGlCb2ENCj4gcmRJbmZvLmMjTDU1DQo+ IMKgDQo+IMKgDQo+IFRoYW5rIHlvdQ0KPiBZYW8gSmlld2VuDQo+IMKgDQo+IMKgDQo+IEZyb206 IEJvZXVmLCBTZWJhc3RpZW4gPHNlYmFzdGllbi5ib2V1ZkBpbnRlbC5jb20+IA0KPiBTZW50OiBU dWVzZGF5LCBTZXB0ZW1iZXIgNiwgMjAyMiAxMTo0MSBQTQ0KPiBUbzogWWFvLCBKaWV3ZW4gPGpp ZXdlbi55YW9AaW50ZWwuY29tPg0KPiBDYzogSnVzdGVuLCBKb3JkYW4gTCA8am9yZGFuLmwuanVz dGVuQGludGVsLmNvbT47IGtyYXhlbEByZWRoYXQuY29tOw0KPiBkZXZlbEBlZGsyLmdyb3Vwcy5p bw0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyXSBPdm1mUGtnOiBVcGRhdGUgSS9PIHBvcnQgcmVs YXRlZCB0byBBQ1BJDQo+IGRldmljZXMgZm9yIENsb3VkSHYNCj4gwqANCj4gSGkgSmlld2VuLA0K PiDCoA0KPiBXZSBwYXRjaGVkIENsb3VkIEh5cGVydmlzb3IgdG8gc3VwcG9ydCBib3RoIEkvTyBw b3J0cyBmb3IgYXQgbGVhc3QNCj4gdHdvIHZlcnNpb25zLiBBbmQgb2YgY291cnNlIGF0IHNvbWUg cG9pbnQgdXNlcnMgd2lsbCBoYXZlIHRvIHJlbHkgb24NCj4gbGF0ZXN0IENsb3VkSHYgYmluYXJ5 ICh3aGljaCB3ZSBhbHdheXMgYnVpbGQpLg0KPiDCoA0KPiBPbmUgaW1wcm92ZW1lbnQgY291bGQg YmUgdG8gcmV0cmlldmUgdGhlIEkvTyBwb3J0cyBhZGRyZXNzZXMgZnJvbSB0aGUNCj4gRkFEVCB0 YWJsZS4gRG8geW91IGtub3cgaWYgdGhlcmUncyBzb21lIGNvZGUgYWxyZWFkeSBkb2luZyB0aGF0 IGluDQo+IE9WTUY/DQo+IMKgDQo+IFRoYW5rcywNCj4gU2ViYXN0aWVuDQo+IEZyb206IFlhbywg Smlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVy IDYsIDIwMjIgNDoyNyBQTQ0KPiBUbzogQm9ldWYsIFNlYmFzdGllbiA8c2ViYXN0aWVuLmJvZXVm QGludGVsLmNvbT4NCj4gQ2M6IEp1c3RlbiwgSm9yZGFuIEwgPGpvcmRhbi5sLmp1c3RlbkBpbnRl bC5jb20+O2tyYXhlbEByZWRoYXQuY29tDQo+IDxrcmF4ZWxAcmVkaGF0LmNvbT47ZGV2ZWxAZWRr Mi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPg0KPiBTdWJqZWN0OiBSRTogW1BBVENI IHYyXSBPdm1mUGtnOiBVcGRhdGUgSS9PIHBvcnQgcmVsYXRlZCB0byBBQ1BJDQo+IGRldmljZXMg Zm9yIENsb3VkSHYNCj4gwqANCj4gVGhpcyBzZWVtcyBhIGJpZyBpbmNvbXBhdGlibGUgY2hhbmdl Lg0KPiDCoA0KPiBJIGZlZWwgdGhpcyBpcyB3ZWlyZCB0byBoYXJkY29kZSB0aGUgY29uZmlndXJh dGlvbiBoZXJlLg0KPiDCoA0KPiBIb3cgdGhlIE9WTUYgYmluYXJ5IGtub3dzIGl0IHJ1bnMgb24g YSBuZXcgQ2xvdWRIdiBvciBvbGQgQ2xvdWRIdj8NCj4gwqANCj4gQ2FuIHdlIGhhdmUgYSBtZWNo YW5pc20gdG8gZGV0ZWN0IHRoZSBkYXRhIGF0IHJ1bnRpbWU/IEUuZy4gcmVhZCBzb21lDQo+IFBD SSByZWdpc3RlciA/DQo+IMKgDQo+IMKgDQo+IMKgDQo+IMKgDQo+IEZyb206IEJvZXVmLCBTZWJh c3RpZW4gPHNlYmFzdGllbi5ib2V1ZkBpbnRlbC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIFNlcHRl bWJlciA2LCAyMDIyIDEwOjA4IFBNDQo+IFRvOiBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRl bC5jb20+DQo+IENjOiBKdXN0ZW4sIEpvcmRhbiBMIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29t PjtrcmF4ZWxAcmVkaGF0LmNvbTsNCj4gZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gU3ViamVjdDog UmU6IFtQQVRDSCB2Ml0gT3ZtZlBrZzogVXBkYXRlIEkvTyBwb3J0IHJlbGF0ZWQgdG8gQUNQSQ0K PiBkZXZpY2VzIGZvciBDbG91ZEh2DQo+IMKgDQo+IEhpIEppZXdlbiwNCj4gwqANCj4gRG8geW91 IHRoaW5rIHRoaXMgY291bGQgYmUgbWVyZ2VkPw0KPiDCoA0KPiBUaGFua3MsDQo+IFNlYmFzdGll bg0KPiBGcm9tOiBCb2V1ZiwgU2ViYXN0aWVuIDxzZWJhc3RpZW4uYm9ldWZAaW50ZWwuY29tPg0K PiBTZW50OiBGcmlkYXksIEF1Z3VzdCAxOSwgMjAyMiAxMTo1OSBBTQ0KPiBUbzogZGV2ZWxAZWRr Mi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPg0KPiBDYzogWWFvLCBKaWV3ZW4gPGpp ZXdlbi55YW9AaW50ZWwuY29tPjsgSnVzdGVuLCBKb3JkYW4gTA0KPiA8am9yZGFuLmwuanVzdGVu QGludGVsLmNvbT47a3JheGVsQHJlZGhhdC5jb20gPGtyYXhlbEByZWRoYXQuY29tPjsNCj4gQm9l dWYsIFNlYmFzdGllbiA8c2ViYXN0aWVuLmJvZXVmQGludGVsLmNvbT4NCj4gU3ViamVjdDogW1BB VENIIHYyXSBPdm1mUGtnOiBVcGRhdGUgSS9PIHBvcnQgcmVsYXRlZCB0byBBQ1BJIGRldmljZXMN Cj4gZm9yIENsb3VkSHYNCj4gwqANCj4gRnJvbTogU2ViYXN0aWVuIEJvZXVmIDxzZWJhc3RpZW4u Ym9ldWZAaW50ZWwuY29tPg0KPiANCj4gQm90aCBBQ1BJIHNodXRkb3duIGFuZCBBQ1BJIFBNIHRp bWVyIGRldmljZXMgaGFzIGJlZW4gbW92ZWQgdG8NCj4gZGlmZmVyZW50DQo+IHBvcnQgYWRkcmVz c2VzIGluIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiBDbG91ZCBIeXBlcnZpc29yLiBUaGVzZQ0KPiBj aGFuZ2VzDQo+IG5lZWQgdG8gYmUgcmVmbGVjdGVkIG9uIHRoZSBPVk1GIGZpcm13YXJlLg0KPiAN Cj4gQWNrZWQtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPg0KPiBTaWduZWQt b2ZmLWJ5OiBTZWJhc3RpZW4gQm9ldWYgPHNlYmFzdGllbi5ib2V1ZkBpbnRlbC5jb20+DQo+IC0t LQ0KPiDCoE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0Nsb3VkSHYuaCB8IDQgKyst LQ0KPiDCoDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ IA0KPiBkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvQ2xvdWRI di5oDQo+IGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvQ2xvdWRIdi5oDQo+IGlu ZGV4IGQzMWVjYzllZWMuLjUyN2MyMzZmNDggMTAwNjQ0DQo+IC0tLSBhL092bWZQa2cvSW5jbHVk ZS9JbmR1c3RyeVN0YW5kYXJkL0Nsb3VkSHYuaA0KPiArKysgYi9Pdm1mUGtnL0luY2x1ZGUvSW5k dXN0cnlTdGFuZGFyZC9DbG91ZEh2LmgNCj4gQEAgLTE2LDEyICsxNiwxMiBAQA0KPiDCoC8vDQo+ IA0KPiDCoC8vIEFDUEkgdGltZXIgYWRkcmVzcw0KPiANCj4gwqAvLw0KPiANCj4gLSNkZWZpbmUg Q0xPVURIVl9BQ1BJX1RJTUVSX0lPX0FERFJFU1PCoCAweGIwMDgNCj4gDQo+ICsjZGVmaW5lIENM T1VESFZfQUNQSV9USU1FUl9JT19BRERSRVNTwqAgMHgwNjA4DQo+IA0KPiDCoA0KPiANCj4gwqAv Lw0KPiANCj4gwqAvLyBBQ1BJIHNodXRkb3duIGRldmljZSBhZGRyZXNzDQo+IA0KPiDCoC8vDQo+ IA0KPiAtI2RlZmluZSBDTE9VREhWX0FDUElfU0hVVERPV05fSU9fQUREUkVTU8KgIDB4MDNjMA0K PiANCj4gKyNkZWZpbmUgQ0xPVURIVl9BQ1BJX1NIVVRET1dOX0lPX0FERFJFU1PCoCAweDA2MDAN Cj4gDQo+IMKgDQo+IA0KPiDCoC8vDQo+IA0KPiDCoC8vIDMyLWJpdCBNTUlPIG1lbW9yeSBob2xl IGJhc2UgYWRkcmVzcw0KPiANCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpJbnRlbCBDb3Jwb3JhdGlvbiBTQVMg KEZyZW5jaCBzaW1wbGlmaWVkIGpvaW50IHN0b2NrIGNvbXBhbnkpDQpSZWdpc3RlcmVkIGhlYWRx dWFydGVyczogIkxlcyBNb250YWxldHMiLSAyLCBydWUgZGUgUGFyaXMsIA0KOTIxOTYgTWV1ZG9u IENlZGV4LCBGcmFuY2UNClJlZ2lzdHJhdGlvbiBOdW1iZXI6ICAzMDIgNDU2IDE5OSBSLkMuUy4g TkFOVEVSUkUNCkNhcGl0YWw6IDUgMjA4IDAyNi4xNiBFdXJvcw0KDQpUaGlzIGUtbWFpbCBhbmQg YW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBtYXRlcmlhbCBmb3INCnRo ZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpLiBBbnkgcmV2aWV3IG9yIGRp c3RyaWJ1dGlvbg0KYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUg bm90IHRoZSBpbnRlbmRlZA0KcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFu ZCBkZWxldGUgYWxsIGNvcGllcy4K