From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id KRwbFDEYsWrfJCwAWB0awg (envelope-from ) for ; Mon, 21 Sep 2026 07:42: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=A6YqBWfT; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 4B58B1E051; Mon, 21 Sep 2026 07:42: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=-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 9D4F71E01F for ; Mon, 21 Sep 2026 07:42:39 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DC2DA4BA23EF for ; Mon, 21 Sep 2026 11:42:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DC2DA4BA23EF 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=A6YqBWfT Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.5]) by sourceware.org (Postfix) with ESMTPS id E4B104BA2E20 for ; Mon, 21 Sep 2026 11:42:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E4B104BA2E20 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 E4B104BA2E20 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=192.198.163.5 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1789990929; cv=fail; b=gMOnPVWZLnbhK0kRpILNL1cSOT5XyGXI539SL0qMj7Gx+J/Uns3E/QP81p1WJRFb5V5tB6DXCxd1phxvutuXwi2kZL4P+m+LJd6zOgVzHOviC7/RI4n78hpUB5DFTtFK3b+/Nh/QtCqOqKgO/0SR1I+fZ5exPgSrI8+nHpUE+qA= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1789990929; c=relaxed/simple; bh=Pb6TBC6rVU/pr+xSOz61u/4fB4JRdeqz/rYIooCZeBE=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=ZjoZIl3O1riIj6+EyL30CxRKEo9P9JsQOzozx4o3JTVcEaKmt+WXd7Q28MSiQIUItYXvpNdADLvZr++QTRRhfUdso58FBuyvNprwn7+espoTPlhnL3m7j/X/tpDVYOaJSNC/wtiiGQ2vuipeez0XW6VMqy95TvA8R03Ft4iNwVc= 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=A6YqBWfT DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E4B104BA2E20 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1789990929; x=1821526929; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=Pb6TBC6rVU/pr+xSOz61u/4fB4JRdeqz/rYIooCZeBE=; b=A6YqBWfTzBopEvt6O8b+R+IehoamOuUtXZ1tthNfn0sccPOPcNgnTrev ybFBvWPfZSQkANRfSaSQphOPGtCen1SxcjE3nfCLVQUGsXXdXYH0PmozR jWU4ttbWWqzqlP5uoMXH9ce2fMgI65Vt06anukGnkVWPzDDMcR1mXcmIu fbErj/uoMoBA4molsT2Nl1Lokjm9qF27r/dePNcyt9ycMQUMGlNRHPUZ7 kMHYSqpXbeohSrcu1YvQ4YUpQB9OLAvYnciYBE47fyK4wGsU48xrtXtrg Zx47RNoNtuiZYwxM6/hWlAf/3e0tjJLF+G4NY36Wx9AdVB4LEYY8GNy4H w==; X-CSE-ConnectionGUID: UkaMCApxRKW17MxbaQPmpw== X-CSE-MsgGUID: tQakX6E1T1O8g5hXju9hbw== X-IronPort-AV: E=McAfee;i="6800,10657,11911"; a="1002279" X-IronPort-AV: E=Sophos;i="6.27,114,1787036400"; d="scan'208";a="1002279" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by fmvoesa115.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2026 04:42:07 -0700 X-CSE-ConnectionGUID: XvIDihX9RPOQBMDDGOHuoA== X-CSE-MsgGUID: tOEnjJTqSz+56v4/80EYcw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,114,1787036400"; d="scan'208";a="277415422" Received: from fmsmsx901.amr.corp.intel.com ([10.18.126.90]) by fmviesa004.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2026 04:42:07 -0700 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) by fmsmsx901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 21 Sep 2026 04:42:06 -0700 Received: from fmsedg902.ED.cps.intel.com (10.1.192.144) by FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46 via Frontend Transport; Mon, 21 Sep 2026 04:42:06 -0700 Received: from SN4PR0501CU005.outbound.protection.outlook.com (40.93.194.14) by edgegateway.intel.com (192.55.55.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 21 Sep 2026 04:42:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FrcuFPhLHDQyiF0VsbYYlBCT627QmoqmAD0Ih/oYV3ETZeSbL1S9CFP59q5s+LEIDJuPcq6uL6HM1jesbsD9nnA25w5TkBLN9qS7kNIhwhEIRE9u/OZUb+VBb8wgmTTZyaLxMCWpWyad2pyluFtmyq8+AFqbxngJaTCrkTINu05QDxHMi1vjBVoSsKuV1YvqMjrgY4CQSbpiFhueojRxWbM+xGGxMox7bWpw+MDFQ7MJg8nd9ZokMjMBoGIjfhPfazgLF8501EsdGg7TJ6tQ73wJ4bIAQvStwANqVnzBO3d8rhAYzARwr5hk8vhCRYdnjAiZrpqpjG0ppress8jRhw== 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=OmGkk/UmOv1SB17R1UdS+7jmmp4ZqqVghDEnW9SrueM=; b=MqxinPsVeNi4ESc/eIYL60yj8I3VuWs+Ez3qHXhFG2y2ypAuhqa6q8JxjIEhSJmnBupWtd2p7/0skKkfNHIhT7bshE+R/TkzARRojaPEUV+cYBtn836nzPRnbR1HJfSfm8LppB7BW+3ei3tV3YJopawuCXx289Xi2ASeaUJqdo+wMuHrdTzoKZL9vmH9CUg/8eCrmynn2eS9Q7RbcpEATwSWXj7mABOvpiFVes3Pj8a+qMDWmjzbei5cIwwGyfXKfHZVGdv3Rh5tEfLJqjWplOBXndf+QIcbGZuBRbNP5jMHjHzTzu9ECLOjLjSxoAmvugI/4qBYqAs0jYXWO+myNg== 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 DM8PR11MB5749.namprd11.prod.outlook.com (2603:10b6:8:10::15) by CY8PR11MB7172.namprd11.prod.outlook.com (2603:10b6:930:93::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.16; Mon, 21 Sep 2026 11:42:02 +0000 Received: from DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::3085:48ed:687d:e6b6]) by DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::3085:48ed:687d:e6b6%6]) with mapi id 15.21.0428.015; Mon, 21 Sep 2026 11:42:01 +0000 From: "Metzger, Markus T" To: Guinevere Larsen CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH] gdb, infrun: do not discard a step-completed pending waitstatus Thread-Topic: [PATCH] gdb, infrun: do not discard a step-completed pending waitstatus Thread-Index: AQHdRRyccBJe6dETGkiXZkrbT3n847bUTAOAgAQpYSA= Date: Mon, 21 Sep 2026 11:42:01 +0000 Message-ID: References: <20260915141441.2274270-1-markus.t.metzger@intel.com> In-Reply-To: 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: DM8PR11MB5749:EE_|CY8PR11MB7172:EE_ x-ms-office365-filtering-correlation-id: 59761386-9ae5-49d7-82b3-08df17d55a2f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|23010399003|1800799024|376014|366016|10067099003|3023799007|6133799003|18002099003|22082099003|56012099006|4143699003|11063799006|38070700021; x-microsoft-antispam-message-info: 8tF7nuzKENP5ett9I5fC5FG55YvwMcTIm39sSXhhMgFhcp5RZZdpqfHQBUlrQSHPcp1YraSzpscAnbiNLjN4TBZs1jKqIzapjEC5qpr4Y1REIW1fJXi1bRoLcIJSD+NVi8IxbvSPlsAOdcGZeDOJ7W21PF8NCui0ULFYEI60GhzPsws7ULFB7/Odk5gn9A2Tc0Db2jPC6Lk4KkPXMdVdtSVaAG865lHqFtcUfSeEeo4ELnXAP0zjeL9sRiuUTg0MJXQC8zCCwUeG+kDNjtJ4chwuudGHXxPID3JDo6lGFqUTZE9FX6aHK1wEVNmyQqrUCHH4PEPcokmreeMECuhNtgK0fKMyJkACPHvOkDi0UIMiHo650lPG3iqkRMHHVQYJ7YTBVYJiCZnPUR3VtkVcV8ISrmIGdBJIXevO+SapsZLa+Lg+pjh4GuOcG9pf7OpV+tu7pJfpwbo9HVbu+5KQGWCni16CqcDQVrU7aqh1mENWCPLaQ6Q/NSvVVqa/snu99VHn+YHDpHQLXfnhQH5lJ297VRBb3BhLSI02cO0+Th0DcqBaQd7mVgl+COuipLSuiAbC4zxkWSW6MgGsbMk9w0sBZXXaGJ+s/PULusKmqCbcg4TnwyT1NRmQJgKxMWtgmnNSIkbZSdnX9+SMJJgszUcZ+oHaFHansOr0QzsYyS+jc3477/Q8moizcPOeZStqjrL7wONBZZDt4XtSUY29WkGHZ700NejdAkP+nOocGsc= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR11MB5749.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(1800799024)(376014)(366016)(10067099003)(3023799007)(6133799003)(18002099003)(22082099003)(56012099006)(4143699003)(11063799006)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L2dSaUtQa3NEQ3NXREhiTWpDamtNVytBd0o3YzRZRHZ2bzltckZORHQ5Rm9i?= =?utf-8?B?bitZMUFMSDZlN1dtQzc1NTc1WUFoL0tzNlEzaExac3I4QnN4YXZkM2MwYVBu?= =?utf-8?B?c2NGaEh1SXBtYmY5RkwxQWJ5UVFCYjlqbU1EK0dyekE4QVhsWXBia1JxVHVa?= =?utf-8?B?RzBpbE55dUpYSFZhMkJGbTNUcnhSa09CQ2pseEp0OEwxajR1MmJZTVlrZ09C?= =?utf-8?B?b1AzS0FCWUhMY0dLdWNxVHdZYTB2WnhhSlFyUDFRZ1RPbkc5QWlrM3ZCSHA0?= =?utf-8?B?aXBjSHloL2dlNTNDa1hRTzRiaE0xTWFGMFpsNzhLajZYaGY0Q1ovZVJYSWhx?= =?utf-8?B?NnhSajVPSGZZTE81TFlCRzN3TVQ5YnFIc2MwZ3FXWThvbUEySzFIeUh5Slgz?= =?utf-8?B?QXdRUXB1TzR0OFp5ZUNTVUpYNnVXSmFPOXVuTDRLS3lyL1RITmNYamJJaXlQ?= =?utf-8?B?TTRpTkFibFI2MVY2UGdheUtzWWl2NDQrRDEvaGd5Um1teE1aN21Va1Q3L3ZP?= =?utf-8?B?ZmpjeFZNc1oxMlI4NkJwWkNXSlljbTJIY3NXclhtWjlRc1p1bFpZWmlzcFVD?= =?utf-8?B?R1QyR1ZiU0V2UG9JM2l0U2ZoWGhCUUVUK1RXcTBNY3B5VkFHU1JHYlY4cjkz?= =?utf-8?B?RnBPcHBRc2R0ZHJoTXdzVzRmajlncVBHYVMxV3pPZ2JZQ1VYWnZ0V2Y5UXNq?= =?utf-8?B?dlJRWXVkbDZOelhqUVh3ZS9YbjAwdTVqWm5EaVpCaEpTUVFNcEowS28vY0ZL?= =?utf-8?B?bnQ2ZDYrQXNFZU9QMVVzNitvZitJb285bmNwK3N5cG5NamhBOFJOcjdvQUhY?= =?utf-8?B?Y0YrYmo0TkZxQ003R2VXVnV5TVhaM05abDhJNGxDRVNnSEZDSVFhTjhkMHVz?= =?utf-8?B?L3NTK0wybDV4azFkcnNXMmgyd1FBMktRWjNLeDFKdndZUGkzVExNR0tKdFRU?= =?utf-8?B?QjFLTFpIUjNWR1poSkRUVGI0M1lmTDhQV2ZXaHhPNnFGTW1YekVyWTNjc3dk?= =?utf-8?B?NURRQTNXQ3IzZFoyeEFJbEs3aURDQ3BMd1NwaU9KNS96T2pwZTZGQzFjUXRu?= =?utf-8?B?K2EzQWN6VUdEcXd6NXlOR25HYVZ5RlphTU5CYkRxSmtnVTFDUmMzbjZQbDFW?= =?utf-8?B?bVd0TDRlaVhTV1NydUdhKzh3VndhRjdZdFBCL0EwVjNOUHlFOUplU2EwZkY1?= =?utf-8?B?OW5BbnhpVUJHTEZIanRhQkx3bGxacXlXVUNNUDl2SXErKzRQOUJsR091SUNU?= =?utf-8?B?d29sdkVWRS9tK3JQVmthc1lWRFF5VkxNTTF6MDIxM09LdnVzcTVLWGQzMzFN?= =?utf-8?B?Uk9naXRtVXhmQzVFbXJrK0g0L1ozTkJQZG9xU1NvMndaei9kVDFmZDZML3hV?= =?utf-8?B?d1RSMVM3QjI2T2FINDVDT1pMazVINXAvSEx1WHFlUDE1OWY2ZEJEczJ2c1M1?= =?utf-8?B?Q2JCV2EyL1RxVkFSd3NyWkswQ3Z4THBXQWFueUY5SEF0aUlMMHc1N2RxaWF2?= =?utf-8?B?ZmRZQzdESG8vbnNuOVlwZjNBTUVXQmpMUDlyeXJHYzFWTTdMbVIrSFNPam03?= =?utf-8?B?U0FtMGk0d3lRVFFvWjNzSWpUMm9tUnE5NCtFcG40THpWOEtzbU8xQWpidEtm?= =?utf-8?B?c1VSWGlrTnVvOS9mWVRjUXVIRTJkV2ZEanJkZ3pNSldPejVBc09KWlJtVzQ1?= =?utf-8?B?NG5pLzl3MlRmT3NTSzZpaUVkNksvVWNDMjM2WnRETTByNDVoMFEwd09KU2I3?= =?utf-8?B?Qldvc2x6Uzh6b0lwY2JXN054ZlpOdlhNT0FNbnpUZ2JweTgwU25DRXZLOEp1?= =?utf-8?B?dEZvVGtZQlhiTzUwRlY5dnBhVUZ4ekIvekVDZXI3N2tPdUdQMnh5emNqdnZ1?= =?utf-8?B?SzlaWmkvYXNHYktxWkk4VjJ5dFppQVp1MU1BRy8wMUI2cnFLODF2cm4wSzBq?= =?utf-8?B?c1dlYmkxMjVJMFlMaUdDbTlhZWtkbGVNaWpaWmZhb1lka05WR0Z5TSsxNGk2?= =?utf-8?B?Q0tra2JiekNpWlRCSUtuNUxOSEZ2N1NzVzFjbkI5eGwxWmMxMldSeExhVXE3?= =?utf-8?B?MWR2T3FqdjlJVGZpOGUrY2dzaUxUNnRjL21VMlZsTUhZRW1LSlpMbUlsYnYr?= =?utf-8?B?QWlRM3lISEc0Q3haVlNhUE83MXNkVEttbjhNYUhPb3hldTk0SldmRnVuMEVF?= =?utf-8?B?UnpUTlJYdjJ0bUV5RTB3YzFFTTJvQURlalM5VGtFTkV0bndxdU5oUWFEVE5n?= =?utf-8?B?UWFPTzJsZDU1Y0xHNVE3bEQvUTFsbFFOTmF3MjhSaHhrdDI3Y0RCRlViYXNa?= =?utf-8?B?R21oQTVVY1hRcUl3OEF6K1VrM0tFc3N0TTR5S3hRZERuc0pyQW5FUT09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: K//G1OzPP7L+1NYXv5b+SkjTXD2xRzJjV+pFksizPXvSk1+7A/GTu5iwIoOLiXIHQcKB7wF6zemaDwheZJjhAIYZk1YlGeIYjuDvoMMRu3KsT7bvMrawfn6idNY9zjz3E52fNH8fpsQbSuOWhlaw58wj+4QzkO1EgKqQKh6wEfxw1xwcDrHeXuop7YMOWipxBXVTf7aRaurpgb/kNk5F3stt1ia4d2/1XoUBbleR/2OdEJg8CW8BSn5s8TJ5QCYsdk1wTsk7cjzuyAsFguEyA1Mhkk2U+YEN9JsAHrCIcqrFSHnIJgJj2a0odsFchbULUqTfwFg34spJ3PJsfgNYbA== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5749.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 59761386-9ae5-49d7-82b3-08df17d55a2f X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2026 11:42:01.8391 (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: KlJ6VIFzqFOr5o8PtCAuhtvP1iSwf+6bAzQqj31TPhus6cTW/gFLfg8qIDxpe4UTx7JYWwM2hKzEiKgMe4tOU9WEOgVecPlrDpy0OF2QfTY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7172 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 Pk9uIDkvMTUvMjYgMTE6MTQgQU0sIE1hcmt1cyBNZXR6Z2VyIHdyb3RlOg0KPj4gQ29uc2lkZXIg YSBzY2VuYXJpbyB3aXRoIHR3byBicmVha3BvaW50cyBvbiBhZGphY2VudCBpbnN0cnVjdGlvbnM6 DQo+Pg0KPj4gICAgICBicDEgYXQgMHhmMDANCj4+ICAgICAgYnAyIGF0IDB4ZjAxDQo+Pg0KPj4g YXMgd2VsbCBhcyB0d28gdGhyZWFkcyBpbiBhbGwtc3RvcC1vbi10b3Atb2Ytbm9uLXN0b3AgbW9k ZS4NCj4+DQo+PiBBc3N1bWUgdGhhdCB0aHJlYWRzIEEgaGl0cyBicDEgYW5kIHdlIHJlcG9ydCB0 aGUgYnJlYWtwb2ludCBoaXQgdG8gdGhlDQo+PiB1c2VyLiAgV2hlbiB0aGUgdXNlciBjb250aW51 ZXMsIHdlIHN0YXJ0IGEgc3RlcC1vdmVyIGZvciB0aHJlYWQgQSBhdCAweGYwMC4NCj4+DQo+PiBB c3N1bWUgdGhhdCB0aHJlYWQgQiBub3cgaGl0cyBicDEgYW5kIHdlIHJlcG9ydCB0aGUgYnJlYWtw b2ludCBoaXQgdG8gdGhlDQo+PiB1c2VyLiAgV2Ugc3RvcCBhbGwgdGhyZWFkcyB0byByZXBvcnQg dGhlIGV2ZW50LiAgTWVhbndoaWxlLCB0aGUgc3RlcC1vdmVyDQo+PiBvZiB0aHJlYWQgQSBjb21w bGV0ZXMsIHNvIHdlIHNhdmUgdGhlIHBlbmRpbmcgd2FpdHN0YXR1cyAoc3RvcF9wYz0weGYwMSwN Cj4+IGN1cnJlbnRseV9zdGVwcGluZz0xKSBvZiB0aHJlYWQgQS4NCj4+DQo+PiBXaGVuIHRoZSB1 c2VyIGNvbnRpbnVlcywgY2xlYXJfcHJvY2VlZF9zdGF0dXNfdGhyZWFkKCkgZGlzY2FyZHMgdGhl DQo+PiBwZW5kaW5nIHN0ZXAgY29tcGxldGVkIHdhaXRzdGF0dXMgb2YgdGhyZWFkIEEsIGFuZCBw cm9jZWVkKCkgc3RhcnRzDQo+PiBhbm90aGVyIHN0ZXAtb3ZlciBmb3IgdGhyZWFkIEEgYXQgMHhm MDEuDQo+Pg0KPj4gV2Ugc2tpcCBicDIgZm9yIHRocmVhZCBBLg0KPj4NCj4+IFJlbW92ZSB0aGUg Y29kZSBpbiBjbGVhcl9wcm9jZWVkX3N0YXR1c190aHJlYWQoKSB0aGF0IGRpc2NhcmRzIGEgc3Rl cA0KPj4gY29tcGxldGVkIHdhaXRzdGF0dXMgYW5kIGxldCBpdCBnZXQgaGFuZGxlZCBub3JtYWxs eS4NCj4NCj5IaSEgVGhhbmtzIGZvciB3b3JraW5nIG9uIHRoaXMuDQo+DQo+SSBoYXZlIGEgcXVl c3Rpb24gYWJvdXQgdGhlIHNpdHVhdGlvbiBpbiBnZW5lcmFsLiBGcm9tIHdoYXQgSQ0KPnVuZGVy c3RhbmQsIHRoZSBvcmlnaW5hbCBpbnRlbnQgb2YgdGhlIGNvZGUgaXMgdGhhdCwgaWYgYSB1c2Vy IGhhcyBhc2tlZA0KPmZvciBhIHN0ZXAsIGJ1dCB3ZSBoaXQgc29tZXRoaW5nIG1vcmUgaW1wb3J0 YW50IChsaWtlIHdhdGNocG9pbnQgb3INCj5icmVha3BvaW50KSwgdGhlbiB3ZSBzaG91bGRuJ3Qg bWVudGlvbiB0aGUgc3RlcC4gV2l0aCB0aGlzIGNoYW5nZSwgYQ0KPnVzZXIgd2lsbCBub3cgc2Vl IHRoZSBzdGVwIG9uY2UgdGhleSByZXN1bWUgZnJvbSB0aGUgYnJlYWtwb2ludCwgaWYgSQ0KPnVu ZGVyc3RhbmQgdGhlIGNvZGUgY29ycmVjdGx5Lg0KDQpJZiBJIHVuZGVyc3RhbmQgY29ycmVjdGx5 LCB0aGUgc2NlbmFyaW8gaXMgdGhhdCB0aGUgdXNlciBzdGVwcyB0aHJlYWQgQSwNCnRoZSBzdGVw IGNvbXBsZXRlcywgYnV0IEdEQiBwaWNrcyBhbm90aGVyIGV2ZW50IGZyb20gdGhyZWFkIEIsIHNh eSwNCmEgYnJlYWtwb2ludCBoaXQuICBUaGUgdXNlciB0aGVuIGNvbnRpbnVlcywgYW5kIEdEQiBw cm9jZXNzZXMgdGhlIHNhdmVkDQpzdGVwIGNvbXBsZXRlZCBldmVudCBmcm9tIHRocmVhZCBBLg0K DQpJbiBjbGVhcl9wcm9jZWVkX3N0YXR1c190aHJlYWQoKSwgd2Ugc2V0IGNvbnRyb2wuc3RlcF9y YW5nZV9lbmQgPSAwDQpmb3IgdGhyZWFkIEEgd2hlbiB3ZSBjb250aW51ZSB0aHJlYWQgQiBmcm9t IHRoZSBicmVha3BvaW50Lg0KV2hlbiBwcm9jZXNzaW5nIHRoZSBzYXZlZCBzdGVwIGNvbXBsZXRl ZCBldmVudCwgcHJvY2Vzc19ldmVudF9zdG9wX3Rlc3QoKQ0KY29udGludWVzIHRoZSB0aHJlYWQ6 DQoNCiAgaWYgKGVjcy0+ZXZlbnRfdGhyZWFkLT5jb250cm9sLnN0ZXBfcmFuZ2VfZW5kID09IDAp DQogICAgew0KICAgICAgaW5mcnVuX2RlYnVnX3ByaW50ZiAoIm5vIHN0ZXBwaW5nLCBjb250aW51 ZSIpOw0KICAgICAgLyogTGlrZXdpc2UgaWYgd2UgYXJlbid0IGV2ZW4gc3RlcHBpbmcuICAqLw0K ICAgICAga2VlcF9nb2luZyAoZWNzKTsNCiAgICAgIHJldHVybjsNCiAgICB9DQoNCg0KSWYgd2Ug aW5zdGVhZCBzd2l0Y2ggdG8gdGhyZWFkIEEgYW5kIHRoZW4gc3RlcCB0aHJlYWQgQSwgd2UgZ2V0 IGFuIGV4dHJhDQpzdG9wIGV2ZW50LiAgV2hlbiBzb3VyY2Ugc3RlcHBpbmcsIHdlJ2Qgc2ltcGx5 IGtlZXAgc3RlcHBpbmcgYW5kIHRoZQ0KdXNlciB3b3VsZG4ndCBub3RpY2UgdGhlIGRpZmZlcmVu Y2UuICBXaGVuIHN0ZXBwaW5nIGEgc2luZ2xlIGluc3RydWN0aW9uLA0KaG93ZXZlciwgd2UnZCBz dG9wIHdpdGhvdXQgbWFraW5nIHByb2dyZXNzLg0KDQpBbmQgaWYgd2Ugc3dpdGNoIHRvIHRocmVh ZCBBLCBpbnNlcnQgYSBicmVha3BvaW50IGF0IHRoZSBjdXJyZW50IGxvY2F0aW9uLA0KYW5kIGNv bnRpbnVlLCB3ZSBzdGFydCBhIHN0ZXAtb3ZlciBmb3IgdGhhdCBicmVha3BvaW50LCBidXQgdGhl biBpbnRlcnByZXQNCnRoZSBwZW5kaW5nIGV2ZW50IGFzIHJlc3VsdCBvZiB0aGlzIHN0ZXAtb3Zl ciBhbmQgcmVwb3J0IHRoZSBicmVha3BvaW50Lg0KDQpUaGlzIGlzIGRpZmZlcmVudCBmcm9tIGN1 cnJlbnQgR0RCIGJlaGF2aW9yLg0KDQpJZiB0aGF0IGJyZWFrcG9pbnQgaGFkIGFscmVhZHkgYmVl biB0aGVyZSBhbmQgdGhyZWFkIEEgaGl0IGl0LCBidXQgR0RCIHBpY2tlZA0KdGhlIGV2ZW50IG9m IHRocmVhZCBCLCB3ZSdkIG5vdCBkaXNjYXJkIHRoZSBwZW5kaW5nIGV2ZW50IG9mIHRocmVhZCBB LCBzbw0Kd2hlbiB3ZSBzd2l0Y2ggdG8gdGhyZWFkIEEgYW5kIGNvbnRpbnVlLCB3ZSByZXBvcnQg dGhlIGJyZWFrcG9pbnQuDQoNClRoZSBiZWhhdmlvciBkaWZmZXJzIHdoZXRoZXIgd2Ugc3RvcHBl ZCBhdCBhIGJyZWFrcG9pbnQgb3Igc3RlcHBlZCBvbnRvIGl0Lg0KSW4gdGhlIGxhdHRlciBjYXNl LCB3ZSBtaWdodCBza2lwIHRoZSBicmVha3BvaW50LiAgV2UgYWxzbyB3b3VsZG4ndCBjYWxsDQpm aW5pc2hfc3RlcF9vdmVyKCkgYW5kIHdlIHdvdWxkbid0IGNsZWFuIHVwIGRpc3BsYWNlZCBzdGVw cGluZyBzdGF0ZS4NCkJyZWFrcG9pbnQgYWN0aW9ucyB3b3VsZG4ndCB0cmlnZ2VyLCBlaXRoZXIu DQoNCkknbSBub3Qgc3VyZSB3aGF0IHdvdWxkIGhhcHBlbiBpZiBhIHRocmVhZCB3YXMgaW50ZXJy dXB0ZWQgYW5kIHN0b3BwZWQNCnJpZ2h0IGF0IGEgYnJlYWtwb2ludCBsb2NhdGlvbi4gIEknZCBl eHBlY3QgdGhlIGJyZWFrcG9pbnQgdG8gZmlyZSB3aGVuIHRoYXQNCnRocmVhZCBpcyByZXN1bWVk LCBvciwgZm9yIHRoZSBjdXJyZW50IHRocmVhZCwgdGhlIGludGVycnVwdCBiZWluZyByZS1pbnRl cnByZXRlZA0KYXMgYSBicmVha3BvaW50IGhpdC4gIEp1c3QgbGlrZSBhIHN0ZXAtY29tcGxldGVk IG9udG8gYSBicmVha3BvaW50IGxvY2F0aW9uDQppcyByZXBvcnRlZCBhcyBicmVha3BvaW50IGhp dCB3aGVuIGRvbmUgYnkgdGhlIGN1cnJlbnQgdGhyZWFkLg0KDQpXZSBuZWVkIHRvIGhhbmRsZSB0 aGUgc3RlcCBjb21wbGV0ZWQgZXZlbnQgYW5kIGZpbmlzaCB0aGUgc3RlcC1vdmVyLg0KSXQgaXMg YWxzbyBnb29kIHRoYXQgd2Ugbm93IHJlcG9ydCBhIGJyZWFrcG9pbnQgd2Ugc3RlcHBlZCBvbnRv IHJlbGlhYmx5LA0Kd2hldGhlciB0aGlzIGlzIGRvbmUgYnkgdGhlIGN1cnJlbnQgdGhyZWFkIG9y IHNvbWUgb3RoZXIgdGhyZWFkLg0KDQpXZSBtYXkgbmVlZCBzb21lIHNwZWNpYWwgY2FzZSB0byBu b3QgcmVwb3J0IGEgbmV3bHkgaW5zZXJ0ZWQgYnJlYWtwb2ludA0KYXQgdGhlIGN1cnJlbnQgbG9j YXRpb24gYWZ0ZXIgc3dpdGNoaW5nIHRvIGEgdGhyZWFkIHRoYXQgY29tcGxldGVkIGEgc3RlcA0K aW4gdGhlIGJhY2tncm91bmQgd2hlbiByZXN1bWluZyB0aGF0IHRocmVhZC4gIEFuZCBmb3IgdGhl IHN0ZXBpIGNhc2UuDQoNCkJvdGggYXJlIG1vcmUgbmljaGUgdGhhbiB0aGUgYnVnIHRoaXMgcGF0 Y2ggaXMgZml4aW5nLg0KDQpNYXJrdXMuDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fDQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIIA0KDQpSZWdpc3RlcmVkIEFkZHJlc3M6 IERvcm5hY2hlciBTdHJhc3NlIDEsIDg1NjIyIEZlbGRraXJjaGVuLCBHZXJtYW55IA0KDQpUZWw6 ICs0OSAoODkpIDk5MTQzLTAgDQoNCnd3dy5pbnRlbC5kZSANCg0KTWFuYWdpbmcgRGlyZWN0b3Jz OiBDYW5kaWNlIE1vb3JlLCBKZWZmcmV5IFNjaG5laWRlcm1hbiwgUmFtYWNoYW5kcmFuIFNpdGFy YW1hbg0KDQpDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IFNvbmphIFBpZXJl cg0KDQpSZWdpc3RlcmVkIFNlYXQ6IE11bmljaCBDb21tZXJjaWFsIFJlZ2lzdGVyIEI6IEFtdHNn ZXJpY2h0IE11bmljaCBIUkIgMTg2OTI4DQoNClRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVu dHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG1hdGVyaWFsIGZvcg0KdGhlIHNvbGUgdXNlIG9m IHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykuIEFueSByZXZpZXcgb3IgZGlzdHJpYnV0aW9uDQpi eSBvdGhlcnMgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVu ZGVkDQpyZWNpcGllbnQsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwg Y29waWVzLgo=