From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id 9E2ED385B53B for ; Fri, 17 Feb 2023 12:24:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9E2ED385B53B Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=de.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=de.ibm.com Received: from pps.filterd (m0098409.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 31H9VKHQ030209; Fri, 17 Feb 2023 12:24:45 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=pp1; bh=wh7ig6cM3mcJ+v4v754G7QtadTNQ6lMYpVNeNlLfyPU=; b=cd5MdZ8MLQHE9wuLHMjrcv+CZA0uYdEpOo4vs+BOeKm0kxlXFgwWGe3csXwjZ5vBiP2J rkhWJgCTydr/tahQcY5kL7c6PkJw1pOebAy8/ZN52ONJhQaRj+31TI93ICdE/ntqUsyp 1FNexkH+GRfJd1j3lu6NwqZ9niXP3My1Hfxb7qPiJzK/2r/OQdgPZZfhQPffBQHt2FHQ LJ6zRnP7227UI06RAXgTwz+8HJ3XfBnLPaspFTuAXlNxEJHh2riyi58WnSLW2BblGJsU NWqr2ppTe35mtSo1RwAn+Xx5Xdiv1k2HNG3s8AH57yeyVOS93CzKAoiyyVqBWz+6Vqm4 jg== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3nt49sexs4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 17 Feb 2023 12:24:44 +0000 Received: from m0098409.ppops.net (m0098409.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 31HBskkw022802; Fri, 17 Feb 2023 12:24:44 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2177.outbound.protection.outlook.com [104.47.57.177]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3nt49sexrw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 17 Feb 2023 12:24:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nb8lmbS+/EjPQEP8y/FvgA5Q/phyNUzk9PbmQxsSwkWEBEq/Q+Vh3w7ThHPyaiyS37jOM0aap+iQ4a37iwDI4IXKj5xJ/SHGEFt5yOrnVe54q6rLWKCaSZfJvjDjWwo3Saeti04tRkahAC5K7IpVy+avABdyKyXIdpemMV1yJMy7uWMQqZ+hHzlG+BbP5IuDUafaWndmhO6YnkCgNXzSKN4vMM/2llJezqzSHd6COyGMgnNQncUwbrsddiXxDoXfvX7RPGv0T1nbtmY3dWdv/KCmz91ruTHpYJIAJPioSoC2oKHYeGqy+TnfeLP0Xk6lsXwODMwfOTqKWOrC/gd1kQ== 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=wh7ig6cM3mcJ+v4v754G7QtadTNQ6lMYpVNeNlLfyPU=; b=QgkuCQ0ridwaguT/qoewSUfQeNKgKOvpj7reF+HJQ4E5nSlhnXP5mBKvQwyolDsIAsFmq/an2lU+xoJpPw6zge5WHzqCd0Xr8dJmvV4+vcWaJfCxilhzEv3JKsi30uqj9XsALZvrMZvOyhx0f0f2MPqesxkrOL5NHa+IlZ1DP+JIvUssWJR0VBtwLFWXEjKdkWrn/auYPazd+iz2AvS94lt1rsWbpKjSmV+XUYAuO3kKEYTz90PDjzqqcLCw0U4oTVlyZ/w9Evx2Pcs3dbLlotrtHqpOjBUQNKZZTvmFaqLT4wCNo5JpdJKnVJNnABySPWN+2iZGv26+PaXyhb1evQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=de.ibm.com; dmarc=pass action=none header.from=de.ibm.com; dkim=pass header.d=de.ibm.com; arc=none Received: from MN2PR15MB3149.namprd15.prod.outlook.com (2603:10b6:208:ea::29) by DM6PR15MB4005.namprd15.prod.outlook.com (2603:10b6:5:294::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.13; Fri, 17 Feb 2023 12:24:42 +0000 Received: from MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::4f10:22f0:4d3d:53ec]) by MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::4f10:22f0:4d3d:53ec%3]) with mapi id 15.20.6111.017; Fri, 17 Feb 2023 12:24:42 +0000 From: Ulrich Weigand To: "gdb-patches@sourceware.org" , Bruno Larsen , "tdevries@suse.de" , "cel@us.ibm.com" , "pedro@palves.net" Subject: Re: [PATCH ] PowerPC: fix for gdb.reverse/finish-precsave.exp and gdb.reverse/finish-reverse.exp Thread-Topic: [PATCH ] PowerPC: fix for gdb.reverse/finish-precsave.exp and gdb.reverse/finish-reverse.exp Thread-Index: AQHZPZH7cpb7RsPNlEqW5DI+xl1ELK7TGnkA Date: Fri, 17 Feb 2023 12:24:41 +0000 Message-ID: <041f62e9f26fd4a536bc90c34f072985582e6237.camel@de.ibm.com> References: <071f24ecf9b3a2bbbe8fee7db77492eb55c5f3ff.camel@us.ibm.com> <1d9b21914354bef6a290ac30673741e722e11757.camel@de.ibm.com> <3e3c9c40f07ab01c79fe10915e76ffa187c42ad9.camel@us.ibm.com> <122f5d2d3db9ef1979b0f8da927d005f32bba82c.camel@us.ibm.com> <011768e8-2b76-f8ed-1174-fbaa020b15e7@redhat.com> <78b464a1-e32e-c3da-85e4-7bfc322cc29f@redhat.com> <7848e9858b54e33e399b871774ffc0b5058c1736.camel@us.ibm.com> <65d44121-65f7-a212-79ec-07ce53c15ecb@suse.de> <9fe94c0979cb40979b0dea7693a901c2d9f66164.camel@us.ibm.com> <59417813-eb4a-baf8-4e5d-e225d6732f71@suse.de> <7a494157-494f-6adf-d533-bf373b0f054f@redhat.com> <71aa635593df0677811afb85409aa190bcfa4f6a.camel@us.ibm.com> <15864a6b87b25c93e99a28149f23138267735f2a.camel@us.ibm.com> In-Reply-To: <15864a6b87b25c93e99a28149f23138267735f2a.camel@us.ibm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR15MB3149:EE_|DM6PR15MB4005:EE_ x-ms-office365-filtering-correlation-id: 76165d36-15be-43ec-57a2-08db10e1f22a x-ld-processed: fcf67057-50c9-4ad4-98f3-ffca64add9e9,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gINTmSsDe6dIOx3yi+UoiI5NelFdLNTa6DnG89hF/oG09vjy3Gj3gQqO3FOFva/vhVr1hi/PKjNUqohwgOC1Z9gQar8w/DXuUV5+faektLWPIw64M06rNqpOzuDlbwQf5FU9Evd+Tjs85sijAc333fDw9axuqgQESGIDGGe+DifICnXH7dg0BHZKA7kvGiDI5yW3sLcBgRh3hVCqXFCJVRCN4j2tvNn2t20p7QhQQCqcbH6deMMkNLIIlgP3KProFvzBj+UoYKb9/V79av4m0/WkYS2zd2CUYVj6nPoBHgGugUCLZV1J3qI+lL3KZz/Bg/umbEyqjV6u2FD3TU8hWTydyxD0zsWUpNVO4pdFku0GAkmojoYlGOncnOb3fAVGyL0eJapqXBhiuG9KXg+9+yBraNrJKJXNn9aEH6IuWXWy/3tQTmP6JXSuXo4sldKPr5OQKfzMvN+TiV6VrzJnL5gf2DwFaUQD22fdYyc7yy2eubPoOgi/hY1YDeYCTt7PAUMEOdbTDTo9ms4O8qtRH8MvJWt0PepghVnbp257e4u/QwTPi6A3QGjb3eVb2zc3qVMk+N6HZyiYbXw4ZRFQGK0AHklWjZXMy4vHag41IyFhUwXoE4EHvCwPRWXYDdUt8OZl8VyFgzI9E5K/PWgVoevLtLlPiDSrHL4y2Iy6deRh171kZ9q3Rtyg9gCkd68D x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR15MB3149.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(136003)(39860400002)(396003)(366004)(346002)(376002)(451199018)(2906002)(86362001)(2616005)(83380400001)(66446008)(38100700002)(38070700005)(122000001)(64756008)(66946007)(66556008)(76116006)(8676002)(91956017)(110136005)(66476007)(316002)(8936002)(41300700001)(5660300002)(6506007)(6512007)(186003)(71200400001)(478600001)(6486002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cVJwZ1pTd0U5Rlk5VDdXQm1rbXNMTGQrZjlRWnN2TUdwUVlMNldsd3QvakFR?= =?utf-8?B?WXZ3cXNQVEtmMkdOeCsxVTZsLytuYTN3WlQybUdqRmxJVWNveXBhQ0JLbnlT?= =?utf-8?B?bzd0VUpPYU1icmgrOUtyRjdKcDdrVXFrdnNoT2ZKc0dyMkRxVHFwWmt3UWMy?= =?utf-8?B?cGdua0o5QTNlcEFQcGZ1endPcmVyWHZvVVRPdlhZOVpLUjlIbWoyU0pQMGZj?= =?utf-8?B?QXJyRjlxaTVyS0VTcTNVcHd5cXRmbXJrOUFwREUrSXZOb2ZnZHo2YjNNOWxL?= =?utf-8?B?bTJrbGFqK255bkRpaFROeDFXSGdKV3E1dkc5MzFyaFkxQ2JXelBwZnoyOHIz?= =?utf-8?B?cVlUak1jeVBMQmJsOEVzWEhhVHBpckY3aUYyNXRjMXdpclFZYTRQKzhqaS9S?= =?utf-8?B?K1NxYXVFV0RUOHZIT0lMQnVDZjBsVWFITm9rMnJiQi9mMW5NRFJ6bWJ6QndJ?= =?utf-8?B?Z1dzcnh6SWdrMWlYdTJidFpqazF2SFdYQVpqYTd5R0gwdjRFNFdhWEN6S3VK?= =?utf-8?B?VmdoZ1JCbHZKbVFBcDR1cG43Yk5BeWVBTEZhdkRwSWg0M0ZiRUJPcXo4b1o2?= =?utf-8?B?N0RNNkk5bDRLaDNQK2VuMFM3UElKdmc4Rm94SUZwbk8yYm44d0l0V3BoL2Z0?= =?utf-8?B?Zk1aaWtCaDdxUXl2SFRwN25JRVdDM3VrNldIZFk4ZzhtNkVGU2djOXh1cUpQ?= =?utf-8?B?dThCbHdEamd0QVFqMy91TlRtd3FRTnJWZXZkbUFXelJ6WGhiSmFaUGtIOHE3?= =?utf-8?B?UVZXOGxRZ2J4UmlqVWFNQlVHRkxQZFRhc2ZKZWRGNVhJcU14N1NNeXJhZEp4?= =?utf-8?B?R0FHbXZsZWZwVWRtVFpaYTRGK0hRejAyVDVaSTdOWm82RmZuRGRuMWxXNXhp?= =?utf-8?B?NWtPTFdTVEh2WVpkM1BpVGlOUjdteTF5Y21tTUM3T1g5QWNLT3d1bHFDMHJ4?= =?utf-8?B?UjZkRjlpMUxuMWFEc2U4NG9mQzZYelNzUHRLTnVmamVwWGl4YUE0aDV4MWtr?= =?utf-8?B?ZmZoRkpLd2dnbStza3A2aEVKTGF3VkVjakc0MTZocE9PVm9OUUZsaW1KQlNH?= =?utf-8?B?cXQ1S094NENjdU9ha2U1RGlEWnk4Y2JsUHFIdVNFZ3poaUNJckQ3ZDExUnBC?= =?utf-8?B?SERDcVdSTDVhTEdkVEVkWHNSbEZnZlVtaXVDVGFaTFdObWlYNGsrdW5PZ0xO?= =?utf-8?B?V0U5RzhXOUs3V2lLMGlwQVNodFkyMUVqY0tGdEtWWkVCKzBDYk9kQ0lHRVFZ?= =?utf-8?B?Mm8yZW9hTjZXVEVrTUlwK0NGd2dHRFpBVjVCNDVFZjUrUFJVdXRsTUhZQTZ5?= =?utf-8?B?Mi9SeWVTcmxaU1ZkMXpIUEhXTVhJUVpCMXVtOE5ndHpnQm9tVW5MNnd4S1ht?= =?utf-8?B?MnliUHdWakRjYnVNa0E4NDk5amlMUmQrSG1ybjErUHBpT0d3cWt6QmIrb0Fz?= =?utf-8?B?Y1NRSmZVSWVUeTMvYXdDVjBhdmNkSThEWi9zbGwwSXRRbkFYTU9GUEp1OHcw?= =?utf-8?B?WmRQNTFsc2ZqWEdqNHBvTVd1U2tCamhLb2lZbGw1dmd4aisrVFNremN5QnMz?= =?utf-8?B?c1VQeFdvWEJXcnVudm53bDBrNVhCU244K0MzZ3NRbU1OOGRWdTdxMVFpNnJL?= =?utf-8?B?Q2syQ3YvMEtWeERvYjBtZThXeDRhbVBySWVLckMyaW9JVmx5RlQ2dStZUXZ4?= =?utf-8?B?dnBzdTI5emZkRkpzZHpnaElTSGVQSTJKdU04Y0doNGE2RG95dVNPTGthcFZs?= =?utf-8?B?MC9JM3Q1Z2lob1cvQUdXeWJrSVVCWk95QXE3dmNlbjhBMkE5YUh4ODIyUlFw?= =?utf-8?B?K2JLNUErVmMvWEd5aWZEYzFSNU9Mdi9oS1JMMS9qS2JnZjNnZTdGcms0eVdM?= =?utf-8?B?Mk1ObDZFMTB1Unk2WFdwSkgrRC9HQy91K1oxVnlka2tHQkI4ODhrUktqVDI3?= =?utf-8?B?RWNjV1dsQjh5TytLV1gyNjdPL0lMaW1CemNhNzdZejNZTjdidGVRaWxSSWhy?= =?utf-8?B?L21IM2lMbFlXMVpLdFRMcDlQelgwWE9SZHZhV3U5WWdzRDJUUm9aTDBKQlZw?= =?utf-8?B?S1lIVFpYcVc0elgraXZTR1hjeDR1SHhQZ014ZnF1SXM5cW9uVHljY2NIR3Vs?= =?utf-8?B?WmpGU1JyNkVndk9WOEhXeFY4TXhQTVpvenlxQnFXc0dicU5zb3pLU2sreVFk?= =?utf-8?B?Vy9qOVJ2Y2pCSzhTN3F1VjFKWHpuZ1pGcUZ2RWhvV2FBWEZLYlhKMmRVbWIr?= =?utf-8?B?QkhWb3NYSmtWbS9ZcWE5TkZkSzJRPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: <98FB8391096FCD4B93FBA04366938586@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: de.ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR15MB3149.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 76165d36-15be-43ec-57a2-08db10e1f22a X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Feb 2023 12:24:41.8979 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: HhsTOEWK6wJ4A/vrIfBZJFc6mg6fghTZcHvKZsyeYB1uFCAlurPrytFaIj29OILQyxIEVkVbKzTl+lF8H9dD2K7ewr9paXeOzL9r+BXLSSs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR15MB4005 X-Proofpoint-ORIG-GUID: LvO-w0RXOgRVs2safVznXBhB7X-BH6D4 X-Proofpoint-GUID: q14jDJXjlVNMND-ydsy9_GBfywfDxqeU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.170.22 definitions=2023-02-17_06,2023-02-17_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 priorityscore=1501 mlxscore=0 impostorscore=0 bulkscore=0 phishscore=0 adultscore=0 lowpriorityscore=0 spamscore=0 malwarescore=0 mlxlogscore=999 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2302170109 X-Spam-Status: No, score=-8.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_NONE,SPF_PASS,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 List-Id: Q2FybCBMb3ZlIDxjZWxAdXMuaWJtLmNvbT4gd3JvdGU6DQoNClRoaXMgbG9va3MgZ2VuZXJhbGx5 IE9LIHRvIG1lLCBleGNlcHQgZm9yIHR3byBtaW5vciBpc3N1ZXMNCmluIHRoZSBjb2RlIGJhc2Us IGFuZCBvbmUgcHJvYmxlbSBpbiB0aGUgdGVzdCBzdWl0ZToNCg0KDQo+ZGlmZiAtLWdpdCBhL2dk Yi9pbmZjbWQuYyBiL2dkYi9pbmZjbWQuYw0KPmluZGV4IDc3MjA2ZmNiZmU4Li5hNjVjYzcwMGZj OSAxMDA2NDQNCj4tLS0gYS9nZGIvaW5mY21kLmMNCj4rKysgYi9nZGIvaW5mY21kLmMNCj5AQCAt MTcyOCwyOCArMTcyOCw0MSBAQCBmaW5pc2hfYmFja3dhcmQgKHN0cnVjdCBmaW5pc2hfY29tbWFu ZF9mc20gKnNtKQ0KPiAgICAgIG5vIHdheSB0aGF0IGEgZnVuY3Rpb24gdXAgdGhlIHN0YWNrIGNh biBoYXZlIGEgcmV0dXJuIGFkZHJlc3MNCj4gICAgICB0aGF0J3MgZXF1YWwgdG8gaXRzIGVudHJ5 IHBvaW50LiAgKi8NCj4gDQo+LSAgaWYgKHNhbC5wYyAhPSBwYykNCj4tICAgIHsNCj4tICAgICAg ZnJhbWVfaW5mb19wdHIgZnJhbWUgPSBnZXRfc2VsZWN0ZWRfZnJhbWUgKG51bGxwdHIpOw0KPi0g ICAgICBzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCA9IGdldF9mcmFtZV9hcmNoIChmcmFtZSk7DQo+ KyAgQ09SRV9BRERSIGFsdF9lbnRyeV9wb2ludCA9IHNhbC5wYzsNCj4rICBDT1JFX0FERFIgZW50 cnlfcG9pbnQgPSBhbHRfZW50cnlfcG9pbnQ7DQo+KyAgZnJhbWVfaW5mb19wdHIgZnJhbWUgPSBn ZXRfc2VsZWN0ZWRfZnJhbWUgKG51bGxwdHIpOw0KPisgIHN0cnVjdCBnZGJhcmNoICpnZGJhcmNo ID0gZ2V0X2ZyYW1lX2FyY2ggKGZyYW1lKTsNCj4gDQo+LSAgICAgIC8qIFNldCBhIHN0ZXAtcmVz dW1lIGF0IHRoZSBmdW5jdGlvbidzIGVudHJ5IHBvaW50LiAgT25jZSB0aGF0J3MNCj4tCSBoaXQs IHdlJ2xsIGRvIG9uZSBtb3JlIHN0ZXAgYmFja3dhcmRzLiAgKi8NCj4tICAgICAgc3ltdGFiX2Fu ZF9saW5lIHNyX3NhbDsNCj4tICAgICAgc3Jfc2FsLnBjID0gc2FsLnBjOw0KPi0gICAgICBzcl9z YWwucHNwYWNlID0gZ2V0X2ZyYW1lX3Byb2dyYW1fc3BhY2UgKGZyYW1lKTsNCj4tICAgICAgaW5z ZXJ0X3N0ZXBfcmVzdW1lX2JyZWFrcG9pbnRfYXRfc2FsIChnZGJhcmNoLA0KPi0JCQkJCSAgICBz cl9zYWwsIG51bGxfZnJhbWVfaWQpOw0KPisgIGlmIChnZGJhcmNoX3NraXBfZW50cnlwb2ludF9w IChnZGJhcmNoKSkNCj4rICAgIC8qIFNvbWUgYXJjaGl0ZWN0dXJlcywgbGlrZSBQb3dlclBDIHVz ZSBsb2NhbCBhbmQgZ2xvYmFsIGVudHJ5IHBvaW50cy4NCj4rICAgICAgIFRoZXJlIGlzIG9ubHkg b25lIEVudHJ5IFBvaW50IChHRVAgPSBMRVApIGZvciBvdGhlciBhcmNoaXRlY3R1cmVzLg0KPisg ICAgICAgVGhlIEdFUCBpcyBhbiBhbHRlcm5hdGUgZW50cnkgcG9pbnQuICBUaGUgTEVQIGlzIHRo ZSBub3JtYWwgZW50cnkgcG9pbnQuDQo+KyAgICAgICBUaGUgdmFsdWUgb2YgZW50cnlfcG9pbnQg d2FzIGluaXRpYWxpemVkIHRvIHRoZSBhbHRlcm5hdGUgZW50cnkgcG9pbnQNCj4rICAgICAgIChH RVApLiAgSXQgd2lsbCBiZSBhZGp1c3RlZCB0byB0aGUgbm9ybWFsIGVudHJ5IHBvaW50IGlmIHRo ZSBmdW5jdGlvbg0KPisgICAgICAgaGFzIHR3byBlbnRyeSBwb2ludHMuICAqLw0KPisgICAgZW50 cnlfcG9pbnQgPSBnZGJhcmNoX3NraXBfZW50cnlwb2ludCAoZ2RiYXJjaCwgc2FsLnBjKTsNCj4r DQo+KyAgaWYgICgocGMgPj0gYWx0X2VudHJ5X3BvaW50KSAmJiAocGMgPD0gZW50cnlfcG9pbnQp KQ0KPisgICAgLyogV2UgYXJlIGVpdGhlciBhdCBvbmUgb2YgdGhlIGVudHJ5IHBvaW50cyBvciBi ZXR3ZWVuIHRoZSBlbnRyeSBwb2ludHMuDQo+KyAgICAgICBJZiB3ZSBhcmUgbm90IGF0IHRoZSBh bHRfZW50cnkgcG9pbnQsIGdvIGJhY2sgdG8gdGhlIGFsdF9lbnRyeV9wb2ludA0KPisgICAgICAg SWYgd2UgYXQgdGhlIG5vcm1hbCBlbnRyeSBwb2ludCBzdGVwIGJhY2sgb25lIGluc3RydWN0aW9u LCB3aGVuIHdlDQo+KyAgICAgICBzdG9wIHdlIHdpbGwgZGV0ZXJtaW5lIGlmIHdlIGVudGVyZWQg dmlhIHRoZSBlbnRyeSBwb2ludCBvciB0aGUNCj4rICAgICAgIGFsdGVybmF0ZSBlbnRyeSBwb2lu dC4gIElmIHdlIGFyZSBhdCB0aGUgYWx0ZXJuYXRlIGVudHJ5IHBvaW50LA0KPisgICAgICAgc2lu Z2xlIHN0ZXAgYmFjayB0byB0aGUgZnVuY3Rpb24gY2FsbC4gICovDQo+KyAgICB0cC0+Y29udHJv bC5zdGVwX3JhbmdlX3N0YXJ0ID0gdHAtPmNvbnRyb2wuc3RlcF9yYW5nZV9lbmQgPSAxOw0KPiAN Cj4tICAgICAgcHJvY2VlZCAoKENPUkVfQUREUikgLTEsIEdEQl9TSUdOQUxfREVGQVVMVCk7DQo+ LSAgICB9DQo+ICAgZWxzZQ0KPiAgICAgew0KPi0gICAgICAvKiBXZSdyZSBhbG1vc3QgdGhlcmUg LS0gd2UganVzdCBuZWVkIHRvIGJhY2sgdXAgYnkgb25lIG1vcmUNCj4tCSBzaW5nbGUtc3RlcC4g ICovDQo+LSAgICAgIHRwLT5jb250cm9sLnN0ZXBfcmFuZ2Vfc3RhcnQgPSB0cC0+Y29udHJvbC5z dGVwX3JhbmdlX2VuZCA9IDE7DQo+LSAgICAgIHByb2NlZWQgKChDT1JFX0FERFIpIC0xLCBHREJf U0lHTkFMX0RFRkFVTFQpOw0KPisgICAgICAvKiBXZSBhcmUgaW4gdGhlIGJvZHkgb2YgdGhlIGZ1 bmN0aW9uLiAgU2V0IGEgYnJlYWtwb2ludCB0byBiYWNrdXAgdG8NCj4rCSB0aGUgbm9ybWFsIGVu dHJ5IHBvaW50LiAgKi8NCj4rICAgICAgc3ltdGFiX2FuZF9saW5lIHNyX3NhbDsNCj4rICAgICAg c3Jfc2FsLnBjID0gZW50cnlfcG9pbnQ7DQo+KyAgICAgIHNyX3NhbC5wc3BhY2UgPSBnZXRfZnJh bWVfcHJvZ3JhbV9zcGFjZSAoZnJhbWUpOw0KPisgICAgICBpbnNlcnRfc3RlcF9yZXN1bWVfYnJl YWtwb2ludF9hdF9zYWwgKGdkYmFyY2gsIHNyX3NhbCwNCj4rCQkJCQkgICAgbnVsbF9mcmFtZV9p ZCk7DQo+ICAgICB9DQo+Kw0KPisgIHByb2NlZWQgKChDT1JFX0FERFIpIC0xLCBHREJfU0lHTkFM X0RFRkFVTFQpOw0KPiB9DQoNClRoaXMgY2hhbmdlIGxvb2tzIG11Y2ggbGFyZ2VyIHRoYW4gaXQg YWN0dWFsbHkgaXMsIGJlY2F1c2UgeW91J3ZlDQpzd2FwcGVkIHRoZSBvcmRlciBvZiB0aGUgaWYg dnMuIGVsc2UgYmxvY2tzICh0aGUgb3JpZ25hbCBjb2RlIHNldHMNCnRoZSBicmVha3BvaW50IGlu IHRoZSBpZiBwYXRoIGFuZCB0aGUgc2luZ2xlLXN0ZXAgcmFuZ2UgaW4gdGhlDQplbHNlIHBhdGgs IHdoaWxlIHlvdSd2ZSBzd2FwcGVkIHRoaXMpLiAgQ2FuIHlvdSBzd2FwIHRoaXMgYmFjayB0bw0K c2hvcnRlbiB0aGUgZGlmZj8NCg0KPisgIGlmIChleGVjdXRpb25fZGlyZWN0aW9uID09IEVYRUNf UkVWRVJTRQ0KPisgICAgICAmJiBlY3MtPmV2ZW50X3RocmVhZC0+Y29udHJvbC5wcm9jZWVkX3Rv X2ZpbmlzaCkNCj4rICAgIHsNCj4rICAgICAgLyogV2UgYXJlIGV4ZWN1dGluZyB0aGUgcmV2ZXJz ZS1maW5pc2ggY29tbWFuZC4gICovDQo+KyAgICAgIGlmIChlY3MtPmV2ZW50X3RocmVhZC0+c3Rv cF9wYyAoKSA+PSBlY3MtPnN0b3BfZnVuY19hbHRfc3RhcnQNCj4rCSAgJiYgZWNzLT5ldmVudF90 aHJlYWQtPnN0b3BfcGMgKCkgPCBlY3MtPnN0b3BfZnVuY19zdGFydA0KPisJICAmJiBlY3MtPnN0 b3BfZnVuY19hbHRfc3RhcnQgIT0gZWNzLT5zdG9wX2Z1bmNfc3RhcnQpDQoNClRoaXMgdGhpcmQg Y29uZGl0aW9uIHNlZW1zIHJlZHVuZGFudDogaWYgc3RvcF9wYyBpcyA+PSBmdW5jX2FsdF9zdGFy dA0KKmFuZCogPCBmdW5jX3N0YXJ0LCB0aGVuIGZ1bmNfYWx0X3N0YXJ0IGNhbm5vdCBiZSBlcXVh bCBmdW5jX3N0YXJ0Lg0KDQoNCj5kaWZmIC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0ZS9nZGIucmV2ZXJz ZS9zdGVwLWluZGlyZWN0LWNhbGwtdGh1bmsuZXhwIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIucmV2ZXJz ZS9zdGVwLWluZGlyZWN0LWNhbGwtdGh1bmsuZXhwDQo+aW5kZXggOTQyOTJkNWViOWIuLmRjNWNm MDk3NTExIDEwMDY0NA0KPi0tLSBhL2dkYi90ZXN0c3VpdGUvZ2RiLnJldmVyc2Uvc3RlcC1pbmRp cmVjdC1jYWxsLXRodW5rLmV4cA0KPisrKyBiL2dkYi90ZXN0c3VpdGUvZ2RiLnJldmVyc2Uvc3Rl cC1pbmRpcmVjdC1jYWxsLXRodW5rLmV4cA0KPkBAIC0zNiwzOSArMzYsNiBAQCBpZiB7ICFbcnVu dG9fbWFpbl0gfSB7DQo+ICAgICByZXR1cm4gLTENCj4gfQ0KPiANCj4tIyBEbyByZXBlYXRlZCBz dGVwcGluZyBDT01NQU5EcyBpbiBvcmRlciB0byByZWFjaCBUQVJHRVQgZnJvbSBDVVJSRU5UDQo+ LSMNCj4tIyAgQ09NTUFORCBpcyBhIHN0ZXBwaW5nIGNvbW1hbmQNCj4tIyAgQ1VSUkVOVCBpcyBh IHN0cmluZyBtYXRjaGluZyB0aGUgY3VycmVudCBsb2NhdGlvbg0KPi0jICBUQVJHRVQgIGlzIGEg c3RyaW5nIG1hdGNoaW5nIHRoZSB0YXJnZXQgbG9jYXRpb24NCj4tIyAgVEVTVCAgICBpcyB0aGUg dGVzdCBuYW1lDQo+LSMNCj4tIyBUaGUgZnVuY3Rpb24gaXNzdWVzIHJlcGVhdGVkIENPTU1BTkRz IGFzIGxvbmcgYXMgdGhlIGxvY2F0aW9uIG1hdGNoZXMNCj4tIyBDVVJSRU5UIHVwIHRvIGEgbWF4 aW11bSBvZiAxMDAgc3RlcHMuDQo+LSMNCj4tIyBURVNUIHBhc3NlcyBpZiB0aGUgcmVzdWx0aW5n IGxvY2F0aW9uIG1hdGNoZXMgVEFSR0VUIGFuZCBmYWlscw0KPi0jIG90aGVyd2lzZS4NCj4tIw0K Pi1wcm9jIHN0ZXBfdW50aWwgeyBjb21tYW5kIGN1cnJlbnQgdGFyZ2V0IHRlc3QgfSB7DQo+LSAg ICBnbG9iYWwgZ2RiX3Byb21wdA0KPi0NCj4tICAgIHNldCBjb3VudCAwDQo+LSAgICBnZGJfdGVz dF9tdWx0aXBsZSAiJGNvbW1hbmQiICIkdGVzdCIgew0KPi0gICAgICAgIC1yZSAiJGN1cnJlbnQu KiRnZGJfcHJvbXB0ICQiIHsNCj4tICAgICAgICAgICAgaW5jciBjb3VudA0KPi0gICAgICAgICAg ICBpZiB7ICRjb3VudCA8IDEwMCB9IHsNCj4tICAgICAgICAgICAgICAgIHNlbmRfZ2RiICIkY29t bWFuZFxuIg0KPi0gICAgICAgICAgICAgICAgZXhwX2NvbnRpbnVlDQo+LSAgICAgICAgICAgIH0g ZWxzZSB7DQo+LSAgICAgICAgICAgICAgICBmYWlsICIkdGVzdCINCj4tICAgICAgICAgICAgfQ0K Pi0gICAgICAgIH0NCj4tICAgICAgICAtcmUgIiR0YXJnZXQuKiRnZGJfcHJvbXB0ICQiIHsNCj4t ICAgICAgICAgICAgcGFzcyAiJHRlc3QiDQo+LSAgICAgICAgfQ0KPi0gICAgfQ0KPi19DQo+LQ0K PiBnZGJfdGVzdF9ub19vdXRwdXQgInJlY29yZCINCj4gZ2RiX3Rlc3QgIm5leHQiICIuKiIgInJl Y29yZCB0cmFjZSINCg0KDQpIb3cgaXMgaXQgT0sgdG8ganVzdCByZW1vdmUgdGhpcyBwcm9jZWR1 cmU/ICBUaGlzIGlzIHN0aWxsIHVzZWQNCmluIHRoZSByZXN0IG9mIHRoZSBzdGVwLWluZGlyZWN0 LWNhbGwtdGh1bmsuZXhwIHRlc3QgY2FzZSAuLi4NCg0KSSBnZXQgd2h5IHlvdSBtYXkgd2FudCB0 byByZWR1Y2UgZHVwbGljYXRpb24sIGJ1dCB0aGVuIHlvdSdkDQpoYXZlIHRvIHVwZGF0ZSBjdXJy ZW50IHVzZXJzIG9mICJzdGVwX3VudGlsIiBhcyB3ZWxsLg0KDQpBbHNvLCB0YWxraW5nIGFib3V0 IGR1cGxpY2F0aW9uLCBzaG91bGQgdGhlIChhbHJlYWR5IHNlcGFyYXRlKQ0KZ2RiX3N0ZXBfdW50 aWwgY29tbWFuZCBpbiBsaWIvZ2RiLmV4cCBub3cganVzdCBiZSBhIHZhcmlhbnQNCm9mIHRoZSBu ZXcgcmVwZWF0X2NtZF91bnRpbCA/DQoNCg0KQnllLA0KVWxyaWNoDQoNCg==