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 9F6013844002 for ; Mon, 14 Nov 2022 18:24:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9F6013844002 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 (m0098399.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.5) with ESMTP id 2AEILYZY017314; Mon, 14 Nov 2022 18:24:07 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=pp1; bh=VYCQ4AYO79fm2+Km5umLC+c4Xmn/wolt0717yhWZQhg=; b=cAWrmpmT3eapQBWnu65DjMdkyfLgLV0nK99YQtfREkjEu2iwCb9p5+auAfdpNMPOsJ+4 YlIZwAd6n1CtsILKz+bBTcfsZGqwiJRRNFFCz4vflT7GfM9XVvo2H2j+Usp0FjCnDk4V 5OlYvQ+iWntWugcg7ZKc2SeDSk6uM7vcs2MNRzmU70plnuDgI+dNKPkftyOWn14wcHDN 6FK0muk7+EK+3SXE78Xg2FDKKKkg+dfhhqDxTGo4j2MlQzzIaKXjKsxOpxKdmElFId5P Ac0XyKNYNJHQOS5dt8PQvRyjWySfwM33CbAUMSxsL2UbFGxvAvKRmvMrzxOwY3hfTklk kw== Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2169.outbound.protection.outlook.com [104.47.73.169]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3kutvu0213-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 14 Nov 2022 18:24:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SH7aDHP2wUC82kzjhBIsqHfqKIUD6MByTaaayqMFUpQ/GM45/tpM1QtI2tmoPEQjdNqygVC4ueK2CysxjeHFM+p+UtIMfoaib8gs95V8pLTyNlt7EseouEdmrch68zOY+SPD1fwzD5WDAMA6e38V79z6d0rYTb9SsWXFZQHIs2IJDB+Az4wlwy22a5upQtEh4/QvGhy/9/P0ZLFxWAIn+rWwKJqKtwnNzunnCSq2qcBp0iKyy77QSV1BTg1LuHLeeSaFjPCh1Qtmy224/wbx48ZoCZzgI2J4ikGGhw2KpbK1lfWN+Guml7feVrr2Q/psTvWU8N4WjWj9/a0nM2ZCPQ== 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=VYCQ4AYO79fm2+Km5umLC+c4Xmn/wolt0717yhWZQhg=; b=ffeAzLf1/sXKsC+oEPIeo4vFNm0ZX5xdDcu2iTY64VG/6kg1aqlN2dUwvTTWdEyEKm9b5mJqP779vAkj1HTssvjEN0WEtsDKHPAAMX669wO3Kx0KEPP9iqkY7xhzGmHAPeX7/AxariQMLX06yLLyJ50Z62ybjNqbG1PYiarotlvJ9+M+XbYD8ICmh+vrtDDBKQFdUTTbHwb82TndHHF3nktsIHZdsePjf9+nbirMSzGoXMC+1SA8FpqFGpOiTz07aW/96m//0Ahy2jhRlhnT34qWZWKLpMaDMYViRSN6n1Im64UQzwi4sN3khW58+6FlTe4cMs3xj/2BB8CPwn+xfA== 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 SA1PR15MB5094.namprd15.prod.outlook.com (2603:10b6:806:1dd::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.13; Mon, 14 Nov 2022 18:24:05 +0000 Received: from MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::1107:3618:2870:cbee]) by MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::1107:3618:2870:cbee%7]) with mapi id 15.20.5813.017; Mon, 14 Nov 2022 18:24:05 +0000 From: Ulrich Weigand To: "simark@simark.ca" , Aditya Kamath1 , "gdb-patches@sourceware.org" CC: Sangamesh Mallayya Subject: Re: [PATCH] Enable multi process debugging for AIX Thread-Topic: [PATCH] Enable multi process debugging for AIX Thread-Index: AQHYtiqrb3gX4ODZY0K/BsylMtdfAa4V5sIAgA4le4CABnqogIABPqMAgAyvcwCABss8AA== Date: Mon, 14 Nov 2022 18:24:05 +0000 Message-ID: <6a7ce1e363a8f8621f5bab256d35b3af30d6a308.camel@de.ibm.com> References: <44ad453e-6196-d334-312f-d5d0414f4476@simark.ca> <709f1a28ed9d4b0d4aac5cb6d6946e2de452a3ec.camel@de.ibm.com> In-Reply-To: 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_|SA1PR15MB5094:EE_ x-ms-office365-filtering-correlation-id: ce329803-0d0f-4327-7aa0-08dac66d69b2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zf8xLY6AhK9MQU2qlgBso/hF93qd5lx4XHg7bakBxMBEFLtTivPLkR9a1A8GX3YgvJTUJCgJWZObHFaqzJCuOVu+bSia/62aQdO/B49XyAQX7Y2Oy/gHvYQyAszmD9PK/mHogNqekcB6E5DjS++lu4uV4rZEMOY/fFPfbfKxe2IWVkr2cWzdaUKAK6718a/yhX374a7p1TzsJ29e+NxhdhCwVFkkhmdQyEVx1sGPAj98AKbVRuzfmdohsD3MKDuv2CSlJo9QfqonFYegFdn/vRIwzsjnkvpjWxqLsM7mwr5Rh5tZqapHSH4xhfgyE7vjgM6Pk9B85eac7rqmztXfYQ5UT3XYq2Dp+OOwN+xs0/FIYnDdnzLY/cdsVc4NZ+QofSY7Kb6E+eRckcJZFHFi6AZORVV1riLmSZQdVIhwM0W4qaJLwrauU+12nkv5ljV9LCIhgANPsXmcyyJ+pYGcHNG1P0E/RSTQRawbr9G1k6DcBIIQXhOCBYKkEvOlknQCPVSLR3UFI98CgezncAoTfgs3kxTVeMGbvodXGcz685xKmk8mlZN12L/4acgxoTdLR7r4FHlwGmRHa0JsS3AHQ6upgMuhfPhS1J+6qnaoqb3V5Qp0rpCPS4xKuAeEYiEV13iSX7FhpDXLalRpJWXr+3bRntsByj3IFTo4B0KI0w7Tk6VDYjrafyaBLYnS8gkLVbFPrJD9G2JxQhYdZGFbI6MQUSt/85e7DTkYKchvkySvOgHTx8ngdNb1gMa/iUtPD+ubaZop+PCFQ/HfWtrhY8FKDAFAPEc2GlWXsF5XF6I= 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:(13230022)(136003)(346002)(376002)(396003)(366004)(39860400002)(451199015)(8936002)(91956017)(5660300002)(66946007)(66556008)(64756008)(8676002)(41300700001)(76116006)(4326008)(66476007)(66446008)(38070700005)(110136005)(966005)(316002)(122000001)(71200400001)(6486002)(478600001)(38100700002)(6512007)(6506007)(86362001)(2616005)(186003)(2906002)(83380400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?akg1T0FDS2NSWXdra2sxNEgyZXFaTjRRSkNMNThHSlk5eDJaTTdEUkVIY21H?= =?utf-8?B?S1VRNGh0MmdLc0ptMkJ4SzR1ZHloQjVDdUFXeEM1UE01dzE3bGhjUjQyUXVB?= =?utf-8?B?MTRHTDZkWGl5cDVPMTc3emVaRlhQYk5GVFp1QjY4SHE5bHJGSXJlMG44UWkx?= =?utf-8?B?UnJzRDhjV0REVTJqRVoxbDYvRmNpd1M2VFpwbldLT2N2TWdNaEo5aWdCMG1j?= =?utf-8?B?RWZDL0JiempuazkyK2RaQnlPS2d6UHBQV1NaMGgyZHJYN1laL0pRLys2MlAz?= =?utf-8?B?NVlYU2NNNEhTNm1sSVB4cG11S1R3U3k0aFJhMEw4WERuMHVGb0VCTTNJQVd3?= =?utf-8?B?dkVBeGp0M1pHalpDKzBHek5ZQWQ5a0JsamJjTkJ4dUZ5U2VxOFhSUE9MUnd1?= =?utf-8?B?Q2Eyd2hBdWpPT0pBYUYrR0ZNVmlMY2NyUEhLbmpYcnJSUkxYNGxwSmVxTk9l?= =?utf-8?B?RUYzdDI4SVA5NFQ4amFzakdGUTZOZnpWcnRiM0VKTm5mQkFXYUcvaUhBTGtj?= =?utf-8?B?enlPMEFRd3RzeVFWemJyOU56VlF6WDE0WVo0Z3JXQ3FydDY4RkI0SEJ4TjJl?= =?utf-8?B?SFhmZUkxczM5TmZaeFkvWWQvaUpaN1FyanBpc3FwaU9aUHpXU3dVazFtV1ln?= =?utf-8?B?WitnRmVJWFd6aUR3bTV5dk5Cdkx2OXV3bUFPTWI3TlphZC8xY3d5eU1xNzZI?= =?utf-8?B?RkM5OG0zNmFaWGR3QU9KdngvUzVpWTY3YkpTMFg2dW9FUGVFZFh2MlJWN3dN?= =?utf-8?B?aElabHg0REhnSXR3aUpKQXlZVzcxSWEwRzZxYm1tOGV2MFBjU253cVAxU1dq?= =?utf-8?B?UzZQdEh0ZHdWcGd6UEJMTDE4c2cxelNTTUdaUy9vR2Q3T0NGdi9jZlczbGgx?= =?utf-8?B?ZUpjMnNITVg4ZXRPcGRHQ01zOTNjczhoK284am9SclRUS2U5d2pPaHM1Q1kw?= =?utf-8?B?c0NULy9Hamw2S2cyWUVCUHd4b0pFRDJuaTBWblNyNHRtaVVmcWtQMWxWWXEy?= =?utf-8?B?UzF6OWRvc25OUVN4N3lsSU9BbVRmU2Y3RVpmUmRXYzZlNHhlaVQ1ZThvRWQr?= =?utf-8?B?Qitkb01KL0p4VWlDTkNKZUhBdEQ2NWRxMGxEOExaSXA3OUtVWW1lWGoyZlJh?= =?utf-8?B?cTR0WXByNFh6Sk9OblZ1Q0F2OTlUNWhvRWdjcGdCcWhSNjF6bjdPOHQxZ1lm?= =?utf-8?B?bVhMdWppc3kyWXJteERsaVR2WVhFNHVDRm5xZmU1VUFCbmhZekZ2Z0ZkNU9y?= =?utf-8?B?NGFhNDFMNjRzbGZKWm1VeHNjMTEvL0xmRk5qRTFyTFByZG9nTUZzVS9FVzlW?= =?utf-8?B?WWQvTUZnQVcwMDRtem1meTBaVHNtTnBDeEFuRDI5d0pJTnd4T3kzU2c3ejhO?= =?utf-8?B?YjA1RThtZnZhWUNyODV2QVZ3bEo4dTkyYXJObGtPb0xOSGZnZFpTdjhRY2ND?= =?utf-8?B?cVVXMDRxTWFCVndOb1RNMnVtTVVNdEpiN25lazBRSkhmRDA5TEFGVlo3cXdF?= =?utf-8?B?V1MyNmNoZ3dmNTZzR014L0paeEhQM3NOMXRLdjYxUCtRWE53WEtML0g1Qm9P?= =?utf-8?B?SEJMdVBPdlA4QVc1NHZWNXp5R2RSc0Z0L0V2T3I2dS9YOVRkQ0NkUk80MlEv?= =?utf-8?B?eTE4alFvbmVxWVEyZlByT1UveUR5OU0yM0JlN29YcmJjb01KSjJLYUFyMFdh?= =?utf-8?B?eEVWUzlrUjRPeDVxZ2JHUFJId0Q5TmZDSkVscytHU2x3R1dOc0hYcElmOFRj?= =?utf-8?B?UlhPWWNEc3B1anIvT0s0b2lLZ0JBeStoSFRzd0U5a3Z3enhtekQ2bjZWSGVE?= =?utf-8?B?MEhKb0J6N0ZGZ1I0ODR6em5jT25OWHFrbEx2ZzRXVi9jWFhOYWYvSVhFVHpu?= =?utf-8?B?ZHh0a2V0OThOZmREMnhJbDBkaFBCbEVsRUdtOEZiS3dRRXZRZkRnQ1R3RUEw?= =?utf-8?B?RC9mSm1qelpRVDlaKzUwNHpYWkw5RUVnMHhTOTFLcURWbFk2c0VtNGJBRjZh?= =?utf-8?B?bzgyM0hxSExDeUlXOUdvOHFHeFR4QlF1VGVpNkpza25CQVlYdVAxMnJHdU0w?= =?utf-8?B?OFoyc0pyc2JEZytiV3FwZmxJcm9nQ3VtWlZJK21kd3VjS3A3MUFyWDFkS1pX?= =?utf-8?B?VjNob2VaKzN1REFoS0VkTHdudWl3T09UcitwU2xDZTFzMmVsVGFZUzZaV0Ft?= =?utf-8?B?QlRIWEJGRG5aRlQ4Q3NEcXpDb01iNnR1Z1RxSnZ1R0VIb3Y5RzkxcmNGVFVN?= =?utf-8?B?V2xiU1E0N0xPZEdUellxTWJyWXlRPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: 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: ce329803-0d0f-4327-7aa0-08dac66d69b2 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Nov 2022 18:24:05.3229 (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: g1v/v/rMlC6R5wD3+t/9M9mouc31Ec7CeVeI9hyInNrHo7jB2b3HkWlETQVTZSHhdU5Zjzcnt88t270Jef25heAkH6SSbFq7EUxiqtQNJ/Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR15MB5094 X-Proofpoint-GUID: ZS8YVfA7UeZnsHG_71qfDamzBxZVfTBK X-Proofpoint-ORIG-GUID: ZS8YVfA7UeZnsHG_71qfDamzBxZVfTBK Content-Transfer-Encoding: base64 X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-14_13,2022-11-11_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=999 malwarescore=0 suspectscore=0 bulkscore=0 spamscore=0 adultscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 priorityscore=1501 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211140129 X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,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: QWRpdHlhIEthbWF0aDEgPEFkaXR5YS5LYW1hdGgxQGlibS5jb20+IHdyb3RlOg0KDQo+SSBoYXZl IHRha2VuIGNhcmUgb2YgcGFyZW50IGNoaWxkIHJlbGF0aW9uc2hpcC4gU2VlIGZpbmRfbXlfYWl4 X3BhcmVudCAoKSBmdW5jdGlvbi4gDQo+WW91IGNhbiByZWZlciB0aGUgbGluayBodHRwczovL3d3 dy5pYm0uY29tL2RvY3MvZW4vYWl4LzcuMj90b3BpYz1nLWdldHByb2NzLXN1YnJvdXRpbmUNCj5m b3IgdGhlIGRvY3VtZW50YXRpb24gb2YgdGhlIHNhbWUuIA0KPg0KPkkgaGF2ZSBhbHNvIHRha2Vu IGNhcmUgb2Ygd2hhdCBpZiBicmVhayBwb2ludHMgaGl0IGluIG90aGVyIHRocmVhZHMgd2hpbGUg b25seSBhIA0KPmNoaWxkIG9yIGEgcGFyZW50IGV2ZW50IGlzIHJlcG9ydGVkIGluIGFub3RoZXIg dGhyZWFkIGFzIHlvdSBtZW50aW9uZWQgVWxyaWNoIG9yDQo+YW55IG90aGVyIGV2ZW50LiBbWW91 IGNhbiByZWZlciB0aGUgb3V0cHV0IEkgaGF2ZSBwYXN0ZWQgYmVsb3ddLiBUaGUgd2hpbGUgbG9v cA0KPndpbGwgdGFrZSBjYXJlLiANCg0KVGhhbmtzISAgSSBkb24ndCBzZWUgYW55IGZ1cnRoZXIg ZnVuY3Rpb25hbCBwcm9ibGVtcyB3aXRoIHRoaXMgdmVyc2lvbiBhbnkNCm1vcmUsIGJ1dCB0aGVy ZSBhcmUgc3RpbGwgYSBmZXcgb3B0aW9ucyB0byBzaW1wbGlmeSBhbmQgaW1wcm92ZSBwZXJmb3Jt YW5jZS4NCg0KU2VlIHRoZSBpbmxpbmUgY29tbWVudHMgYmVsb3cuDQoNCj4gK3N0YXRpYyBwaWRf dA0KPiArZmluZF9teV9haXhfcGFyZW50IChwaWRfdCBjaGlsZF9waWQpDQo+ICt7DQo+ICsgIHN0 cnVjdCBwcm9jc2luZm8gUHJvY2Vzc0J1ZmZlcjE7DQo+ICsgIGludCBQcm9jZXNzU2l6ZTE7DQo+ ICsgIHN0cnVjdCBmZHNpbmZvIEZpbGVCdWZmZXIxOw0KPiArICBpbnQgRmlsZVNpemUxOw0KPiAr ICBwaWRfdCBJbmRleFBvaW50ZXIxID0gMDsNCj4gKyAgaW50IENvdW50ID0gMTsNCj4gKyAgd2hp bGUgKDEpDQo+ICsgIHsNCj4gKyAgICBpZiAoZ2V0cHJvY3MgKCZQcm9jZXNzQnVmZmVyMSwgc2l6 ZW9mIChQcm9jZXNzQnVmZmVyMSksDQo+ICsgICAgICAgICZGaWxlQnVmZmVyMSwgc2l6ZW9mIChG aWxlQnVmZmVyMSksICAmSW5kZXhQb2ludGVyMSwNCj4gKyAgICAgICAgQ291bnQpICE9IDEpDQoN CklmIEkgdW5kZXJzdGFuZCB0aGUgZG9jcyBjb3JyZWN0bHksIEkgdGhpbmsgdGhpcyBjYW4gYmUN CnNpbXBsaWZpZWQ6IGlmIHlvdSBzZXQgSW5kZXhQb2ludGVyMSBpbml0aWFsbHkgdG8gY2hpbGRf cGlkLA0KaXQgc2hvdWxkIGltbWVkaWF0ZWx5IHJldHVybiB0aGlzIHByb2Nlc3MgKGlmIGl0IGV4 aXN0cyksDQpzbyB5b3Ugc2hvdWxkbid0IGhhdmUgdG8gbG9vcCwgcmlnaHQ/DQoNCkFsc28sIGFz IHdlIGRvbid0IHVzZSBGaWxlQnVmZmVyMSwgeW91IGNhbiBzaW1wbHkgcGFzcyBOVUxMLg0KDQo+ ICtzdGF0aWMgcGlkX3QNCj4gK2hhc19teV9haXhfY2hpbGRfcmVwb3J0ZWQgKHBpZF90IHBhcmVu dF9waWQpDQo+ICt7DQo+ICsgIGF1dG8gaXQgPSBhaXhfcGVuZGluZ19jaGlsZHJlbi5iZWdpbiAo KTsNCj4gKyAgcGlkX3QgY2hpbGQ7DQo+ICsgIHBpZF90IG15X3BhcmVudDsNCj4gKyAgd2hpbGUg KGl0ICE9IGFpeF9wZW5kaW5nX2NoaWxkcmVuLmVuZCAoKSkNCj4gKyAgew0KDQpJIGd1ZXNzIHRo ZSBsb29wIGNhbiBiZSBoYW5kbGVkIHdpdGggc3RkOjpmaW5kX2lmID8NCg0KPiArICB3aGlsZSAo aXQgIT0gYWl4X3BlbmRpbmdfcGFyZW50LmVuZCAoKSkNCg0KSGVyZSBhcyB3ZWxsLg0KDQo+ICtz dGF0aWMgYm9vbA0KPiArZGlkX2FpeF9pbmZlcmlvcl9mb3JrIChpbnQgc3RhdHVzKQ0KPiArew0K PiArICAvKiBJZiBtdWx0aS1wcm9jZXNzIGRlYnVnIG1vZGUgaXMgZW5hYmxlZCwgdGhlIHN0YXR1 cw0KPiArICAgICBsb2NhdGlvbiBpcyBzZXQgdG8gV19TRldURUQuICAqLw0KPiArDQo+ICsgIHN0 YXR1cyA9IHN0YXR1cyAmIDB4ZmY7DQo+ICsNCj4gKyAgLyogRWxpbWluYXRlIHRoZSBsYXN0IGZl dyBiaXRzLiBJZiB0aGUgV19TRldURUQgaXMgc2V0DQo+ICsgICAgIHdoaWNoIGlzIGVxdWFsIHRv IDB4N2UsIGl0IGlzIGEgZm9yayBldmVudCBvdGhlcndpc2UNCj4gKyAgICAgaXQgaXMgbm90LiAg Ki8NCj4gKw0KPiArICBpZiAoc3RhdHVzICE9IFdfU0ZXVEVEKQ0KPiArICAgIHJldHVybiBmYWxz ZTsNCj4gKyAgZWxzZQ0KPiArICAgIHJldHVybiB0cnVlOw0KDQpUaGlzIHdob2xlIGZ1bmN0aW9u IGlzIG5vdyBzaW1wbHkNCiAgcmV0dXJuIChzdGF0dXMgJiAweGZmKSA9PSBXX1NGV1RFRDsNCihh bmQgcHJvYmFibHkgZG9lbid0IG5lZWQgdG8gYmUgYSBzZXBhcmF0ZSBmdW5jdGlvbiAuLi4pDQoN Cj4gLSAgcGlkX3QgcGlkOw0KPiArICBwaWRfdCBwaWQgPSAtMTsNCg0KVGhpcyBkb2Vzbid0IHNl ZW0gbmVjZXNzYXJ5Lg0KDQo+ICAgIGludCBzdGF0dXMsIHNhdmVfZXJybm87DQo+ICANCj4gLSAg ZG8NCj4gKyAgd2hpbGUgKDEpIA0KPiAgICAgIHsNCj4gICAgICAgIHNldF9zaWdpbnRfdHJhcCAo KTsNCj4gIA0KPiBAQCAtNTE0LDcgKzY3Niw3IEBAIHJzNjAwMF9uYXRfdGFyZ2V0Ojp3YWl0IChw dGlkX3QgcHRpZCwgc3RydWN0IHRhcmdldF93YWl0c3RhdHVzICpvdXJzdGF0dXMsDQo+ICAJICBz YXZlX2Vycm5vID0gZXJybm87DQo+ICAJfQ0KPiAgICAgICAgd2hpbGUgKHBpZCA9PSAtMSAmJiBl cnJubyA9PSBFSU5UUik7DQo+IC0NCj4gKyAgICAgIA0KDQpSZW1vdmUgdGhpcyB3aGl0ZXNwYWNl IGNoYW5nZS4NCg0KPiBAQCAtNTMwLDIyICs2OTIsNjcgQEAgcnM2MDAwX25hdF90YXJnZXQ6Ondh aXQgKHB0aWRfdCBwdGlkLCBzdHJ1Y3QgdGFyZ2V0X3dhaXRzdGF0dXMgKm91cnN0YXR1cywNCj4g ICAgICAgIC8qIElnbm9yZSB0ZXJtaW5hdGVkIGRldGFjaGVkIGNoaWxkIHByb2Nlc3Nlcy4gICov DQo+ICAgICAgICBpZiAoIVdJRlNUT1BQRUQgKHN0YXR1cykgJiYgZmluZF9pbmZlcmlvcl9waWQg KHRoaXMsIHBpZCkgPT0gbnVsbHB0cikNCj4gIAlwaWQgPSAtMTsNCj4gKyAgICAgIA0KPiArICAg ICAgaWYgKHBpZCAhPSAtMSkNCj4gKyAgICAgIHsNCg0KUHJvYmFibHkgc2ltcGxlciB0byBjaGFu Z2UgdGhlIGFib3ZlICJwaWQgPSAtMSIgbGluZSB0byAiY29udGludWUiLg0KVGhlbiB3ZSdsbCBu ZXZlciBnZXQgaGVyZSB1bmxlc3MgcGlkICE9IC0xIGFscmVhZHkgYW5kIGRvbid0IG5lZWQNCmFu b3RoZXIgaWYuDQoNCj4gKyAgICAgICAgLyogQUlYIGhhcyBhIGNvdXBsZSBvZiBzdHJhbmdlIHJl dHVybnMgZnJvbSB3YWl0KCkuICAqLw0KPiArDQo+ICsgICAgICAgIC8qIHN0b3AgYWZ0ZXIgbG9h ZCIgc3RhdHVzLiAgKi8NCj4gKyAgICAgICAgaWYgKHN0YXR1cyA9PSAweDU3YykNCj4gKyAgICAg ICAgICBvdXJzdGF0dXMtPnNldF9sb2FkZWQgKCk7DQo+ICsgICAgICAgIC8qIDB4N2YgaXMgc2ln bmFsIDAuICAqLw0KPiArICAgICAgICAvKiAweDE3ZiBhbmQgMHgxMzdmIGluIGhleGFkZWNpbWFs IGFyZSBzdGF0dXMgcmV0dXJuZWQgaWYNCj4gKyAgICAgICAgICAgaWYgd2UgZm9sbG93IHBhcmVu dCwNCj4gKyAgICAgICAgICAgYSBzd2l0Y2ggaXMgbWFkZSB0byBhIGNoaWxkIHBvc3QgcGFyZW50 IGV4ZWN1dGlvbg0KPiArICAgICAgICAgICBhbmQgY2hpbGQgY29udGludWVzIGl0cyBleGVjdXRp b24gW3VzZXIgc3dpdGNoZXMgdG8gY2hpbGQgYW5kDQo+ICsgICAgICAgICAgIHByZXNzZXMgY29u dGludWVdLiAgKi8NCj4gKyAgICAgICAgZWxzZSBpZiAoc3RhdHVzID09IDB4N2YgfHwgc3RhdHVz ID09IDB4MTdmIHx8IHN0YXR1cyA9PSAweDEzN2YpDQo+ICsgICAgICAgICAgb3Vyc3RhdHVzLT5z ZXRfc3B1cmlvdXMgKCk7DQoNCkkgdGhpbmsgdGhvc2UgY291bGQgcHJvYmFibHkgYmUgbGVmdCBh ZnRlciB0aGUgbG9vcCBhcyB0aGV5IGFyZS4NCk9ubHkgdGhlIGZvcmstZXZlbnQgc3BlY2lmaWMg Y29kZSBuZWVkcyB0byBnbyBpbiB0aGUgbG9vcC4NCg0KDQpCeWUsDQpVbHJpY2gNCg0K