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 8A86D740048 for ; Thu, 26 Oct 2023 09:08:11 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=ehyLVdPKfnvj5ws6D63PxgYEGoqlwbEpefrIC+Vi4sc=; 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=1698311290; v=1; b=pv7KgjLepraD7cNGg5MVVWoZjoQKBeR5rjGeiK1rDoE1LYlzBkRAIj3c6jR/7fc98BwdT6G2 hgZwVIzBJ8Ih/tdFdbviQpgXIeL/KVbWxOdJjoU7XgsMH0HxeFSgdgxEW1/VCp29PzFo01SttD4 A+gfvtCiL2+QR6KZ1veMn6ZY= X-Received: by 127.0.0.2 with SMTP id pGZyYY7687511xNGfNSvOadw; Thu, 26 Oct 2023 02:08:10 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web10.195822.1698311289254317835 for ; Thu, 26 Oct 2023 02:08:09 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10874"; a="391364356" X-IronPort-AV: E=Sophos;i="6.03,253,1694761200"; d="scan'208";a="391364356" X-Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Oct 2023 02:08:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10874"; a="709000020" X-IronPort-AV: E=Sophos;i="6.03,253,1694761200"; d="scan'208";a="709000020" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga003.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 26 Oct 2023 02:08:08 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.34; Thu, 26 Oct 2023 02:08:07 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2507.34; Thu, 26 Oct 2023 02:08:07 -0700 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2507.34 via Frontend Transport; Thu, 26 Oct 2023 02:08:07 -0700 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Thu, 26 Oct 2023 02:08:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RIok/bEHqIKyg5dhJKINkyCgLcL4ohC6Q1u6JXFnhLmGo1ckZstLt4scqtUdgqPqPxY/nsq1b+W5GduOxzkzuTG1xJA8Wugx852zBP3iFKQQlCnnnCJE/YEm6OjR1gkOX+vDIKTeelBunA3mffuRXem7l5LV8qk5M0Xl5Ha16PJWMwBtlLPvAMC2Yo0WhvYBLAbzpq1EKX54k3F88wEoyXccXnkxUNMxczmkW/0x7TX6jwMqzNkFHgkcsAlyZ8kh9oil5BkiGvndJV5MpE1bIikkkAyke3ieR7+g9V/G/DyhWQ2j8FPx96FV8teU0YEgck5DwFPNPZUhLJltzf5dvQ== 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=bD1fxWLtZdIGjsK22T5/AhMrlMLVQUUBi7hgGhOrV9s=; b=QW8yqYO85/vTQM/4toSTvKX5SeGAP/tcSTx25gizeVuYY4Zb8JsNFeWwvzG7ZFP0NuTB+JIGrWI3YKWX3Tj5e6MKvhYQ8FGUX5REzfmxwGl2tM33ludDGUJ9zzjFSJIwygiuTKreKPcIizTl5B83xSW/gL5ZRwxPRmSnxkcyD5AgUaeq/3+/+bWw6yah3u3yB6g3OfcR5BmEgNezKwcHjiTrwOhwA1RVYkQpKsaaIbBUOR1zdt8GZjYEODcFuJDhSwQ+EJkLIaxg4VR4xipUQDj5nNv6AEqGgsQv1o0tF6qeeFPew2Xp6dwUcwV+qFyF3hYlcUAic++dgDvV24Tmmg== 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 PH7PR11MB6377.namprd11.prod.outlook.com (2603:10b6:510:1fb::13) by IA1PR11MB7366.namprd11.prod.outlook.com (2603:10b6:208:422::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.26; Thu, 26 Oct 2023 09:08:04 +0000 X-Received: from PH7PR11MB6377.namprd11.prod.outlook.com ([fe80::93e0:a051:2af9:56be]) by PH7PR11MB6377.namprd11.prod.outlook.com ([fe80::93e0:a051:2af9:56be%4]) with mapi id 15.20.6907.032; Thu, 26 Oct 2023 09:08:03 +0000 From: "Gao, Zhichao" To: Sami Mujawar , "devel@edk2.groups.io" , "Kinney, Michael D" , "Liu, Zhiguang" , "Gao, Liming" CC: Pierre Gondois , Jeshua Smith , "ardb+tianocore@kernel.org" , "quic_llindhol@quicinc.com" , "Anshuman.Khandual@arm.com" , "Matteo.Carlini@arm.com" , "Akanksha.Jain2@arm.com" , "Sibel.Allinson@arm.com" , "nd@arm.com" Subject: Re: [edk2-devel] [PATCH v3 00/11] Update MADT for ACPI 6.5, and add TRBE & ETE support Thread-Topic: [PATCH v3 00/11] Update MADT for ACPI 6.5, and add TRBE & ETE support Thread-Index: AQHaBcXwQGUP3mfbZkCjA4UCHDwFBLBYoLOAgAMrdKA= Date: Thu, 26 Oct 2023 09:08:02 +0000 Message-ID: References: <20230922143516.4764-1-sami.mujawar@arm.com> <794c2b6e-2ab8-30ff-ec43-7cf281fe8968@arm.com> <35b98a85-fae3-44e4-8c1d-7ea9a6a08fd0@arm.com> In-Reply-To: <35b98a85-fae3-44e4-8c1d-7ea9a6a08fd0@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB6377:EE_|IA1PR11MB7366:EE_ x-ms-office365-filtering-correlation-id: 6cacc2db-9549-4075-bad8-08dbd6030f29 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: etRMdqQYWVhMVgJu9tLYzXuEHN7jIct8f5f8fhcNRmpy257DafN7oMU5yhDVN2tZQNZFKS7IPlj4m8fupAvaYCdJYvq3t0ZhAj1zZqYGsCJgTYR85O7Hbkk8ZyNesR1afu//WK8O+5nsof1q/QcOQgPvcHIUVmE+gXK//w41CcqWdZBXsy9fXg1ppX25QTDJZ6FQ9i0k/Iu44NUty//S8fhGQ0pys6XuymXsr2yJiPK9d2GWxm+AwvCy4N24uIm+52S47I3h9vp4A9DXPKrg9ypTmUl3B/9sDkBU2BsbS30Kde234bI8JcAt8XLjxeIlyAh+XyeYPQEPDUUK7rFRKSLem04J/9RlYluO5flQC8tXnlV41Jo10Qo9KqFLcVHoiKAY8h6AQ7Bm6bKVkXTXwebK93xvPBkOwTMIp0L+8bD8m3us93gJiePBI9+Yy+Vf8KMpypUg3ws6OqA8DTNh18YaCe5L5Q4CZT/TrMnQIJpn0fw8eluDQAzGRNP8+hCsVsRb353V8kth6vvb1FLukOqmJAQGM6Nt0J/AX7wt72BmVrv35ovgKgGvjkHxAdQ1bnlWhPD67dx3vwIhNOFZ1qg8l6N/gIUH5+OkJPxmy4A= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T2pmTUptaVJPdncrTjBVTWpicDNtY3I3VytpVmNFMXRyOEg2YXUrVDJTVEMv?= =?utf-8?B?azNPVW9YdG5FWkU1S2N1dlRHMEZDK2haaUpOUnE1Y2gzOXlGNnZWZVhtdDQ5?= =?utf-8?B?emY4VVQvN3lUcFpzYUlEQmpWd2FCc0k4NDRwTENuWVkzalU4NjROcWdwQVl6?= =?utf-8?B?MXpVL015aWExeHRzTkhsR24yeVd4M3AwT01HMHNkN05DZzJtSG9yT0s5eEt0?= =?utf-8?B?RW92SkNWREhWR2d6aEJLanFVS1BITHB2bk5jL1NYSUxETWQ4SzVYRkt2K1kw?= =?utf-8?B?d1F5NE9JTTR3QXMrSUNieENMM1pQQllHUlRkZTlwdXhpeGhxNnh0SVJWZy9B?= =?utf-8?B?c1psM2FkUVBZTWRvSHBNdjNmamQrTk0vOENvWFY0UVlTQTN6QlZxbzZpcnB3?= =?utf-8?B?S2JiK3QvT0NZVkJYM05wM1FpU0lqU0o3b2NrcDFVVDNlWFNrUzhKeldhTmVU?= =?utf-8?B?KzNMQ1duTnNmRGRqUURlck8rRXVJWTRjcTF0Wk5Dd05zdi95MWJORkNySDFW?= =?utf-8?B?Mm1tUVBjYlBWZzVERWlraXEyWGRxTEtvQU43bC91NFBybkVnbGJzbDJYUG4r?= =?utf-8?B?NUpkN05ORTVjQktYdGFrbGlqRHNoMnVRVjBTdk9ZVDJ6UFQ4Ri9tdVIxM09N?= =?utf-8?B?bUtqQjdTZWpjWTVKd09iNkJrUmlSK0s3Wm1TdVdSQVlrSGVZTW5XTEFVeFhJ?= =?utf-8?B?KzRPclhvbElVeE5Rd1Y0TFBOVjdheS8vdTByRWFYY0lWSlFIU3loRGdNUTR6?= =?utf-8?B?TzRSeFF1N0ZUZlZ4OFNSTURlZ1pISURyMm9RQnk4eEJOVDNTdUQ1SzgxK3Ny?= =?utf-8?B?emRiTVhtd28yQ3F0TmdWR1FQZGdxQThMSUhjTkdaNzFQTGErZmNwSTdvNlVW?= =?utf-8?B?VjNmTzh6TXlKd1VmUVFLbU5XYU5XYkEyOFh3RW5RRUhhdVduU3lhLzMvM1o5?= =?utf-8?B?RS9vSDdLdU0xY0ZkNVFpVWlDY1gzMHcwRWExd2hDSHI0RkFhTGtlbWI5bWJh?= =?utf-8?B?Q2dVNUhQZThrWXROZkRKbVZSbVVCVHYzcDdXcC9PeGsvWStZWmVpQ2U1Q0cr?= =?utf-8?B?TzJVeUF4Uzd0aGY1TGVrRTRuSzRiNUdVM2hFS0hnVlk3R0IxbWUyckxxR2Rk?= =?utf-8?B?ZGYwTG9GcVlSRmpyMmZUVXJyU08wU0ZiQjNHN1lpNDFSQmY2dnZPZGVmYnpi?= =?utf-8?B?VzNWL0ordHNQSjZLVk82N2RUTzZpNUo4WSt0V04yTzlaYmNaUnl1L0hrc01v?= =?utf-8?B?Zk9GRWNTQ0dnL0t0a3Jkd1Y4YWVieXRWVGwwcFBOYVI4N2d4cGF4c1NzQUo4?= =?utf-8?B?Y1NPZHBOSk1paTJzQnZadkt6RktqMHFqbWVpUktNdkZoZVM5VUVYTVU0T2JV?= =?utf-8?B?OU1jNjFDWFVNMG9TcGZpSWhyZCtvak9VQVcrOGo4elZ6K0haY1FjdE9rQTJ4?= =?utf-8?B?NVIrc2NkbDdqT2RYWVRMRkVWV1ZTN0lHejE5VEp1ZzdCUXZTUWxaOVcxMU9t?= =?utf-8?B?b2pWQTdOWUIrb3p6M1hhUW9wOWc1WEtrOE5WY3h4Z0gyWDRGbTJyU3FwYWdD?= =?utf-8?B?dDl0M1duaUswR3FnQXJZeTNEMG95WHd6TUpUZkFUNWR6bGxTUE1XcVlpcHIy?= =?utf-8?B?Q0taTzBndHRoQURnNkhDckJvbXUrTm5MRlF6R3dRbWxmWm05WXI0QlN6NzhE?= =?utf-8?B?V3NDRGJSZTJ3QVR2bjh0bGZMVE43S2ZLRXlNVzNoL21QT0ttMVJ0Z1daRnhO?= =?utf-8?B?UU9RR1FaWjF4RGtvZWlqYlNaRlUxTjFIVjJiWFZXY25uYytMTGFRZFJZdytK?= =?utf-8?B?ZHVtUFA4NmF6YVZEa3AxR2dzTEFuL0ZhS0F3SG9CRHh1UHUyWmdSYzdLb1hr?= =?utf-8?B?Sm8yRFVoeXJvMnZ2Vlc2d2J5elBlaWVjekRnVk4zeUVWMnBSaVZzakxFNGpU?= =?utf-8?B?aHNMeEtEOW9PTDRqKzJIeWRwMU53Z2tVQUN4TlNkd2lDL1JJNDR3ckdaRHU0?= =?utf-8?B?ZGl4VTAxSVFMM3NUbTMxSU5pUEExQTJuRVpLZExrbjkwZm5QTXdJNlZlRXc3?= =?utf-8?B?N0ZOT3NLY1F2Umw0ckQ0OFdxNnNOYldiam9KUkxLTTRzcGxLa3NHbVA1THhz?= =?utf-8?Q?GBYE0qLCMh0iio16MWtVagJd+?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB6377.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6cacc2db-9549-4075-bad8-08dbd6030f29 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2023 09:08:03.0089 (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: Bd1aEW6JNRrDC6fsifKsrXj/GLNzFSG8BYlePu+yJ74LQN8O1aPahjw0Qzy8laG2wbsYgPzZuehvJX6WwHRx+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7366 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,zhichao.gao@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: m6pJDJsGxDG3MrHCYBhGsGlTx7686176AA= 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=pv7KgjLe; 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; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") Rm9yIHRoZSBjaGFuZ2Ugb2YgU2hlbGxQa2c6IFJldmlld2VkLWJ5OiBaaGljaGFvIEdhbyA8emhp Y2hhby5nYW9AaW50ZWwuY29tPg0KDQpUaGFua3MsDQpaaGljaGFvDQoNCj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2FtaSBNdWphd2FyIDxzYW1pLm11amF3YXJAYXJtLmNv bT4NCj4gU2VudDogVHVlc2RheSwgT2N0b2JlciAyNCwgMjAyMyA0OjQzIFBNDQo+IFRvOiBkZXZl bEBlZGsyLmdyb3Vwcy5pbzsgS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tPjsNCj4gTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IEdhbywg TGltaW5nDQo+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IENjOiBQaWVycmUgR29uZG9p cyA8cGllcnJlLmdvbmRvaXNAYXJtLmNvbT47IEplc2h1YSBTbWl0aA0KPiA8amVzaHVhc0Budmlk aWEuY29tPjsgYXJkYit0aWFub2NvcmVAa2VybmVsLm9yZzsNCj4gcXVpY19sbGluZGhvbEBxdWlj aW5jLmNvbTsgR2FvLCBaaGljaGFvIDx6aGljaGFvLmdhb0BpbnRlbC5jb20+Ow0KPiBBbnNodW1h bi5LaGFuZHVhbEBhcm0uY29tOyBNYXR0ZW8uQ2FybGluaUBhcm0uY29tOw0KPiBBa2Fua3NoYS5K YWluMkBhcm0uY29tOyBTaWJlbC5BbGxpbnNvbkBhcm0uY29tOyBuZEBhcm0uY29tDQo+IFN1Ympl Y3Q6IFJlOiBbUEFUQ0ggdjMgMDAvMTFdIFVwZGF0ZSBNQURUIGZvciBBQ1BJIDYuNSwgYW5kIGFk ZCBUUkJFICYNCj4gRVRFIHN1cHBvcnQNCj4gDQo+IERlYXIgTWRlUGtnIE1haW50YWluZXJzLA0K PiANCj4gQ2FuIEkgaGF2ZSB5b3VyIHJldmlldyBmZWVkYmFjayBmb3IgdGhlIGZpcnN0IDIgcGF0 Y2hlcyBpbiB0aGlzIHNlcmllcywgcGxlYXNlPw0KPiANCj4gLSBNZGVQa2c6IE1BRFQ6IEFkZCBP bmxpbmUgY2FwYWJsZSBmbGFnIGluIEdJQ0MNCj4gLSBNZGVQa2c6IE1BRFQ6IEFkZCBUUkJFIGlu dGVycnVwdCB0byBHSUNDDQo+IA0KPiBJIHBsYW4gdG8gbWVyZ2UgdGhpcyBzZXJpZXMgYnkgZW5k IG9mIHRoaXMgd2Vlay4NCj4gDQo+IFJlZ2FyZHMsDQo+IA0KPiBTYW1pIE11amF3YXINCj4gDQo+ IE9uIDIzLzEwLzIwMjMgMDQ6MzAgcG0sIEplc2h1YSBTbWl0aCB3cm90ZToNCj4gPiBUaGlzIHNl cmllcyBoYXMgcmVjZWl2ZWQ6DQo+ID4gUmV2aWV3ZWQtYnk6IFBpZXJyZSBHb25kb2lzIDxwaWVy cmUuZ29uZG9pc0Bhcm0uY29tPg0KPiA+DQo+ID4gQW5kIGFsc28gRm9yIDEtMiwxMi0xMzoNCj4g PiBSZXZpZXdlZC1ieTogTGVpZiBMaW5kaG9sbSA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT4N Cj4gPg0KPiA+IENhbiB0aGlzIGJlIG1lcmdlZD8NCj4gPg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+ID4gRnJvbTogUGllcnJlIEdvbmRvaXMgPHBpZXJyZS5nb25kb2lzQGFybS5j b20+DQo+ID4gU2VudDogRnJpZGF5LCBTZXB0ZW1iZXIgMjIsIDIwMjMgODo1MSBBTQ0KPiA+IFRv OiBTYW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBhcm0uY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMu aW8NCj4gPiBDYzogYXJkYit0aWFub2NvcmVAa2VybmVsLm9yZzsgcXVpY19sbGluZGhvbEBxdWlj aW5jLmNvbTsNCj4gPiBtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbTsgZ2FvbGltaW5nQGJ5b3Nv ZnQuY29tLmNuOw0KPiA+IHpoaWd1YW5nLmxpdUBpbnRlbC5jb207IHpoaWNoYW8uZ2FvQGludGVs LmNvbTsNCj4gPiBBbnNodW1hbi5LaGFuZHVhbEBhcm0uY29tOyBNYXR0ZW8uQ2FybGluaUBhcm0u Y29tOw0KPiA+IEFrYW5rc2hhLkphaW4yQGFybS5jb207IFNpYmVsLkFsbGluc29uQGFybS5jb207 IEplc2h1YSBTbWl0aA0KPiA+IDxqZXNodWFzQG52aWRpYS5jb20+OyBuZEBhcm0uY29tDQo+ID4g U3ViamVjdDogUmU6IFtQQVRDSCB2MyAwMC8xMV0gVXBkYXRlIE1BRFQgZm9yIEFDUEkgNi41LCBh bmQgYWRkIFRSQkUgJg0KPiA+IEVURSBzdXBwb3J0DQo+ID4NCj4gPiBFeHRlcm5hbCBlbWFpbDog VXNlIGNhdXRpb24gb3BlbmluZyBsaW5rcyBvciBhdHRhY2htZW50cw0KPiA+DQo+ID4NCj4gPiBI aSBTYW1pLA0KPiA+IFRoYW5rcyBmb3IgdGhlIHVwZGF0ZToNCj4gPiBSZXZpZXdlZC1ieTogUGll cnJlIEdvbmRvaXMgPHBpZXJyZS5nb25kb2lzQGFybS5jb20+DQo+ID4NCj4gPiBSZWdhcmRzLA0K PiA+IFBpZXJyZQ0KPiA+DQo+ID4gT24gOS8yMi8yMyAxNjozNSwgU2FtaSBNdWphd2FyIHdyb3Rl Og0KPiA+PiBUaGlzIHBhdGNoIHNlcmllcyBwcm92aWRlcyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6 DQo+ID4+IC0gVGhlIHBhdGNoZXMgMSAmIDIgYWRkIHRoZSBuZXcgZmllbGRzIGludHJvZHVjZWQN Cj4gPj4gICAgIGluIE1BRFQgKEFQSUMgdGFibGUpIGJ5IEFDUEkgNi41IGFuZCB0aGUgcGF0Y2gN Cj4gPj4gICAgIDcvMTEgdXBkYXRlcyB0aGUgQWNwaXZpZXcgTUFEVCBwYXJzZXIgYWNjb3JkaW5n bHkuDQo+ID4+IC0gVGhlIHBhdGNoZXMgMywgNCAmIDUgYWRkcyBUUkJFIHN1cHBvcnQgdG8gdGhl IE1BRFQNCj4gPj4gICAgIHRhYmxlIGdlbmVyYXRvciBpbiBEeW5hbWljVGFibGVzUGtnLg0KPiA+ PiAtIFBhdGNoIDYvMTEgdXBkYXRlcyB0aGUgRkFEVCBBQ1BJIHJldmlzaW9uIHRvIDYuNS4NCj4g Pj4gLSBUaGUgcGF0Y2hlcyA4LCA5ICYgMTAgYWRkIHN1cHBvcnQgdG8gZ2VuZXJhdGUgRVRFDQo+ ID4+ICAgICBkZXZpY2Ugbm9kZXMuDQo+ID4+IC0gVGhlIDNyZCBsYXN0IGxhc3QgcGF0Y2ggc2Vy aWVzIGZpeGVzIGEgYnVnIHdoZXJlaW4NCj4gPj4gICAgIHRoZSBDUEMgdG9rZW4gd2FzIGluY29y cmVjdGx5IHJlZmVyZW5jZWQuDQo+ID4+IC0gVGhlIGxhc3QgMiBwYXRjaGVzIGluIHRoZSBzZXJp ZXMgaW50cm9kdWNlIGhlbHBlcg0KPiA+PiAgICAgZnVuY3Rpb25zIHRvIGRldGVjdCBpZiBUUkJF IGFuZCBFVEUgZmVhdHVyZXMgYXJlDQo+ID4+ICAgICBzdXBwb3J0ZWQuDQo+ID4+DQo+ID4+IFVw ZGF0ZXMgZnJvbSB2MiBwYXRjaCBzZXJpZXM6DQo+ID4+IC0gVXBkYXRlZCBwYXRjaCA1IHRvIHJl bW92ZWQgc3VwZXJmbHVvdXMgaW5pdGlhbGlzYXRpb24NCj4gPj4gICAgIG9mIFRSQkUgaW50ZXJy dXB0IGZpZWxkIGZvciBBQ1BJIDYuNC4NCj4gPj4gLSBQYXRjaCAxMi8xMyBpbnRyb2R1Y2VzIGEg aGVscGVyIGZ1bmN0aW9uIGluIEFybUxpYiB0bw0KPiA+PiAgICAgZGV0ZWN0IGlmIFRSQkUgaXMg c3VwcG9ydGVkLg0KPiA+PiAtIFBhdGNoIDEzLzEzIGludHJvZHVjZXMgYSBoZWxwZXIgZnVuY3Rp b24gaW4gQXJtTGliIHRvDQo+ID4+ICAgICBkZXRlY3QgaWYgRVRFIGlzIHN1cHBvcnRlZC4NCj4g Pj4NCj4gPj4gVXBkYXRlcyBmcm9tIHYxIHBhdGNoIHNlcmllczoNCj4gPj4gICAgIC0gRml4ZWQg aXNzdWUgd2l0aCBzZXR0aW5nIFRSQkUgaW50ZXJydXB0IGluIHBhdGNoIDUvMTEuDQo+ID4+DQo+ ID4+IFRoZSBjaGFuZ2VzIGNhbiBiZSBzZWVuIGF0Og0KPiA+PiBodHRwczovL2dpdGh1Yi5jb20v c2FtaW11amF3YXIvZWRrMi90cmVlLzI2MjBfZXRlX2Rldl9mdnBfdjMNCj4gPj4NCj4gPj4gU2Ft aSBNdWphd2FyICgxMyk6DQo+ID4+ICAgICBNZGVQa2c6IE1BRFQ6IEFkZCBPbmxpbmUgY2FwYWJs ZSBmbGFnIGluIEdJQ0MNCj4gPj4gICAgIE1kZVBrZzogTUFEVDogQWRkIFRSQkUgaW50ZXJydXB0 IHRvIEdJQ0MNCj4gPj4gICAgIER5bmFtaWNUYWJsZXNQa2c6IEFkZCBUUkJFIGludGVycnVwdCB0 byBHSUNDIG9iamVjdA0KPiA+PiAgICAgRHluYW1pY1RhYmxlc1BrZzogQWRkIFRSQkUgaW50ZXJy dXB0IHRvIEdJQ0Mgb2JqZWN0IHBhcnNlcg0KPiA+PiAgICAgRHluYW1pY1RhYmxlc1BrZzogVXBk YXRlIE1BRFQgZ2VuZXJhdG9yIGZvciBBQ1BJIDYuNQ0KPiA+PiAgICAgRHluYW1pY1RhYmxlc1Br ZzogVXBkYXRlIEZBRFQgZ2VuZXJhdG9yIHRvIEFDUEkgNi41DQo+ID4+ICAgICBTaGVsbFBrZzog QWNwaXZpZXc6IFVwZGF0ZSBNQURUIHBhcnNlciBmb3IgVFJCRSBpbnRlcnJ1cHQNCj4gPj4gICAg IER5bmFtaWNUYWJsZXNQa2c6IEFkZCBhbiBFVCBpbmZvIG9iamVjdCB0byBBcm0gbmFtZXNwYWNl DQo+ID4+ICAgICBEeW5hbWljVGFibGVzUGtnOiBBZGQgYW4gRVQgaW5mbyBvYmplY3QgcGFyc2Vy DQo+ID4+ICAgICBEeW5hbWljVGFibGVzUGtnOiBBZGQgRVRFIGRldmljZSB0byBDUFUgbm9kZSBp biBBTUwNCj4gPj4gICAgIER5bmFtaWNUYWJsZXNQa2c6IEZpeCByZWZlcmVuY2luZyBvZiBDUEMg dG9rZW4NCj4gPj4gICAgIEFybVBrZy9Bcm1MaWI6IEFkZCBBcm1IYXNUcmJlICgpIGhlbHBlciBm dW5jdGlvbg0KPiA+PiAgICAgQXJtUGtnL0FybUxpYjogQWRkIEFybUhhc0V0ZSAoKSBoZWxwZXIg ZnVuY3Rpb24NCj4gPj4NCj4gPj4gICAgQXJtUGtnL0luY2x1ZGUvQ2hpcHNldC9BQXJjaDY0Lmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDQgKw0KPiA+PiAgICBBcm1Qa2cvSW5jbHVkZS9MaWJyYXJ5L0FybUxpYi5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNSArKysNCj4g Pj4gICAgQXJtUGtnL0xpYnJhcnkvQXJtTGliL0FBcmNoNjQvQUFyY2g2NExpYi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiAzMSArKysrDQo+ID4+ICAg IER5bmFtaWNUYWJsZXNQa2cvSW5jbHVkZS9Bcm1OYW1lU3BhY2VPYmplY3RzLmgNCj4gfCAgMzIg KysrLQ0KPiA+PiAgICBEeW5hbWljVGFibGVzUGtnL0xpYnJhcnkvQWNwaS9Bcm0vQWNwaUZhZHRM aWJBcm0vRmFkdEdlbmVyYXRvci5jDQo+IHwgMTA4ICsrKysrLS0tLS0tDQo+ID4+DQo+IER5bmFt aWNUYWJsZXNQa2cvTGlicmFyeS9BY3BpL0FybS9BY3BpTWFkdExpYkFybS9NYWR0R2VuZXJhdG9y LmMNCj4gfCAgNzkgKysrKy0tLS0NCj4gPj4NCj4gRHluYW1pY1RhYmxlc1BrZy9MaWJyYXJ5L0Fj cGkvQXJtL0FjcGlTc2R0Q3B1VG9wb2xvZ3lMaWJBcm0vU3NkdENwdVQNCj4gb3BvbG9neUdlbmVy YXRvci5jIHwgMTg4ICsrKysrKysrKysrKysrKysrKystDQo+ID4+DQo+IER5bmFtaWNUYWJsZXNQ a2cvTGlicmFyeS9BY3BpL0FybS9BY3BpU3NkdENwdVRvcG9sb2d5TGliQXJtL1NzZHRDcHVUDQo+ IG9wb2xvZ3lHZW5lcmF0b3IuaCB8ICAxMSArLQ0KPiA+Pg0KPiBEeW5hbWljVGFibGVzUGtnL0xp YnJhcnkvQ29tbW9uL1RhYmxlSGVscGVyTGliL0NvbmZpZ3VyYXRpb25NYW5hZ2VyDQo+IE9iamVj dFBhcnNlci5jICAgICAgfCAgMTEgKy0NCj4gPj4gICAgTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlT dGFuZGFyZC9BY3BpNjUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDQNCj4gKy0NCj4gPj4NCj4gU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxBY3Bp Vmlld0NvbW1hbmRMaWIvUGFyc2Vycy9NYWR0L01hZHRQYXJzZXIuDQo+IGMgICAgICAgICAgICAg ICAgIHwgIDQ4ICsrKystDQo+ID4+ICAgIDExIGZpbGVzIGNoYW5nZWQsIDQ0MiBpbnNlcnRpb25z KCspLCA5OSBkZWxldGlvbnMoLSkNCj4gPj4NCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0tCkdy b3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91 cC4KVmlldy9SZXBseSBPbmxpbmUgKCMxMTAwODMpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cv ZGV2ZWwvbWVzc2FnZS8xMTAwODMKTXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5pby9t dC8xMDE1MjIyNjIvNzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMu aW8KVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiBbcmVi ZWNjYUBvcGVuZncuaW9dCi09LT0tPS09LT0tPS09LT0tPS09LT0tCgoNCg==