From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60043.outbound.protection.outlook.com [40.107.6.43]) by sourceware.org (Postfix) with ESMTPS id B57A63857C4A for ; Thu, 16 Jul 2020 16:50:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B57A63857C4A 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=mhJvtvTF9JUk8+UbbBgVFnO8i6pehIect/CJwDBLR5g=; b=uDOcNEmodo1OHg0wRQ3BRoaf5Zs+5AHOH56YimW5vLZCIapWMvbq4BYK9za0ysQLW26OrO7QKLmCGhnIP2k2nEKPvPa/97H/WewALF0YSWylWkAX3IZ/ekc9i40zvKuqtqGtHAi9UqT9qluxNYR/31YmEb+/9OSLVxL4PEacYw4= Received: from AM5PR1001CA0029.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::42) by AM6PR08MB3029.eurprd08.prod.outlook.com (2603:10a6:209:48::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.18; Thu, 16 Jul 2020 16:50:01 +0000 Received: from AM5EUR03FT041.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:2:cafe::b3) by AM5PR1001CA0029.outlook.office365.com (2603:10a6:206:2::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.18 via Frontend Transport; Thu, 16 Jul 2020 16:50:01 +0000 X-MS-Exchange-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 AM5EUR03FT041.mail.protection.outlook.com (10.152.17.186) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.18 via Frontend Transport; Thu, 16 Jul 2020 16:50:00 +0000 Received: ("Tessian outbound 7de93d801f24:v62"); Thu, 16 Jul 2020 16:50:00 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 133e103f48a7d746 X-CR-MTA-TID: 64aa7808 Received: from 9f9c163c8f75.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 19148B1A-EA4B-4D25-8FD3-6C8979A49121.1; Thu, 16 Jul 2020 16:49:53 +0000 Received: from EUR02-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 9f9c163c8f75.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 16 Jul 2020 16:49:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WIGb9q7xlHQDIb34xyrFJcrDGCINlN9H0QPaj1bdzG0SK1Xp/Pk/qnqpeKXH8fsRIwbG8LV0TEiBlbrfSqqOoe23GAGMM4rQWqXTJJgMvoj2O5g9mWetH6OdhE/CkH7CYWXtPDtgNqQU3IgbqrcJ0h8foFwl2pFtPQh0v/ce/EjqGV95qIP2n9xEuiRm4V43mi2Bq+dzKdz+XYSsstiC3vOk945fVrMpzLd7VEFj5cykB7yLF+n3D29Hhu4pzgj+N4sb9LkNURNZt+mP/u1f6KIfYY3Nkse6ljV0C9TvqWtk5IIbsUcswbRsSUXfKPcUoZ/l0Pf/kAsswvwIIH5nTA== 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=mhJvtvTF9JUk8+UbbBgVFnO8i6pehIect/CJwDBLR5g=; b=llwrOuf48xP+A8hyflp3TH1RHWree/u+iBK8xUStY58MbR3CMFOIGR+fIZnAKBG+uMFRA9IzRHPn9TfIIFcsr+ZV1q2boCHUl0bHbwQpes25Id3K1oIJdJ2uF/1Bn3jANDewZC1ru6ihkkE5FZTw2Vfwd5zM6+dhQ/6SvRdNogv22zjDRq4EgVXZw8t0r34IzvvnwVSS5wj9/359zrKl5Ibv0xpvs+SjP4sq4Oqu0SvSqUmaSLbX4h+tNy/bJZEh8ZGS9JxCfyrUj5/E5e3SzTtBNeUWLW25+0lJrSXi/Vuv5DmsldvY7N8qEnrDjXmyXIGEFsks6lZ5R79YVb7HTA== 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=mhJvtvTF9JUk8+UbbBgVFnO8i6pehIect/CJwDBLR5g=; b=uDOcNEmodo1OHg0wRQ3BRoaf5Zs+5AHOH56YimW5vLZCIapWMvbq4BYK9za0ysQLW26OrO7QKLmCGhnIP2k2nEKPvPa/97H/WewALF0YSWylWkAX3IZ/ekc9i40zvKuqtqGtHAi9UqT9qluxNYR/31YmEb+/9OSLVxL4PEacYw4= Received: from AM6PR08MB3957.eurprd08.prod.outlook.com (2603:10a6:20b:a2::14) by AM6PR08MB4069.eurprd08.prod.outlook.com (2603:10a6:20b:af::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.17; Thu, 16 Jul 2020 16:49:52 +0000 Received: from AM6PR08MB3957.eurprd08.prod.outlook.com ([fe80::49d4:5842:e85c:2258]) by AM6PR08MB3957.eurprd08.prod.outlook.com ([fe80::49d4:5842:e85c:2258%6]) with mapi id 15.20.3195.019; Thu, 16 Jul 2020 16:49:52 +0000 From: Alan Hayward To: Luis Machado CC: gdb-patches , Omair Javaid , Catalin Marinas , "david.spickett@linaro.org" , "jose.marchesi@oracle.com" , nd Subject: Re: [PATCH 00/23] Memory Tagging Support + AArch64 Linux implementation Thread-Topic: [PATCH 00/23] Memory Tagging Support + AArch64 Linux implementation Thread-Index: AQHWWuCVtiriBrIUVUaYeM2Naq7+7KkKbHwA Date: Thu, 16 Jul 2020 16:49:52 +0000 Message-ID: <733523A7-36D3-40E8-860F-8536CBA921AA@arm.com> References: <20200715194513.16641-1-luis.machado@linaro.org> In-Reply-To: <20200715194513.16641-1-luis.machado@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: [217.140.99.251] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 86388c06-b033-454b-9c04-08d829a847dc x-ms-traffictypediagnostic: AM6PR08MB4069:|AM6PR08MB3029: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: ed+4QbEt5X1qm6DV7us6IVNkcojDv+4LtiBUar8gHMFrW17T8tdEiG9sc+bDeoNstVqU7N8QMoVjtYEE4K3qXsaCtcqQCJGzmPEF2AbKXAs66ID6NUe+BElErExTh5u/BwO76KuSSqkMAbDu717hQy/5b+UGT73NLbiPf593gU33RPNDE0LygoKl1sj/Oytq8lQcE+Q6e9C87+VwdyLoVZbWcut58ypL5Ep9IiKEWZGi3BStdV69l5tKnPuujSDUqP2QFlJjJpCmWY45P3V9PvrnPWAWdjsP0pFdRLG3m0pJ/hQvBNgDiTOWWHwjRm9ZTYl2lrDlCqe6dsNOznM4kA== 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)(366004)(39860400002)(376002)(396003)(136003)(346002)(186003)(54906003)(2616005)(76116006)(66446008)(5660300002)(26005)(66556008)(66946007)(6916009)(64756008)(91956017)(66476007)(86362001)(8676002)(6506007)(83380400001)(8936002)(478600001)(6512007)(2906002)(71200400001)(36756003)(4326008)(316002)(33656002)(53546011)(6486002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 4Y4e+VfPnXZRswWJRhOFgg6wPdsht76MMjSWeLrIh0xTuOkosj5LYSLZCfrYfv0TfJRvAHdROafw3mc0Xu+uIej3Hits6cqTx01imJkYzDOwxisBMaESYrEhkKJrTU9I3CBrI9rXRiW/CF5s0F0awDM1Jksw0x/ccHsBwD8tAYAfdou2W4EDlBQa4TIOF9+2h7hNskVLJq1S/P9oM0gvIXtjCHYmBuIoBnqloJvOtFCvA/MOBDblrS0IANrxEduUBJJnbpMfQFKCimnbBbp0UQj/lOwCODiyhk8ktrIkWP9SdZBvAqcUDmxqE+mncFftRkwa1oc8zDtpn3CbVvvOdyE0xcrFxOzwoG7+pbV5lVmXSF8NGHLDZOmGid2uI4k7FkSaS6jvK1yBbgXaJXNzToiu3AW7xkbHlIvn3U2HSGllo2tH2D+h6MaITduvElhFVObtEu6U//0QipdnZBD6cgD/BpVpMXG+l69JhW/W/0nJJCBRfNT19m8v1lIAyewc Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4069 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: AM5EUR03FT041.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)(396003)(346002)(376002)(136003)(39860400002)(46966005)(33656002)(6862004)(6512007)(186003)(316002)(82310400002)(4326008)(356005)(70206006)(83380400001)(54906003)(70586007)(47076004)(6486002)(26005)(86362001)(478600001)(36906005)(8936002)(81166007)(6506007)(336012)(53546011)(8676002)(82740400003)(2906002)(2616005)(36756003)(5660300002); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: e6c9214d-9f0b-435c-6e93-08d829a84303 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: lj9vU9EzTnkvorynTATBWHCAcpR0HkUMdO5wOcH9kzHaZ/jcXn99dFmzAhr/VEmDI5XXW/M6qST0bwy0DCfE6fBKUw9QD6pZ869ehKyIjtVxdYO5P/GkAIrp+g3YntJNLgoCXvXHUWC7DZa/qcvRRB2oqT14Kwb/zhKRDxXH5FCsolJSxBw/uu9qNuG7LzQsiB/u3QK1aSiGycwgii8l679gqzzrl8x+3D+qMYUpd+d1c1dRhjNZrJCdtaLins/JGClxnH8ZBW+XaB8wj7h+M2kC1k9VIfdbdB01m/KmOInxstPRjXSz7xrmIDwaFnnSflE+xn6IXM1mZmjHUpz7z8g0KeO8iImTTAuj7InDswfnIyTIpsMtPOHvNl2TszJ5tlAcmfvFBdeNJWvwkIwzGA== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jul 2020 16:50:00.9220 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 86388c06-b033-454b-9c04-08d829a847dc 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-AuthSource: AM5EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3029 X-Spam-Status: No, score=-9.4 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: Thu, 16 Jul 2020 16:50:13 -0000 DQoNCj4gT24gMTUgSnVsIDIwMjAsIGF0IDIwOjQ0LCBMdWlzIE1hY2hhZG8gPGx1aXMubWFjaGFk b0BsaW5hcm8ub3JnPiB3cm90ZToNCj4gDQo+IFRoaXMgcGF0Y2ggc2VyaWVzIGltcGxlbWVudHMg Z2VuZXJhbCBtZW1vcnkgdGFnZ2luZyBzdXBwb3J0IGZvciBHREIsIGFzIHdlbGwNCj4gYXMgYW4g aW1wbGVtZW50YXRpb24gZm9yIEFBcmNoNjQgTGludXguDQo+IA0KPiBNZW1vcnkgdGFnZ2luZyBp bXByb3ZlcyBtZW1vcnkgc2FmZXR5IGJ5IHRhZ2dpbmcgdmFyaW91cyBwYXJ0cyBvZiBtZW1vcnkg YW5kDQo+IHJhaXNpbmcgZXhjZXB0aW9ucyB3aGVuIHRoZSBhbGxvY2F0aW9uIHRhZyAodGhlIG9u ZSBhc3NvY2lhdGVkIHdpdGggYSByYW5nZSBvZg0KPiBtZW1vcnkgYWRkcmVzc2VzKSBkb2VzIG5v dCBtYXRjaCB0aGUgbG9naWNhbCB0YWcgY29udGFpbmVkIGluIGEgcG9pbnRlciB0aGF0IGlzDQo+ IHVzZWQgdG8gYWNjZXNzIHRoZSBtZW1vcnkgYXJlYS4NCj4gDQo+IFdlIGFscmVhZHkgaGF2ZSBh biBpbXBsZW1lbnRhdGlvbiBvZiBzdWNoIGEgbWVjaGFuaXNtIGZvciBzcGFyYzY0IChBREkpLCBi dXQNCj4gaXQgaXMgdGFyZ2V0LXNwZWNpZmljIGFuZCBub3QgZXhwb3NlZCB0byB0aGUgcmVzdCBv ZiBHREIuIFRoaXMgc2VyaWVzIGFpbXMgdG8NCj4gbWFrZSB0aGUgaW5mcmFzdHJ1Y3R1cmUgYXZh aWxhYmxlIHRvIG90aGVyIHRhcmdldHMgdGhhdCBtYXkgd2lzaCB0byBzdXBwb3J0DQo+IHRoZWly IHNwZWNpZmljIG1lbW9yeSB0YWdnaW5nIGFwcHJvYWNoZXMuIEZvciBBQXJjaDY0IExpbnV4IHRo aXMgaXMgY2FsbGVkDQo+IE1URSAoTWVtb3J5IFRhZ2dpbmcgRXh0ZW5zaW9ucykuDQo+IA0KPiBU aGUgc2VyaWVzIGlzIHNwbGl0IGludG8gYSBzZXQgdGhhdCBkZWFscyB3aXRoIGdlbmVyaWMgY2hh bmdlcyB0byBHREIncw0KPiBpbmZyYXN0cnVjdHVyZSAodGFyZ2V0IG1ldGhvZHMsIGdkYmFyY2gg aG9va3MgYW5kIHJlbW90ZSBwYWNrZXRzKSwgYSBzZXQgdGhhdA0KPiBpbXBsZW1lbnRzIHN1cHBv cnQgZm9yIEFBcmNoNjQgTGludXggYW5kIG9uZSBsYXN0IHNldCB0aGF0IGltcGxlbWVudHMgbmV3 DQo+IGNvbW1hbmRzLCB1cGRhdGVzIHRoZSBkb2N1bWVudGF0aW9uIGFuZCBhZGRzIHRlc3RzLg0K PiANCj4gVGhlIGdvYWwgaXMgdG8gbWFrZSBpdCBzbyB0aGUgYXJjaGl0ZWN0dXJlIGluZGVwZW5k ZW50IHBhcnRzIG9mIEdEQiBkb24ndA0KPiBuZWVkIHRvIGludGVycHJldCB0YWcgZm9ybWF0cywg Z2l2ZW4gdGhlIGZvcm1hdHMgYXJlIGxpa2VseSBkaWZmZXJlbnQNCj4gZm9yIGVhY2ggYXJjaGl0 ZWN0dXJlLiAgRm9yIHRoaXMgcmVhc29uLCBHREIgd2lsbCBoYW5kbGUgdGFncyBhcyBhIHNlcXVl bmNlIG9mDQo+IGJ5dGVzIGFuZCB3aWxsIG5vdCBhc3N1bWUgYSBwYXJ0aWN1bGFyIGZvcm1hdC4N Cj4gDQo+IFRoZSBhcmNoaXRlY3R1cmUtc3BlY2lmaWMgY29kZSBjYW4gaGFuZGxlIHRoZSBzZXF1 ZW5jZSBvZiBieXRlcyBhcHByb3ByaWF0ZWx5Lg0KDQpJ4oCZdmUgcmV2aWV3ZWQgZWFybGllciB2 ZXJzaW9ucyBvZiB0aGlzIHNlcmllcywgYW5kIG15IGNvbW1lbnRzIGhhdmUgYmVlbiBhcHBsaWVk Lg0KSeKAmXZlIHN0aWxsIHRha2VuIGEgbG9vayB0aHJvdWdoIGVhY2ggcGF0Y2ggaW4gdGhpcyBs YXRlc3Qgc2VyaWVzLCBhbmQgSeKAmW0gbW9zdGx5DQpoYXBweSBub3cuIEluc3RlYWQgb2YgcmVw bHlpbmcgdG8gZWFjaCBwYXRjaCBpbiB0dXJuLCB0aGVzZSBhcmUgbXkgYnVsayBzZXQgb2YNCmNv bW1lbnRzOg0KDQpbUEFUQ0ggMDEvMjNdIE5ldyB0YXJnZXQgbWV0aG9kcyBmb3IgbWVtb3J5IHRh Z2dpbmcgc3VwcG9ydA0KW1BBVENIIDAyLzIzXSBOZXcgZ2RiYXJjaCBtZW1vcnkgdGFnZ2luZyBo b29rcw0KLSBMb29rcyBnb29kIHRvIG1lLg0KDQpbUEFUQ0ggMDMvMjNdIEFkZCBHREItc2lkZSBy ZW1vdGUgdGFyZ2V0IHN1cHBvcnQgZm9yIG1lbW9yeSB0YWdnaW5nDQpbUEFUQ0ggMDQvMjNdIFVu aXQgdGVzdGluZyBmb3IgR0RCLXNpZGUgcmVtb3RlIG1lbW9yeSB0YWdnaW5nIGhhbmRsaW5nDQpb UEFUQ0ggMDUvMjNdIEdEQnNlcnZlciByZW1vdGUgcGFja2V0IHN1cHBvcnQgZm9yIG1lbW9yeSB0 YWdnaW5nDQpbUEFUQ0ggMDYvMjNdIFVuaXQgdGVzdHMgZm9yIGdkYnNlcnZlciBtZW1vcnkgdGFn Z2luZyByZW1vdGUgcGFja2V0cw0KW1BBVENIIDA3LzIzXSBEb2N1bWVudGF0aW9uIGZvciBtZW1v cnkgdGFnZ2luZyByZW1vdGUgcGFja2V0cw0KLSBMb29rcyBvaywgYnV0IEnigJltIG5vdCB0aGF0 IGZhbWlsaWFyIHdpdGggdGhlIHJlbW90ZSBwYWNrZXQgaW50ZXJmYWNlLg0KV29ydGggc29tZW9u ZSBlbHNlIGxvb2tpbmcgb3Zlci4NCg0KW1BBVENIIDA4LzIzXSBBQXJjaDY0OiBBZGQgTVRFIENQ VSBmZWF0dXJlIGNoZWNrIHN1cHBvcnQNCltQQVRDSCAwOS8yM10gQUFyY2g2NDogQWRkIHRhcmdl dCBkZXNjcmlwdGlvbi9mZWF0dXJlIGZvciBNVEUgcmVnaXN0ZXJzDQpbUEFUQ0ggMTAvMjNdIEFB cmNoNjQ6IEFkZCBNVEUgcmVnaXN0ZXIgc2V0IHN1cHBvcnQgZm9yIEdEQiBhbmQgZ2Ric2VydmVy DQpbUEFUQ0ggMTEvMjNdIEFBcmNoNjQ6IEFkZCBNVEUgcHRyYWNlIHJlcXVlc3RzDQpbUEFUQ0gg MTIvMjNdIEFBcmNoNjQ6IEltcGxlbWVudCBtZW1vcnkgdGFnZ2luZyB0YXJnZXQgbWV0aG9kcyBm b3IgQUFyY2g2NA0KW1BBVENIIDEzLzIzXSBSZWZhY3RvciBwYXJzaW5nIG9mIC9wcm9jLzxwaWQ+ L3NtYXBzDQpbUEFUQ0ggMTQvMjNdIEFBcmNoNjQ6IEltcGxlbWVudCB0aGUgbWVtb3J5IHRhZ2dp bmcgZ2RiYXJjaCBob29rcw0KW1BBVENIIDE1LzIzXSBBQXJjaDY0OiBBZGQgdW5pdCB0ZXN0aW5n IGZvciBsb2dpY2FsIHRhZyBzZXQvZ2V0IG9wZXJhdGlvbnMNCltQQVRDSCAxNi8yM10gQUFyY2g2 NDogUmVwb3J0IHRhZyB2aW9sYXRpb24gZXJyb3IgaW5mb3JtYXRpb24NCltQQVRDSCAxNy8yM10g QUFyY2g2NDogQWRkIGdkYnNlcnZlciBNVEUgc3VwcG9ydA0KLSBUaGVzZSBhbGwgTG9vayBnb29k IHRvIG1lLiBNeSBvbmx5IGNvbmNlcm4gaGVyZSBpcyB0aGF0IHRoZSBMaW51eCBrZXJuZWwgc3Vw cG9ydA0KaXMgYSBXSVAuIEJ1dCBnaXZlbiBHREIgaXMgdGhlIG1haW4gdXNlciBvZiB0aGVzZSBp bnRlcmZhY2VzLCBhbmQgdGhhdCB5b3XigJl2ZSBiZWVuDQpyZXZpZXdpbmcgdGhlIExpbnV4IHBh dGNoZXMsIHRoZW4gSeKAmW0gaGFwcHkgYXMgbG9uZyBhcyB0aGV5IGhhdmUgYWxsIGJlZW4gdGVz dGVkDQp0b2dldGhlci4NCg0KW1BBVENIIDE4LzIzXSBOZXcgbXRhZyBjb21tYW5kcw0KW1BBVENI IDE5LzIzXSBEb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IG10YWcgY29tbWFuZHMNCi0gSeKAmW0g aGFwcHkgd2l0aCB0aGUgbmV3IGNvbW1hbmRzLiBCdXQgd291bGQgbGlrZSB0byBrbm93IHdoYXQg b3RoZXJzIHRoaW5rLCBhbmQNCknigJltIG5vdCBmYW1pbGlhciBlbm91Z2ggd2l0aCB0aGUgaW1w bGVtZW50YXRpb24gb2YgdGhlIGNvbW1hbmRzIHRvIGRvIGEgZGV0YWlsZWQNCnJldmlldy4NCg0K W1BBVENIIDIwLzIzXSBFeHRlbmQgIngiIGFuZCAicHJpbnQiIGNvbW1hbmRzIHRvIHN1cHBvcnQg bWVtb3J5IHRhZ2dpbmcNCiAtICBBbSBJIGNvcnJlY3QgaW4gdGhpbmtpbmcgdGhhdCBwL3ggY2Fu bm90IGNhdXNlIGEgc2VnZmF1bHQ/ICh3ZSBkb27igJl0IHdhbnQNCm9uZSB0byBoYXBwZW4pDQoN CltQQVRDSCAyMS8yM10gRG9jdW1lbnQgbmV3ICJ4IiBhbmQgInByaW50IiBtZW1vcnkgdGFnZ2lu ZyBleHRlbnNpb25zDQpbUEFUQ0ggMjIvMjNdIEFkZCBORVdTIGVudHJ5Lg0KIC0gTG9va3MgZ29v ZCAoYXNzdW1pbmcgdGhlIGNvbW1hbmRzIGFyZW7igJl0IGNoYW5nZWQpDQoNCg0KPiANCj4gTHVp cyBNYWNoYWRvICgyMyk6DQo+ICBOZXcgdGFyZ2V0IG1ldGhvZHMgZm9yIG1lbW9yeSB0YWdnaW5n IHN1cHBvcnQNCj4gIE5ldyBnZGJhcmNoIG1lbW9yeSB0YWdnaW5nIGhvb2tzDQo+ICBBZGQgR0RC LXNpZGUgcmVtb3RlIHRhcmdldCBzdXBwb3J0IGZvciBtZW1vcnkgdGFnZ2luZw0KPiAgVW5pdCB0 ZXN0aW5nIGZvciBHREItc2lkZSByZW1vdGUgbWVtb3J5IHRhZ2dpbmcgaGFuZGxpbmcNCj4gIEdE QnNlcnZlciByZW1vdGUgcGFja2V0IHN1cHBvcnQgZm9yIG1lbW9yeSB0YWdnaW5nDQo+ICBVbml0 IHRlc3RzIGZvciBnZGJzZXJ2ZXIgbWVtb3J5IHRhZ2dpbmcgcmVtb3RlIHBhY2tldHMNCj4gIERv Y3VtZW50YXRpb24gZm9yIG1lbW9yeSB0YWdnaW5nIHJlbW90ZSBwYWNrZXRzDQo+ICBBQXJjaDY0 OiBBZGQgTVRFIENQVSBmZWF0dXJlIGNoZWNrIHN1cHBvcnQNCj4gIEFBcmNoNjQ6IEFkZCB0YXJn ZXQgZGVzY3JpcHRpb24vZmVhdHVyZSBmb3IgTVRFIHJlZ2lzdGVycw0KPiAgQUFyY2g2NDogQWRk IE1URSByZWdpc3RlciBzZXQgc3VwcG9ydCBmb3IgR0RCIGFuZCBnZGJzZXJ2ZXINCj4gIEFBcmNo NjQ6IEFkZCBNVEUgcHRyYWNlIHJlcXVlc3RzDQo+ICBBQXJjaDY0OiBJbXBsZW1lbnQgbWVtb3J5 IHRhZ2dpbmcgdGFyZ2V0IG1ldGhvZHMgZm9yIEFBcmNoNjQNCj4gIFJlZmFjdG9yIHBhcnNpbmcg b2YgL3Byb2MvPHBpZD4vc21hcHMNCj4gIEFBcmNoNjQ6IEltcGxlbWVudCB0aGUgbWVtb3J5IHRh Z2dpbmcgZ2RiYXJjaCBob29rcw0KPiAgQUFyY2g2NDogQWRkIHVuaXQgdGVzdGluZyBmb3IgbG9n aWNhbCB0YWcgc2V0L2dldCBvcGVyYXRpb25zDQo+ICBBQXJjaDY0OiBSZXBvcnQgdGFnIHZpb2xh dGlvbiBlcnJvciBpbmZvcm1hdGlvbg0KPiAgQUFyY2g2NDogQWRkIGdkYnNlcnZlciBNVEUgc3Vw cG9ydA0KPiAgTmV3IG10YWcgY29tbWFuZHMNCj4gIERvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcg bXRhZyBjb21tYW5kcw0KPiAgRXh0ZW5kICJ4IiBhbmQgInByaW50IiBjb21tYW5kcyB0byBzdXBw b3J0IG1lbW9yeSB0YWdnaW5nDQo+ICBEb2N1bWVudCBuZXcgIngiIGFuZCAicHJpbnQiIG1lbW9y eSB0YWdnaW5nIGV4dGVuc2lvbnMNCj4gIEFkZCBORVdTIGVudHJ5Lg0KPiAgQWRkIG1lbW9yeSB0 YWdnaW5nIHRlc3RjYXNlcw0KPiANCj4gZ2RiL01ha2VmaWxlLmluICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDMgKw0KPiBnZGIvTkVXUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAzMiArKw0KPiBnZGIvYWFyY2g2NC1saW51eC1uYXQuYyAgICAgICAgICAgICAgICB8IDEyMSAr KysrKystDQo+IGdkYi9hYXJjaDY0LWxpbnV4LXRkZXAuYyAgICAgICAgICAgICAgIHwgMzMwICsr KysrKysrKysrKysrKystDQo+IGdkYi9hYXJjaDY0LXRkZXAuYyAgICAgICAgICAgICAgICAgICAg IHwgIDQwICsrLQ0KPiBnZGIvYWFyY2g2NC10ZGVwLmggICAgICAgICAgICAgICAgICAgICB8ICAx MiArLQ0KPiBnZGIvYXJjaC11dGlscy5jICAgICAgICAgICAgICAgICAgICAgICB8ICA1MCArKysN Cj4gZ2RiL2FyY2gtdXRpbHMuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMjMgKysNCj4gZ2Ri L2FyY2gvYWFyY2g2NC1tdGUtbGludXguYyAgICAgICAgICAgfCAgNzAgKysrKw0KPiBnZGIvYXJj aC9hYXJjaDY0LW10ZS1saW51eC5oICAgICAgICAgICB8ICA2NiArKysrDQo+IGdkYi9hcmNoL2Fh cmNoNjQuYyAgICAgICAgICAgICAgICAgICAgIHwgICA3ICstDQo+IGdkYi9hcmNoL2FhcmNoNjQu aCAgICAgICAgICAgICAgICAgICAgIHwgICA3ICstDQo+IGdkYi9jb25maWd1cmUubmF0ICAgICAg ICAgICAgICAgICAgICAgIHwgICAzICstDQo+IGdkYi9jb25maWd1cmUudGd0ICAgICAgICAgICAg ICAgICAgICAgIHwgICAxICsNCj4gZ2RiL2RvYy9nZGIudGV4aW5mbyAgICAgICAgICAgICAgICAg ICAgfCAxNzQgKysrKysrKystDQo+IGdkYi9mZWF0dXJlcy9NYWtlZmlsZSAgICAgICAgICAgICAg ICAgIHwgICAxICsNCj4gZ2RiL2ZlYXR1cmVzL2FhcmNoNjQtbXRlLmMgICAgICAgICAgICAgfCAg MTQgKw0KPiBnZGIvZmVhdHVyZXMvYWFyY2g2NC1tdGUueG1sICAgICAgICAgICB8ICAxMSArDQo+ IGdkYi9nZGJhcmNoLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTM3ICsrKysrKysrDQo+ IGdkYi9nZGJhcmNoLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUzICsrKw0KPiBnZGIv Z2RiYXJjaC5zaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNiArKw0KPiBnZGIvbGludXgt dGRlcC5jICAgICAgICAgICAgICAgICAgICAgICB8IDM1NiArKysrKysrKysrKystLS0tLS0tDQo+ IGdkYi9saW51eC10ZGVwLmggICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICsNCj4gZ2RiL25h dC9hYXJjaDY0LW10ZS1saW51eC1wdHJhY2UuYyAgICAgfCAyMDAgKysrKysrKysrKysNCj4gZ2Ri L25hdC9hYXJjaDY0LW10ZS1saW51eC1wdHJhY2UuaCAgICAgfCAgNTAgKysrDQo+IGdkYi9wcmlu dGNtZC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDY4ICsrKysrKysrKysrKysrKysrKysr KysrKy0NCj4gZ2RiL3JlbW90ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMzAgKysr KysrKysrKysrDQo+IGdkYi90YXJnZXQtZGVsZWdhdGVzLmMgICAgICAgICAgICAgICAgIHwgIDg0 ICsrKysrDQo+IGdkYi90YXJnZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI1ICsr DQo+IGdkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvYWFyY2g2NC1tdGUuYyAgIHwgMTA3ICsrKysrKw0K PiBnZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2FhcmNoNjQtbXRlLmV4cCB8IDM3MSArKysrKysrKysr KysrKysrKysrKw0KPiBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL21lbXRhZy5jICAgICAgICB8ICAy MiArKw0KPiBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL21lbXRhZy5leHAgICAgICB8ICA2NCArKysr DQo+IGdkYi90ZXN0c3VpdGUvbGliL2dkYi5leHAgICAgICAgICAgICAgIHwgIDE2ICsNCj4gZ2Ri L3ZhbHByaW50LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKw0KPiBnZGJzZXJ2ZXIv TWFrZWZpbGUuaW4gICAgICAgICAgICAgICAgICB8ICAgMSArDQo+IGdkYnNlcnZlci9jb25maWd1 cmUuc3J2ICAgICAgICAgICAgICAgIHwgICAyICsNCj4gZ2Ric2VydmVyL2xpbnV4LWFhcmNoNjQt aXBhLmNjICAgICAgICAgfCAgIDggKy0NCj4gZ2Ric2VydmVyL2xpbnV4LWFhcmNoNjQtbG93LmNj ICAgICAgICAgfCAgODkgKysrKy0NCj4gZ2Ric2VydmVyL2xpbnV4LWFhcmNoNjQtdGRlc2MuY2Mg ICAgICAgfCAgMTAgKy0NCj4gZ2Ric2VydmVyL2xpbnV4LWFhcmNoNjQtdGRlc2MuaCAgICAgICAg fCAgIDMgKy0NCj4gZ2Ric2VydmVyL3JlbW90ZS11dGlscy5jYyAgICAgICAgICAgICAgfCAgNDAg Ky0tDQo+IGdkYnNlcnZlci9yZW1vdGUtdXRpbHMuaCAgICAgICAgICAgICAgIHwgICAyICsNCj4g Z2Ric2VydmVyL3NlcnZlci5jYyAgICAgICAgICAgICAgICAgICAgfCAyMTQgKysrKysrKysrKysN Cj4gZ2Ric2VydmVyL3NlcnZlci5oICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKw0KPiBnZGJz ZXJ2ZXIvdGFyZ2V0LmNjICAgICAgICAgICAgICAgICAgICB8ICAyMCArKw0KPiBnZGJzZXJ2ZXIv dGFyZ2V0LmggICAgICAgICAgICAgICAgICAgICB8ICAxNyArDQo+IGdkYnN1cHBvcnQvcnNwLWxv dy5jYyAgICAgICAgICAgICAgICAgIHwgICAyICstDQo+IGluY2x1ZGUvZWxmL2NvbW1vbi5oICAg ICAgICAgICAgICAgICAgIHwgICAzICsNCj4gNDkgZmlsZXMgY2hhbmdlZCwgMzQyMSBpbnNlcnRp b25zKCspLCAxODIgZGVsZXRpb25zKC0pDQo+IGNyZWF0ZSBtb2RlIDEwMDY0NCBnZGIvYXJjaC9h YXJjaDY0LW10ZS1saW51eC5jDQo+IGNyZWF0ZSBtb2RlIDEwMDY0NCBnZGIvYXJjaC9hYXJjaDY0 LW10ZS1saW51eC5oDQo+IGNyZWF0ZSBtb2RlIDEwMDY0NCBnZGIvZmVhdHVyZXMvYWFyY2g2NC1t dGUuYw0KPiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL2ZlYXR1cmVzL2FhcmNoNjQtbXRlLnhtbA0K PiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL25hdC9hYXJjaDY0LW10ZS1saW51eC1wdHJhY2UuYw0K PiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL25hdC9hYXJjaDY0LW10ZS1saW51eC1wdHJhY2UuaA0K PiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9hYXJjaDY0LW10ZS5j DQo+IGNyZWF0ZSBtb2RlIDEwMDY0NCBnZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2FhcmNoNjQtbXRl LmV4cA0KPiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9tZW10YWcu Yw0KPiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9tZW10YWcuZXhw DQo+IA0KPiAtLSANCj4gMi4xNy4xDQo+IA0KDQo=