From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web11.51429.1673517849326783629 for ; Thu, 12 Jan 2023 02:04:09 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=AvUU2WwC; spf=pass (domain: intel.com, ip: 192.55.52.88, 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=1673517849; x=1705053849; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:mime-version: content-transfer-encoding; bh=2Uqr4qtEd9mlY92QmYuJuD6VVm6u060gVd3eUx4DOcQ=; b=AvUU2WwCDhNRrDvEDd51u5oZUWkDhZtcPNFQMwstwpX9er6G+8IUQvqV mfb/MqL6OhhT1abf6pI1xXqEo2RRI20fh31Xtro3IbsC8YpdOR7XgZIKA Z8zBaC+se9ExFZp6/ScFQqH9u06YcDIBJYyVCS+Vd/lMBamSx5FIwjn6L YN2bWAx1TYV3j3vXim+hOiD94fufbf2KjlNsnfuGL3iLKqDugsLb1lbYT l25f2JCl4m51XNAeI1PEOUe0dXtAEhdWScWgu0FOztEjUgrFVjMEqKSIj mc417fsQxjT8zBaLbZzBjvAv/3q8Fsv1CW70b2j3ZdkQbx7wBDU5fvhQN Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10586"; a="350889201" X-IronPort-AV: E=Sophos;i="5.96,319,1665471600"; d="scan'208";a="350889201" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jan 2023 02:04:08 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10586"; a="726243347" X-IronPort-AV: E=Sophos;i="5.96,319,1665471600"; d="scan'208";a="726243347" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga004.fm.intel.com with ESMTP; 12 Jan 2023 02:04:06 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.16; Thu, 12 Jan 2023 02:04:04 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.16 via Frontend Transport; Thu, 12 Jan 2023 02:04:04 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) 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.16; Thu, 12 Jan 2023 02:04:02 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mIeiNwRQFfaOgfzHg5mDGCKvgz61yvTTvCaYokx8faLTxbmbECQo70nxMsy/BJjd4+b4kOddWGpfmRQhkL9ZFl+4f5cNKCAwWO/mObzuThT9oU0TZMmEt3eqTViEHI3kpWvYqJPYxJFsdWZPXunEu+bR9xWyGO/b3vkAH58wJlB6/6St3TDEJXshh6Bv6512u0ogvSyJNvXKH0nBSCA5AXKStE00COHghUKKLq+tstygHQy1hG2zys2oTIkzkUoBJxHAII9vZzlNql9Wj57tBFOnO3Vo7AC58W0VcszwdHpoBGX0I6l0+oLTP1Z33rLQJBoNVqZtq/ldcIuGFj3ncA== 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=hRnVs0o3g75nEJYQGZpMZUNcV2kCGsZRPCAPbVhATCU=; b=doG0RiFEYfLhhGQbULnw/dM7iNvj7dzO3nguGcY1QjKvSQf+o8lwP3vg9vge2mvxtST65qZq0gi8dkNyVfFGEg1czrUoyNRO0yXk5YvP+YEC1IS0r/CaPLZU9slRFUFIfNiFHNzg4D/M/8NoazV7Zc7RFMdzGsurCMz/MKo85HhE8FVVEQfmqRWfgaY/9XAX4HOjrur32+jKNLMLkdlM5nXxV8rFvfP4n3FlAk8LuJn6eMa4L0oXCbQlHwIw9vnXBk8xFdNxBD7WjgIxMP8fT4VOUqV0HMLuDBbzIi/Yczt6l4WvnW7bsSh8TQsu16QskicdtDFvue+t8ExTY04KBQ== 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 BL3PR11MB6412.namprd11.prod.outlook.com (2603:10b6:208:3bb::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13; Thu, 12 Jan 2023 10:03:58 +0000 Received: from BY5PR11MB4401.namprd11.prod.outlook.com ([fe80::4be3:6ae8:4f52:f4dd]) by BY5PR11MB4401.namprd11.prod.outlook.com ([fe80::4be3:6ae8:4f52:f4dd%6]) with mapi id 15.20.5986.018; Thu, 12 Jan 2023 10:03:58 +0000 From: "Boeuf, Sebastien" To: "devel@edk2.groups.io" , "Xu, Min M" CC: "kraxel@redhat.com" , "jejb@linux.ibm.com" , "Yao, Jiewen" , "thomas.lendacky@amd.com" , "Aktas, Erdem" , "lersek@redhat.com" Subject: Re: [PATCH V3 1/6] OvmfPkg/AcpiPlatformDxe: Remove QEMU_ACPI_TABLE_NOTIFY_PROTOCOL Thread-Topic: [PATCH V3 1/6] OvmfPkg/AcpiPlatformDxe: Remove QEMU_ACPI_TABLE_NOTIFY_PROTOCOL Thread-Index: AQHZJVtgjsvoNwSrOEqaA6O41z9Y2K6aj6YA Date: Thu, 12 Jan 2023 10:03:58 +0000 Message-ID: <4bf54d47024a17e21eb99e034119e2e80296552a.camel@intel.com> References: <20230111012235.189-1-min.m.xu@intel.com> <20230111012235.189-2-min.m.xu@intel.com> In-Reply-To: <20230111012235.189-2-min.m.xu@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.46.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-traffictypediagnostic: BY5PR11MB4401:EE_|BL3PR11MB6412:EE_ x-ms-office365-filtering-correlation-id: 96e6f982-2503-4427-09a0-08daf484528f 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: xHsXktEWasI/G++Ua4+gRvQUSuJKeN0B8Z9NY4DGUp8AX5y1VfccnQ7c2EYUcSTuj+DBiRUs0GVEhgLewYeiNB0QFqoVTmcYe3F3OVuZBFQZiPslf62kWrRwefLf3KsgOEtw3TdX7jmmedIYZNaQPAnnOMgKZDN6gca8u15VIvJlP1Gx4lkpXEGM9lcJgBY89ru0MeUSAFulTTAp6ZRT9aTLqKir1FF6tLiL/mOHZ/MIGRJO0CY0afuZgT5icUhDZci4TB+uL7WpDu9+R4ChZzs3twUpeLakJqj3IhxpIvOcFJ1eAYHgxHH2jIvnbbfp44P8k/QHpkw9B4MrkLPTKKgF/ap5RjYEYMtukMnWE1zYrrwY6/nr3tULktjY9xalX9wkz9TB+tbWx1D6cPm/0FA6r0gC9rYwilSHWBjGmIzNoyz86Ys/asPd+yTAtmh3v5VuOcfk09G4i/TCpHsZVu8sK2BMm8q7x5ea7MNdxlBMIrXlAmgkdaWwOG/myRilMuHjKJHJt0EmFVyyUAbJ6Euun2CoUwiR4NOwV6GwegHAMn+veprEBfMZtjpKSAPIp579TnMI4GTEfR+NwgwMNJGn88Ed7Y+TpXjOFxQhE17mG7wilAyJzBKpbbixcQ6oDJz/RxLKcsyYeZvLIENfSvcKyWanf8PVkO42dE/fd+bg+wyJm7jYr2/2X1B+L2ZtUzgUUfRpxxlROSge/UXtDnKpicc2d/gqH5Bdnw2nSro= 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:(13230022)(136003)(346002)(396003)(366004)(376002)(39860400002)(451199015)(6506007)(2906002)(36756003)(4326008)(5660300002)(83380400001)(8936002)(122000001)(8676002)(64756008)(66446008)(38100700002)(6512007)(82960400001)(41300700001)(6486002)(478600001)(38070700005)(966005)(91956017)(66556008)(26005)(66946007)(76116006)(66476007)(186003)(86362001)(71200400001)(2616005)(316002)(54906003)(110136005)(6636002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bTFiMW13c3AydFN2VmMwSURra01xVzFaR0ZMN0NFUVJvS2U5aTJ4OHkxUFFZ?= =?utf-8?B?TmJ5ZUVoK08yRzJkdXY4WGxpQWJRc1Y4M0tYTkdqd2wyNHYzY1JyRmJEN3Nh?= =?utf-8?B?KytSZGtFTnpjU1pScDhMOXh2dmpGcVRFcThYQmVUMjl3N1NGb2wzYkxURENy?= =?utf-8?B?Y3RWNE5qUm5OWkY2dkpNMzNXdW1VQWhlVTV0MzVjUEJTYWQ3YVFIYTZvYk5n?= =?utf-8?B?WE5rMlVpMU5pdVg0OTFKZkVXMXlCUWpSTE1HWlBBT1VVSy9WNUF1Rm1DbmVj?= =?utf-8?B?QlpKTHZlUGRkdUsvam9UMjk2UU5jMVdzM3RCRFdOM1VPTXl4T2VleWlFMnJo?= =?utf-8?B?UTJVVFF2M1VPanZ4T2NwQ01DVkV5SmZlOHo2aVpPcTBESHZqT1BZUkN3OVdJ?= =?utf-8?B?eWxLZlVJNUVHQkZxVzU3RUpKNHh5SUxWcDNNcUQ5L1hBM3FvdFlUNlhhdWtP?= =?utf-8?B?WTgzb0xxSVdBRG5GRUZWektJeDVCVnlLZC9hZTBXQ0NxZFNncnhOSDJUcWxI?= =?utf-8?B?aVZPbFJBYW1STm5vdEg1cXN0Wk5hTE9SVytNQXdpOVhpZk1qQVhXZ3ZETHMy?= =?utf-8?B?SVVLQldnZmRyOFlqVVJIdXNXY2c3aTZGdTJ4Y3ZtTXBaeW9ueTJMNGxmNk1s?= =?utf-8?B?ZlQrRmExSEppYUE1RHAxa2Q0dXpiQUNvTWZvRm8renZaQWJCQm5Td05YdjZk?= =?utf-8?B?YlNCQmVidTU2dVpBcDJjaTl0b1grYjIzY2Z4eTYxVnhKeWRhZjZBWG9VeW9p?= =?utf-8?B?ZWx6S1EyVnZyWThuL1FjQkhuRHFJTkhYZnlNejJUMU16bGxmK2hublVORkdF?= =?utf-8?B?Ky9rWWY4TnJLZGo2WWk5NGU1QWlMQTNHSXA2K2Y5dWo4OFdqMk5wTHhRSWdY?= =?utf-8?B?RTViVUorbHJVcjZkODRmUk44SVJzUzlPcWFEWmdOMUcxVDhQaHNjYk5LY2pD?= =?utf-8?B?NFpyS3NkR05wWFVuZy9NY0R3cFkxY3JoUjJBaituU1I2ZmwrWUFabldxZ0pM?= =?utf-8?B?MGk2U213dGpPZlNHSEVYelN2SjI5VlRiMXhYQUpvTEYvMEdiektUZXBjUmtj?= =?utf-8?B?d3FCY2RQNzl5YWFWeDgrcmpxd01NYTUxNU85VFVnb0ZYM2JES1U2dHRzelVv?= =?utf-8?B?L2Q2TmdHRzdoeVhsWGxyaDJJaFRBU3JZcDVqRExnaHhZdkNEUzZ0TmVyWHlt?= =?utf-8?B?SEQ0emFrYlcvdkwvN3MrTS9Dd2NSc2tLcEZnakFxcEFRMXdacFJNK3c3Wnhn?= =?utf-8?B?d1M4MTNnRjhBQzJnekhKNDRuVEhkTlRlbDB5d1k2SzJ1dFAvK3ltb3V4YnB5?= =?utf-8?B?NWlhSjdvQTNWY3lZeFlSV2tEUTViMVJyVGcrTVVvOTk5M3JsR0E5ZDhHN05T?= =?utf-8?B?MjVESGFhQ3NXZ2hwYllIL3E1d1hlUXVUeVRWRDZhK0VneCtaczI2OWdFelFD?= =?utf-8?B?UnBRNWdTS1BrT0Y5aklRZVlOd3RBVVQ5akppM0ppbXQyVVcvTWQrcmtzR2Qv?= =?utf-8?B?R0ZQYXhMeHpESmpLREtUUU94eGJiV3pxU3p6R3lhbEZ6em9HcEQyTHEwL01t?= =?utf-8?B?cVRKUTJLYjdNb2FrMDRzdzhBZW9oL1A3amIwaFhGM1kwYUtOQ1BRWVlKUWNk?= =?utf-8?B?ZkpFWjkxU1UvczhpZ2tqZG5SSUlXMkhaQ1huWVNma0JUZ0h3SGtaNUNkcE84?= =?utf-8?B?enNibmg0Q3pXZnFTRDlKQzJwSzlOV2xnLzNPVzc2Y2dYTGhSc2pNc2ZHQ0Ix?= =?utf-8?B?dklId3IrNENFK3M0QlpRb0hWTHVwbi9uRXBmV3dhcUN5U1lSZHZWejFOZjI2?= =?utf-8?B?cDdyQWVjVlNPNzhsRTB6NWhUZmJ6VEZjb2puQy9LakxITFJXSkVxOXJsNUxR?= =?utf-8?B?bUVDMU56VUVxQXg1VXp3d3I0Z0pKdEh6ek5GbFRwcVRZR0hnaWU2Nm9EK3Ex?= =?utf-8?B?ckdUUnk0S0NCY1pVN3B0S3M2c3ltWGFuSi9hRDB6K0ZyT0hIR09tL2JGOUJT?= =?utf-8?B?c2xsU3NYZWNSZ0VodUVTNzhKaUZkQVNJRnlYbVE2SElIUDB6SFExN3l6Zkp6?= =?utf-8?B?L0NKZW0vaXJ2YlpoOXdjVTZqRjl1Q245aTF6aExzN2Qyb08yeGpRVXEzNEFw?= =?utf-8?B?WWR6d1A2VHRzLzY0Yjl1NTRUUXVVdWU4OUtKVlM5dUh3UG9WK1RRcDlUdzIz?= =?utf-8?B?SVE9PQ==?= 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: 96e6f982-2503-4427-09a0-08daf484528f X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2023 10:03:58.3844 (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: NYAzAjQrcNGeARLukFVrP/Ovmzbyy1uilO4GEIamP6WT+PgTJ2AJvc4KZDDMX8OPS0V3ORGfvXNDMH8B7RU81CrUYHO4BdU/2M2HkmMg3rk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB6412 Return-Path: sebastien.boeuf@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <2FF35F1405DA9C409E9F9BE487D3FDD5@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 T24gV2VkLCAyMDIzLTAxLTExIGF0IDA5OjIyICswODAwLCBNaW4gWHUgd3JvdGU6DQo+IEZyb206 IE1pbiBNIFh1IDxtaW4ubS54dUBpbnRlbC5jb20+DQo+IA0KPiBCWjogaHR0cHM6Ly9idWd6aWxs YS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD00MjM3DQo+IA0KPiBUaGUgUUVNVV9BQ1BJ X1RBQkxFX05PVElGWV9QUk9UT0NPTCBzdHJ1Y3R1cmUgaXMgc3VwZXJmbHVvdXMgYmVjYXVzZQ0K PiBOVUxMDQo+IHByb3RvY29sIGludGVyZmFjZXMgaGF2ZSBiZWVuIHVzZWQgaW4gZWRrMiByZXBl YXRlZGx5LiBBIHByb3RvY29sDQo+IGluc3RhbmNlDQo+IGNhbiBleGlzdCBpbiB0aGUgcHJvdG9j b2wgZGF0YWJhc2Ugd2l0aCBhIE5VTEwgYXNzb2NpYXRlZCBpbnRlcmZhY2UuDQo+IFRoZXJlZm9y ZSB0aGUgUUVNVV9BQ1BJX1RBQkxFX05PVElGWV9QUk9UT0NPTCB0eXBlLCB0aGUNCj4gIlFlbXVB Y3BpVGFibGVOb3RpZnkuaCIgaGVhZGVyLCBhbmQgdGhlICJtQWNwaU5vdGlmeVByb3RvY29sIiBn bG9iYWwNCj4gdmFyaWFibGUgY2FuIGJlIHJlbW92ZWQuDQo+IA0KPiBDYzogTGFzemxvIEVyc2Vr IDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gQ2M6IEVyZGVtIEFrdGFzIDxlcmRlbWFrdGFzQGdvb2ds ZS5jb20+DQo+IENjOiBKYW1lcyBCb3R0b21sZXkgPGplamJAbGludXguaWJtLmNvbT4NCj4gQ2M6 IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiBDYzogR2VyZCBIb2ZmbWFubiA8 a3JheGVsQHJlZGhhdC5jb20+DQo+IENjOiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBh bWQuY29tPg0KPiBDYzogU2ViYXN0aWVuIEJvZXVmIDxzZWJhc3RpZW4uYm9ldWZAaW50ZWwuY29t Pg0KPiBSZXBvcnRlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gUmV2 aWV3ZWQtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+IFNpZ25lZC1vZmYt Ynk6IE1pbiBYdSA8bWluLm0ueHVAaW50ZWwuY29tPg0KPiAtLS0NCj4gwqBPdm1mUGtnL0FjcGlQ bGF0Zm9ybUR4ZS9DbG91ZEh2QWNwaS5jwqDCoMKgwqDCoMKgwqDCoCB8wqAgNyArKy0tLQ0KPiDC oE92bWZQa2cvQWNwaVBsYXRmb3JtRHhlL1FlbXVGd0NmZ0FjcGkuY8KgwqDCoMKgwqDCoCB8wqAg NiArKy0tLQ0KPiDCoC4uLi9JbmNsdWRlL1Byb3RvY29sL1FlbXVBY3BpVGFibGVOb3RpZnkuaMKg wqDCoCB8IDI3IC0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tDQo+IMKgMyBmaWxlcyBjaGFuZ2VkLCA0 IGluc2VydGlvbnMoKyksIDM2IGRlbGV0aW9ucygtKQ0KPiDCoGRlbGV0ZSBtb2RlIDEwMDY0NCBP dm1mUGtnL0luY2x1ZGUvUHJvdG9jb2wvUWVtdUFjcGlUYWJsZU5vdGlmeS5oDQo+IA0KPiBkaWZm IC0tZ2l0IGEvT3ZtZlBrZy9BY3BpUGxhdGZvcm1EeGUvQ2xvdWRIdkFjcGkuYw0KPiBiL092bWZQ a2cvQWNwaVBsYXRmb3JtRHhlL0Nsb3VkSHZBY3BpLmMNCj4gaW5kZXggY2JlOGJiOWIwYzc1Li5h ZDM5ZTQyNTM0NzggMTAwNjQ0DQo+IC0tLSBhL092bWZQa2cvQWNwaVBsYXRmb3JtRHhlL0Nsb3Vk SHZBY3BpLmMNCj4gKysrIGIvT3ZtZlBrZy9BY3BpUGxhdGZvcm1EeGUvQ2xvdWRIdkFjcGkuYw0K PiBAQCAtMTUsMTUgKzE1LDEyIEBADQo+IMKgI2luY2x1ZGUgPExpYnJhcnkvUGNkTGliLmg+wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IC8vDQo+IFBjZEdldDMyKCkNCj4gwqAjaW5jbHVkZSA8TGlicmFyeS9Ib2JMaWIuaD7CoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLy8N Cj4gR2V0Rmlyc3RHdWlkSG9iKCksIEdldE5leHRHdWlkSG9iKCkNCj4gwqAjaW5jbHVkZSA8TGli cmFyeS9VZWZpQm9vdFNlcnZpY2VzVGFibGVMaWIuaD7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Ly8gZ0JTDQo+IC0NCj4gwqAjaW5jbHVkZSA8UHJvdG9jb2wvQWNwaVN5c3RlbURlc2NyaXB0aW9u VGFibGUuaD4NCj4gwqAjaW5jbHVkZSA8UHJvdG9jb2wvQWNwaVRhYmxlLmg+DQo+IC0jaW5jbHVk ZSA8UHJvdG9jb2wvUWVtdUFjcGlUYWJsZU5vdGlmeS5oPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIC8vDQo+IFFFTVVfQUNQSV9UQUJMRV9OT1RJRllfUFJPVE9DT0wNCj4gwqANCj4g wqAjaW5jbHVkZSAiQWNwaVBsYXRmb3JtLmgiDQo+IMKgDQo+IC1FRklfSEFORExFwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbUNoQWNwaUhhbmRsZSA9IE5VTEw7 DQo+IC1RRU1VX0FDUElfVEFCTEVfTk9USUZZX1BST1RPQ09MwqAgbUNoQWNwaU5vdGlmeVByb3Rv Y29sOw0KPiArRUZJX0hBTkRMRcKgIG1DaEFjcGlIYW5kbGUgPSBOVUxMOw0KPiDCoA0KPiDCoEVG SV9TVEFUVVMNCj4gwqBFRklBUEkNCj4gQEAgLTk2LDcgKzkzLDcgQEAgSW5zdGFsbENsb3VkSHZU YWJsZXNUZHggKA0KPiDCoMKgwqDCoMKgwqDCoMKgwqAgJm1DaEFjcGlIYW5kbGUsDQo+IMKgwqDC oMKgwqDCoMKgwqDCoCAmZ1FlbXVBY3BpVGFibGVOb3RpZnlQcm90b2NvbEd1aWQsDQo+IMKgwqDC oMKgwqDCoMKgwqDCoCBFRklfTkFUSVZFX0lOVEVSRkFDRSwNCj4gLcKgwqDCoMKgwqDCoMKgwqAg Jm1DaEFjcGlOb3RpZnlQcm90b2NvbA0KPiArwqDCoMKgwqDCoMKgwqDCoCBOVUxMDQo+IMKgwqDC oMKgwqDCoMKgwqDCoCApOw0KPiDCoA0KPiDCoMKgIHJldHVybiBFRklfU1VDQ0VTUzsNCj4gZGlm ZiAtLWdpdCBhL092bWZQa2cvQWNwaVBsYXRmb3JtRHhlL1FlbXVGd0NmZ0FjcGkuYw0KPiBiL092 bWZQa2cvQWNwaVBsYXRmb3JtRHhlL1FlbXVGd0NmZ0FjcGkuYw0KPiBpbmRleCBjOGRlZTE3YzEz ZTYuLjFhMzg1MjkwNGRmOSAxMDA2NDQNCj4gLS0tIGEvT3ZtZlBrZy9BY3BpUGxhdGZvcm1EeGUv UWVtdUZ3Q2ZnQWNwaS5jDQo+ICsrKyBiL092bWZQa2cvQWNwaVBsYXRmb3JtRHhlL1FlbXVGd0Nm Z0FjcGkuYw0KPiBAQCAtMTksMTAgKzE5LDggQEANCj4gwqAjaW5jbHVkZSA8TGlicmFyeS9RZW11 RndDZmdTM0xpYi5oPsKgwqDCoMKgwqDCoMKgwqDCoMKgIC8vDQo+IFFlbXVGd0NmZ1MzRW5hYmxl ZCgpDQo+IMKgI2luY2x1ZGUgPExpYnJhcnkvVWVmaUJvb3RTZXJ2aWNlc1RhYmxlTGliLmg+IC8v IGdCUw0KPiDCoA0KPiAtI2luY2x1ZGUgPFByb3RvY29sL1FlbXVBY3BpVGFibGVOb3RpZnkuaD4N Cj4gwqAjaW5jbHVkZSAiQWNwaVBsYXRmb3JtLmgiDQo+IC1FRklfSEFORExFwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbVFlbXVBY3BpSGFuZGxlID0gTlVMTDsN Cj4gLVFFTVVfQUNQSV9UQUJMRV9OT1RJRllfUFJPVE9DT0zCoCBtQWNwaU5vdGlmeVByb3RvY29s Ow0KPiArRUZJX0hBTkRMRcKgIG1RZW11QWNwaUhhbmRsZSA9IE5VTEw7DQo+IMKgDQo+IMKgLy8N Cj4gwqAvLyBUaGUgdXNlciBzdHJ1Y3R1cmUgZm9yIHRoZSBvcmRlcmVkIGNvbGxlY3Rpb24gdGhh dCB3aWxsIHRyYWNrIHRoZQ0KPiBmd19jZmcNCj4gQEAgLTEyODQsNyArMTI4Miw3IEBAIFVuaW5z dGFsbEFjcGlUYWJsZXM6DQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJm1RZW11QWNwaUhhbmRs ZSwNCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmZ1FlbXVBY3BpVGFibGVOb3RpZnlQcm90b2Nv bEd1aWQsDQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRUZJX05BVElWRV9JTlRFUkZBQ0UsDQo+ IC3CoMKgwqDCoMKgwqDCoMKgwqDCoCAmbUFjcGlOb3RpZnlQcm90b2NvbA0KPiArwqDCoMKgwqDC oMKgwqDCoMKgwqAgTlVMTA0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICk7DQo+IMKgwqAgfQ0K PiDCoA0KPiBkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9JbmNsdWRlL1Byb3RvY29sL1FlbXVBY3BpVGFi bGVOb3RpZnkuaA0KPiBiL092bWZQa2cvSW5jbHVkZS9Qcm90b2NvbC9RZW11QWNwaVRhYmxlTm90 aWZ5LmgNCj4gZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4IGEzZGQyZmMxZGM5MS4u MDAwMDAwMDAwMDAwDQo+IC0tLSBhL092bWZQa2cvSW5jbHVkZS9Qcm90b2NvbC9RZW11QWNwaVRh YmxlTm90aWZ5LmgNCj4gKysrIC9kZXYvbnVsbA0KPiBAQCAtMSwyNyArMCwwIEBADQo+IC0vKiog QGZpbGUNCj4gLQ0KPiAtwqAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1Q YXRlbnQNCj4gLQ0KPiAtKiovDQo+IC0NCj4gLSNpZm5kZWYgUUVNVV9BQ1BJX1RBQkxFX05PVElG WV9IXw0KPiAtI2RlZmluZSBRRU1VX0FDUElfVEFCTEVfTk9USUZZX0hfDQo+IC0NCj4gLSNkZWZp bmUgUUVNVV9BQ1BJX1RBQkxFX05PVElGWV9HVUlEIFwNCj4gLcKgIHsgMHg5Mjg5MzliMiwgMHg0 MjM1LCAweDQ2MmYsIHsgMHg5NSwgMHg4MCwgMHhmNiwgMHhhMiwgMHhiMiwNCj4gMHhjMiwgMHgx YSwgMHg0ZiB9IH07DQo+IC0NCj4gLS8vLw0KPiAtLy8vIEZvcndhcmQgZGVjbGFyYXRpb24NCj4g LS8vLw0KPiAtdHlwZWRlZiBzdHJ1Y3QgX1FFTVVfQUNQSV9UQUJMRV9OT1RJRllfUFJPVE9DT0wN Cj4gUUVNVV9BQ1BJX1RBQkxFX05PVElGWV9QUk9UT0NPTDsNCj4gLQ0KPiAtLy8vDQo+IC0vLy8g UHJvdG9jb2wgc3RydWN0dXJlDQo+IC0vLy8NCj4gLXN0cnVjdCBfUUVNVV9BQ1BJX1RBQkxFX05P VElGWV9QUk9UT0NPTCB7DQo+IC3CoCBVSU5UOMKgwqDCoCBOb3RpZnk7DQo+IC19Ow0KPiAtDQo+ IC1leHRlcm4gRUZJX0dVSUTCoCBnUWVtdUFjcGlUYWJsZU5vdGlmeVByb3RvY29sR3VpZDsNCj4g LQ0KPiAtI2VuZGlmDQoNCkxvb2tzIGdvb2QgYW5kIEkndmUgdGVzdGVkIENsb3VkIEh5cGVydmlz b3Igd2l0aCBib3RoIENsb3VkSHZYNjQgYW5kDQpJbnRlbFRkeFg2NCB0YXJnZXRzLg0KDQpSZXZp ZXdlZC1ieTogU2ViYXN0aWVuIEJvZXVmIDxzZWJhc3RpZW4uYm9ldWZAaW50ZWwuY29tPg0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQpJbnRlbCBDb3Jwb3JhdGlvbiBTQVMgKEZyZW5jaCBzaW1wbGlmaWVkIGpvaW50 IHN0b2NrIGNvbXBhbnkpDQpSZWdpc3RlcmVkIGhlYWRxdWFydGVyczogIkxlcyBNb250YWxldHMi LSAyLCBydWUgZGUgUGFyaXMsIA0KOTIxOTYgTWV1ZG9uIENlZGV4LCBGcmFuY2UNClJlZ2lzdHJh dGlvbiBOdW1iZXI6ICAzMDIgNDU2IDE5OSBSLkMuUy4gTkFOVEVSUkUNCkNhcGl0YWw6IDUgMjA4 IDAyNi4xNiBFdXJvcw0KDQpUaGlzIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIG1heSBjb250 YWluIGNvbmZpZGVudGlhbCBtYXRlcmlhbCBmb3INCnRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5k ZWQgcmVjaXBpZW50KHMpLiBBbnkgcmV2aWV3IG9yIGRpc3RyaWJ1dGlvbg0KYnkgb3RoZXJzIGlz IHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZA0KcmVjaXBp ZW50LCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgYWxsIGNvcGllcy4K