From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 6QmfDxaO2GqwAwIAWB0awg (envelope-from ) for ; Wed, 21 Oct 2026 06:04:06 -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=VMsa596K; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 39A831E047; Wed, 21 Oct 2026 06:04:06 -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 BFA541E047 for ; Wed, 21 Oct 2026 06:04:04 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B3FF74BA2E3B for ; Wed, 21 Oct 2026 10:04:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B3FF74BA2E3B 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=VMsa596K Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) by sourceware.org (Postfix) with ESMTPS id DB5804BA23E0 for ; Wed, 21 Oct 2026 10:03:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DB5804BA23E0 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 DB5804BA23E0 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=192.198.163.18 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1792577015; cv=fail; b=ptTK1Lt0D+uOecwYMXIfy4t1aqwTuXJ4o0vyr3PmUWuGb+k/JQXaDSKFs5TuQkp57BSSJ8qrgWFExOU1ShzPsSGmAjc6Zo4N8yaRK2IshJUtsvmG6aMw6uxsUTbLrhImGeDZWHfFcRPWVuDgb9x7a5uEHgK5rDVVbk3gGxLaXOA= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1792577015; c=relaxed/simple; bh=/ITYpa0oxlsAUYzfUgCVE0zQX2UvxUxKcnwwvtbgFJQ=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=wA9RlWRaTFlXO+dd0o8E9D1rx6Xl3C2mKKDgzU/b+5sA6PyF8/LT1pbPu591p0MNVTdGa8cmhtYZhgH42rMu47dYwwVaL04L/OS/Hvoa6npXCc/zIC4bEn/Vp8LYLH+rRJmmF2ezShQf+RmMBSrA/HSxwC80meja86yXyHh1csA= 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=VMsa596K DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DB5804BA23E0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1792577015; x=1824113015; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=/ITYpa0oxlsAUYzfUgCVE0zQX2UvxUxKcnwwvtbgFJQ=; b=VMsa596KhPtNY+752m/+ejwc2Do/VWAfckN3V3W8OnU9BSMN5Oo0mjc4 nsO1FD4A+yWFcTxr+liSWAkz9JsgKyAeicvmNIhyBig8uWOwxmdEZcNRl OABy+UyKE17glSLnURGPCCxnEj83e4S3g6f3K1HCG7fAqT6qIqHJAW+wR fpAAxiSqiMxo3V2k9KoTscBRIA/ssisz/oIUX47m2SRkNQFkytNgNke3i D/kWVNuZYspwSnZTqCxZQb8WIACLeqsGT/mKoIS0rpT6qNYYpgrJJQoHc RFU4YydDWeCMZGJaveihVXlAiN8xLZGzdxPEM5q4+XcriPD4pRzWaQdmY w==; X-CSE-ConnectionGUID: uQ48wa98QauORXwCUWICOg== X-CSE-MsgGUID: nnygAcznT0CQWzBqURIF1g== X-IronPort-AV: E=McAfee;i="6800,10657,11941"; a="1329829" X-IronPort-AV: E=Sophos;i="6.27,169,1787036400"; d="scan'208";a="1329829" Received: from fmviesa013.fm.intel.com ([10.60.135.153]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Oct 2026 03:03:34 -0700 X-CSE-ConnectionGUID: 5NPxbo4tT9GiDeDa+Kt7vQ== X-CSE-MsgGUID: WEvRIB7/RASnsZujmcnlAA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,169,1787036400"; d="scan'208";a="4848779" Received: from fmsmsx903.amr.corp.intel.com ([10.18.126.92]) by fmviesa013.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Oct 2026 03:03:33 -0700 Received: from FMSMSX903.amr.corp.intel.com (10.18.126.92) by fmsmsx903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Wed, 21 Oct 2026 03:03:32 -0700 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) by FMSMSX903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49 via Frontend Transport; Wed, 21 Oct 2026 03:03:32 -0700 Received: from CH1PR05CU001.outbound.protection.outlook.com (52.101.193.34) by edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Wed, 21 Oct 2026 03:03:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ycFRF7bRifORfEu/Y4zAaA1IbzdHMQPdW4xezN3590BG2O0nbsD6KtBC64K9uZS8YJi5WdwlTGD5dyurbEsdeeCJRLRkINUN4gtz+CUM5ORRxjyfJOn3sT9raAgq049E1Ia8h0MlaOUDSXP3j9gBSYHth9tctSGcfaHpp6j5ioRbBQIrwnkq/tpEINjhqWk8TADrZqza81yZ0POpVwP/+A9fY2U1M9Ax25jOscahz6xwSmmIUlDAKGk3rJ7ISSbPmmW9rGfXI7AYN0uxrjuCBMhjjy+T8B3XyhAYXu+G/KKArY9a9bSjT4Ikjksd+ebvRinffabu8fom1Jl61OuSEQ== 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=6dGsxebR4q+ysTxHBMqdGuRVVdMqTVh/tXxezqW0Pls=; b=jtko4BwPruSfNllsd2H8vJ52fAfyMfQ3BGrksDnXwP33KJH8VFCa9TYv73Jc53X5xM1Mommob2bK4OcTY4jcLU3Wrea6CG9oUuG9cx/vk/sf7pWtjCFBom+hJYOfyw/aAs/TDWL4fnIfm1rOCXl9U8CLv4j00nzrIYIGFvduwsN8gKfkghW20OHNpWCCpdWXxMUJqn8uNhDLTT2nZjmoBY/1HDASqD6vUJ3PDVTik7DFQth18ewlKr0sJlfmsAgO62ex7ebSSD5IygQDQ6Ygj0S2eIymS2feQ9gC+DIbVseaL06MND3DEdOiVJCKGCSqxZFlvntHg+515xD7KRA6Pw== 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 LVUPR11MB9565.namprd11.prod.outlook.com (2603:10b6:408:39e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.522.19; Wed, 21 Oct 2026 10:03:28 +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.0546.012; Wed, 21 Oct 2026 10:03:27 +0000 From: "Metzger, Markus T" To: "gdb-patches@sourceware.org" Subject: [PING][PATCH] gdb, infrun: do not discard a step-completed pending waitstatus Thread-Topic: [PING][PATCH] gdb, infrun: do not discard a step-completed pending waitstatus Thread-Index: AQHdRRyccBJe6dETGkiXZkrbT3n847bUTAOAgAQpYSCAARB7AIAAlh/QgA6CHmCAH15+oA== Date: Wed, 21 Oct 2026 10:03:27 +0000 Message-ID: References: <20260915141441.2274270-1-markus.t.metzger@intel.com> <14f94898-db17-421d-8032-9017d50e728d@redhat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: mx.microsoft.com 1; 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_|LVUPR11MB9565:EE_ x-ms-office365-filtering-correlation-id: 4493de00-a932-4d70-fa28-08df2f5a8d6d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|23010399003|376014|1800799024|6133799003|22082099003|18002099003|10067099003|3023799007|13003099007|4143699003|261009223027099003|11063799006|56012099006|38070700021; x-microsoft-antispam-message-info: 240bgJN6t3cPB1C0aqNjnoswSWMfHDIISAnPxPrjGry3BPbxWa+yEfpKbYt5lHPfxrqlDHXxNNYjMHstvm78aYNwJ340y8wcxcr6fbSF0vLZvbyRH8QQyQyWfn4ZVKoB4Ivh7D0MIrbyR6ueefIQqFE9j19YewclLWZjcOlpHxWckZrR0Ogsz/kYZgUIZCxM+mGDt+4wfMJ0tRI5ZscGYIRXRkaMMdsWPXEqthrgbobFgV6nJf2GWDUwHP95E2X7Z2BSuS9gsAnoIIa6g2gjR8KYxkb8zfic07/841M+W4Cx0GDudUaaS0mV348Xt9/OPfe+oVzUouB25tJ1d+q3Geh79/WYbmHJOW75qtM/XcfzgmDl6qnBEHS1VmGht2b+ykx9FCNYnmg8MnIOzqYus7OgR9He1sFnUyF546p8vuxzdNfyS9P9Nnx7nJLsm0tc80CknGPbvQKOThoecQeHbvaZlCLestqIqjlE8OSyGiBw7Gd+fzBOOoqAj602NpcDKYdqk45KCJIymFVVEmhJuJVj2BLrwAhEgpN6O0EJXpo+az15Y+lEwtcOnF/kH5mr6Xf25vH24MixnwssKrm/4qZEhdogV2T9xLUD0qtjfmn+qkcFxvPtVpeNwYmfN7hod/kJGfQhd8RhHefh3JbMLBkSq7CNpAfsrIP0v8MU/BMNLd7q7eBnybFamYk2UOrf 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)(366016)(23010399003)(376014)(1800799024)(6133799003)(22082099003)(18002099003)(10067099003)(3023799007)(13003099007)(4143699003)(261009223027099003)(11063799006)(56012099006)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WUNDSmNoRDg3OFB4RS9idS9PM1VNRDdGd2xwUXN4eU92VnVEQzFhT05FdG1z?= =?utf-8?B?Qmx4Z2g3RGxIM3JJODhGY1NSWHY0cFJ5R3U4NHlFeG9aMGRDbWJsNWl4c0tL?= =?utf-8?B?MzFWSGhNdHlVclZlL3l5Q1VZbTJvc0ZKMVUrSGZtOXcwT2RmQUxNaHFMTDVH?= =?utf-8?B?YTROWlBHZzhQU0g3aTd0aXhHd3o1dGJkVmd5c21oQTdSTlZuS01pTHI4cUZW?= =?utf-8?B?Zlc2a1NOQ1hyNGE5eC9hRVBMdUVaNThkZUxPcktCV2lvMkZPWFJXWmcvUk5o?= =?utf-8?B?bTd1dWV2ak43UFo2S0xJaGpUdkl0UjhVSnRSb3RjMm9FSklIbGVCdjdSVk9h?= =?utf-8?B?dGZTME9ZTjI0bFkwRVkyK1B2VTdlN3IzL25yMCsydkN1UkN0UEtHc1F1NHNa?= =?utf-8?B?K3lFTDM2TlZKckFOUWpFMy9GbzBjd3NkblJWdTZqeGNHaEdIRUYyU1FDQVRs?= =?utf-8?B?eEx1TXNyZVNLenZsQ0t0Smo5YUtXdWQwbHpZQm03dXRjWlkzUGVFbnpFTUVm?= =?utf-8?B?aEMxRXFXMlNJakJab1BCbUI5RjY2bDVlMjAwSklXZG9xelZwOTRxVGlxclJ4?= =?utf-8?B?YmRLeUhpdFdqT0VZZm1pLzVXTkZNRzQ5Vy9LMExTbXdndnhZcFFBWWU5bTVY?= =?utf-8?B?WG4yUzVLQ01iVzNVeDlQa2Z6eEhYcUFIbkdZOTRVZ29JRFl6R2g2NXIwN0hW?= =?utf-8?B?MWN6ZTFtdE9ZYmx0cHNMZ0R1NXZULzVjaEFWWWpNQjRyckNWdFRLVTJueStm?= =?utf-8?B?YkNZZlBtcmhvcWFyWTcvaHRPQTlza2RFRTY5QTB0MlJlV1R4UCtWanVxZnVh?= =?utf-8?B?UnpZNndlVUVXRVRlRDlNOUp4K3dnWlNaU3QyWUVuUmp4MGpvZGw2VitVUVVV?= =?utf-8?B?SEVORVpJV2d1YlVVb0xrSVlQMHZsUDVTNkEvRGo3NWk3ZjBpQXdOQ2RwYVBn?= =?utf-8?B?b3IrZnl0YTFTT2VOK1k0TmpyTEF3d2Q1VDJzT2hrTDN0azhUQjlwWEpFc1JY?= =?utf-8?B?NnNrUUVnK0V4SmdZUFF5dENuL1VqaHc3YmxMaE9kcGFFaDZPSzNsdFJpUUw1?= =?utf-8?B?ckNtL1dUZkJYSE1OSEhNY2k1VWZuY1hrR3dBaCthRUplQzluNGEraUFPa3pu?= =?utf-8?B?THpjMURrOC9uMytmcEVxRWdNRXd5WDdVVmo5cm5lOHhCZS81eGR0WEJQVloy?= =?utf-8?B?UnVLdmk1Wm5mY2FvZENXano0ZW9OUHRvbkJJcHhuY2tzOS93ZWNleUdmVjNu?= =?utf-8?B?ZWxsUWw3RTRkZDA1U3ZBMXg2UndBMVlMTDZ3cUsvR0tSY0RpcmVCSU5oM3hq?= =?utf-8?B?Q2tKd2pPa0xNcTRRQUxiYVBvUkZoS0xjZmNSV25nVW5CZFN5U3JHajEyVllK?= =?utf-8?B?OXl0TGtiQ2Zqc2U2ejU2R0V4VE1RaW96K1YxcTdWcjY2WG9FNXIxMXFDUS8x?= =?utf-8?B?THNGWVZhV2plN21sc1BqeGh4bHN2c2NXWXFJNEMvZ3JOYWh0T1UzZk5FYVI4?= =?utf-8?B?MW5pMklnZHlEeTdVdHE0dEJqUGNYVXE5ajNzMEFxY3ovdFBRQ3dFOWxuWFZS?= =?utf-8?B?QzBYUGh6WnFnSzhZYzJQemd3dmdCaTRUNElVYk4ydFBtYzlTNDBLRjl0blVz?= =?utf-8?B?ZDN1blphZ2lyZjJ2djBsT1dndnlDcUpwRG1RWWxqeEdxeVM5cVlBMWlBdzQw?= =?utf-8?B?OVNnY0lXTHJxVU5mUitkQkg5SzNzU1BDV01zdmV5NkNIZW9iQUt3V1V2ekhz?= =?utf-8?B?RlBueXpZUUR6ZWxvenUrVU1wVVo3S2V4YjVDSWhKM0tQdjJmRXdMSE1XNGVl?= =?utf-8?B?bUhpQU5IajN6aGFYa3dqUUFoeHk2MXUyZDFiOGdKS1V5TzRkODlYdEVVUU1k?= =?utf-8?B?aEpLaDk5SmRMSXpzdk1CSTdvdU4xNlUzMnVMZERxL3Rkck9qRDEwWU5FVy9m?= =?utf-8?B?SzhVRXRKTzZFVmtpQlJ3emJTUWc5TzVaZDBOSS85aFRCTVpwWldPeDhIYmxB?= =?utf-8?B?UkZ2b1pFRGRidXoydTJTeTR0YVNSNGdtanVqOENuY0trTHZ3QVIrTGd3eldO?= =?utf-8?B?YjRKTGlRdWIya0YvU0VQVWxOcVdYbVZVcm1ER2RLc0Q3T3lqV1Q5b1NOcThm?= =?utf-8?B?c1RnNklCTklLM3hibVpUYTZ4Q0FGcTNaLytIZndJNEJuMTUySThWZ1NGck1a?= =?utf-8?B?eG5iVEFWd2JhZStqVTNNVy9HcVlPMFVvZncvRUt2K2Y5cHUydzhOR0YyanR3?= =?utf-8?B?U2FtNWRjUmNQOTA1QStGOHFHUVBsY005elpnU0xWVHNHZHdzOW4zNWZGSzlM?= =?utf-8?B?QWZ2bC9NRHlUd1VrZXJaVTlzQUxDUHJIOUJqaDYwdk9RK21IN2lzZz09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: 3SayB78p1A5Oe0+rsGK6PGnotl9Bqinh+b93xxuDChARwgUZcwuS71i3Me7DE9BbimripGlsU56S64f7hkh4cKd/TKzU9IqjjAgtVKna2/7VHUIt9srBUEK0nOue0roL9N/Si2t0j8YN8aTelflzId7F4Tgg5y9BYXQaXwDT4v2vjiiAHgRKt5CZVAgMNOqbJ8vWLo5eZPpHW0fN9NGItLtSBCAn7sDlM4hW3yrNXErBSQtu0PZxfzsOBE8YslnWk052xbSnPXgsqOHwBYqtIQS3DR5ZkwEZLaI/TFS1fxG8EBgB0mf8/4/+5BCOiS9Dp4iMXA7o4OZ/OmQ2q4uBHw== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5749.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4493de00-a932-4d70-fa28-08df2f5a8d6d X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2026 10:03:27.5483 (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: rNozMp8D1UNpREvW6GOkZ8JM+1foYQgdzPQAErkMLlr0TJGwfc8Fl15L58Bdl1tpnBLA1BHQ8cVE9R7Yhr1y6gOobRvN2aiBtfs6tcMD+Sg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LVUPR11MB9565 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 S2luZGx5IHBpbmdpbmcuDQoNClRoaXMgcGF0Y2ggZml4ZXMgYW4gaXNzdWUgd2l0aCBicmVha3Bv aW50cyBnZXR0aW5nIHNpbGVudGx5IGlnbm9yZWQgYW5kIHN0ZXAtb3ZlcnMNCm5vdCBjYWxsaW5n IGZpbmlzaF9zdGVwX292ZXIoKS4gIEl0IGNyZWF0ZXMgYSBuZXcgaXNzdWUgd2l0aCBhIGJyZWFr cG9pbnQgYXQgdGhlIGN1cnJlbnQNCmxvY2F0aW9uIG5vdCBiZWluZyBzaWxlbnRseSBzdGVwcGVk IG92ZXIgYWZ0ZXIgc3dpdGNoaW5nIHRocmVhZHMuICBJIGNvbnNpZGVyIHRoaXMNCm1vcmUgbmlj aGUgdGhhbiB0aGUgaXNzdWUgdGhhdCB0aGlzIHBhdGNoIGZpeGVzLCBzbyBJJ2Qgc3VnZ2VzdCBt ZXJnaW5nIHRoZSBmaXggYW5kDQphZGRyZXNzaW5nIHRoZSBvdGhlciBpc3N1ZSBhZnRlcndhcmRz LiAgSSBzZW50IGFuIFJGQyB0aGF0IHByb3Bvc2VzIHR3byBkaWZmZXJlbnQNCmRpcmVjdGlvbnMg Zm9yIGFkZHJlc3NpbmcgdGhlIG5ldyBpc3N1ZToNCmh0dHBzOi8vc291cmNld2FyZS5vcmcvcGlw ZXJtYWlsL2dkYi1wYXRjaGVzLzIwMjYtT2N0b2Jlci8yMzA4MDkuaHRtbA0KDQpUaGUgbGF0ZXN0 IHZlcnNpb24gb2YgdGhpcyBwYXRjaCB3aXRoIHVwZGF0ZXMgdG8gdGhlIGNvbW1pdCBtZXNzYWdl IGlzIGhlcmU6DQpodHRwczovL3NvdXJjZXdhcmUub3JnL3BpcGVybWFpbC9nZGItcGF0Y2hlcy8y MDI2LU9jdG9iZXIvMjMwODEwLmh0bWwuDQoNCkknbSBub3QgcGluZ2luZyB0aGF0IG9uZSBzaW5j ZSBpdCBpcyBwYXJ0IG9mIHRoZSBSRkMgc2VyaWVzLiAgSSBjb3VsZCBleHRyYWN0IHRoYXQgYW5k DQpzZW5kIGl0IGFzIHYyIG9mIHRoaXMgcGF0Y2ggaWYgcGVvcGxlIHByZWZlci4NCg0KVGhhbmtz LA0KTWFya3VzLg0KDQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBNZXR6Z2Vy LCBNYXJrdXMgVCA8bWFya3VzLnQubWV0emdlckBpbnRlbC5jb20+DQo+U2VudDogVGh1cnNkYXks IE9jdG9iZXIgMSwgMjAyNiAxOjA0IFBNDQo+VG86IEd1aW5ldmVyZSBMYXJzZW4gPGd1aW5ldmVy ZUByZWRoYXQuY29tPg0KPkNjOiBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZw0KPlN1YmplY3Q6 IFJFOiBbUEFUQ0hdIGdkYiwgaW5mcnVuOiBkbyBub3QgZGlzY2FyZCBhIHN0ZXAtY29tcGxldGVk IHBlbmRpbmcNCj53YWl0c3RhdHVzDQo+DQo+Pj5PbiA5LzIxLzI2IDg6NDIgQU0sIE1ldHpnZXIs IE1hcmt1cyBUIHdyb3RlOg0KPj4+Pj4gT24gOS8xNS8yNiAxMToxNCBBTSwgTWFya3VzIE1ldHpn ZXIgd3JvdGU6DQo+Pj4+Pj4gQ29uc2lkZXIgYSBzY2VuYXJpbyB3aXRoIHR3byBicmVha3BvaW50 cyBvbiBhZGphY2VudCBpbnN0cnVjdGlvbnM6DQo+Pj4+Pj4NCj4+Pj4+PiAgICAgICBicDEgYXQg MHhmMDANCj4+Pj4+PiAgICAgICBicDIgYXQgMHhmMDENCj4+Pj4+Pg0KPj4+Pj4+IGFzIHdlbGwg YXMgdHdvIHRocmVhZHMgaW4gYWxsLXN0b3Atb24tdG9wLW9mLW5vbi1zdG9wIG1vZGUuDQo+Pj4+ Pj4NCj4+Pj4+PiBBc3N1bWUgdGhhdCB0aHJlYWRzIEEgaGl0cyBicDEgYW5kIHdlIHJlcG9ydCB0 aGUgYnJlYWtwb2ludCBoaXQgdG8gdGhlDQo+Pj4+Pj4gdXNlci4gIFdoZW4gdGhlIHVzZXIgY29u dGludWVzLCB3ZSBzdGFydCBhIHN0ZXAtb3ZlciBmb3IgdGhyZWFkIEEgYXQNCj4+MHhmMDAuDQo+ Pj4+Pj4NCj4+Pj4+PiBBc3N1bWUgdGhhdCB0aHJlYWQgQiBub3cgaGl0cyBicDEgYW5kIHdlIHJl cG9ydCB0aGUgYnJlYWtwb2ludCBoaXQgdG8NCj4+PnRoZQ0KPj4+Pj4+IHVzZXIuICBXZSBzdG9w IGFsbCB0aHJlYWRzIHRvIHJlcG9ydCB0aGUgZXZlbnQuICBNZWFud2hpbGUsIHRoZSBzdGVwLQ0K Pm92ZXINCj4+Pj4+PiBvZiB0aHJlYWQgQSBjb21wbGV0ZXMsIHNvIHdlIHNhdmUgdGhlIHBlbmRp bmcgd2FpdHN0YXR1cw0KPj4oc3RvcF9wYz0weGYwMSwNCj4+Pj4+PiBjdXJyZW50bHlfc3RlcHBp bmc9MSkgb2YgdGhyZWFkIEEuDQo+Pj4+Pj4NCj4+Pj4+PiBXaGVuIHRoZSB1c2VyIGNvbnRpbnVl cywgY2xlYXJfcHJvY2VlZF9zdGF0dXNfdGhyZWFkKCkgZGlzY2FyZHMgdGhlDQo+Pj4+Pj4gcGVu ZGluZyBzdGVwIGNvbXBsZXRlZCB3YWl0c3RhdHVzIG9mIHRocmVhZCBBLCBhbmQgcHJvY2VlZCgp IHN0YXJ0cw0KPj4+Pj4+IGFub3RoZXIgc3RlcC1vdmVyIGZvciB0aHJlYWQgQSBhdCAweGYwMS4N Cj4+Pj4+Pg0KPj4+Pj4+IFdlIHNraXAgYnAyIGZvciB0aHJlYWQgQS4NCj4+Pj4+Pg0KPj4+Pj4+ IFJlbW92ZSB0aGUgY29kZSBpbiBjbGVhcl9wcm9jZWVkX3N0YXR1c190aHJlYWQoKSB0aGF0IGRp c2NhcmRzIGEgc3RlcA0KPj4+Pj4+IGNvbXBsZXRlZCB3YWl0c3RhdHVzIGFuZCBsZXQgaXQgZ2V0 IGhhbmRsZWQgbm9ybWFsbHkuDQo+Pj4+PiBIaSEgVGhhbmtzIGZvciB3b3JraW5nIG9uIHRoaXMu DQo+Pj4+Pg0KPj4+Pj4gSSBoYXZlIGEgcXVlc3Rpb24gYWJvdXQgdGhlIHNpdHVhdGlvbiBpbiBn ZW5lcmFsLiBGcm9tIHdoYXQgSQ0KPj4+Pj4gdW5kZXJzdGFuZCwgdGhlIG9yaWdpbmFsIGludGVu dCBvZiB0aGUgY29kZSBpcyB0aGF0LCBpZiBhIHVzZXIgaGFzIGFza2VkDQo+Pj4+PiBmb3IgYSBz dGVwLCBidXQgd2UgaGl0IHNvbWV0aGluZyBtb3JlIGltcG9ydGFudCAobGlrZSB3YXRjaHBvaW50 IG9yDQo+Pj4+PiBicmVha3BvaW50KSwgdGhlbiB3ZSBzaG91bGRuJ3QgbWVudGlvbiB0aGUgc3Rl cC4gV2l0aCB0aGlzIGNoYW5nZSwgYQ0KPj4+Pj4gdXNlciB3aWxsIG5vdyBzZWUgdGhlIHN0ZXAg b25jZSB0aGV5IHJlc3VtZSBmcm9tIHRoZSBicmVha3BvaW50LCBpZiBJDQo+Pj4+PiB1bmRlcnN0 YW5kIHRoZSBjb2RlIGNvcnJlY3RseS4NCj4+Pj4gSWYgSSB1bmRlcnN0YW5kIGNvcnJlY3RseSwg dGhlIHNjZW5hcmlvIGlzIHRoYXQgdGhlIHVzZXIgc3RlcHMgdGhyZWFkIEEsDQo+Pj4+IHRoZSBz dGVwIGNvbXBsZXRlcywgYnV0IEdEQiBwaWNrcyBhbm90aGVyIGV2ZW50IGZyb20gdGhyZWFkIEIs IHNheSwNCj4+Pj4gYSBicmVha3BvaW50IGhpdC4gIFRoZSB1c2VyIHRoZW4gY29udGludWVzLCBh bmQgR0RCIHByb2Nlc3NlcyB0aGUgc2F2ZWQNCj4+Pj4gc3RlcCBjb21wbGV0ZWQgZXZlbnQgZnJv bSB0aHJlYWQgQS4NCj4+Pj4NCj4+Pj4gSW4gY2xlYXJfcHJvY2VlZF9zdGF0dXNfdGhyZWFkKCks IHdlIHNldCBjb250cm9sLnN0ZXBfcmFuZ2VfZW5kID0gMA0KPj4+PiBmb3IgdGhyZWFkIEEgd2hl biB3ZSBjb250aW51ZSB0aHJlYWQgQiBmcm9tIHRoZSBicmVha3BvaW50Lg0KPj4+PiBXaGVuIHBy b2Nlc3NpbmcgdGhlIHNhdmVkIHN0ZXAgY29tcGxldGVkIGV2ZW50LA0KPj4+cHJvY2Vzc19ldmVu dF9zdG9wX3Rlc3QoKQ0KPj4+PiBjb250aW51ZXMgdGhlIHRocmVhZDoNCj4+Pj4NCj4+Pj4gICAg aWYgKGVjcy0+ZXZlbnRfdGhyZWFkLT5jb250cm9sLnN0ZXBfcmFuZ2VfZW5kID09IDApDQo+Pj4+ ICAgICAgew0KPj4+PiAgICAgICAgaW5mcnVuX2RlYnVnX3ByaW50ZiAoIm5vIHN0ZXBwaW5nLCBj b250aW51ZSIpOw0KPj4+PiAgICAgICAgLyogTGlrZXdpc2UgaWYgd2UgYXJlbid0IGV2ZW4gc3Rl cHBpbmcuICAqLw0KPj4+PiAgICAgICAga2VlcF9nb2luZyAoZWNzKTsNCj4+Pj4gICAgICAgIHJl dHVybjsNCj4+Pj4gICAgICB9DQo+Pj4+DQo+Pj4+DQo+Pj4+IElmIHdlIGluc3RlYWQgc3dpdGNo IHRvIHRocmVhZCBBIGFuZCB0aGVuIHN0ZXAgdGhyZWFkIEEsIHdlIGdldCBhbiBleHRyYQ0KPj4+ PiBzdG9wIGV2ZW50LiAgV2hlbiBzb3VyY2Ugc3RlcHBpbmcsIHdlJ2Qgc2ltcGx5IGtlZXAgc3Rl cHBpbmcgYW5kIHRoZQ0KPj4+PiB1c2VyIHdvdWxkbid0IG5vdGljZSB0aGUgZGlmZmVyZW5jZS4g IFdoZW4gc3RlcHBpbmcgYSBzaW5nbGUgaW5zdHJ1Y3Rpb24sDQo+Pj4+IGhvd2V2ZXIsIHdlJ2Qg c3RvcCB3aXRob3V0IG1ha2luZyBwcm9ncmVzcy4NCj4+Pj4NCj4+Pj4gQW5kIGlmIHdlIHN3aXRj aCB0byB0aHJlYWQgQSwgaW5zZXJ0IGEgYnJlYWtwb2ludCBhdCB0aGUgY3VycmVudCBsb2NhdGlv biwNCj4+Pj4gYW5kIGNvbnRpbnVlLCB3ZSBzdGFydCBhIHN0ZXAtb3ZlciBmb3IgdGhhdCBicmVh a3BvaW50LCBidXQgdGhlbiBpbnRlcnByZXQNCj4+Pj4gdGhlIHBlbmRpbmcgZXZlbnQgYXMgcmVz dWx0IG9mIHRoaXMgc3RlcC1vdmVyIGFuZCByZXBvcnQgdGhlIGJyZWFrcG9pbnQuDQo+Pj4+DQo+ Pj4+IFRoaXMgaXMgZGlmZmVyZW50IGZyb20gY3VycmVudCBHREIgYmVoYXZpb3IuDQo+Pj4+DQo+ Pj4+IElmIHRoYXQgYnJlYWtwb2ludCBoYWQgYWxyZWFkeSBiZWVuIHRoZXJlIGFuZCB0aHJlYWQg QSBoaXQgaXQsIGJ1dCBHREINCj4+cGlja2VkDQo+Pj4+IHRoZSBldmVudCBvZiB0aHJlYWQgQiwg d2UnZCBub3QgZGlzY2FyZCB0aGUgcGVuZGluZyBldmVudCBvZiB0aHJlYWQgQSwgc28NCj4+Pj4g d2hlbiB3ZSBzd2l0Y2ggdG8gdGhyZWFkIEEgYW5kIGNvbnRpbnVlLCB3ZSByZXBvcnQgdGhlIGJy ZWFrcG9pbnQuDQo+Pj4+DQo+Pj4+IFRoZSBiZWhhdmlvciBkaWZmZXJzIHdoZXRoZXIgd2Ugc3Rv cHBlZCBhdCBhIGJyZWFrcG9pbnQgb3Igc3RlcHBlZCBvbnRvDQo+Pml0Lg0KPj4+PiBJbiB0aGUg bGF0dGVyIGNhc2UsIHdlIG1pZ2h0IHNraXAgdGhlIGJyZWFrcG9pbnQuICBXZSBhbHNvIHdvdWxk bid0IGNhbGwNCj4+Pj4gZmluaXNoX3N0ZXBfb3ZlcigpIGFuZCB3ZSB3b3VsZG4ndCBjbGVhbiB1 cCBkaXNwbGFjZWQgc3RlcHBpbmcgc3RhdGUuDQo+Pj4+IEJyZWFrcG9pbnQgYWN0aW9ucyB3b3Vs ZG4ndCB0cmlnZ2VyLCBlaXRoZXIuDQo+Pj4+DQo+Pj4+IEknbSBub3Qgc3VyZSB3aGF0IHdvdWxk IGhhcHBlbiBpZiBhIHRocmVhZCB3YXMgaW50ZXJydXB0ZWQgYW5kIHN0b3BwZWQNCj4+Pj4gcmln aHQgYXQgYSBicmVha3BvaW50IGxvY2F0aW9uLiAgSSdkIGV4cGVjdCB0aGUgYnJlYWtwb2ludCB0 byBmaXJlIHdoZW4gdGhhdA0KPj4+PiB0aHJlYWQgaXMgcmVzdW1lZCwgb3IsIGZvciB0aGUgY3Vy cmVudCB0aHJlYWQsIHRoZSBpbnRlcnJ1cHQgYmVpbmcgcmUtDQo+Pj5pbnRlcnByZXRlZA0KPj4+ PiBhcyBhIGJyZWFrcG9pbnQgaGl0LiAgSnVzdCBsaWtlIGEgc3RlcC1jb21wbGV0ZWQgb250byBh IGJyZWFrcG9pbnQgbG9jYXRpb24NCj4+Pj4gaXMgcmVwb3J0ZWQgYXMgYnJlYWtwb2ludCBoaXQg d2hlbiBkb25lIGJ5IHRoZSBjdXJyZW50IHRocmVhZC4NCj4+Pj4NCj4+Pj4gV2UgbmVlZCB0byBo YW5kbGUgdGhlIHN0ZXAgY29tcGxldGVkIGV2ZW50IGFuZCBmaW5pc2ggdGhlIHN0ZXAtb3Zlci4N Cj4+Pj4gSXQgaXMgYWxzbyBnb29kIHRoYXQgd2Ugbm93IHJlcG9ydCBhIGJyZWFrcG9pbnQgd2Ug c3RlcHBlZCBvbnRvIHJlbGlhYmx5LA0KPj4+PiB3aGV0aGVyIHRoaXMgaXMgZG9uZSBieSB0aGUg Y3VycmVudCB0aHJlYWQgb3Igc29tZSBvdGhlciB0aHJlYWQuDQo+Pj4+DQo+Pj4+IFdlIG1heSBu ZWVkIHNvbWUgc3BlY2lhbCBjYXNlIHRvIG5vdCByZXBvcnQgYSBuZXdseSBpbnNlcnRlZCBicmVh a3BvaW50DQo+Pj4+IGF0IHRoZSBjdXJyZW50IGxvY2F0aW9uIGFmdGVyIHN3aXRjaGluZyB0byBh IHRocmVhZCB0aGF0IGNvbXBsZXRlZCBhIHN0ZXANCj4+Pj4gaW4gdGhlIGJhY2tncm91bmQgd2hl biByZXN1bWluZyB0aGF0IHRocmVhZC4gIEFuZCBmb3IgdGhlIHN0ZXBpIGNhc2UuDQo+Pj4+DQo+ Pj4+IEJvdGggYXJlIG1vcmUgbmljaGUgdGhhbiB0aGUgYnVnIHRoaXMgcGF0Y2ggaXMgZml4aW5n Lg0KPj4+DQo+Pj5SaWdodCwgdGhpcyBtYWtlcyBzZW5zZS4gWWVhaCwgSSBhZ3JlZSB0aGF0IHRo aXMgaXMgbW9yZSBuaWNoZSB0aGFuIHRoZQ0KPj4+YnVnIHlvdSdyZSBkZWFsaW5nIHdpdGgsIGJ1 dCBJIHRoaW5rIGl0IHdvdWxkIGJlIG5pY2UgdG8gZG9jdW1lbnQgdGhhdA0KPj4+dGhpcyBiZWhh dmlvciBjaGFuZ2UgaXMga25vd24gc28gdGhhdCBpZiB3ZSBnZXQgYSBidWcgYWJvdXQgdGhpcyBp biB0aGUNCj4+PmZ1dHVyZSwgd2Uga25vdyB3aGF0J3MgZ29pbmcgb24uDQo+Pj4NCj5bLi4uXQ0K Pj5NYXliZSBJIGZpbmQgYSB3YXkgdG8gYWRkcmVzcyB0aGVtIGJlZm9yZSBzb21lIG1haW50YWlu ZXIgYXBwcm92ZXMgdGhlDQo+PnBhdGNoLg0KPg0KPkkgcG9zdGVkIGFuIFJGQyBmb3IgaGFuZGxp bmcgdGhpcyBpbiB0d28gZGlmZmVyZW50IHdheXM6DQo+aHR0cHM6Ly9zb3VyY2V3YXJlLm9yZy9w aXBlcm1haWwvZ2RiLXBhdGNoZXMvMjAyNi1PY3RvYmVyLzIzMDgwOS5odG1sDQo+DQo+TWFya3Vz Lg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KSW50ZWwgRGV1dHNj aGxhbmQgR21iSCANCg0KUmVnaXN0ZXJlZCBBZGRyZXNzOiBEb3JuYWNoZXIgU3RyYXNzZSAxLCA4 NTYyMiBGZWxka2lyY2hlbiwgR2VybWFueSANCg0KVGVsOiArNDkgKDg5KSA5OTE0My0wIA0KDQp3 d3cuaW50ZWwuZGUgDQoNCk1hbmFnaW5nIERpcmVjdG9yczogQ2FuZGljZSBNb29yZSwgSmVmZnJl eSBTY2huZWlkZXJtYW4sIFJhbWFjaGFuZHJhbiBTaXRhcmFtYW4NCg0KQ2hhaXJwZXJzb24gb2Yg dGhlIFN1cGVydmlzb3J5IEJvYXJkOiBTb25qYSBQaWVyZXINCg0KUmVnaXN0ZXJlZCBTZWF0OiBN dW5pY2ggQ29tbWVyY2lhbCBSZWdpc3RlciBCOiBBbXRzZ2VyaWNodCBNdW5pY2ggSFJCIDE4Njky OA0KDQpUaGlzIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVu dGlhbCBtYXRlcmlhbCBmb3INCnRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50 KHMpLiBBbnkgcmV2aWV3IG9yIGRpc3RyaWJ1dGlvbg0KYnkgb3RoZXJzIGlzIHN0cmljdGx5IHBy b2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZA0KcmVjaXBpZW50LCBwbGVhc2Ug Y29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgYWxsIGNvcGllcy4K