From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id NUPqH0yqDmpN2AsAWB0awg (envelope-from ) for ; Thu, 21 May 2026 02:46:36 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=TXkPtK3E; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 612CB1E062; Thu, 21 May 2026 02:46:36 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.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,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED 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 BEB9A1E062 for ; Thu, 21 May 2026 02:46:34 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 332224B920B3 for ; Thu, 21 May 2026 06:46:33 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 332224B920B3 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=TXkPtK3E Received: from BN8PR05CU002.outbound.protection.outlook.com (mail-eastus2azon11011014.outbound.protection.outlook.com [52.101.57.14]) by sourceware.org (Postfix) with ESMTPS id 4699E4BA23ED for ; Thu, 21 May 2026 06:46:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4699E4BA23ED Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=amd.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 4699E4BA23ED Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=52.101.57.14 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1779345965; cv=fail; b=YXE1vYV7fKZCJZVmXtl3KZsK0t1ZHoE3c13RMA1097bDZD40tYqgtxYOm7xzf0pVcIZxuP0qqqpOa3ZLeNu+G/ChON5u9zdx3f1qH4Y2PO85U1a0Bvb3ENf4wPX6pLI21+Nk3tVo/Oe9RHrN4rxdaoOj8Up09mUnX05WdYJ8h5M= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1779345965; c=relaxed/simple; bh=HlLcRU4VYOxJdkabEWEz/73/EDZHza+FtzcOfy2jVKk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=isYxR6sl91MIumAiX8LJ9cfTrI+k8rRd0rtU9+AcuMHkbEb4eXNADsDFLZ91Cy1bRi96A5IocM8pWuITQVL/Nak/nLnuNCjqR0YPyrB8kH4qDLo5DC2NA2+Pt9DqwNkw7CLKXhVP01UE2RXqR9CcvLaOLqckNnaq/r+9uY2pE4M= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=TXkPtK3E DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4699E4BA23ED ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OGJpgzHr9Cuc4F0m5IokMoL177WfPdOE4nimc24BIAGnx9GJkjMVuK6LT3BTQoMNZvzhcXi1Ea4CLwrjgj6ROoELjPERk94RZLarRNGEnW9rpKOMdr1CLHySnFVvvopKGL5d23VqHYYqhLhIbXI2OA17nX84P7pXxwDk2s5HkvgeLUXhEaMMrKxIzkNcynrPIS3aUx7aPTvApFNYUgW80qlPaanXKzeeC+qGCs9FzWZ+kGtIUD3zT7rWV2NZhjNdZDYBkLEeoK2VcdbR2nhSggwITu9ulAzH5mjn+T9XvLqds3wdjMNs5oo+6BstGC8vdzu1zfyJfG56xsrXYtLXZA== 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=HlLcRU4VYOxJdkabEWEz/73/EDZHza+FtzcOfy2jVKk=; b=ImfNcx3Fltl+7fHS0VE0MnlzvbBG3O5tzpVCxF59vD5s+Ry7s4skMIQmCSOgmWCxynmp74Fe44AVASTyrTIix5E8goK0ylFPZd8+c7XHw0UJPXM+3TzpDIt8JKZAzvnjNr3NUxuNFh90cp8jybR8fY64zSfRK9BHo2VLU6RYNGj52Kg7ZbkPPfY8M6ow51QDv68t84LzZ7lRF1JMusEjkfZURaPZZ/TOLtgwB+N8teJNhOa5QPFmfTB3TabChOqBLgOCxfXZvnk2mqAW1TwuPHSuK87FXAo3RtiNzTxQyM/MEINz6UXuTvoR6yMZpGWh2Prcxe4w+4xqen0BnVzHXw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HlLcRU4VYOxJdkabEWEz/73/EDZHza+FtzcOfy2jVKk=; b=TXkPtK3Eyd4GCTlIY2kX8T0LTTnZzeJFUSywiu/QDkieN6GCuKN3gUy99pCaaw3wzCaALj1gjBAGEVQnYR83tAuzLvUI+Ybb8V/UAq5SSiej2Xpb1RwJysYS7WpYvNPIUaaYo2K/nnTAcNvqaYqsZO7YUd+PX0HLWigD9gPex14= Received: from DM4PR12MB6470.namprd12.prod.outlook.com (2603:10b6:8:b8::12) by CH3PR12MB7499.namprd12.prod.outlook.com (2603:10b6:610:142::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.14; Thu, 21 May 2026 06:45:59 +0000 Received: from DM4PR12MB6470.namprd12.prod.outlook.com ([fe80::c988:e72b:f5b3:db1b]) by DM4PR12MB6470.namprd12.prod.outlook.com ([fe80::c988:e72b:f5b3:db1b%3]) with mapi id 15.21.0048.016; Thu, 21 May 2026 06:45:59 +0000 From: "Aktemur, Baris" To: "Six, Lancelot" , "gdb-patches@sourceware.org" Subject: RE: [PATCH v2] gdb/amd-dbgapi-target: suppress a repeated stop request Thread-Topic: [PATCH v2] gdb/amd-dbgapi-target: suppress a repeated stop request Thread-Index: AQHc6E86R/RKW8Z94UiNxKsF86KWE7YXXqkAgACoN+A= Date: Thu, 21 May 2026 06:45:59 +0000 Message-ID: References: <20260520115215.2042499-1-tankutbaris.aktemur@amd.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_198e8dea-a4f3-4850-b16a-fd6d2b1302b4_Enabled=True; MSIP_Label_198e8dea-a4f3-4850-b16a-fd6d2b1302b4_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_198e8dea-a4f3-4850-b16a-fd6d2b1302b4_SetDate=2026-05-21T06:33:33.0000000Z; MSIP_Label_198e8dea-a4f3-4850-b16a-fd6d2b1302b4_Name=AMD General v26; MSIP_Label_198e8dea-a4f3-4850-b16a-fd6d2b1302b4_ContentBits=3; MSIP_Label_198e8dea-a4f3-4850-b16a-fd6d2b1302b4_Method=Standard authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR12MB6470:EE_|CH3PR12MB7499:EE_ x-ms-office365-filtering-correlation-id: 0e2e03d7-07b5-4450-9087-08deb7049e66 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|4143699003|22082099003|56012099003|18002099003|13003099007|38070700021|3023799007|11063799006|6133799003|5023799004; x-microsoft-antispam-message-info: ifao/sDweIa6Gf4u3V9KsHi3zH/4LRd3RTis0tAUq4CqDRUhujjdoHKhzXzb4jLQuJ6vq2/aYZDPVHA41/n0gHb4zDUO/gnkXHuTAuasWfPRHvpzdeQh+M+RG/VhMta9grKhoxlcQzB2RiRmvgQ1fP7JcSm/fAioTrlT3cZhO+vZKBA3Lp7Bnvac114r8I0HNfXwk6UacbtEEI1HA0CJ2VlgKR/3qi9HxfdnCEjBtRgE+8dqV+DNIg6ZssgqybLbprVCpjRAEyXDfpUOz6WBQDvPwJ3FSyfpJOK95XUIMlhNKQUeAuwgrRXyjtxzdZoR8LnU1sQsbF1JhW9URMNACZXzehlzhfdblBTex0lshtLn+rT+/9a87wZh/w92cCEfsmucFEOH5OnlCeD2fPOUgZAi/+zUPROZVtFVADN2aA0BD2ZKunGjbYea+z2K6QH89l80tAaSfQfb0AQXAVul9xQcRbt3I8d/RoXrot+N5vSPr2jRQWMzS9Qdp/clIlzg46W8GvydYiuP56XCZCFcdhKvCLPFMXPpfBEgy5nWxUaI5YycnoVHEMgncrwpysDsN2gy1xERKzh/kfKl4ho2ne+HqfbBHapfdhvav1zxWk8JjJxesj9+NOxN4txmKCwnZqA2wCWbTf4m5Qo9A54xPW6z+KWiKSg66h1q1xSVBA9eIezag2rwZhPOVL8xVePwRL3h3ixNh4E7CDhT0T8Q9pwoGE3mAR0d3iPiblNAwN4ryHtrBgckh1plS+qoAcWf x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB6470.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(4143699003)(22082099003)(56012099003)(18002099003)(13003099007)(38070700021)(3023799007)(11063799006)(6133799003)(5023799004); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K0FUcGNZN1FzN0dROHUxT2R0MDlnYzkvaDhKZnVwNXNOWGpObmtUNlJwMG8y?= =?utf-8?B?aUN1aEhQSVBjK1BnZm9iMmZOUlF5TEpjK1l2WmRlRzBkWHBzdXpTeThycExh?= =?utf-8?B?RzBSR0pybGQ5djh3QUthWGdjRWRnZUhWMW1wcmg3RnhadkxlQ1JuUVZUZFNw?= =?utf-8?B?eXF0UVN3QTIzT3VNbUwyMzV1eXdtekMrQnZsVDVKZGROR0dJMG01aDBrM2ZW?= =?utf-8?B?Rm85QlZzT2NnMVJVWGxRenRNbUl6ZFdET05WZi9aQWRydjVHdDVtbUxPYmNT?= =?utf-8?B?OFhteStHZTNpekJHYTRHMk5XcENtZEtnd1lockN1YnhXeTBiSGRyc2VZcWdW?= =?utf-8?B?Mi9pa3ZoZndpWlg3QWRIbHhJTWFGaFNIZ0hXME1DeTZ4aHBDRkl0ZUxzZmRE?= =?utf-8?B?aUQvUTJwOUlDVW5vNzFuNDhOU04rcUk5dVJJcENvZ0gzVzRVaURzQ0tKT3VU?= =?utf-8?B?TmNOV2JoN2l5cE9zejQvU3VHVHdBQVozWDdwMlM2OTJVUEk5ZWU0V01zZ3pQ?= =?utf-8?B?NnUrNWg3RVdxK1g4NmlCVTdzdFZnL1Y3d290SUN4SVQ5cUkxN1MzVG1UcDRK?= =?utf-8?B?QUNUWTdGU3VmUml1MjhEbTBuaTNhNkxtREtZQjZjQUovam9ITjhLcUJlVzVt?= =?utf-8?B?L05BL3UrajV0Uy9ITmtQNmJUTFE1UDlMbXZsM3dsTC9Oa3hhWnkzSlVtTlNi?= =?utf-8?B?NzlnZmtIYmdNRHpYS0FseHV6bzVwU3FxT2Zybi9HMlhzNndGNlNOWXJDd0RW?= =?utf-8?B?cm9Ddm9NN2FOcjRkOHpkZk1hL3JBR3JRUWJEbmVQYVZzNTJSUndpenpQNGtS?= =?utf-8?B?U3Z6b2Jldy9iWFY5V0V4cFQraUtOTzZ1aHQzanRBVGtqUFhxcVhEVDQzQTQ1?= =?utf-8?B?ai9ITXRzQ0RvTkpQTVNTYmZJUUd2ZDVwRHBlQURpR09HdVJDYzBLb2JZYVha?= =?utf-8?B?cXdSNmZpR0gxUTQvNzByM3BoSkpqeUhzT0VnbkV2V2IzRlpmb0o3NzgvWkxD?= =?utf-8?B?bzd6WmRjbFgzSzBmZGkrZUxTWWxTLy9kQzdDWnFRMDcrSEdBcjNNY1FyS3o1?= =?utf-8?B?b0d0a3lEZG9kWjM5ZFJtTURJL24wWHI0WTB2dGhZQi82ZWtFY0RBMFFpelF3?= =?utf-8?B?KzNhNlNwcVNORnFqeSswc0U5MnJkR3E3MGRwZXBaQ01qZ2s2VzhPWk5Fb0Fs?= =?utf-8?B?Y3ZGVDBlT0FUTk51UWlYOUVhRlNLUzllalNmQzFOalJlOXJyWHNEdHhkYnpa?= =?utf-8?B?N1Q4SHhIMFdHWktaeTJEZlFsSHBvR1hGMUowbFJIWmRQRXZjZ3lxWkpUckti?= =?utf-8?B?R2NNeExCTzJwcnl3MUc1ZEtjaXZabmRDMnJuSGhlN1kzVlZ4UWxTaE91L0du?= =?utf-8?B?RWhqRS92SmxIOFU4K0wvbnVLR0trR1pONXZRNjFzSnRPSldzcmlOd0NpMmEr?= =?utf-8?B?aE9QYzJjM3lTYWpOMTVFRzErZitKUGdTdTc5Q2tQN0NkZHZuaWN1Z2E1YnFX?= =?utf-8?B?UmQ1Vm5ZK0M2RkVMNDNLRTczeDJLTCtpbDUzZmJ2Q3JySHNzUmpXZzZqSEFl?= =?utf-8?B?REU2MEhLeFZDWURxTTRFWGxrM3d6MWRPVU1sZUROaUQ1M2M2QlBnU2o1YTQy?= =?utf-8?B?dWNZZm1VQkQzUHZqRXBlU1poVTRBTDRLbzBJb00vS3M3dXlEbEZmeGZoWGhQ?= =?utf-8?B?TmREeUxwTGdDZ2EvZXd2VEY1S29ZR3psM3R1R0pyOGtBY04yMGRpNDdlRHBj?= =?utf-8?B?VGx0dFhBd3JnTVBHTFN1RmM0dGtUQ2lVMWhpS2x3ZkFUUFREODNoYTFNcUhB?= =?utf-8?B?T3J1cEJ4RU9qOHNTNlFoNDE2TE5OQXpkMnY5dXFlWmlrRmU5aHdENHlRaTJT?= =?utf-8?B?Z1JUcEwxcmlkck5rSmRKQ0k4bHd0OUNuVnVCRjRZQWo5Z0RURnE5M0lUOWx3?= =?utf-8?B?SCtjakZKQmh1SWE5MVNUZEtZRlY2aTlTZHlqTkZSd2p4VW1wOUtwb3BBNWRp?= =?utf-8?B?M0JFS3llS1RuNE9pVUZZbmpnQU4wN1VlbFF2REQwajBKRERhd0hrZ1BFSVZY?= =?utf-8?B?dmN0UlR5TExOc0FObkVGeXJleklVbnVjbjNnVGRRQWJ5RHA3Q01OdHhGTHRq?= =?utf-8?B?dm5BcWhsS3BLQkg3R3BiTzlaSGViQzFKbzFGZ1BwMmUzS09NL0lRUHVzK3VP?= =?utf-8?B?TU9scjI2SUN0dWY5QS8ybzhPR0xJcWFwbjZ2bENRV2hoZ2hTeW1GMWtqTkpl?= =?utf-8?B?cDlvZi9YRG5sVDF5ZHN2MVlNOG5pVlhiSWUva3Nna1RDVHhIYTFMN1ZTUVJT?= =?utf-8?Q?A1ypB+lfzTjoUralT8?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB6470.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0e2e03d7-07b5-4450-9087-08deb7049e66 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2026 06:45:59.8018 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: YUJnqYMEUE2oRMcvzMYq93/qU6eXcvfs49UNRhY1CnZOIn7QHftpfbhz8ZJzmPWHBE9ejCsmqKhlvFqf9eHdug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB7499 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 QU1EIEdlbmVyYWwNCg0KSGkgTGFuY2Vsb3QsDQoNCk9uIFdlZG5lc2RheSwgTWF5IDIwLCAyMDI2 IDEwOjMyIFBNLCBTaXgsIExhbmNlbG90IHdyb3RlOg0KPiBIaSwNCj4NCj4gT24gMjAvMDUvMjAy NiAxMjo1MiwgVGFua3V0IEJhcmlzIEFrdGVtdXIgd3JvdGU6DQo+ID4gVGhpcyByZXZpc2lvbiB1 c2VzIGEgbmVzdGVkIGdkYl90ZXN0X211bHRpcGxlL2dkYl90ZXN0IHdoZW4gZGVmaW5pbmcNCj4g PiB0aGUgdXNlciBjb21tYW5kIGluIHRoZSB0ZXN0Lg0KPiA+DQo+ID4gUmVnYXJkcywNCj4gPiBC YXJpcw0KPiA+DQo+ID4gPT09PQ0KPiA+DQo+ID4gU2VuZGluZyBhIHNlY29uZCBzdG9wIHJlcXVl c3QgdG8gYW4gQU1EIEdQVSB0aHJlYWQgYmVmb3JlIGZldGNoaW5nIHRoZQ0KPiA+IGV2ZW50IGNh dXNlZCBieSB0aGUgZmlyc3QgcmVxdWVzdCBsZWFkcyB0byBhbiBlcnJvcjoNCj4gPg0KPiA+ICAg IHdhdmVfc3RvcCBmb3Igd2F2ZV8xIGZhaWxlZCAoVGhlIHdhdmUgaGFzIGFuIG91dHN0YW5kaW5n IHN0b3AgcmVxdWVzdCkNCj4gPg0KPiA+IFByZXZlbnQgc2VuZGluZyBhIG5ldyBzdG9wIHJlcXVl c3QgaWYgdGhlcmUgYWxyZWFkeSBpcyBhbiBvdXRzdGFuZGluZw0KPiA+IG9uZS4gIFRoZSBmaXgg aXMgaW4gYW1kX2RiZ2FwaV90YXJnZXQ6OnN0b3AuDQo+ID4NCj4gPiBBIHJlZ3Jlc3Npb24gdGVz dCBpcyBpbmNsdWRlZC4gIFRoZSB0ZXN0IHVzZXMgbm9uLXN0b3AgbW9kZSBhbmQNCj4gPiBleGVj dXRlcyB0aGUgImludGVycnVwdCIgY29tbWFuZCB0d2ljZSwgYmVjYXVzZSBpbiBub24tc3RvcCBt b2RlIHRoaXMNCj4gPiBjb21tYW5kIHVzZXMgdGhlICdzdG9wJyB0YXJnZXQgb3AsIHdoZXJlIHRo ZSBmaXggaXMgYXBwbGllZC4NCj4gPg0KPiA+IFRvIGJlIGFibGUgdG8gZXhlY3V0ZSB0d28gaW50 ZXJydXB0IGNvbW1hbmRzIHJlcGVhdGVkbHksIHdlIGRlZmluZSBhDQo+ID4gdXNlciBjb21tYW5k Lg0KPiA+IC0tLQ0KPiA+ICAgZ2RiL2FtZC1kYmdhcGktdGFyZ2V0LmMgICAgICAgICAgICAgICAg ICAgIHwgIDggKystDQo+ID4gICBnZGIvdGVzdHN1aXRlL2dkYi5yb2NtL2ludGVycnVwdC10d2lj ZS5jcHAgfCA0MyArKysrKysrKysrKysrDQo+ID4gICBnZGIvdGVzdHN1aXRlL2dkYi5yb2NtL2lu dGVycnVwdC10d2ljZS5leHAgfCA3NSArKysrKysrKysrKysrKysrKysrKysrDQo+ID4gICAzIGZp bGVzIGNoYW5nZWQsIDEyMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiA+ICAgY3Jl YXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLnJvY20vaW50ZXJydXB0LXR3aWNlLmNw cA0KPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLnJvY20vaW50ZXJy dXB0LXR3aWNlLmV4cA0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2dkYi9hbWQtZGJnYXBpLXRhcmdl dC5jIGIvZ2RiL2FtZC1kYmdhcGktdGFyZ2V0LmMNCj4gPiBpbmRleCA0MjFlYzg1OTllZC4uZDQ0 ZjAzZDBiODAgMTAwNjQ0DQo+ID4gLS0tIGEvZ2RiL2FtZC1kYmdhcGktdGFyZ2V0LmMNCj4gPiAr KysgYi9nZGIvYW1kLWRiZ2FwaS10YXJnZXQuYw0KPiA+IEBAIC0xMDkwLDE0ICsxMDkwLDE2IEBA IGFtZF9kYmdhcGlfdGFyZ2V0OjpzdG9wIChwdGlkX3QgcHRpZCkNCj4gPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHNpemVvZiAoc3RhdGUpLCAmc3RhdGUpOw0KPiA+ICAgICAgICAg aWYgKHN0YXR1cyA9PSBBTURfREJHQVBJX1NUQVRVU19TVUNDRVNTKQ0KPiA+ICAgICB7DQo+ID4g LSAgICAgLyogSWYgdGhlIHdhdmUgaXMgYWxyZWFkeSBrbm93biB0byBiZSBzdG9wcGVkIHRoZW4g ZG8gbm90aGluZy4gICovDQo+ID4gLSAgICAgaWYgKHN0YXRlID09IEFNRF9EQkdBUElfV0FWRV9T VEFURV9TVE9QKQ0KPiA+ICsgICAgIHdhdmVfaW5mbyAmd2kgPSBnZXRfdGhyZWFkX3dhdmVfaW5m byAodGhyZWFkKTsNCj4gPiArDQo+ID4gKyAgICAgLyogSWYgdGhlIHdhdmUgaXMgYWxyZWFkeSBr bm93biB0byBiZSBzdG9wcGVkIG9yIHRoZXJlIGlzIGFuDQo+ID4gKyAgICAgICAgb3V0c3RhbmRp bmcgc3RvcCByZXF1ZXN0LCB0aGVuIGRvIG5vdGhpbmcuICAqLw0KPiA+ICsgICAgIGlmIChzdGF0 ZSA9PSBBTURfREJHQVBJX1dBVkVfU1RBVEVfU1RPUCB8fCB3aS5zdG9wcGluZykNCj4gPiAgICAg ICAgIHJldHVybjsNCj4gPg0KPiA+ICAgICAgIHN0YXR1cyA9IGFtZF9kYmdhcGlfd2F2ZV9zdG9w ICh3YXZlX2lkKTsNCj4gPiAgICAgICBpZiAoc3RhdHVzID09IEFNRF9EQkdBUElfU1RBVFVTX1NV Q0NFU1MpDQo+ID4gICAgICAgICB7DQo+ID4gLSAgICAgICAgIHdhdmVfaW5mbyAmd2kgPSBnZXRf dGhyZWFkX3dhdmVfaW5mbyAodGhyZWFkKTsNCj4gPiAgICAgICAgICAgd2kuc3RvcHBpbmcgPSB0 cnVlOw0KPiA+ICAgICAgICAgICByZXR1cm47DQo+ID4gICAgICAgICB9DQo+ID4gZGlmZiAtLWdp dCBhL2dkYi90ZXN0c3VpdGUvZ2RiLnJvY20vaW50ZXJydXB0LXR3aWNlLmNwcA0KPiBiL2dkYi90 ZXN0c3VpdGUvZ2RiLnJvY20vaW50ZXJydXB0LXR3aWNlLmNwcA0KPiA+IG5ldyBmaWxlIG1vZGUg MTAwNjQ0DQo+ID4gaW5kZXggMDAwMDAwMDAwMDAuLmZjOGQyY2NhNjk3DQo+ID4gLS0tIC9kZXYv bnVsbA0KPiA+ICsrKyBiL2dkYi90ZXN0c3VpdGUvZ2RiLnJvY20vaW50ZXJydXB0LXR3aWNlLmNw cA0KPiA+IEBAIC0wLDAgKzEsNDMgQEANCj4gPiArLyogQ29weXJpZ2h0IDIwMjYgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uLCBJbmMuDQo+ID4gKw0KPiA+ICsgICBUaGlzIGZpbGUgaXMgcGFydCBv ZiBHREIuDQo+ID4gKw0KPiA+ICsgICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91 IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQ0KPiA+ICsgICBpdCB1bmRlciB0aGUg dGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQ0K PiA+ICsgICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzIG9m IHRoZSBMaWNlbnNlLCBvcg0KPiA+ICsgICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJz aW9uLg0KPiA+ICsNCj4gPiArICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsDQo+ID4gKyAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJS QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mDQo+ID4gKyAgIE1FUkNI QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUN Cj4gPiArICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4NCj4g PiArDQo+ID4gKyAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH ZW5lcmFsIFB1YmxpYyBMaWNlbnNlDQo+ID4gKyAgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAg SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LiAgKi8NCj4gPiArDQo+ ID4gKyNpbmNsdWRlIDxoaXAvaGlwX3J1bnRpbWUuaD4NCj4gPiArI2luY2x1ZGUgImdkYl93YXRj aGRvZy5oIg0KPiA+ICsNCj4gPiArX19kZXZpY2VfXyB2b2lkDQo+ID4gK2xvb3AgKCkNCj4gPiAr ew0KPiA+ICsgIHdoaWxlICh0cnVlKQ0KPiA+ICsgICAgX19idWlsdGluX2FtZGdjbl9zX3NsZWVw ICg4KTsNCj4gPiArfQ0KPiA+ICsNCj4gPiArX19nbG9iYWxfXyB2b2lkDQo+ID4gK2tlcm4gKCkN Cj4gPiArew0KPiA+ICsgIGxvb3AgKCk7DQo+ID4gK30NCj4gPiArDQo+ID4gK2ludA0KPiA+ICtt YWluICgpDQo+ID4gK3sNCj4gPiArICAvKiBNYWtlIHN1cmUgdGhhdCBpZiBhbnl0aGluZyBnb2Vz IHdyb25nLCB0aGUgcHJvZ3JhbSBldmVudHVhbGx5DQo+ID4gKyAgICAgZ2V0cyBraWxsZWQuICAq Lw0KPiA+ICsgIGdkYl93YXRjaGRvZyAoMzApOw0KPiA+ICsNCj4gPiArICBrZXJuPDw8MSwgMT4+ PiAoKTsNCj4gPiArICByZXR1cm4gaGlwRGV2aWNlU3luY2hyb25pemUgKCkgIT0gaGlwU3VjY2Vz czsNCj4gPiArfQ0KPiA+IGRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL2dkYi5yb2NtL2ludGVy cnVwdC10d2ljZS5leHANCj4gYi9nZGIvdGVzdHN1aXRlL2dkYi5yb2NtL2ludGVycnVwdC10d2lj ZS5leHANCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+IGluZGV4IDAwMDAwMDAwMDAwLi4z YzY1MzU0N2RjMg0KPiA+IC0tLSAvZGV2L251bGwNCj4gPiArKysgYi9nZGIvdGVzdHN1aXRlL2dk Yi5yb2NtL2ludGVycnVwdC10d2ljZS5leHANCj4gPiBAQCAtMCwwICsxLDc1IEBADQo+ID4gKyMg Q29weXJpZ2h0IDIwMjYgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuDQo+ID4gKw0KPiA+ ICsjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp dCBhbmQvb3IgbW9kaWZ5DQo+ID4gKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkNCj4gPiArIyB0aGUgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcg0KPiA+ ICsjIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uDQo+ID4gKyMNCj4gPiArIyBU aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz ZWZ1bCwNCj4gPiArIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg aW1wbGllZCB3YXJyYW50eSBvZg0KPiA+ICsjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUNCj4gPiArIyBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLg0KPiA+ICsjDQo+ID4gKyMgWW91IHNob3VsZCBo YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UNCj4g PiArIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu dS5vcmcvbGljZW5zZXMvPi4NCj4gPiArDQo+ID4gKyMgVGVzdCB0aGF0IHNlbmRpbmcgcmVwZWF0 ZWQgc3RvcCByZXF1ZXN0cyB0byBhIHJ1bm5pbmcgR1BVIHRocmVhZA0KPiA+ICsjIGRvZXMgbm90 IGNhdXNlIGEgZmFpbHVyZS4gIFRoaXMgaXMgZG9uZSBpbiBub24tc3RvcCBtb2RlIGJlY2F1c2UN Cj4gPiArIyAiaW50ZXJydXB0IiBjb21tYW5kIGluIHRoaXMgbW9kZSB1c2VzIHRoZSAnc3RvcCcg dGFyZ2V0IG9wLg0KPiA+ICsNCj4gPiArbG9hZF9saWIgcm9jbS5leHANCj4gPiArDQo+ID4gK3Jl cXVpcmUgYWxsb3dfaGlwY2NfdGVzdHMNCj4gPiArDQo+ID4gK3N0YW5kYXJkX3Rlc3RmaWxlIC5j cHANCj4gPiArDQo+ID4gK2lmIHtbYnVpbGRfZXhlY3V0YWJsZSAiZmFpbGVkIHRvIHByZXBhcmUi ICR0ZXN0ZmlsZSAkc3JjZmlsZSB7ZGVidWcgaGlwfV19IHsNCj4gPiArICAgIHJldHVybg0KPiA+ ICt9DQo+ID4gKw0KPiA+ICt3aXRoX3JvY21fZ3B1X2xvY2sgew0KPiA+ICsgICAgc2F2ZV92YXJz IHsgOjpHREJGTEFHUyB9IHsNCj4gPiArICAgYXBwZW5kIDo6R0RCRkxBR1MgIiAtZXggXCJzZXQg bm9uLXN0b3Agb25cIiINCj4gPiArICAgY2xlYW5fcmVzdGFydCAkOjp0ZXN0ZmlsZQ0KPiA+ICsg ICAgfQ0KPiA+ICsNCj4gPiArICAgIGdkYl9icmVha3BvaW50ICJsb29wIiB7YWxsb3ctcGVuZGlu Z30ge3RlbXBvcmFyeX0NCj4gPiArICAgIGdkYl9ydW5fY21kDQo+ID4gKw0KPiA+ICsgICAgc2V0 IGdwdV90aHJlYWQgInVuZGVmaW5lZCINCj4gPiArDQo+ID4gKyAgICBnZGJfdGVzdF9tdWx0aXBs ZSAiIiAiaGl0IGJyZWFrcG9pbnQiIHsNCj4gPiArICAgLXJlIC13cmFwICJUaHJlYWQgKCRkZWNp bWFsKSBcW15cclxuXF0qaGl0IFRlbXBvcmFyeSBicmVha3BvaW50LioiIHsNCj4gPiArICAgICAg IHNldCBncHVfdGhyZWFkICRleHBlY3Rfb3V0KDEsc3RyaW5nKQ0KPiA+ICsgICAgICAgcGFzcyAk Z2RiX3Rlc3RfbmFtZQ0KPiA+ICsgICB9DQo+ID4gKyAgICB9DQo+ID4gKw0KPiA+ICsgICAgZ2Ri X3Rlc3QgInRocmVhZCAkZ3B1X3RocmVhZCIgIlN3aXRjaGluZyB0by4qIiAic3dpdGNoIHRvIGdw dSB0aHJlYWQiDQo+ID4gKw0KPiA+ICsgICAgIyBSZXN1bWUgdGhlIHRocmVhZCBpbiB0aGUgYmFj a2dyb3VuZC4gIEl0IHdpbGwgbG9vcC4gIFRoZW4gd2UNCj4gPiArICAgICMgaW50ZXJydXB0IHR3 aWNlLiAgVG8gYmUgYWJsZSB0byBydW4gdGhlICJpbnRlcnJ1cHQiIGNvbW1hbmQgYmFjaw0KPiA+ ICsgICAgIyB0byBiYWNrLCB3ZSBkZWZpbmUgYSB1c2VyIGNvbW1hbmQuDQo+ID4gKyAgICBnZGJf dGVzdCAiY29udGludWUgJiIgIkNvbnRpbnVpbmcuIiAiY29udGludWUgYXN5bmMiDQo+ID4gKw0K PiA+ICsgICAgZ2RiX3Rlc3RfbXVsdGlwbGUgImRlZmluZSBpbnR0d2ljZSIgIiIgew0KPiA+ICsg ICAtcmUgIkVuZCB3aXRoIC4qXHJcbj4kIiAgew0KPiA+ICsgICAgICAgZ2RiX3Rlc3QgImludGVy cnVwdFxuaW50ZXJydXB0XG5lbmQiICIiICRnZGJfdGVzdF9uYW1lDQo+ID4gKyAgIH0NCj4gPiAr ICAgIH0NCj4gPiArDQo+ID4gKyAgICAjIEZvciBsb2dnaW5nIHB1cnBvc2VzLg0KPiA+ICsgICAg Z2RiX3Rlc3QgInNob3cgdXNlciBpbnR0d2ljZSINCj4NCj4gTm90IHN1cmUgdGhpcyBpcyBuZWVk ZWQsIGJ1dCBpZiB3ZSByZWFsbHkgaGF2ZSBpdCwgc2hvdWxkbid0IHdlIGNoZWNrDQo+IHRoZSBv dXRwdXQ/DQo+DQo+ICAgICAgZ2RiX3Rlc3QgInNob3cgdXNlciBpbnR0d2ljZSIgXA0KPiAgICAg ICBbbXVsdGlfbGluZSBcDQo+ICAgICAgICAgICAiVXNlciBjb21tYW5kIFwiaW50dHdpY2VcIjoi IFwNCj4gICAgICAgICAgICJcW1x0IFxdKmludGVycnVwdCIgXA0KPiAgICAgICAgICAgIlxbXHQg XF0qaW50ZXJydXB0IiBcDQo+ICAgICAgICAgICAiIl0NCg0KT2ssIEkgcmVtb3ZlZCBpdC4NCg0K PiA+ICsNCj4gPiArICAgIGdkYl90ZXN0X211bHRpcGxlICJpbnR0d2ljZSIgImludGVycnVwdCB0 d2ljZSIgew0KPiA+ICsgICAtcmUgIndhdmVfc3RvcCBcW15cclxuXF0rIGZhaWxlZCBcW15cclxu XF0rIG91dHN0YW5kaW5nIHN0b3AgcmVxdWVzdFxcKVxyXG4iIHsNCj4gPiArICAgICAgIGZhaWwg JGdkYl90ZXN0X25hbWUNCj4gPiArICAgfQ0KPiA+ICsgICAtcmUgIlRocmVhZCAkZ3B1X3RocmVh ZCBcW15cclxuXF0qc3RvcHBlZCIgew0KPiA+ICsgICAgICAgcGFzcyAkZ2RiX3Rlc3RfbmFtZQ0K PiA+ICsgICB9DQo+ID4gKyAgIC1yZSAiJGdkYl9wcm9tcHQiIHsNCj4NCj4gSSBleHBlY3QgdGhp cyBzaG91bGQgYmUgKHdpdGggIiAkIikNCj4NCj4gICAgICAgLXJlICIkZ2RiX3Byb21wdCAkIiB7 DQoNClRoaXMgZG9lc24ndCB3b3JrIGluIGdlbmVyYWwgYmVjYXVzZSB0aGUgIlRocmVhZCAuLi4g c3RvcHBlZCIgb3V0cHV0DQpjb21lcyBhc3luY2hyb25vdXNseSBhZnRlciB0aGUgcHJvbXB0Lg0K DQo+ID4gKyAgICAgICBleHBfY29udGludWUNCj4gPiArICAgfQ0KPiA+ICsgICAgfQ0KPiA+ICt9 DQo+DQo+IFdpdGggdGhpcyBhZGp1c3RlZCwgdGhpcyBMR1RNLCB0aGFua3MuICBJ4oCvaGF2ZSB0 ZXN0ZWQgdGhpcyBvbiBnZngxMDMxLA0KPiBhbmQgYWxzbyBhcHBsaWVkIHRvIGRvd25zdHJlYW0g cm9jZ2RiLg0KPg0KPiBCZXN0LA0KPiBMYW5jZWxvdC4NCj4NCj4gQXBwcm92ZWQtYnk6IExhbmNl bG90IFNpeCA8bGFuY2Vsb3Quc2l4QGFtZC5jb20+IChhbWRncHUpDQoNClRoYW5rIHlvdS4gIEkn bSBwdXNoaW5nIHRoZSBwYXRjaCB3aXRob3V0IHRoZSAiICQiIGNoYW5nZSBmb3IgdGhlIHJlYXNv bg0KSSB3cm90ZSBhYm92ZS4NCg0KLUJhcmlzDQoNCg0K