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.web12.9169.1662564143747183920 for ; Wed, 07 Sep 2022 08:22:24 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=IY3gDEmD; spf=permerror, err=too many SPF records (domain: intel.com, ip: 192.55.52.43, mailfrom: sebastien.boeuf@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1662564143; x=1694100143; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:mime-version: content-transfer-encoding; bh=1ySi2htsxpEn7LDz/YHKM/fdYoZZ4azgXXWMWwAbsWA=; b=IY3gDEmD2k3AAykGJQprMqk/5ZamO5ImsnMm2b/HSh3saUbLSTDg+Fb2 tsJbSOZDsxBSNIhVAdAEtVrTxDE//6uCqbCohUKFPSfzjhJ4JiObfZkLU u+/fhLm6TjqUAZMVkDf2KTrpKYsPAFU1/GWwzZ7CX4zGSPwkGU/HwrRfo Ajmg7al5aIJtu1Sjd0C8UZoa5LWlqLiEcephnu4OuDbN4vnGXjWrJE+c2 yn2Wxnzuu9gESkdixK15wlkF1WShB25siObzy1q6CNdNtiZDqTcv3w/F5 sIaRc6g4x7gcviqPqdOd0815OQWaA2D9eQj936rRImKy2Md4B2e+wL3Gm g==; X-IronPort-AV: E=McAfee;i="6500,9779,10463"; a="383199426" X-IronPort-AV: E=Sophos;i="5.93,297,1654585200"; d="scan'208";a="383199426" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Sep 2022 08:22:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,297,1654585200"; d="scan'208";a="591746802" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga006.jf.intel.com with ESMTP; 07 Sep 2022 08:22:01 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 7 Sep 2022 08:22:01 -0700 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) 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.2375.31; Wed, 7 Sep 2022 08:22:00 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.2375.31 via Frontend Transport; Wed, 7 Sep 2022 08:22:00 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.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.2375.31; Wed, 7 Sep 2022 08:21:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dHc3iRsKL7WNelXMay2WimFdA6fVhDn7qcXukX8HwBGoIEtx0aa1o2if4zmtUIiiTSPBxI84DfSVVNoncLzNrk3iM0YYfYfbFF9Scve18eYSK2+/AFpQ+BEYyr9rRCPvgRmv83fdV6V7+utq99dbE2+shOZUQEH0PrFRgBuIPFd0yOyb1SoO2gSlWH/qfSiVODe6xvNJBR4LqIUVsYq0Jo+EFrV1UbXjtqTcgmsYDoiWf6iygtRd2LqbKpvL7427W6F1xZyZtELkLtLaoV1fmr0T+SA+LT7oZPk9tRPF1NQaZprSP+j+faiAh4Pyxy3SePuUeC6IngFoNb94GBbu1g== 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=2Zm0DBOLETNWNvIQa57tV3hwKPRhVB1iUN5qEGqkRj8=; b=XjvIeyT3JvmS3HNAvv2bqx9MQqtxxk7Od0sFt729Ux1FelATM3zDBYKLp/b2r+mPmXsSqKMJ/qf0LNrTNG9vGuAz8ek64WD2o9AeH/Uwm8x2CyaLKv28ID3aNPV1CmE26MDCeMzV4mrxvkxLP9TQXh8SRMieMiGNOHLL4dmcXLD0T1+3/xzHcYZFim03GknhEaR4eB80HunDszMsSlXNJghMC2VVfWjlOSrm/AUZ7TOarPPExAsYkeUMtDuQON+LErEJpOpx5aLgH+pUYfuaIQIJk8QKXtyrg6bGfWjMTPIt7SCouyLgVQOIIVP93UiifVy+HkdmXzK09YX+ujVIDA== 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 BY5PR11MB4401.namprd11.prod.outlook.com (2603:10b6:a03:1be::13) by MN2PR11MB4189.namprd11.prod.outlook.com (2603:10b6:208:139::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.14; Wed, 7 Sep 2022 15:21:28 +0000 Received: from BY5PR11MB4401.namprd11.prod.outlook.com ([fe80::112d:cc6b:6802:545b]) by BY5PR11MB4401.namprd11.prod.outlook.com ([fe80::112d:cc6b:6802:545b%7]) with mapi id 15.20.5588.018; Wed, 7 Sep 2022 15:21:28 +0000 From: "Boeuf, Sebastien" To: "Yao, Jiewen" CC: "kraxel@redhat.com" , "Justen, Jordan L" , "devel@edk2.groups.io" Subject: Re: [PATCH v2] OvmfPkg: Update I/O port related to ACPI devices for CloudHv Thread-Topic: [PATCH v2] OvmfPkg: Update I/O port related to ACPI devices for CloudHv Thread-Index: AQHYs7JjLp5GrBU090uWJK28qKRdWa3SjIOmgAAFtYCAAAs7pIAADdQAgAF4KQCAABAoAA== Date: Wed, 7 Sep 2022 15:21:28 +0000 Message-ID: <2ec0dccbcf5822404b0cb737818a7c01cb9fbe56.camel@intel.com> References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.1-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 30308c9e-3829-4d72-b86f-08da90e4a2af x-ms-traffictypediagnostic: MN2PR11MB4189:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: H04x5XIx3I3REzCgrXpmb6puHM8Tll/ukPMdkZMvUBdXD7KOtkd76K6oFHCnfFrsv8fIRVaFCnQ0O+JAyrGSqsaVQDrp23PoFYAOHQjpzwLmfwJuLFiVnYZErHGW34reYv9zXvnTh8UXQrD26qKrRkSKy4ot3l97WKqr2D0+j07aHnZfLUrEMQ0npdDVXH6qmKUpgnXgeZtwtmFxhgvpx5uvMZryI9O/WWAIm7lW6yBwtsS/HlZqsqg6Uw/8YWCkg5fSIHfdgrH2O+H9D5BDEAS0xmtcUiI/CnQM4AHcsuOEZ7Yy0xMlAjnRWSNworXhBt1Qvvt4ckrwNAcWrJ+b18YjEewvFGJsbBXyEkhVxceQE6y48LeUVl3VVTh9gpRI1ujvTWFOXPBxJOp9DX7pG/6CQBZWQgfY+67/wRp6m9m2dq6o/GRCRBeExJqMLCxOXAzD5/HIucw8+1jO7Ut/19TUOpCuzQoB+o32SKMekxLJE3vByKX/B4cRgtasBnYwRiDATAoJqLyJd+F+WcU8VapzD4eDWiH32sqSs+vHq7tp68dn2+pq0PIoLZr45CQ+p72QK6zgPESg0ti+rhMMWSSshRGYGt19M0ahhcfUcztW97GXJatM306nWk2+CwBhcc19FR++eUU9fQaTS9CKeJ0htuw71VqOb8DIG5LG4U9wb+Bz33VEgEKRbi11h+TrVfhPgwkty9re3p5f89psQ4zxMS0HRhbvI8tINr1br0xrHqymkegiFLD4O3r5aEjquW8TjmA154RN7KpdmKW22VGZzKAaFMiJYtoFeQKViaHU454MYNTzw0G+LyVEzKTzKpmV9kn+JkUiMOI+Rz7WGA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR11MB4401.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(346002)(376002)(136003)(396003)(366004)(39860400002)(38070700005)(82960400001)(38100700002)(122000001)(66556008)(4326008)(66946007)(66476007)(64756008)(8676002)(66446008)(76116006)(54906003)(91956017)(37006003)(316002)(6636002)(2906002)(15650500001)(53546011)(5660300002)(8936002)(6512007)(6862004)(2616005)(186003)(83380400001)(71200400001)(6486002)(478600001)(6506007)(26005)(41300700001)(86362001)(36756003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WkF4cDVXbEcyYVUvRi9uVGdzOS90b1pXRlhxY2g1RE51YXRjZ3ZtcGlkMDNZ?= =?utf-8?B?Q04zRkg2bEhwanRmOHJScFVFd0tTOUtGUlcxT25RUnppcFNhRHNCR2ZiMEly?= =?utf-8?B?YU0vK20xMnJzUElQU3A4bDFieCtYMTkySTlPQjVhdHZmKyt0emNuRXVreEJI?= =?utf-8?B?Rko2dzZxblRRamthZFBiQm1QZnNOQlliTm9oNDBoeUp3WHdHYW9Vb1owWGxG?= =?utf-8?B?QXBZWlNJZDZJUmJVSUJwTkxTOXd3bnZPK1JGdjhtVTVVdjNYL1I5WkIvckZl?= =?utf-8?B?R1pqSDNjaE1WNG9yZW1QT0JGS0lra3JVWm12bDZlMW9SZ2RBL1hFYnpQMnBz?= =?utf-8?B?QmIwS0Zkb1pSWGxuRk9oNitlV201ZHNmWlhBTjJyTmJEMkxZRWhXKzBVVndi?= =?utf-8?B?cmJpckRGeERxS3JRR2VkU0FBZ2FWbmh0VG5BYTZpclg1Tk42UkxFU3UwT3pI?= =?utf-8?B?T2lFYXJEUHJFQ2NxbTRFb3RFQmZqTVVKMWg3QTZDc2lRWDVuaGx5eSt0bnd0?= =?utf-8?B?VEhEMVBIbCtyTURVdnlPVytrWmpuWTlMamF6SjQySllWSUJTT0xZb28weDh2?= =?utf-8?B?bUMzeU1BWUpBUFJZYld6TFBGTXpYQlFpK3cvNlZEcjJveHBwSStOK0V6UjRE?= =?utf-8?B?YVJKZHVpaDcveVVFWkxlVW96djQvdElqblZoUXVPcFJ0cTY1WktRZjBwM3d3?= =?utf-8?B?eFI4V1Q1SklocXZrOFFVRUdKK0ZqTUFQRFp1YzkzeGthdXJNM2szSDhENmtJ?= =?utf-8?B?UDBpZmRhSFVIUzBtdzZiMENPV1FTVi85b2VwQUJGNlJLOFZGR0pkRUY3Zk5U?= =?utf-8?B?ZVk3WUVRcDJocXVVd1BZczVsam1YSGNtRGU5UWUrTThML0NkdmJ1Umt2QkFB?= =?utf-8?B?Mm5NNEpoREVQOWprWGpZVGFmTWtGMVNrWHhIUEcxaUYyb205UlY3SFJ4WHB0?= =?utf-8?B?OEZHK2xSdDA5dzBqTmVkakYvd3hmYmR1dGhxNTJ1M2ptVTV4VVlEU2c0QXlM?= =?utf-8?B?UGU0NFZmRGRqcWpVbTRLSmFTdkw2R3g1K1VsVDhScTBHNmFGZEVFUG15ckhW?= =?utf-8?B?RkpvaW5MLzVjRFM1ejVuZ3ZLQnpLUnNyV296QkxwcVQrTlFkU3ZDbHh2Wk1Z?= =?utf-8?B?TU5oNGVYMjYwSy9GUmt0VjF2U1BQeHNGRFZyTkxsNlFQVDc4YUlqUE5EdXpj?= =?utf-8?B?NmlhUzIzY3A4QkdRVUQ2ZFA1NU1XTkpHMjlhcjArVHJJdVl5V1JjeXFiSWZM?= =?utf-8?B?ZDFxTTdvcnhoak1za1B6eEZoallrTGhTRUVSM2phTHhyZDB2eXFjK1NFQmd5?= =?utf-8?B?TTdMZ2pjUVRpczdIdFNnUXg0dkdlY3BTemhRcld6ZHJmZ3g4SVdyT21MVGJr?= =?utf-8?B?TTRrN1BaTWZrcklOU3JxcmNHckdsa1kyaXhnMTYvRGNZd251bExaQnR6V3VR?= =?utf-8?B?b3FqbmNBd2orcktzQmtqWVdoOXkzakRvTUVkUVo2U0x4b1pTVldxNk5kWGJw?= =?utf-8?B?SmRHRkE3RitQbWszeDFWWnp3dmlpTUoxa2FoV24wcXppb3d3Tzh1dXBSZ1ZI?= =?utf-8?B?bm14ZWkzSU85VExNZXhMdEVzc1MvVy85aFZrWGFRVWY0Zk1MeFR4OUgxZVBX?= =?utf-8?B?b1ZMdVBVY0RVTEpxd0NVUENrWmk5RHJ0TERjSTAzQTFnTTYrbU44TCtTUEZP?= =?utf-8?B?dGE2c1FMaEdrTncvSldMVURTeEJxaHFPVTZEdlZpeGdSTmtVYnZIRmsyZ2Fh?= =?utf-8?B?UC9vYjZVeTYwZ2JWWURWVTJUQVZXZHFIMStiUjZUNjBNWHRnSHN0eU85S29D?= =?utf-8?B?bGZPdDRqUjdqTWNNZDgrTk5GQWFaTk1WOFZVcUQ5NUpEaVhjL1lsTHh5anhD?= =?utf-8?B?Nk9VN1ZzdzlZUG1zWStIUFY5Mmg2SzhKaUtCMzJhczVSUVRsNWx0L1hQakpI?= =?utf-8?B?TEFpZUVDVmNhT0NDdUxpT1R4emEvOWlsRmpzQ3JjLzFERWJZMzRQUlM4U0pu?= =?utf-8?B?UGRBVUhlclQ1eGlaM29URlM4aG9VOTZmL3RTQU1ha2dHcXhaMzQwa0w2MGZG?= =?utf-8?B?a290OFlsSUY0bitBVHAvbEpMSzY1VFpiUnNFUUlpK3puK3FQZUZZdmIzaXpQ?= =?utf-8?B?VjNCZzFFTlJ5RjBwMWIvY2h1WWh5aVNHMnJ1TWo1SHptZHZub3pYZzd3MERa?= =?utf-8?B?K3c9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4401.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30308c9e-3829-4d72-b86f-08da90e4a2af X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Sep 2022 15:21:28.2089 (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: OIlypZOCKgf+6aP3iK1V4JWbbIPaJmt1Ga+3boMd8mZDkvxab/kvIgWMGpSXZtpfpLmESLG7Tdn9c9wVKdpm9FErqxlZBcNr1cHTU5uIH38= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4189 Return-Path: sebastien.boeuf@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <30A2AB9860217A42A4892F732344FD6A@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 SSBoYWQgYSBxdWljayB0cnkgYW5kIEkndmUgcmVhbGl6ZWQNCk92bWZQa2cvTGlicmFyeS9BY3Bp VGltZXJMaWIvQmFzZVJvbUFjcGlUaW1lckxpYi5jIGRpZG4ndCBoYXZlIGFjY2Vzcw0KdG8gdGhl IEVGSV9IT0JfUExBVEZPUk1fSU5GTy4gSXMgdGhlcmUgYW4gYWx0ZXJuYXRpdmU/DQoNClRoYW5r cywNClNlYmFzdGllbg0KDQpPbiBXZWQsIDIwMjItMDktMDcgYXQgMTY6MjMgKzAyMDAsIFNlYmFz dGllbiBCb2V1ZiB3cm90ZToNCj4gSGkgSmlld2VuLA0KPiANCj4gQWZ0ZXIgSSBsb29rZWQgaW50 byB0aGUgVWVmaVBheWxvYWQgZXhhbXBsZSwgSSBoYXZlIGEgZmV3IHF1ZXN0aW9ucw0KPiBvbg0K PiBob3cgdG8gaW1wbGVtZW50IHRoaW5ncyBpbiBPdm1mUGtnOg0KPiANCj4gLSBEbyB5b3UgZXhw ZWN0IEVGSV9IT0JfUExBVEZPUk1fSU5GTyB0byBiZSBleHRlbmRlZCB3aXRoIHR3bw0KPiBhZGRp dGlvbmFsIGZpZWxkcyBBY3BpVGltZXJBZGRyZXNzIGFuZCBBY3BpU2h1dGRvd25BZGRyZXNzPyBP ciBkbyB5b3UNCj4gdGhpbmsgdGhlIEFDUElfQk9BUkRfSU5GTyBzaG91bGQgYmUgY29waWVkIG92 ZXIgZnJvbSB0aGUgdGhlDQo+IFVlZmlQYXlsb2FkIHBhY2thZ2U/DQo+IA0KPiAtIElzIEluaXRp YWxpemVQbGF0Zm9ybSgpIGZyb20gT3ZtZlBrZy9QbGF0Zm9ybVBlaS9QbGF0Zm9ybS5jIHRoZQ0K PiBjb3JyZWN0IHBsYWNlIHdoZXJlIHRoZSBGQURUIHBhcnNpbmcgc2hvdWxkIGhhcHBlbj8gSSB3 b3VsZCBuZWVkIHRoZQ0KPiBwbGF0Zm9ybSBpbmZvIEhPQiB0byBiZSBhY2Nlc3NpYmxlIGZyb20N Cj4gT3ZtZlBrZy9MaWJyYXJ5L0FjcGlUaW1lckxpYi9EeGVBY3BpVGltZXJMaWIuYywNCj4gT3Zt ZlBrZy9MaWJyYXJ5L0FjcGlUaW1lckxpYi9CYXNlUm9tQWNwaVRpbWVyTGliLmMsDQo+IE92bWZQ a2cvTGlicmFyeS9BY3BpVGltZXJMaWIvQmFzZUFjcGlUaW1lckxpYi5jLA0KPiBPdm1mUGtnL0xp YnJhcnkvUmVzZXRTeXN0ZW1MaWIvRHhlUmVzZXRTaHV0ZG93bi5jLCBhbmQNCj4gT3ZtZlBrZy9M aWJyYXJ5L1Jlc2V0U3lzdGVtTGliL0Jhc2VSZXNldFNodXRkb3duLmMuwqANCj4gDQo+IFRoYW5r cywNCj4gU2ViYXN0aWVuDQo+IA0KPiBPbiBUdWUsIDIwMjItMDktMDYgYXQgMTU6NTcgKzAwMDAs IFlhbywgSmlld2VuIHdyb3RlOg0KPiA+IE9uZSBnb29kIGV4YW1wbGUgaXMgaW4gVWVmaVBheWxv YWRQa2cuDQo+ID4gwqANCj4gPiAxLiBBdCBlbnRyeXBvaW50LCB0aGUgVWVmaVBheWxvYWQgcGFy c2VzIHRoZSBBQ1BJIHRhYmxlIGFuZCBidWlsZA0KPiA+IGdVZWZpQWNwaUJvYXJkSW5mb0d1aWQu aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL2Jsb2IvbWFzDQo+ID4gdGVyL1VlZmlQ YXlsb2FkUGtnL1VlZmlQYXlsb2FkRW50cnkvQWNwaVRhYmxlLmMjTDIzDQo+ID4gwqANCj4gPiAx LiBMYXRlciwgQWNwaVRpbWVyIGRyaXZlciB1c2VzIHRoZSBBQ1BJIGRhdGEgaW4NCj4gPiBnVWVm aUFjcGlCb2FyZEluZm9HdWlkLmh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9ibG9i L21hcw0KPiA+IHRlci9VZWZpUGF5bG9hZFBrZy9MaWJyYXJ5L0FjcGlUaW1lckxpYi9BY3BpVGlt ZXJMaWIuYyNMNDkNCj4gPiDCoA0KPiA+IDEuIE90aGVyIGRyaXZlciBtYXkgYWxzbyB1c2UgdGhl IEFDUEkgZGF0YSwgc3VjaCBhcw0KPiA+IFBjaUV4cHJlc3NBZGRyZXNzLiAoZnJvbQ0KPiA+IE1D RkcpLmh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9ibG9iL21hc3Rlci9VZWZpUGF5 bG9hZFBrDQo+ID4gZy9MaWJyYXJ5L1BjaVNlZ21lbnRJbmZvTGliQWNwaUJvYXJkSW5mby9QY2lT ZWdtZW50SW5mb0xpYkFjcGlCb2ENCj4gPiByZEluZm8uYyNMNTUNCj4gPiDCoA0KPiA+IMKgDQo+ ID4gVGhhbmsgeW91DQo+ID4gWWFvIEppZXdlbg0KPiA+IMKgDQo+ID4gwqANCj4gPiBGcm9tOiBC b2V1ZiwgU2ViYXN0aWVuIDxzZWJhc3RpZW4uYm9ldWZAaW50ZWwuY29tPiANCj4gPiBTZW50OiBU dWVzZGF5LCBTZXB0ZW1iZXIgNiwgMjAyMiAxMTo0MSBQTQ0KPiA+IFRvOiBZYW8sIEppZXdlbiA8 amlld2VuLnlhb0BpbnRlbC5jb20+DQo+ID4gQ2M6IEp1c3RlbiwgSm9yZGFuIEwgPGpvcmRhbi5s Lmp1c3RlbkBpbnRlbC5jb20+Ow0KPiA+IGtyYXhlbEByZWRoYXQuY29tOw0KPiA+IGRldmVsQGVk azIuZ3JvdXBzLmlvDQo+ID4gU3ViamVjdDogUmU6IFtQQVRDSCB2Ml0gT3ZtZlBrZzogVXBkYXRl IEkvTyBwb3J0IHJlbGF0ZWQgdG8gQUNQSQ0KPiA+IGRldmljZXMgZm9yIENsb3VkSHYNCj4gPiDC oA0KPiA+IEhpIEppZXdlbiwNCj4gPiDCoA0KPiA+IFdlIHBhdGNoZWQgQ2xvdWQgSHlwZXJ2aXNv ciB0byBzdXBwb3J0IGJvdGggSS9PIHBvcnRzIGZvciBhdCBsZWFzdA0KPiA+IHR3byB2ZXJzaW9u cy4gQW5kIG9mIGNvdXJzZSBhdCBzb21lIHBvaW50IHVzZXJzIHdpbGwgaGF2ZSB0byByZWx5DQo+ ID4gb24NCj4gPiBsYXRlc3QgQ2xvdWRIdiBiaW5hcnkgKHdoaWNoIHdlIGFsd2F5cyBidWlsZCku DQo+ID4gwqANCj4gPiBPbmUgaW1wcm92ZW1lbnQgY291bGQgYmUgdG8gcmV0cmlldmUgdGhlIEkv TyBwb3J0cyBhZGRyZXNzZXMgZnJvbQ0KPiA+IHRoZQ0KPiA+IEZBRFQgdGFibGUuIERvIHlvdSBr bm93IGlmIHRoZXJlJ3Mgc29tZSBjb2RlIGFscmVhZHkgZG9pbmcgdGhhdCBpbg0KPiA+IE9WTUY/ DQo+ID4gwqANCj4gPiBUaGFua3MsDQo+ID4gU2ViYXN0aWVuDQo+ID4gRnJvbTogWWFvLCBKaWV3 ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+IFNlbnQ6IFR1ZXNkYXksIFNlcHRlbWJlciA2 LCAyMDIyIDQ6MjcgUE0NCj4gPiBUbzogQm9ldWYsIFNlYmFzdGllbiA8c2ViYXN0aWVuLmJvZXVm QGludGVsLmNvbT4NCj4gPiBDYzogSnVzdGVuLCBKb3JkYW4gTCA8am9yZGFuLmwuanVzdGVuQGlu dGVsLmNvbT47a3JheGVsQHJlZGhhdC5jb20NCj4gPiA8a3JheGVsQHJlZGhhdC5jb20+O2RldmVs QGVkazIuZ3JvdXBzLmlvwqA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+DQo+ID4gU3ViamVjdDogUkU6 IFtQQVRDSCB2Ml0gT3ZtZlBrZzogVXBkYXRlIEkvTyBwb3J0IHJlbGF0ZWQgdG8gQUNQSQ0KPiA+ IGRldmljZXMgZm9yIENsb3VkSHYNCj4gPiDCoA0KPiA+IFRoaXMgc2VlbXMgYSBiaWcgaW5jb21w YXRpYmxlIGNoYW5nZS4NCj4gPiDCoA0KPiA+IEkgZmVlbCB0aGlzIGlzIHdlaXJkIHRvIGhhcmRj b2RlIHRoZSBjb25maWd1cmF0aW9uIGhlcmUuDQo+ID4gwqANCj4gPiBIb3cgdGhlIE9WTUYgYmlu YXJ5IGtub3dzIGl0IHJ1bnMgb24gYSBuZXcgQ2xvdWRIdiBvciBvbGQgQ2xvdWRIdj8NCj4gPiDC oA0KPiA+IENhbiB3ZSBoYXZlIGEgbWVjaGFuaXNtIHRvIGRldGVjdCB0aGUgZGF0YSBhdCBydW50 aW1lPyBFLmcuIHJlYWQNCj4gPiBzb21lDQo+ID4gUENJIHJlZ2lzdGVyID8NCj4gPiDCoA0KPiA+ IMKgDQo+ID4gwqANCj4gPiDCoA0KPiA+IEZyb206IEJvZXVmLCBTZWJhc3RpZW4gPHNlYmFzdGll bi5ib2V1ZkBpbnRlbC5jb20+DQo+ID4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDYsIDIwMjIg MTA6MDggUE0NCj4gPiBUbzogWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+ IENjOiBKdXN0ZW4sIEpvcmRhbiBMIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29tPjtrcmF4ZWxA cmVkaGF0LmNvbTsNCj4gPiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IFN1YmplY3Q6IFJlOiBb UEFUQ0ggdjJdIE92bWZQa2c6IFVwZGF0ZSBJL08gcG9ydCByZWxhdGVkIHRvIEFDUEkNCj4gPiBk ZXZpY2VzIGZvciBDbG91ZEh2DQo+ID4gwqANCj4gPiBIaSBKaWV3ZW4sDQo+ID4gwqANCj4gPiBE byB5b3UgdGhpbmsgdGhpcyBjb3VsZCBiZSBtZXJnZWQ/DQo+ID4gwqANCj4gPiBUaGFua3MsDQo+ ID4gU2ViYXN0aWVuDQo+ID4gRnJvbTogQm9ldWYsIFNlYmFzdGllbiA8c2ViYXN0aWVuLmJvZXVm QGludGVsLmNvbT4NCj4gPiBTZW50OiBGcmlkYXksIEF1Z3VzdCAxOSwgMjAyMiAxMTo1OSBBTQ0K PiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pb8KgPGRldmVsQGVkazIuZ3JvdXBzLmlvPg0KPiA+ IENjOiBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBKdXN0ZW4sIEpvcmRhbiBM DQo+ID4gPGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+O2tyYXhlbEByZWRoYXQuY29twqA8a3Jh eGVsQHJlZGhhdC5jb20+Ow0KPiA+IEJvZXVmLCBTZWJhc3RpZW4gPHNlYmFzdGllbi5ib2V1ZkBp bnRlbC5jb20+DQo+ID4gU3ViamVjdDogW1BBVENIIHYyXSBPdm1mUGtnOiBVcGRhdGUgSS9PIHBv cnQgcmVsYXRlZCB0byBBQ1BJDQo+ID4gZGV2aWNlcw0KPiA+IGZvciBDbG91ZEh2DQo+ID4gwqAN Cj4gPiBGcm9tOiBTZWJhc3RpZW4gQm9ldWYgPHNlYmFzdGllbi5ib2V1ZkBpbnRlbC5jb20+DQo+ ID4gDQo+ID4gQm90aCBBQ1BJIHNodXRkb3duIGFuZCBBQ1BJIFBNIHRpbWVyIGRldmljZXMgaGFz IGJlZW4gbW92ZWQgdG8NCj4gPiBkaWZmZXJlbnQNCj4gPiBwb3J0IGFkZHJlc3NlcyBpbiB0aGUg bGF0ZXN0IHZlcnNpb24gb2YgQ2xvdWQgSHlwZXJ2aXNvci4gVGhlc2UNCj4gPiBjaGFuZ2VzDQo+ ID4gbmVlZCB0byBiZSByZWZsZWN0ZWQgb24gdGhlIE9WTUYgZmlybXdhcmUuDQo+ID4gDQo+ID4g QWNrZWQtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPg0KPiA+IFNpZ25lZC1v ZmYtYnk6IFNlYmFzdGllbiBCb2V1ZiA8c2ViYXN0aWVuLmJvZXVmQGludGVsLmNvbT4NCj4gPiAt LS0NCj4gPiDCoE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0Nsb3VkSHYuaCB8IDQg KystLQ0KPiA+IMKgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo LSkNCj4gPiANCj4gPiBkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRh cmQvQ2xvdWRIdi5oDQo+ID4gYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9DbG91 ZEh2LmgNCj4gPiBpbmRleCBkMzFlY2M5ZWVjLi41MjdjMjM2ZjQ4IDEwMDY0NA0KPiA+IC0tLSBh L092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0Nsb3VkSHYuaA0KPiA+ICsrKyBiL092 bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0Nsb3VkSHYuaA0KPiA+IEBAIC0xNiwxMiAr MTYsMTIgQEANCj4gPiDCoC8vDQo+ID4gDQo+ID4gwqAvLyBBQ1BJIHRpbWVyIGFkZHJlc3MNCj4g PiANCj4gPiDCoC8vDQo+ID4gDQo+ID4gLSNkZWZpbmUgQ0xPVURIVl9BQ1BJX1RJTUVSX0lPX0FE RFJFU1PCoCAweGIwMDgNCj4gPiANCj4gPiArI2RlZmluZSBDTE9VREhWX0FDUElfVElNRVJfSU9f QUREUkVTU8KgIDB4MDYwOA0KPiA+IA0KPiA+IMKgDQo+ID4gDQo+ID4gwqAvLw0KPiA+IA0KPiA+ IMKgLy8gQUNQSSBzaHV0ZG93biBkZXZpY2UgYWRkcmVzcw0KPiA+IA0KPiA+IMKgLy8NCj4gPiAN Cj4gPiAtI2RlZmluZSBDTE9VREhWX0FDUElfU0hVVERPV05fSU9fQUREUkVTU8KgIDB4MDNjMA0K PiA+IA0KPiA+ICsjZGVmaW5lIENMT1VESFZfQUNQSV9TSFVURE9XTl9JT19BRERSRVNTwqAgMHgw NjAwDQo+ID4gDQo+ID4gwqANCj4gPiANCj4gPiDCoC8vDQo+ID4gDQo+ID4gwqAvLyAzMi1iaXQg TU1JTyBtZW1vcnkgaG9sZSBiYXNlIGFkZHJlc3MNCj4gPiANCj4gDQoNCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K SW50ZWwgQ29ycG9yYXRpb24gU0FTIChGcmVuY2ggc2ltcGxpZmllZCBqb2ludCBzdG9jayBjb21w YW55KQ0KUmVnaXN0ZXJlZCBoZWFkcXVhcnRlcnM6ICJMZXMgTW9udGFsZXRzIi0gMiwgcnVlIGRl IFBhcmlzLCANCjkyMTk2IE1ldWRvbiBDZWRleCwgRnJhbmNlDQpSZWdpc3RyYXRpb24gTnVtYmVy OiAgMzAyIDQ1NiAxOTkgUi5DLlMuIE5BTlRFUlJFDQpDYXBpdGFsOiA1IDIwOCAwMjYuMTYgRXVy b3MNCg0KVGhpcyBlLW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRl bnRpYWwgbWF0ZXJpYWwgZm9yDQp0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVu dChzKS4gQW55IHJldmlldyBvciBkaXN0cmlidXRpb24NCmJ5IG90aGVycyBpcyBzdHJpY3RseSBw cm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQNCnJlY2lwaWVudCwgcGxlYXNl IGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIGFsbCBjb3BpZXMuCg==