From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web10.64158.1674696250038235932 for ; Wed, 25 Jan 2023 17:24:10 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=EZrA0W9/; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: jiewen.yao@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1674696250; x=1706232250; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=8gPpUlbSRM7ih4REX8Z3IXsl4lwbgJmELk+yamcYCV4=; b=EZrA0W9/f1f2FHEBWVVtrGTVfakP16FmDynGbD6WodsVpII5/ujkW5Od iC2MBNLGYxzr3gBckmM4V4OTQH+JA3tkkxT2HSHsv3+Ssy3pA18MII7Kf ckiwXhgBaRDrkePo+whlSni3sueR0pHTLf8ZLqKvTYiFpuFNmvAqlYR6q JjED6KQSPKQCFitVIvACI2xIWBm6Oi/NVmVJSAhwqmQtiBkMmtpWzTEcM DkI5zaCe9+uqRD318ZGLHsW7FGORl1QYUboSpFKrbCt4wPrzEgZAkya5J FIMv4j1xoYf/Bi75gJJgaiGCSffglbQCbr8JcrlIzkU6ubbVHdfDVLU5F Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10601"; a="412955174" X-IronPort-AV: E=Sophos;i="5.97,246,1669104000"; d="scan'208";a="412955174" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jan 2023 17:24:09 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10601"; a="805222959" X-IronPort-AV: E=Sophos;i="5.97,246,1669104000"; d="scan'208";a="805222959" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga001.fm.intel.com with ESMTP; 25 Jan 2023 17:24:08 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Wed, 25 Jan 2023 17:24:08 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.16; Wed, 25 Jan 2023 17:24:08 -0800 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.16 via Frontend Transport; Wed, 25 Jan 2023 17:24:08 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.107) 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.16; Wed, 25 Jan 2023 17:24:07 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lILyRsjTTfTXBFTbWM4JNCvPXPcpldNDAERKQ3X64VituF0Hq71iRq2zE2cnuqt/qc3jFZf4CL0KsTpSasWnlp47B3WdpQShF+8eJ8mKRT3mZJKvfXpuL6oGSp/mMRGLtShpI+YSstneSztlYMXTG9nVR7/levwNvMeenFjB8ZH2wifJfJwaIcP91UwTDNVmc9av8LGSo3oXSMB32AR+Gwl77TZFYbFaybV5rDYTTN9YhsqyG6I021uuEAhkUbXCmacCZac1++Iikue6MDJO9VROtZ565a1RHVUP1Qqt+Kib9v/OWRvPLE5ruAaSbBtSI8u2uKEDz43SE+u80yR3FA== 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=8gPpUlbSRM7ih4REX8Z3IXsl4lwbgJmELk+yamcYCV4=; b=VYZBjGATEy0324Kg7DdDVBrla2bJlu5gu8kq0GhQ0OYxAK8XwXAd/V2VDVKceZZx2tq2aVIrcYk/jvri/kMEurARpfRjn3I2po5Fsg5f1ozxtGg+ARRUmOmweVIFREnDfdEN1BL2ROHH5YIUwiITBLUcBH8XlY1qwUqRQyetCOo0IK0rt1GFLVqzH6FgFJtiTmPL4wkNQ47u7XaSrN48/4XvHhpN15oM7yqn5j6Oe3cPJzAFH3rU8/w3V+hTng+ICQuZaNrMfFsWbhQ+BsNBOMQQqS0Payma1cSz5bHEcxzgF2ePMKZrIvKgZYPYkK8sdisg96TR2ZkZl6D01rS8xA== 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 MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by DM4PR11MB8228.namprd11.prod.outlook.com (2603:10b6:8:180::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Thu, 26 Jan 2023 01:24:06 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::5f56:1bdc:2eae:c041]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::5f56:1bdc:2eae:c041%9]) with mapi id 15.20.6002.033; Thu, 26 Jan 2023 01:24:06 +0000 From: "Yao, Jiewen" To: Dionna Glaze , "devel@edk2.groups.io" CC: Gerd Hoffmann , James Bottomley , Tom Lendacky , Ard Biesheuvel , "Xu, Min M" , Andrew Fish , "Kinney, Michael D" Subject: Re: [PATCH v10 2/4] MdePkg: Introduce the SevMemoryAcceptance protocol Thread-Topic: [PATCH v10 2/4] MdePkg: Introduce the SevMemoryAcceptance protocol Thread-Index: AQHZMSEdMfhQig0F5UeS67UFKxrMta6v5rkA Date: Thu, 26 Jan 2023 01:24:05 +0000 Message-ID: References: <20230126005647.3019225-1-dionnaglaze@google.com> <20230126005647.3019225-3-dionnaglaze@google.com> In-Reply-To: <20230126005647.3019225-3-dionnaglaze@google.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: MW4PR11MB5872:EE_|DM4PR11MB8228:EE_ x-ms-office365-filtering-correlation-id: 5a41d135-bc16-464c-3ac3-08daff3c041e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: opxkCGORmEp0Notm02IVejKATTgYlZ7yjSXnWJ1ZUKwFVat9XxHrjEcN7MbwTLuToSK8OtdaH23jyq93XnmGGelit9Nl9zil0ADtMQaO1pbRR0K7ioAPNPFkSZtVOxeoR2vzy0JznhjbEiMKNCXu1YOVBoxCv0996pbQu8+17Rc+sPcWkt+hD5GIMhWFqqqLCOGyTT5M3n3BlHvnuq3KINH3qh0I6M4QWg9WC+rCIOkVHraaLvCCEUhoPRx25Wd1oXKIsL5iNcqKMnMWUh7QjWnXqg5fnNQP2bigMdHNmC/aFdC9QtsAhqFiHMskhXS32hacq1tvzpbiSzPg5Y0SVKfzOdX/l3w1FLWz5QXI9cyKWD4ZewhHP9SQ2S6w+TdMzBYnAJbKlt5Uw1bUmDCVmtxa6mvn/oph4Jh98asnrXJiVt1Sw/0f4kFuyHjGkBIfHb+MemYoVSYxDyquKiqF5nP4Fon7GfuUK87ZlNRVes5IRmaP4XfyFOq3LJiVzcIxjcCZjObgOXkJG0HuoXDR3oPFTFlG1nxHa7JFy4U1nsIIsot/pktTFQfaRWBlNGV+jLEHmK4OtpYcV/CVzk93jdw61FyVEkI+bMjPdmnlZ9ImO99+MW7ojdJplV9Mic/KRAC7ybFUcYLrWlhbPm+iSCpVb1uNhUSqswA4ml4b7KSHXJ0KBvtEwniT3+4TqPPxIv9JMgh6mc0D1Kf6zI3uuIdQ5cU/Ov6fn6TdyDOY1dw= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(136003)(376002)(346002)(366004)(39860400002)(396003)(451199018)(83380400001)(82960400001)(122000001)(33656002)(38100700002)(26005)(478600001)(64756008)(71200400001)(66446008)(54906003)(8676002)(66556008)(66476007)(186003)(107886003)(9686003)(76116006)(38070700005)(66946007)(19627235002)(110136005)(966005)(55016003)(7696005)(53546011)(2906002)(41300700001)(86362001)(5660300002)(6506007)(52536014)(316002)(8936002)(4326008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L01UQit5SHdJcDNJendVZFlvbitwQ2FYWXcyaUUxYVhlZnZKZ0tzYzFHUTY0?= =?utf-8?B?QU0xSk1YZkpVQm95NWNuWWdRUE1LV3Mvb2RyOWtRVUZwSjlsbTZPVjdLUU1R?= =?utf-8?B?cjFwY1FmZEYrSDg3NkE4bDBpK1hGY3paWGM5d053aWFiSzNUV09vakprM0Jv?= =?utf-8?B?TFo3VU5sRzllSmtZZm5SL3N6OVNjMjNWaXJkSU8yaGRtVUZhQnpqWktJNWYw?= =?utf-8?B?SzQ0SkhRU1dXRjBpbGhET0o3K3VLWmh5Qy92Q3BWaXlaNGVQMGlBRmFZbmg1?= =?utf-8?B?dU15Z3IwTmVmb3c3ZWE2aHhpc2pYTkM4ZTNtVlp6T09yOVYwa2ZwbzBRZkZJ?= =?utf-8?B?TTFKNUh2OW0zSFUrLy9wZmFwTHBSUEczZ0p5YmJnUW5MMlhUQVp1TldEYkpR?= =?utf-8?B?TzNjdm16WEVKVkllOWVMQVpjMFhjRjdXbksxdXlJZzhsZXVZMW90SURhSk9P?= =?utf-8?B?NmhKUFBtNGxyd28xejl4SSt5b0VuZEZEc1ZTRVhPeHFmWGg0N1d1bXdNT3du?= =?utf-8?B?VWdneEc0NzVVcjZqUllSdWpIM2NKSTgxMEdBbGtmZXE0Y1FvS3dxVmtOZ2wv?= =?utf-8?B?UnV0bHAvdU85bWp6TjVPbjZVWmNGcTNkVjBqdVROZVRPRWUyN2tqdkNWOWF5?= =?utf-8?B?NU9NYVRPUHY5TUZ4RFJnNmFDT2I2cE1JdzVjcFBSSTFPR085SVBDbmZDcTRT?= =?utf-8?B?alhneG1rdWVjS2RoTnJyUXJvUUpPVTJMZ0J1OHBEc3Nqb3hhWkhGSGxIY05D?= =?utf-8?B?cGs0SnpyNGoxUmR3ZEVZSHkySm9rR3gzdlYyQVdRTmJEYUF6cWJqc1I3Y0lD?= =?utf-8?B?UkhSVjd0bGpZUUJGWnRSanJaaTJEZ2p4L0g3a3dpclFVdE1ZYmNVWDVVRkVT?= =?utf-8?B?SzE3TlVudTJrYzQyTDJscEFpdUhucjhBYVlqWVJqUGdDMWpxTnBPd2RnSERC?= =?utf-8?B?WFBvK2pFRDhnWS9manEzc0oxbEtkK3hkaWhwM3dtTDhTczV5dG9Va0ZSQito?= =?utf-8?B?QmtZQTNqZE9oWFhsNGdyNDhTU2JYNW5CanBLNGg5WmZYU2s1d01BWkRlRFV3?= =?utf-8?B?KzJ2S203c3BCNzNoZHNoRHlZTU5YazJFOUV1QUhlUkJWSWM1MmxUTUlrb1V4?= =?utf-8?B?QUJTTTR5eEJYdjdieXorQXJiSHB6aGxsS2g5M05uanEzZllndDZhem1DMnp0?= =?utf-8?B?QUdqelBYRElyRWxOTGJaUUoyMG85SU5vUGFPMmh2ZU9LelcwdTk4SjZueWZY?= =?utf-8?B?cThuV2U0RHFKanlFLzQ5MEFsbVNZVk50K0hjd3RWTzlmZTVEemwxM2FCNzBE?= =?utf-8?B?NVArNDJVUGJMSk84ejdsUG4vMG53aktZZkVsZEtLMkViVythcS9lWi9seGdD?= =?utf-8?B?Y0VlL2t0OThaNE9DblFZREwwZnQrYTVFd1cxUHpDOVhpRkpTT1ovZitaMDBw?= =?utf-8?B?SnZJUHl0TmtHMFRIc0k3SWova2dRbnhrN0NEMGE0Y3E2R1MrSGF2c0piVGNp?= =?utf-8?B?aC9TYitVS3ErZ0NCb2ZsaXZDWFozd2tZdFNZS2VtelI1enlKdFFDdnlYRXky?= =?utf-8?B?d1ZBaGZWWFhXamErV2E4WHR5U3M1MGliWnV1eHVoZ0dVSDhYSjNsMURQY0RJ?= =?utf-8?B?bmdDT2tUUnBWQmpHSHZPWS9UZzVuRmgxRzByNjh6UEt5b3Yycm9iUmZjSEk2?= =?utf-8?B?TDUyUkl6WTB3WGU3ek9hUk9rb1BjZXUwS3hHd3htdlZZb0Qxd3VHWDBWZ1Q0?= =?utf-8?B?RDFQUXpDaHhuSHJBL0tKeVJtWnp3azNIbWF0amYyZGR0K0QxdXFzOEkwUEJD?= =?utf-8?B?dUZjZndUZlQvS3lWOXRpSC9jbHI4Nkp2N2ZQQnIrWEsxZFM1cW5nczZ0K1Ft?= =?utf-8?B?VG9Nd3BZZ2hzMFZlamJVUjFDRjdPbCtkY000YmFkeXBWTkxLM1ZBSGtYMlF6?= =?utf-8?B?U0d4b3FpbWpWKzFnUjdqQ1VHand6TW50R3FVeVV2UjVIbWRyUHJSM3RhWkg5?= =?utf-8?B?QVBMcElBV3hadE8zQ2hXOFU3VHYvWXMyUysyZ2M4MXY5NitaVGlkYTI2WXZl?= =?utf-8?B?Y280SkNDWWtvVUExQzVreG9LYUc3UlhlNXQrcGp2cjk4RDBRQ0tuNnBvTFdQ?= =?utf-8?Q?LLTqrJhzulbZNNeHsLmNuDrzn?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5a41d135-bc16-464c-3ac3-08daff3c041e X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jan 2023 01:24:05.8088 (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: +FtpyoXhKYkzE1LVdm313Nd9Ugunfj+KdVC0GGQ/r+V0NIzNCUGdwjkVIQ5uGDyJdUPyTE2qt6owFLLhv+q/+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB8228 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBkb27igJl0IHRoaW5rIE1kZVBrZyBpcyB0aGUgcmlnaHQgcGxhY2UuIE1kZVBrZyBvbmx5IGlu Y2x1ZGVzIHRoZSBhcHByb3ZlZCBpbmR1c3RyeSBzdGFuZGFyZC4NCg0KQXMgR2VyZCBhbmQgSSBk aXNjdXNzZWQgYmVmb3JlLCB0aGlzIHByb3RvY29sIHNob3VsZCBiZSBpbiBPdm1mUGtnLg0KUGxl YXNlIG1vdmUgdG8gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3RyZWUvbWFzdGVy L092bWZQa2cvSW5jbHVkZS9Qcm90b2NvbA0KDQpUaGFuayB5b3UNCllhbywgSmlld2VuDQoNCj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGlvbm5hIEdsYXplIDxkaW9ubmFn bGF6ZUBnb29nbGUuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgSmFudWFyeSAyNiwgMjAyMyA4OjU3 IEFNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogRGlvbm5hIEdsYXplIDxkaW9u bmFnbGF6ZUBnb29nbGUuY29tPjsgR2VyZCBIb2ZmbWFubg0KPiA8a3JheGVsQHJlZGhhdC5jb20+ OyBKYW1lcyBCb3R0b21sZXkgPGplamJAbGludXguaWJtLmNvbT47IFlhbywgSmlld2VuDQo+IDxq aWV3ZW4ueWFvQGludGVsLmNvbT47IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5j b20+OyBBcmQNCj4gQmllc2hldXZlbCA8YXJkYkBrZXJuZWwub3JnPjsgWHUsIE1pbiBNIDxtaW4u bS54dUBpbnRlbC5jb20+OyBBbmRyZXcgRmlzaA0KPiA8YWZpc2hAYXBwbGUuY29tPjsgS2lubmV5 LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBbUEFU Q0ggdjEwIDIvNF0gTWRlUGtnOiBJbnRyb2R1Y2UgdGhlIFNldk1lbW9yeUFjY2VwdGFuY2UNCj4g cHJvdG9jb2wNCj4gDQo+IFRoZSBkZWZhdWx0IGJlaGF2aW9yIGZvciB1bmFjY2VwdGVkIG1lbW9y eSBpbiBTRVYtU05QIGlzIHRvIGFjY2VwdCBhbGwNCj4gbWVtb3J5IHdoZW4gRXhpdEJvb3RTZXJ2 aWNlcyBpcyBjYWxsZWQuIEFuIE9TIGxvYWRlciBjYW4gdXNlIHRoaXMNCj4gcHJvdG9jb2wgdG8g ZGlzYWJsZSB0aGlzIGJlaGF2aW9yIHRvIGFzc3VtZSByZXNwb25zaWJpbGl0eSBmb3IgbWVtb3J5 DQo+IGFjY2VwdGFuY2UgYW5kIHRvIGFmZmlybSB0aGF0IHRoZSBPUyBjYW4gaGFuZGxlIHRoZSB1 bmFjY2VwdGVkIG1lbW9yeQ0KPiB0eXBlLg0KPiANCj4gVGhpcyBpcyBhIGNhbmRpZGF0ZSBmb3Ig c3RhbmRhcmRpemF0aW9uLg0KPiANCj4gQ2M6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu Y29tPg0KPiBDYzogSmFtZXMgQm90dG9tbGV5IDxqZWpiQGxpbnV4LmlibS5jb20+DQo+IENjOiBK aWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4gQ2M6IFRvbSBMZW5kYWNreSA8dGhv bWFzLmxlbmRhY2t5QGFtZC5jb20+DQo+IENjOiBBcmQgQmllc2hldXZlbCA8YXJkYkBrZXJuZWwu b3JnPg0KPiBDYzogIk1pbiBNLiBYdSIgPG1pbi5tLnh1QGludGVsLmNvbT4NCj4gQ2M6IEFuZHJl dyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+DQo+IENjOiAiTWljaGFlbCBELiBLaW5uZXkiIDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IERpb25uYSBHbGF6 ZSA8ZGlvbm5hZ2xhemVAZ29vZ2xlLmNvbT4NCj4gLS0tDQo+ICBNZGVQa2cvSW5jbHVkZS9Qcm90 b2NvbC9CejM5ODdTZXZNZW1vcnlBY2NlcHRhbmNlLmggfCA0NA0KPiArKysrKysrKysrKysrKysr KysrKw0KPiAgTWRlUGtnL01kZVBrZy5kZWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDMgKysNCj4gIDIgZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKQ0KPiANCj4g ZGlmZiAtLWdpdCBhL01kZVBrZy9JbmNsdWRlL1Byb3RvY29sL0J6Mzk4N1Nldk1lbW9yeUFjY2Vw dGFuY2UuaA0KPiBiL01kZVBrZy9JbmNsdWRlL1Byb3RvY29sL0J6Mzk4N1Nldk1lbW9yeUFjY2Vw dGFuY2UuaA0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwMDAwLi5jMzY5 MWUxYzkzDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wv QnozOTg3U2V2TWVtb3J5QWNjZXB0YW5jZS5oDQo+IEBAIC0wLDAgKzEsNDQgQEANCj4gKy8qKiBA ZmlsZQ0KPiArICBUaGUgZmlsZSBwcm92aWRlcyB0aGUgcHJvdG9jb2wgdGhhdCBkaXNhYmxlcyB0 aGUgYmVoYXZpb3IgdGhhdCBhbGwgbWVtb3J5DQo+ICsgIGdldHMgYWNjZXB0ZWQgYXQgRXhpdEJv b3RTZXJ2aWNlcygpLiBUaGlzIHByb3RvY29sIGlzIG9ubHkgbWVhbnQgdG8gYmUgY2FsbGVkDQo+ ICsgIGJ5IHRoZSBPUyBsb2FkZXIsIGFuZCBub3QgRURLMiBpdHNlbGYuIFRoZSBTRVYgbmFtaW5n IGlzIGR1ZSB0byB0aGUNCj4gY29pbmNpZGVuY2UNCj4gKyAgdGhhdCBvbmx5IFNFVi1TTlAgbmVl ZHMgdGhpcyBwcm90b2NvbCwgc2luY2UgU0VWLVNOUCBrZXJuZWwgc3VwcG9ydCByZWxlYXNlZA0K PiArICBiZWZvcmUga2VybmVsIHN1cHBvcnQgZm9yIHVuYWNjZXB0ZWQgbWVtb3J5LiBUaGUgdGVj aG5vbG9neSBlbmFibGVtZW50DQo+IHRodXMNCj4gKyAgZG9lcyBub3Qgc3RyaWN0bHkgaW1wbHkg c3VwcG9ydCBmb3IgdGhlIHVuYWNjZXB0ZWQgbWVtb3J5IHR5cGUuDQo+ICsNCj4gKyAgQ29weXJp Z2h0IChjKSAyMDIzLCBHb29nbGUgTExDLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gKyAg U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gKyoqLw0KPiAr DQo+ICsjaWZuZGVmIFNFVl9NRU1PUllfQUNDRVBUQU5DRV9IXw0KPiArI2RlZmluZSBTRVZfTUVN T1JZX0FDQ0VQVEFOQ0VfSF8NCj4gKw0KPiArI2RlZmluZSBCWjM5ODdfU0VWX01FTU9SWV9BQ0NF UFRBTkNFX1BST1RPQ09MX0dVSUQgXA0KPiArICB7MHhjNWEwMTBmZSwgXA0KPiArICAgMHgzOGE3 LCBcDQo+ICsgICAweDQ1MzEsIFwNCj4gKyAgIHsweDhhLCAweDRhLCAweDA1LCAweDAwLCAweGQy LCAweGZkLCAweDE2LCAweDQ5fX0NCj4gKw0KPiArdHlwZWRlZiBzdHJ1Y3QgX0JaMzk4N19TRVZf TUVNT1JZX0FDQ0VQVEFOQ0VfUFJPVE9DT0wgXA0KPiArICBCWjM5ODdfU0VWX01FTU9SWV9BQ0NF UFRBTkNFX1BST1RPQ09MOw0KPiArDQo+ICsvKioNCj4gKyAgQHBhcmFtIFRoaXMgQSBwb2ludGVy IHRvIGEgQlozOTg3X1NFVl9NRU1PUllfQUNDRVBUQU5DRV9QUk9UT0NPTC4NCj4gKyoqLw0KPiAr dHlwZWRlZg0KPiArICBFRklfU1RBVFVTDQo+ICsoRUZJQVBJICpCWjM5ODdfU0VWX0FMTE9XX1VO QUNDRVBURURfTUVNT1JZKSgNCj4gKyAgSU4gIEJaMzk4N19TRVZfTUVNT1JZX0FDQ0VQVEFOQ0Vf UFJPVE9DT0wgICpUaGlzDQo+ICsgICk7DQo+ICsNCj4gKy8vLw0KPiArLy8vIFRoZSBCWjM5ODdf U0VWX01FTU9SWV9BQ0NFUFRBTkNFX1BST1RPQ09MIGFsbG93cyB0aGUgT1MgbG9hZGVyDQo+IHRv DQo+ICsvLy8gaW5kaWNhdGUgdG8gRURLMiB0aGF0IEV4aXRCb290U2VydmljZXMgc2hvdWxkIG5v dCBhY2NlcHQgYWxsIG1lbW9yeS4NCj4gKy8vLw0KPiArc3RydWN0IF9CWjM5ODdfU0VWX01FTU9S WV9BQ0NFUFRBTkNFX1BST1RPQ09MIHsNCj4gKyAgQlozOTg3X1NFVl9BTExPV19VTkFDQ0VQVEVE X01FTU9SWSAgICBBbGxvd1VuYWNjZXB0ZWRNZW1vcnk7DQo+ICt9Ow0KPiArDQo+ICtleHRlcm4g RUZJX0dVSUQgIGdCejM5ODdTZXZNZW1vcnlBY2NlcHRhbmNlUHJvdG9jb2xHdWlkOw0KPiArDQo+ ICsjZW5kaWYNCj4gZGlmZiAtLWdpdCBhL01kZVBrZy9NZGVQa2cuZGVjIGIvTWRlUGtnL01kZVBr Zy5kZWMNCj4gaW5kZXggM2QwOGYyMGQxNS4uYjgyZDZlNDZhNCAxMDA2NDQNCj4gLS0tIGEvTWRl UGtnL01kZVBrZy5kZWMNCj4gKysrIGIvTWRlUGtnL01kZVBrZy5kZWMNCj4gQEAgLTEwMzEsNiAr MTAzMSw5IEBADQo+ICAgIGdFZmlQZWlEZWxheWVkRGlzcGF0Y2hQcGlHdWlkICA9IHsgMHg4Njlj NzExZCwgMHg2NDljLCAweDQ0ZmUsIHsgMHg4YiwgMHg5ZSwNCj4gMHgyYywgMHhiYiwgMHgyOSwg MHgxMSwgMHhjMywgMHhlNiB9fQ0KPiANCj4gIFtQcm90b2NvbHNdDQo+ICsgICMjIEluY2x1ZGUv UHJvdG9jb2wvQnozOTg3U2V2TWVtb3J5QWNjZXB0YW5jZS5oDQo+ICsgIGdCejM5ODdTZXZNZW1v cnlBY2NlcHRhbmNlUHJvdG9jb2xHdWlkID0geyAweGM1YTAxMGZlLCAweDM4YTcsIDB4NDUzMSwN Cj4gezB4OGEsIDB4NGEsIDB4MDUsIDB4MDAsIDB4ZDIsIDB4ZmQsIDB4MTYsIDB4NDkgfX0NCj4g Kw0KPiAgICAjIyBJbmNsdWRlL1Byb3RvY29sL01lbW9yeUFjY2VwdC5oDQo+ICAgIGdFZGtpaU1l bW9yeUFjY2VwdFByb3RvY29sR3VpZCA9IHsgMHgzOGM3NDgwMCwgMHg1NTkwLCAweDRkYjQsIHsg MHhhMCwNCj4gMHhmMywgMHg2NywgMHg1ZCwgMHg5YiwgMHg4ZSwgMHg4MCwgMHgyNiB9fQ0KPiAN Cj4gLS0NCj4gMi4zOS4xLjQ1Ni5nZmM1NDk3ZGQxYi1nb29nDQoNCg==