From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 96gMJ5/22WoChgoAWB0awg (envelope-from ) for ; Thu, 22 Oct 2026 07:42:23 -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=XfAha5c8; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 8D0D91E051; Thu, 22 Oct 2026 07:42:23 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.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 autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::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 867511E047 for ; Thu, 22 Oct 2026 07:42:22 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 694484BA23C2 for ; Thu, 22 Oct 2026 11:42:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 694484BA23C2 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=XfAha5c8 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.20]) by sourceware.org (Postfix) with ESMTPS id BA8764BA2E04 for ; Thu, 22 Oct 2026 11:39:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BA8764BA2E04 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 BA8764BA2E04 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=198.175.65.20 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1792669145; cv=fail; b=t0n4F43kryoGyH07p1S7AQ+cl8r32xaEeW7RI65W76a1nzoK4qLS2KWkEeefpqlQKYoP/BRwMFPDhcLmCA6d7hquu6ZK65VAnv59FN4ZxOkcQCzYPWQWEG3HIRsXpUfuYfPvieW+xuIlkfqdhm8EL6KzXihjW+6g4kUyOAKvLZQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1792669145; c=relaxed/simple; bh=3dQvQM1k41WKhx6aL8LyFDHI1gWOAp0BEq37BMSIhmg=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=EYnebSUuiF3XUdc+ph3e2HnT83quzd5cPB6XqOodBFUQZBPfUmKhX+/1Lgn68xPoNLqUCQAciFVoZqPTwFHkKg5Aw8icJH7CcHpb5IexsVJUkFu+MlYKkdaE3O2z0o6NtH6q+XK6FNJTI4ThfEKwtKB/cR17D5GuA3BusJrQPAM= 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=XfAha5c8 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BA8764BA2E04 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1792669145; x=1824205145; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=3dQvQM1k41WKhx6aL8LyFDHI1gWOAp0BEq37BMSIhmg=; b=XfAha5c8b8M/q23Fhd1zPQgTwbDKdql2azpjfSBv6YisbspCPjKRHPWU yXmGaeyex1SPxdVKzyfGy4hKxC2vb0dnUBNd+N4UHp78SSIIm0+1rMskn XnUaJ5jlT3n13Oe8ONvEERKbMRya2q5rw7qzs0dYyY7OENogECn4z2IYa rq1wR9ItRFnvdcVc12xVvyswd5RcfmopGPb+eoywe/+ZRZmEx1R5KJHas fnNxEL69E074TQHTf2QJbjmdiTuwh8g1G/HAXw3oLsEVrxCRvgps4pA41 w7gcJB0Z0NtsXYOU7SqrboLctb0f5WcRw+9a9TRZuBlepGw4nrNtdfk8C Q==; X-CSE-ConnectionGUID: HFsOk6SgRlatMm1DkoBY2Q== X-CSE-MsgGUID: JCfrT5FwR2majk0w+joDPg== X-IronPort-AV: E=McAfee;i="6800,10657,11942"; a="1425497" X-IronPort-AV: E=Sophos;i="6.27,172,1787036400"; d="scan'208";a="1425497" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by orvoesa112.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Oct 2026 04:39:03 -0700 X-CSE-ConnectionGUID: JXmxV2BbQXSIqT385mZugQ== X-CSE-MsgGUID: rk4nWJh2Tm6dsJUxhFk/Sw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,172,1787036400"; d="scan'208";a="3393169" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by fmviesa004.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Oct 2026 04:37:36 -0700 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Thu, 22 Oct 2026 04:37:35 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49 via Frontend Transport; Thu, 22 Oct 2026 04:37:35 -0700 Received: from CO1PR03CU002.outbound.protection.outlook.com (52.101.46.13) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Thu, 22 Oct 2026 04:37:34 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lxxfoh700PO+Uto+XCrxmwn+zkPzPpk6k0DMVe58P31/Bdjv+STlZTkN7kmh6g1DDKi7yndKCrkXdFD5009fuBP6XjdOMrgAqK+wCdxgwFjLIdKouvwXlSbTrfo2U3wXgiMCQ6mANbJv9ihUCovJtOXFuh6lFaEB2zjR+NQheZ1RLEruf63wROyUMQEcbCrDSmOIRhxpkKN8wee+BA9dtgPI7QZF5u8MvtlYSL2aeBXRpgycJEDESbuVfw1hi912+6Nc6Ag3TT3MXlUHoaaDTZXOEpMmntBpTvDJB0G5NXcGQMzEz/QDpinbfL27iUaYkqenb46BRplAmupkoRPiVA== 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=hsre9taIOcf1aDQa21S8oNbd4Tl/qS/MCL9xdAgQpEg=; b=P25/pmXrrgk5U13UK4nAbZDvTWUYDnJYG5o6Pwrq/yklt2+gs/gZxJnSAJXQzRI2rb9WCams3w52B6KEuwePPC50+9luI6x6cZm1tf+ot/iV94eaCjYfPrrX3Yw+gf0LJAZP8ikw84VAXYRa/FbK9fR3UhjjeBY0be475bokNyPkiX19dtjz9RGr5KbVbTNHygh1SrtG2Rxzcvg2+HZm6hiONeHMm3cmw9JIv+9KOq6iZ6Qdupds4C3zGYV7bmUSE+5QWg9LfjMbzyxrqeASdloPWtE6CcPkoEBxCaekQ8ER9OIMoBKocjY3IO9cDIVTshfwVLkus4Wjw/1C323bVQ== 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 SA1PR11MB6846.namprd11.prod.outlook.com (2603:10b6:806:2b0::6) by SA1PR11MB6822.namprd11.prod.outlook.com (2603:10b6:806:29f::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.16; Thu, 22 Oct 2026 11:37:27 +0000 Received: from SA1PR11MB6846.namprd11.prod.outlook.com ([fe80::c035:c237:91c5:ca4a]) by SA1PR11MB6846.namprd11.prod.outlook.com ([fe80::c035:c237:91c5:ca4a%6]) with mapi id 15.21.0546.012; Thu, 22 Oct 2026 11:37:27 +0000 From: "Ijaz, Abdul B" To: Tom Tromey CC: "gdb-patches@sourceware.org" , "JiniSusan.George@amd.com" , "eliz@gnu.org" , "Ijaz, Abdul B" Subject: RE: [PATCH v11 03/10] gdb: handle stepping through functions with DW_AT_trampoline Thread-Topic: [PATCH v11 03/10] gdb: handle stepping through functions with DW_AT_trampoline Thread-Index: AQHdI39MYphBGK+1NEiiEmxREh1r6LcI8tdtgAC+uuA= Date: Thu, 22 Oct 2026 11:37:27 +0000 Message-ID: References: <20260803193449.33375-1-abdul.b.ijaz@intel.com> <20260803193449.33375-4-abdul.b.ijaz@intel.com> <87o6cmu6m4.fsf@tromey.com> In-Reply-To: <87o6cmu6m4.fsf@tromey.com> 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: SA1PR11MB6846:EE_|SA1PR11MB6822:EE_ x-ms-office365-filtering-correlation-id: e9e90a70-35d9-48b7-b123-08df3030d96d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|23010399003|376014|366016|6133799003|18002099003|22082099003|3023799007|10067099003|11063799006|4143699003|261009223027099003|261021121427099003|38070700021|56012099006; x-microsoft-antispam-message-info: +Ts9NZgS5XB7D0naZtFMtybkofP0Fl82YdmJPZjC4nwhVQv3tLi1YT7fmljjZ+zhMqDQv0C1extQOAhjYtl9GJnjLZYf2TzmmDPo2/oMQO5c0Nc2PTB2A4XH+u917sTRw/clqFcOjlmM8N9cewnVtbrMg/xpyq7nSUMV1Q1aWjAmbwk+R+zJJVgBGwZhbjO9Z3uNaSKJ90r55/HD1v4ts6GK1vHcd/Mum93MKuukcjEmlIe5/kKOjP+gKPOc49Pbj9HxYwGqXMf7Hr5SaRgeL0Sw0mpoQS2qkO17rKtcPR6kHhWydDKpGnNLZ4TXfoiOb5EFV10Y+Kd6FM5oC2UZY8q8arIB+z60zqSFjpKs8T3hbKCQXPv1ADIQjGu8xwSc3Ba88MztThJxsF4KLh91NbEkm2f+M2RX5elsrtfsRTirZgPyimDBiYYViqjMS71nf3xwLSTC/fJNHs9XBBvB7PGdtX+VLFcpv6CegtK7PCvSQ5arYsP6xNnlU0ZqVQrC5pkOeSxtC33r9ALX9go7njfrITobwMT9LUZw8WaulivanMhssX+bT1WK1ivhDFwgvLgI4iQj5utb00SmMysE05HVE0++4o1S6F98iQsYL60JinpNW9kAne5KLgucMW/KhYc9D+fhNrPerF9O3lKGTUkIkYZNGhSgy4xEhwmmniM= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA1PR11MB6846.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(23010399003)(376014)(366016)(6133799003)(18002099003)(22082099003)(3023799007)(10067099003)(11063799006)(4143699003)(261009223027099003)(261021121427099003)(38070700021)(56012099006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MG5uYW9kaThmN3MzaDloVks4M3pPZVUwTnBkR3JMaWsxTzJNcnJzb09nTkFI?= =?utf-8?B?Vm9HUHFIWlA4cVN2MDF5UjZDQ0J4RnFnVENWc1FRd2N1YnVOM0ZzOG4xMGRo?= =?utf-8?B?Z3pRb0hocVNjL0dHTTUyVEkrUzZlL0Q3Rm1zNktQYTh1LzUzNmVYVC9RZzcv?= =?utf-8?B?TEVPS1lQQ0pqWklCNW14Vm81cWt0YVl0Zlk4SFlFdG1Ed0JEYWxlWmJlOGRa?= =?utf-8?B?cGcyeXZlNDNSZ1hHYk03WWhtNUJpZUozY085Q041dnpENmRNVUVrSk5PQjJV?= =?utf-8?B?S0pkdVpGZzJrK1R4aEE4NFViOHpDMDV5cFVta1JHMWRWTWJZYWwyVStaU3l4?= =?utf-8?B?UktTNkZvbk9qa1A3TWduVEZsR1hYZU16OExPR3owQVFPZzJSNEEzdjVaZnhw?= =?utf-8?B?MGJJTnBucUFxeVN6ZmN2cHpkWFk1RnVibHMwV0RkT3pYMU4vN3UyQ3VMSUpE?= =?utf-8?B?elo1a2NBUHo2bFM4ZjNnNCtaUUw1eDlwUmxlNGZ2OW9nMHE1RHFmTEo1RU9t?= =?utf-8?B?RCtlZXZ6R1lOZ056LzQ3ck5OWk1hUFIrZCsyV3FrWWFPcENoeXNvaXdicUNa?= =?utf-8?B?TlNMTVBRS3V0ek1QVzhKVFI2bzY1Yi9KbjE2S1J3YmNUQThiL0xVYWRHcytD?= =?utf-8?B?Zkk0dHpWUlJkWGhKVFljVm1mYXlMR3IyYlpUcTdNbklzVlFVUlZlM1p5d3hH?= =?utf-8?B?NHhhS2lab0tEZUFLU2YvLzV6aUczTU83b0E2dnBOSytiNUNsK0swRlprZkNi?= =?utf-8?B?OHFpU1ljeWt0OEEreStwSmlPc0hmTXgyOCtGWGw2Y3ZhWXVLam1tVDRzWGxY?= =?utf-8?B?UnViT0xRTGpFOFYweXFPbXQ2Q3h4cytOOUl2bHc1RDdVWHZkSmxZRzhMNWdZ?= =?utf-8?B?WmVSU1FpWTZ2QkVsTW5RYzhSTmxPbUpyRUhtalIrSGx5Q2Ftbk5KT1NvK1Y1?= =?utf-8?B?Z2lyK1Y2OHBDaVprdk1mVmkrdDI1cC8zWlptUFZxcWk1RVE3QzdHcmtPUU91?= =?utf-8?B?U0kyV2JYOUJQbkIrZWxybG82RG54UEgra2g0b0RxOUhHUXFxcHBBYllOcml0?= =?utf-8?B?UFpLelFONzYwVE1oK1lMNmpNMTg2ZGttdmdXdDM0VXlNckNLczlVU3JWbTVu?= =?utf-8?B?RXNuQVRnbVR3cDlqMXNiVzJxQTBMQkJXT1Z3czE0K0ZEUXhnTmx2WTlPZ3Nt?= =?utf-8?B?aGx5VUxXM1M1R3VMMG5BeVdXaUxCcGN1TXhsL1Y0ZFdEVXhLb0hqK3pCejZx?= =?utf-8?B?aFV3L0x3SklwOUlDM3ViSnA1YXRqL09xc1ZIUmQvNDk0NUx0bVZOQWJDNXJK?= =?utf-8?B?SmRBMFJYbi9WU1diNitTbFpYbWk2UVRZRDlQODZVWEpIc1J3TnRkcWxPSnNC?= =?utf-8?B?emFOem9iZk85SGFmbGt0Zk9RK1ZQbEhGWlRoR1VGZERHbVl0aC8wWXNiWTVM?= =?utf-8?B?alhkY2VaelptUERaUTN1aXhoMWRDc3NsM0l2dEVqZEZ0ZFdhMW5NcWNDeWJv?= =?utf-8?B?dkxkZEp4Z2grZTlncWpuNk1DZytkYjVsWCtTQzVjbEJXRnE5RU9uczVUT1lX?= =?utf-8?B?NXZoNW5JaTRvUmd6TFJOOGNpd3BpUGk5M2drdUg0VWMrSmpGUTcxU3pJcElM?= =?utf-8?B?d1Jpc2NmY2pmY2lyS2lib0tPVzh0Y25uNnhGZUhycEdjQ3ZzQjJlNlFYRWR4?= =?utf-8?B?ODFDZko2VG1IYzB0UzB3RUhxaWtNRFhNSFBkWitMZlhEUXhXOHYvOFBtQ2I3?= =?utf-8?B?M2g5TUhrdkcyc0tjSmx2V3crRjRBVFcxeVF0T0ZQMnpVM2dINkFkNHkrY3Uz?= =?utf-8?B?a2NCY1VnTHJIRG9Cdm1Tam9PVi9IOWswSk82RWs3MWtiYW1GSnNnWDVkbWV5?= =?utf-8?B?Z01ENW4wVitWdmEyZit5ZUJKV2NYVXJSN3FNdnI2ZFpmanJDbU5taHJWSW0x?= =?utf-8?B?QlhxM3dDL29mNllIYjFpTzVWV0NjdkJTQlZWTmMwaE5sajdHbStxNlh3QjNX?= =?utf-8?B?akxFa2dGc3RMaS9pVmUzR2YzRjJRcmNKNGpubmc2eEg2bGlTQml2K3JUYjVO?= =?utf-8?B?cG9XUFA1UTM4SEFTSy91bXBTakx5VVZubDFEMURvUE9uNjNVMExXSVdNU2E2?= =?utf-8?B?WU9tVlA4V1FXbXRKeWh6WkV3K25PMXpFT2t6MWdKbk1CcC81VUg1enRudC80?= =?utf-8?B?MmRJVmRjKzNsb0Y3K2NtNUMzbEVzOWlSUFVzQWFCbGo5UUFHVUQwNUM0RVAv?= =?utf-8?B?T3pZV2QxME9TblBkYzBkdCtsN2NvNC9TZFhmbk1VZmhQUkhCM3owVVFGQVVh?= =?utf-8?Q?28P8sUw8kkM2WjA90Y?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: cEHbB0C49kBwyiEKcW+BD6eAFqgki7MaabVxkTv7/sPNhaFWCHOKzhSCsp4G3tvOWaeOFIBmnDLi3AjeOSkLU4zL3bQ0vmna2ATsts2UfJ6+gv6wC7SQ6/ZTHpCZovjFjhag4TjOQbxhMa03K1co3NSRAzNEotDIk+vQ6eclvMBmpnvbvP/lS+ggTC7yhyfrSI39qgxba6m3GzhhSCJ7BXTvb3p+h6k1RjT+pVLVQtXZRYhdMd+jSVKS8UZeDprv7nWMUgsoE+AK7I13dv+hov88ZhNZTYP8XdYBXQQILCbeDHu6j7gLZF0GXZRYNdD0Be+KiaTfplu6NvbaXW0sOg== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB6846.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9e90a70-35d9-48b7-b123-08df3030d96d X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2026 11:37:27.4169 (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: KaKHI/YX6xEn3SBczU4rOwSUrh+InPV9Tw8q+8XM5mXcgfoCt599nzk9cYpevtOZVR7i4lUDWnc/TNrhWq3+tw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6822 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 VGhhbmtzIFRvbSwgZm9yIHRoZSBmZWVkYmFjay4NCg0KUGxlYXNlIHNlZSB0aGUgaW5saW5lIHJl cGx5IGJlbG93Og0KDQpUb20+IEkgd2FzIGFsc28gd29uZGVyaW5nIGlmIHRoaXMgYWZmZWN0cyB0 aGUgImZpbmlzaCIgY29tbWFuZC4NClRvbT4gVGhhdCBpcywgc3VwcG9zZSB5b3UgaGF2ZSBhIGNh bGwgY2hhaW4gbGlrZSBBIC0+IFRyYW1wb2xpbmUgLT4gQi4NClRvbT4gSWYgeW91ICJmaW5pc2gi IGZyb20gQiwgdGhlbiBpdCBzZWVtcyBsaWtlIGl0IG91Z2h0IHRvIHJldHVybiBhbGwgdGhlIHdh eSB0byBBLg0KVG9tPiBTaW1pbGFybHkgZm9yICJyZXR1cm4iPw0KVG9tPiBJZiB0aGF0J3MgaW50 ZW5kZWQgdGhlbiB0aG9zZSBjYXNlcyBuZWVkIHRlc3RzLg0KDQpBYmR1bD4gWWVzLCB0aGF0IGlz IGludGVuZGVkLCBhbmQgaXQgaXMgaGFuZGxlZCBpbiB0aGUgbGF0ZXIgcGF0Y2hlcyBvZiB0aGlz IHNlcmllcywgb25lIHBlciBjb21tYW5kOg0KDQpnZGI6IFNraXAgdHJhbXBvbGluZSBmdW5jdGlv bnMgZm9yIHRoZSBmaW5pc2ggYW5kIHJldmVyc2UtZmluaXNoIGNvbW1hbmRzLg0KZ2RiOiBTa2lw IHRyYW1wb2xpbmUgZnVuY3Rpb25zIGZvciB0aGUgdXAgY29tbWFuZC4NCmdkYjogU2tpcCB0cmFt cG9saW5lIGZ1bmN0aW9ucyBmb3IgdGhlIHJldHVybiBjb21tYW5kLg0KDQpXaXRoIHNraXAtdHJh bXBvbGluZS1mdW5jdGlvbnMgb24gKHRoZSBkZWZhdWx0KSwgZWFjaCBvZiB0aGVtIHNraXBzIHRo ZSB0cmFtcG9saW5lIGZyYW1lcywgc28gImZpbmlzaCIsICJyZXZlcnNlLWZpbmlzaCIsICJ1cCIg YW5kICJyZXR1cm4iIGZyb20gQiBlbmQgdXAgaW4gQS4gIFRoZXNlIHBhdGNoZXMgYWRkIHRlc3Rz IHRvIGdkYi5mb3J0cmFuL2Z1bmMtdHJhbXBvbGluZS5leHAgKCJmaW5pc2giLCAidXAiIGFuZCAi cmV0dXJuIiBmcm9tIHNlY29uZCB0aHJvdWdoIGl0cyB0cmFtcG9saW5lIGJhY2sgdG8gZmlyc3Qp IGFuZCBnZGIucmV2ZXJzZS9maW5pc2gtcmV2ZXJzZS10cmFtcG9saW5lLmV4cCAoInJldmVyc2Ut ZmluaXNoIikuICAgQm90aCBvZiB0aG9zZSB0ZXN0cyBuZWVkIGlmeCwgdGhvdWdoLg0KDQpUaGFu a3MgJiBCZXN0IFJlZ2FyZHMsDQpBYmR1bCBCYXNpdA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KRnJvbTogVG9tIFRyb21leSA8dG9tQHRyb21leS5jb20+IA0KU2VudDogV2VkbmVzZGF5 LCBPY3RvYmVyIDIxLCAyMDI2IDEwOjQ0IFBNDQpUbzogSWpheiwgQWJkdWwgQiA8YWJkdWwuYi5p amF6QGludGVsLmNvbT4NCkNjOiBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZzsgSmluaVN1c2Fu Lkdlb3JnZUBhbWQuY29tOyB0b21AdHJvbWV5LmNvbTsgZWxpekBnbnUub3JnOyBOaWxzLUNocmlz dGlhbiBLZW1wa2UgPG5pbHMtY2hyaXN0aWFuLmtlbXBrZUBpbnRlbC5jb20+DQpTdWJqZWN0OiBS ZTogW1BBVENIIHYxMSAwMy8xMF0gZ2RiOiBoYW5kbGUgc3RlcHBpbmcgdGhyb3VnaCBmdW5jdGlv bnMgd2l0aCBEV19BVF90cmFtcG9saW5lDQoNCj4+Pj4+IEFiZHVsIEJhc2l0IElqYXogPGFiZHVs LmIuaWphekBpbnRlbC5jb20+IHdyaXRlczoNCg0KPiBBcyBjdXJyZW50bHkgb25seSBpZnggZW1p dHMgdGhlIERXX0FUX3RyYW1wb2xpbmUgdGFnLCBhIHRlc3QgaGFzIGJlZW4gDQo+IGFkZGVkIHRv IGdkYi5kd2FyZjIgdGhhdCBhcnRpZmljaWFsbHkgY3JlYXRlcyBhIHNldCBvZiB0cmFtcG9saW5l IA0KPiBmdW5jdGlvbnMuDQoNCkkgd2FzIGFsc28gd29uZGVyaW5nIGlmIHRoaXMgYWZmZWN0cyB0 aGUgImZpbmlzaCIgY29tbWFuZC4NCg0KVGhhdCBpcywgc3VwcG9zZSB5b3UgaGF2ZSBhIGNhbGwg Y2hhaW4gbGlrZSBBIC0+IFRyYW1wb2xpbmUgLT4gQi4NCklmIHlvdSAiZmluaXNoIiBmcm9tIEIs IHRoZW4gaXQgc2VlbXMgbGlrZSBpdCBvdWdodCB0byByZXR1cm4gYWxsIHRoZSB3YXkgdG8gQS4N Cg0KU2ltaWxhcmx5IGZvciAicmV0dXJuIj8NCg0KSWYgdGhhdCdzIGludGVuZGVkIHRoZW4gdGhv c2UgY2FzZXMgbmVlZCB0ZXN0cy4NCg0KSWYgaXQncyBub3QgaW50ZW5kZWQgdGhlbiBJIHdvbmRl ciB3aGV0aGVyIHlvdSBjYW4gZW5kIHVwIGluIGEgc2l0dWF0aW9uIHdoZXJlIGdkYiBpcyBjb25m dXNlZC4NCg0KVG9tDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpJ bnRlbCBEZXV0c2NobGFuZCBHbWJIIA0KDQpSZWdpc3RlcmVkIEFkZHJlc3M6IERvcm5hY2hlciBT dHJhc3NlIDEsIDg1NjIyIEZlbGRraXJjaGVuLCBHZXJtYW55IA0KDQpUZWw6ICs0OSAoODkpIDk5 MTQzLTAgDQoNCnd3dy5pbnRlbC5kZSANCg0KTWFuYWdpbmcgRGlyZWN0b3JzOiBDYW5kaWNlIE1v b3JlLCBKZWZmcmV5IFNjaG5laWRlcm1hbiwgUmFtYWNoYW5kcmFuIFNpdGFyYW1hbg0KDQpDaGFp cnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IFNvbmphIFBpZXJlcg0KDQpSZWdpc3Rl cmVkIFNlYXQ6IE11bmljaCBDb21tZXJjaWFsIFJlZ2lzdGVyIEI6IEFtdHNnZXJpY2h0IE11bmlj aCBIUkIgMTg2OTI4DQoNClRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgbWF5IGNvbnRh aW4gY29uZmlkZW50aWFsIG1hdGVyaWFsIGZvcg0KdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRl ZCByZWNpcGllbnQocykuIEFueSByZXZpZXcgb3IgZGlzdHJpYnV0aW9uDQpieSBvdGhlcnMgaXMg c3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkDQpyZWNpcGll bnQsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwgY29waWVzLgo=