From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id xb7sEqWxpWny3xAAWB0awg (envelope-from ) for ; Mon, 02 Mar 2026 10:49:57 -0500 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=bSKqrgqa; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 3AA7A1E089; Mon, 02 Mar 2026 10:49:57 -0500 (EST) 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 B13841E089 for ; Mon, 02 Mar 2026 10:49:55 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 6DE2B4B9DB4B for ; Mon, 2 Mar 2026 15:49:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6DE2B4B9DB4B 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=bSKqrgqa Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by sourceware.org (Postfix) with ESMTPS id 77EBD4BA23F4 for ; Mon, 2 Mar 2026 15:49:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 77EBD4BA23F4 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 77EBD4BA23F4 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.13 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1772466564; cv=fail; b=pOmYldIv4XdfwHCYjuKCRfRj+m9fZuD8XizccY3BK4KYlyjRpk7CDYrZbxfABfbQokkzITaL739eGome58+F2cPTLcXGLY1tGIbNFDwOI5uV7BLCl12X8SH7p1+51U5A5lGCDO1gBBddy0C8C8uwJp649woRh0lQN8gRrrVcuy4= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1772466564; c=relaxed/simple; bh=Y0kIN4RKJ8V4DzCRj05///ZbSi5txF5AMdP+Te/VHxo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=gpNrg0OwPDZGdQ7EPK5z55wwRGy2iV+rZaUlKTlrSoDSbGJwCn5cD6GUSPNb+SI6YHOG2OdCnljq300dRahcnVCNdmelP3Yr3NNPxYEg1uat15sH0egGDg77oUwaGCsbEeMEfucay0/Y5wZW2TszmWymi+YyGJZ0B/t8LcZn3ec= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 77EBD4BA23F4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1772466565; x=1804002565; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=Y0kIN4RKJ8V4DzCRj05///ZbSi5txF5AMdP+Te/VHxo=; b=bSKqrgqa7bcLdThRRJk4Ao+s0accD+LZX65ayr3auNvtLcgz0Fn4njQ8 aOKLr8BC+1KKX6h9SgKZ8S5iaLd6DxSshikIGxCHNcCGcujZU9JE1SLGi gDOJEnV5fFZphab4gudOTtOT0c6ZehgI8RIoX/t0rkmc6iwPbx/CpET4G oQCZcOU0bRRHspm4okFTx008aH2C7Mvz6rNdZSLH03yZqgs8f2UM5XgDh bZCN3olxsKjAD/Q6jCZqWxqE1q3n1GaHDBj5E5DIXqCzYbEfbZckdIbdy 0zFR8M7ONj6Jj6CLnnR2uGZWdtqONN5WBDWCjT+o7qsaJ7g0VVxsK+FWK A==; X-CSE-ConnectionGUID: jMyzFagbTvq0zKTPOmZw9g== X-CSE-MsgGUID: hcQpfyNjTduqz7G6sgEFfQ== X-IronPort-AV: E=McAfee;i="6800,10657,11717"; a="76079351" X-IronPort-AV: E=Sophos;i="6.21,320,1763452800"; d="scan'208";a="76079351" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Mar 2026 07:49:24 -0800 X-CSE-ConnectionGUID: E/cHJgwKRlaRR4wqtqNOqg== X-CSE-MsgGUID: sHgCav9mSEGVGfMLCvZrlg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,320,1763452800"; d="scan'208";a="215660673" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by fmviesa007.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Mar 2026 07:49:23 -0800 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) 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.37; Mon, 2 Mar 2026 07:49:22 -0800 Received: from ORSEDG903.ED.cps.intel.com (10.7.248.13) 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.37 via Frontend Transport; Mon, 2 Mar 2026 07:49:22 -0800 Received: from SA9PR02CU001.outbound.protection.outlook.com (40.93.196.54) by edgegateway.intel.com (134.134.137.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 2 Mar 2026 07:49:21 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ATiZOtgcSDE2sqb4cARkivBTS7th6JYV2rSpQ/7rHBAHzp+uRu36gkQL3ul8Sur8nLveKgfcuV8SgFA2qujtLOtGcflYLDn+eYswyvvFICRIMjWjOQRFj7Z7Jh5iInkAbxp4fLtzjmLgTuZxpMQhiUVk0HFsZN9+ir5Pkfu6SRE62+AOi3GvqF6cV9TDHr3Ga20yJHeTTVhC/Iw+QFJPZAINu26O4XqL6mThqIlVlAhMhCzzqZjnEiZNVv2sX1owSOmD+kMY6lGqoihHrRjkw26871wYnAp+Vf2DJoxgsdDvRc8qrdSwF6X1/zlMn/MGaKTfXRy/b0s++B4oZ6TyPQ== 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=C3H1SpvIfEn7Y4GKbXzvAQzG/Ptoca/e3EblZXHJQRw=; b=ZO+x2uzgYRytN7FYeqDtmx6F917qfgk41oGY2gaYfMCAHtkqdVXwyEG/M0ctzopLN6BcC4FNspinv7Ocvs9e0aCJeVoQZbjZiHkITQR7uhTCQO9w0hoADA5/7JUnagg5If+6lgmVAH2QRIx/h2mWiXO4vQTcxbvt+aao3si3PX49FT4NlxBecrv++ejtL6M1EyN+83iAv05iOquMlZxFkRdZr/6lHuijCf/Ku3YWp+KYjS4TnMJt888mUtx9fsnjLuGx1egpb8nsHSlIuQ2vbRusyI1TDi7yIXM7qfnAlH0vj9KnVqphDdNwM6jZmdQGR/C2y39O+Qx10gV2nHgt/g== 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 DM4PR11MB7303.namprd11.prod.outlook.com (2603:10b6:8:108::21) by MW4PR11MB6761.namprd11.prod.outlook.com (2603:10b6:303:20d::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.14; Mon, 2 Mar 2026 15:49:19 +0000 Received: from DM4PR11MB7303.namprd11.prod.outlook.com ([fe80::fdd3:181f:d2e5:3fa4]) by DM4PR11MB7303.namprd11.prod.outlook.com ([fe80::fdd3:181f:d2e5:3fa4%6]) with mapi id 15.20.9654.020; Mon, 2 Mar 2026 15:49:19 +0000 From: "Aktemur, Tankut Baris" To: Eli Zaretskii , "simon.marchi@polymtl.ca" CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH v2] gdb/corelow: mark bytes unavailable when reading from unavailable mapping Thread-Topic: [PATCH v2] gdb/corelow: mark bytes unavailable when reading from unavailable mapping Thread-Index: AQHcqfQNUvaa//lLj0Gwg/fccA2BkLWbNTGAgAAseKA= Date: Mon, 2 Mar 2026 15:49:18 +0000 Message-ID: References: <20260228022059.117785-1-simon.marchi@efficios.com> <20260302032333.2287923-1-simon.marchi@polymtl.ca> <864imyz8r4.fsf@gnu.org> In-Reply-To: <864imyz8r4.fsf@gnu.org> 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: DM4PR11MB7303:EE_|MW4PR11MB6761:EE_ x-ms-office365-filtering-correlation-id: aa46bbd0-74a5-41d2-fcc9-08de787343f3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|13003099007|38070700021; x-microsoft-antispam-message-info: nZOQM034W7BTMeAN8ERJGvA1NYR1Rn7tFqRPh5Di7Wu0kax66VMT0urTR9IM9CFIogIUzKBFqyWsnYpwELKbTBJLAFN7mvofKFrJYPEPoL3/Qe6M76NqbdnKnj0VLYaiqB9Ne1PSJuqG/1Yvbc3/BeD1QdyteJ+AqHqRcKS9fXDvxHEMP0H6RvC7bcXW/xHzsqxsIeVmOM/svxHzjDnw0vh5qZ7UidG156NSOYwAnR8nNpYZBRKzGMezCRPxfiLVrAuPpIokXnWxWxnCKBwPQ1kjQLIiWVdlphWhxtuwoINxFxfR4RyLh2Q+18nyvvh/975elszjDALC//9RqZhbSvgsDinUJjZMDsga1TheXzTlMKdvB9CsPSjy2Y7y+0fUKUxdZmU7SWagqyQlAHg2NELKovH4V2O9z7hIk+97hFa56AtpkQCRshPTAmwxds1oPN4J8F9UEKUrw5m/15kQA+HmAykid8Jc9g6EB0Ts4AH1H34bIZDx+1NDb2KucwuCxIc28LWXf5MlU0XROhos4U78EWJCxpt6Y5RFhTtuaaJCJc9s2H65ahV5lzWTH0i2WrO2pAn0IBtt5RO36+JE6oluiKWWygBahtZ1iJ1GyRP4b5BSV4bnV/ltGdrbMPFNXAbT8LY+20MmaDHibeSF3jMhYoWdcsFsgcOZIaZ+ombR1cmH/haOJluR1D3qiYU+n73reW31/fOUWboY/WzAuPWPUZRqDFWXn965ClaJPc0E13uWy4lHPdnivpblCjiv x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB7303.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(13003099007)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RXVRMGtaemlYRjl0Q004THREeVhoaDJsY1d2RFZyYTNadzFoYkQvTFFEMjIz?= =?utf-8?B?SlF5Y3YyZUVRZGh1NTdyQkVoMFBaOUR0dHcvYmh6VHpRWGxmMS9EM1BYWVRi?= =?utf-8?B?djVqSmpwQUtEWVB5Y0pnWTRGVUZKbWhoWnJOY1pSRzdLUFZYNjBHcU9oVU9o?= =?utf-8?B?RUFxaG1Db1k4YUE3dlhFN3hlb3QxNkxuQ2JxaXkxMmNMdGZNYUNhdXhrM1A4?= =?utf-8?B?TXo4OS9DMHMwWFZoNExXeGx0NzhwSjNaTFRzWnVZdHRoVUhxNXpoTDR0U2d2?= =?utf-8?B?UldjYTVQeElhVjdhOEY2elBTWTNDOXk0V0w3Snh2ZGMrZmFhMjU2cm40cFZJ?= =?utf-8?B?OVVrOWFVZTM5RktOZjRKS0UyMytHOE04aVVpVGg5UnRBOHkxV29sN2hSajg0?= =?utf-8?B?ak50QmY4SGFZZHppWVIyZ1l5Yys5MlMxNXJwdWx4eDZDY0l6SkhkQjdXRXdN?= =?utf-8?B?aTcvNU4xR216c08xSm90ak1GeURGSHhNZFJsMUwyVTQ0amd2eXpaN0xUbitH?= =?utf-8?B?cWJPaFNoMzNVNmJNZ1Y3SlpOL1FYOTRVT0RDY2w1VGJLeUpMZTF0VURjZWU2?= =?utf-8?B?YTI2N0wvVGVaN1c0dkJJU2M2ODhYWi95NHBuMGNNUldEaGw2WG9oSWc2T1Ny?= =?utf-8?B?VCtqd2NrclhQb2E3Uit0SVpxckVZMk9UNTJIeEFCR2JnSnhkMnoreDh0VitR?= =?utf-8?B?UHZDNElVeHNnWWxqZDVmVCtGdjF3cVpNMDVsSHFkSnMycFgxc2FMVzAyQldl?= =?utf-8?B?NDUvOVBPVXJhblY0SDdXQ2wvSTI5aWhiaGNXSHMrUHp5VVlzeUZxRXFnSlEz?= =?utf-8?B?dHNzMDZXVXpyTzdzM2ZrTlBFS0lzejN0Y0g4elZob2hKSDhIbmJCOW1nNXBl?= =?utf-8?B?NzRSMGNzdjFBbEd5U1VsOGNuRWpSVWNkYU9CdklNZGxxdTFrV1VFTGg1UFF4?= =?utf-8?B?aWEzM2dYSFFqVVY2UkF0MnlsSE5adUM5Yi9acHAwemZyZXhvY3dCTnY5MGp5?= =?utf-8?B?c2dyZmlOU0hJU0pDSHdIMnZBcFoxdDFOenZjeVZybUJmbFN1Y1FrSHB3TVU5?= =?utf-8?B?MHNMUFlMbXdTWjVhVk1xMjlqaVZuaURCdkVwelI2ZmkyT0NnS3dpWENiVmlQ?= =?utf-8?B?b2tJRWRtODlDOSs0UE9uMk1xOUZ4SnVWem5sWnpNVXpiNlZveG13UlFLR05q?= =?utf-8?B?SjJQbUQ0YXA3VkpaYmZ4UWorMzkxREVQTFUrYmgwVkRKSE5YdzFWckpOZU9K?= =?utf-8?B?MUNIMnBhODU3U21HMkxZWElpS016ZGV6V3pZdDVSQjJMaVI1YUZobUl3RHBy?= =?utf-8?B?TGtBVy9GTFdsaTY2MjNEK1Rtdy9Xclk1RWVDejArb2VNbzNKc2ZheExKSDdP?= =?utf-8?B?bzh5VG5QMlpZVXdlazVhbDN1N0ZiQ2FZRjdqZTNuOHNMQjBhRm1OUW9nNnlN?= =?utf-8?B?WUJEMGdldlprS3VSRTdyZDNJVSs5WlFZY1U0WGhPczZkME1MVW93Tk9TY2VZ?= =?utf-8?B?U0gxaXJEaVpwTlZ1RGFWMVdHTFBaZmFQdUtla3U2bllvLzE1dDlaRGxPSVp1?= =?utf-8?B?RGJvWHMzK25SRWl5SXROdHY4YzhNeFowRmIvMGRnQWg0RGdTc2RBZW0xb3hK?= =?utf-8?B?SXpZQVZjM205WUhBNVRyVUlHZ09qK1B2S0dNQmVDU0U5dXhWWWwyZ24rdXRv?= =?utf-8?B?L1NFMGV6YXlsYVRHNzdRRkw1emh3WDRkd1J3Mktoc01IYlFINU1NTDZDSTZF?= =?utf-8?B?T0lOS0Z6K0s1TndERlp0Wmg1RVBjemNQSElEVHhlNUY5R0ZYRUh0TXNjd2RQ?= =?utf-8?B?STBKa1NEajFtYnBIdmkvQ0d2b1F0Vzc0QmVJa1BwQlo2alA3RlFaTE9XeTR4?= =?utf-8?B?UlhrdDIwc2xLdk5aNEJZU0NtQ1AxNjY3Rmo1Y1JFN1pQampFeFdNOEtmVFVO?= =?utf-8?B?eWxIRHRGaGRlOEs0cUZOSUllNkorQXBKeWdGQ3JNR2dQNFNyTzdJY1NpeEZS?= =?utf-8?B?VnF1KzYxZUNobk9rbUMyakFGeFgzZzBveitmZFpqNEd0dDVJQi9uOEVPSWdk?= =?utf-8?B?cThiUGdVaXBGNmNCZjB2QVZLZjNGN3J4T2I3K2pYZkhqeEdrWUNNdFlWV1lx?= =?utf-8?B?eHFVN2gwbndxT3ExWkxZNVBrdmtBc1VjVnhrbS9lZFJMOHQvOSsrZmNtY0xL?= =?utf-8?B?L1VVSEM1MlBpZjdEMVVXU2E1bWhBajgyeE1BcEtqSHBoK29pTWVNdjl1MmdT?= =?utf-8?B?RUN5MXBQMmYxQlRVd1RTZE4wRWRHWi95d3VnM2tGNEpIdXFrVi8yanNVZUtI?= =?utf-8?B?YzZzdE92akdEaFVITW0zWXRLZzdwVnRqYktIZEQyUzd3dE5xVFB6bENhbVFG?= =?utf-8?Q?9WUxduStwLZxBIyI=3D?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB7303.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aa46bbd0-74a5-41d2-fcc9-08de787343f3 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Mar 2026 15:49:18.9100 (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: Gk+EJycuZ8D/ekHvR/0jstSamF+7ga+tD3YcSFZWRmAkWNXs2Qk1qDe0bJfNsLTrEox0z7BiIYaLgK0RSNcCJhx45wUmIypAXo44kig8Gpo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6761 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 T24gTW9uZGF5LCBNYXJjaCAyLCAyMDI2IDI6MDEgUE0sIEVsaSBaYXJldHNraWkgd3JvdGU6DQo+ ID4gRnJvbTogc2ltb24ubWFyY2hpQHBvbHltdGwuY2ENCj4gPiBDYzogU2ltb24gTWFyY2hpIDxz aW1vbi5tYXJjaGlAZWZmaWNpb3MuY29tPg0KPiA+IERhdGU6IFN1biwgIDEgTWFyIDIwMjYgMjI6 MjM6MDUgLTA1MDANCj4gPg0KPiA+IEZyb206IFNpbW9uIE1hcmNoaSA8c2ltb24ubWFyY2hpQGVm ZmljaW9zLmNvbT4NCj4gPg0KPiA+IE5ldyBpbiB2MjogYWRqdXN0IHNvbWUgbW9yZSB0ZXN0cywg dGhhbmtzIHRvIHRoZSBMaW5hcm8gQ0kgZm9yIHBvaW50aW5nDQo+ID4gdGhpcyBvdXQuDQo+ID4N Cj4gPiBUaGUgbWFpbiBtb3RpdmF0aW9uIGZvciB0aGlzIGNoYW5nZSBpcyB0byBuaWNlbHkgc3Vw cG9ydCAibGlnaHR3ZWlnaHQiDQo+ID4gY29yZSBmaWxlcyBvbiBST0NtIChtb3JlIG9uIHRoaXMg YmVsb3cpLCBidXQgSSB0aGluayB0aGF0IHRoZSBjaGFuZ2UNCj4gPiBhbHNvIG1ha2VzIHNlbnNl IGZvciByZWd1bGFyIGNvcmUgZmlsZXMuDQo+ID4NCj4gPiBXaGVuIGhhbmRsaW5nIGEgZmlsZSBt YXBwaW5ncyBmcm9tIGEgY29yZSBmaWxlLCB0aGUgY29yZSB0YXJnZXQNCj4gPiBhdHRlbXB0cyB0 byBvcGVuIHRoZSByZWZlcmVuY2VkIGZpbGUuICBJZiBzdWNjZXNzZnVsLCB0aGUgbWFwcGluZ3Mg ZnJvbQ0KPiA+IHRoaXMgZmlsZSBlbmQgdXAgaW4gdGhlIG1fY29yZV9maWxlX21hcHBpbmdzIHZl Y3Rvci4gIE90aGVyd2lzZSwgdGhleQ0KPiA+IGVuZCB1cCBpbiB0aGUgbV9jb3JlX3VuYXZhaWxh YmxlX21hcHBpbmdzIHZlY3Rvci4NCj4gPg0KPiA+IFdoZW4gdHJ5aW5nIHRvIHJlYWQgZnJvbSBh biBhZGRyZXNzIHdpdGhpbiBhbiB1bmF2YWlsYWJsZSBtYXBwaW5nLA0KPiA+IHVubGVzcyB0aGUg ZXhlY3V0YWJsZSB0YXJnZXQgYmVuZWF0aCBpcyBhYmxlIHRvIGZ1bGZpbGwgdGhlIHJlcXVlc3Qs IHRoZQ0KPiA+IGNvcmUgdGFyZ2V0IHJldHVybnMgYW4gZXJyb3IgKFRBUkdFVF9YRkVSX0VfSU8p LiAgVGhpcyBpcyBmcm9tDQo+ID4gZ2RiLmJhc2UvY29yZWZpbGUuZXhwIGJlZm9yZSB0aGUgcGF0 Y2g6DQo+ID4NCj4gPiAgICAgKGdkYikgUEFTUzogZ2RiLmJhc2UvY29yZWZpbGUuZXhwOiBhY2Nl c3NpbmcgbW1hcHBlZCBkYXRhIGluIGNvcmUgZmlsZSB3aXRoDQo+IGNvcmVtbWFwLmRhdGEgcmVt b3ZlZA0KPiA+ICAgICB4LzhiZCBidWYycm8NCj4gPiAgICAgMHg3ZjA5NWE1MTcwMDA6IENhbm5v dCBhY2Nlc3MgbWVtb3J5IGF0IGFkZHJlc3MgMHg3ZjA5NWE1MTcwMDANCj4gPg0KPiA+IEkgdGhp bmsgdGhhdCB0aGlzIHdvdWxkIGJlIGEgZ29vZCB1c2UgY2FzZSBmb3IgdGhlICJ1bmF2YWlsYWJs ZSIgc3RhdHVzLg0KPiA+IFdlIGtub3cgdGhlIG1lbW9yeSB3YXMgdGhlcmUgYXQgcnVudGltZSwg aXQncyBqdXN0IG5vdCBhdmFpbGFibGUgZHVyaW5nDQo+ID4gcG9zdC1tb3J0ZW0gZGVidWdnaW5n LiAgVGhhdCBpcyB0aGUgZGVmaW5pdGlvbiBvZiAidW5hdmFpbGFibGUiLiAgQWZ0ZXINCj4gPiBj aGFuZ2luZyBjb3JlX3RhcmdldDo6eGZlcl9wYXJ0aWFsIHRvIHJlcG9ydCB0aGUgYnl0ZXMgYXMg dW5hdmFpbGFibGUsDQo+ID4gd2hpY2ggdGhpcyBwYXRjaCBkb2VzLCB0aGUgc2FtZSB0ZXN0IG5v dyBzaG93czoNCj4gPg0KPiA+ICAgICAoZ2RiKSBQQVNTOiBnZGIuYmFzZS9jb3JlZmlsZS5leHA6 IGFjY2Vzc2luZyBtbWFwcGVkIGRhdGEgaW4gY29yZSBmaWxlIHdpdGgNCj4gY29yZW1tYXAuZGF0 YSByZW1vdmVkDQo+ID4gICAgIHgvOGJkIGJ1ZjJybw0KPiA+ICAgICAweDdmMDI1MGY1MjAwMDog PHVuYXZhaWxhYmxlPiAgIDx1bmF2YWlsYWJsZT4gICA8dW5hdmFpbGFibGU+ICAgPHVuYXZhaWxh YmxlPg0KPiA8dW5hdmFpbGFibGU+ICAgPHVuYXZhaWxhYmxlPiAgIDx1bmF2YWlsYWJsZT4gICA8 dW5hdmFpbGFibGU+DQo+ID4NCj4gPiBJIHdvdWxkIHNheSB0aGF0IHRoZSBvdXRwdXQgb2YgdGhl IHggY29tbWFuZCBpc24ndCBncmVhdCwgYnV0IHRoYXQgaXMNCj4gPiBqdXN0IGEgcHJlc2VudGF0 aW9uIGlzc3VlLg0KPiA+DQo+ID4gVGhlIG9yaWdpbmFsIG1vdGl2YXRpb24gZm9yIG1lIHRvIGRv IHRoaXMgY2hhbmdlIGlzIHRoYXQgd2UgYXJlIHdvcmtpbmcNCj4gPiBvbiBsaWdodHdlaWdodCBH UFUgY29yZSBkdW1wIHN1cHBvcnQgaW4gUk9DbS4gIEJ5IGRlZmF1bHQsIHRoZSBST0MNCj4gPiBy dW50aW1lIHdpbGwgZHVtcCBhbGwgdGhlIG1lbW9yeSBhbGxvY2F0ZWQgaW4gdGhlIGNvbnRleHQg b2YgdGhlDQo+ID4gY3Jhc2hpbmcgd2F2ZS4gIFRoaXMgY2FuIHJlc3VsdCBpbiBhYnN1cmRseSBi aWcgY29yZSBkdW1wcy4gIFdpdGgNCj4gPiBsaWdodHdlaWdodCBjb3JlIGR1bXBzLCB0aGUgcnVu dGltZSBvbmx5IGR1bXBzIGEgY2VydGFpbiBzdWJzZXQgb2YgdGhlDQo+ID4gaW5mb3JtYXRpb24g dGhhdCBpcyBjb25zaWRlcmVkIGVzc2VudGlhbC4gIFdoZW4gdHJ5aW5nIHRvIHJlYWQgYSB2YWx1 ZQ0KPiA+IGZyb20gYSBzZWdtZW50IG9mIG1lbW9yeSB0aGF0IHdhcyBub3QgZHVtcGVkLCBJIGJl bGlldmUgdGhhdCBpdCBpcw0KPiA+IG5hdHVyYWwgdG8gdXNlIHRoZSAidW5hdmFpbGFibGUiIHN0 YXR1cy4gIFRoYXQgaXMgaGFuZGxlZCBieSB0aGlzIHBhdGNoLg0KPiA+DQo+ID4gSW4gdGhlIGZv bGxvd2luZyBleGFtcGxlLCBgZGAgaXMgYSBrZXJuZWwgcGFyYW1ldGVyIG9mIHR5cGUgYGludCAq YC4NCj4gPiBJdHMgdmFsdWUgd2FzIGNvbGxlY3RlZCBpbiB0aGUgY29yZSBkdW1wLCBidXQgdGhl IG1lbW9yeSBpdCBwb2ludHMgdG8sDQo+ID4gYWxsb2NhdGVkIHdpdGggaGlwTWFsbG9jLCB3YXMg bm90LiAgQmVmb3JlOg0KPiA+DQo+ID4gICAgIChnZGIpIHAgZGF0YQ0KPiA+ICAgICAkMSA9IChp bnQgKikgMHg3OGJmMjZlMDAwMDANCj4gPiAgICAgKGdkYikgcCBkYXRhWzVdDQo+ID4gICAgIOKd jO+4jyBDYW5ub3QgYWNjZXNzIG1lbW9yeSBhdCBhZGRyZXNzIDB4NzhiZjI2ZTAwMDE0DQo+ID4N Cj4gPiBBZnRlcjoNCj4gPg0KPiA+ICAgICAoZ2RiKSBwIGRhdGENCj4gPiAgICAgJDEgPSAoaW50 ICopIDB4NzhiZjI2ZTAwMDAwDQo+ID4gICAgIChnZGIpIHAgZGF0YVs1XQ0KPiA+ICAgICAkMiA9 IDx1bmF2YWlsYWJsZT4NCj4gDQo+IEkgd29uZGVyIHdoZXRoZXIgPHVuYXZhaWxhYmxlPiBpcyBy ZWFsbHkgYmV0dGVyIGhlcmUuICBZb3UgZG9uJ3QNCj4gZXhwbGFpbiB3aHkgImNhbm5vdCBhY2Nl c3MgbWVtb3J5IiBuZWVkcyBpbXByb3ZlbWVudCAtLSBjYW4geW91IHRlbGwNCj4gd2hhdCBpcyB3 cm9uZyB3aXRoIHRoYXQ/DQoNCkRvZXMgdGhlIHBhdGNoIGVuYWJsZSBwYXJ0aWFsIHByaW50aW5n IG9mIHN0cnVjdHM/DQoNClN1cHBvc2UgdGhlcmUgaXMgYSBzdHJ1Y3Qgd2l0aCBhIGZpZWxkICd4 JyB3aG9zZSB2YWx1ZSBpcyBhdmFpbGFibGUgKGUuZy4gaXRzIGENCmNvbnN0YW50LCBvciB3YXMg cHJvbW90ZWQgdG8gYSByZWdpc3RlciwgZXRjLikgYW5kIGFub3RoZXIgZmllbGQgJ3knIHRoYXQg aXMNCmxvY2F0ZWQgaW4gdW5hdmFpbGFibGUgbWVtb3J5LiAgV291bGQgd2UgZ2V0IHNvbWV0aGlu ZyBsaWtlDQoNCiAgJDEgPSB7eCA9IDQyLCB5ID0gPHVuYXZhaWxhYmxlPn0NCg0KaW5zdGVhZCBv ZiBhIGNvbXBsZXRlICJDYW5ub3QgYWNjZXNzIG1lbW9yeSIgZXJyb3I/ICBJZiB0aGF0J3MgdGhl IGNhc2UsDQppdCBjb3VsZCBiZSBjb25zaWRlcmVkIGFuIGltcHJvdmVtZW50LCBldmVuIHRob3Vn aCBpdCBkb2VzIG5vdCBleHBsYWluDQp3aHkgdGhlIHZhbHVlIGlzIHVuYXZhaWxhYmxlLg0KDQot QmFyaXMNCg0KDQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIDQpSZWdpc3RlcmVkIEFkZHJlc3M6IERv cm5hY2hlciBTdHJhw59lIDEsIDg1NjIyIEZlbGRraXJjaGVuLCBHZXJtYW55DQpUZWw6ICs0OSA4 OSA5OTEgNDMwLCB3d3cuaW50ZWwuZGUNCk1hbmFnaW5nIERpcmVjdG9yczogSGFycnkgRGVtYXMs IEplZmZyZXkgU2NobmVpZGVybWFuLCBZaW4gQ2hvbmcgU29ycmVsbA0KQ2hhaXJwZXJzb24gb2Yg dGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1DQpSZWdpc3RlcmVkIFNlYXQ6IE11bmlj aA0KQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTcO8bmNoZW4gSFJCIDE4NjkyOAo=