From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by sourceware.org (Postfix) with ESMTPS id 2369D3857C7E for ; Wed, 21 Apr 2021 13:29:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 2369D3857C7E IronPort-SDR: KmVHfzKZSlPhS24q2iqA0y0ZA8yhtS+cNzpFuwOyaziTnFAjrLxsmhoChFpaHhnxLE9qwZYOor 5uvdeM7bm5Pg== X-IronPort-AV: E=McAfee;i="6200,9189,9961"; a="192507555" X-IronPort-AV: E=Sophos;i="5.82,240,1613462400"; d="scan'208";a="192507555" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Apr 2021 06:29:42 -0700 IronPort-SDR: YPnjyj9sKE87bVd/uEyNnwkuSaRNJ2LYItiQrxGzxAa5XyoKBGS/Pn27wz0eCz2GMSQkf9NLpw e476SVbtls2w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,240,1613462400"; d="scan'208";a="423549210" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga007.jf.intel.com with ESMTP; 21 Apr 2021 06:29:41 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 21 Apr 2021 06:29:41 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 21 Apr 2021 06:29:40 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Wed, 21 Apr 2021 06:29:40 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.104) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Wed, 21 Apr 2021 06:29:40 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U8REHIEeQxff/2dorPLw3oVlYQ/YAy0Y+39IIg4+aS0Eph/TW9Z/JUqWTfqGDamIzA8iT0gqBDkOzz74Kde4/FL/TqRu3j9XOXcp6/yFksokw980+k1vsLwY+GVse4kKNJhIGW5g70SdtzevgFrk74yWz8mW3ZTpSt7BQgZZAIkydSzaSYF/AjqvcpzOiIkaTORL2ybMcUYAgyHq/r7kMqVv31V6yMftjt5URw5HdzHoM5JQUxkleiwaG7OrT/xJKXSRlCOiqOvFpSav+PBllO7Ntk+mXxMkHi2c4IXa/+x2GBTAZxqqpgkiL5cPzk3fnoQBBe+p5zJGpGM2xKpbeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=66qL8KHQY9NXVGzRScqLie9qaVH/srh5y87ZhK5bUvU=; b=KxCgIMo+S8c5ebOhN7z8ngjnzmnMXNiCfuP65I4kesRR77Us+l5S+iDlZ+9R8BP9O3SY9XINsW0mlvvEbF7pvIy2bspRavFETl6e9z2dHySGka9nfAOrjGrxExv5oqtkgbpiy0apT36aRoGf0idvfiHwhDkPzOVGUVWQD0tmXCtUvuNZYGrZOST4xgOqUyPjcacsfuPWHuWemxBMzm90VXNqbpALDDbwEHaFjcA8uRMGXOIg9w4f7aL1XZnkYZvfVYDBHU1C0n/jLfnqODcSSiFr0LMRH2N1pU8Bqrwwny4zboA6+rfkZlBhjJRl0zdKlzY656gnbwqWJoIqMeNonw== 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 SN6PR11MB2893.namprd11.prod.outlook.com (2603:10b6:805:dc::23) by SN6PR11MB2894.namprd11.prod.outlook.com (2603:10b6:805:d7::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.19; Wed, 21 Apr 2021 13:29:39 +0000 Received: from SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::31c5:9ffb:128c:de2c]) by SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::31c5:9ffb:128c:de2c%6]) with mapi id 15.20.4042.024; Wed, 21 Apr 2021 13:29:39 +0000 From: "Aktemur, Tankut Baris" To: Simon Marchi , "gdb-patches@sourceware.org" Subject: RE: [PATCH v3 3/4] gdb/breakpoint: add a 'force_condition' parameter to 'create_breakpoint' Thread-Topic: [PATCH v3 3/4] gdb/breakpoint: add a 'force_condition' parameter to 'create_breakpoint' Thread-Index: AQHXNqhuBRunRh4jok+WUkicQ857baq+9FeAgAACneA= Date: Wed, 21 Apr 2021 13:29:39 +0000 Message-ID: References: <42d67b6b917e9ef0a25dfb41d7f8ba15710d42c2.1619006869.git.tankut.baris.aktemur@intel.com> <2c1ea6ae-85f6-1516-8553-66f6341d3813@polymtl.ca> In-Reply-To: <2c1ea6ae-85f6-1516-8553-66f6341d3813@polymtl.ca> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action x-originating-ip: [90.186.40.3] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e8713c99-ecf9-4b72-82b0-08d904c98387 x-ms-traffictypediagnostic: SN6PR11MB2894: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Mq5GIYhoAVSkT7ER9XgCzmj2MY1FUR3XzRejSp1uZrsya+JX91bKk+NBf5MqIe0Pw26HznsBcNQZJ9VoYPAxrcLANmyZp9nbbSlgsDzTYMTC+p820gPn7hVnEQ6lD7xqDcYPIhFWiONWnS/7JrZzQWxA8kQ9s517P6nT9L1UPMulx+7foeYGk6aiLH+08Ht/Eiit+jq7u8Zqy7TLiMGlyBHpO9pNAXwRTvMHTtofhR22tdyvKUvUAgsXNUY2O19ndzUZLVWwocTa5Z+vRdpeZl8gEGe23dpB0+aCK4FTeOKcAn7WUdUKGguZaCpZAtDAApTm1nrE/xMtyBoMpUwoWQ1uRjOFbiBiSBModlC6eMQMYWh5+fRKmi7r5cP5XAatK25U6p3hq8l2z570dlpWGw3xaW856EwPACpM4KRfqbhFijgdkMyEVmgmldMAkl03+5JXKqopvTx2H9B0RjVSS8gEOEUonJAfq6N/79B8V46SBkr5MJDtHxEJgVdp+mlTFxhZfhgOXKYTDUco0MKbZPovYlNXJeJronUiI8aprS4njgfXkO1Sy2ka+Sm7fmhPr6RGSDabykAGuLQFfkXEmZDYnexxl7UabmR9nb1X3QU9yGk4xvbPrB1XLzyKWRFAYV6WI1lq/M11A8k2n/bPjI0gcpV/ICSUX5BVSJAAVhg= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2893.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(346002)(39850400004)(396003)(366004)(136003)(110136005)(5660300002)(6506007)(53546011)(52536014)(478600001)(7696005)(122000001)(55016002)(38100700002)(66946007)(33656002)(9686003)(316002)(26005)(186003)(66446008)(83380400001)(66476007)(71200400001)(64756008)(86362001)(76116006)(66556008)(8936002)(2906002)(8676002)(4326008)(403724002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?eTIvQ203QkNXbXQ5VlJFdVVDZEEvLzU1T25KR1dvQ2Rib3BwMkhGZlFWQzNn?= =?utf-8?B?WnJWUHh1dG9aRkh3aVBNaHNTYjBYRWlCZXlrcFVBYTVobU5FcEh6cFBZdTVW?= =?utf-8?B?a0s0RExZZkJpL2trZ0ZOajdPOW0ya3FKdjVPcTZYZE8vQzhVNFBUbndrUGIy?= =?utf-8?B?ZDlkN09KL1pvNUFYcVZ6V3FjR29VVnVqQXRjQ0dicTdWV3ZHdjdvVGRRaU9s?= =?utf-8?B?Z2FvNm9URTB1NHNiM3ZsQmdkT3FPVUJiRytKRm53eFI3Y01vK1hHTXQ3dzhT?= =?utf-8?B?NkYwS1lPbjVCaUdNcnNISi9PNDljUENSOXM0M0dFYVoydHlwSkVyTmM5b1JS?= =?utf-8?B?OFlTUUdyR05XWGtwNE9uQjJBb1ZVQlZMNnN6T0JsR2xyYTRjTndjb1QyWitQ?= =?utf-8?B?MEI0aHhlTkNxSEdIRzFNRjhkeS9JQVlrSTd4TVdBbFBFQWhwenh4OFphcG1O?= =?utf-8?B?T0VKU1ZVWHhVL0t6V0NaZzZVUi9RdUx4dy9xd2ZRek1QdGxkbUhWQjFhK2lm?= =?utf-8?B?SmxFUjBjaWlvb0toZU9RcGRjUVN4b3NnZkV4ZVV0SllCOVFpMUQ0NFpOYVkw?= =?utf-8?B?WDI0R2dPV3BQbmJlVm1FM3gwalMyNU1KYW82eEdSY3g3b0R3T045cEZHQjlG?= =?utf-8?B?N2ZGWksvYUg1eGlEbDhXQXlNdHlTZEtaMVhKRTZQMTR4ZWNkZHBZSWlsck54?= =?utf-8?B?SmVTYlZSUmNGMFg1RG9qMVlLZks1L1ovbXJLU2ViZ1dCTER3UEsyczE1QkZI?= =?utf-8?B?TVBhWWpGS3NicE41VWJTYWdMVDRScVJBajlKdnFZaXJkanVqdkt3VTh4Q1Nz?= =?utf-8?B?b2g4eHc4cEpQV3YzcWlycmZoVEVhZzJ4SjRIVmYwODBWVXprMXRYNmZvVXYv?= =?utf-8?B?WW5GMStSUndoM1JrRnhJQzZ0Z3ZBbTA5UVJLbDE3a0UwTnlOWGNaN214dVMr?= =?utf-8?B?RHZpdEtWaXRuTjRPbFA2djNyWGs4K0dFNS8rRjhnKzlYQnNPY2djUTJ5STdu?= =?utf-8?B?T1Q3Zms4Q2JqeXlqTVRPVDlFZGVBQ3p3Ym1iR2tNRmtDOTMzdDlqV2tKelc5?= =?utf-8?B?TW9BMjZEVU50OEhVSTQ4Qjk3V2tscG1yTnI3azR0aGxIS3VQOFpmU0Z4WENi?= =?utf-8?B?d0ZFOUdzZ3BKeCtsTERiWi9DS3JsUjVvazA3OWxHL3VmM1hOZ0MrSWNoR2Q3?= =?utf-8?B?MUVFSGhsUGpJaWNqWHpGK2RqRkZJQnFQUThHS0QxenZLM2MvbnhqUDZTS3Fw?= =?utf-8?B?NnZsbS83WEZSNmdqZ2ZQK1pCQnprclhtaXlhaG1rVzVpakRQOS9PdkQ3aEdB?= =?utf-8?B?TDlwVzJqU2I0UFVERndHc0RPcXFHeVZMb3Y2K1Byb2E3dXY4cXNDem5GMVlX?= =?utf-8?B?ODUyWkNFZXFlWnlzQVIzSk5hWnlxU0NwaWx0L1BtQ2FNQkFrQWFBbkR6ODhk?= =?utf-8?B?REZmME5xWmljc2IwdWxIVDZicHBDUmpzVjRzbUlYcU9hSUZRYm1KeGZzRnZQ?= =?utf-8?B?b3Z3RlRsa2tFSUJqM3JBNU5NczN5ajF6WFZveDFTLzM1d2VKdWJvaGFUOUly?= =?utf-8?B?MzE5ZWdkY3o5SVpZU01GN0Y2bjZZYWFldUxkcHNBTDZWcTRzWktzTkN1cDIv?= =?utf-8?B?cVpScHlkdlM4NmxiSFI3dGFQanpzRGQ0ZHBBM0ExWW9iU3lHOE03UHVzdjVo?= =?utf-8?B?ZlJuNjRzQWxLdUs1RzVabDVzM3paWEp5UXZFMmhnR09UZW1jRkIyY3YvWk9y?= =?utf-8?Q?aNeuGvsLpmTt8g8UT0=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB2893.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e8713c99-ecf9-4b72-82b0-08d904c98387 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Apr 2021 13:29:39.0450 (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: raZL6AhdZl5797ymSI8Lz8RcH/qImVOinJdNtZ0ilm3CQpqdkFnU7PVpO7UEECx9a4WzwV+U01J5kdargiUcXq9eV0CEvChi+gsOWDqwUW8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB2894 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00, DKIM_INVALID, DKIM_SIGNED, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Apr 2021 13:29:48 -0000 T24gV2VkbmVzZGF5LCBBcHJpbCAyMSwgMjAyMSAzOjE5IFBNLCBTaW1vbiBNYXJjaGkgd3JvdGU6 DQo+IE9uIDIwMjEtMDQtMjEgODoxNyBhLm0uLCBUYW5rdXQgQmFyaXMgQWt0ZW11ciB3cm90ZTo+ IFRoZSAnY3JlYXRlX2JyZWFrcG9pbnQnIGZ1bmN0aW9uIHRha2VzDQo+IGEgJ3BhcnNlX2V4dHJh JyBhcmd1bWVudCB0aGF0DQo+ID4gZGV0ZXJtaW5lcyB3aGV0aGVyIHRoZSBjb25kaXRpb24sIHRo cmVhZCwgYW5kIGZvcmNlLWNvbmRpdGlvbg0KPiA+IHNwZWNpZmllcnMgc2hvdWxkIGJlIHBhcnNl ZCBmcm9tIHRoZSBleHRyYSBzdHJpbmcgb3IgYmUgdXNlZCBmcm9tIHRoZQ0KPiA+IGZ1bmN0aW9u IGFyZ3VtZW50cy4gIEhvd2V2ZXIsIGZvciB0aGUgY2FzZSB3aGVuICdwYXJzZV9leHRyYScgaXMN Cj4gPiBmYWxzZSwgdGhlcmUgaXMgbm8gd2F5IHRvIHBhc3MgdGhlIGZvcmNlLWNvbmRpdGlvbiBz cGVjaWZpZXIuICBUaGlzDQo+ID4gcGF0Y2ggYWRkcyBpdCBhcyBhIG5ldyBhcmd1bWVudC4NCj4g Pg0KPiA+IEFsc28sIGluIHRoZSBjYXNlIHdoZW4gcGFyc2VfZXh0cmEgaXMgZmFsc2UsIHRoZSBj dXJyZW50IGJlaGF2aW9yIGlzDQo+ID4gYXMgaWYgdGhlIGNvbmRpdGlvbiBpcyBiZWluZyBmb3Jj ZWQuICBUaGlzIGlzIGEgYnVnLiAgVGhlIGRlZmF1bHQNCj4gPiBiZWhhdmlvciBzaG91bGQgcmVq ZWN0IHRoZSBicmVha3BvaW50LiAgU2VlIGJlbG93IGZvciBhIGRlbW8gb2YgdGhpcw0KPiA+IGlu Y29ycmVjdCBiZWhhdmlvci4gIChUaGUgTUkgY29tbWFuZCAnLWJyZWFrLWluc2VydCcgdXNlcyB0 aGUNCj4gPiAnY3JlYXRlX2JyZWFrcG9pbnQnIGZ1bmN0aW9uIHdpdGggcGFyc2VfZXh0cmE9MC4p DQo+ID4NCj4gPiAgICQgZ2RiIC1xIC0taW50ZXJwcmV0ZXI9bWkzIC90bXAvc2ltcGxlDQo+ID4g ICA9dGhyZWFkLWdyb3VwLWFkZGVkLGlkPSJpMSINCj4gPiAgID1jbWQtcGFyYW0tY2hhbmdlZCxw YXJhbT0iaGlzdG9yeSBzYXZlIix2YWx1ZT0ib24iDQo+ID4gICA9Y21kLXBhcmFtLWNoYW5nZWQs cGFyYW09ImF1dG8tbG9hZCBzYWZlLXBhdGgiLHZhbHVlPSIvIg0KPiA+ICAgfiJSZWFkaW5nIHN5 bWJvbHMgZnJvbSAvdG1wL3NpbXBsZS4uLlxuIg0KPiA+ICAgKGdkYikNCj4gPiAgIC1icmVhay1p bnNlcnQgLWMganVuayAtZiBtYWluDQo+ID4gICAmIndhcm5pbmc6IGZhaWxlZCB0byB2YWxpZGF0 ZSBjb25kaXRpb24gYXQgbG9jYXRpb24gMSwgZGlzYWJsaW5nOlxuICAiDQo+ID4gICAmIk5vIHN5 bWJvbCBcImp1bmtcIiBpbiBjdXJyZW50IGNvbnRleHQuXG4iDQo+ID4NCj4gXmRvbmUsYmtwdD17 bnVtYmVyPSIxIix0eXBlPSJicmVha3BvaW50IixkaXNwPSJrZWVwIixlbmFibGVkPSJ5IixhZGRy PSI8TVVMVElQTEU+Iixjb25kPSJqdW4NCj4gayIsdGltZXM9IjAiLG9yaWdpbmFsLQ0KPiBsb2Nh dGlvbj0ibWFpbiIsbG9jYXRpb25zPVt7bnVtYmVyPSIxLjEiLGVuYWJsZWQ9Ik4iLGFkZHI9IjB4 MDAwMDAwMDAwMDAwMTE0ZSIsZnVuYz0ibWFpbiIsZg0KPiBpbGU9Ii90bXAvc2ltcGxlLmMiLGZ1 bGxuYW1lPSIvdG1wL3NpbXBsZS5jIixsaW5lPSIyIix0aHJlYWQtZ3JvdXBzPVsiaTEiXX1dfQ0K PiA+ICAgKGdkYikNCj4gPiAgIGJyZWFrIG1haW4gaWYganVuaw0KPiA+ICAgJiJicmVhayBtYWlu IGlmIGp1bmtcbiINCj4gPiAgICYiTm8gc3ltYm9sIFwianVua1wiIGluIGN1cnJlbnQgY29udGV4 dC5cbiINCj4gPiAgIF5lcnJvcixtc2c9Ik5vIHN5bWJvbCBcImp1bmtcIiBpbiBjdXJyZW50IGNv bnRleHQuIg0KPiA+ICAgKGdkYikNCj4gPiAgIGJyZWFrIG1haW4gLWZvcmNlLWNvbmRpdGlvbiBp ZiBqdW5rDQo+ID4gICAmImJyZWFrIG1haW4gLWZvcmNlLWNvbmRpdGlvbiBpZiBqdW5rXG4iDQo+ ID4gICB+Ik5vdGU6IGJyZWFrcG9pbnQgMSBhbHNvIHNldCBhdCBwYyAweDExNGUuXG4iDQo+ID4g ICAmIndhcm5pbmc6IGZhaWxlZCB0byB2YWxpZGF0ZSBjb25kaXRpb24gYXQgbG9jYXRpb24gMSwg ZGlzYWJsaW5nOlxuICAiDQo+ID4gICAmIk5vIHN5bWJvbCBcImp1bmtcIiBpbiBjdXJyZW50IGNv bnRleHQuXG4iDQo+ID4gICB+IkJyZWFrcG9pbnQgMiBhdCAweDExNGU6IGZpbGUgL3RtcC9zaW1w bGUuYywgbGluZSAyLlxuIg0KPiA+ICAgPWJyZWFrcG9pbnQtDQo+IGNyZWF0ZWQsYmtwdD17bnVt YmVyPSIyIix0eXBlPSJicmVha3BvaW50IixkaXNwPSJrZWVwIixlbmFibGVkPSJ5IixhZGRyPSI8 TVVMVElQTEU+Iixjb25kPSJqDQo+IHVuayIsdGltZXM9IjAiLG9yaWdpbmFsLQ0KPiBsb2NhdGlv bj0ibWFpbiIsbG9jYXRpb25zPVt7bnVtYmVyPSIyLjEiLGVuYWJsZWQ9Ik4iLGFkZHI9IjB4MDAw MDAwMDAwMDAwMTE0ZSIsZnVuYz0ibWFpbiIsZg0KPiBpbGU9Ii90bXAvc2ltcGxlLmMiLGZ1bGxu YW1lPSIvdG1wL3NpbXBsZS5jIixsaW5lPSIyIix0aHJlYWQtZ3JvdXBzPVsiaTEiXX1dfQ0KPiA+ ICAgXmRvbmUNCj4gPiAgIChnZGIpDQo+ID4NCj4gPiBBZnRlciBhcHBseWluZyB0aGlzIHBhdGNo LCB3ZSBnZXQgdGhlIGJlaGF2aW9yIGJlbG93Og0KPiA+DQo+ID4gICAoZ2RiKQ0KPiA+ICAgLWJy ZWFrLWluc2VydCAtYyBqdW5rIC1mIG1haW4NCj4gPiAgIF5lcnJvcixtc2c9Ik5vIHN5bWJvbCBc Imp1bmtcIiBpbiBjdXJyZW50IGNvbnRleHQuIg0KPiA+DQo+ID4gVGhpcyByZXN0b3JlcyB0aGUg YmVoYXZpb3IgdGhhdCBpcyBwcmVzZW50IGluIHRoZSBleGlzdGluZyByZWxlYXNlcy4NCj4gPg0K PiA+IGdkYi9DaGFuZ2VMb2c6DQo+ID4gMjAyMS0wNC0wNiAgVGFua3V0IEJhcmlzIEFrdGVtdXIg IDx0YW5rdXQuYmFyaXMuYWt0ZW11ckBpbnRlbC5jb20+DQo+ID4NCj4gPiAJKiBicmVha3BvaW50 LmggKGNyZWF0ZV9icmVha3BvaW50KTogQWRkIGEgbmV3IHBhcmFtZXRlciwNCj4gPiAJJ2ZvcmNl X2NvbmRpdGlvbicuDQo+ID4gCSogYnJlYWtwb2ludC5jIChjcmVhdGVfYnJlYWtwb2ludCk6IFVz ZSB0aGUgJ2ZvcmNlX2NvbmRpdGlvbicNCj4gPiAJYXJndW1lbnQgd2hlbiAncGFyc2VfZXh0cmEn IGlzIGZhbHNlIHRvIGNoZWNrIGlmIHRoZSBjb25kaXRpb24NCj4gPiAJaXMgaW52YWxpZCBhdCBh bGwgb2YgdGhlIGJyZWFrcG9pbnQgbG9jYXRpb25zLg0KPiA+IAlVcGRhdGUgdGhlIHVzZXJzIGJl bG93Lg0KPiA+IAkoYnJlYWtfY29tbWFuZF8xKQ0KPiA+IAkoZHByaW50Zl9jb21tYW5kKQ0KPiA+ IAkodHJhY2VfY29tbWFuZCkNCj4gPiAJKGZ0cmFjZV9jb21tYW5kKQ0KPiA+IAkoc3RyYWNlX2Nv bW1hbmQpDQo+ID4gCShjcmVhdGVfdHJhY2Vwb2ludF9mcm9tX3VwbG9hZCk6IFVwZGF0ZS4NCj4g PiAJKiBndWlsZS9zY20tYnJlYWtwb2ludC5jIChnZGJzY21fcmVnaXN0ZXJfYnJlYWtwb2ludF94 KTogVXBkYXRlLg0KPiA+IAkqIG1pL21pLWNtZC1icmVhay5jIChtaV9jbWRfYnJlYWtfaW5zZXJ0 XzEpOiBVcGRhdGUuDQo+ID4gCSogcHl0aG9uL3B5LWJyZWFrcG9pbnQuYyAoYnBweV9pbml0KTog VXBkYXRlLg0KPiA+IAkqIHB5dGhvbi9weS1maW5pc2hicmVha3BvaW50LmMgKGJwZmluaXNocHlf aW5pdCk6IFVwZGF0ZS4NCj4gPg0KPiA+IGdkYi90ZXN0c3VpdGUvQ2hhbmdlTG9nOg0KPiA+IDIw MjEtMDQtMDYgIFRhbmt1dCBCYXJpcyBBa3RlbXVyICA8dGFua3V0LmJhcmlzLmFrdGVtdXJAaW50 ZWwuY29tPg0KPiA+DQo+ID4gCSogZ2RiLm1pL21pLWJyZWFrLmV4cDogRXh0ZW5kIHdpdGggY2hl Y2tzIGZvciBpbnZhbGlkIGJyZWFrcG9pbnQNCj4gPiAJY29uZGl0aW9ucy4NCj4gDQo+IFVwIHRv IHRoaXMgcGF0Y2gsIGl0IGFsbCBMR1RNIGFuZCBJIHRoaW5rIGl0IGNvdWxkIGJlIG1lcmdlZCBy aWdodCBhd2F5Lg0KPiANCj4gVGhhbmtzLA0KPiANCj4gU2ltb24NCg0KSnVzdCB0byBtYWtlIHN1 cmUsIGRpZCB5b3UgbWVhbiAidXAgdG8gYW5kIGluY2x1ZGluZyB0aGlzIHBhdGNoIj8NCg0KLUJh cmlzDQoNCg0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSApSZWdpc3RlcmVkIEFkZHJlc3M6IEFtIENh bXBlb24gMTAsIDg1NTc5IE5ldWJpYmVyZywgR2VybWFueQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAs IHd3dy5pbnRlbC5kZSA8aHR0cDovL3d3dy5pbnRlbC5kZT4KTWFuYWdpbmcgRGlyZWN0b3JzOiBD aHJpc3RpbiBFaXNlbnNjaG1pZCwgU2hhcm9uIEhlY2ssIFRpZmZhbnkgRG9vbiBTaWx2YSAgCkNo YWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQpSZWdpc3RlcmVk IE9mZmljZTogTXVuaWNoCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVu IEhSQiAxODY5MjgK