From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id +mCqDE302WpVhQoAWB0awg (envelope-from ) for ; Thu, 22 Oct 2026 07:32:29 -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=fyEHVq85; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 16E741E047; Thu, 22 Oct 2026 07:32:29 -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 45C3B1E047 for ; Thu, 22 Oct 2026 07:32:27 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 856064BA2E04 for ; Thu, 22 Oct 2026 11:32:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 856064BA2E04 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=fyEHVq85 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by sourceware.org (Postfix) with ESMTPS id 8132B4BA2E38 for ; Thu, 22 Oct 2026 11:24:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8132B4BA2E38 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 8132B4BA2E38 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=192.198.163.16 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1792668293; cv=fail; b=KqdD4DpSdZEzfEAv/jQOTlRxV/8QjiW++O7bXEDjnVK8YJ1Jf9xV2FR328mVKaEJdq/cHnHTUWre7eZYHAR6Q2aB9i3UgMBvqD37kioqRJQpJtVpXmv/mUFcdY6iM6dI441yQ6m+dtmifkqiAXCqcXX3UoC7U2GgqfeQlF4iNXY= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1792668293; c=relaxed/simple; bh=XDD8x9+K41j5Xxx4ArhCz3mofWDJuAIbQh1pYNdOgiU=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=gUcONiHZn2AKrm0O+kJyLFfAWGFUmdtUiOjUC7K4oJ0+cyildCCELEEZPyzOdKig/3fEZdT3A9D7uIC1DvKIlfZwSz5hJp304OaM8e5D8eN/Bn4OpSe3sYGsIxmnnVAntl1jvnwDfR3gZjpv2Be9ntIwRC7C0rkogsi1fTDll/4= 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=fyEHVq85 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8132B4BA2E38 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1792668292; x=1824204292; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=XDD8x9+K41j5Xxx4ArhCz3mofWDJuAIbQh1pYNdOgiU=; b=fyEHVq85GZbgyKoYrM3BcpAyZupgvJZA4rhkMR3SvGauANjm6cb4KF2A VWoxqWMgm+51OMJ8Em3pIodiKrXNcuj9KGfVc6f8OL2f3WPSGbnm15kYb L/2/5KRH2gS2FCfDKCk6rVyLSJlazsfykCrFZEwjKaMKjKPJlAa+epcbb Ndlbk2DMrEqQe5AugtHo+Efm4ZHzoLt7DVGDszzx8y29mJDHlG6c/E6hN ij4zffIoc3hi6OcOyjViKh/MTUmvRtyxX97+jziJOa7bSuH92aBGxTGXN ALM2fsJt7SmVrlULVtv12Q1TbTVtSHsdZmHQO8EtDht7INbwu08Hi22oh g==; X-CSE-ConnectionGUID: Cez95RAuSl+68X+vFVHyDg== X-CSE-MsgGUID: o8AKjuIsT46JvtViryCZjA== X-IronPort-AV: E=McAfee;i="6800,10657,11942"; a="1420728" X-IronPort-AV: E=Sophos;i="6.27,172,1787036400"; d="scan'208";a="1420728" Received: from fmviesa012.fm.intel.com ([10.60.135.152]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Oct 2026 04:02:33 -0700 X-CSE-ConnectionGUID: 8W95/7u+Q0iVqucdIzsx3Q== X-CSE-MsgGUID: Iy8EUPdlSBaacKjxdhBVgA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,172,1787036400"; d="scan'208";a="5101623" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by fmviesa012.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Oct 2026 04:02:32 -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:02:31 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) 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:02:31 -0700 Received: from BN8PR05CU002.outbound.protection.outlook.com (52.101.57.0) by edgegateway.intel.com (134.134.137.111) 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:02:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jyiQJOgt8nKvEzWvuqlqV+q7eWPqR9W7k+l8ptV6Sw6gViUdJs+KJACJ/8248y+nLvJe5HDLaRAPbEiCVuRR2BxCOQFI6gvz7dDC5RxwQj2aFIFkW7Xp2C7zn8/OpDA1Fpa8qvzahUpBd2egN0SboiQhqpTaHrXONS+0VI9wEV4gZ5IjFlB4rIVl77G3WI7KSUY1pDXUHc6XgTSdMm+hzgNC90Zu6lGISPB/OWDRx96wNeOAYoCH40EFiGPNvqZ8ydA5QCN/qu6WVUkgVKDN0Gb4rvYnCdQhBr3IyE4wQvG7OxzgAOaNZh2VKdzUx73en2DrmkdLb6InJDit5t4zEA== 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=7rhtzFln4gu9Lvwc2tDpo+xNP4OSGLgnoLGhto2oHXQ=; b=a86HGxDf6LU0pLhDvd+Ora09rDKXFIpgHoeZ1X3ZrW22juViJMesuVAfnzvaP6Z+8XpbAZW0RE46VRr2xLF4sW/HATNKoDrDPAc1NPNTB2g7SwiTddOMTFulqy7GhgL/WqNor8wOjRuML24JlnextJMYcE1YcTQ+rj/loTHbHAiALR5QCXH7Z6p7QiNO+Uvzte1kEXitRYkc4UJkHepiPksgzobr2k5nIQ7QtRTFT56mkiJ1KcC/qQAmlF4m6QcO84kqLEALrAmzJGqLMvWgptFK4kCcKqF10g0hSbqNyAN8RSP8NjO8xifgMNqWsDy+3FEB6Tyg2e0v0Y4k0N0GHg== 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 MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) 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:02:12 +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:02:11 +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 01/10] gdb, dwarf: add support for DW_AT_trampoline in DWARF reader Thread-Topic: [PATCH v11 01/10] gdb, dwarf: add support for DW_AT_trampoline in DWARF reader Thread-Index: AQHdI39IFBEdDnoW5kSkNHenWx5IBbcI8A8FgACrw3A= Date: Thu, 22 Oct 2026 11:02:11 +0000 Message-ID: References: <20260803193449.33375-1-abdul.b.ijaz@intel.com> <20260803193449.33375-2-abdul.b.ijaz@intel.com> <87wlrau72l.fsf@tromey.com> In-Reply-To: <87wlrau72l.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_|MN0PR11MB6059:EE_ x-ms-office365-filtering-correlation-id: 7b20ea00-f238-4f6a-9b92-08df302bec78 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|23010399003|261009223027099003|261021121427099003|10067099003|56012099006|6133799003|18002099003|22082099003|4143699003|11063799006|38070700021; x-microsoft-antispam-message-info: EVTtEjdzRXdtWU/ajmnfV/qb1vReEOlAPQbvqy2EwNJIzXiRJKOv+GOtpzDX7jq5Rds1HlIYIzlZAHYw2Q/ZP/5MBseYNpCXcNRsl5I/t2K4sFFe7S51uAXfmrL/rixOS6E5xkixhtX/75GeywWQsY0NIXyTO9IKR/FdrQ23KOCchtumLif1XjwYyZjGrodqdeF9RL22Gt1zti66clJSBOfXxnQAbJRtWR48VOd2Bt2Y3uySeGF3s1bpboyPYiuRQMKYbcJ9e7UfEku0sBxdlUdEZydY61p582nRdoeJtZhJYjZr549w1VP1hYH4ViNxwfH0Hh9bwX3f3O+zzMBjxBb7l5HEKqegploZH586W519LYH34KxYzxv/CYp/2bIMFnatdtzotFJW4nW9z1jEeaWQMNxUQadNU8AQ60MpWJm9SkvjkTS72Yg7X2z6Y6s1IF68bM3PDZIviRUyB2LXBN/qCMifR2AcVGHPHyWWc7/H4MbFwXU8bUH8WlsBmV6vD8YbkVPwYKDcqvNGCe0csokDamVKfi3aBOdZMHXNDOQ761fVuX74LbM2BAIpnf1ZT1p80nkM5BmsgbgMS0ePwdLgcZ+/X5ABOdEEwvGrsM7U4D+npWACaficxoJiqsDcJeVWAXAf/ZnUlcIL1/tW3AtUsb/K1Mj3BFtzYaSJOgc= 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)(366016)(376014)(1800799024)(23010399003)(261009223027099003)(261021121427099003)(10067099003)(56012099006)(6133799003)(18002099003)(22082099003)(4143699003)(11063799006)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RnNJM1RmYXR1bWxYZk1ISThnbWhsNURJSk1EMzBRQ0dmM0JwYXAwOUNYN3RX?= =?utf-8?B?anZOeXlqKzFVVEhUTXZpdmRjTDFOZUhielhweTBLV1Fqci9mZUZvSGJseDFM?= =?utf-8?B?ZHhaeER2R1QrWmk3VlcrQXQzVTJ6Q25ScGxUaGsyNGtKak8wNXZJaG1EZGFQ?= =?utf-8?B?bXE0U1NmeFRTbC9YKzVJVXQ2NUtQOUZuMnAwTnZGRWlFaGZ1c25mNHhOMk5w?= =?utf-8?B?K0JUYlMxaUdaSjJGZ2ZyeENaWmd4dWhBODdiRDF4T2ZPTGg4VUNudzJqSHp4?= =?utf-8?B?TTAxNHZWY1VpQVhCY09SZmNaUC9IMnR1RitWbWZqbHdZcGdRUnhTTVNia0sx?= =?utf-8?B?d1lzUk1HN3Zoem0yL3laWVp4dnBGVFZmM0R1ZXVhY0NPczQvOE5XcG9BRUU4?= =?utf-8?B?Mmc2a0N0ZXg5SFoxNFpUbHB0eE5BR3kxY3pWT21Jc09JV0dMa2JJZDhiUVpu?= =?utf-8?B?OGhuWldGc0VkUHN2c3V2NHkvaEcvZzZCZ2JGd3RERGREWE5UYytWbGZrTjZ4?= =?utf-8?B?M3pQR29aKzVKNkJ0ay9RYkJ3VUNqWTMxc0R3cHAxRHRaV0tyT1hvYWhqVXBC?= =?utf-8?B?QmIvSDdDeElZK3gyWjk4MHB4dkZxcUpjVWY4MXhxRVZldWw1SWg0TWlDa3F5?= =?utf-8?B?anBEL2p4bUgwS3NVeUEzV1V0VTRrME1hL0YrczEyOWhnU2Qvc25rR2Y0T1lP?= =?utf-8?B?ajZ3ZTFpVCtkTmdiU3VOczJuZ3ZySzBGM0p0VGJId0VRQzVYNlk1aW1va203?= =?utf-8?B?TmQyTnVMa2tSbTBEdGJuUEV1cWFTc3RVS0xqVjd2YW81V25vUW43QlEwR0lh?= =?utf-8?B?bXAzWVJqbXh0ZXNCR09RUnF2c0g0ekE0bkdYNmJ5MWlNU3JwOHhTNmg0RHdk?= =?utf-8?B?RTlBR2M3VTliZnQzUlA3SEhnd1pBaXJmYTBhc29CZG1kRWROZmZwOUh1ckFv?= =?utf-8?B?dG43YVNaYzFlQXQycVQ2TkptTzVXRVBtZ2dMUXdpMXl3MXVuV3JDUk9sQStV?= =?utf-8?B?VWRKWXBTd1pJaVJJR2xFb2pnUzdzN0NxS1Q2WkxxRTBNZGVsTnd0Z0RFTmJN?= =?utf-8?B?b3VKQ1FKbmkrUkZuNEczdUs0UEN3S0FWdEkwWTl0alcyTzNPZW9OdEpkOEZX?= =?utf-8?B?REJUcGVjampiaFJpU3dYZnVoeXh2R2w4ZXpMQlJKYldvS2dySDQ3ekR6YWdC?= =?utf-8?B?U01HZ2ltNkQ2dkxIbXFpQ2Zzb2lKeWNyOEdHdzVXOGV4TUkycGlWRk5xOU5G?= =?utf-8?B?Qmx1by9VRFVjOHBCTitKZWpEbVFENUdVTW9RdEFNMnRyVlc2Y2ZWMFpPaTgz?= =?utf-8?B?RkdXWHp0NkhYVFNMc01LZ1YySjRYU2NxL0h0dFhlODZPelI2K0svc0R5UUZh?= =?utf-8?B?bWswRzJPRER6cUFZVWF5Yk1ZOVNGN0h1T2ZVSUlZQ1BJN29SU3dnWEF2V1k4?= =?utf-8?B?eU5mS3lIRkxYWGl5ZXpCRk5FVUs0TjljZDFDRTNEVXJLS3VoUmg0dDRqSkEr?= =?utf-8?B?MXNOOUJEVDdtZnhqSzZHL3ZxV3hkM3dYOHRTaHhxV3NOZjFtVjd2MU84OEV3?= =?utf-8?B?QlFPOHhleVMrY2daZmhTRHoveDNqeXRJZlEzZFliMDVxMXNNRzFEWmhwTFdU?= =?utf-8?B?QU5wY28rZFRTcDVwSGs2Qjg1dGhTSTVDREpiQUJTcVRYNzJ6UjhiTWU3TzY0?= =?utf-8?B?VVBkV0FQZHl5ZVEzckVCSlhSZGRiWnRweDJxVGFLOC90NkEyMFdyUnIvcDk3?= =?utf-8?B?T2tWaFBHUTA4U045WE1idXh1R0NYOVRWSlpBa2RoamV1TDV4VS9KcUxFUVdk?= =?utf-8?B?YXg1NFRwbmhrZXBrUXEvdlp6SGt4WjdOOHY1bldqQlBEVDNTUk9KNG1Qb3Rl?= =?utf-8?B?MFdsNTBTM3BseUJkWlIyVkVmY1NyM0tCaW1XZXNxbHoxeEs0RC9qdngwVlV4?= =?utf-8?B?dm52clZLWXJyMTlzUmVvSmRpUUp0VzhQYnUzLzJSeitoS2tvcml1TnpQeTNG?= =?utf-8?B?TmlkK1R2TmdBY0pkaE45bmpJczVLN3JhaFRIVjVtYklMb1NBZzIrOFhTL1ZM?= =?utf-8?B?UXhBMGRRL1ZRV0JXL2Q1K1pheTZZbzlES0xlbVJYY2UrYjBmTDMvY2RqRXdp?= =?utf-8?B?NWtQb0pxSUYvVmdqL2E4Q2YvTkt6M2RFU3U4eGpMRFBxK2IzZ04wSW01Tllx?= =?utf-8?B?VlVYNWcrTkc3a3RQSTg3L09KMTMrT3dzeTFFanViQ29EdVFsNlRyUDVicDdI?= =?utf-8?B?K1F6S21aLzAxd1gwT1N0cHgvcEJUL1p3WHdOUFU5dmk1RDA4M3JaeHFseWNU?= =?utf-8?B?aHVVbVA4T2dJaHFJMlFUalB2eW9vUk5Wb0Q1QWpPK3ZXajdBLzFmQT09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: IgFbe3lNPxOXATjugB56LHfud9eKStuCesp7nYm+XkHpXX0MV1NzHncCToUxolIArM8rAZc0WxwBQY2ATcIwC+d96XJTCvvbUJvgZMtsrzKut+MXLCtL/C9ZWbwuiP9zS9pdwMNYFCU6UWbl/qGHbj7jtYx2SRBU1r3oyD2MenpxQUgD0jXtjoBG69Eo1qQp+T0CS2/GIkBLn8H8Drz/a+pFYLkhpKCXv/fKo2LLFHK11dQTTZm1kZB8q5Hcv1sflgnAH8aWxA5snFCwFS23+LD6BA3k9ntP1iQV32Jc31m65JTKD8o9Gmt+kLSWwyByJEdU92LesdFM66QrVBFX0A== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB6846.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7b20ea00-f238-4f6a-9b92-08df302bec78 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2026 11:02:11.8418 (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: zwkxyeFF8GaHYl7MjKTPmXLzPnqzQnBkn0l7K/DpBNbEHLnsg3mJcTjsOT6B5A8PTlgDbYnePf8dAuqmVxXshg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6059 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+IE9uZSB0aGluZyBJIGRvbid0IHVuZGVyc3RhbmQgaXMgd2h5IHRo aXMgZGF0YSBpcyBhdHRhY2hlZCB0byB0aGUgdHlwZSwgYW5kIG5vdCB0byB0aGUgZnVuY3Rpb24n cyBzeW1ib2wgKG9yIHBlcmhhcHMgdGhlIGJsb2NrIHN0cnVjdHVyZSkuDQoNCkFiZHVsPiBUaGUg dHlwZSB3YXMgY2hvc2VuIGJlY2F1c2UgdGhhdCBpcyB3aGVyZSBHREIgYWxyZWFkeSBrZWVwcyB0 aGUgb3RoZXIgRFdfVEFHX3N1YnByb2dyYW0gYXR0cmlidXRlcyB0aGF0IGRlc2NyaWJlIGhvdyBh IGZ1bmN0aW9uIGJlaGF2ZXM6IERXX0FUX25vcmV0dXJuIChUWVBFX05PX1JFVFVSTikgaXMgcmVh ZCBpbiByZWFkX3N1YnJvdXRpbmVfdHlwZSBhbmQgc3RvcmVkIGluIHRoZSBmdW5jdGlvbiB0eXBl J3MgZnVuY190eXBlLiAgcmVhZF9zdWJyb3V0aW5lX3R5cGUgaXMgYWxzbyBjYWxsZWQgZm9yIGV2 ZXJ5IERXX1RBR19zdWJwcm9ncmFtIGFuZCBEV19UQUdfaW5saW5lZF9zdWJyb3V0aW5lIERJRSAo cmVhZF9mdW5jX3Njb3BlIGNyZWF0ZXMgdGhlIHN5bWJvbCB3aXRoIHJlYWRfdHlwZV9kaWUpLCBh bmQgZHdhcmYyX2F0dHIgZm9sbG93cyBEV19BVF9hYnN0cmFjdF9vcmlnaW4sIHNvIHJlYWRpbmcg dGhlIGF0dHJpYnV0ZSB0aGVyZSBjb3ZlcnMgY29uY3JldGUgYW5kIGlubGluZWQgaW5zdGFuY2Vz IGluIG9uZSBwbGFjZS4gIEFuZCBpdCBrZXB0IHN0cnVjdCBzeW1ib2wsIHdoaWNoIGlzIHNwYWNl IGNyaXRpY2FsLCB1bmNoYW5nZWQsIHNpbmNlIGZ1bmNfdHlwZSBvbmx5IGV4aXN0cyBmb3IgZnVu Y3Rpb25zLg0KDQpUaGF0IHNhaWQsIEkgYWdyZWUgdGhhdCBpdCBpcyBhIHByb3BlcnR5IG9mIHRo ZSBmdW5jdGlvbiBhbmQgbm90IG9mIGl0cyB0eXBlOiBEV19BVF90cmFtcG9saW5lIGlzIG9ubHkg YWxsb3dlZCBvbiBzdWJwcm9ncmFtcyBhbmQgaW5saW5lZCBzdWJyb3V0aW5lcywgbmV2ZXIgb24g c3Vicm91dGluZSB0eXBlcyAoaHR0cHM6Ly9kd2FyZnN0ZC5vcmcvZG9jL0RXQVJGNS5wZGYgWzMu My45IFRyYW1wb2xpbmVzXSksIGFuZCBhbGwgdGhlIHVzZSBjYXNlcyBpbiB0aGUgZm9sbG93aW5n IHBhdGNoZXMgc3RhcnQgZnJvbSB0aGUgZnVuY3Rpb24gc3ltYm9sIGFueXdheS4gICBTbywgZm9y IHYxMiBJIGNhbiAgbW92ZSBpdCB0byB0aGUgc3ltYm9sLCBhcyBhIG5ldyBzeW1ib2wgc3ViY2xh c3MgbGlrZSB0ZW1wbGF0ZV9zeW1ib2wgIGFkZCBTWU1CT0xfVFJBTVBPTElORSB0byBzeW1ib2xf c3ViY2xhc3Nfa2luZC4gICBUaGUgcmVhZF9mdW5jX3Njb3BlIHdvdWxkIGFsbG9jYXRlIGl0IHdo ZW4gdGhlIERJRSBoYXMgYSB2YWxpZCBEV19BVF90cmFtcG9saW5lLCBhcyBpdCBkb2VzIGZvciB0 ZW1wbGF0ZSBmdW5jdGlvbnMuICBEb2VzIHRoYXQgc291bmQgcmlnaHQgdG8geW91LCBvciB3b3Vs ZCB5b3UgcHJlZmVyIHRoZSBibG9jaz8NCg0KPj4gKyAgICAgIFRZUEVfVFJBTVBPTElORV9UQVJH RVQgKGZ0eXBlKQ0KPj4gKwk9ICh0cmFtcG9saW5lX3RhcmdldCAqKSBUWVBFX1pBTExPQyAoZnR5 cGUsDQo+PiArCQkJCQkgICAgIHNpemVvZiAodHJhbXBvbGluZV90YXJnZXQpKTsNCg0KVG9tPiBU aGlzIHplcm8taW5pdGlhbGl6ZXMgc28uLi4NCg0KPj4gKwkgIGlmIChkd2FyZjJfZ2V0X3BjX2Jv dW5kcyAodGFyZ2V0X2RpZSwgJmxvd3BjLCBOVUxMLCB0YXJnZXRfY3UsDQo+PiArCQkJCSAgICBu dWxscHRyLCBudWxscHRyKSA8PSBQQ19CT1VORFNfSU5WQUxJRCkNCj4+ICsJICAgIGNvbXBsYWlu dCAoXygiRFdfQVRfdHJhbXBvbGluZSB0YXJnZXQgRElFIGhhcyBpbnZhbGlkICINCj4+ICsJCQkg ImxvdyBwYywgZm9yIHJlZmVyZW5jaW5nIERJRSAlc1tpbiBtb2R1bGUgJXNdIiksDQo+PiArCQkJ IHNlY3Rfb2Zmc2V0X3N0ciAoZGllLT5zZWN0X29mZiksDQo+PiArCQkJIG9iamZpbGVfbmFtZSAo b2JqZmlsZSkpOw0KDQpUb20+Li4uIGlmIHRoZSBjb21wbGFpbnQgdHJpZ2dlcnMsIHRoaXMgd2ls bCBlbmQgdXAgd2l0aCBhIGtpbmQgb2YgVFJBTVBPTElORV9UQVJHRVRfQUREUiBhbmQgYW4gdW5y ZWxvY2F0ZWQgYWRkcmVzcyBvZiAwLg0KVG9tPiBQZXJoYXBzIGluIHN1Y2ggYSBjYXNlIGl0J3Mg YmV0dGVyIHRvIGF2b2lkIG1hcmtpbmcgdGhlIGZ1bmN0aW9uIGFzIGEgdHJhbXBvbGluZS4gIFRo YXQgd2F5LCBpZiB0aGVyZSBpcyBhIHByb2JsZW0gaW4gdGhlIERXQVJGLCBnZGIgd2lsbCBmYWxs IGJhY2sgdG8gdGhlIGZ1bmN0aW9uIHNpbXBseSBiZWluZyBvcmRpbmFyeS4NCg0KQWJkdWw+IEFn cmVlZCwgSSdsbCBvbmx5IG1hcmsgdGhlIGZ1bmN0aW9uIG9uY2UgdGhlIHRhcmdldCBpcyBrbm93 biB0byBiZSB2YWxpZCB0byBhbGxvdyBHREIgdG8gZmFsbCBiYWNrIHRvIHRoZSBvcmRpbmFyeSBm dW5jdGlvbiBoYW5kbGluZy4NCg0KPiA+ICsgICAgICBlbHNlDQo+ID4gKyAgIFRZUEVfVFJBTVBP TElORV9UQVJHRVQgKGZ0eXBlKS0+c2V0X3RhcmdldF9hZGRyIChhdHRyLT5hc19hZGRyZXNzDQo+ ID4gKygpKTsNCg0KVG9tPiBUaGlzIGVsc2UgY2xhdXNlIGFsc28gc2VlbXMgcGVyaGFwcyB3ZWly ZC4NCg0KQWJkdWw+IERXQVJGIG9ubHkgYWxsb3dzIHRoZSBhZGRyZXNzLCBmbGFnLCByZWZlcmVu Y2UsIGFuZCBzdHJpbmcgY2xhc3NlcyBmb3IgRFdfQVRfdHJhbXBvbGluZS4gICBJbiB2MTIsIEkn bGwgaGFuZGxlIHRoZSBmb3JtcyBleHBsaWNpdGx5IChmbGFnIGZvcm1zLCBhZGRyZXNzIGZvcm1z LCBzdHJpbmcgZm9ybXMsIHJlZmVyZW5jZSBmb3JtcykgYW5kIGNvbXBsYWluIGFib3V0IGFueXRo aW5nIGVsc2Ugd2l0aG91dCBtYXJraW5nIHRoZSBmdW5jdGlvbiBhcyBhIHRyYW1wb2xpbmUuDQoN ClRvbT4gSSBoYWQgc29tZSBvdGhlciBuaXRzIGZvciB0aGlzIHBhdGNoLCBidXQgSSBmaWd1cmVk IEknZCByYXRoZXIgZmluZCBvdXQgYWJvdXQgdGhlIHR5cGUgaXNzdWUgYmVmb3JlIHdyaXRpbmcg dGhlbSB1cC4NCg0KQWJkdWw+IFRoYW5rcywgSSdsbCB3YWl0IGZvciB0aG9zZSBiZWZvcmUgc2Vu ZGluZyB2MTIuDQoNCkJlc3QgUmVnYXJkcw0KQWJkdWwgQmFzaXQNCg0KLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCkZyb206IFRvbSBUcm9tZXkgPHRvbUB0cm9tZXkuY29tPiANClNlbnQ6IFdl ZG5lc2RheSwgT2N0b2JlciAyMSwgMjAyNiAxMDozNCBQTQ0KVG86IElqYXosIEFiZHVsIEIgPGFi ZHVsLmIuaWphekBpbnRlbC5jb20+DQpDYzogZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmc7IEpp bmlTdXNhbi5HZW9yZ2VAYW1kLmNvbTsgdG9tQHRyb21leS5jb207IGVsaXpAZ251Lm9yZzsgTmls cy1DaHJpc3RpYW4gS2VtcGtlIDxuaWxzLWNocmlzdGlhbi5rZW1wa2VAaW50ZWwuY29tPg0KU3Vi amVjdDogUmU6IFtQQVRDSCB2MTEgMDEvMTBdIGdkYiwgZHdhcmY6IGFkZCBzdXBwb3J0IGZvciBE V19BVF90cmFtcG9saW5lIGluIERXQVJGIHJlYWRlcg0KDQo+Pj4+PiBBYmR1bCBCYXNpdCBJamF6 IDxhYmR1bC5iLmlqYXpAaW50ZWwuY29tPiB3cml0ZXM6DQoNCj4gRFdfQVRfdHJhbXBvbGluZSBj YW4gYmUgdXNlZCB0byBkZXNjcmliZSBjb21waWxlciBnZW5lcmF0ZWQgZnVuY3Rpb25zIA0KPiB0 aGF0IHNlcnZlIHNvbWUgaW50ZXJtZWRpYXJ5IHB1cnBvc2Ugb24gbWFraW5nIGEgY2FsbCB0byBh bm90aGVyIA0KPiBmdW5jdGlvbi4gIEEgY29tcGlsZXIgY2FuIGVtaXQgdGhpcyB0YWcgaW4gb3Jk ZXIgdG8gaGVscCBhIGRlYnVnZ2VyIA0KPiBoaWRlIHRoZSB0cmFtcG9saW5lcyBmcm9tIGEgdXNl ci4NCg0KPiBUaGlzIHBhdGNoIGFkZHMgc3VwcG9ydCB0byBHREIgZm9yIHJlYWRpbmcgdGhlIERX X0FUX3RyYW1wb2xpbmUgDQo+IGF0dHJpYnV0ZS4gIEl0IHN0b3JlcyB0aGUgYXR0cmlidXRlIGFu ZCBpdHMgdmFsdWUgaW4gdGhlIHR5cGVfc3BlY2lmaWMgDQo+IHBhcnQgb2YgYSBHREIgdHlwZS4g IFRoaXMgcGF0Y2ggaXMgaW1wbGVtZW50ZWQgaW4gcHJlcGFyYXRpb24gb2YgdGhlIA0KPiBmb2xs b3dpbmcgcGF0Y2hlcywgd2hpY2ggd2lsbCBhZGQgYSBtZWNoYW5pc20gdG8gaGlkZSBEV19BVF90 cmFtcG9saW5lIA0KPiBzdWJyb3V0aW5lcyBmcm9tIHRoZSB1c2VyLg0KDQpPbmUgdGhpbmcgSSBk b24ndCB1bmRlcnN0YW5kIGlzIHdoeSB0aGlzIGRhdGEgaXMgYXR0YWNoZWQgdG8gdGhlIHR5cGUs IGFuZCBub3QgdG8gdGhlIGZ1bmN0aW9uJ3Mgc3ltYm9sIChvciBwZXJoYXBzIHRoZSBibG9jayBz dHJ1Y3R1cmUpLg0KDQo+ICsgICAgICBUWVBFX1RSQU1QT0xJTkVfVEFSR0VUIChmdHlwZSkNCj4g Kwk9ICh0cmFtcG9saW5lX3RhcmdldCAqKSBUWVBFX1pBTExPQyAoZnR5cGUsDQo+ICsJCQkJCSAg ICAgc2l6ZW9mICh0cmFtcG9saW5lX3RhcmdldCkpOw0KDQpUaGlzIHplcm8taW5pdGlhbGl6ZXMg c28uLi4NCg0KPiArCSAgaWYgKGR3YXJmMl9nZXRfcGNfYm91bmRzICh0YXJnZXRfZGllLCAmbG93 cGMsIE5VTEwsIHRhcmdldF9jdSwNCj4gKwkJCQkgICAgbnVsbHB0ciwgbnVsbHB0cikgPD0gUENf Qk9VTkRTX0lOVkFMSUQpDQo+ICsJICAgIGNvbXBsYWludCAoXygiRFdfQVRfdHJhbXBvbGluZSB0 YXJnZXQgRElFIGhhcyBpbnZhbGlkICINCj4gKwkJCSAibG93IHBjLCBmb3IgcmVmZXJlbmNpbmcg RElFICVzW2luIG1vZHVsZSAlc10iKSwNCj4gKwkJCSBzZWN0X29mZnNldF9zdHIgKGRpZS0+c2Vj dF9vZmYpLA0KPiArCQkJIG9iamZpbGVfbmFtZSAob2JqZmlsZSkpOw0KPiArCSAgZWxzZQ0KPiAr CSAgICBUWVBFX1RSQU1QT0xJTkVfVEFSR0VUIChmdHlwZSktPnNldF90YXJnZXRfYWRkciAobG93 cGMpOw0KDQouLi4gaWYgdGhlIGNvbXBsYWludCB0cmlnZ2VycywgdGhpcyB3aWxsIGVuZCB1cCB3 aXRoIGEga2luZCBvZiBUUkFNUE9MSU5FX1RBUkdFVF9BRERSIGFuZCBhbiB1bnJlbG9jYXRlZCBh ZGRyZXNzIG9mIDAuDQoNClBlcmhhcHMgaW4gc3VjaCBhIGNhc2UgaXQncyBiZXR0ZXIgdG8gYXZv aWQgbWFya2luZyB0aGUgZnVuY3Rpb24gYXMgYSB0cmFtcG9saW5lLiAgVGhhdCB3YXksIGlmIHRo ZXJlIGlzIGEgcHJvYmxlbSBpbiB0aGUgRFdBUkYsIGdkYiB3aWxsIGZhbGwgYmFjayB0byB0aGUg ZnVuY3Rpb24gc2ltcGx5IGJlaW5nIG9yZGluYXJ5Lg0KDQo+ICsgICAgICBlbHNlIGlmIChhdHRy LT5mb3JtX2lzX3Vuc2lnbmVkICgpKQ0KPiArCVRZUEVfVFJBTVBPTElORV9UQVJHRVQgKGZ0eXBl KS0+c2V0X3RhcmdldF9mbGFnIChhdHRyLT5hc19ib29sZWFuICgpKTsNCj4gKyAgICAgIGVsc2UN Cj4gKwlUWVBFX1RSQU1QT0xJTkVfVEFSR0VUIChmdHlwZSktPnNldF90YXJnZXRfYWRkciAoYXR0 ci0+YXNfYWRkcmVzcyANCj4gKygpKTsNCg0KVGhpcyBlbHNlIGNsYXVzZSBhbHNvIHNlZW1zIHBl cmhhcHMgd2VpcmQuDQoNCkkgaGFkIHNvbWUgb3RoZXIgbml0cyBmb3IgdGhpcyBwYXRjaCBidXQg SSBmaWd1cmVkIEknZCByYXRoZXIgZmluZCBvdXQgYWJvdXQgdGhlIHR5cGUgaXNzdWUgYmVmb3Jl IHdyaXRpbmcgdGhlbSB1cC4NCg0KVG9tDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fDQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIIA0KDQpSZWdpc3RlcmVkIEFkZHJlc3M6 IERvcm5hY2hlciBTdHJhc3NlIDEsIDg1NjIyIEZlbGRraXJjaGVuLCBHZXJtYW55IA0KDQpUZWw6 ICs0OSAoODkpIDk5MTQzLTAgDQoNCnd3dy5pbnRlbC5kZSANCg0KTWFuYWdpbmcgRGlyZWN0b3Jz OiBDYW5kaWNlIE1vb3JlLCBKZWZmcmV5IFNjaG5laWRlcm1hbiwgUmFtYWNoYW5kcmFuIFNpdGFy YW1hbg0KDQpDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IFNvbmphIFBpZXJl cg0KDQpSZWdpc3RlcmVkIFNlYXQ6IE11bmljaCBDb21tZXJjaWFsIFJlZ2lzdGVyIEI6IEFtdHNn ZXJpY2h0IE11bmljaCBIUkIgMTg2OTI4DQoNClRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVu dHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG1hdGVyaWFsIGZvcg0KdGhlIHNvbGUgdXNlIG9m IHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykuIEFueSByZXZpZXcgb3IgZGlzdHJpYnV0aW9uDQpi eSBvdGhlcnMgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVu ZGVkDQpyZWNpcGllbnQsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwg Y29waWVzLgo=