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.3866.1683597862498292265 for ; Mon, 08 May 2023 19:04:22 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=oAsCkDwO; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683597862; x=1715133862; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=VWnHDUj+JeawTvWFnELrOZlleF7UEGW0pop0Hu7cr54=; b=oAsCkDwOLvBCcz2pt2Sg2WxSSqPlh2Os3uBs4ayrpTUv2SG68jukuZBL tq3Wk9xO3xw+DMkA0aVd6fghWZ8Pe3XzjWQqzQQNjg/WKzTfsNJGrr4Yt cSG7snHEIX4sT4vADLW71INTggOYO1lrRhu92eu9lSmxTZrrKO6YxGUyL uh1Suee2cO0ulFfnlcx1OOukkh5EFEtvRZzNnaZHJgb9mSOsMu0QDVNxv oqtC3AWhA4wjyWq1fu8t77XG0vWKDBJcF1c/KT3zu+FNVKqvcse24bk/g LuC76AZbkyvVJ3BaQlGaLwLTUF59vE2uajE8wlJIVSnjgSB7PKxbWaIbM Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10704"; a="436112638" X-IronPort-AV: E=Sophos;i="5.99,259,1677571200"; d="scan'208";a="436112638" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 May 2023 19:04:13 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10704"; a="729296557" X-IronPort-AV: E=Sophos;i="5.99,259,1677571200"; d="scan'208";a="729296557" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga008.jf.intel.com with ESMTP; 08 May 2023 19:04:12 -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.2507.23; Mon, 8 May 2023 19:04:12 -0700 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.23; Mon, 8 May 2023 19:04:11 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.23 via Frontend Transport; Mon, 8 May 2023 19:04:11 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.43) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Mon, 8 May 2023 19:04:11 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YCS6CTkMwBnSNCJqw+ySLmryqfR6My/VZ+cvT9n4Bc6KBu/ixLr7DQNlkwOAq4hzxDiPzw238tjek+Fz0nAV+DgX2mKJyo5BuQBX/Ob3sVF2efdQoDwu8kXFWzhDR1mCsQ/K6Xtf80YhoNtWU6VUu/ItvQuQJL97As8TyDoio2tQwonlZGJ/ZJKWZKwegtktkGaalCmf45YmWpdh2E9ndvxxXZUyLQzSlMwuX1JhGzXDt4HUDDgmalZzRIbgKzfgJlFnSUzVphrfrCrDU8JeAfx0Egw0O8OWcXoQHSuj2UKfWJVAnVNAHUrS9rsyRNbuq30/RYhqhdCF4mbRCkwl9w== 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=VWnHDUj+JeawTvWFnELrOZlleF7UEGW0pop0Hu7cr54=; b=FaZqsrRFpbdOAYpv7e0aV+7Rt41RGiRCSMOOOp+D06t3qQs/KRCHQUg4lyOQ9ThG3SENh2KvTtOTqmfiiuy/WP4eEEHTzgD/i8NpLJ247WB0K6APurfJx5TUZ6gfDI89HjS9ZOl57qu6fx4ienavEYMaPf5u9ndnZ8q7LytgOJhnQP8QMdShxrfrz29aY6RKBoHLATS+j47Y+ctVGXd+vq0pwXMzckznhU3P1vE60woNcsXAXSX5XdqWlmV324UU6bDQ0zyeJZjl7fz8zewf5pTLDD/WC4CehpfYh4PIwNLR05cP+8rQR3awgHWHRfNZw3rrEf57Gdf87ETZjXCM+A== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by DM6PR11MB4689.namprd11.prod.outlook.com (2603:10b6:5:2a0::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Tue, 9 May 2023 02:04:09 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::9b1e:23e9:53e:291]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::9b1e:23e9:53e:291%7]) with mapi id 15.20.6363.033; Tue, 9 May 2023 02:04:09 +0000 From: "Michael D Kinney" To: Oliver Smith-Denny , "Ni, Ray" , Ard Biesheuvel , "devel@edk2.groups.io" CC: Leif Lindholm , Ard Biesheuvel , Sami Mujawar , "Michael Kubacki" , Sean Brogan , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH v1 1/1] ArmPkg: CpuDxe: Sync GCD Capabilities With Page Table Attributes Thread-Topic: [edk2-devel] [PATCH v1 1/1] ArmPkg: CpuDxe: Sync GCD Capabilities With Page Table Attributes Thread-Index: AQHZfC03wHtemeZln0yqM7pJvsCfba9FpW0AgAALugCAAAFYgIAAALiAgAAA4/CAC4ClgIAAB6+AgAAAPtA= Date: Tue, 9 May 2023 02:04:09 +0000 Message-ID: References: <20230426000930.5748-1-osde@linux.microsoft.com> <04e4ae2c-2e2b-b8b1-b8c9-fe069cbb7ae4@linux.microsoft.com> <2795ccdc-09e3-1c62-2bb5-ba339c50dd77@linux.microsoft.com> In-Reply-To: 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: CO1PR11MB4929:EE_|DM6PR11MB4689:EE_ x-ms-office365-filtering-correlation-id: 35d00683-75e5-422f-2d15-08db5031ad29 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: MhhmUpK9lf4ggFP1bOsklUwpCggt/Gz9EGow08njIqAlBYUA3xPUXFkQaiQfQb7UCDgPTP8BPLBQni2Ja59AUfG11WOc8/lnmZ/i8E+w1KNUZTgJwDY/a2QOa43YXwcTOfnlDz6T86ytB0u4ZxguoHr8bmNNvUzsVzVb7vSmQiuP6Pfw0xo86UCiR4gb/EBNDGN9QFUd5n++yWIs9xfHne3GPPmTjwXoxKkYASJkAURw4jncqfn3CZjM/8fC0fMmAgIHfH4nzzkip2Hrehv08lLgqGinWqG+VgGnUh4GKP8qR0+eXaIzgiChjxym7f8XjsvaYCMI5YryAFYCygfX8t0Wwc5o/tQO1E1SX3LxAvQLkbKfDuCELaXG+XOUOedG3O3Yx1KQsGDcQry+zysfqYYBmXkyaIgg6tEtbROhM/whWeJH/v4giNGlVPzE9GcaCzGhdwRTMOVjk193ylGeQoP7lQb7p/4lyh51Z1qVSXkPA8+WwTQ4c3oDQJUyCxxjUQH5x9cyPccTiTcgWieC1Rb1pOafM27aywmzUErTCmdVPf7sZ8+9lk4YeiGSAeOqKq2nHgVs17M674ZzAnCINXD+6tZZTs8YQ0piGHB7o4ICCd1FE8No2EDdL3y0tyP7 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(396003)(346002)(39860400002)(366004)(136003)(376002)(451199021)(33656002)(186003)(26005)(6506007)(53546011)(9686003)(38070700005)(38100700002)(2906002)(86362001)(107886003)(55016003)(83380400001)(122000001)(82960400001)(110136005)(71200400001)(316002)(41300700001)(54906003)(8936002)(8676002)(478600001)(7696005)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(4326008)(5660300002)(52536014);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eWNCdkNTUGhrc3lKMHRVUnFKTjlRUm1vS0lJSDNGVUZobUhYL1lOdTBkblBJ?= =?utf-8?B?L1A2bnFsa3NmOGVybm5zeEkzZENWdjZUNWROZVNpckZacFZiTU1IcFBPUTg1?= =?utf-8?B?UWo5TU0xcVdaaHhzQVlPTGp0YVA4UnZLL2JQbyszR1hYM1NSMG1DZVNTaXFB?= =?utf-8?B?Tk8zSFVpNFlrbWl0aWpMd3JZVWhYamJkcndTSnNBMFJEOWpPUThoM0RpZytC?= =?utf-8?B?WnM3NFU1K1JjTFFWK1RiSTRkSGxNQlZFVStTWXhjYXk4ZTFVRXRGZmVSZjVN?= =?utf-8?B?WjJqQXhROUp5TUE1ak12ZHJvZndURmdoVkxnbE5pT2lQUVZEdlJPeXZyNnYz?= =?utf-8?B?THMzUkxpdVhLWHVoNzNLMVo1SUdYbE5RYmhERnpDOGFEQk5kT1dtdGpIQjgr?= =?utf-8?B?VWRFRDRzSStsOU9TcXhQRVNsRnk0dTlObjZxS3MwNGJXcEw4TjBDM1JHaWgx?= =?utf-8?B?QXZSSDQwM3JtL2pCUng5b3Y2eXFvZ3dZMmdSYk1EOC9uUlVscXk5ek8ya3hS?= =?utf-8?B?VmROT0Q4VStwdFZBUm5yWFIrelZWeVFxRElkTjJVNDVxY3YrOUlSbW1Oa3VC?= =?utf-8?B?eitrVXh3TWZiYXFUQjFLWHBRRWU4S1dEV3VQMTd5RTVGMlhMUENjRU9wN3RC?= =?utf-8?B?SDlqMjFuU1RnZ1pzRDA5eEtPV3g4V2NJdDZPa0RhM1lJUGhoYnpjQ1BhTTRx?= =?utf-8?B?YUd5d2dBdjdLd2NwMWZKQ3ZtWkhSSEg0MUlwMkVIZG9RSDRMSDhpSzVPUFBD?= =?utf-8?B?UXNQajF4NldwZ3FuNkRDTngrQ3hzV1E3Y3ZPRW10SXg2djB6Y0Z4VnMxVnVF?= =?utf-8?B?UnVIU1VsT0piNW93eDhvYVBoWXA2RkIxdVdQQjE1TlUwbEg2YWFwU1VRNE16?= =?utf-8?B?dDlXZWJvRlBvYlN2VXpEUG93YUc0NlBqSG1yaXJGNEpiMXV0bGE1MitKcjQv?= =?utf-8?B?c0Jkd0xrdnV3Rzc3Vm1halpNT3hYSGZ5U3BzQjZVa3JwSUw2eHBnVVFRbW13?= =?utf-8?B?RDRmZEhHTTRTdmpxcHNmWm9GVTk1T3l2T0pucGxiZnc3OGVtczNza1RwOEtu?= =?utf-8?B?b0hCSUxwK2hqZUcyeEZjMUZMQ0hHUzkyaHp3Y3BCa1ZETjl6blBTdEJ2UWtV?= =?utf-8?B?OVc5VHRKVGovMTRzTkpBSC9leWdmRTdUdU0wNGxQcEF5bWxKZG11NnJ0Q0pK?= =?utf-8?B?SHl0WkliMkdRZlBOV2Nqelo4YUt6a3crdHI5bWYyVTlTcTVSK0x1K0liNGEy?= =?utf-8?B?c1NSVEY0SDBJM1E5Zms1dXpoZFd4RXh4Mk5ERlFHMmdQcE9iU3Mzd1VwSHBD?= =?utf-8?B?dDJWc2cxbWVveGZ3a3E0VXZKMkVtT1N6NndZTm1WU0llUm12QmNIRTk2dTNF?= =?utf-8?B?MnNjeTQ3MzVjTTh3blZjblJlbVk1dEQ2TG5STGpIUEtGZ1dEM2FERzFTWlVZ?= =?utf-8?B?S2ZFWXhTcDBiTENZUUxCSXR4amJDVVY2OFFMSWNPb20wdDNLVEF4bUphZjhR?= =?utf-8?B?SmZZWTBYSVdoNllDaktlV2QvaWlJbTFsTzNVcXRMb2J4ZFZaeC9qOTM3OHE1?= =?utf-8?B?OXkxQzhHaFdZS1Nma2N1czE3a1NPWDJZMjhIS05yQ3VUd0pRM0pSdXN5R243?= =?utf-8?B?cHdMalhxVlF5YVpjeUNydmdUSVI2VU9paDE5ellYMG96dG5SNzd6aWZWOGpw?= =?utf-8?B?TFYrN2w3VjY2Zmo0L1diSVA1azJNejBiUmlNcGpvYjVmOEoxZmNyQW5xK0Fo?= =?utf-8?B?TG9XNmhnUEpRSHRrYkpleS9GU2dVTXRaeS84ajF3Z0pod2Y0QWx3YkVVUzVj?= =?utf-8?B?R29Ec2dJVjBwSHJiN1Q5RE5tcXkxWTEwQ0IxaEZ0RElMVXNEZ3MvR1dDWU5s?= =?utf-8?B?N29xTEJ1M3NPMlYrOXZ1a3dqbWJHS2Z2OFgzcU5wOE1SbjVMWEhHMU53Wlhp?= =?utf-8?B?ekQrZW1wMXIrL1VQVm9lS0NmYTFRdFJvZE5NRmpPZUpGNGdIRTQzUkYyR2pT?= =?utf-8?B?c3VNaGhpWVVDSmw4NUZDUWwxaGxWVHlWa1kzOURsV1lOVGlaMFY2QUYrVWR1?= =?utf-8?B?dTl2S2FxemF6RVVMejY0N1o5N1VLWTViVmhNdUFoT0xpeXZHOGw4OWxack9I?= =?utf-8?B?WklRUVArVlJ0SU01bVlncTVMd3lmc0RyTGxjejcvaHU1SExhbEVQTHUxMlRG?= =?utf-8?B?UlE9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 35d00683-75e5-422f-2d15-08db5031ad29 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2023 02:04:09.1705 (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: 0BtaaRuv9osgeNvZXfXJHCI804OpwyNnXYlh5QLqucAlo2xP7aUOAqTfrxsnqPQRm35EN9pV8IkNjTDLHkTCUkLwVWG3ZQZe6WI1RAzhTwM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4689 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSB3b3VsZCBwcmVmZXIgbmV4dCB3ZWVrIGFzIHdlbGwuDQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBPbGl2ZXIgU21pdGgtRGVubnkgPG9zZGVAbGludXgu bWljcm9zb2Z0LmNvbT4NCj4gU2VudDogTW9uZGF5LCBNYXkgOCwgMjAyMyA3OjAzIFBNDQo+IFRv OiBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgQXJkIEJpZXNoZXV2ZWwgPGFyZGJAa2VybmVsLm9yZz47 DQo+IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBMZWlmIExpbmRob2xtIDxxdWljX2xsaW5k aG9sQHF1aWNpbmMuY29tPjsgQXJkIEJpZXNoZXV2ZWwNCj4gPGFyZGIrdGlhbm9jb3JlQGtlcm5l bC5vcmc+OyBTYW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBhcm0uY29tPjsNCj4gTWljaGFlbCBL dWJhY2tpIDxtaWt1YmFja0BsaW51eC5taWNyb3NvZnQuY29tPjsgU2VhbiBCcm9nYW4NCj4gPHNl YW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BB VENIIHYxIDEvMV0gQXJtUGtnOiBDcHVEeGU6IFN5bmMgR0NEDQo+IENhcGFiaWxpdGllcyBXaXRo IFBhZ2UgVGFibGUgQXR0cmlidXRlcw0KPiANCj4gSGkgUmF5LA0KPiANCj4gVGhhbmtzIGZvciBz ZXR0aW5nIHVwIGEgbWVldGluZyBvbiB0aGlzISBXZSBoYXZlIHNvbWUNCj4gY29uZmxpY3RzIG9u IG91ciBzaWRlIGZvciB0aGlzIHdlZWssIGRvZXMgaXQgd29yaw0KPiBmb3IgZXZlcnlvbmUgdG8g aGF2ZSBpdCB0aGUgZm9sbG93aW5nIFRodXJzZGF5DQo+IChNYXkgMTh0aCk/DQo+IA0KPiBUaGUg dGltZSB3b3JrcyBmb3IgdXMuDQo+IA0KPiBUaGFua3MsDQo+IE9saXZlcg0KPiANCj4gT24gNS84 LzIwMjMgNjozNSBQTSwgTmksIFJheSB3cm90ZToNCj4gPiBBbGwsDQo+ID4gQ2FuIHlvdSBjaGVj ayBpZiB0aGUgbWVldGluZyB0aW1lIGlzIG9rIGZvciB5b3U/DQo+ID4NCj4gPiBJdCB3aWxsIGJl IGluIHRoaXMgd2VlazoNCj4gPiAqIFBEVCBUaHVyc2RheSAwNzowMA0KPiA+ICogUGFyaXMgVGh1 cnNkYXkgMTY6MDANCj4gPiAqIFNoYW5naGFpIFRodXJzZGF5IDIyOjAwDQo+ID4NCj4gPiBUaGFu a3MsDQo+ID4gUmF5DQo+ID4NCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiA+PiBGcm9tOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+ DQo+ID4+IFNlbnQ6IFR1ZXNkYXksIE1heSAyLCAyMDIzIDE6NTkgQU0NCj4gPj4gVG86IE9saXZl ciBTbWl0aC1EZW5ueSA8b3NkZUBsaW51eC5taWNyb3NvZnQuY29tPjsgQXJkIEJpZXNoZXV2ZWwN Cj4gPj4gPGFyZGJAa2VybmVsLm9yZz47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4+IENjOiBO aSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgTGVpZiBMaW5kaG9sbQ0KPiA8cXVpY19sbGluZGhv bEBxdWljaW5jLmNvbT47DQo+ID4+IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJu ZWwub3JnPjsgU2FtaSBNdWphd2FyDQo+ID4+IDxzYW1pLm11amF3YXJAYXJtLmNvbT47IE1pY2hh ZWwgS3ViYWNraQ0KPiA+PiA8bWlrdWJhY2tAbGludXgubWljcm9zb2Z0LmNvbT47IFNlYW4gQnJv Z2FuDQo+ID4+IDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQN Cj4gPj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+PiBTdWJqZWN0OiBSRTogW2Vk azItZGV2ZWxdIFtQQVRDSCB2MSAxLzFdIEFybVBrZzogQ3B1RHhlOiBTeW5jIEdDRA0KPiA+PiBD YXBhYmlsaXRpZXMgV2l0aCBQYWdlIFRhYmxlIEF0dHJpYnV0ZXMNCj4gPj4NCj4gPj4gVGhhbmtz IGZvciB0aGUgcXVpY2sgZmVlZGJhY2suICBSYXkgaXMgb3V0IHRoaXMgd2Vlay4gIEkgd2lsbCB3 b3JrIHdpdGggUmF5IHRvDQo+ID4+IGFycmFuZ2UgYSB0aW1lIHNsb3QsIGhvcGVmdWxseSBuZXh0 IHdlZWsgdGhhdCB3b3JrcyBmb3IgZXZlcnlvbmUuDQo+ID4+DQo+ID4+IE1pa2UNCj4gPj4NCj4g Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+PiBGcm9tOiBPbGl2ZXIgU21pdGgt RGVubnkgPG9zZGVAbGludXgubWljcm9zb2Z0LmNvbT4NCj4gPj4+IFNlbnQ6IE1vbmRheSwgTWF5 IDEsIDIwMjMgMTA6NTMgQU0NCj4gPj4+IFRvOiBBcmQgQmllc2hldXZlbCA8YXJkYkBrZXJuZWwu b3JnPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87IEtpbm5leSwNCj4gPj4+IE1pY2hhZWwgRCA8bWlj aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4+PiBDYzogTmksIFJheSA8cmF5Lm5pQGludGVs LmNvbT47IExlaWYgTGluZGhvbG0NCj4gPHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+Ow0KPiA+ Pj4gQXJkIEJpZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+OyBTYW1pIE11amF3 YXINCj4gPj4+IDxzYW1pLm11amF3YXJAYXJtLmNvbT47IE1pY2hhZWwgS3ViYWNraQ0KPiA+Pj4g PG1pa3ViYWNrQGxpbnV4Lm1pY3Jvc29mdC5jb20+OyBTZWFuIEJyb2dhbg0KPiA+Pj4gPHNlYW4u YnJvZ2FuQG1pY3Jvc29mdC5jb20+DQo+ID4+PiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQ QVRDSCB2MSAxLzFdIEFybVBrZzogQ3B1RHhlOiBTeW5jIEdDRA0KPiA+Pj4gQ2FwYWJpbGl0aWVz IFdpdGggUGFnZSBUYWJsZSBBdHRyaWJ1dGVzDQo+ID4+Pg0KPiA+Pj4gT24gNS8xLzIwMjMgMTA6 NTAgQU0sIEFyZCBCaWVzaGV1dmVsIHdyb3RlOg0KPiA+Pj4+IE9uIE1vbiwgMSBNYXkgMjAyMyBh dCAxOTo0OSwgTWljaGFlbCBEIEtpbm5leQ0KPiA+Pj4+IDxtaWNoYWVsLmQua2lubmV5QGludGVs LmNvbT4gd3JvdGU6DQo+ID4+Pj4+DQo+ID4+Pj4+IEhpLA0KPiA+Pj4+Pg0KPiA+Pj4+PiBUaGVz ZSBVRUZJIE1lbW9yeSBNYXAsIEdDRCwgYW5kIFBhZ2UgVGFibGUgaW50ZXJhY3Rpb25zIGNhbiBi ZQ0KPiA+Pj4gY29tcGxleCBhbmQgSQ0KPiA+Pj4+PiBhZ3JlZSB0aGVyZSBhcmUgc29tZSBVRUZJ L1BJIHNwZWMgY2xhcmlmaWNhdGlvbnMgdGhhdCBtYXkgaGVscC4NCj4gPj4+Pj4NCj4gPj4+Pj4g UmF5IGhvc3RzIGEgVGlhbm9Db3JlIGRlc2lnbiBtZWV0aW5nIHdoZW4gbmVlZGVkLiAgRG8geW91 IHRoaW5rIGENCj4gPj4+IG1lZXRpbmcgd2l0aA0KPiA+Pj4+PiBhbiBvcGVuIGRpc2N1c3Npb24g b24gdGhlc2UgdG9waWNzIHdvdWxkIGhlbHAsIG9yIGRvIHdlIHByZWZlciB0bw0KPiA+Pj4gY29u dGludWUgd2l0aA0KPiA+Pj4+PiBlbWFpbCBkaXNjdXNzaW9ucz8NCj4gPj4+Pj4NCj4gPj4+Pg0K PiA+Pj4+IEknbGwgZ2xhZGx5IGpvaW4gYSBjYWxsIHRvIGRpc2N1c3MgdGhpcyBpZiB3ZSBjYW4g ZmluZCBhIHRpbWVzbG90IHRoYXQNCj4gPj4+PiB3b3JrcyBmb3IgZXZlcnlvbmUgaW4gdGVybXMg b2YgdGltZSB6b25lLiAoSSdtIG9uIFBhcmlzIHRpbWUpDQo+ID4+Pg0KPiA+Pj4gSSBhbHNvIHRo aW5rIGEgY2FsbCB3b3VsZCBiZSBncmVhdCwgSSBjZXJ0YWlubHkgd291bGQgYmVuZWZpdCBmcm9t DQo+ID4+PiBsZWFybmluZyBtb3JlIGhlcmUgOikuIEknbSBzdXJlIHZhcmlvdXMgbWVtYmVycyBv ZiBteSB0ZWFtIHdvdWxkDQo+ID4+PiBiZSBpbnRlcmVzdGVkIGluIGpvaW5pbmcsIGhhcHB5IHRv IGJlIGZsZXhpYmxlIG9uIHRpbWVzbG90ICh3ZSBhcmUNCj4gPj4+IGdlbmVyYWxseSBpbiBQU1Qp Lg0KPiA+Pj4NCj4gPj4+IFRoYW5rcywNCj4gPj4+IE9saXZlcg0K