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 3A9273858D28 for ; Mon, 17 Oct 2022 08:33:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3A9273858D28 X-IronPort-AV: E=McAfee;i="6500,9779,10502"; a="289030833" X-IronPort-AV: E=Sophos;i="5.95,191,1661842800"; d="scan'208";a="289030833" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Oct 2022 01:33:55 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10502"; a="691272419" X-IronPort-AV: E=Sophos;i="5.95,191,1661842800"; d="scan'208";a="691272419" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga008.fm.intel.com with ESMTP; 17 Oct 2022 01:33:55 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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; Mon, 17 Oct 2022 01:33:54 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.2375.31 via Frontend Transport; Mon, 17 Oct 2022 01:33:54 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.48) 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; Mon, 17 Oct 2022 01:33:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GcTMQNdWmIH+qikG0GRgY6KBH7xMm6AXNeBWjh4U/T/GJ5UMISNowEhj/uKITU4/75/3lNT0uEX8I0K4B7Lh0ZaDo5gjMsdqOT5YTpxdKYcYmNmukoWaC6icO+Uz6BvUbzkvHydfI8H8s5flb1grdMIlULEiaN2JxWkW2QU1e4PFm4ObEgSN3PKH53GU2Ih+gjaHxG/7qcKi7Uak67iUKR4+Wdx0kMG9Do00Y/w8NnopQcBgnMXuTBG7C5+BJZHRo2CDeqFxFAL2kAL17mfD1ryvvPcZsQ59O0rU20S5xyDgt6Cr1TIe7WtCsHea2ByZJgU/t4OtOM+hq2WpLwtu4w== 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=b+4bSj9buEYJ/1yiGCk7S7cX1HA8M2FJy+Q9uvZ2VY8=; b=YKRm0wIJoFsenkw1+Z6JevYgb02x46jPJlR60JV30mTyH+5CY+l7IVpZGwaauLitfKF4n3k1m2s/LWi9S3wXM6cQMsyQEUCSC31i80MTcZYCCcUZiK1vYDqhdFsdpjePOTLK5sZgVkwmcvFxfmTrjwele1XaF3vstGc1j+iQGIVI3YZU8LJylAk04sPLipC6ehOF485gnBM6CCDW/+PDrxp5y6p1G3Bd3wtfGZerA7MdJxTE9ql1D3bBB2CAqXZe7os1dTKiGuSDUwvNdnHTBrxCVrHSPJH/qNtTm80Xbkgye4cvvOTgwOiNM0vue0IoxlEQZD6nHhSBum62Dd5xpg== 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 DS7PR11MB5967.namprd11.prod.outlook.com (2603:10b6:8:72::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.33; Mon, 17 Oct 2022 08:33:52 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::b178:f92a:860:3d16]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::b178:f92a:860:3d16%5]) with mapi id 15.20.5723.033; Mon, 17 Oct 2022 08:33:52 +0000 From: "Willgerodt, Felix" To: "gdb-patches@sourceware.org" Subject: [Ping v2] [PATCH 1/1] gdb: Enable complete to show members of anonymous classes/structs. Thread-Topic: [Ping v2] [PATCH 1/1] gdb: Enable complete to show members of anonymous classes/structs. Thread-Index: AQHYwcF5FNO49hACZUytv7usKTV98Q== Date: Mon, 17 Oct 2022 08:33:52 +0000 Message-ID: References: <20220906072153.508130-1-felix.willgerodt@intel.com> 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-traffictypediagnostic: MN2PR11MB4566:EE_|DS7PR11MB5967:EE_ x-ms-office365-filtering-correlation-id: fee99710-796a-40bf-2bcb-08dab01a5230 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1qX3AnD3UjdnCV8JPnj5+0noZIJu8UxsmfS0H5iREieKMTjGVuDTkG+bw1uFT38uHOs+1NVernrYUmr2I5Wa0VyY4Bt/lSLCqXfT2WPc1YXZte4W6vKc3BVkY00xCE3n1e/NINwVmRznamHu5AUI0Y58yR7L3045ocMy1S/yXLXHxYBb9nN4k/qN+ZdY5pKKVU96MVoWooILRsUVUC7H2/+McICUc62RavFyOOclTfTCKtHs3v4yQo5nuardojmUL7xXeXcWmzWZ5EZOcYesogpE+GWcV0732hvAupWpiBB9HBREWflkf3TLBMmswkIpT04V5zwpDoTwd+tqdvjcAuBKMwkmNWMsBt3sJPNC3iZbEWqGeydRkZ7/gvRRnahduE5dMI63lVkNUaQwXRj/6jphyh5/yw6WlRzellLneetQy7Y7MBnZabo/4eZuK5DZ4g1uuifNxg0Jg5rofVQFN2UYJGurf/arJmstn6KRBvjKjlvl6nkub97UlzEcbZfsBpUzddM2U/QZb5glOjfzHpPi41KYcp1NSnliVC2uWHVytPWsyUdSzCg3ClanhrUrr/lUJsbRK7vq2uT0YckLYiSOSFrDy9rIN06WgPCoEfgsj8XoQ5Mvbui51H+WXU7sywcYo0Kvd0ei9nEHkRkpbWqtoMlygPVbwzwMRHp6OfdlU6FdI2M77a1eUDelk7K1VckhuAA5q4/SD8KsmQX1yCQ2l9IIhvATfkdR7+fpHRbk/prdZse7sGFuSdTjaOuVrvzmBwvkzoVIb56l2QQF1GZ5jHSiNKzvh4ezSHwVoXA= 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:(13230022)(346002)(376002)(366004)(39860400002)(136003)(396003)(451199015)(53546011)(2906002)(9686003)(6506007)(186003)(41300700001)(83380400001)(26005)(8936002)(5660300002)(52536014)(38070700005)(38100700002)(86362001)(55016003)(33656002)(82960400001)(122000001)(66899015)(6916009)(316002)(64756008)(66446008)(66476007)(66556008)(7696005)(478600001)(71200400001)(966005)(76116006)(66946007)(8676002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eklmK2dSQWhkZ0prZ0JSTjdTN2Q3MHg1ZzY5S29hMjgxekFNTVd4dDFUUFhP?= =?utf-8?B?bTYyV0p1c2ZteU12QkxTOFE1Q1I5NTJNbVA0eUlISURNNEdkQStZcEpSalla?= =?utf-8?B?QUdWaUllbUJBQzlmMnRQOG1ZZFZyV1hPNEF5V2hmOVp6dGhWbE9mdGpyTFZJ?= =?utf-8?B?WHdzNkxsSlJKMjZnSGhZU3dmRzh0cm5xNXRoL2RuMTVoVWhML0I5Z21oMzc2?= =?utf-8?B?bEI0c0Q3akJ6dzJZZkNpS3R5cVBFUk1qVGdLdHNyR0Z5d1Z4cjNQaHRBdG12?= =?utf-8?B?L05hRURKNGVIenYxa2cwbjZkbUx3dGY5OTFEUHBoZUVPV015aWZsSEJMK2Mz?= =?utf-8?B?aFlUQ245bU9CV1lDMXVydjFtNkNYLy9SV0h5UnRDNVF6S1l1SG9oclc4clEz?= =?utf-8?B?K2lURHg2NlVkNEhzZHpJTjdzbXhZS0YvR2hyakQwWW8wYTdIZDNyVG1sVFo3?= =?utf-8?B?YXNEdWoydkFsOXFqVVBMdzNJdGZQeS8vYXlVdEF5LzdORU4yK282MzA1bWMy?= =?utf-8?B?b1dFeU9YcGp2TCt6cGtsT3BzMUtuZzZaZm5kQXRiQ1R3STh6UDVlQk9uc0l5?= =?utf-8?B?dGk5cGVuSkhDc1VhYU93eHh0TTF0SlVtTm5WMysxdGQvcGlORUhWOEVkc3FC?= =?utf-8?B?bnMrdEg5S3RHLy9RZDJmNWFqK1ZSSnRuVWVHbVdRaTZCU1FWTGM4d2hPK1Yv?= =?utf-8?B?VmJ0b0U5TW9HSlV5VjVyYStxT09razh6OW1HZGlEeFAwZUFESmlaNERGVkZy?= =?utf-8?B?NG1rM1ZSTnBqNFJXaUhFTytpOU4rZEhQQzlqWnV4YXRra3hPWWdUMkRYL1Q3?= =?utf-8?B?bmJ3UHdYVFpIQUJDN1FmcVNmWDVFalBFL042VFQ4N1gzOXpVaitJd2lzMDh6?= =?utf-8?B?NEt1MFRaTlliTCtCOURQK3VaaVRNalVyak1BdVo4NkNvSDQrb3gzSWI4Qk5T?= =?utf-8?B?RjY0VEorL3pJQ28vcFlaNUJQNUM2WEpMV1FxWCszdFcwL1BNNWthSjdvSkFM?= =?utf-8?B?LzJrMnNXRE90YnFmRHlZMkJ6Q2djb1AwbDN2S1dMSy9MRFRXUy93R0pmeG1a?= =?utf-8?B?RmpGbzc1VUtBYVJuSDRjZTczbnhiUnFIV1hBUzNDOFpndnR2U3I5VnNYZ1Fw?= =?utf-8?B?QVFFMU02L2lHTy9yV3g0REVhcVJDLzVRYjFzdTJEQzQzKzVWSk5WMjNUSU5P?= =?utf-8?B?WXZQK1pnNzY0aFZWYWlMNmRkRDdaT1MvaDlYd1VrVHBibERvUzdpYUVjVkpx?= =?utf-8?B?TElRZ0pVUFB6TnBlZHAzZUFXbUd1d1IwZ3BoZEZPNVd3Y0RHb2JsZzNPdXVV?= =?utf-8?B?OVBUREVCTnVpc3NNU3dWaWRncmVDL2ZQS3NHYnI5VG5HMmNCbkpRdy9YQVNo?= =?utf-8?B?blY5TVAvWTEyZXdIL3hLTWdWbE5yQk56bDJEa3BOMVNLRHl0OGcvdUFuRmlN?= =?utf-8?B?S0xST0JnSmdhSWlmWDRtNzVSSFZjVHpWY3JUK3JWTUVJV0sxbWZPV3paZWlP?= =?utf-8?B?ZlBBY0JZVWw5WGdzRTRDOGs5K0lSaGFMVW5CZGFOUzBtUWxabWNUQ3lBNEhR?= =?utf-8?B?Q0IvaVE5ZFUwa29QeHRxMUkyS0lzVXVEcjVQSUtaUGRseXExbGV1TnBFeE80?= =?utf-8?B?bkJVZUNGS1BNbHNrSWpKRzVManZaRnlDVURha1g0bFdVWmtEeUQzNGF0WXAy?= =?utf-8?B?a1llUytSbjR3VHdsSXVuR2kwaGJVeWlQYjZTYlA0WmxmcWpRTFcvK3FiaExv?= =?utf-8?B?cG0wYk15dXE1a2liZG1uRjBrT2tsdExDR1NKdVVjME5aSWh1MjBWT2piVUNq?= =?utf-8?B?elphcXFTRno1dDhoS2o1MThLZUJjb0RqU1o5bElSWnBKaGs2Q0E2QzIvblVF?= =?utf-8?B?Yzg1ZWxrSlNUcnc1RVl4ZHlYeVVwUk80cnU0MDVFZWVLdkhKR3RoUjRFdkpj?= =?utf-8?B?dklab3g2OXFVYkZxOEZMcEJ5THd1VEkvZG5WVHVtZk50WTMvTlNVNlBSTFU2?= =?utf-8?B?dFNNNlBPSkRFUHA3VDRvSFE5Q0lzSXVnRm95MmxGNkkwazNQMkhIM2JTWTBH?= =?utf-8?B?a1lLOXlST0c5NGpXVDFuQmY2Wkx1YVJST2ZLMTVOS3M0ZGJob2hXWEFwOSt6?= =?utf-8?B?bEEyQ1VpY1FIQnIza29jNFZLWlN4WS96djMxUUZ2SVlqZ05tWStpVzZPanBk?= =?utf-8?B?UkE9PQ==?= 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: fee99710-796a-40bf-2bcb-08dab01a5230 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2022 08:33:52.0717 (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: IMGog8v/TGB7EFEXzrlu6hEFJFcoBnnECFrGkb1swNGF0K7ZOWhatTDQmOX2/obxtbWNOWssnmRbID0RvOaTJVjF7Ar32LrSZzAF0nzTJzE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB5967 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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: Mon, 17 Oct 2022 08:34:01 -0000 KlBpbmcqIHYyDQoNClRoYW5rcywNCkZlbGl4DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gRnJvbTogV2lsbGdlcm9kdCwgRmVsaXgNCj4gU2VudDogRGllbnN0YWcsIDIwLiBTZXB0 ZW1iZXIgMjAyMiAxMTo0OQ0KPiBUbzogZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gU3Vi amVjdDogW1BpbmddIFtQQVRDSCAxLzFdIGdkYjogRW5hYmxlIGNvbXBsZXRlIHRvIHNob3cgbWVt YmVycyBvZg0KPiBhbm9ueW1vdXMgY2xhc3Nlcy9zdHJ1Y3RzLg0KPiANCj4gKlBpbmcqDQo+IA0K PiBPbmUgbm9uLW1haW50YWluZXIgaGFzICIrMSItZWQgdGhpczoNCj4gaHR0cHM6Ly9zb3VyY2V3 YXJlLm9yZy9waXBlcm1haWwvZ2RiLXBhdGNoZXMvMjAyMi0NCj4gU2VwdGVtYmVyLzE5MTcwNS5o dG1sDQo+IA0KPiBCdXQgdGhlcmUgaXMgc3RpbGwgdGhlIG9wZW4gcXVlc3Rpb24sIGlmIHRoZSBj dXJyZW50IGNvZGUgaXMgYWN0dWFsbHkgcmlnaHQNCj4gZmlsdGVyaW5nIGZvciBMT0NfVFlQRURF Rg0KPiAob3IgZm9yIExPQ19DT01QVVRFRCBub3cpLiBBbnkgaGludHMgYXJlIGFwcHJlY2lhdGVk Lg0KPiANCj4gVGhhbmtzLA0KPiBGZWxpeA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KPiA+IEZyb206IFdpbGxnZXJvZHQsIEZlbGl4IDxmZWxpeC53aWxsZ2Vyb2R0QGludGVs LmNvbT4NCj4gPiBTZW50OiBEaWVuc3RhZywgNi4gU2VwdGVtYmVyIDIwMjIgMDk6MjINCj4gPiBU bzogZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gPiBDYzogV2lsbGdlcm9kdCwgRmVsaXgg PGZlbGl4LndpbGxnZXJvZHRAaW50ZWwuY29tPg0KPiA+IFN1YmplY3Q6IFtQQVRDSCAxLzFdIGdk YjogRW5hYmxlIGNvbXBsZXRlIHRvIHNob3cgbWVtYmVycyBvZg0KPiBhbm9ueW1vdXMNCj4gPiBj bGFzc2VzL3N0cnVjdHMuDQo+ID4NCj4gPiBUaGlzIHByb2JsZW0gc2hvd3Mgd2l0aCBhbm9ueW1v dXMgc3RydWN0cy9jbGFzc2VzOg0KPiA+DQo+ID4gfn5+DQo+ID4gICBzdHJ1Y3Qgew0KPiA+ICAg ICBwcml2YXRlOg0KPiA+ICAgICAgIGludCB1bmlxdWVfbmFtZV9mb28gPSA1Ow0KPiA+ICAgICBw dWJsaWM6DQo+ID4gICAgICAgaW50IGdldCgpIHsgcmV0dXJuIHVuaXF1ZV9uYW1lX2ZvbzsgfSAv KiBicmVha3BvaW50LiAgKi8NCj4gPiAgIH0gYTsNCj4gPiB+fn4NCj4gPg0KPiA+IEJlZm9yZToN Cj4gPg0KPiA+IH5+fg0KPiA+IChnZGIpIHAgdW5pcXVlX25hbWVfZm9vDQo+ID4gJDEgPSA1DQo+ ID4gKGdkYikgY29tcGxldGUgcCB1bmlxdWVfbmFtZV9mbw0KPiA+IChnZGIpDQo+ID4NCj4gPiB+ fn4NCj4gPg0KPiA+IEFmdGVyOg0KPiA+DQo+ID4gfn5+DQo+ID4gKGdkYikgcCB1bmlxdWVfbmFt ZV9mb28NCj4gPiAkMSA9IDUNCj4gPiAoZ2RiKSBjb21wbGV0ZSBwIHVuaXF1ZV9uYW1lX2ZvDQo+ ID4gcCB1bmlxdWVfbmFtZV9mb28NCj4gPiAoZ2RiKQ0KPiA+IH5+fg0KPiA+DQo+ID4gQXMgd2Ug YXJlIGFibGUgdG8gcHJpbnQgdGhlIG1lbWJlciB3ZSBzaG91bGQgYmUgYWJsZSB0byBjb21wbGV0 ZSBvbiBpdC4NCj4gPiBHREIgZG9lc24ndCBsb29rIGF0ICJ0aGlzIiBhbmQgaXRzIG1lbWJlcnMg Zm9yIGNvbXBsZXRlLCB3aGlsZSBpdCBkb2VzDQo+ID4gd2hlbiBwcmludGluZy4gIFNvIEkgdHJp ZWQgZml4aW5nIHRoYXQuDQo+ID4gSSBzYXcgdGhhdCAidGhpcyIgaXMgYWx3YXlzIHJlcHJlc2Vu dGVkIGFzIGEgUFRSIHR5cGUgd2l0aCB0aGUgc3ltYm9sDQo+ID4gY2xhc3MgTE9DX0NPTVBVVEVE ICh3aXRoIGcrKyAxMS4zLjEsIGNsYW5nKysgMTAuMC4xIGFuZCBpY3B4IDIwMjIuMSkuDQo+ID4N Cj4gPiBOb3Qga25vd2luZyB0b28gbXVjaCBhYm91dCBMT0NfQ09NUFVURUQsIEkgYW0gYXNzdW1p bmcgdGhhdCB0aGlzIGlzDQo+IHRoZQ0KPiA+IHJpZ2h0DQo+ID4gc3ltYm9sIGNsYXNzIGZvciB0 aGlzIGNhc2UgYW5kIHRoYXQgd2Ugc2hvdWxkIGFkanVzdA0KPiA+IGNvbXBsZXRpb25fbGlzdF9h ZGRfZmllbGRzKCkgZm9yIGl0Lg0KPiA+IEJ1dCBpdCBjb3VsZCB2ZXJ5IHdlbGwgYmUgdGhhdCBJ IG1pc3NlZCBzb21ldGhpbmcuICBBbnkgY29tbWVudHMNCj4gd2VsY29tZSENCj4gPiAtLS0NCj4g PiAgZ2RiL3N5bXRhYi5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE4ICsrKysrKysrKysr Ky0tLS0tLQ0KPiA+ICBnZGIvdGVzdHN1aXRlL2dkYi5jcC9jcGNvbXBsZXRpb24uZXhwIHwgMTYg KysrKysrKysrKysrKy0tLQ0KPiA+ICBnZGIvdGVzdHN1aXRlL2dkYi5jcC9wcjk1OTQuY2MgICAg ICAgIHwgIDkgKysrKysrLS0tDQo+ID4gIDMgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygr KSwgMTIgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZ2RiL3N5bXRhYi5jIGIv Z2RiL3N5bXRhYi5jDQo+ID4gaW5kZXggNDA4ODdmNTlkMWYuLjZlZGViNGVhOWRiIDEwMDY0NA0K PiA+IC0tLSBhL2dkYi9zeW10YWIuYw0KPiA+ICsrKyBiL2dkYi9zeW10YWIuYw0KPiA+IEBAIC01 Njg4LDE0ICs1Njg4LDIwIEBAIGNvbXBsZXRpb25fbGlzdF9hZGRfZmllbGRzDQo+IChjb21wbGV0 aW9uX3RyYWNrZXINCj4gPiAmdHJhY2tlciwNCj4gPiAgCQkJICAgIGNvbnN0IGxvb2t1cF9uYW1l X2luZm8gJmxvb2t1cF9uYW1lLA0KPiA+ICAJCQkgICAgY29uc3QgY2hhciAqdGV4dCwgY29uc3Qg Y2hhciAqd29yZCkNCj4gPiAgew0KPiA+IC0gIGlmIChzeW0tPmFjbGFzcyAoKSA9PSBMT0NfVFlQ RURFRikNCj4gPiArICBzdHJ1Y3QgdHlwZSAqdCA9IHN5bS0+dHlwZSAoKTsNCj4gPiArDQo+ID4g KyAgaWYgKHN5bS0+YWNsYXNzICgpID09IExPQ19UWVBFREVGDQo+ID4gKyAgICAgIHx8IChzeW0t PmFjbGFzcyAoKSA9PSBMT0NfQ09NUFVURUQgJiYgdC0+Y29kZSAoKSA9PQ0KPiA+IFRZUEVfQ09E RV9QVFIpKQ0KPiA+ICAgICAgew0KPiA+IC0gICAgICBzdHJ1Y3QgdHlwZSAqdCA9IHN5bS0+dHlw ZSAoKTsNCj4gPiAtICAgICAgZW51bSB0eXBlX2NvZGUgYyA9IHQtPmNvZGUgKCk7DQo+ID4gLSAg ICAgIGludCBqOw0KPiA+ICsgICAgICAvKiBBbm9ueW1vdXMgY2xhc3Nlcy9zdHJ1Y3RzIGFyZSBv ZnRlbi9hbHdheXMgcmVwcmVzZW50ZWQgYXMgYQ0KPiA+ICsJIHBvaW50ZXIgd2l0aCBMT0NfQ09N UFVURUQuICBTaW5jZSB3ZSBhbHNvIHdhbnQgdG8gc2hvdyB0aGVpcg0KPiA+ICsJIGZpZWxkcyBh cyBhIGNvbXBsZXRpb24gcmVzdWx0IChhcyB3ZSBjYW4gcHJpbnQgdGhlbSkgd2UgcmVzb2x2ZQ0K PiA+ICsJIHRoZWlyIHRhcmdldCB0eXBlLiAgKi8NCj4gPiArICAgICAgaWYgKHQtPmNvZGUgKCkg PT0gVFlQRV9DT0RFX1BUUikNCj4gPiArCXQgPSBUWVBFX1RBUkdFVF9UWVBFICh0KTsNCj4gPg0K PiA+IC0gICAgICBpZiAoYyA9PSBUWVBFX0NPREVfVU5JT04gfHwgYyA9PSBUWVBFX0NPREVfU1RS VUNUKQ0KPiA+IC0JZm9yIChqID0gVFlQRV9OX0JBU0VDTEFTU0VTICh0KTsgaiA8IHQtPm51bV9m aWVsZHMgKCk7IGorKykNCj4gPiArICAgICAgaWYgKHQtPmNvZGUgKCkgPT0gVFlQRV9DT0RFX1VO SU9OIHx8IHQtPmNvZGUgKCkgPT0NCj4gPiBUWVBFX0NPREVfU1RSVUNUKQ0KPiA+ICsJZm9yIChp bnQgaiA9IFRZUEVfTl9CQVNFQ0xBU1NFUyAodCk7IGogPCB0LT5udW1fZmllbGRzICgpOyBqKysp DQo+ID4gIAkgIGlmICh0LT5maWVsZCAoaikubmFtZSAoKSkNCj4gPiAgCSAgICBjb21wbGV0aW9u X2xpc3RfYWRkX25hbWUgKHRyYWNrZXIsIHN5bS0+bGFuZ3VhZ2UgKCksDQo+ID4gIAkJCQkgICAg ICB0LT5maWVsZCAoaikubmFtZSAoKSwNCj4gPiBkaWZmIC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0ZS9n ZGIuY3AvY3Bjb21wbGV0aW9uLmV4cA0KPiA+IGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuY3AvY3Bjb21w bGV0aW9uLmV4cA0KPiA+IGluZGV4IGQxOWFjOWMxYjY5Li4wN2VjOTM2ZTk1YSAxMDA2NDQNCj4g PiAtLS0gYS9nZGIvdGVzdHN1aXRlL2dkYi5jcC9jcGNvbXBsZXRpb24uZXhwDQo+ID4gKysrIGIv Z2RiL3Rlc3RzdWl0ZS9nZGIuY3AvY3Bjb21wbGV0aW9uLmV4cA0KPiA+IEBAIC03NiwxMCArNzYs MTEgQEAgdGVzdF9jbGFzc19jb21wbGV0ZSBGb28gRiAiY29tcGxldGUgY2xhc3MgbWV0aG9kcw0K PiA+IGJlZ2lubmluZyB3aXRoIEYiIFwNCj4gPg0KPiA+ICAjIFRoZSB0ZXN0cyBiZWxvdyBkZXBl bmQgb24gdGhlIGN1cnJlbnQgY29kZSBzY29wZS4NCj4gPg0KPiA+IC1zZXQgYnBfbG9jYXRpb24g W2dkYl9nZXRfbGluZV9udW1iZXIgIlNldCBicmVha3BvaW50IGhlcmUiICR7c3JjZmlsZX1dDQo+ ID4gK3NldCBicF8xIFtnZGJfZ2V0X2xpbmVfbnVtYmVyICJCUDEiICR7c3JjZmlsZX1dDQo+ID4g K3NldCBicF8yIFtnZGJfZ2V0X2xpbmVfbnVtYmVyICJCUDIiICR7c3JjZmlsZX1dDQo+ID4NCj4g PiAtaWYgeyFbcnVudG8gIiR7c3JjZmlsZX06JGJwX2xvY2F0aW9uIl19IHsNCj4gPiAtICAgIHBl cnJvciAidGVzdCBzdXBwcmVzc2VkIg0KPiA+ICtpZiB7IVtydW50byAiJHtzcmNmaWxlfTokYnBf MSJdfSB7DQo+ID4gKyAgICB1bnRlc3RlZCAiZmFpbGVkIHRvIHJ1biB0byBmaXJzdCBicmVha3Bv aW50Ig0KPiA+ICAgICAgcmV0dXJuDQo+ID4gIH0NCj4gPg0KPiA+IEBAIC0xMzUsMyArMTM2LDEy IEBAIHdpdGhfdGVzdF9wcmVmaXggImV4cHJlc3Npb24gd2l0aCBuYW1lc3BhY2UiIHsNCj4gPiAg ICAgICMgQWRkIGEgZGlzYW1iaWd1YXRpbmcgY2hhcmFjdGVyIGFuZCB3ZSBnZXQgYSB1bmlxdWUg Y29tcGxldGlvbi4NCj4gPiAgICAgIHRlc3RfZ2RiX2NvbXBsZXRlX3VuaXF1ZSAicCBUZXN0X05T OjpmIiAicCBUZXN0X05TOjpmb28iDQo+ID4gIH0NCj4gPiArDQo+ID4gKyMgVGVzdCBjb21wbGV0 aW9uIHdoZW4gc3RvcHBlZCBpbiBhIG1ldGhvZCBvZiBhbiBhbm9ueW1vdXMgc3RydWN0Lg0KPiA+ ICtnZGJfYnJlYWtwb2ludCAiJHNyY2ZpbGU6JGJwXzIiDQo+ID4gK2dkYl9jb250aW51ZV90b19i cmVha3BvaW50ICJjb250aW51ZSB0byBzZWNvbmQgYnAiDQo+ICIuKiRzcmNmaWxlOiRicF8yLioi DQo+ID4gKw0KPiA+ICsjIFdlIHNob3VsZCBiZSBhYmxlIHRvIGNvbXBsZXRlIG9uIHRoZSBtZW1i ZXJzLiAgV2UgYXJlIGFibGUgdG8gcHJpbnQNCj4gPiArIyB0aGVtIGFmdGVyIGFsbC4NCj4gPiAr Z2RiX3Rlc3QgInAgdW5pcXVlX25hbWVfZm9vIiAiPSA1Ig0KPiA+ICtnZGJfdGVzdCAiY29tcGxl dGUgcCB1bmlxdWVfbmFtZV9mbyIgInAgdW5pcXVlX25hbWVfZm9vIg0KPiA+IGRpZmYgLS1naXQg YS9nZGIvdGVzdHN1aXRlL2dkYi5jcC9wcjk1OTQuY2MNCj4gYi9nZGIvdGVzdHN1aXRlL2dkYi5j cC9wcjk1OTQuY2MNCj4gPiBpbmRleCA1NGRkYWFmYzBjYS4uYTM4MjNmOWI4NGYgMTAwNjQ0DQo+ ID4gLS0tIGEvZ2RiL3Rlc3RzdWl0ZS9nZGIuY3AvcHI5NTk0LmNjDQo+ID4gKysrIGIvZ2RiL3Rl c3RzdWl0ZS9nZGIuY3AvcHI5NTk0LmNjDQo+ID4gQEAgLTU2LDEwICs1NiwxMyBAQCBpbnQgbWFp biAoKQ0KPiA+ICB7DQo+ID4gICAgLy8gQW5vbnltb3VzIHN0cnVjdCB3aXRoIG1ldGhvZC4NCj4g PiAgICBzdHJ1Y3Qgew0KPiA+IC0gICAgaW50IGdldCgpIHsgcmV0dXJuIDU7IH0NCj4gPiArICAg IHByaXZhdGU6DQo+ID4gKyAgICAgIGludCB1bmlxdWVfbmFtZV9mb28gPSA1Ow0KPiA+ICsgICAg cHVibGljOg0KPiA+ICsgICAgICBpbnQgZ2V0KCkgeyByZXR1cm4gdW5pcXVlX25hbWVfZm9vOyB9 IC8qIEJQMi4gICovDQo+ID4gICAgfSBhOw0KPiA+ICAgIEZvbyBmb28xOw0KPiA+IC0gIGZvbzEu c2V0X2ZvbyAoNDIpOwkJLy8gU2V0IGJyZWFrcG9pbnQgaGVyZS4NCj4gPiAtICBhLmdldCgpOwkJ CS8vIFByZXZlbnQgY29tcGlsZXIgZnJvbSB0aHJvd2luZyAnYScgYXdheS4NCj4gPiArICBmb28x LnNldF9mb28gKDQyKTsJCS8qIEJQMS4gICovDQo+ID4gKyAgYS5nZXQgKCk7DQo+ID4gICAgcmV0 dXJuIDA7DQo+ID4gIH0NCj4gPiAtLQ0KPiA+IDIuMzQuMw0KDQpJbnRlbCBEZXV0c2NobGFuZCBH bWJIClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBH ZXJtYW55ClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlIDxodHRwOi8vd3d3Lmlu dGVsLmRlPgpNYW5hZ2luZyBEaXJlY3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBTaGFyb24g SGVjaywgVGlmZmFueSBEb29uIFNpbHZhICAKQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5 IEJvYXJkOiBOaWNvbGUgTGF1ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lhbCBS ZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=