From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id ubJLHCUIoGqc/DYAWB0awg (envelope-from ) for ; Tue, 08 Sep 2026 09:05:41 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=eSxHdttb; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 6B6561E091; Tue, 08 Sep 2026 09:05:41 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 8A5FF1E091 for ; Tue, 08 Sep 2026 09:05:38 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 092794B35880 for ; Tue, 8 Sep 2026 13:05:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 092794B35880 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=eSxHdttb Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.18]) by sourceware.org (Postfix) with ESMTPS id 30CA34BB5882 for ; Tue, 8 Sep 2026 13:05:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 30CA34BB5882 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 30CA34BB5882 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=198.175.65.18 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1788872709; cv=fail; b=x+SAzoiZBCAkbFlmzERI9EfI4PDUcSKA3NAi3wCHENmGwqRzfm0ThATJVT57hSmH/LzQNAs0z1oE363S8R4VVrpD8VsDIbms1vQXVvygwRl0B9V4ySZirBkNiCVSWOj/KB2o7aAxNBc2zABJcIqAeqcxZGLHqcoPzXsmH297DGY= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1788872709; c=relaxed/simple; bh=ilDxflZiZkYrSWpMyAchuRVZy/cSvpoCWBzN3Qy6VB0=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=oog2wPNhdLeHItFVJKgw1z87SzE+pTTrjY8NS9yDCrU5/OObGLZAPZN5C0SU7dNotYyupMkHKJCAX+FLqc4qHNq+MF+EHaMi82IM+MlGg2YSfU9HTOtwtpVXI4vcZUzdJ0qz7iA0SYzJsWxYUQ/nO5pUGz2hyZofLwC+xcf/SA0= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=eSxHdttb DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 30CA34BB5882 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1788872709; x=1820408709; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=ilDxflZiZkYrSWpMyAchuRVZy/cSvpoCWBzN3Qy6VB0=; b=eSxHdttbyLdYwvXvD655W63P4tMX+AVpdynhpuBj1dCDMsx/BXisuFYr KOFfA3munlBoPbIuwErn/8vX+jgOJ6PC5uIMjPQ9VC6QOaTp5km9cp0oa 8oHiK0u32VrWBDFsIel+ENSkAn8OtkR7D+Fac4LSCgRCI67LvWuY1ZdIG kApaBAtrMjMZO62Tf9f/wUjbmCETL8eQ6F0nwb1gKrO7anWP1YAkLiAHk FeXfafxcvq3bUocL4Ymtds7NXoFMXxH2qgN5qwSTB2zyJwybFDbncbjSQ 4gHnzvYNGvlCiJ7ZoxYmhZuEKBqgVhea+WTdZm9ZwmVfK7J57CYArlCAu A==; X-CSE-ConnectionGUID: ga0qf1+iR8OuqYnDNRP43w== X-CSE-MsgGUID: Ws+FFIJ8RSicCsWcuYZHkw== X-IronPort-AV: E=McAfee;i="6800,10657,11899"; a="89315493" X-IronPort-AV: E=Sophos;i="6.25,268,1779174000"; d="scan'208";a="89315493" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by orvoesa110.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Sep 2026 06:05:08 -0700 X-CSE-ConnectionGUID: GllPpYHgQemuT9Nx/utyHw== X-CSE-MsgGUID: Iot19JZrTsqTNYzfCLx7xQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,268,1779174000"; d="scan'208";a="294493917" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by fmviesa002.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Sep 2026 06:05:07 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Tue, 8 Sep 2026 06:05:07 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46 via Frontend Transport; Tue, 8 Sep 2026 06:05:07 -0700 Received: from CY3PR05CU001.outbound.protection.outlook.com (40.93.201.31) by edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Tue, 8 Sep 2026 06:05:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a0bKVyD9XD0sDujqA9M4k7PJ+sIutLQTuxoAk0w83Tl8jkUEXzdnkCXof3KqFCdcMjAOIauk2e51MDoHPcPBmjS3N29vfjDushTbK+/lZJCBZsfmzjlLqLnnsyK+9D25k0vbSwA0ha0VtaiLl+g20x8xOGfTNsj39PHark6A1DIN/jDevKCHkmrsT6puZ8qLXpOirJq1e6mJb/Rg07fQBxrG/BbM6vbQBWpqSRH/Fhw4tRgzIOTpn5Kvu9Ib/GULZ0nLPxxhdSFmd8zMdZSwXMsLsyhxeQ0vI5jms/05JaRtxTLJ9mNeFHFSQkMK7IhBlQoIE5V2uCq7QlmgwX1BnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=YRXqqR0Rso2u/zO2AIeol1bu73PhC5HvqHCOG/5YleQ=; b=wEnKoTVW7Ldy57QIyVhj03ZtUftVb0eLjMId1P60YDizBFCLkBdU4htGaDDRM5gOSSIAKhn1qvlbzVw8hVNp96vkBU1XZp9EYaxhgMvwJHeRG1tnfBH5B6wb0M6LLWw5qYV1A/t24nXzQqp2h2hZ8wOn0+yQbB5g3DYF3oBbSvcSOpR8vugzbDuDuoZUQBO5aaPnzXibH0haCtT00EGz0qYF4gxkyvQ51Die85UUG+lMPM0YAhFP1sjCITl/y6NmyMY8fcK3L7D6uxQMLed6ttz/Z6zqNMY2Pq/YYCO8x+rELE0L1jOD7mYEdZfCjnTP4ZyAnJTH5E71E9wcuE3nGg== 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 DS7PR11MB6247.namprd11.prod.outlook.com (2603:10b6:8:98::22) by IA1PR11MB8175.namprd11.prod.outlook.com (2603:10b6:208:44f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.15; Tue, 8 Sep 2026 13:05:04 +0000 Received: from DS7PR11MB6247.namprd11.prod.outlook.com ([fe80::af57:631:e7eb:3aea]) by DS7PR11MB6247.namprd11.prod.outlook.com ([fe80::af57:631:e7eb:3aea%3]) with mapi id 15.21.0382.014; Tue, 8 Sep 2026 13:05:02 +0000 From: "Rohr, Stephan" To: Hannes Domani , "gdb-patches@sourceware.org" CC: "Joos, Christina" , Tom Tromey Subject: RE: [PATCH v3 8/8] Windows gdb: Implement AVX-512 register support Thread-Topic: [PATCH v3 8/8] Windows gdb: Implement AVX-512 register support Thread-Index: AQHdN8dm5pvq1kJVHkqFJNe2MJgwJLbEiwRw Date: Tue, 8 Sep 2026 13:05:02 +0000 Message-ID: References: <20260829145823.1034821-1-ssbssa@yahoo.de> <20260829145823.1034821-8-ssbssa@yahoo.de> In-Reply-To: <20260829145823.1034821-8-ssbssa@yahoo.de> Accept-Language: en-US Content-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: DS7PR11MB6247:EE_|IA1PR11MB8175:EE_ x-ms-office365-filtering-correlation-id: 09742d39-e767-4ed8-3131-08df0da9cb9c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|23010399003|366016|1800799024|376014|6133799003|10067099003|18002099003|22082099003|11063799006|56012099006|5023799004|4143699003|38070700021; x-microsoft-antispam-message-info: J6rxcR5PeGJEJ4BTj2WCAcyXJr+6/clxlALNBe1/iEQUMew8kr4lxfFwFw/XvQTs8IIZyn626CS+1V0L5Bvp6azeSM4ZpRDDpKxsk7q3qOAi6IibtggAgHE7vh5lCPOXKNBA8QFtE8vJ1AmwUF0bHsJllFBAWDFAXz9Wx9PG+UjvEoAzQB++Mbko7nNknULHE6/H8dQ7SrcJx4v7OXi/PIceRfJI+0K9ZUpXZ7AggLWTnhqcNvAvI3E7xwv5dILkgBWNEYJDQAsHHCKkxASAgqpA610N1gXMcgj0QBWRUkUCcB5FJYhiNKAWMyYYLWtBRcyzN6E8ImXL2zGaNtaPP5d6m5xSCEkn5z8s5y2wqzsuEwz+sryHCzQ4JadP3ooX4p7OvRdlUHbYKljxWAFG9W6+oIzoxyydC0d7afgG2WEBoq1hAQygtZc7MBZWC9qydqzPANkPuChBcoDM3B930KUCfEACt8PZqkGpYpWGlc6GIkbRVqtJ4GiSTu3ITKscyfC/prKObTZOOcCGD39QUTwdDAMV26zhwCQQK8ltbavLxFflzJrQTNZP6bRHVQBltE8unW+6BIhTg5+qdyv43vcEva2F0UmaN7pMFNfhOZawegFLrQj7k7C3T14Cb7N0oLDjyS3sRDCzgzDr0TiR58o3SBHvamYdiDB9GS2ePPc= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR11MB6247.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(6133799003)(10067099003)(18002099003)(22082099003)(11063799006)(56012099006)(5023799004)(4143699003)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c3piMUhHeGFFb2JBUmF4a3lCRm8vcFZLQXI2UWtLSjRTRzRvbFdDdU1VZkFl?= =?utf-8?B?cWMyOUNxWmdNb1J5TnNFVVdWRzVPWVJrOUlCSWFzcFJZUFloL24rNGVBN2hZ?= =?utf-8?B?MFBuQXYyTngvMVljN1VERWdWNnhFbmdlWmVpR2F6cThvK1pFV0NvQVEzYUpQ?= =?utf-8?B?d05QSGRFdWZpNWhYZ1JtdWVHYWJNeTg1bDQwdndyQjBNOEJUMU1qbFVRaUM0?= =?utf-8?B?WENHUGR6VTNYSGVSakk3QzBOSFF3RVF5ekFEZDdpOWRaS0I2UzNKaGV3bSt0?= =?utf-8?B?QzRFMGpVVC90cjlBemJGMm9ZSVB1cjk0cWFOK3dMaTZ4UUdmZFAvWTRIVllo?= =?utf-8?B?U28zek01eUg1MjJWRURSVU1IalB5S1Q1RHpQNVVlK0tpZW43QTdBT2xoeVlR?= =?utf-8?B?cllpaGd2Q2l2djhJY1JhQ29IR2NkRU80YlhWbTBBL1YrL3hvMEczdFYxZVFL?= =?utf-8?B?a3Vaa0orWDFGa3JGbFZ2Zlk3K21HRytwMHRWenY0UFlCc0QwMG9PdUcycFhn?= =?utf-8?B?bC9FMFNnNFV1VVNrYUFDQ3dhZ21oLzdCZHVaTElKSTJTNnFlSVMwZGNNSnJD?= =?utf-8?B?NUlIcUJubXhIRVU1YjZCYVV6Z2pBeTZrUVpmdFBBZHQvTHFFelZSbm4xaFVs?= =?utf-8?B?Q01EUkg1WEwyY0VpeGlUcVZMb296RW5lZ2dEMk04UFlhYUVtZE5HRC9wZHdE?= =?utf-8?B?TmJMSW1MZFozOU5MbTEzV3oxTnNwRlpIcEhleTByOGxHSzE1L3M2THlXUXJt?= =?utf-8?B?OHArQ2pQNk5DWi83LzJveHpUckF6RHBINjZ2a0l2cUFkbnlTSnhqd05LaG0w?= =?utf-8?B?aDU0cElQUm0zZHBHcTNvd0x5dnpmdEZFK2JreUZZWnJlNEM5T0tzWC9xeG9K?= =?utf-8?B?Qkt0amMzWXFXeWZRZW1ka0duY3JDcDMvSjdtMUNtQ3dMZjlna1pYRjlzOVlE?= =?utf-8?B?VHZvYktGOWJBQlNKczR0QTRDclNraW9uRzNjZWNBTXd6dHYrcEFVdkwrVFZY?= =?utf-8?B?Si9CRjNLSWo5RFRQR3ZKcVBmODlVMUNPc2I2ZFpzSHFmWmRGQzZ1MUhVUXYz?= =?utf-8?B?VjJXQ04yeTRCUjdkNjQreTloVVhqVTJtZTgxL3NvV1l4WUNta09scjVlall6?= =?utf-8?B?L1FnVnBET0NOaFdMRmw5cTFJdktrUHo5VkNDYnlNRDJGNVd5RUhweDZXSlJw?= =?utf-8?B?MkxBR1NxeDVORDBYYjJPc3h3RlMvZEpwb2xFZlRmcUNScjZIZzJyZXBkZ1ZN?= =?utf-8?B?OFI2VC9FRVhvLzY5eGtSSjliTW1aKzZSUmxJUmVnZ1RBcFVZNTdPMks4MEtw?= =?utf-8?B?Y21oYWNxaVAwRGwraHZzNW54SzN6Yjc1VHltdXhZbEJpUDZlNFFBL1F3ODEv?= =?utf-8?B?cFJYVHQwQ0thbEFCTERabkRpUDVEdVFocmVpVk1udlN3QzdOMUdJakFlQ1JL?= =?utf-8?B?WnMwTmxYMEltMmxVQnhyYnlITXJldVBycFBYQklKMDlUYXRuVVppVXI4ZlFu?= =?utf-8?B?clYwaHE0K0djMGs3L01iOXdxVjI1bGhpVExTdWd6SVg4U3dUN0pZVEliY0Qr?= =?utf-8?B?NXc0eml6bWR5QldpdlhvRE9xVGtPU0xnbHZHeVRHY0llWHNnTDBQY3JkNEQz?= =?utf-8?B?TTlQbEFQV2VBWjdWKzFXUXpSMzNPWVpNRlJxL3dmZlp2K1NuU29oSFBpd0tM?= =?utf-8?B?c3QrSDM4S3N3cnhFNDBhbytUZ0dSM2NJM0YvSWx5SmtrUW1sVGRpK2t3bmYx?= =?utf-8?B?Y0tLQ0ZQdW9tdEk4d2xMdGZGSzYyUGE1UkZQMWhESDgyWVNxNUxoeWJMYVlL?= =?utf-8?B?MFFLMUhTKzRMUzdFY3VoSUs2NGNKT0tUeCtNUzg2cERsaFZ4ZGVzYlViZ3Va?= =?utf-8?B?bG1GQ1BCekFvUm16clNoWmFSZTN1Z01iRFpiNmlWRU9jL2x6UlpESnZxNnRs?= =?utf-8?B?ai9xTWJJcFJqZDVrZzQ2T01Xb2taOUsxWTg5bGJFUmF1MHVFQnduQmM1bTJC?= =?utf-8?B?RVdvMjZPYnNSc3dIeHEzYUw3anpIcEJoaU1QQlBoVjViYjVtOG9rTlQ3Z0hw?= =?utf-8?B?Mk91M3BlWWwyUi80R2RzRE55eTMzeFVxV1VJMHkwajFLalp2cmZSOTAzeFVn?= =?utf-8?B?TXVZREt0Uk9BaEREK0NOeDFFOXg2VmpITmxzRkRhY3FScVFDUE9hMjFhajM5?= =?utf-8?B?Ris3TmlielliME1tMkxsWDY3anJnT3ZIV3JrVDRYcy8xamNTcnBKUnY3TlRW?= =?utf-8?B?NHI1Q3FrUjR3TnNQWnpqbjc2TVJUN1hPeG9VUXpXNUFFWHRvem1xLzQ4dmxT?= =?utf-8?B?ZS8yc2czT3p0NW94RzBRUzUvNVdoSEZBY3FUdGlmcUFRVVhsQ0k1QT09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: lIMFcnjfD+/Dhax2HTy8O95V8Af3bO66KJtkFPwIHqEOD588eIMlA5NDpHehUvsprCT+d7eRyJZxmfV3TBSo73NGgnQorioRLVWlxPGHx8FtGJoAjWhx/mKJBdTWo/JjA26puzIeAM7SrsYPPs2dhDf2MOOkwfjjsEHTve6Jfw/wMr5B/HzA6NdFJd4lZIUPZDwyTR/YNlQPVquxVxZ+3bxl4zMsn/6Lw1MDrquTGu9q+yDTQjtNo+5k8lzumd1lcyV9Kakdh7Pb6GX+6uA5/rH0CgrFpbUD8APuDOL6BhKE4L3komFRRynBpJRxlW8dSAuh+EPX/yeBwv/jNUSIQA== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR11MB6247.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 09742d39-e767-4ed8-3131-08df0da9cb9c X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Sep 2026 13:05:02.5915 (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: DTgGjewWFOR8QyXC24AdMnFp9lxPeLcRjPWu5ArC0lmqQItGMuegoLTWuqN6opY6VFHYPaRyh3hIv6S4PZLz4g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB8175 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org SGkgSGFubmVzLA0KDQpwbGVhc2Ugc2VlIHNvbWUgaW5saW5lIGZlZWRiYWNrIGJlbG93Lg0KU29t ZSBvZiB0aGUgZmVlZGJhY2sgcHJvdmlkZWQgZm9yIA0KDQogIFtQQVRDSCB2MyA3LzhdIFdpbmRv d3MgZ2RiOiBJbXBsZW1lbnQgQVZYIHJlZ2lzdGVyIHN1cHBvcnQNCg0KYXBwbGllcyBoZXJlIGFz IHdlbGwuDQoNClRoYW5rcw0KDQpTdGVwaGFuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gRnJvbTogSGFubmVzIERvbWFuaSA8c3Nic3NhQHlhaG9vLmRlPg0KPiBTZW50OiBTYXR1 cmRheSwgMjkgQXVndXN0IDIwMjYgMTY6NDkNCj4gVG86IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUu b3JnDQo+IFN1YmplY3Q6IFtQQVRDSCB2MyA4LzhdIFdpbmRvd3MgZ2RiOiBJbXBsZW1lbnQgQVZY LTUxMiByZWdpc3RlciBzdXBwb3J0DQo+IA0KPiBUaGlzIGFkZHMgc3VwcG9ydCBmb3IgdGhlIElu dGVsIEFWWC01MTIgcmVnaXN0ZXJzIG9uIFdpbmRvd3MuDQo+IEl0IGVuYWJsZXMgYWNjZXNzaW5n IHJlZ2lzdGVycyAkeW1tMCAtICR5bW0zMSwgJHptbTAgLSAkem1tMzEsIGFuZA0KPiAkazAgLSAk azcgd2hlcmUgdGhleSBhcmUgYXZhaWxhYmxlLg0KPiANCj4gQWZ0ZXIgdGhpcyBwYXRjaCBnZGIu YXJjaC9pMzg2LWF2eDUxMi5leHAgcGFzc2VzIG9uIHdpbmRvd3MuDQo+IC0tLQ0KPiB2MzoNCj4g ICAtIG1lcmdlZCBnZGIrZ2Ric2VydmVyIHBhcnRzLCBhbmQgc3BsaXQgYWdhaW4gQVZYL0FWWC01 MTIgcGFydHMNCj4gLS0tDQo+ICBnZGIvTkVXUyAgICAgICAgICAgICAgICAgICAgfCAgMiArKw0K PiAgZ2RiL25hdC93aW5kb3dzLW5hdC5jICAgICAgIHwgIDIgKy0NCj4gIGdkYi94ODYtd2luZG93 cy1uYXQuYyAgICAgICB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiAgZ2Ric2Vy dmVyL3dpbjMyLWkzODYtbG93LmNjIHwgNDgNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrLQ0KPiAgNCBmaWxlcyBjaGFuZ2VkLCA4NSBpbnNlcnRpb25zKCspLCAyIGRlbGV0 aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2dkYi9ORVdTIGIvZ2RiL05FV1MNCj4gaW5kZXgg ZjdlZmZjODIyZTkuLmQzZGI2ZGQxNjdlIDEwMDY0NA0KPiAtLS0gYS9nZGIvTkVXUw0KPiArKysg Yi9nZGIvTkVXUw0KPiBAQCAtMTIwLDYgKzEyMCw4IEBADQo+IA0KPiAgKiBTdXBwb3J0IGZvciBJ bnRlbCBBVlggcmVnaXN0ZXJzIG9uIFdpbmRvd3MuDQo+ICAgIFN1cHBvcnQgZGlzcGxheWluZyBh bmQgbW9kaWZ5aW5nIEludGVsIEFWWCByZWdpc3RlcnMgJHltbTAgLSAkeW1tMzEuDQoNCkZvbGxv d2luZyB0aGUgcHJldmlvdXMgcGF0Y2gsIHRoaXMgc2hvdWxkIHVwZGF0ZSBhZ2FpbiB0byByZWdp c3RlcnMgJHltbTAgLSAkeW1tMzE/DQoNCj4gKyAgU3VwcG9ydCBkaXNwbGF5aW5nIGFuZCBtb2Rp ZnlpbmcgSW50ZWwgQVZYLTUxMiByZWdpc3RlcnMgJHptbTAgLSAkem1tMzENCj4gKyAgYW5kICRr MCAtICRrNy4NCj4gDQo+ICAqIENvbmZpZ3VyZSBjaGFuZ2VzDQo+IA0KPiBkaWZmIC0tZ2l0IGEv Z2RiL25hdC93aW5kb3dzLW5hdC5jIGIvZ2RiL25hdC93aW5kb3dzLW5hdC5jDQo+IGluZGV4IGM5 YTIxZDdjNDFmLi4zMGQ0OWMwNzMzMiAxMDA2NDQNCj4gLS0tIGEvZ2RiL25hdC93aW5kb3dzLW5h dC5jDQo+ICsrKyBiL2dkYi9uYXQvd2luZG93cy1uYXQuYw0KPiBAQCAtMTMzOSw3ICsxMzM5LDcg QEAgaW5pdGlhbGl6ZV9sb2FkYWJsZSAoKQ0KPiAgICAgIHsNCj4gICAgICAgIC8qIEF2YWlsYWJs ZSBYU3RhdGUgZmVhdHVyZXMgbWFza2VkIHdpdGggaW1wbGVtZW50ZWQgZmVhdHVyZXMuICAqLw0K PiAgICAgICAgeHN0YXRlX2ZlYXR1cmVzID0gKEdldEVuYWJsZWRYU3RhdGVGZWF0dXJlcyAoKQ0K PiAtCQkJICYgWDg2X1hTVEFURV9BVlhfTUFTSyk7DQo+ICsJCQkgJiBYODZfWFNUQVRFX0FWWF9B Vlg1MTJfTUFTSyk7DQo+ICAgICAgICAvKiBUaGUgZXh0ZW5kZWQgWFN0YXRlIGZ1bmN0aW9ucyBh cmUgb25seSBuZWVkZWQgaWYgdGhlIGF2YWlsYWJsZQ0KPiAgCSBmZWF0dXJlcyBleGNlZWQgU1NF LiAgKi8NCj4gICAgICAgIGlmICgoeHN0YXRlX2ZlYXR1cmVzICYgflg4Nl9YU1RBVEVfU1NFX01B U0spID09IDApDQo+IGRpZmYgLS1naXQgYS9nZGIveDg2LXdpbmRvd3MtbmF0LmMgYi9nZGIveDg2 LXdpbmRvd3MtbmF0LmMNCj4gaW5kZXggMWNlZmU2MTcxYmUuLjQyNWUzNDNkZWNhIDEwMDY0NA0K PiAtLS0gYS9nZGIveDg2LXdpbmRvd3MtbmF0LmMNCj4gKysrIGIvZ2RiL3g4Ni13aW5kb3dzLW5h dC5jDQo+IEBAIC0yOTEsNiArMjkxLDQxIEBAIGdldF9jb250ZXh0X3JlZ19wdHIgKENvbnRleHQg KmNvbnRleHQsIGludCByLA0KPiBpMzg2X2dkYmFyY2hfdGRlcCAqdGRlcCkNCj4gIAkoY29udGV4 dCwgWDg2X1hTVEFURV9BVlhfSUQsIE5VTEwpOw0KPiAgICAgICAgY29udGV4dF9vZmZzZXQgKz0g MTYgKiAociAtIEkzODdfWU1NMEhfUkVHTlVNICh0ZGVwKSk7DQo+ICAgICAgfQ0KPiArICBlbHNl IGlmIChJMzg3X1pNTTBIX1JFR05VTSAodGRlcCkgPiAwICYmIHIgPj0gSTM4N19aTU0wSF9SRUdO VU0NCj4gKHRkZXApDQo+ICsJICAgJiYgciA8IEkzODdfWk1NMTZIX1JFR05VTSAodGRlcCkgJiYg ciA8DQo+IEkzODdfWk1NRU5ESF9SRUdOVU0gKHRkZXApKQ0KPiArICAgIHsNCg0KSSBiYXNpY2Fs bHkgaGF2ZSB0aGUgc2FtZSBjb25jZXJuIGFzIGluIHBhdGNoIDcvOCByZWdhcmRpbmcgdGhlIGd1 YXJkcyBvbiBnZGJzZXJ2ZXINCnNpZGUgYnV0IG1pc3NpbmcgaGVyZS4NCg0KPiArICAgICAgY29u dGV4dF9vZmZzZXQgPSAoY2hhciAqKSBsb2NhdGVfeHN0YXRlX2ZlYXR1cmUNCj4gKwkoY29udGV4 dCwgWDg2X1hTVEFURV9aTU1fSF9JRCwgTlVMTCk7DQo+ICsgICAgICBjb250ZXh0X29mZnNldCAr PSAzMiAqIChyIC0gSTM4N19aTU0wSF9SRUdOVU0gKHRkZXApKTsNCj4gKyAgICB9DQo+ICsgIGVs c2UgaWYgKEkzODdfWk1NMEhfUkVHTlVNICh0ZGVwKSA+IDAgJiYgciA+PQ0KPiBJMzg3X1pNTTE2 SF9SRUdOVU0gKHRkZXApDQo+ICsJICAgJiYgciA8IEkzODdfWk1NRU5ESF9SRUdOVU0gKHRkZXAp KQ0KPiArICAgIHsNCj4gKyAgICAgIGNvbnRleHRfb2Zmc2V0ID0gKGNoYXIgKikgbG9jYXRlX3hz dGF0ZV9mZWF0dXJlDQo+ICsJKGNvbnRleHQsIFg4Nl9YU1RBVEVfWk1NX0lELCBOVUxMKTsNCj4g KyAgICAgIGNvbnRleHRfb2Zmc2V0ICs9IDMyICsgNjQgKiAociAtIEkzODdfWk1NMTZIX1JFR05V TSAodGRlcCkpOw0KPiArICAgIH0NCj4gKyAgZWxzZSBpZiAoSTM4N19LMF9SRUdOVU0gKHRkZXAp ID4gMCAmJiByID49IEkzODdfSzBfUkVHTlVNICh0ZGVwKQ0KPiArCSAgICYmIHIgPCBJMzg3X0tF TkRfUkVHTlVNICh0ZGVwKSkNCj4gKyAgICB7DQo+ICsgICAgICBjb250ZXh0X29mZnNldCA9IChj aGFyICopIGxvY2F0ZV94c3RhdGVfZmVhdHVyZQ0KPiArCShjb250ZXh0LCBYODZfWFNUQVRFX0tf SUQsIE5VTEwpOw0KPiArICAgICAgY29udGV4dF9vZmZzZXQgKz0gOCAqIChyIC0gSTM4N19LMF9S RUdOVU0gKHRkZXApKTsNCj4gKyAgICB9DQo+ICsgIGVsc2UgaWYgKEkzODdfWU1NMTZIX1JFR05V TSAodGRlcCkgPiAwICYmIHIgPj0NCj4gSTM4N19ZTU0xNkhfUkVHTlVNICh0ZGVwKQ0KPiArCSAg ICYmIHIgPCBJMzg3X1lNTUhfQVZYNTEyX0VORF9SRUdOVU0gKHRkZXApKQ0KPiArICAgIHsNCj4g KyAgICAgIGNvbnRleHRfb2Zmc2V0ID0gKGNoYXIgKikgbG9jYXRlX3hzdGF0ZV9mZWF0dXJlDQo+ ICsJKGNvbnRleHQsIFg4Nl9YU1RBVEVfWk1NX0lELCBOVUxMKTsNCj4gKyAgICAgIGNvbnRleHRf b2Zmc2V0ICs9IDE2ICsgNjQgKiAociAtIEkzODdfWU1NMTZIX1JFR05VTSAodGRlcCkpOw0KPiAr ICAgIH0NCj4gKyAgZWxzZSBpZiAoSTM4N19YTU0xNl9SRUdOVU0gKHRkZXApID4gMCAmJiByID49 IEkzODdfWE1NMTZfUkVHTlVNDQo+ICh0ZGVwKQ0KPiArCSAgICYmIHIgPCBJMzg3X1hNTV9BVlg1 MTJfRU5EX1JFR05VTSAodGRlcCkpDQo+ICsgICAgew0KPiArICAgICAgY29udGV4dF9vZmZzZXQg PSAoY2hhciAqKSBsb2NhdGVfeHN0YXRlX2ZlYXR1cmUNCj4gKwkoY29udGV4dCwgWDg2X1hTVEFU RV9aTU1fSUQsIE5VTEwpOw0KPiArICAgICAgY29udGV4dF9vZmZzZXQgKz0gNjQgKiAociAtIEkz ODdfWE1NMTZfUkVHTlVNICh0ZGVwKSk7DQo+ICsgICAgfQ0KPiAgICBlbHNlDQo+ICAgICAgZ2Ri X2Fzc2VydF9ub3RfcmVhY2hlZCAoImludmFsaWQgcmVnaXN0ZXIgbnVtYmVyICVkIiwgcik7DQo+ IA0KPiBkaWZmIC0tZ2l0IGEvZ2Ric2VydmVyL3dpbjMyLWkzODYtbG93LmNjIGIvZ2Ric2VydmVy L3dpbjMyLWkzODYtbG93LmNjDQo+IGluZGV4IGE3ZTgzYzAyMzljLi42OTExNTg3Zjk3NyAxMDA2 NDQNCj4gLS0tIGEvZ2Ric2VydmVyL3dpbjMyLWkzODYtbG93LmNjDQo+ICsrKyBiL2dkYnNlcnZl ci93aW4zMi1pMzg2LWxvdy5jYw0KPiBAQCAtNTI5LDggKzUyOSwxMSBAQCBnZXRfY29udGV4dF9y ZWdfcHRyIChDb250ZXh0ICpjb250ZXh0LCBpbnQgciwgY29uc3QNCj4gdGFyZ2V0X2Rlc2MgKnRk ZXNjKQ0KPiAgICAgIH0NCj4gDQo+ICAgIGJvb2wgYW1kNjQgPSByZWdpc3Rlcl9zaXplICh0ZGVz YywgMCkgPT0gODsNCj4gLSAgaW50IHltbTBoX3JlZ251bTsNCj4gKyAgaW50IHltbTBoX3JlZ251 bSwgem1tMGhfcmVnbnVtLCBrMF9yZWdudW07DQo+ICsgIGludCB4bW0xNl9yZWdudW0sIHltbTE2 aF9yZWdudW0sIHptbTE2aF9yZWdudW07DQo+ICAgIGNvbnN0IGludCBudW1feG1tX3JlZ2lzdGVy cyA9IGFtZDY0ID8gMTYgOiA4Ow0KPiArICBjb25zdCBpbnQgbnVtX3ptbV9oaWdoX3JlZ2lzdGVy cyA9IGFtZDY0ID8gMTYgOiAwOw0KPiArICBjb25zdCBpbnQgbnVtX2F2eDUxMl9rX3JlZ2lzdGVy cyA9IDg7DQo+IA0KPiAgICBjaGFyICpjb250ZXh0X29mZnNldDsNCj4gICAgaWYgKHIgPCBtYXBw aW5nc19jb3VudCkNCj4gQEAgLTU0Myw2ICs1NDYsNDkgQEAgZ2V0X2NvbnRleHRfcmVnX3B0ciAo Q29udGV4dCAqY29udGV4dCwgaW50IHIsIGNvbnN0DQo+IHRhcmdldF9kZXNjICp0ZGVzYykNCj4g IAkoY29udGV4dCwgWDg2X1hTVEFURV9BVlhfSUQsIE5VTEwpOw0KPiAgICAgICAgY29udGV4dF9v ZmZzZXQgKz0gMTYgKiAociAtIHltbTBoX3JlZ251bSk7DQo+ICAgICAgfQ0KPiArICBlbHNlIGlm ICgoeHN0YXRlX2ZlYXR1cmVzICYgWDg2X1hTVEFURV9aTU1fSCkgIT0gMA0KPiArCSAgICYmIHIg Pj0gKHptbTBoX3JlZ251bSA9IGZpbmRfcmVnbm8gKHRkZXNjLCAiem1tMGgiKSkNCj4gKwkgICAm JiByIDwgem1tMGhfcmVnbnVtICsgbnVtX3htbV9yZWdpc3RlcnMpDQo+ICsgICAgew0KPiArICAg ICAgY29udGV4dF9vZmZzZXQgPSAoY2hhciAqKSBsb2NhdGVfeHN0YXRlX2ZlYXR1cmUNCj4gKwko Y29udGV4dCwgWDg2X1hTVEFURV9aTU1fSF9JRCwgTlVMTCk7DQo+ICsgICAgICBjb250ZXh0X29m ZnNldCArPSAzMiAqIChyIC0gem1tMGhfcmVnbnVtKTsNCj4gKyAgICB9DQo+ICsgIGVsc2UgaWYg KCh4c3RhdGVfZmVhdHVyZXMgJiBYODZfWFNUQVRFX1pNTSkgIT0gMA0KPiArCSAgICYmIG51bV96 bW1faGlnaF9yZWdpc3RlcnMgIT0gMA0KPiArCSAgICYmIHIgPj0gKHptbTE2aF9yZWdudW0gPSBm aW5kX3JlZ25vICh0ZGVzYywgInptbTE2aCIpKQ0KPiArCSAgICYmIHIgPCB6bW0xNmhfcmVnbnVt ICsgbnVtX3ptbV9oaWdoX3JlZ2lzdGVycykNCj4gKyAgICB7DQo+ICsgICAgICBjb250ZXh0X29m ZnNldCA9IChjaGFyICopIGxvY2F0ZV94c3RhdGVfZmVhdHVyZQ0KPiArCShjb250ZXh0LCBYODZf WFNUQVRFX1pNTV9JRCwgTlVMTCk7DQo+ICsgICAgICBjb250ZXh0X29mZnNldCArPSAzMiArIDY0 ICogKHIgLSB6bW0xNmhfcmVnbnVtKTsNCj4gKyAgICB9DQo+ICsgIGVsc2UgaWYgKCh4c3RhdGVf ZmVhdHVyZXMgJiBYODZfWFNUQVRFX0spICE9IDANCj4gKwkgICAmJiByID49IChrMF9yZWdudW0g PSBmaW5kX3JlZ25vICh0ZGVzYywgImswIikpDQo+ICsJICAgJiYgciA8IGswX3JlZ251bSArIG51 bV9hdng1MTJfa19yZWdpc3RlcnMpDQo+ICsgICAgew0KPiArICAgICAgY29udGV4dF9vZmZzZXQg PSAoY2hhciAqKSBsb2NhdGVfeHN0YXRlX2ZlYXR1cmUNCj4gKwkoY29udGV4dCwgWDg2X1hTVEFU RV9LX0lELCBOVUxMKTsNCj4gKyAgICAgIGNvbnRleHRfb2Zmc2V0ICs9IDggKiAociAtIGswX3Jl Z251bSk7DQo+ICsgICAgfQ0KPiArICBlbHNlIGlmICgoeHN0YXRlX2ZlYXR1cmVzICYgWDg2X1hT VEFURV9aTU0pICE9IDANCj4gKwkgICAmJiBudW1fem1tX2hpZ2hfcmVnaXN0ZXJzICE9IDANCj4g KwkgICAmJiByID49ICh5bW0xNmhfcmVnbnVtID0gZmluZF9yZWdubyAodGRlc2MsICJ5bW0xNmgi KSkNCj4gKwkgICAmJiByIDwgeW1tMTZoX3JlZ251bSArIG51bV96bW1faGlnaF9yZWdpc3RlcnMp DQo+ICsgICAgew0KPiArICAgICAgY29udGV4dF9vZmZzZXQgPSAoY2hhciAqKSBsb2NhdGVfeHN0 YXRlX2ZlYXR1cmUNCj4gKwkoY29udGV4dCwgWDg2X1hTVEFURV9aTU1fSUQsIE5VTEwpOw0KPiAr ICAgICAgY29udGV4dF9vZmZzZXQgKz0gMTYgKyA2NCAqIChyIC0geW1tMTZoX3JlZ251bSk7DQo+ ICsgICAgfQ0KPiArICBlbHNlIGlmICgoeHN0YXRlX2ZlYXR1cmVzICYgWDg2X1hTVEFURV9aTU0p ICE9IDANCj4gKwkgICAmJiBudW1fem1tX2hpZ2hfcmVnaXN0ZXJzICE9IDANCj4gKwkgICAmJiBy ID49ICh4bW0xNl9yZWdudW0gPSBmaW5kX3JlZ25vICh0ZGVzYywgInhtbTE2IikpDQo+ICsJICAg JiYgciA8IHhtbTE2X3JlZ251bSArIG51bV96bW1faGlnaF9yZWdpc3RlcnMpDQo+ICsgICAgew0K PiArICAgICAgY29udGV4dF9vZmZzZXQgPSAoY2hhciAqKSBsb2NhdGVfeHN0YXRlX2ZlYXR1cmUN Cj4gKwkoY29udGV4dCwgWDg2X1hTVEFURV9aTU1fSUQsIE5VTEwpOw0KPiArICAgICAgY29udGV4 dF9vZmZzZXQgKz0gNjQgKiAociAtIHhtbTE2X3JlZ251bSk7DQo+ICsgICAgfQ0KPiAgICBlbHNl DQo+ICAgICAgZ2RiX2Fzc2VydF9ub3RfcmVhY2hlZCAoImludmFsaWQgcmVnaXN0ZXIgbnVtYmVy ICVkIiwgcik7DQo+IA0KDQpUaGVzZSBhcmUgYSBsb3Qgb2YgbG9vay11cHMgb24gZ2Ric2VydmVy IHNpZGUuICBFYWNoICJmaW5kX3JlZ25vIiBpdGVyYXRlcyBvdmVyDQp0aGUgY29tcGxldGUgc2V0 IG9mIHJlZ2lzdGVycyBhbmQgZG9lcyBzdHJpbmcgY29tcGFyaXNvbi4gIEl0IHdvdWxkIGJlIG5p Y2UgdG8NCmltcGxlbWVudCB0aGlzIGxpa2UgdGhlIEdEQiBzaWRlIGFuZCBjYWNoZSB0aGUgcmVn aXN0ZXIgbnVtYmVycy4NCg0KSSB0aGluayBpdCBpcyBub3QgbWFuZGF0b3J5IHRvIGltcGxlbWVu dCB0aGlzIGJ1dCB3b3VsZCBiZSBuaWNlIHRvIGhhdmUuDQoNCg0KPiAtLQ0KPiAyLjU0LjANCg0K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KSW50ZWwgRGV1dHNjaGxh bmQgR21iSCANCg0KUmVnaXN0ZXJlZCBBZGRyZXNzOiBEb3JuYWNoZXIgU3RyYXNzZSAxLCA4NTYy MiBGZWxka2lyY2hlbiwgR2VybWFueSANCg0KVGVsOiArNDkgKDg5KSA5OTE0My0wIA0KDQp3d3cu aW50ZWwuZGUgDQoNCk1hbmFnaW5nIERpcmVjdG9yczogQ2FuZGljZSBNb29yZSwgSmVmZnJleSBT Y2huZWlkZXJtYW4sIFJhbWFjaGFuZHJhbiBTaXRhcmFtYW4NCg0KQ2hhaXJwZXJzb24gb2YgdGhl IFN1cGVydmlzb3J5IEJvYXJkOiBTb25qYSBQaWVyZXINCg0KUmVnaXN0ZXJlZCBTZWF0OiBNdW5p Y2ggQ29tbWVyY2lhbCBSZWdpc3RlciBCOiBBbXRzZ2VyaWNodCBNdW5pY2ggSFJCIDE4NjkyOA0K DQpUaGlzIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlh bCBtYXRlcmlhbCBmb3INCnRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMp LiBBbnkgcmV2aWV3IG9yIGRpc3RyaWJ1dGlvbg0KYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hp Yml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZA0KcmVjaXBpZW50LCBwbGVhc2UgY29u dGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgYWxsIGNvcGllcy4K