From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 9tzdCI5lhmJ1GwcAWB0awg (envelope-from ) for ; Thu, 19 May 2022 11:43:10 -0400 Received: by simark.ca (Postfix, from userid 112) id 16A281E220; Thu, 19 May 2022 11:43:10 -0400 (EDT) Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=WFCFQc2l; dkim-atps=neutral X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id AB1CE1E143 for ; Thu, 19 May 2022 11:43:08 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DFB9C3955614 for ; Thu, 19 May 2022 15:43:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DFB9C3955614 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1652974987; bh=E8rYIkWncULNRpodhdgRAe0JrTAZAMqH5Oj8+8v2v24=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=WFCFQc2lkI+a8p1ewI+jjejwzW3f324YnJT0m9WflxIyVVMi4QfGEyZEKOVsjw5AK b5qr+vd7uX9EmL7XBKhypSq529NbZFVlxwgn3KNEuH6z8HhO5mOxMlyG/GTd02Gaqa ZYP/zvrm/f/3eXlrkcQyRAHJPGDwzVZbuJriPAyU= Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by sourceware.org (Postfix) with ESMTPS id E8C10395443A for ; Thu, 19 May 2022 15:42:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E8C10395443A X-IronPort-AV: E=McAfee;i="6400,9594,10352"; a="259828624" X-IronPort-AV: E=Sophos;i="5.91,237,1647327600"; d="scan'208";a="259828624" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2022 08:42:45 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,237,1647327600"; d="scan'208";a="661754358" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by FMSMGA003.fm.intel.com with ESMTP; 19 May 2022 08:42:45 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 19 May 2022 08:42:45 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) 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.2308.27; Thu, 19 May 2022 08:42:45 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.2308.27 via Frontend Transport; Thu, 19 May 2022 08:42:45 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.101) 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.2308.27; Thu, 19 May 2022 08:42:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R/D5ML6c4wSGi3EjBlUSQRzgYKCmhSPWTa7Fy+rnLbZQyp//WtPjWqAzVty/GFUKxdBDZ+uJIA0ZvdgoMhI6Z/+cdXtRkddCXekDFuSP2IR+3rQNA0cxrfFUdFYz2tamJ63U1QS71DLqW02R4UT70XFhPiXn5QNvJTlN3fhrOrmVlN/CwjET9MY1GZIiuFgmXJMYoZbLGfjdCtoNF7StmjOF06PM2Had4J1zc+nM2SAFRK3tL4oiKAIqo5u3rD+eHaXcaShyqt+i61oJAfsQ6QEWPIpS6qCFUUrxngX4fpGQv4BWR4mkiJHnVTGvwn5w4d8v2k+FGiJHaPoTPNkpUQ== 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=zAktd66eD7+bUdoyp3FeZGEpOXimZik6Pn4E0FzZ4ns=; b=LItN6V+80P0IT012nWfYOrgH8ZrSmNzli4uu7tF36uAdCA7EYvcORfAPozzhPNMdzioQPrYaQEG9sXD0bhKJPov0h3Uz+3hrRhrFrH/n7pVIywCgQdWNv5+xFkOiX0pECs/6Evb990Z5qeBMOP91rCOzmNOm1KX3jIRWtOdZBx1mRVUHgTDTj1jfb+B2Gl8JKTjuUyb4foBsIQOwrhihprG+WW62GDTFw8XvOdppvDRjxUXgd2KKJfnO2SRP9mpO1oGGtZHDK6w9BrkjMETTRLALPjsCkO8HUzYXdijU9EmhsLpkMAdjNcIMJMxlklUwNfXvbu088vEVo1rRhuo7sg== 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 MN2PR11MB4566.namprd11.prod.outlook.com (2603:10b6:208:24e::16) by BN6PR11MB1537.namprd11.prod.outlook.com (2603:10b6:405:c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.17; Thu, 19 May 2022 15:42:43 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::e53d:4523:d1a4:bdcc]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::e53d:4523:d1a4:bdcc%8]) with mapi id 15.20.5273.017; Thu, 19 May 2022 15:42:42 +0000 To: John Baldwin , "gdb-patches@sourceware.org" Subject: RE: [PATCH v3 00/13] Handle variable XSAVE layouts Thread-Topic: [PATCH v3 00/13] Handle variable XSAVE layouts Thread-Index: AQHYXzGq5ZT+k/7cvU6RWBMmPXsoK60lROQAgAEbRtA= Date: Thu, 19 May 2022 15:42:42 +0000 Message-ID: References: <20220503210515.30739-1-jhb@FreeBSD.org> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e6bf4219-483b-4200-d76d-08da39ae367d x-ms-traffictypediagnostic: BN6PR11MB1537:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: doPl0/duOufFOZamT8zl7DFsKYEihpLfaaVly1lKKaYaDvjBVbqIdLDmMJNyW7rSco+h3bJm8mOcdvQYqXvaamLjwZokF0qqEqBLoegvwB3O/kjgVl5HD5pXOwCth7a5mbObGK43KZNnDlU50Kggs7jsUJxK3fcgwmc1plhfR35IwaUp1gqFyLmSvjbrz2sJzTfJNFCuSrVRvk7ucoFhHnYN4RfUCkkZ93yJySLWs310t+geSjnm2roTO7Vc6nBrS8bwhIbKteCyT/XkDyWUChFsGor9PbW/UigdE8V57Rah1sr8OTkgLDOfErOKsHuY9yxDJ0ltuHQRr2Un35nIss+Zasbp/hEALkpNqxbXlAJ93XPAJTE9ofGbAslFT120BWvnmfwxGGu1TSYq903/O1WsVCmK4T/sjM1r2Vmv0AQx1JVf1+KBPSIEcCJ7U9Wq4p6eHlhBYAbVKL3kxebCJL5D20o+elrzq1GrxCTzc2Z/MZzUNg5F9dGIRViqVGPiexuSfbIeG7umOKWhV7KYevjbyxZOmGwnrK4QPi+kGbPtw7zf2CPg+nphOA30jwR2H3IhKuUvF2Ji+2hR4k/p4wz83Aqxy3CZabXn/T1/gbXWJLHGSsnicKjRes8AaBVv41+rr/Wcm3YAjj+gYs1d7Cf+5rXd+frowIoVTsZjThkfE3ypQVjSP+v9cd2n3De1JDEpc9bffYFpU5w9lGI73g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4566.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(33656002)(55016003)(508600001)(52536014)(8936002)(5660300002)(186003)(82960400001)(71200400001)(110136005)(38070700005)(38100700002)(122000001)(9686003)(86362001)(26005)(83380400001)(2906002)(66946007)(53546011)(6506007)(7696005)(66556008)(8676002)(66446008)(66476007)(76116006)(64756008)(316002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d0hJaE13MkVXK1Bncy9IR3BoZVRtVUd1ejdIalpIVGFWTW5TQjhZZUZoY0lT?= =?utf-8?B?TWdFRC9RVVJuMDlYWUFIazcrWk5kekRhaDFNZEV1cjc5TjhyTjFSVEVVTW1x?= =?utf-8?B?blBDTnVRdzJhK21PVTFLdmppcjZyN1NSWkxzSjE2MjBvQk45QUVHS3RXbjVx?= =?utf-8?B?Z3hOS2poaytTRHl2bmlXVWNpOXlDRlZ3VmlxUzhXQ3Z2TG1oUm1FcUYzR2N3?= =?utf-8?B?TWV3THBjNm50cVFhMTEyL2pkRVBtWitQZ2h0STlLNWlJUjhzdE9vcGtsY1Jj?= =?utf-8?B?M2wxblJ0Ykpha3F6d2s1QmoyUWM5dTJMdUhnMFlhNFFQUWVLNkJvMFcvbzRy?= =?utf-8?B?M1VWblREUkZxMFJaYUppYThHamRCNkttK1lWbnFVWE92dkdHY2VJckhMZEJU?= =?utf-8?B?ZHFxekNPNDhCdWhqeUdjMUlERHl3ZExuQnI4NGRGSk42d1IvUUsxWWFwNEJu?= =?utf-8?B?WGUwVzF3WTNkdjBkTWxhU3hiODNWaDIrZlJ6Mk5SREFrbTNDZm9HUC9NckFq?= =?utf-8?B?QlNOd2lBMThjK3pUVVl6ckFHdFBEWkVTRWNveTdDdCtycXYwdW56UkRUMGFK?= =?utf-8?B?VkNEZ2I2TGt6SlJsTVRMZSs5bzNvSGhWVkxBTjJZYVRsZFJBMFdlZHV2VGNH?= =?utf-8?B?WWw4WGd0akNxOHZLeEpWZElVb0pyQTNjTjlhN1I2VkR3MnpSdkhQVG5QbDVv?= =?utf-8?B?Vi9xRjB2WXlzam9JYXZvbDIrOEU5V09PL1ZIOTJRUzFYM3Y3N3RtZFBQUTB4?= =?utf-8?B?TzUvY1BXSWFMTm9jTXZveHpCT2FnMXRPUkpRRlJIWTUzb1dHM0xPNjhaY3BR?= =?utf-8?B?QkV5MHFXQjc0SG91TEtoSkgyUGpwM1NIS2hCUHpFcm1vZ2xhZ3BRZkRIT29Y?= =?utf-8?B?UVBxZVNBN2pwaTE3bitFY2NGdVVWb2hvVDZmSWVSNFJLTEpUYVVhTTZoMUlh?= =?utf-8?B?c3kvbm9iWHBtMUlHcHUvQ2k1cWRjeVpIU09MZkhkMkw5dDBudk14YXhjZnpx?= =?utf-8?B?WXI3dGNwSy9FekVwck8xTm42eldwK2tNOCtGQXZSR0hXU0pYVk1FQ0VpSlJk?= =?utf-8?B?UXNsWTd5eitCQlp3aG1TVEZDQ3VDVXc3d3J2cDloZld1TG9maklwMVBuWU82?= =?utf-8?B?bzZjZDZYQ2NNdk4yTk9sNE1OTU9ScUNaQUE4bzFnVTlhUGVnb1VGbmVGRlNE?= =?utf-8?B?VDJZNmxGVytZVHhEaWRmZVRPOUllOHlpNm4xSDVZTzYyTVQrV0RZYSs2cW5M?= =?utf-8?B?Q3JxQy9jbjJMdDAwM3lDbUs5WFoxZ1NJaVYzUGExZ0wrUDgzWjlaL1FQdTVh?= =?utf-8?B?SExET0ZBWG1memZLN2ZhWHdpamtmWWd0LyttekVBYlpkc3lSMUlDRkY1RU1B?= =?utf-8?B?OEtiQml1K2dqK1diSUF3RVVjS2M5Q3lJZXUweFJQY1pjVDE2VER2bDZTbXBh?= =?utf-8?B?cEVaa2lQZEZRdFFMdmJHKzVoT3MyajR5c212Y3RHMCs4VTJWZXRxQlRoWm5q?= =?utf-8?B?eGtLMmlvK0FKVlcrKy8rcTRxVFpXZWQyWlBva3BQTnZGYURTUW1KSmVQdXRq?= =?utf-8?B?UlBLVUNxSE52Y1B1QmRlNUExVHErWGlpbFVONFBmSmZ6dWlScU9XZDlKMjN1?= =?utf-8?B?RDhVa0E1ZEc4ZWZ2SWZ0TGt2cDR1aG10UmNuOUxiZVZScExDMzNPYllaZ2VW?= =?utf-8?B?ZjlGcjhvc3JSeWR3NzRwZlU2alNQWXdmR3V2S3JBMHZ5L2l6NjBOMVc2dGZm?= =?utf-8?B?RDZsdnFqUWlwSVQ5ZTdmbEhwT0diYjJkeGhTSG9tK1NUekhmSnliUEx4bkZt?= =?utf-8?B?VVVmKzhSZXh0MVJ3QWdZbU5USzhnMUtxcWk4cW1rdExvVjZrZjcxTzQ4ZjRE?= =?utf-8?B?WHVJSGc5ZU1VVTFGTnNNS1pscWN4bmNiT3dxYTR6OXVrQS9CZHVsdUMwUzBq?= =?utf-8?B?UXR1T1NNc3N1Q3JReVZ1YUJQaGFjWHdxTUpPYXN3aWpjd005eWl1REhoYWJ2?= =?utf-8?B?SjU0QVpEekJkbUdnSTlnaVBRYU5idU1xNzJpaUFQSzFlSFFUTjkzaktYQURC?= =?utf-8?B?cSs2MzhrUTNFRXA2Y2hpakFjUEhadlhoTzFhTEhkNHNkRHJwa2RxNlcwSDJO?= =?utf-8?B?SjY0MFlVV2tkb1JNdXg1amx6aGpxUEkwbWs1aGgyQTEzYVdDZDhVSG4yL3Mv?= =?utf-8?B?V0orY0U2NjZYRlZiSlZPLytheHFWbzFkY3Q3MjFScTJRTW5sZW4yR3hNVExj?= =?utf-8?B?MjFRejNvY25jTWtFaW9tSTZKZjZxcnJxZ0M0L2wwZEdpdlpoWkgvbjR2K2pv?= =?utf-8?B?dDBhcVNhOHNIQlA1cXdjR2NrZXE0ZVEzYmVLYnF3QmdxczNwWldXdzQ2c0J2?= =?utf-8?Q?WXr1D67quujxU9qA=3D?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4566.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e6bf4219-483b-4200-d76d-08da39ae367d X-MS-Exchange-CrossTenant-originalarrivaltime: 19 May 2022 15:42:42.7031 (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: lX8WpLpUKGAypn4o5vu2x+gvRrYt3sDcPvNyAc5NO5UyUX4ptiC/wHwTF4zhkyAMS3kHrB1oHHjvsKb/buwzCMJwTvNQp05OTlsy2gyQOyo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1537 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: "Willgerodt, Felix via Gdb-patches" Reply-To: "Willgerodt, Felix" Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" SGkgSm9obiwNCg0KSSBzYXcgdGhlbSBidXQgSSBvbmx5IHNraW1tZWQgb3ZlciB0aGVtIGEgYml0 IHNvIGZhciwgc29ycnkuDQpJIGRpZG4ndCBoYXZlIGFueSBkaXJlY3QgY29tbWVudHMgYXBhcnQg ZnJvbSB3aGF0IEkgYWxyZWFkeQ0Kc3RhdGVkIGZvciBlYXJsaWVyIHZlcnNpb25zLCBzbyBJIGRp ZG4ndCBhbnN3ZXIuDQoNCkkgY291bGRuJ3QgYXBwbHkgdGhlIHBhdGNoZXMgdW5mb3J0dW5hdGVs eS4gRm9yIHNvbWUgcmVhc29uIGdpdA0KdGVsbHMgbWUgZm9ybWF0dGluZyBpcyBvZmYuIE5vdCBz dXJlIGlmIHRoZSBmYXVsdCBpcyBvbiBteSBlbmQgb3Igb24NCnlvdXJzLiBCdXQgSSB0cmllZCBh IGJpdCBvbiBteSBzaWRlIHRvIG5vIGF2YWlsLg0KU28gSSBjb3VsZG4ndCB0ZXN0IHRoZW0gb24g c29tZSBvZiBvdXIgaW50ZXJuYWwgdGFyZ2V0cy4NCg0KWWVzIHlvdSBjYW4gcmVtb3ZlIHRoZSBJ bnRlbCBjaGFuZ2Vsb2dzLg0KDQpSZWdhcmRzLA0KRmVsaXgNCg0KPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiBGcm9tOiBKb2huIEJhbGR3aW4gPGpoYkBGcmVlQlNELm9yZz4NCj4gU2Vu dDogTWl0dHdvY2gsIDE4LiBNYWkgMjAyMiAyMzo1Mw0KPiBUbzogZ2RiLXBhdGNoZXNAc291cmNl d2FyZS5vcmcNCj4gQ2M6IFdpbGxnZXJvZHQsIEZlbGl4IDxmZWxpeC53aWxsZ2Vyb2R0QGludGVs LmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MyAwMC8xM10gSGFuZGxlIHZhcmlhYmxlIFhT QVZFIGxheW91dHMNCj4gDQo+IEZlbGl4LA0KPiANCj4gRGlkIHlvdSBoYXZlIGFueSB0aG91Z2h0 cyBvbiB0aGlzIHNlcmllcz8gIEkgaGFkIHRyaWVkIHRvIGNjIHlvdSBvbiBpdCwNCj4gYnV0IHRo YXQgZGlkbid0IHN1Y2NlZWQgaXQgc2VlbXMuICBUaGlzIGRvZXMgaGF2ZSBzb21lIGNvbmZsaWN0 cyB3aXRoDQo+IHlvdXIgQU1YIHNlcmllcywgYnV0IHRob3NlIHNob3VsZCBiZSBtaW5vciB0byBy ZXNvbHZlLg0KPiANCj4gT24gNS8zLzIyIDI6MDUgUE0sIEpvaG4gQmFsZHdpbiB3cm90ZToNCj4g PiBDaGFuZ2VzIHNpbmNlIFYyOg0KPiA+DQo+ID4gLSBQdWxsZWQgaW4gc29tZSBvZiB0aGUgY2hh bmdlcyBmcm9tIEludGVsJ3MgYnJhbmNoIEZlbGl4IHBvaW50ZWQgbWUNCj4gPiAgICBhdCwgaW4g cGFydGljdWxhciBnZGJzZXJ2ZXIgc3VwcG9ydC4gIEhvd2V2ZXIsIHJlbGF0aXZlIHRvIHRoYXQN Cj4gPiAgICBicmFuY2ggdGhlc2UgcGF0Y2hlcyBtYWtlIHRoZSBmb2xsb3dpbmcgY2hhbmdlczoN Cj4gPg0KPiA+ICAgIC0gVGhlIGkzODdfKiBzdHJ1Y3RzIGFuZCBjbGFzcyByZW1haW4gaW4gZ2Ri c2VydmVyL2kzODctZnAuY2MNCj4gPiAgICAgIHJhdGhlciB0aGFuIG1vdmluZyB0byBnZGJzdXBw b3J0Ly4NCj4gPg0KPiA+ICAgIC0gUmF0aGVyIHRoYW4gaW52b2tpbmcgY3B1aWQgZWFjaCB0aW1l IGFuIFhTQVZFIGFyZWEgaXMgcGFyc2VkLA0KPiA+ICAgICAgdGhlIHg4Nl94c2F2ZV9sYXlvdXQg c3RydWN0dXJlIGlzIHVzZWQgdG8gaG9sZCBvZmZzZXRzIGFuZA0KPiA+ICAgICAgQ1BVSUQgaXMg b25seSBpbnZva2VkIHRoZSBmaXJzdCB0aW1lIE5UX1g4Nl9YU1RBVEUgaXMgcHJvYmVkDQo+ID4g ICAgICB3aXRoIHRoZSBvZmZzZXRzIGNhY2hlZCBmb3IgbGF0ZXIgdXNlLg0KPiA+DQo+ID4gICAg LSBJIGRpZCBub3QgdXBkYXRlIHRoZSBDaGFuZ2VMb2cgYml0cyBvZiB0aGVzZSBsb2cgbWVzc2Fn ZXMsIGJ1dA0KPiA+ICAgICAgcHJvYmFibHkgdGhleSBjYW4gYmUgZHJvcHBlZCBmb3IgdGhlIElu dGVsIGNvbW1pdHMgYXMgR0RCDQo+ID4gICAgICBjb21taXRzIGdlbmVyYWxseSBkbyBub3QgaW5j bHVkZSB0aGVzZSBub3c/DQo+ID4NCj4gPiAtIEFkZGVkIExpbnV4IHN1cHBvcnQgYm90aCBmb3Ig Z2RiYXJjaGVzIGFuZCB0aGUgeDg2IG5hdGl2ZSB0YXJnZXRzLg0KPiA+ICAgIEkgd2Fzbid0IHN1 cmUgaWYgUFRfR0VUUkVHU0VUIG9uIExpbnV4IHByb3ZpZGVzIGEgd2F5IHRvIHF1ZXJ5IHRoZQ0K PiA+ICAgIHNpemUgb2YgdGhlIFhTQVZFIHJlZ2lzdGVyIHNldCAob24gRnJlZUJTRCBQVF9HRVRS RUdTRVQgcmV0dXJucw0KPiA+ICAgIHRoZSByZWdpc3RlciBzZXQncyBzaXplIGluIGlvdl9sZW4g b2YgdGhlIHBhc3NlZC1pbiBpb3ZlYyBpZiB0aGUNCj4gPiAgICBvcmlnaW5hbCBpb3ZlYyBoYXMg YSBOVUxMIHBvaW50ZXIgYW5kIHplcm8gbGVuZ3RoKSwgc28gSSB1c2VkDQo+ID4gICAgY3B1aWQg bGVhZiAweGQgc3VibGVhZiAweDAgdG8gcXVlcnkgdGhlIHNpemUgb2YgdGhlIHJlZ2lzdGVyIHNl dA0KPiA+ICAgIGZvciB0aGUgbmF0aXZlIHRhcmdldHMgYXMgd2VsbCBhcyBmb3IgdGhlIExpbnV4 IGdkYnNlcnZlciBzdXBwb3J0Lg0KPiA+DQo+ID4gTm90ZSB0aGF0IHRoaXMgc3RpbGwgZGVwZW5k cyBvbiB0aGUgc2l6ZSBhbmQgeGNyMCBtYXNrIGhldXJpc3RpYyBmb3INCj4gPiBMaW51eCBhbmQg RnJlZUJTRCBjb3JlIGR1bXBzIHRvIGRldGVybWluZSB0aGUgbGF5b3V0IChhbmQgSSBoYXZlIG5v dA0KPiA+IGFkZGVkIGFueSBhZGRpdGlvbmFsIGxheW91dHMgYXMgSSB3YXNuJ3Qgc3VyZSBpZiBK aW5pIHdhcyBpbnRlbmRpbmcgdG8NCj4gPiBhZGQgYWRkaXRpb25hbCBBTUQtc3BlY2lmaWMgbGF5 b3V0cykuICBJJ2Qga2luZCBvZiBsaWtlIHRvIGxhbmQgdGhpcw0KPiA+IHNlcmllcyBiZWZvcmUg ZG9pbmcgYSBmb2xsb3d1cCB0byBmbGVzaCBvdXQgYSBuZXcgY29yZSBkdW1wIG5vdGUuDQo+ID4N Cj4gPiBJIHRoaW5rIGZvciB0aGUgbmV3IGNvcmUgZHVtcCBub3RlIHdoYXQgSSB3b3VsZCBwcm9w b3NlIGlzIGEgc2ltcGxlDQo+ID4gYXJyYXkgb2YgQ1BVSUQgcmVzdWx0cyBmb3Igc3ViLWxlYXZl cyBvZiB0aGUgMHhkIGxlYWYgKGFzIGENCj4gPiBOVF9YODZfWFNUQVRFX0NQVUlEIG9yIHRoZSBs aWtlKSB3aGVyZSBlYWNoIGVudHJ5IGluIHRoZSBhcnJheQ0KPiA+IGNvbnRhaW5lZCB0aGUgc3Vi bGVhZiBhcyB3ZWxsIGFzIGVheCwgZWJ4LCBlY3gsIGFuZCBlZHggcmVzdWx0cy4gIFRoaXMNCj4g PiBub3RlIG1pZ2h0IGV2ZW4gZXZlbnR1YWxseSBwZXJtaXQgaGFuZGxpbmcgImNvbXBhY3QiIFhT VEFURSBpbiBmdXR1cmUNCj4gPiBjb3JlIGR1bXBzIHJhdGhlciB0aGFuIG9ubHkgInN0YW5kYXJk Ii4NCj4gPg0KPiA+IEkgaGF2ZSB0ZXN0ZWQgdGhpcyBvbiBib3RoIGFuIEFNRCBSeXplbiA5IDU5 MDBYIGFuZCBJbnRlbCBDb3JlDQo+ID4gaTctODY1MFUgb24gRnJlZUJTRC9hbWQ2NCBhcyB3ZWxs IGFzIG9uIGEgTGludXgveDg2LTY0IFZNIG9uIHRoZSBJbnRlbA0KPiA+IHN5c3RlbS4gIEkgYWxz byB0ZXN0ZWQgRnJlZUJTRC9pMzg2IGluIGEgVk0gb24gdGhlIEFNRCBzeXN0ZW0uDQo+ID4NCj4g PiBBbGVrc2FuZGFyIFBhdW5vdmljICgyKToNCj4gPiAgICBnZGJzZXJ2ZXI6IFJlZmFjdG9yIHRo ZSBsZWdhY3kgcmVnaW9uIHdpdGhpbiB0aGUgeHNhdmUgc3RydWN0DQo+ID4gICAgZ2Ric2VydmVy OiBSZWFkIG9mZnNldHMgb2YgdGhlIFhTQVZFIGV4dGVuZGVkIHJlZ2lvbiB2aWEgQ1BVSUQNCj4g Pg0KPiA+IEpvaG4gQmFsZHdpbiAoMTEpOg0KPiA+ICAgIHg4NjogQWRkIGFuIHg4Nl94c2F2ZV9s YXlvdXQgc3RydWN0dXJlIHRvIGhhbmRsZSB2YXJpYWJsZSBYU0FWRQ0KPiA+ICAgICAgbGF5b3V0 cy4NCj4gPiAgICBjb3JlOiBTdXBwb3J0IGZldGNoaW5nIFRBUkdFVF9PQkpFQ1RfWDg2X1hTQVZF X0xBWU9VVCBmcm9tDQo+ID4gICAgICBhcmNoaXRlY3R1cmVzLg0KPiA+ICAgIG5hdC94ODYtY3B1 aWQuaDogQWRkIHg4Nl9jcHVpZF9jb3VudCB3cmFwcGVyIGFyb3VuZCBfX2dldF9jcHVpZF9jb3Vu dC4NCj4gPiAgICB4ODYgbmF0OiBBZGQgaGVscGVyIGZ1bmN0aW9ucyB0byBzYXZlIHRoZSBYU0FW RSBsYXlvdXQgZm9yIHRoZSBob3N0Lg0KPiA+ICAgIGdkYjogVXBkYXRlIHg4NiBGcmVlQlNEIGFy Y2hpdGVjdHVyZXMgdG8gc3VwcG9ydCBYU0FWRSBsYXlvdXRzLg0KPiA+ICAgIGdkYjogU3VwcG9y dCBYU0FWRSBsYXlvdXRzIGZvciB0aGUgY3VycmVudCBob3N0IGluIHRoZSBGcmVlQlNEIHg4Ng0K PiA+ICAgICAgdGFyZ2V0cy4NCj4gPiAgICBnZGI6IFVwZGF0ZSB4ODYgTGludXggYXJjaGl0ZWN0 dXJlcyB0byBzdXBwb3J0IFhTQVZFIGxheW91dHMuDQo+ID4gICAgZ2RiOiBTdXBwb3J0IFhTQVZF IGxheW91dHMgZm9yIHRoZSBjdXJyZW50IGhvc3QgaW4gdGhlIExpbnV4IHg4Ng0KPiA+ICAgICAg dGFyZ2V0cy4NCj4gPiAgICBnZGI6IFVzZSB4ODZfeHN0YXRlX2xheW91dCB0byBwYXJzZSB0aGUg WFNBVkUgZXh0ZW5kZWQgc3RhdGUgYXJlYS4NCj4gPiAgICBnZGJzZXJ2ZXI6IEFkZCBhIGZ1bmN0 aW9uIHRvIHNldCB0aGUgWFNBVkUgbWFzayBhbmQgc2l6ZS4NCj4gPiAgICB4ODY6IFJlbW92ZSBY ODZfWFNUQVRFX1NJWkUgYW5kIHJlbGF0ZWQgY29uc3RhbnRzLg0KPiA+DQo+ID4gICBnZGIvYW1k NjQtZmJzZC1uYXQuYyAgICAgICB8ICA0MCArLS0NCj4gPiAgIGdkYi9hbWQ2NC1mYnNkLXRkZXAu YyAgICAgIHwgICA4ICstDQo+ID4gICBnZGIvYW1kNjQtbGludXgtbmF0LmMgICAgICB8ICAgNiAr LQ0KPiA+ICAgZ2RiL2FtZDY0LWxpbnV4LXRkZXAuYyAgICAgfCAgIDggKy0NCj4gPiAgIGdkYi9j b25maWd1cmUubmF0ICAgICAgICAgIHwgICA4ICstDQo+ID4gICBnZGIvY29yZWxvdy5jICAgICAg ICAgICAgICB8ICAyMiArKw0KPiA+ICAgZ2RiL2dkYmFyY2gtY29tcG9uZW50cy5weSAgfCAgMTMg Kw0KPiA+ICAgZ2RiL2dkYmFyY2gtZ2VuLmggICAgICAgICAgfCAgMTAgKw0KPiA+ICAgZ2RiL2dk YmFyY2guYyAgICAgICAgICAgICAgfCAgMzIgKysrDQo+ID4gICBnZGIvaTM4Ni1mYnNkLW5hdC5j ICAgICAgICB8ICAzOSArLS0NCj4gPiAgIGdkYi9pMzg2LWZic2QtdGRlcC5jICAgICAgIHwgIDM3 ICsrLQ0KPiA+ICAgZ2RiL2kzODYtZmJzZC10ZGVwLmggICAgICAgfCAgIDYgKw0KPiA+ICAgZ2Ri L2kzODYtbGludXgtbmF0LmMgICAgICAgfCAgIDggKy0NCj4gPiAgIGdkYi9pMzg2LWxpbnV4LXRk ZXAuYyAgICAgIHwgIDM0ICsrLQ0KPiA+ICAgZ2RiL2kzODYtbGludXgtdGRlcC5oICAgICAgfCAg IDYgKw0KPiA+ICAgZ2RiL2kzODYtdGRlcC5jICAgICAgICAgICAgfCAgMzYgKystDQo+ID4gICBn ZGIvaTM4Ni10ZGVwLmggICAgICAgICAgICB8ICAgMyArDQo+ID4gICBnZGIvaTM4Ny10ZGVwLmMg ICAgICAgICAgICB8IDQ5MyArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tDQo+ ID4gICBnZGIvaTM4Ny10ZGVwLmggICAgICAgICAgICB8ICAgOCArDQo+ID4gICBnZGIvbmF0L3g4 Ni1jcHVpZC5oICAgICAgICB8ICAyNyArKw0KPiA+ICAgZ2RiL25hdC94ODYteHN0YXRlLmMgICAg ICAgfCAgNjUgKysrKysNCj4gPiAgIGdkYi9uYXQveDg2LXhzdGF0ZS5oICAgICAgIHwgIDM1ICsr Kw0KPiA+ICAgZ2RiL3RhcmdldC5oICAgICAgICAgICAgICAgfCAgIDIgKw0KPiA+ICAgZ2RiL3g4 Ni1mYnNkLW5hdC5jICAgICAgICAgfCAgNTEgKysrKw0KPiA+ICAgZ2RiL3g4Ni1mYnNkLW5hdC5o ICAgICAgICAgfCAgMjkgKystDQo+ID4gICBnZGIveDg2LWxpbnV4LW5hdC5jICAgICAgICB8ICAz MyArKysNCj4gPiAgIGdkYi94ODYtbGludXgtbmF0LmggICAgICAgIHwgIDExICsNCj4gPiAgIGdk YnNlcnZlci9jb25maWd1cmUuc3J2ICAgIHwgIDEyICstDQo+ID4gICBnZGJzZXJ2ZXIvaTM4Ny1m cC5jYyAgICAgICB8IDMxMiArKysrKysrKysrKysrKy0tLS0tLS0tLQ0KPiA+ICAgZ2Ric2VydmVy L2kzODctZnAuaCAgICAgICAgfCAgIDIgKy0NCj4gPiAgIGdkYnNlcnZlci9saW51eC14ODYtbG93 LmNjIHwgIDEwICstDQo+ID4gICBnZGJzdXBwb3J0L3g4Ni14c3RhdGUuaCAgICB8ICA2OSArKysr LS0NCj4gPiAgIDMyIGZpbGVzIGNoYW5nZWQsIDEwNjcgaW5zZXJ0aW9ucygrKSwgNDA4IGRlbGV0 aW9ucygtKQ0KPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi9uYXQveDg2LXhzdGF0ZS5jDQo+ ID4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL25hdC94ODYteHN0YXRlLmgNCj4gPg0KPiANCj4g DQo+IC0tDQo+IEpvaG4gQmFsZHdpbg0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSApSZWdpc3RlcmVk IEFkZHJlc3M6IEFtIENhbXBlb24gMTAsIDg1NTc5IE5ldWJpYmVyZywgR2VybWFueQpUZWw6ICs0 OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZSA8aHR0cDovL3d3dy5pbnRlbC5kZT4KTWFuYWdp bmcgRGlyZWN0b3JzOiBDaHJpc3RpbiBFaXNlbnNjaG1pZCwgU2hhcm9uIEhlY2ssIFRpZmZhbnkg RG9vbiBTaWx2YSAgCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xl IExhdQpSZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNn ZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK