From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR02-HE1-obe.outbound.protection.outlook.com (EUR02-HE1-obe.outbound.protection.outlook.com [40.107.1.67]) by mx.groups.io with SMTP id smtpd.web08.7539.1632915207124168325 for ; Wed, 29 Sep 2021 04:33:28 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=TXAmA6+e; spf=pass (domain: arm.com, ip: 40.107.1.67, mailfrom: sami.mujawar@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RqvsG/ylxADQdmlvtHYI5auG2rX9k5TFurbOVTg5KyE=; b=TXAmA6+edIU6Z8JQpBNVEGH7DwWtHHH1wOeOkianx3/HtN5jDQS8CWJOBqU5IV5XV0jMKLyQSuaMMdfoYKLW+uVgqVys0V7J7pr9QR6ey4810eyhx7xOeMHD/t5EqwfEbdYOKBftAsnQm2KVags+e/kX0ASzeZbfdfG4Ia90k1k= Received: from DU2PR04CA0187.eurprd04.prod.outlook.com (2603:10a6:10:28d::12) by AM0PR08MB5187.eurprd08.prod.outlook.com (2603:10a6:208:15d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.14; Wed, 29 Sep 2021 11:33:22 +0000 Received: from DB5EUR03FT053.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:28d:cafe::6) by DU2PR04CA0187.outlook.office365.com (2603:10a6:10:28d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14 via Frontend Transport; Wed, 29 Sep 2021 11:33:22 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT053.mail.protection.outlook.com (10.152.21.119) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14 via Frontend Transport; Wed, 29 Sep 2021 11:33:21 +0000 Received: ("Tessian outbound 45760a30af4a:v103"); Wed, 29 Sep 2021 11:33:20 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 18315ade412b0c37 X-CR-MTA-TID: 64aa7808 Received: from 50460890435d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 082A8786-C489-46AC-A911-D371C44CA747.1; Wed, 29 Sep 2021 11:33:09 +0000 Received: from EUR02-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 50460890435d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 29 Sep 2021 11:33:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gu+H8mNPw0LraUyRrEnO3VQsoKl2qUUjngQzhBuqRlPab75wxAIkjDshxho11x/mMa3eJ01fMoN/pbxKn8Do6fYwkq9dGV+N/k7/spTJHPOktiuHnPkAXNuByg8aMt7bw1y7LVcqwH303ixaEEMScis60uRlR6ck0MlxJnvJuoxPIlq9ITU8OKqyucU41Y7S4eqMV/7rVUiO0icB2stS1CF1ZeD49yZc6XPPLaqfpVO/IQSoEH/rb3pFJBiSsvC7zZUuigAC2FoH3TilArDjMi7iLysEgZ+LJjwx4WHQN3SBCFx2e8JFqjUzHEjf6stazKYKcwIKVcNsd1wTalB2hA== 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; bh=RqvsG/ylxADQdmlvtHYI5auG2rX9k5TFurbOVTg5KyE=; b=SrkP7n/1jOkQ9Y0EqdZBhzaVaZBaelGGP0zE9J15Gyq/8QzTCtpudUSc7CUBak0EBWeZc72BJensk9k51UgRZWev8Do2nHPwWAU9RpZyKrbkgBTdg8QFou/V337W504kLzlQKrdYnvdoWsgRJgJKtMaaKViSTyySwGRiwRgreLPqUL5rnV3rZzMMuedezP+NyUPOWJMQ5NDyRNrn03ZkfHnST8hK8uEQOhRRMh57ZAyeJYZf/ffajSOx42rp/g9kww1YO+HaHo0SHk/imLECwbP3/QHV+Yk5bAg7ST6ReDQmcnqfVhbaeKvEd3qRbGjcuRcRmmfVJuGaQnI7qfyxkw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RqvsG/ylxADQdmlvtHYI5auG2rX9k5TFurbOVTg5KyE=; b=TXAmA6+edIU6Z8JQpBNVEGH7DwWtHHH1wOeOkianx3/HtN5jDQS8CWJOBqU5IV5XV0jMKLyQSuaMMdfoYKLW+uVgqVys0V7J7pr9QR6ey4810eyhx7xOeMHD/t5EqwfEbdYOKBftAsnQm2KVags+e/kX0ASzeZbfdfG4Ia90k1k= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AS8PR08MB6726.eurprd08.prod.outlook.com (2603:10a6:20b:39a::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13; Wed, 29 Sep 2021 11:33:07 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::c8a5:672a:9ff2:e554]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::c8a5:672a:9ff2:e554%6]) with mapi id 15.20.4544.022; Wed, 29 Sep 2021 11:33:07 +0000 From: "Sami Mujawar" To: "Yao, Jiewen" CC: "Chang, Abner" , "devel@edk2.groups.io" , Ard Biesheuvel , Leif Lindholm , "Justen, Jordan L" , Gerd Hoffmann , "Schaefer, Daniel" , Sunil V L , nd Subject: Re: [PATCH V2 6/9] ArmVirtPkg/QemuFwCfgLib: Relocate QemuFwCfgLib to OvmfPkg Thread-Topic: [PATCH V2 6/9] ArmVirtPkg/QemuFwCfgLib: Relocate QemuFwCfgLib to OvmfPkg Thread-Index: AQHXtEtBFVabfpoPLkKn+/ivwvEAlKu6xMUAgAAFYICAACmSAA== Date: Wed, 29 Sep 2021 11:33:07 +0000 Message-ID: References: <20210928083107.7418-1-abner.chang@hpe.com> <20210928083107.7418-7-abner.chang@hpe.com> <9d3a69ee-ae14-71c3-1495-2ff2c5ce0933@arm.com> <87C06536-09BF-4FC1-BABB-BA846D57F889@intel.com> In-Reply-To: <87C06536-09BF-4FC1-BABB-BA846D57F889@intel.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.52.21080801 Authentication-Results-Original: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 968a6f26-fa28-41e6-8273-08d9833cf140 x-ms-traffictypediagnostic: AS8PR08MB6726:|AM0PR08MB5187: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: N/wsIx9Ik+ACPcFYc9pkLC0+3FeL95aYWVwM4TcN/MMrYs3Xd9i+DSUlum13PQuoSPFiN5Lhjc2zWa6+iZJaXIIk+vRMD3CpDH9rjdxvWjoDMXXPqlWWql5oMqf8a71W9BNCCoRs55UkLkvhqNgvsG1q83rIsSF9NeK5BszvzgznzhtN3+vkeHJwe8Ci1jN7zinru9OysaGGH3OZxPn+CkidDdDa0oOpICX/YF7/NJdXHF1c+9oRmLStpeGd+7s6saCGPaD8ideM/ro6Dmia2f6d1u1Nx4t5cCwpwdgJPhvVGMJd4yszEoislec6tKtjaGqa/8YAQpI5bfNgX0IYMo2fawFmt4tDYYoiPlf3KN2UsRuJdfwqKJIs0zrWwPYcPJlmrAnqpIutj07s11C13EnjUBoirTFqCnA3lsRlTikmFhN12vJoKDFZYN3zMqDbpQoS2FzhC4w1QFrJsW1axQAx0mAs46kApmQHqjAlsR0GQ5JEHl3VuzgcWcAjuiGtJGi40vUXne/tfcaTn0H7GHTOFU8gb91zsaf5pxFEnCULb62SuZrxSOch9AXABshaRfSXBSB+mUjMFplBzTfRRr2ct0xhnGaFG+MlcujQDL8ymnjqfKl2JBH5voCoC7LICTe0Py3Kr2dWOfONsi8nymIxNLhLRB/u1attN+k3uPWupVsjiXNHBrGfBHvPQ2Tkmk34yLfo29PxvSfCkyLKTxPXKLelWVp5niqnA4j81cTA9Ux/4FdFHSntky86SZM6gLOMwgn0hlCJ5uWEgzyMWqpYFO9R4Zd/zp9NgGGvbvp449FRZW5P+xRO/dLDm2zCPhkOLTBlihlj4QED2exUTRQzM8rOK+TnxedPev55zrM= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(6029001)(4636009)(366004)(83380400001)(38100700002)(186003)(91956017)(6486002)(26005)(508600001)(33656002)(5660300002)(38070700005)(8936002)(36756003)(2906002)(122000001)(66946007)(8676002)(71200400001)(76116006)(86362001)(53546011)(6916009)(54906003)(6506007)(316002)(2616005)(66476007)(66556008)(966005)(6512007)(66446008)(64756008)(4326008)(156123004)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6726 Original-Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT053.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 67b01dc2-7ee1-40f3-d6dc-08d9833ce8c1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sJxIglhlKZfc9T9C/E4cJqzaRu1kfOqqpPtHS8jjbo3nlPNdbf7X1fjevGk3a8mpsp1q2mcvSQJA1lONIIfPhNikpFoEN+glXmXrtGliBob8Qimu8xWshtv/oXy6LsRGcTy7ExP2NfhfBB3/vyCevZe4eRceIEE1fGaRK0IGV3Dz20p0Fx1xC8JvKrj0BtsxUPeHKhYnAA7NhOFMJJEHN9hAbrXNbvT359ztFqbUOHE1aAOXn8HJggPHV6G85pjQBO52dzdekM3ubhs3/Zj4vu0twjyZJ+r8K/oTqoHBy9igeYnchNbMoFCwVlUFc2dxPBpzKWqUX0ckSpsvUBCebQMEK4XbGzG8nc1RvNw0tQ18nMDhf5Sdi0n3PuPA+y4q2KazmhavwBslV/rAi567j6+4CWsk46YORokPBpS/eXnCW614ipgxYIz9ClbtcnngiG1EchlXbe+ghp/i6rmuq91XdChIx/+GAim+aZw4wU7pQ2HKu+qiWolScMSAnzh9U8Ki8Otce8KrJ9+3l3rPvvFnJ6a7rLu1V+PWrqEZBHkVLx93JNg7f1Ej4EQVsTikJMwmeXNrZmNkXFVcDDTkP/RZvksgFga3Z9wUZSdlFyHd72OCMMzXFRFUTsnZHC6xT5JdC7VdR1+tOJ/8zGsrILTCIdKt3WoUW+fgghWvfkz+NWzBzgAjBfziajtQQU1WETNrbNVOpoBV7mXr3n6kvJmz+n1iOUnSCpMoMZUv90VvrFIoFvueQbLvzDEnH3jYrGWxKjoAp4iUvYhkl/izWX5jYOUinkrg9BEL4hJUx8M0Lg1HtK3gP8Ok3+9oeybT X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(6029001)(4636009)(36840700001)(46966006)(83380400001)(5660300002)(82310400003)(4326008)(6512007)(8936002)(47076005)(6506007)(53546011)(186003)(6486002)(8676002)(356005)(36756003)(2616005)(36860700001)(6862004)(26005)(33656002)(81166007)(2906002)(54906003)(336012)(86362001)(966005)(316002)(508600001)(70206006)(70586007)(156123004);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2021 11:33:21.8379 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 968a6f26-fa28-41e6-8273-08d9833cf140 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT053.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5187 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 SGkgSmlld2VuLA0KDQpUaGFuayB5b3UgZm9yIGNsYXJpZnlpbmcgdGhlIGxpYnJhcnkgbmFtaW5n IGNvbnZlbnRpb24uDQpJIGNvdWxkIG5vdCBmaW5kIGFueSByZWZlcmVuY2VzL2V4YW1wbGVzIGFz IHN1Y2ggaW4gaHR0cHM6Ly9lZGsyLWRvY3MuZ2l0Ym9vay5pby9lZGstaWktYy1jb2Rpbmctc3Rh bmRhcmRzLXNwZWNpZmljYXRpb24vdi9yZWxlYXNlJTJGMi4yMC80X25hbWluZ19jb252ZW50aW9u cy80Ml9maWxlX25hbWVzIGFuZCB0aGVyZWZvcmUgaGFkIHN1Z2dlc3RlZCBmb2xsb3dpbmcgdGhl IGZpbGUgbmFtaW5nIGFzIGRvbmUgZm9yIFhlbi4NCg0KUmVnYXJkcywNCg0KU2FtaSBNdWphd2Fy DQoNCu+7v09uIDI5LzA5LzIwMjEsIDExOjA0LCAiWWFvLCBKaWV3ZW4iIDxqaWV3ZW4ueWFvQGlu dGVsLmNvbT4gd3JvdGU6DQoNCiAgICBoaQ0KICAgIEkgdGhpbmsgdGhlIG9yaWdpbmFsIG5hbWUg aXMgY29ycmVjdC4NCg0KICAgIFRoZSBuYW1pbmcgY29udmVudGlvbiBpcyA6IDxMaWJDbGFzc05h bWU+TGliPEluc3RhbmNlTmFtZT4NCg0KICAgIHRoYW5rIHlvdSENCiAgICBZYW8sIEppZXdlbg0K DQoNCiAgICA+IOWcqCAyMDIx5bm0OeaciDI55pel77yM5LiL5Y2INTo0Ne+8jFNhbWkgTXVqYXdh ciA8U2FtaS5NdWphd2FyQGFybS5jb20+IOWGmemBk++8mg0KICAgID4gDQogICAgPiBIaSBBYm5l ciwNCiAgICA+IA0KICAgID4gVGhhbmsgeW91IGZvciB0aGlzIHBhdGNoLg0KICAgID4gDQogICAg PiBJIGhhdmUgYSBtaW5vciBzdWdnZXN0aW9uIG1hcmtlZCBpbmxpbmUgYXMgW1NBTUldLg0KICAg ID4gDQogICAgPiBSZWdhcmRzLA0KICAgID4gDQogICAgPiBTYW1pIE11amF3YXINCiAgICA+IA0K ICAgID4gDQogICAgPj4gT24gMjgvMDkvMjAyMSAwOTozMSBBTSwgQWJuZXIgQ2hhbmcgd3JvdGU6 DQogICAgPj4gUmVsb2NhdGUgUWVtdUZ3Q2ZnTGliIHRvIE92bWZQa2cvTGlicmFyeS9RZW11RndD ZmdMaWIgYW5kIHJlbmFtZQ0KICAgID4+IGl0IHRvIFFlbXVGd0NmZ0xpYk1NSU8sIHRoaXMgbGli cmFyeSBpcyBsZXZlcmFnZSBieSBib3RoIEFSTSBhbmQNCiAgICA+PiBSSVNDLVYgYXJjaHMuDQog ICAgPj4gDQogICAgPj4gU2lnbmVkLW9mZi1ieTogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGhw ZS5jb20+DQogICAgPj4gQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwu b3JnPg0KICAgID4+IENjOiBMZWlmIExpbmRob2xtIDxsZWlmQG51dmlhaW5jLmNvbT4NCiAgICA+ PiBDYzogU2FtaSBNdWphd2FyIDxzYW1pLm11amF3YXJAYXJtLmNvbT4NCiAgICA+PiBDYzogSmll d2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+DQogICAgPj4gQ2M6IEpvcmRhbiBKdXN0ZW4g PGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+DQogICAgPj4gQ2M6IEdlcmQgSG9mZm1hbm4gPGty YXhlbEByZWRoYXQuY29tPg0KICAgID4+IENjOiBEYW5pZWwgU2NoYWVmZXIgPGRhbmllbC5zY2hh ZWZlckBocGUuY29tPg0KICAgID4+IENjOiBTdW5pbCBWIEwgPHN1bmlsdmxAdmVudGFuYW1pY3Jv LmNvbT4NCiAgICA+PiAtLS0NCiAgICA+PiAgQXJtVmlydFBrZy9Bcm1WaXJ0UWVtdS5kc2MgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0NCiAgICA+PiAgQXJtVmlydFBrZy9B cm1WaXJ0UWVtdUtlcm5lbC5kc2MgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0NCiAg ICA+PiAgLi4uL0xpYnJhcnkvUWVtdUZ3Q2ZnTGliL1FlbXVGd0NmZ0xpYk1NSU8uaW5mICAgICAg ICAgICAgICB8IDUgKystLS0NCiAgICA+PiAgLi4uL0xpYnJhcnkvUWVtdUZ3Q2ZnTGliL1FlbXVG d0NmZ0xpYk1NSU8uYyAgICAgICAgICAgICAgICB8IDcgKysrKy0tLQ0KICAgID4+ICA0IGZpbGVz IGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkNCiAgICA+PiAgcmVuYW1l IEFybVZpcnRQa2cvTGlicmFyeS9RZW11RndDZmdMaWIvUWVtdUZ3Q2ZnTGliLmluZiA9PiBPdm1m UGtnL0xpYnJhcnkvUWVtdUZ3Q2ZnTGliL1FlbXVGd0NmZ0xpYk1NSU8uaW5mICg4NyUpDQogICAg Pj4gIHJlbmFtZSBBcm1WaXJ0UGtnL0xpYnJhcnkvUWVtdUZ3Q2ZnTGliL1FlbXVGd0NmZ0xpYi5j ID0+IE92bWZQa2cvTGlicmFyeS9RZW11RndDZmdMaWIvUWVtdUZ3Q2ZnTGliTU1JTy5jICg5MyUp DQogICAgPiBbU0FNSV0gSXMgaXQgcG9zc2libGUgdG8gcmVuYW1lIFFlbXVGd0NmZ0xpYk1NSU8u W2N8aW5mXSB0byBRZW11RndDZmdNbWlvTGliLltjfGluZl0sIHBsZWFzZT8gVGhpcyB3b3VsZCB0 aGVuIGZvbGxvdyBhIHBhdHRlcm4gc2ltaWxhciB0byBPdm1mUGtnXExpYnJhcnlcWGVuSW9NbWlv TGliXFhlbklvTW1pb0xpYi5bY3xpbmZdLg0KICAgID4+IA0KICAgID4+IGRpZmYgLS1naXQgYS9B cm1WaXJ0UGtnL0FybVZpcnRRZW11LmRzYyBiL0FybVZpcnRQa2cvQXJtVmlydFFlbXUuZHNjDQog ICAgPj4gaW5kZXggMDdmOTY5OWM3OS4uNmM5NDlmZDU1OSAxMDA2NDQNCiAgICA+PiAtLS0gYS9B cm1WaXJ0UGtnL0FybVZpcnRRZW11LmRzYw0KICAgID4+ICsrKyBiL0FybVZpcnRQa2cvQXJtVmly dFFlbXUuZHNjDQogICAgPj4gQEAgLTU5LDcgKzU5LDcgQEANCiAgICA+PiAgICAjIFZpcnRpbyBT dXBwb3J0DQogICAgPj4gICAgVmlydGlvTGlifE92bWZQa2cvTGlicmFyeS9WaXJ0aW9MaWIvVmly dGlvTGliLmluZg0KICAgID4+ICAgIFZpcnRpb01taW9EZXZpY2VMaWJ8T3ZtZlBrZy9MaWJyYXJ5 L1ZpcnRpb01taW9EZXZpY2VMaWIvVmlydGlvTW1pb0RldmljZUxpYi5pbmYNCiAgICA+PiAtICBR ZW11RndDZmdMaWJ8QXJtVmlydFBrZy9MaWJyYXJ5L1FlbXVGd0NmZ0xpYi9RZW11RndDZmdMaWIu aW5mDQogICAgPj4gKyAgUWVtdUZ3Q2ZnTGlifE92bWZQa2cvTGlicmFyeS9RZW11RndDZmdMaWIv UWVtdUZ3Q2ZnTGliTU1JTy5pbmYNCiAgICA+PiAgICBRZW11RndDZmdTM0xpYnxPdm1mUGtnL0xp YnJhcnkvUWVtdUZ3Q2ZnUzNMaWIvQmFzZVFlbXVGd0NmZ1MzTGliTnVsbC5pbmYNCiAgICA+PiAg ICBRZW11RndDZmdTaW1wbGVQYXJzZXJMaWJ8T3ZtZlBrZy9MaWJyYXJ5L1FlbXVGd0NmZ1NpbXBs ZVBhcnNlckxpYi9RZW11RndDZmdTaW1wbGVQYXJzZXJMaWIuaW5mDQogICAgPj4gICAgUWVtdUxv YWRJbWFnZUxpYnxPdm1mUGtnL0xpYnJhcnkvR2VuZXJpY1FlbXVMb2FkSW1hZ2VMaWIvR2VuZXJp Y1FlbXVMb2FkSW1hZ2VMaWIuaW5mDQogICAgPj4gZGlmZiAtLWdpdCBhL0FybVZpcnRQa2cvQXJt VmlydFFlbXVLZXJuZWwuZHNjIGIvQXJtVmlydFBrZy9Bcm1WaXJ0UWVtdUtlcm5lbC5kc2MNCiAg ICA+PiBpbmRleCBjZjdhMmI0NDYzLi42NDAzNWE5NDhkIDEwMDY0NA0KICAgID4+IC0tLSBhL0Fy bVZpcnRQa2cvQXJtVmlydFFlbXVLZXJuZWwuZHNjDQogICAgPj4gKysrIGIvQXJtVmlydFBrZy9B cm1WaXJ0UWVtdUtlcm5lbC5kc2MNCiAgICA+PiBAQCAtNTcsNyArNTcsNyBAQA0KICAgID4+ICAg ICMgVmlydGlvIFN1cHBvcnQNCiAgICA+PiAgICBWaXJ0aW9MaWJ8T3ZtZlBrZy9MaWJyYXJ5L1Zp cnRpb0xpYi9WaXJ0aW9MaWIuaW5mDQogICAgPj4gICAgVmlydGlvTW1pb0RldmljZUxpYnxPdm1m UGtnL0xpYnJhcnkvVmlydGlvTW1pb0RldmljZUxpYi9WaXJ0aW9NbWlvRGV2aWNlTGliLmluZg0K ICAgID4+IC0gIFFlbXVGd0NmZ0xpYnxBcm1WaXJ0UGtnL0xpYnJhcnkvUWVtdUZ3Q2ZnTGliL1Fl bXVGd0NmZ0xpYi5pbmYNCiAgICA+PiArICBRZW11RndDZmdMaWJ8T3ZtZlBrZy9MaWJyYXJ5L1Fl bXVGd0NmZ0xpYi9RZW11RndDZmdMaWJNTUlPLmluZg0KICAgID4+ICAgIFFlbXVGd0NmZ1MzTGli fE92bWZQa2cvTGlicmFyeS9RZW11RndDZmdTM0xpYi9CYXNlUWVtdUZ3Q2ZnUzNMaWJOdWxsLmlu Zg0KICAgID4+ICAgIFFlbXVGd0NmZ1NpbXBsZVBhcnNlckxpYnxPdm1mUGtnL0xpYnJhcnkvUWVt dUZ3Q2ZnU2ltcGxlUGFyc2VyTGliL1FlbXVGd0NmZ1NpbXBsZVBhcnNlckxpYi5pbmYNCiAgICA+ PiAgICBRZW11TG9hZEltYWdlTGlifE92bWZQa2cvTGlicmFyeS9HZW5lcmljUWVtdUxvYWRJbWFn ZUxpYi9HZW5lcmljUWVtdUxvYWRJbWFnZUxpYi5pbmYNCiAgICA+PiBkaWZmIC0tZ2l0IGEvQXJt VmlydFBrZy9MaWJyYXJ5L1FlbXVGd0NmZ0xpYi9RZW11RndDZmdMaWIuaW5mIGIvT3ZtZlBrZy9M aWJyYXJ5L1FlbXVGd0NmZ0xpYi9RZW11RndDZmdMaWJNTUlPLmluZg0KICAgID4+IHNpbWlsYXJp dHkgaW5kZXggODclDQogICAgPj4gcmVuYW1lIGZyb20gQXJtVmlydFBrZy9MaWJyYXJ5L1FlbXVG d0NmZ0xpYi9RZW11RndDZmdMaWIuaW5mDQogICAgPj4gcmVuYW1lIHRvIE92bWZQa2cvTGlicmFy eS9RZW11RndDZmdMaWIvUWVtdUZ3Q2ZnTGliTU1JTy5pbmYNCiAgICA+PiBpbmRleCBmM2NjODI3 OTA3Li44MTAxZmFjMDNmIDEwMDY0NA0KICAgID4+IC0tLSBhL0FybVZpcnRQa2cvTGlicmFyeS9R ZW11RndDZmdMaWIvUWVtdUZ3Q2ZnTGliLmluZg0KICAgID4+ICsrKyBiL092bWZQa2cvTGlicmFy eS9RZW11RndDZmdMaWIvUWVtdUZ3Q2ZnTGliTU1JTy5pbmYNCiAgICA+PiBAQCAtMjMsMTcgKzIz LDE2IEBADQogICAgPj4gICMgVGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbiBpcyBmb3IgcmVmZXJl bmNlIG9ubHkgYW5kIG5vdCByZXF1aXJlZCBieSB0aGUgYnVpbGQNCiAgICA+PiAgIyB0b29scy4N CiAgICA+PiAgIw0KICAgID4+IC0jICBWQUxJRF9BUkNISVRFQ1RVUkVTICAgICAgICAgICA9IEFS TSBBQVJDSDY0DQogICAgPj4gKyMgIFZBTElEX0FSQ0hJVEVDVFVSRVMgICAgICAgICAgID0gQVJN IEFBUkNINjQgUklTQ1Y2NA0KICAgID4+ICAjDQogICAgPj4gICAgW1NvdXJjZXNdDQogICAgPj4g LSAgUWVtdUZ3Q2ZnTGliLmMNCiAgICA+PiArICBRZW11RndDZmdMaWJNTUlPLmMNCiAgICA+PiAg ICBbUGFja2FnZXNdDQogICAgPj4gICAgTWRlUGtnL01kZVBrZy5kZWMNCiAgICA+PiAgICBPdm1m UGtnL092bWZQa2cuZGVjDQogICAgPj4gICAgRW1iZWRkZWRQa2cvRW1iZWRkZWRQa2cuZGVjDQog ICAgPj4gLSAgQXJtVmlydFBrZy9Bcm1WaXJ0UGtnLmRlYw0KICAgID4+ICAgIFtMaWJyYXJ5Q2xh c3Nlc10NCiAgICA+PiAgICBCYXNlTGliDQogICAgPj4gZGlmZiAtLWdpdCBhL0FybVZpcnRQa2cv TGlicmFyeS9RZW11RndDZmdMaWIvUWVtdUZ3Q2ZnTGliLmMgYi9Pdm1mUGtnL0xpYnJhcnkvUWVt dUZ3Q2ZnTGliL1FlbXVGd0NmZ0xpYk1NSU8uYw0KICAgID4+IHNpbWlsYXJpdHkgaW5kZXggOTMl DQogICAgPj4gcmVuYW1lIGZyb20gQXJtVmlydFBrZy9MaWJyYXJ5L1FlbXVGd0NmZ0xpYi9RZW11 RndDZmdMaWIuYw0KICAgID4+IHJlbmFtZSB0byBPdm1mUGtnL0xpYnJhcnkvUWVtdUZ3Q2ZnTGli L1FlbXVGd0NmZ0xpYk1NSU8uYw0KICAgID4+IGluZGV4IGUyYWM0MTA4ZDEuLmI5NTNmMmViNmMg MTAwNjQ0DQogICAgPj4gLS0tIGEvQXJtVmlydFBrZy9MaWJyYXJ5L1FlbXVGd0NmZ0xpYi9RZW11 RndDZmdMaWIuYw0KICAgID4+ICsrKyBiL092bWZQa2cvTGlicmFyeS9RZW11RndDZmdMaWIvUWVt dUZ3Q2ZnTGliTU1JTy5jDQogICAgPj4gQEAgLTQsNiArNCw3IEBADQogICAgPj4gICAgICBDb3B5 cmlnaHQgKEMpIDIwMTMgLSAyMDE0LCBSZWQgSGF0LCBJbmMuDQogICAgPj4gICAgQ29weXJpZ2h0 IChjKSAyMDExIC0gMjAxMywgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQu PEJSPg0KICAgID4+ICsgIChDKSBDb3B5cmlnaHQgMjAyMSBIZXdsZXR0IFBhY2thcmQgRW50ZXJw cmlzZSBEZXZlbG9wbWVudCBMUDxCUj4NCiAgICA+PiAgICAgIFNQRFgtTGljZW5zZS1JZGVudGlm aWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQogICAgPj4gICoqLw0KICAgID4+IEBAIC0yMzksNyAr MjQwLDcgQEAgTW1pb1JlYWRCeXRlcyAoDQogICAgPj4gICAgVUlOVDggKlB0cjsNCiAgICA+PiAg ICBVSU5UOCAqRW5kOw0KICAgID4+ICAtI2lmZGVmIE1ERV9DUFVfQUFSQ0g2NA0KICAgID4+ICsj aWYgZGVmaW5lZChNREVfQ1BVX0FBUkNINjQpIHx8IGRlZmluZWQoTURFX0NQVV9SSVNDVjY0KQ0K ICAgID4+ICAgIExlZnQgPSBTaXplICYgNzsNCiAgICA+PiAgI2Vsc2UNCiAgICA+PiAgICBMZWZ0 ID0gU2l6ZSAmIDM7DQogICAgPj4gQEAgLTI0OSw3ICsyNTAsNyBAQCBNbWlvUmVhZEJ5dGVzICgN CiAgICA+PiAgICBQdHIgPSBCdWZmZXI7DQogICAgPj4gICAgRW5kID0gUHRyICsgU2l6ZTsNCiAg ICA+PiAgLSNpZmRlZiBNREVfQ1BVX0FBUkNINjQNCiAgICA+PiArI2lmIGRlZmluZWQoTURFX0NQ VV9BQVJDSDY0KSB8fCBkZWZpbmVkKE1ERV9DUFVfUklTQ1Y2NCkNCiAgICA+PiAgICB3aGlsZSAo UHRyIDwgRW5kKSB7DQogICAgPj4gICAgICAqKFVJTlQ2NCAqKVB0ciA9IE1taW9SZWFkNjQgKG1G d0NmZ0RhdGFBZGRyZXNzKTsNCiAgICA+PiAgICAgIFB0ciArPSA4Ow0KICAgID4+IEBAIC0zMjIs NyArMzIzLDcgQEAgRG1hVHJhbnNmZXJCeXRlcyAoDQogICAgPj4gICAgLy8NCiAgICA+PiAgICAv LyBUaGlzIHdpbGwgZmlyZSBvZmYgdGhlIHRyYW5zZmVyLg0KICAgID4+ICAgIC8vDQogICAgPj4g LSNpZmRlZiBNREVfQ1BVX0FBUkNINjQNCiAgICA+PiArI2lmIGRlZmluZWQoTURFX0NQVV9BQVJD SDY0KSB8fCBkZWZpbmVkKE1ERV9DUFVfUklTQ1Y2NCkNCiAgICA+PiAgICBNbWlvV3JpdGU2NCAo bUZ3Q2ZnRG1hQWRkcmVzcywgU3dhcEJ5dGVzNjQgKChVSU5UNjQpJkFjY2VzcykpOw0KICAgID4+ ICAjZWxzZQ0KICAgID4+ICAgIE1taW9Xcml0ZTMyICgoVUlOVDMyKShtRndDZmdEbWFBZGRyZXNz ICsgNCksIFN3YXBCeXRlczMyICgoVUlOVDMyKSZBY2Nlc3MpKTsNCiAgICA+IA0KDQo=