From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2076.outbound.protection.outlook.com [40.107.22.76]) by sourceware.org (Postfix) with ESMTPS id 1E6C6388A811 for ; Wed, 13 May 2020 13:11:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 1E6C6388A811 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Alan.Hayward@arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4kE2ed0flyX/kIvaahmF/ahVK/uwBGsPJJ6IL39MZFM=; b=cJWZ2XMpw1YvMYG/xHB4ymcrFbW85bgd3kKyLWOGgHcx8JzSYF3harBtDbLyaaqwkN1x7rkiM0odtVp0/tk5J2dDcEwHs89AME1My0e8BZFelDdqhhnRgjKVWUaYoAbdcEZ9TtUopXl2GQ+KyC9hZoQMFhNfS383Ktephj2lEI0= Received: from DB7PR05CA0024.eurprd05.prod.outlook.com (2603:10a6:10:36::37) by HE1PR0801MB1626.eurprd08.prod.outlook.com (2603:10a6:3:86::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.30; Wed, 13 May 2020 13:11:38 +0000 Received: from DB5EUR03FT047.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:36:cafe::a9) by DB7PR05CA0024.outlook.office365.com (2603:10a6:10:36::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.20 via Frontend Transport; Wed, 13 May 2020 13:11:38 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; sourceware.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT047.mail.protection.outlook.com (10.152.21.232) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.19 via Frontend Transport; Wed, 13 May 2020 13:11:38 +0000 Received: ("Tessian outbound fb9de21a7e90:v54"); Wed, 13 May 2020 13:11:38 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 933209640cae7793 X-CR-MTA-TID: 64aa7808 Received: from 2583506b10df.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 46A07757-CF82-47F4-B40C-942C98D6A3E4.1; Wed, 13 May 2020 13:11:31 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 2583506b10df.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 13 May 2020 13:11:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V6SRWYWpPIlxsqQ2RFbM3TMn6A6UBlRxCdz/FxxOa7ZdYa2qYPEqWb7MPv3HQWvdZJLvjZfV6RQTTRyFwSwdd0jlMYCPuArzTWZoQRkHzK9rRxkqqy3Q6LH0y1c1brpsX0IRMFz24q51CDD4E7eK3kGGNScLSjoEKXmmxJEdwt9QcFTzC9oAk/7ZGbb83HnQZWxcb6JDKZmmml87cqdRm0Am1H0VpUeNlsdpuCSyb7hkEBEx4rtxW2xEZeK6IGvFAX4T9Deg0TcSGIG2IcX85afKWhh9xAd5gl04jnkwkJ1RCV8x7dzPc62CJwjd76axZif3sDeYFaf4MCi83DTA1Q== 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=4kE2ed0flyX/kIvaahmF/ahVK/uwBGsPJJ6IL39MZFM=; b=cGyaZZIWiEpb2L8AFuZZo68dkpEGTLxfIWqNVDKU0NrYLg1O1ce+TXmJ/9TEwHDEMsluvK5cbGIhlmQYJuSvM1BHbPq8J4DJtBgcM2yXuFwD9cQlh6MKi4d8gdnKXsQM9J0WIcSQy9SNV5GqjhP3vks7l4DY7CUxDU8545j29TodlYXPN57fIxoTisoEUFhElsq2V01ShUoXm5IWgBaPUeS21OUU3egwvo+niDvChlQBAZcNQEwuS8KtH4XNBTLeQxoobSAZuDq4QeP9HRrbNd3VrG3rW+47tjdzTh9ZVBJGdzNRM4zSsb8wXtQRAFMI6374vrDAA1LvE9KAoA/QYA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4kE2ed0flyX/kIvaahmF/ahVK/uwBGsPJJ6IL39MZFM=; b=cJWZ2XMpw1YvMYG/xHB4ymcrFbW85bgd3kKyLWOGgHcx8JzSYF3harBtDbLyaaqwkN1x7rkiM0odtVp0/tk5J2dDcEwHs89AME1My0e8BZFelDdqhhnRgjKVWUaYoAbdcEZ9TtUopXl2GQ+KyC9hZoQMFhNfS383Ktephj2lEI0= Received: from AM6PR08MB3957.eurprd08.prod.outlook.com (2603:10a6:20b:a2::14) by AM6PR08MB3784.eurprd08.prod.outlook.com (2603:10a6:20b:85::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.33; Wed, 13 May 2020 13:11:30 +0000 Received: from AM6PR08MB3957.eurprd08.prod.outlook.com ([fe80::dcc8:b03d:9fca:f671]) by AM6PR08MB3957.eurprd08.prod.outlook.com ([fe80::dcc8:b03d:9fca:f671%4]) with mapi id 15.20.3000.016; Wed, 13 May 2020 13:11:29 +0000 From: Alan Hayward To: Luis Machado CC: Christian Biesinger , Simon Marchi , "gdb-patches@sourceware.org" , nd Subject: Re: GDBserver ports cleanup Thread-Topic: GDBserver ports cleanup Thread-Index: AQHWKH0ePgczfp6M70ezAzFC23ohRqik5i8AgAEPYoCAAAl6AA== Date: Wed, 13 May 2020 13:11:29 +0000 Message-ID: References: <0d22aed0-9a24-7369-795d-587ec6b99d11@polymtl.ca> <3e8800f5-942e-bae8-283b-c815913ae65a@linaro.org> In-Reply-To: <3e8800f5-942e-bae8-283b-c815913ae65a@linaro.org> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3608.80.23.2.2) Authentication-Results-Original: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; x-originating-ip: [82.23.123.38] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 42d5e20b-736c-43c6-ce66-08d7f73f2bb7 x-ms-traffictypediagnostic: AM6PR08MB3784:|HE1PR0801MB1626: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; x-forefront-prvs: 0402872DA1 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: rFnbi2x27d7oCxPsEp2HaO1Ltx6FSY+eo2faUhcjwURh2wJ8m5MuNX7wgZhuPEBTwLHm+EGGgKHSRN3jFsmxodjdiWDW1wW9l9rUjJl41lzZUHioEtmkjyB6Eqckl5jQ0z6mOma0xxfl3R69NedIDbO7sn5jzlZDdcJnMX4vM8oCnGOEa9ZhpygbKsvr9bsYKzY14Pmjta6GerAidotx1VQEi7g+Rqu1/60m0g54vZmmAuH7Uy6yd+ud5s5zFMsm9dWpCNmK+CJ2IqNqQozM2U6EE9+fN94k2592rUINWKFAOkMDvQb+jOKI9sPda4g3kcatX4LXuRKZOPUsnBsYUPgDPZvOwo0twga2XsysGjIKYDRezFNb4MLpshvg3JByMpyypJoNn1/MOwA1INQ8SRUNTqH7ZLH7tM1FbYEciWrbAlsNmh1TCSidjggO6GZdTy213TAOSsckzlWsvxfMtCRGnVl7TLcTgml2WRAstwBbET9gchkmWz30WpIyTgrIjRokmJW3HEYhfGTLYUkVww== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR08MB3957.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(366004)(346002)(376002)(396003)(136003)(33430700001)(64756008)(33656002)(26005)(6506007)(2616005)(4326008)(478600001)(316002)(3480700007)(6916009)(53546011)(54906003)(2906002)(66476007)(66556008)(66446008)(36756003)(76116006)(71200400001)(6512007)(91956017)(86362001)(66946007)(33440700001)(8676002)(5660300002)(7116003)(186003)(8936002)(6486002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: EQYUv3qwt+GPh5haUzvOHPPUW+LqmCU9wB7fdFzXLTCQoN7LfV0raDGObtbMGVTkRL3ntcVltGQz8J03zV+bjV7KyH8h+/Dl+HCzTINjYYWpGad1LIfn5RKFJet6o6zvcrxSRORcMo1MeV4MUsiswSsVtKJzc/DD/tOC0lCXzeFu87fl//LYRIiWY8vR5wPHaLAYSS6nDUrNYK5t2W4CUzmeeH6WNPO2QdBrY88xa2js2dj0YsxVRJR8Kapp3yTPCSA2uh4OkOdNH8phISKYlmz5leKlPa/OQLy+IBKuH0MVQW7XP7V0ijOxSqoZsXT30agxjlO5A1rm+HDtc0NLVT5BbuUwK5gCBwxobzb9tDneL2BBrKGZQQtRS9c+AbolXFf9MYe4XW4Dv+1kcxUQyNVn+uuuwufoK1NM1Tf/8IWrF2JCc14isRes+oZyTlNcmbVbfwLL+Mzy7pAF8nOy5VMoshA4JqEx/jfckf047go= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3784 Original-Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT047.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFTY:; SFS:(4636009)(136003)(396003)(376002)(39860400002)(346002)(46966005)(33430700001)(7116003)(53546011)(81166007)(86362001)(316002)(70586007)(6486002)(54906003)(8676002)(6506007)(82740400003)(4326008)(47076004)(70206006)(6512007)(6862004)(8936002)(33656002)(3480700007)(33440700001)(82310400002)(356005)(2906002)(336012)(36756003)(478600001)(2616005)(5660300002)(26005)(186003); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: 08a9906f-9d1e-4c16-7256-08d7f73f2670 X-Forefront-PRVS: 0402872DA1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HGiaKZ++TA5fHeUKKwuYx3Lz04FsB5lNROb3C2eouDf4OhnD1DvB4d+Ls9663m2fjpOBXV0n+ZtlquQKU1W7RUkaafFvNCZZRQ/7I1RCnsH+Yis6QwFd09bbKhlQhpd1lI76B4ZcKSsDCdvNjgNfZcZwvsmlNI5e3Ke3JuIL5Hf+daVayUd1gwSAUqiFJ9raNIpYdQES6eX8Qt77LPD6TTDlwwR6zzV3WApnI7RJogpUS5FivGkOqquwMuHQ7w0TEUyMOzX3gXGQymY/nu9a/nOjHyob/Bnfm50xgT5NxXGTAki7/a8ydcLcDjGpFJk0H8tZ73QeF4b50tQPw0WxDD3uo+CnFr5cW0SYjdt9m2p4xjiOKJrsGGXNJZQSN5vP6Usn6hoRY82VcxvfgklG0MUb6EcbnlZWnAFEhBiGGkXlG/4DXHWLZcpTQewg65sDFP/jYCLHrHZsYb5I62HdLnl/gDncPwUMzecZcfVfqqZwjWfM23jxITrEHWc+3OXopsorUYQLYf7zakpSFN6d8wca2FEenWx0U+4/jSnDpwhG8a/+6Y8ajdN180wmJM454mJ4FGvdwrZ3wlzk7uNQzQ== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 May 2020 13:11:38.4606 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 42d5e20b-736c-43c6-ce66-08d7f73f2bb7 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1626 X-Spam-Status: No, score=-11.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham 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, 13 May 2020 13:11:43 -0000 DQoNCj4gT24gMTMgTWF5IDIwMjAsIGF0IDEzOjM3LCBMdWlzIE1hY2hhZG8gPGx1aXMubWFjaGFk b0BsaW5hcm8ub3JnPiB3cm90ZToNCj4gDQo+IE9uIDUvMTIvMjAgNToyNiBQTSwgQ2hyaXN0aWFu IEJpZXNpbmdlciB2aWEgR2RiLXBhdGNoZXMgd3JvdGU6DQo+PiBPbiBUdWUsIE1heSAxMiwgMjAy MCBhdCAxMTo0OCBBTSBTaW1vbiBNYXJjaGkgdmlhIEdkYi1wYXRjaGVzDQo+PiA8Z2RiLXBhdGNo ZXNAc291cmNld2FyZS5vcmc+IHdyb3RlOg0KPj4+IA0KPj4+IEhpLA0KPj4+IA0KPj4+IEkgd291 bGQgbGlrZSB0byBwcm9wb3NlIGEgY2xlYW51cCBpbiB0aGUgc3RhbGUgLyB1bnVzZWQgLyBvdXRk YXRlZCBHREJzZXJ2ZXINCj4+PiBwb3J0cyAodGhlIHNhbWUgY291bGQgYmUgZG9uZSB3aXRoIEdE QiwgYnV0IEknbSB0YWNrbGluZyBHREJzZXJ2ZXIgZm9yIG5vdykuDQo+Pj4gDQo+Pj4gSXQgaXMg YSByZWN1cnJpbmcgdGhlbWUgdGhhdCB3aGVuIGRvaW5nIGNoYW5nZXMgaW4gY29tbW9uIGZ1bmN0 aW9ucywgd2UgbmVlZCB0bw0KPj4+IGNoYW5nZSBmaWxlcyB0aGF0IHdlIGNhbid0IGJ1aWxkLiAg V2Ugc29tZXRpbWVzIGZpbmQgYmxhdGFudCBtaXN0YWtlcyB0aGF0IHdvdWxkbid0DQo+Pj4gZXZl biBjb21waWxlIGluIHRoZXNlIGZpbGVzLCB3aGljaCBzaG93cyB0aGF0IG5vYm9keSBpcyBidWls ZGluZyB0aGVtLiAgSWYgbm9ib2R5DQo+Pj4gaXMgdXNpbmcgdGhlbSwgSSdkIGxpa2UgdG8gcmVt b3ZlIHRoZW0sIGFzIGl0IHRha2VzIHVwIHNvbWUgcHJlY2lvdXMgZGV2ZWxvcGVyIHRpbWUNCj4+ PiB0byBjb25zaWRlciB0aGVtIGluIG91ciBjaGFuZ2VzLiAgSXQgYWxzbyBjb25mdXNlcyBwZW9w bGUgYXMgdG8gd2h5IHdlIGtlZXAgY29kZQ0KPj4+IHRoYXQgZG9lc24ndCBidWlsZCBpbiBvdXIg cmVwby4uLg0KPj4+IA0KPj4+IExvb2tpbmcgYXQgdGhlICotbG93LmNjIGZpbGVzLCBoZXJlIGFy ZSB0aGUgcGxhdGZvcm1zIEdEQnNlcnZlciBzdXBwb3J0cyB0b2RheToNCj4+PiANCj4+PiAtIGxp bnV4LWFhcmNoMzINCj4+PiAtIGxpbnV4LWFhcmNoNjQNCj4+PiAtIGxpbnV4LWFybQ0KPj4+IC0g bGludXgtYmZpbg0KPj4+IC0gbGludXgtY3Jpcw0KPj4+IC0gbGludXgtY3Jpc3YzMg0KPj4+IC0g bGludXgtaWE2NA0KPj4+IC0gbGludXgtbTMycg0KPj4+IC0gbGludXgtbTY4aw0KPj4+IC0gbGlu dXgtbWlwcw0KPj4+IC0gbGludXgtbmlvczINCj4+PiAtIGxpbnV4LXBwYw0KPj4+IC0gbGludXgt cmlzY3YNCj4+PiAtIGxpbnV4LXMzOTANCj4+PiAtIGxpbnV4LXNoDQo+Pj4gLSBsaW51eC1zcGFy Yw0KPj4+IC0gbGludXgtdGljNngNCj4+PiAtIGxpbnV4LXRpbGUNCj4+PiAtIGxpbnV4LXg4Ng0K Pj4+IC0gbGludXgteHRlbnNhDQo+Pj4gLSBseW54LWkzODYNCj4+PiAtIGx5bngtcHBjDQo+Pj4g LSBudG8teDg2DQo+Pj4gLSB3aW4zMi1hcm0NCj4+PiAtIHdpbjMyLWkzODYNCj4+PiANCj4+PiBU aGUgb25lcyBJJ20gdGhpbmtpbmcgc2hvdWxkIGdvIGZvciBzdXJlIGFyZSBseW54IChMeW54T1Mp IGFuZCBudG8gKE5ldXRyaW5vKS4gIEFzDQo+Pj4gZmFyIGFzIEkga25vdywgaXQncyBub3QgcG9z c2libGUgdG8gYnVpbGQgR0RCc2VydmVyIGZvciB0aGVzZSB3aXRob3V0IGhhdmluZyBhY2Nlc3MN Cj4+PiB0byBub24tcHVibGljbHkgYXZhaWxhYmxlIHRvb2xjaGFpbnMvc3lzcm9vdHMgZnJvbSB0 aGUgdmVuZG9ycywgc28gaXQncyBub3QNCj4+PiByZWFzb25hYmxlIHRvIGV4cGVjdCB0aGUgY29t bXVuaXR5IHRvIG1haW50YWluIGl0LiAgQW5kIHNlZWluZyB0aGF0IG5vYm9keSBtYWRlIGNoYW5n ZXMNCj4+PiBzcGVjaWZpYyB0byB0aGVzZSBwb3J0cyBpbiBtYW55IHllYXJzLCBJIGNvbmNsdWRl IHRoYXQgbm9ib2R5IGlzIHJlYWxseSB1c2luZyB0aGF0IGNvZGUuDQo+Pj4gT2YgY291cnNlLCBp ZiBzb21lYm9keSBoYXMgYWNjZXNzIHRvIHRoZW0gYW5kIHdvdWxkIGxpa2UgdG8gbWFpbnRhaW4g dGhlbSwgSSdtIG5vdCBhZ2FpbnN0DQo+Pj4gdGhhdC4NCj4+PiANCj4+PiBXZSBjb3VsZCBhbHNv IGRvIHNvbWUgY2xlYW51cCBpbiB0aGUgbGludXggb25lcywgYXMgdGhlcmUgYXJlIGxpa2VseSBh IGZldyBhcmNoaXRlY3R1cmVzDQo+Pj4gdGhhdCBjb3VsZCBiZSBjb25zaWRlcmVkIG9ic29sZXRl LiAgSG93ZXZlciwgaW4gdGhlIGNhc2Ugb2YgTGludXgsIHNvbWVib2R5IG1vdGl2YXRlZA0KPj4+ IGNvdWxkIGFsd2F5cyBidWlsZCBhIHRvb2xjaGFpbiBhbmQgc3lzcm9vdCB0aGVtc2VsdmVzLiAg Rm9yIHJlZmVyZW5jZSwgaGVyZSBhcmUgdGhlDQo+Pj4gYXJjaGl0ZWN0dXJlcyBub3QgY3VycmVu dGx5IHN1cHBvcnRlZCBpbiB0aGUgdXBzdHJlYW0gTGludXgga2VybmVsOg0KPj4+IA0KPj4+IC0g YmZpbiAocmVtb3ZlZCBpbiA0LjE2KQ0KPj4+IC0gY3JpcyAoYW5kIGNyaXN2MzIgSSBndWVzcykg KHJlbW92ZWQgaW4gNC4xNykNCj4+PiAtIG0zMnIgKHJlbW92ZWQgaW4gNC4xNikNCj4+PiAtIHRp YzZ4IChJIGRvbid0IHRoaW5rIGl0IHdhcyBldmVyIHN1cHBvcnRlZCB1cHN0cmVhbS4gIExvb2tp bmcgYXQgdGhpcyBbMV0sIHRoZXJlIGRvZXNuJ3QNCj4+PiAgIHNlZW0gdG8gYmUgZGV2ZWxvcG1l bnQgc2luY2UgfjIwMTIpDQo+Pj4gLSB0aWxlIChyZW1vdmVkIGluIDQuMTYpDQo+Pj4gDQo+Pj4g SW4gbXkgb3Bpbmlvbiwgd2Ugc2hvdWxkIHJlbW92ZSB0aGUgY29ycmVzcG9uZGluZyBHREJzZXJ2 ZXIgcG9ydHMsIHVubGVzcyBzb21lYm9keSBzaG93cw0KPj4+IGludGVyZXN0IGZvciB0aGVtLiAg Rm9yIHJlZmVyZW5jZSwgTGludXggNC4xNiBoYXMgYmVlbiByZWxlYXNlZCBtb3JlIHRoYW4gdHdv IHllYXJzIGFnby4NCj4+PiANCj4+PiBBYm91dCBXaW5kb3dzIHN1cHBvcnQgZm9yIEFSTSwgSSBk b24ndCByZWFsbHkga25vdyBhYm91dCBpdC4gIEkgdGhpbmsgdGhhdCBvdXIgcG9ydA0KPj4+IHdh cyB0YXJnZXRpbmcgV2luZG93cyBDRSBbMl0sIHdoaWNoIGNhbiBwcm9iYWJseSBiZSBjb25zaWRl cmVkIG9ic29sZXRlLiAgSG93ZXZlciwNCj4+PiBXaW5kb3dzIDEwIHN1cHBvc2VkbHkgcnVucyBv biBBUk0gWzNdLCBzbyBpdCBtaWdodCBiZSByZWxldmFudCB0byBrZWVwIGl0PyAgSSBkb24ndCBy ZWFsbHkNCj4+PiBrbm93IGlmIHRoZSBjdXJyZW50IEdEQnNlcnZlciBjb2RlIHdvdWxkIGhlbHAg Zm9yIHRoYXQgb3Igbm90LiAgSW4gZG91YnQsIEkgd29uJ3QgcHJvcG9zZQ0KPj4+IHRvIHJlbW92 ZSBpdC4NCj4+IElmIGluZGVlZCB0aGUgd2luMzItYXJtIHN1cHBvcnQgaGFuZGxlcyBXaW5kb3dz IDEwLCBJIHRoaW5rIGl0IHdvdWxkDQo+PiBiZSBnb29kIHRvIGtlZXAgaXQsIGJ1dCBJIGFtIG5v dCBzdXJlIGl0IGRvZXMgLS0gd2luMzItYXJtLWxvdy5jYyBkb2VzDQo+PiBoYXZlIHRoZXNlIGxp bmVzOg0KPj4gLyogQ29ycmVjdCBpbiBlaXRoZXIgZW5kaWFubmVzcy4gIFdlIGRvIG5vdCBzdXBw b3J0IFRodW1iIHlldC4gICovDQo+PiBzdGF0aWMgY29uc3QgdW5zaWduZWQgbG9uZyBhcm1fd2lu Y2VfYnJlYWtwb2ludCA9IDB4ZTYwMDAwMTA7DQo+PiAjZGVmaW5lIGFybV93aW5jZV9icmVha3Bv aW50X2xlbiA0DQo+PiBOb3RlIG1lbnRpb24gb2YgV2luQ0UuIEFsc28sIEkgYW0gbm90IHNvIGZh bWlsaWFyIHdpdGggVGh1bWIgYnV0IEkNCj4+IGJlbGlldmUgdGhhdCdzIHdpZGVseSB1c2VkIG9u IEFSTSB0aGVzZSBkYXlzPw0KPj4gU28gbXkgdm90ZSB3b3VsZCBiZSB0byByZW1vdmUgdGhpcyBm b3Igbm93IGFuZCBpZiBzb21lb25lIHdhbnRzIHRvDQo+PiByZXZpdmUgaXQgdGhlcmUncyB0aGUg Z2l0IGhpc3RvcnkuDQo+IA0KPiBBZ3JlZWQuIEkgdGhpbmsgd2Ugc2hvdWxkIHJlbW92ZSBpdC4N Cj4gDQo+IElmIHdlIG5lZWQgYSBwb3J0IG9mIGdkYnNlcnZlciBmb3IgV2luZG93cyBvbiBBUk0g aW4gdGhlIGZ1dHVyZSwgd2UnZCBiZW5lZml0IGZyb20gY29taW5nIHVwIHdpdGggZnJlc2ggY29k ZSB0byByZWZsZWN0IHRoZSBjdXJyZW50IHN0YXRlIG9mIHRoZSBhcmNoaXRlY3R1cmUuDQo+IA0K PiBJJ20gY2MtaW5nIEFsYW4sIGluIGNhc2UgaGUgaGFzIGFueSBmZWVkYmFjay4NCg0KVGhlIHJl Y2VudCBXaW5kb3dzIG9uIEFybSBpcyBBQXJjaDY0LCBzbyBJIHN1c3BlY3QgaXTigJlkIG5lZWQg YSB3aW42NC1hYXJjaDY0LWxvdy5jYy4NCg0KQWdyZWVkIHRoYXQgd2UgZG9u4oCZdCBjYXJlIGFi b3V0IHRoZSBvbGQgd2luZG93cyBDRSBzdHVmZi4gQW5kIGdpdmVuIHRoYXQgd2luMzItYXJtLWxv dy5jYyBpcyBvbmx5IDE2MCBsaW5lcywgSSBkb27igJl0IHRoaW5rIHdl4oCZcmUgbWlzc2luZyBt dWNoIGJ5IGdldHRpbmcgcmlkIG9mIGl0Lg0KDQpJIHRoaW5rIHRpYzZ4IHdhcyBkb25lIGJ5IFlh byBRaS4NCg0KQWxhbi4NCg0KDQoNCg0K