From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 8C8927803CD for ; Wed, 24 Apr 2024 16:36:26 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=zqF3SSNhnhYT7M4jIGKW9prwjYy3r3XUN9VLyPr0vTY=; c=relaxed/simple; d=groups.io; h=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:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1713976585; v=1; b=ZYMUw3A8vbMyu9SbTQZwOLYDzsu9hIYMekzAMMGDWw3k3vO2ny7ZHcLz4SwstPfDDt6m4fBo riWhh4qXnh+dWSxntbYQMyYMco2PQ15ECqGvYWVblBnTGmW3KPjM9LDys0BR9fGR1GjYVWOp01o jSgojHwIwoWzwvxcYmS00IP3GeZfaqJxc0McNrYt5U2bqEXzClr2S+Xa0Z/K3ubLCduzp0aIZ8j 8KRo3/77PmAYB+7GkpUQt/ebOZrQkCHdm1BY7D1Hb8wSZmv69Ztyp5lI2N5KkYAYW0fy9mgDK43 MEf+cYfWG+XlbyzxiYCZVKFLXRQWaBkh9Z/zhi5F14kkQ== X-Received: by 127.0.0.2 with SMTP id rYW4YY7687511xsWhIfVAoqp; Wed, 24 Apr 2024 09:36:25 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.20]) by mx.groups.io with SMTP id smtpd.web10.1346.1713976583786385908 for ; Wed, 24 Apr 2024 09:36:24 -0700 X-CSE-ConnectionGUID: Wb3XiEGHRxutRR4Hb3Jxgg== X-CSE-MsgGUID: wDfNMu9tQ9+oPOKhubz80A== X-IronPort-AV: E=McAfee;i="6600,9927,11054"; a="9449723" X-IronPort-AV: E=Sophos;i="6.07,226,1708416000"; d="scan'208";a="9449723" X-Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by orvoesa112.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Apr 2024 09:36:23 -0700 X-CSE-ConnectionGUID: ZTDtClbJRsO70cCNyWJjSw== X-CSE-MsgGUID: xM8mEKNqQz6EEjnblHrKzg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,226,1708416000"; d="scan'208";a="24830434" X-Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa010.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 24 Apr 2024 09:36:23 -0700 X-Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.35; Wed, 24 Apr 2024 09:36:22 -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; Wed, 24 Apr 2024 09:36:22 -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; Wed, 24 Apr 2024 09:36:22 -0700 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.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; Wed, 24 Apr 2024 09:36:21 -0700 X-Received: from MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by MN2PR11MB4518.namprd11.prod.outlook.com (2603:10b6:208:24f::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.22; Wed, 24 Apr 2024 16:36:11 +0000 X-Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::be3f:5a4f:5180:2ba9]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::be3f:5a4f:5180:2ba9%4]) with mapi id 15.20.7519.021; Wed, 24 Apr 2024 16:36:11 +0000 From: "Yao, Jiewen" To: Ard Biesheuvel CC: Gerd Hoffmann , "devel@edk2.groups.io" , Oliver Steffen , Ard Biesheuvel , Srikanth Aithal Subject: Re: [edk2-devel] [PATCH v4 1/1] OvmfPkg/VirtHstiDxe: do not load driver in confidential guests Thread-Topic: [PATCH v4 1/1] OvmfPkg/VirtHstiDxe: do not load driver in confidential guests Thread-Index: AQHalgzZXK/pb0dUtkOD3j7sbeU47rF2+cwQgACif4CAAAJ4oA== Date: Wed, 24 Apr 2024 16:36:09 +0000 Message-ID: References: <20240424060029.1330637-1-kraxel@redhat.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR11MB5872:EE_|MN2PR11MB4518:EE_ x-ms-office365-filtering-correlation-id: 14b4a6e0-1f24-47bc-a2b8-08dc647ca55c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?MGtCMmNyZ0hjbW5QQVhiTmhCMUQ1ZGNEaVRwZEI5L2VLU3MxaXdJSDBzbmo2?= =?utf-8?B?VkREcmo2OUYwTndDbzc2OTkwL1U4ZmpNb1hKK1BpRWhVbkV1RjN4c3ZKMlF2?= =?utf-8?B?dmNlM3JPZSs1VkhyMzF6eTMzZ29kdzRvZlJkNEVRM1pTSXJhVFhjei90eE4x?= =?utf-8?B?cy9xME5tSlJpTERYcXArazVFY1NpZGdSYzlUYXlHVGsyUGZMRjROQjVvbWpY?= =?utf-8?B?TGoyYlN2T2FtRSs5L21UbXNsWlBwOTFqWmEyQ3U1TXFyK2Ria0orU1FrT3R5?= =?utf-8?B?VTByd2pwYzZmVC9BYXhoejhoZVVUVUcvUjEwNDA3Um1INXhEbXhvbDhoZ2tB?= =?utf-8?B?VkxPcjlKSFdZZC9hQVBuTHB3OWZ0dkZNRXJFTTI2d094dVZBR29Cd05LTzlL?= =?utf-8?B?ZEwzN05rK2cvZnFYeFlYTlZ6NXRlZTdYTDQ2SWpuVzM0NTNSVU1YN3Z4U2FY?= =?utf-8?B?YkZscDVZL2NUVHVXNWxtM2pxK0wxbm83VWoxYXZydzVBMFBqakw1RElNY2Ji?= =?utf-8?B?aTdLWXUvRkpIVU53WGloYzlkdEgxdWQ1TmI2b25PbFg1L3VQakhnNnNVWi9B?= =?utf-8?B?WnhTTUNZZjRPaGt3bTNiN1VRZlVBcVlMbldOZzRiSmRuMTBkTDc1S1lqbjFP?= =?utf-8?B?bUErTTJVRTUvZ2lSSlFYVEhsYUlPQmxLSGUwNVBhTlZ4M2NvV1dlNVBRV0cv?= =?utf-8?B?V1A2USsvVVFNajdKTzY0bDlOdTNmOTdtWTcwS2ZwK3JqSlozcFBHTW8wUlU5?= =?utf-8?B?QkxOTUlVOWtKTEkwVGdFTjNPbDdPQU56V1NmVmxlcUZrYXh6MXFUbWlzZ2s0?= =?utf-8?B?bXhxVUZqNXl3REJxd2VwRlBqS1RWM1dQa2wxQ1ZqdWx3cHAyUVlpL1pmQzlL?= =?utf-8?B?MVl4VkFoT3RYdjREYWVRSW9Rc3RFVEpmMnVPZkdGZmdHQmZZMVlxRkc4dkhx?= =?utf-8?B?V2lrM3B2TDBCT013SDFjeGo5S01VWXpWd3BUQTF6ajdIa0MxSlhhZk4zamZI?= =?utf-8?B?bnlhTEM5WVdGTEZNTmtzZUJoZkZQVGs2NTRUZG8zUUdKMGd6eDQ1cDY3S1Jo?= =?utf-8?B?ek84MWJHcjA1MjdYQUFVQVFwL0RNSnR3SnFlSVBHcGw2UzZnUVo2cERMN0FR?= =?utf-8?B?dWpPbFNWZkIrd2JweGplVk9OSlg3ek54K1p2NXllMmV4OEZZUk9kWGZTNnZ1?= =?utf-8?B?RWJyZG1WVXhLZFNpN3VLYXZpWk94MDMvM2RLTitsbWhwZDdYZTRUV0hwaC9N?= =?utf-8?B?dGFPeWxVM3lNODBUUkplNzh2NDRFcWZ0YkExMEpxRisrZE1zLzVqWEJ0Nk1a?= =?utf-8?B?RndwV2tZSHlpa2kwMWM2bTNXcGxiYnN3T0ZpYjU5Zmd1QkNiUEhjZWtia25s?= =?utf-8?B?aG9lNlFwdmdRaE5zUHBJOE91NmsxVWtyMU1BdlE2bU9VSGxKVXFqS09qeEJ4?= =?utf-8?B?TDJGQlphcVBxMjgzdkRUWlBmSGpnanJESkdGcGdpeGg0YkFPQ3NFM1BCQm1O?= =?utf-8?B?RzVJL1VhR1FzM0FhQVBHaE1OYmlKV2ZlRGNkRk5aa2hZYXN5UUFwd0w3SVJX?= =?utf-8?B?N09nSXhTVnZkd2M3dE1pWkswaGQ3cE04RGQ4SGpoVm9LRWtkb0IxRDhOTExh?= =?utf-8?B?MTdrQ0hBYjY3VHZOM3lIOE9vb01ydFVjeDlIcGlIR0lnOExBcXZMdzJicmRu?= =?utf-8?B?RkljMk1ldXNJNnNDU2dwcmF4OVg0N25rTHdRV2NOVzZ5SWRvMzlqRzBwK1Vt?= =?utf-8?B?TmplcUdSd3pWYzRkMjFzbGFYbUtrZ3BWZkNJUW5yZ1YxdnEyWXkycTFMSWhB?= =?utf-8?B?cjZ3ZmFjYmpUZTJjVm5pdz09?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YUN5ak9STWN0bFZhUGJ2THhEV0VDb091bGZ2dmFEc2lFcHFNVWxjT0twVDkw?= =?utf-8?B?Y1NiMWNnL1FDM0cveTFkUkhZYTJ3QUt5b2YxWHRHMUxqRHFBUFVpQ1Q1Uk1y?= =?utf-8?B?aGpOOVBJRWtZK3JHeVcvN1dKK3kxN2tDQUFDR3BodWxsTFNYT2o1VDhYMmEz?= =?utf-8?B?SmE4OGRiRkY0VUxZQnZwaUtEbDRtWDJ3SlQ5LzJnVzI5ZVlMTzAybTdBSHZ4?= =?utf-8?B?cW5waUc2a1RMTEQvbWlzVHA4bFlIcVVPNTVUSGFOWi94ZUtEbVlhTlU5Wko0?= =?utf-8?B?M0k2djh6VnByb2dXOGo1MnFta3NldzdnSm5hOXBHb0k5VTVQb1lSV2N2aVdj?= =?utf-8?B?TE5jU1EvaUtuNytKNTNCNE10TUtUWW9DQ0pHemc1VjBBeGNEa29jUGVaektK?= =?utf-8?B?WXpHc0ZGRmI1T1NIdnZ5MzRIcFFjWUNRb3gwcis4MEhOb051TXM5REw3dlBI?= =?utf-8?B?dllMZlZIbHcweUZUSjV3YUt5MENjUnlKOHpDUkxRSkYrd29xVTRPdXZyOTd4?= =?utf-8?B?NGt0emN0eEdYR2tLcFUxRmlmOGtnYUFIUGhjT1dBekxvbTVYdE5tTVJ1NVJI?= =?utf-8?B?RHBBMkRBaHNMMFNWYXBPK3hCUklQOVltMnFsSWN6M0l1VmduaTlWcnY0RWN4?= =?utf-8?B?azh5UjJqcXVHWFBuSjB0NnUrSkFnWVNMZWVkWm9PRk5kRFpSd1NoNlFmWVFl?= =?utf-8?B?YmJwUXFYR3JnNzR2Wk0raERFNlh0S01qUlBDaUdYTzQ1UWgrVTVkemRzZzdv?= =?utf-8?B?R2lMUFIwL1JZWjF5MXNZZFYxTjd2akVpY3J6NTBKTlVJMmtTd3lxa1NDRHJv?= =?utf-8?B?QTE5S3BGT0pvdmQxeVJFOHB6MGNsZjlTOW0rKzdXYStsSTl3a1lPa1M5NWlJ?= =?utf-8?B?VGlkZVova1N0UEUxNlNncUo0ZndKbEt6emNMVmhDZSs0eGxEMXdvVkYrZlQw?= =?utf-8?B?eTZER004eTN5bWQ0Um9kSmRHYnJMQkN4WGQxQW5QcEZrazZWSjQvQnZHVWtn?= =?utf-8?B?N09qL2hDbjNNaDFFMUxVVE4yYTdVZ084UTh4WElBZ0x2T3hpWktJcFI3WEtt?= =?utf-8?B?V2x3U2dpdmJ6d1pYaGNuRTgvcUVUMkpyMnVLS2RsblRQRUNQQ0pham5EcXp3?= =?utf-8?B?U3dpSWpwbG1FOVNNTWRsY2YwQ3k4ZXoyQ3ZicnZvL1R6eDRQVXk3M0RhYlhR?= =?utf-8?B?aUVFT0tmbllpcWNpZFM1RHdaVXJUQlZ6ZkFMVTQ5Q3VxOE9leHBteGx3VGpw?= =?utf-8?B?QnRxSEJrcVhPMFJyVDgxSEdGVEF4aTFHcFJyQ2tJMzlGMmhrT21VVVNOQnFv?= =?utf-8?B?UEhPL3NjdEI5elZyaXdCbFMwZmc5SWxCWUl6T0ZBb1Y3cnBmQTVCME1NNzFo?= =?utf-8?B?R0RlU2UxZmdpcnk3cXZ2VUllMXhlbUlHNzVkY1VpK1hyb0ZOMWJ6TkNUSlc0?= =?utf-8?B?dlR0OW9ZUWJ4SXdMOXJYVWF5d1V6V2dPbnhWclYvN2Y4VjV4VWVDQ3hlNkZx?= =?utf-8?B?RDBQcUFBL0k2cHVCOGdNUHE4bkdQTHdteVQ1VWd5ek5MTnVpdXh0ZGFNd3gx?= =?utf-8?B?MTI1Mmc1TTA5SlpsZ2ltRHBNZjZ0bS8yQ0YremN6cXdTeThhTVdpbW5yb1lm?= =?utf-8?B?OGhoa1NYTFJNN2tMUWpkd2kxRkR5RUxWVUdTVEhOU3VRTmp2aVlKMmdlSFRh?= =?utf-8?B?Y2FhOEpqRzFhV2N4aXJ3ekduVmtRaEhmb3JOd0MrRGl0WDV5NHBhWkVhVjQx?= =?utf-8?B?WHNHcHpGWnFNWWZVTjdyczFINzlsSExSTDd1cncyRlR5RVByUk1SUkhvWUU1?= =?utf-8?B?K1owRVg4YXlYYXpibzhYZ3dVOHNtajNLVldiRkxOTnlWUDdDcXQzSURxOVFk?= =?utf-8?B?T21kRlRPZnp3Qk5NMmhqdzNOS1JtaGtyUktUODZFcXIxNm1WSU13UEdyeVhP?= =?utf-8?B?ekZJZ2kxV2JnZ3VMM2dyd0l3SjRtZU1IYzcyZlJjeWljZ1dkNVBNenpuRDFG?= =?utf-8?B?MGJFd096cjhLVGpvZm84YmpNSVlVYTEwakY4Z25pRVJqQlhaM1NkMjF1Ujlv?= =?utf-8?B?elRxZUdjcldleVRvM2FHTTNSTU9ROTBxUG14M3NqVklGamtnNjJac0dOMXlN?= =?utf-8?Q?NHPetTRsRecKvnzyO0wtZlPgZ?= 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: 14b4a6e0-1f24-47bc-a2b8-08dc647ca55c X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2024 16:36:09.2366 (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: GJy/SoIaIOv9qzWIbfQEajgsjhlLvuVjYgDCRa4DXqbYh3mba1OeHLzRaYLA0kJlmJ/uebCNySdKiBmVw1Ofdg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4518 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: Wed, 24 Apr 2024 09:36:24 -0700 Resent-From: jiewen.yao@intel.com Reply-To: devel@edk2.groups.io,jiewen.yao@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 9f85LAkcWbEg4E0JprDaKwmBx7686176AA= 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=ZYMUw3A8; 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.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io VGhhbmtzIEFyZC4NCg0KSSBoYXZlIHN1Ym1pdHRlZCBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9j b3JlL2VkazIvcHVsbC81NTk1IDMgaG91cnMgYWdvLg0KQnV0IGl0IHNlZW1zIHRoZSBDSSBzdG9w cyB3b3JraW5nLi4uDQoNCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206 IEFyZCBCaWVzaGV1dmVsIDxhcmRiQGtlcm5lbC5vcmc+DQo+IFNlbnQ6IFRodXJzZGF5LCBBcHJp bCAyNSwgMjAyNCAxMjoyNyBBTQ0KPiBUbzogWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwu Y29tPg0KPiBDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+OyBkZXZlbEBlZGsy Lmdyb3Vwcy5pbzsgT2xpdmVyIFN0ZWZmZW4NCj4gPG9zdGVmZmVuQHJlZGhhdC5jb20+OyBBcmQg Qmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz47IFNyaWthbnRoDQo+IEFpdGhh bCA8c3JhaXRoYWxAYW1kLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NCAxLzFdIE92bWZQ a2cvVmlydEhzdGlEeGU6IGRvIG5vdCBsb2FkIGRyaXZlciBpbg0KPiBjb25maWRlbnRpYWwgZ3Vl c3RzDQo+IA0KPiBPbiBXZWQsIDI0IEFwciAyMDI0IGF0IDA4OjQ1LCBZYW8sIEppZXdlbiA8amll d2VuLnlhb0BpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gUmV2aWV3ZWQtYnk6IEppZXdlbiBZ YW8gPEppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+DQo+IA0KPiBUaGFua3MsIEkndmUgcXVldWVk IHRoaXMgdXAuDQo+IA0KPiANCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4g PiBGcm9tOiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4NCj4gPiA+IFNlbnQ6IFdl ZG5lc2RheSwgQXByaWwgMjQsIDIwMjQgMjowMCBQTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3Jv dXBzLmlvDQo+ID4gPiBDYzogT2xpdmVyIFN0ZWZmZW4gPG9zdGVmZmVuQHJlZGhhdC5jb20+OyBH ZXJkIEhvZmZtYW5uDQo+ID4gPiA8a3JheGVsQHJlZGhhdC5jb20+OyBBcmQgQmllc2hldXZlbCA8 YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz47IFlhbywNCj4gSmlld2VuDQo+ID4gPiA8amlld2Vu Lnlhb0BpbnRlbC5jb20+OyBTcmlrYW50aCBBaXRoYWwgPHNyYWl0aGFsQGFtZC5jb20+DQo+ID4g PiBTdWJqZWN0OiBbUEFUQ0ggdjQgMS8xXSBPdm1mUGtnL1ZpcnRIc3RpRHhlOiBkbyBub3QgbG9h ZCBkcml2ZXIgaW4NCj4gY29uZmlkZW50aWFsDQo+ID4gPiBndWVzdHMNCj4gPiA+DQo+ID4gPiBU aGUgVmlydEhzdGlEeGUgZG9lcyBub3Qgd29yayBpbiBjb25maWRlbnRpYWwgZ3Vlc3RzLiAgVGhl cmUgYWxzbyBpc24ndA0KPiA+ID4gYW55dGhpbmcgd2UgY2FuIHJlYXNvbmFibHkgdGVzdCwgbmVp dGhlciBmbGFzaCBzdG9yYWdlIG5vciBTTU0gbW9kZSB3aWxsDQo+ID4gPiBiZSB1c2VkIGluIHRo YXQgY2FzZS4gIFNvIGp1c3Qgc2tpcCBkcml2ZXIgbG9hZCB3aGVuIHJ1bm5pbmcgaW4gYQ0KPiA+ ID4gY29uZmlkZW50aWFsIGd1ZXN0Lg0KPiA+ID4NCj4gPiA+IENjOiBBcmQgQmllc2hldXZlbCA8 YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz4NCj4gPiA+IENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4u eWFvQGludGVsLmNvbT4NCj4gPiA+IEZpeGVzOiA1MDY3NDA5ODJiYmEgKCJPdm1mUGtnL1ZpcnRI c3RpRHhlOiBhZGQgY29kZSBmbGFzaCBjaGVjayIpDQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBHZXJk IEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4NCj4gPiA+IFRlc3RlZC1ieTogU3Jpa2FudGgg QWl0aGFsIDxzcmFpdGhhbEBhbWQuY29tPg0KPiA+ID4gLS0tDQo+ID4gPiAgT3ZtZlBrZy9WaXJ0 SHN0aUR4ZS9WaXJ0SHN0aUR4ZS5pbmYgfCAxICsNCj4gPiA+ICBPdm1mUGtnL1ZpcnRIc3RpRHhl L1ZpcnRIc3RpRHhlLmMgICB8IDYgKysrKysrDQo+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA3IGlu c2VydGlvbnMoKykNCj4gPiA+DQo+ID4gPiBkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9WaXJ0SHN0aUR4 ZS9WaXJ0SHN0aUR4ZS5pbmYNCj4gPiA+IGIvT3ZtZlBrZy9WaXJ0SHN0aUR4ZS9WaXJ0SHN0aUR4 ZS5pbmYNCj4gPiA+IGluZGV4IDk1MTQ5MzMwMTFlOC4uYjVjMjM3Mjg4NzY2IDEwMDY0NA0KPiA+ ID4gLS0tIGEvT3ZtZlBrZy9WaXJ0SHN0aUR4ZS9WaXJ0SHN0aUR4ZS5pbmYNCj4gPiA+ICsrKyBi L092bWZQa2cvVmlydEhzdGlEeGUvVmlydEhzdGlEeGUuaW5mDQo+ID4gPiBAQCAtNDksNiArNDks NyBAQCBbRmVhdHVyZVBjZF0NCj4gPiA+ICAgIGdVZWZpT3ZtZlBrZ1Rva2VuU3BhY2VHdWlkLlBj ZFNtbVNtcmFtUmVxdWlyZQ0KPiA+ID4NCj4gPiA+ICBbUGNkXQ0KPiA+ID4gKyAgZ0VmaU1kZVBr Z1Rva2VuU3BhY2VHdWlkLlBjZENvbmZpZGVudGlhbENvbXB1dGluZ0d1ZXN0QXR0cg0KPiA+ID4g ICAgZ1VlZmlPdm1mUGtnVG9rZW5TcGFjZUd1aWQuUGNkQmZ2QmFzZQ0KPiA+ID4gICAgZ1VlZmlP dm1mUGtnVG9rZW5TcGFjZUd1aWQuUGNkT3ZtZkZsYXNoTnZTdG9yYWdlVmFyaWFibGVCYXNlDQo+ ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL092bWZQa2cvVmlydEhzdGlEeGUvVmlydEhzdGlEeGUu Yw0KPiA+ID4gYi9Pdm1mUGtnL1ZpcnRIc3RpRHhlL1ZpcnRIc3RpRHhlLmMNCj4gPiA+IGluZGV4 IGI2ZTUzYTEyMTlkMS4uZWZhZmYwZDFmM2NiIDEwMDY0NA0KPiA+ID4gLS0tIGEvT3ZtZlBrZy9W aXJ0SHN0aUR4ZS9WaXJ0SHN0aUR4ZS5jDQo+ID4gPiArKysgYi9Pdm1mUGtnL1ZpcnRIc3RpRHhl L1ZpcnRIc3RpRHhlLmMNCj4gPiA+IEBAIC0xNyw2ICsxNyw3IEBAIFNQRFgtTGljZW5zZS1JZGVu dGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4gPiAgI2luY2x1ZGUgPExpYnJhcnkvTWVt b3J5QWxsb2NhdGlvbkxpYi5oPg0KPiA+ID4gICNpbmNsdWRlIDxMaWJyYXJ5L1VlZmlCb290U2Vy dmljZXNUYWJsZUxpYi5oPg0KPiA+ID4gICNpbmNsdWRlIDxMaWJyYXJ5L1VlZmlMaWIuaD4NCj4g PiA+ICsjaW5jbHVkZSA8TGlicmFyeS9QY2RMaWIuaD4NCj4gPiA+ICAjaW5jbHVkZSA8TGlicmFy eS9QbGF0Zm9ybUluaXRMaWIuaD4NCj4gPiA+DQo+ID4gPiAgI2luY2x1ZGUgPEluZHVzdHJ5U3Rh bmRhcmQvSHN0aS5oPg0KPiA+ID4gQEAgLTE0MCw2ICsxNDEsMTEgQEAgVmlydEhzdGlEeGVFbnRy eXBvaW50ICgNCj4gPiA+ICAgIEVGSV9TVEFUVVMgICAgICAgICAgICAgICAgICAgICAgICAgICBT dGF0dXM7DQo+ID4gPiAgICBFRklfRVZFTlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXZl bnQ7DQo+ID4gPg0KPiA+ID4gKyAgaWYgKFBjZEdldDY0IChQY2RDb25maWRlbnRpYWxDb21wdXRp bmdHdWVzdEF0dHIpKSB7DQo+ID4gPiArICAgIERFQlVHICgoREVCVUdfSU5GTywgIiVhOiBjb25m aWRlbnRpYWwgZ3Vlc3RcbiIsIF9fZnVuY19fKSk7DQo+ID4gPiArICAgIHJldHVybiBFRklfVU5T VVBQT1JURUQ7DQo+ID4gPiArICB9DQo+ID4gPiArDQo+ID4gPiAgICBEZXZJZCA9IFZpcnRIc3Rp R2V0SG9zdEJyaWRnZURldklkICgpOw0KPiA+ID4gICAgc3dpdGNoIChEZXZJZCkgew0KPiA+ID4g ICAgICBjYXNlIElOVEVMXzgyNDQxX0RFVklDRV9JRDoNCj4gPiA+IC0tDQo+ID4gPiAyLjQ0LjAN Cj4gPg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVj ZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAo IzExODIyMik6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExODIyMgpN dXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNTcwNTcwNS83Njg2MTc2Ckdy b3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6 Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09 LT0tPS09LT0tPS09LT0tPS0KCg0K