From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by sourceware.org (Postfix) with ESMTPS id 5FE1E385840F for ; Thu, 17 Mar 2022 13:18:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5FE1E385840F X-IronPort-AV: E=McAfee;i="6200,9189,10288"; a="239026260" X-IronPort-AV: E=Sophos;i="5.90,188,1643702400"; d="scan'208";a="239026260" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Mar 2022 06:18:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,188,1643702400"; d="scan'208";a="557926336" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga008.jf.intel.com with ESMTP; 17 Mar 2022 06:18:01 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) 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.21; Thu, 17 Mar 2022 06:18:01 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Thu, 17 Mar 2022 06:18:00 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Thu, 17 Mar 2022 06:18:00 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.41) 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.21; Thu, 17 Mar 2022 06:18:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BC8jqDNVCZIiY3HOr2HLU4XdLkmknsqLquUPATEc8DH1q7dXGDmKIabA2rZHpTHJR0PVUry9NbhXsN0UbtmjNt0nkpZPQlDSONACQBTiJFplbKje6VxuRJj3fr8+bjZooP2Dg5aScIRsB5bwNx5lDY0combv/pl1k5cO+YCr2ECAQXZb2a1MTp/syH++EQsGopJu8CImBfLFCMSdxGgNlXBnByUhFEr4bp6rxiJA0gpO9tCCL2YSSJ+uFfdA7CzgVcMpAjAuwJ+txT1tNtX4drOnTLJc5B7iMbu3jlvNrI6/qmvXUcjuhOa1S+N4bfQLl7kt/k0uNOT4AYp8todlIg== 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=6AAqJOhjo+G/oR1Zpm6ok2amdjnr+v/ShWegu2ESfG0=; b=B9eL2lMWCjckDc1PdWAxYIahqNHU2r3b+eg881xcfBu3ENV3vtmBXXNiRRB4OINYaC1mjycSslSVqDvjMh/QiwZivaesEVOWXOPl1qudL+y834RR3uwQr8zl4Wo2dkZZSJcSf6YuWmGv301PrlzaXtVFpumEWbCgQwldoAxRH7CE38UINTZifwfA4sZd4rf7pDTEO8cPT8g34jqjv1QxpMlemy/T+vQ10Bgrn1MuDXCI0KRfYQuuc0FxRzYYkj6jDQLTKvUmjwAd7HIkWNIlG9K2P6zuqVuMb4nQZCC+g/QIGHLh/fCzdJewaXWPLPCRqSqfRwpuGPNULs9A44wFbQ== 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 CY4PR11MB1416.namprd11.prod.outlook.com (2603:10b6:903:2e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5061.26; Thu, 17 Mar 2022 13:17:58 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::2009:5469:530a:525e]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::2009:5469:530a:525e%4]) with mapi id 15.20.5081.017; Thu, 17 Mar 2022 13:17:58 +0000 From: "Willgerodt, Felix" To: John Baldwin , "gdb-patches@sourceware.org" Subject: RE: [RFC PATCH 0/4] Handle variable XSAVE layouts Thread-Topic: [RFC PATCH 0/4] Handle variable XSAVE layouts Thread-Index: AQHYOW6kFza+gXTHx0yUQTdjkZ7L1KzDL10Q Date: Thu, 17 Mar 2022 13:17:58 +0000 Message-ID: References: <20220316194608.89528-1-jhb@FreeBSD.org> In-Reply-To: <20220316194608.89528-1-jhb@FreeBSD.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.401.20 dlp-reaction: no-action x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f94d0db0-2a40-4d44-4334-08da08188e6c x-ms-traffictypediagnostic: CY4PR11MB1416: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: mYGxMr3Y3/z+thcPdony+aUZ+p6ur18Bd+pNs6GrWPtG0UgQ7STNlHYHkAKOkJmBLb9sD7ugeyB8GyHtQClHrS2+4knYBI6ESDjYD9gC1yn5cePFpsyyN5hzz7OY9AL3dbqNHxII0bvtJwa3FUHJ7eONVxcz4UrWnN1tBzGCcaqmbfGyAFwsE6Ez7AiLXCQR3neU8y4pdXiPCEYJdWtZC4KrV/unJ7EyIGZFDyy56fZwrCYeA/VnnbDZhrcN+ljm5vtebw1rxbo/Jlu6t7JzD9xvD1eDe5QRHfTpC07B0vU0VKMgHP9dg/N+vns+gbr2QuQQccX2F8S1hpQJqIvkB9e/mg0uZ90BSsFNcYLGRIgLHmKlIbdYkvNAN83OyDAqSjCKn28uUUdu4HOva+YSCZFkz6xmRNAULd3az32DJV3NuYaA3C1GSQEt47kFiRnkMSe2ays4OKsnl0K6mJjHw/ElA89ZNvkbf99v84bJvNj7NAGCSQidgjvXC91qIbsNal4QG1iSuLqY3cawkImJwgJ0k3ve68y1DWx+5OI3TxbMx0y2XZND7WmuL/9GVSHfhanQAflwZDWr2vErQSvGMt7J4rMUpwYTUMLN4yc5pTHhoX4f8VF0fMi4V/z9BiifKOCyRuZWh4wsOkfbAXcPqWH3/IvAG9Y2+zKG/zZZroVurbdQCOvGnGpR6hGs2nq5DEKr3hKTMRcAoZ+pgp15YIM1wE1WR/U0h9Ku9cQY2eJhy3MN5yuduz7eCJrfjSrwHX6aw1xZjue3yvs7g0MXU7+mDd+p/WT5yYn5qwXsDjc= 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)(38100700002)(53546011)(82960400001)(5660300002)(122000001)(508600001)(2906002)(966005)(9686003)(33656002)(6506007)(7696005)(71200400001)(38070700005)(4326008)(76116006)(66574015)(52536014)(55016003)(8936002)(83380400001)(26005)(107886003)(186003)(66556008)(66476007)(66446008)(64756008)(66946007)(316002)(8676002)(86362001)(110136005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aHY0Wi9PdkZWSWQvUVZCRmhvMVZGV01UQ2l3dUNaQzdrWHVjT0FRR3JEUW1N?= =?utf-8?B?M1E4ZUNITGhnRGFoMWlrbDVqR2tqU3FkS3JrVSszNzM3dGFXcmMrY0hkUDZE?= =?utf-8?B?dEJMYUFNTWU2eHFDMmIwaThWM3JodmRQaTJlMnJ3N2J6bHNTVUZSVUEveWx0?= =?utf-8?B?QnFlSG41WnIwY0ZHU1RKa3k3VEVWQnBwQi9wKzBYalVPQnRReW56VjJFcUlP?= =?utf-8?B?TjNtNWpqOS92eGl6WkM0YUc3eW1jb210U0tMNFlDRmkzOW9XeXEzeDBpNmUr?= =?utf-8?B?QmsyL0FHUlBISzNqOVpVbTJzU284aU9ub292ZHJOREs5M1JlREpYUW0xckV0?= =?utf-8?B?Slk1d013ZjZQdE9BSXRKamQyRUtDeGhvcmdic2V0MWIvQ203Ymc4NG5BQU1l?= =?utf-8?B?NklXb2hvQkd6Q2dxa3hJYTRzVVNCdGNoWkkxUVBGL2xTNC92aGdXenVxeXpJ?= =?utf-8?B?eUlZUnFqeTJnemFNeGJYbm94YUxqeTVVNjl3d2VQYStoYzljTFVWZ3ZSMTly?= =?utf-8?B?WXpkL1U5YkZsK29oQktRUEkwUWZtbm1QeXBSazh4Vk4rU2RCQXYzRXBKMmNv?= =?utf-8?B?MlZWVjdBTUYrU01hbjNOMmNqbklFdGFKRHFaZmVyMXYwRVdNMXg1TTRyQm9P?= =?utf-8?B?M21EamZFRGFlNzI0RXNZbUt6ejFkUm5LbkRaM0lvaUJBWjQ3RmVvSnU0aWpi?= =?utf-8?B?S0MraUlZSVc2SGFESDVjS0VrQ1p6RHFWa0U3UEE3VCtOQWJYNGdtM2VyRXZI?= =?utf-8?B?Y2d5SHRFRWhCNEN6ckZDc2FaajlKSmxrdCtPWWI0a2hUY3BzbHFUaVNBTzZP?= =?utf-8?B?aTNrR29ZeUwzL0Nhd3JBblB0aDUrcXU4UjJEcTNaS3NXMnZ2bXNTT3kxc1ZJ?= =?utf-8?B?QnljWlhQci9pRGtZLzFaZFNQOHEwNG01dVRBdFBnTWNvYlhnNlhzNWhoUTF4?= =?utf-8?B?RmtuQVg4UVRLVEZ3R3RuMDlmQWpzNm02eWJ4elNCMk9RU2VsV1I5eTJJeVNE?= =?utf-8?B?QnltSHd2eUM0ZXhETXJKNFE5cFhWQ0F0VEhsUHFxbmZhdUlFZWV3MGM1UkRB?= =?utf-8?B?SEFDZTlKLzh4cnBUN0hqRzM2NngxSU9lN1lYWHhra2RpQ04zbFRPN0JDMG5T?= =?utf-8?B?UXZRV3BURTN1T3BtUE9sR1JSZ0RDYWFsR1FSWmdpN3lVWEtyWExBZnowWFBQ?= =?utf-8?B?QVV6bDZzMlRYZ1dTSDVheEpDeU4vU3lsZUNwUFd0RkdNM0pSZ0tiemFRYlA3?= =?utf-8?B?Vys4WEtINGNOdFJmOStyem1BME9iUDk5YkpHdHozY01XOFlwaGV0ZkFDbE1T?= =?utf-8?B?MFAvb09JYTRMeWFFem9ReEt2T2tLbytnMW1lSDAxWlIyTU1VYkovdmxYZWNk?= =?utf-8?B?WXZVemJqYzRjZWlUQ05IQkRyRngwQjc2MHNwak53RFRMQmxicUhKSUxibVAr?= =?utf-8?B?Sm1iMGpYeG1XZ1JiZzlONlZDL1hBZlBPSU5qR3gxL2tVakRXa01UaGFBa3FV?= =?utf-8?B?blJMODZBQzErZmkxVVdUb3lnTTJtSFpMQUZoajkzajR6UkZ2eTl4akdIVlZX?= =?utf-8?B?OGh0Szh6dDBXZ2R3K1JlZHpFVlpCaDNkcWRyeVcwK1p5Zmgrck1jVXNydytZ?= =?utf-8?B?Q05xWE96OTFIeStYcFNkWHg2Znl1UFhEZDJsajVBWkpRSVhvb1V5SjVQU1Y0?= =?utf-8?B?amYxc0tzSDRYcGZOb3VVQjF1b1QzSWNFOFYxZmE5ZHRacjBBZ0ExMDVQYnF3?= =?utf-8?B?WFVtZjQwSG5ud2hoOXJBN1Jhdk9UbFRZR2dHcm1xVThZeU4wMTF3elFoSk1B?= =?utf-8?B?dDF1QTFHeHAyR2g5NThpRnozZEd3Rzg4SXpSMkp0WkVNQTJzYTJXcXkzN0dE?= =?utf-8?B?QSs0SDBMYTl1MEhHMGRISjdsTjBQSWM0MUY4MGlEOXNISjQvRlpZTkd0eFV1?= =?utf-8?B?Qyt2RXE1enpwR1d1RmNBUEF4bmtzZFgvUDhNUEtiZU9oeTBqTExjUGJlVWw5?= =?utf-8?B?aGhoc1RkY2JRPT0=?= 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: f94d0db0-2a40-4d44-4334-08da08188e6c X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2022 13:17:58.6793 (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: 3b22xz2xxZk2y6QyCLw9LNluMqIPqa0wl/dt0zvj34WPQPmEzGOKazXs7lsJYMcgR79VdDTHKJkSzLUSZXMel/MNiM/UOHSuKb9YWc6SLEc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1416 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org 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: , X-List-Received-Date: Thu, 17 Mar 2022 13:18:08 -0000 SGkgSm9obiwNCg0KV2UgbG9va2VkIGF0IHRoaXMgcmVjZW50bHkgd2hpbGUgd29ya2luZyBvbiBB TVggc3VwcG9ydCAoSSBob3BlIEkgY2FuIHBvc3QNCnRoYXQgc29vbiksIGFuZCBkZWNpZGVkIHRv IGxlYXZlIGl0IGhhcmRjb2RlZCBmb3Igbm93IGR1ZSB0byB0aGUgbWlzc2luZw0KaW5mb3JtYXRp b24gZm9yIGNvcmVmaWxlcy4gV2Ugd2VyZW4ndCBhd2FyZSBvZiB0aGUgQU1EIGJlaGF2aW91ci4N Cg0KWW91IGNhbiBmaW5kIGFuIG9sZCBwcm90b3R5cGUgd2UgZGlzY3Vzc2VkIGludGVybmFsbHkg aGVyZToNCmh0dHBzOi8vZ2l0aHViLmNvbS9pbnRlbC9nZGIvdHJlZS9leHBlcmltZW50YWwveHNh dmVfb2Zmc2V0cyANCkl0IGlzIG5vdCB3b3JraW5nIGZvciBjb3JlZmlsZXMsIHdoaWNoIGlzIHdo eSB3ZSBwdXQgaXQgb24gaG9sZCBmb3Igbm93Lg0KQnV0IGl0IG1pZ2h0IGJlIGludGVyZXN0aW5n IHRvIHNlZS4gSSBqdXN0IHJlYmFzZWQgaXQgcXVpY2tseSBmcm9tIGFuIG9sZA0Kc3RhdGUsIHNv IHRoZXJlIG1pZ2h0IGJlIHByb2JsZW1zIHdpdGggdGhlIHBhdGNoZXMuDQoNCkkgd291bGQgbGlr ZSB0byBzZWUgdGhlIG9mZnNldCBpbmZvIGluIGNvcmVmaWxlcyBpbiB0aGUgbG9uZyBydW4sIGFz IHlvdQ0KbWVudGlvbmVkIGluIHlvdXIgZWFybGllciBtYWlsLiBUbyBtZSB5b3VyIGFwcHJvYWNo IG9mIGhhcmRjb2RpbmcNCmtub3duIGNvbWJpbmF0aW9ucyBzZWVtcyBoYXJkIHRvIG1haW50YWlu LiBCdXQgb2J2aW91c2x5IG1ha2luZyBpdA0KYSBiaXQgYmV0dGVyIHJpZ2h0IG5vdywgaWYgdGhl cmUgYXJlIG5vIGNvbmZsaWN0aW5nIGNvbWJpbmF0aW9ucy4NCg0KSSByZXNwb25kZWQgYSBiaXQg bW9yZSBiZWxvdy4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBHZGIt cGF0Y2hlcyA8Z2RiLXBhdGNoZXMtDQo+IGJvdW5jZXMrZmVsaXgud2lsbGdlcm9kdD1pbnRlbC5j b21Ac291cmNld2FyZS5vcmc+IE9uIEJlaGFsZiBPZiBKb2huDQo+IEJhbGR3aW4NCj4gU2VudDog TWl0dHdvY2gsIDE2LiBNw6RyeiAyMDIyIDIwOjQ2DQo+IFRvOiBnZGItcGF0Y2hlc0Bzb3VyY2V3 YXJlLm9yZw0KPiBTdWJqZWN0OiBbUkZDIFBBVENIIDAvNF0gSGFuZGxlIHZhcmlhYmxlIFhTQVZF IGxheW91dHMNCj4gDQo+IFRoaXMgaXMgYSBmaXJzdCBhdHRlbXB0IGF0IHJlc29sdmluZyB0aGUg aXNzdWUgd2l0aCBYU0FWRSBJIGRlc2NyaWJlZA0KPiBwcmV2aW91c2x5LiAgVGhlcmUgYXJlIG1v cmUgZGV0YWlscyBpbiB0aGUgY29tbWl0IGxvZ3MsIGJ1dCBoZXJlIEkgdGhpbmsNCj4gd2lsbCBk ZXNjcmliZSBzb21lIGNhdmVhdHMgYWJvdXQgdGhlIGN1cnJlbnQgcHJvdG90eXBlOg0KPiANCj4g LSBJdCBpcyBwcm9iYWJseSB0ZXJyaWJsZSBwZXJmb3JtYW5jZS13aXNlIHRvIGJlIHJlYWRpbmcg dGhlIG9mZnNldHMNCj4gICBmcm9tIHRoZSB0YXJnZXQgZXZlcnkgdGltZSBjb2xsZWN0L3N1cHBs eV94c2F2ZSBpcyBjYWxsZWQuICBJJ2QNCj4gICBhY3R1YWxseSBtdWNoIHByZWZlciB0byBzdG9y ZSB0aGVzZSAoYWxvbmcgd2l0aCB0aGUgdG90YWwgWFNBVkUgYXJlYQ0KPiAgIHNpemUpIGluIHRo ZSB0ZGVwLiAgVGhlIGlzc3VlIGlzIHRoYXQgeW91IGNhbiBoYXZlIGdkYmFyY2hlcyB3aXRoIHRo ZQ0KPiAgIHNhbWUgdGRlc2MgdGhhdCB1c2UgZGlmZmVyZW50IGxheW91dHMgKGUuZy4gaWYgeW91 IG9wZW4gYSBjb3JlIGR1bXANCj4gICBmcm9tIGFuIEludGVsIENQVSBvbiBhIGhvc3Qgd2l0aCBh biBBTUQgQ1BVLCB0aGUgdHdvIENQVXMgY291bGQgaGF2ZQ0KPiAgIGlkZW50aWNhbCBYQ1IwIG1h c2tzLCBidXQgdGhlIGxheW91dCBpbiB0aGUgY29yZSBkdW1wIHdvdWxkbid0IG1hdGNoDQo+ICAg dGhlIGxheW91dCBvZiBhIGxpdmUgcHJvY2VzcykuICBQZXJoYXBzIGlmIEkgY2FuIGZldGNoIHRo ZSBvZmZzZXRzDQo+ICAgZnJvbSB0aGUgdGFyZ2V0IGluIGkzODZfZ2RiYXJjaF9pbml0IHRob3Vn aCBJIGNhbiBpdGVyYXRlIG92ZXINCj4gICBtYXRjaGluZyBhcmNoZXMgbG9va2luZyBmb3IgYSBt YXRjaC4NCg0KSSBkb24ndCBxdWl0ZSB1bmRlcnN0YW5kIHdoeSBzdG9yaW5nIHRoZW0gaW4gdGRl cCB3b3VsZG4ndCB3b3JrLg0KV2UgZ2V0IFhDUjAgZnJvbSB0aGUgY29yZWR1bXAsIG5vdCBmcm9t IHRoZSBDUFUgYW5hbHlzaW5nDQp0aGUgY29yZWR1bXAuIEZvciBsaXZlIHRhcmdldHMgd2Ugd291 bGQgcXVlcnkgQ1BVSUQgb24gR0RCL2dkYnNlcnZlci4NCkkgZG9uJ3Qgc2VlIGhvdyB0aGlzIHdv dWxkIGNsYXNoIGluIHlvdXIgZXhhbXBsZSwgYnV0IG1heWJlIEkgbWlzc2VkDQpzb21ldGhpbmcg aW4geW91ciBwYXRjaGVzLg0KDQo+IC0gVGhlIGNwdWlkIGZ1bmN0aW9uIEkgYWRkZWQgaW4gcGF0 Y2ggMyBpc24ndCBGcmVlQlNELXNwZWNpZmljIGF0IGFsbA0KPiAgIChhbmQgd291bGQgd29yayBv biBpMzg2KS4gIEkgY291bGQgYWRkIGl0IHRvIHg4Ni1uYXQuYyBpbnN0ZWFkDQo+ICAgZWFzaWx5 IGVub3VnaC4gIEV2ZW4gaWYgT1MncyBzdGFydCBwcm92aWRpbmcgYSBuZXcgcHRyYWNlIG9wDQo+ ICAgdG8gZmV0Y2ggdGhpcyBpbmZvIHdlIHByb2JhYmx5IHNob3VsZCBzaGlwIGEgY3B1aWQtYmFz ZWQgdmFyaWFudCBhcw0KPiAgIGEgZmFsbGJhY2s/DQoNCldlIHdpbGwgYWxzbyBuZWVkIHRoaXMg aW4gZ2Ric2VydmVyLCBzbyBtYXliZSBnZGJzdXBwb3J0IG9yIG5hdC8gaXMNCnRoZSBiZXR0ZXIg cGxhY2UuIEkgcGVyc29uYWxseSBkb24ndCBzZWUgYSBuZXcgcHRyYWNlIG9wIGNvbWluZywNCmFz IHB0cmFjZSB3b24ndCBoZWxwIHVzIHdpdGggY29yZWZpbGVzIGVpdGhlci4gQnV0IHRoYXQgaXMg anVzdCBteSBndWVzcy4NCg0KPiAtIFRoZSBjb2xsZWN0IHNpemUgSSB1c2VkIGluIHBhdGNoIDMg Zm9yIHRoZSBYU0FWRSByZWdpc3RlciBzZXQNCj4gICBpc24ndCByZWFsbHkgY29ycmVjdC4gIFJl YWxseSBpZiBJIGhhZCB0aGUgInJlYWwiIFhTQVZFIHJlZ2lzdGVyDQo+ICAgc2V0IHNpemUgYXZh aWxhYmxlIGluIHRoZSB0ZGVwIChzZWUgcG9pbnQgMSkgSSB3b3VsZCBub3Qgc2V0DQo+ICAgUkVH U0VUX1ZBUklBQkxFX1NJWkUgYW5kIGluc3RlYWQgdXNlIHRkZXAtPnNpemVvZl94c2F2ZSBmb3Ig Ym90aA0KPiAgIHNpemVzLg0KPiANCj4gLSBJIGhhdmUgbm8gaWRlYSBob3cgZ2Ric2VydmVyIGlz IGltcGFjdGVkLiAgU28gZmFyIEkgaGF2ZW4ndCByZWFsbHkNCj4gICBmb3VuZCBzaW1pbGFyIHRh YmxlcyB0byBpMzg3LXRkZXAuYyBpbiBnZGJzZXJ2ZXIuICAoSXQncyBhbHNvIGhhcmRlcg0KPiAg IGZvciBtZSB0byB0ZXN0IGN1cnJlbnRseSBhcyBJIGhhdmVuJ3QgeWV0IGFkZGVkIEZyZWVCU0Qg c3VwcG9ydCB0bw0KPiAgIGdkYnNlcnZlcikuDQo+IA0KDQpUaGUgZ2Ric2VydmVyIHBhcnQgaXMg aW4gaTM4Ny1mcC5jYy4gSXQgaXMgcXVpdGUgc2ltaWxhciB0byBpMzg2LXRkZXAuYy4NClRoZXJl IGlzIGEgc3RydWN0IGkzODdfeHNhdmUsIHdoaWNoIGFsc28gYXNzdW1lcyBhIGZpeGVkIGxheW91 dC4NCg0KPiAtIEkgaGF2ZW4ndCBhZGRlZCBhbnkgc3VwcG9ydCBmb3IgZmV0Y2hpbmcgdGhlIG9m ZnNldHMgb24gTGludXggKHRoZQ0KPiAgIG9ubHkgb3RoZXIgT1MgdGhhdCBzdXBwb3J0cyBYU0FW RSBzdGF0ZSBjdXJyZW50bHkpLiAgSSBhbSB3YWl0aW5nDQo+ICAgdG8gaGF2ZSB0aGUgZGVzaWdu IGEgYml0IG1vcmUgZmluYWxpemVkIGJlZm9yZSBkb2luZyB0aGF0Lg0KPiANCj4gSm9obiBCYWxk d2luICg0KToNCj4gICB4ODY6IEFkZCBhbiB4c2F2ZV9vZmZzZXRzIHN0cnVjdHVyZSB0byBoYW5k bGUgdmFyaWFibGUgWFNBVkUgbGF5b3V0cy4NCj4gICBjb3JlOiBTdXBwb3J0IGZldGNoaW5nIFRB UkdFVF9PQkpFQ1RfWDg2X1hTQVZFX09GRlNFVFMgZnJvbQ0KPiAgICAgYXJjaGl0ZWN0dXJlcy4N Cj4gICBVcGRhdGUgeDg2IEZyZWVCU0QgYXJjaGl0ZWN0dXJlcyB0byBzdXBwb3J0IFhTQVZFIG9m ZnNldHMuDQo+ICAgU3VwcG9ydCBYU0FWRSBsYXlvdXRzIGZvciB0aGUgY3VycmVudCBob3N0IGlu IHRoZSBGcmVlQlNEL2FtZDY0DQo+ICAgICB0YXJnZXQuDQo+IA0KPiAgZ2RiL2FtZDY0LWZic2Qt bmF0LmMgICAgICB8ICA3MyArKysrKw0KPiAgZ2RiL2FtZDY0LWZic2QtdGRlcC5jICAgICB8ICAg OCArLQ0KPiAgZ2RiL2NvcmVsb3cuYyAgICAgICAgICAgICB8ICAyMiArKw0KPiAgZ2RiL2dkYmFy Y2gtY29tcG9uZW50cy5weSB8ICAxMyArDQo+ICBnZGIvZ2RiYXJjaC1nZW4uaCAgICAgICAgIHwg IDEwICsNCj4gIGdkYi9nZGJhcmNoLmMgICAgICAgICAgICAgfCAgMzIgKysrDQo+ICBnZGIvaTM4 Ni1mYnNkLXRkZXAuYyAgICAgIHwgIDMzICsrLQ0KPiAgZ2RiL2kzODYtZmJzZC10ZGVwLmggICAg ICB8ICAgNiArDQo+ICBnZGIvaTM4Ny10ZGVwLmMgICAgICAgICAgIHwgNTkyICsrKysrKysrKysr KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tDQo+ICBnZGIvaTM4Ny10ZGVwLmggICAgICAgICAg IHwgIDIyICsrDQo+ICBnZGIvdGFyZ2V0LmggICAgICAgICAgICAgIHwgICAyICsNCj4gIDExIGZp bGVzIGNoYW5nZWQsIDYwNyBpbnNlcnRpb25zKCspLCAyMDYgZGVsZXRpb25zKC0pDQo+IA0KPiAt LQ0KPiAyLjM0LjENCg0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSApSZWdpc3RlcmVkIEFkZHJlc3M6 IEFtIENhbXBlb24gMTAsIDg1NTc5IE5ldWJpYmVyZywgR2VybWFueQpUZWw6ICs0OSA4OSA5OSA4 ODUzLTAsIHd3dy5pbnRlbC5kZSA8aHR0cDovL3d3dy5pbnRlbC5kZT4KTWFuYWdpbmcgRGlyZWN0 b3JzOiBDaHJpc3RpbiBFaXNlbnNjaG1pZCwgU2hhcm9uIEhlY2ssIFRpZmZhbnkgRG9vbiBTaWx2 YSAgCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQpSZWdp c3RlcmVkIE9mZmljZTogTXVuaWNoCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11 ZW5jaGVuIEhSQiAxODY5MjgK