From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail03.groups.io (mail03.groups.io [45.79.227.220]) by spool.mail.gandi.net (Postfix) with ESMTPS id 5410E74003A for ; Thu, 11 Apr 2024 22:27:42 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=99o5yT10l6TDLRGRQqLJh+oYk+/TSrgnNDciado3dH4=; c=relaxed/simple; d=groups.io; h=IronPort-Data:IronPort-HdrOrdr:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Deferred-Delivery:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1712874460; v=1; b=llWNK5kKeEMoKibIDeu1J5qvZsD/bmz5hwuPimKMM8y1wBh6u3dEBY84Qs6n5LwmfwqZpAn7 iooR76FaClOYo8tHgIzIdLFxUhanbsRRTw+wYdhf9Ndm9/A18F5EVJS+Op9rEUg49pzOrlHabcX PWs6k5UOVggGERgEAwlSFCr3HlUzeZppc2HPy5uo8VF3wZilH0uGY34r8sWDVuN2VhmlecuDShf Qz6qnhY6HZ6kpV141ughY6FMcRtfFoQZ2C0RAraGAEg2s4Zl0ub2h5kV2Sqd17lWEvbQVb0u0v/ 291kWn0w6IN/xaDQbUxWNR7SSlKp2Ut5Y8FqAuwXzhNEg== X-Received: by 127.0.0.2 with SMTP id VpNCYY7687511xJKi6vOmR0M; Thu, 11 Apr 2024 15:27:40 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by mx.groups.io with SMTP id smtpd.web11.23851.1712855434691300771 for ; Thu, 11 Apr 2024 10:10:34 -0700 X-CSE-ConnectionGUID: 3BfvOxntTEy79tPFZGChrg== X-CSE-MsgGUID: onLM1ht2RaeB2yoK8kpdLQ== X-ThreatScanner-Verdict: Negative IronPort-Data: A9a23:oraxBKo8f+a0VgFOZ5+MtXPyn0VeBmJIZBIvgKrLsJaIsI4StFCzt garIBmDafmLZ2ekfYp/aYTlpBhX6JDUm9JiHgc5qn03Ei8T8JacVYWSI3mrAy7DdceroGCLT ik9hnssCOhtFie0SsKFa+C5xZVa/f/WHuKU5MnsY3kpGVYMpB8J0E8lw6hgxNYz2bBVOivV0 fvqucrTJVS57DB9N2MQ+sqrpQhm1BjIkGpwUmcWO7YT4zcyq1FPVMhDff3odiOiKmVpNrXSq 9jrnenRElzxok9F5uONyt7TbkAMS7jOCgmC4lI+t3+K2UAqSoQai87XBdJEAatlo2zhc+NZk b2hgaeNpTIBZcUgrsxGCkUFTHsuVUFx0OSvzXCX6aR/xqBdGpfm660G4EoeZOX09gvsaI3nG DNxxD0lN3i+a+yKLL2TEcNimOMzKtXXEZJA621Y4wP2JvY8TsWWK0nKzYcwMDYYiMVQHPvFb pJBOHxhaVLBZQFCPhEcD5dWcOWA3yG5LWUe8QnI4/NrsgA/zyQouFTpGMPUfNOOTMMTjkeRo G3u/mLlDxVcP9uaodaA2iL12rOQx3OTtIQ6E7uc06dqnAepz2E5UgwRdgu4ufWdsxvrMz5YA wlOksY0loA++VKmSvHwUx7i5nGeuQMEQJxRFIUHBBqlxK/K4guCDzBcH3hPbZonstM7QXoh0 Vrhc87VOAGDeYa9ERq1nop4ZxvrYUD58Udqifc4cDY4 IronPort-HdrOrdr: A9a23:Y0kT66j5SuAErtwKA8+I6mZetnBQX6p23DAbv31ZSRFFG/FwyP re+MjzhCWE7Qr5BktQ++xoYJPwM0819fZOkPIs1MSZLXzbUQyTXcRfBOrZsn/d8kLFh5FgPS kLSdkBNDSdNykCsS++2njKLz9C+qjCzEnLv5au854Fd2gDBM8Aj3Ybe2HrdHGeBjM2dabRfK DsuPavzADQA0j/G/7LekXtKNKz2uEj+qiWGSIuNloM0iXLpzWu77LxDhif2Tkjcx4n+9wf2F mAuTbUooG4vd+G6jK07QXuBtNt9ecJzOEuOOW8zuwubhn8gAehY4psH5eYuioune2p4FE21P HRvhYJJa1ImjTsV1DwhSGo9xjr0T4o5XOn40Sfm2HfrcvwQy9/I9ZdhLhebgDS5yMbzZdBOe NwrjukXqhsfEj9dRfGloL1vtZR5xeJSE8Z4LYuZrpkINcjgfFq3NMiFQhuYeM99WrBmfca+a 9VfZDhDb9tACWnRmGcsW91zNO2WHMvWh+AX0gZo8SQlyNbhXZj0iIjtY0id9g7hdgAorR/lq v5255T5f9zZ95Tabg4CPYKQMOxBGCISRXQMHiKKVCiEK0cIXrCp5P+/b1wvYiRCd815Yp3nI 6EXEJTtGY0dU6rAcqS3IdT+hSIRGmmRzzixsxX+pA8sLzhQ7jgNzGFVTkV4oudiuRaBteeV+ e4OZpQDfOmJWzyGZxR1wm7QJVWIWl2arxYhj/6YSPCnivmEPygigWASoebGFPEK0dtZl/C X-Talos-CUID: =?us-ascii?q?9a23=3AtlTfzmv9eFDsnCjWYh129Ds26It+WHPD62fWP3O?= =?us-ascii?q?VGDk4VIW7e3C7+Llrxp8=3D?= X-Talos-MUID: 9a23:3g09VwgEvT9Zf3P4sBUr+MMpM8FMxv2uFBo3mJgs4diDFnxzIzu5tWHi X-IronPort-AV: E=McAfee;i="6600,9927,11041"; a="8144728" X-IronPort-AV: E=Sophos;i="6.07,193,1708416000"; d="scan'208";a="8144728" X-Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Apr 2024 10:10:33 -0700 X-CSE-ConnectionGUID: 14jMiskJSySpDwG4dG7EJw== X-CSE-MsgGUID: U8aunNScSBSknqv14RUPSw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,193,1708416000"; d="scan'208";a="21030583" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmviesa009.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 11 Apr 2024 10:10:33 -0700 X-Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2507.35; Thu, 11 Apr 2024 10:10:32 -0700 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 11 Apr 2024 10:10:32 -0700 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Thu, 11 Apr 2024 10:10:32 -0700 X-Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 11 Apr 2024 10:10:32 -0700 X-Received: from SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17) by DM4PR11MB8160.namprd11.prod.outlook.com (2603:10b6:8:189::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7430.46; Thu, 11 Apr 2024 17:10:29 +0000 X-Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::128f:856a:11b7:1d25]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::128f:856a:11b7:1d25%6]) with mapi id 15.20.7472.007; Thu, 11 Apr 2024 17:10:29 +0000 From: "Xiang, Qinglan" To: Tom Lendacky , Ard Biesheuvel , "devel@edk2.groups.io" , "kraxel@redhat.com" CC: "Yao, Jiewen" , Dionna Amalie Glaze , Mikko Ylinen , "James Bottomley" , Michael Roth , "qinkun Bao" , "linux-coco@lists.linux.dev" , "Aktas, Erdem" , "Peter Gonda" , "Johnson, Simon P" , Cfir Cohen , "Annapurve, Vishal" , "Madhanagopal, Ranga" Subject: Re: [edk2-devel] [RFC PATCH] OvmfPkg/SecurityPkg: Add build option for coexistance of vTPM and RTMR. Thread-Topic: [edk2-devel] [RFC PATCH] OvmfPkg/SecurityPkg: Add build option for coexistance of vTPM and RTMR. Thread-Index: AQHae7ExDojlpEcMQUidaqlRqr5fRLFCeBiAgAB/ymCAAH0nAIAAZe6AgASYWgCAACeXAIAZxSBQgABiLACAABUEgIAAHiHQgAAJjACAAAEjAIAAO8yAgAAxYuA= Date: Thu, 11 Apr 2024 17:10:03 +0000 Deferred-Delivery: Thu, 11 Apr 2024 17:09:57 +0000 Message-ID: References: <226ff307-991d-693a-1bca-837931d08604@amd.com> In-Reply-To: <226ff307-991d-693a-1bca-837931d08604@amd.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN6PR11MB3504:EE_|DM4PR11MB8160:EE_ x-ms-office365-filtering-correlation-id: cb039ddf-3694-4490-81dd-08dc5a4a49fb 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: k95P7Arh/NvyVZ02V++w88lrg5E2kirge7J08FX46inAkWTITRYcfojFynHzHelkmwxOkpfFAeBE8L7lVIvmWiMGOUxpOjlN63XHhOWsPoWGbYfuNQcjwkC10nPXlYlfQVnS0MuPddfkNHgA+h78swdrz4jvCJ9hFi3TmkhmrBKU9GfrrRGR8v3WtVcGFrZhuX8nnbkc9NnWh3Q8aRTsEnNCEAnVYa2q3uNC/1lCeAFF/3RXuPPcqSCCQyI9253psezT4cGcVEf6Lb9s22fX+ijEv/4g2JRSu9YoEZ6Oo8Aym4qn4UVNUz8YP39Nuh2ctbghj7pSP+G7nzCyoit9uykqD/B/wqZqU5ZunmyvBatV62XKd+7f9KHxX6C7xLCO6DsdrcOak0WG/d/A9+eGIsjlyRP/mUr6KclGW5tDp5uzi9QJcwdsfvi/tperaWMkibJc2HgT4RCpfMQOLXGvT7C4NgltNKR0TplEsXX/byz3ONprHDHGxGBrh6FfX8WPkBcZ1SNCEvBlqi1w8Oo7LydIvRYmAq9PbPj6PVTFkRjk4TMh/3czcMvCDLB4VHUBZvCJ0uXdzdZ+2dJkz7gN6SDN/rCJHs2GPcfNOpZER8Xhelus0h68onHnS87AnV3eP1hPqvjkfimWszeQfYlbj+Xauy18IXGKYyYxL99OSUNMKkjOC0kTygjWEHfue8O1YDLfyZQuy9Fsi37cg4kNHA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Qm81RUVoZElUckpkTGk5MG14V0d4UHhQZk9yT1hGVGd1TGJrQzErUHJsWk1w?= =?utf-8?B?bmZlOVB3MFlZZ3hwNVJlRW1aUmwzcGMyMkY1UUxSSVpkNDB3YTJJRFlzRFB4?= =?utf-8?B?NE0wUmpiQWpmUWlZQ1NONkRsUHIwWjMvWGVLREhhczA4ay8vUDUvaUFaRUxw?= =?utf-8?B?V3E0dkJUTHBDck51US9sTWFjSmFPQzA1YThLNFM0dmhVWXVXYjhwZHRVbVd6?= =?utf-8?B?UVNjVUkxL2ZNRXBTaFF1Wk5WSDREY3kxR0xtU21zbTVRRHdKN3FZdEdmcnRw?= =?utf-8?B?L3JwN1FlU295eXI0NzZVd0tSeTlaRG1qdG1paUI0eVZyL1lsMnBWVkVRRGVH?= =?utf-8?B?ZUJhK1FkN280eDRweW5vZGtlQXFyZ2xyNzZuYnd0cUxSRGZuNy9OZG9keTNS?= =?utf-8?B?SkxsTzd3dUZVL1JHV3ZBeHAwbXorcFRWK054MHMwb25xVnVyNWZBN01QWnVL?= =?utf-8?B?bmVlTjRVbXluSWpsQWhoS0FNc0tWNUxvOXpqRVVtV3RFVXR0Nm5VWWk1dWVo?= =?utf-8?B?bXBCajN2ZElzNG1uTGJmZXBOc1pPQ3ZjeTF3Y2RzMHhpYVc2Yi9MMUdBcHVw?= =?utf-8?B?d3JDWENPMzBSU1JRZTB3aWF5d3RnbGw3OFNmNmpaY1BUVjNaUWhRZnpCaTgy?= =?utf-8?B?RlhnTjBLMzdoL0R4eEZGcUpVY0hQREMrZlJHVVhuYXl0WDRSLzdjc3ZsdytS?= =?utf-8?B?R2RqcXY5ZEFDcW5IdkpDeDRoSDViMi9rSnhCVTVUSGlWaUg3L0FWdFlXU1Ux?= =?utf-8?B?TnpDZkRCUFdUUjRhajZMb0ZUWllob202dUs1L2JYM1ZYSkFlREprQ0F0Qm51?= =?utf-8?B?SEZyUDdMY2dXTTE0YzB4eGJxY1R6ZWQ5RzV6T1p2WG81aTY5Q3hlN0lMS0ZS?= =?utf-8?B?N2FpVWljWTdsQmpuWkpndDZwNnJZQjBjV2VJYWxDVlQ2VlNXZ1V6czAzOWYr?= =?utf-8?B?YXZrWDRwWExpd1VQa3ExaXdXaWd1SmszOW5GNzRpRXlocUYrUVBGYTVMU0Nr?= =?utf-8?B?R0pxZFI3Q2NlZ280MTdYbzV5MHNkdTYzcjJDYitPd0dBZ0xabERKOHY5aUNy?= =?utf-8?B?QVNlUnc1ZkFXbVVFYUFtTU16b2JxZWxGWnlFbzlsNGJHaHVBZ29vQ2FzeXhJ?= =?utf-8?B?QVFBaUFkSCsrOEp4MG50OHlvbmhtUGxMU0NWUVF2a2luL1FDbHVrTXpPVG02?= =?utf-8?B?THE3VVM1SHoxcVZPZDd2UWl3V0dxU0hHQTJmazJENmJWK3BVNlJhU2J1c1d6?= =?utf-8?B?aExLRDJTRGNXMnltOHFtMnh1Q3IzaU9xeDBkamM5WUlUaUkyQ2NNc0NNeWVw?= =?utf-8?B?NFlRTXNITXNKZDhyY2pLaWNiRG9lWThWZXIrZHB1V2h1M213UTMyYTIyVkY2?= =?utf-8?B?T3Qvd3pRY3ltM2FpdVdZWVN1a2R4UVhGTVNoM3FUT0diSDA0dEdkZjNkZ1Ju?= =?utf-8?B?YmhwdmNxbUVDTHJ1cnhDMnQ4bytERDk1U1lNdlViQm9vMXhicFBHRktBUFhS?= =?utf-8?B?aFhTTkc5UHFoT01ZcUs4dUd1b1RwQVorcTVEQ3BoTk5qNGFJSk5vRE1YTFNC?= =?utf-8?B?QUZ6NjNudmRySndZZGJKU0xUaktLMTRRZkJQWjBGKzg0UHRxT3hRbzk1SmhW?= =?utf-8?B?d0ZDMkRFY0Y4NzhHaWk0VHplMi9qVU1VaDRSU0RSNlVIak1HU0dwUm1vb0NW?= =?utf-8?B?bU1sbjVabnRENGpJcGJ2NG4weXJyYVNSOUM5MkRpOXJRWjYzTmhwZXBJRUgz?= =?utf-8?B?ZnpxZktjMld1OVpmTThUMTBDcUdjNGZhR2p4ZzZlWGFZTEFHazF2dE80Uzdh?= =?utf-8?B?USt2NnJXc3hGZ1NaTjlvaEE4QnoyYjI0clpSSHUxNEc1a1J6eTBjRnpueHBp?= =?utf-8?B?NTBsTDVwdWRqL2VMRng4ZWpoTEIzZDR4VTBZZVJpWUNQYVpaQ0xZL0tsbEMx?= =?utf-8?B?Nlg2Rzk0SlB4TEhlbzZDLy83Q1hmcmtDNXpzaXBlSFVQdyt6SDdwM2w1Tjdv?= =?utf-8?B?M21HU2NtaUlqc244ZGRsQjlsTDZxUExWakpIcjFmWlJENDlWVitlVWtsWlRE?= =?utf-8?B?aFZOMHpES3VKYXNRSDd3WG9zTVVKak1PSnR4QlRONTFtOGRVVWxkN0duVm44?= =?utf-8?Q?evOsK08Shci3zGy5ZobS+55gx?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB3504.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cb039ddf-3694-4490-81dd-08dc5a4a49fb X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Apr 2024 17:10:29.4915 (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: nOe8WTpXANP/wICSraXOnLmI/PcipYO9XFsEmFQmhm7GbUu8A+80ZzK3bDwIA0Cqmi05My13PawYiX6zUY77uA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB8160 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 Resent-Date: Thu, 11 Apr 2024 15:27:40 -0700 Resent-From: qinglan.xiang@intel.com Reply-To: devel@edk2.groups.io,qinglan.xiang@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: XEu1PS6mpI1Qy3VTMBttTVSIx7686176AA= 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=20240206 header.b=llWNK5kK; 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 45.79.227.220 as permitted sender) smtp.mailfrom=bounce@groups.io KyBDZmlyLCBWaXNoYWwgYW5kIFJhbmdhIGZvciBhd2FyZW5lc3MuIA0KDQotLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KRnJvbTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNv bT4gDQpTZW50OiBUaHVyc2RheSwgQXByaWwgMTEsIDIwMjQgNzowOCBBTQ0KVG86IEFyZCBCaWVz aGV1dmVsIDxhcmRiQGtlcm5lbC5vcmc+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsga3JheGVsQHJl ZGhhdC5jb20NCkNjOiBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBEaW9ubmEg QW1hbGllIEdsYXplIDxkaW9ubmFnbGF6ZUBnb29nbGUuY29tPjsgTWlra28gWWxpbmVuIDxtaWtr by55bGluZW5AbGludXguaW50ZWwuY29tPjsgSmFtZXMgQm90dG9tbGV5IDxqZWpiQGxpbnV4Lmli bS5jb20+OyBNaWNoYWVsIFJvdGggPG1pY2hhZWwucm90aEBhbWQuY29tPjsgcWlua3VuIEJhbyA8 cWlua3VuQGdvb2dsZS5jb20+OyBsaW51eC1jb2NvQGxpc3RzLmxpbnV4LmRldjsgQWt0YXMsIEVy ZGVtIDxlcmRlbWFrdGFzQGdvb2dsZS5jb20+OyBQZXRlciBHb25kYSA8cGdvbmRhQGdvb2dsZS5j b20+OyBKb2huc29uLCBTaW1vbiBQIDxzaW1vbi5wLmpvaG5zb25AaW50ZWwuY29tPjsgWGlhbmcs IFFpbmdsYW4gPHFpbmdsYW4ueGlhbmdAaW50ZWwuY29tPg0KU3ViamVjdDogUmU6IFtlZGsyLWRl dmVsXSBbUkZDIFBBVENIXSBPdm1mUGtnL1NlY3VyaXR5UGtnOiBBZGQgYnVpbGQgb3B0aW9uIGZv ciBjb2V4aXN0YW5jZSBvZiB2VFBNIGFuZCBSVE1SLg0KDQpPbiA0LzExLzI0IDA1OjMzLCBBcmQg Qmllc2hldXZlbCB3cm90ZToNCj4gT24gVGh1LCAxMSBBcHIgMjAyNCBhdCAxMjoyOSwgR2VyZCBI b2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+IHdyb3RlOg0KPj4NCj4+IE9uIFRodSwgQXByIDEx LCAyMDI0IGF0IDA5OjU2OjQ4QU0gKzAwMDAsIFlhbywgSmlld2VuIHdyb3RlOg0KPj4+IFBsZWFz ZSBhbGxvdyBtZSB0byBjbGFyaWZ5IHdoYXQgeW91IGFyZSBwcm9wb3Npbmc6DQo+Pj4gRG8geW91 IG1lYW4gaW4gdlRQTSBjYXNlLCB3ZSBleHRlbmQgYm90aCwgYnV0IHdlIG9ubHkgbmVlZCBUQ0cg ZXZlbnQgbG9nLCBOT1QgQ0MgZXZlbnQgbG9nPw0KPj4NCj4+IEVsc2V3aGVyZSBpbiB0aGlzIHRo cmVhZCBpdCB3YXMgbWVudGlvbmVkIHRoYXQgd3JpdGluZyBib3RoIHZUUE0gYW5kIA0KPj4gUlRN UiBldmVudHMgdG8gdGhlIGV2ZW50IGxvZyBpcyBwcm9ibGVtYXRpYyBiZWNhdXNlIHRoZSBldmVu dCBsb2cgDQo+PiBmb3JtYXQgaGFzIG5vIGZpZWxkIHRvIHNwZWNpZnkgd2hlbmV2ZXIgYSBnaXZl biBldmVudCB3YXMgbWVhc3VyZWQgdG8gDQo+PiB2VFBNIG9yIFJUTVIuDQo+Pg0KPj4gSWYgdGhl IGZpcm13YXJlIGNhbiBtYWtlIHN1cmUgYWxsIGV2ZW50cyBhcmUgbWVhc3VyZWQgdG8gYm90aCB2 VFBNIA0KPj4gYW5kIFJUTVIgdGhlIG5lZWQgdG8gdHJhY2UgdGhlbSBzZXBhcmF0ZWx5IGdvZXMg YXdheS4NCj4+DQo+PiBTbywgeWVzLCBpbiBjYXNlIGEgdlRQTSBpcyBwcmVzZW50IHRoZSBmaXJt d2FyZSB3b3VsZDoNCj4+ICAgIChhKSBleHBvc2UgRUZJX1RDRzJfUFJPVE9DT0wsIG1lYXN1cmUg dG8gYm90aCB2VFBNICsgUlRNUg0KPj4gICAgKGIpIG5vdCBleHBvc2UgRUZJX0NDX01FQVNVUkVN RU5UX1BST1RPQ09MDQo+PiAgICAoYykgbG9nIG1lYXN1cmVtZW50cyB0byBUQ0cgZXZlbnQgbG9n DQo+Pg0KPiANCj4gQSBURFggYXR0ZXN0YXRpb24gd291bGQgcmVxdWlyZSB0aGUgUENSIHRvIFJU TVIgbWFwcGluZyB1c2VkIGJ5IHRoZSANCj4gZmlybXdhcmUgaW4gb3JkZXIgdG8gcmVjb25zdHJ1 Y3QgdGhlIFJUTVIgdmFsdWVzIGZyb20gdGhlIFRDRyBldmVudCANCj4gbG9nLCBidXQgdGhhdCBz ZWVtcyBmZWFzaWJsZSB0byBtZS4NCj4gDQo+IEluIGFueSBjYXNlLCBJIHRoaW5rIGl0IHNob3Vs ZCBiZSB0aGUgZ3Vlc3QgZmlybXdhcmUncyBqb2IgdG8gYWJzdHJhY3QgDQo+IGF3YXkgdGhlIGRp ZmZlcmVuY2UuDQoNCkFncmVlZCwgdGhpcyBhcHByb2FjaCBzZWVtcyB0byBiZSB0aGUgYmVzdCB3 YXkgZm9yd2FyZC4NCg0KVGhhbmtzLA0KVG9tDQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpH cm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3Jv dXAuClZpZXcvUmVwbHkgT25saW5lICgjMTE3NjM2KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9n L2RldmVsL21lc3NhZ2UvMTE3NjM2Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8v bXQvMTA1MDcwNDQyLzc2ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBz LmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3Jl YmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=