From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id YIEeMpQ5zl+iRQAAWB0awg (envelope-from ) for ; Mon, 07 Dec 2020 09:17:56 -0500 Received: by simark.ca (Postfix, from userid 112) id CA6AA1F096; Mon, 7 Dec 2020 09:17:56 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RDNS_NONE,UNPARSEABLE_RELAY, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from sourceware.org (unknown [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 4C1EC1F071 for ; Mon, 7 Dec 2020 09:17:53 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 97AC1385783D; Mon, 7 Dec 2020 14:17:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 97AC1385783D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1607350672; bh=UmwOySwQ3TcMY8usRHGSnujecWFQiQ7wDPv2xQJZJNo=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=Ako+Wz1X3+TRPqHrRR7dOh7zJmbtTouoVLYgbgKv+nd1ggShGMJmvhfS0jEScMT0n Uh1Us7WnQSl2afL/zRpT1WK2tNhX5Fqdbx6LW4WMQ/rbX2ubpDLQIGYcAQ5aHyHpjW gxcgkeP9boqBeQ0lE2kbCA/QQD2BXtRqcljV7Mko= Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2054.outbound.protection.outlook.com [40.107.21.54]) by sourceware.org (Postfix) with ESMTPS id 335D3385803B for ; Mon, 7 Dec 2020 14:17:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 335D3385803B Received: from DB6PR0301CA0066.eurprd03.prod.outlook.com (2603:10a6:4:54::34) by VI1PR08MB4288.eurprd08.prod.outlook.com (2603:10a6:803:fc::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.17; Mon, 7 Dec 2020 14:17:36 +0000 Received: from DB5EUR03FT041.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:54:cafe::be) by DB6PR0301CA0066.outlook.office365.com (2603:10a6:4:54::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.18 via Frontend Transport; Mon, 7 Dec 2020 14:17:36 +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=pass 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 DB5EUR03FT041.mail.protection.outlook.com (10.152.21.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.17 via Frontend Transport; Mon, 7 Dec 2020 14:17:36 +0000 Received: ("Tessian outbound eeda57fffe7b:v71"); Mon, 07 Dec 2020 14:17:36 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 45373ad2e558996e X-CR-MTA-TID: 64aa7808 Received: from d0654ab88a80.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id FC4FFF01-4A21-4C23-BAEF-67AE8A73FC33.1; Mon, 07 Dec 2020 14:17:28 +0000 Received: from EUR02-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d0654ab88a80.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 07 Dec 2020 14:17:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A7Qtd7hK13BlOfWYIECCIBvJjXr/VBP9ua5D5/SQ6enBt/XIcwseQ7CjtbWHIVbl5zt/SwJHi5HYE+L04M4cAQggjGdr6mqUcrXEtvwWoIFhAG0CzetuTr3XnySDVlzd6kTP8oMPX0S3RgJLsxonDQE6yxV44y6Kunl9PHdECVg+gq2G9yLJpFfVFsg8/JAkwNPn6l/i4x/SVLCqos2LPEklMWkZ9NAYhulrBU4iX84hoPoSK9MCz+zwAtoN3pAwtnrLWR3rLUCMK5Bpo8dQuoPuhP6I1B7noQVKj0MUc/peWWmRwCJhRK++ZO8yD9p6/o6d1qxzM8eZvSneLohtMA== 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=UmwOySwQ3TcMY8usRHGSnujecWFQiQ7wDPv2xQJZJNo=; b=U4SmwDWLvQat5iRx7hbJfW7cBPrGsJYxzryUSYRjtrA0u7F3VXtMagjIKR4hUuuK5SPk/3gyObjOurJQnHNJnM3y9Do+Rs7FwQ3WPfMgWmpozN5uVXMrd3FFOLEf02kEj2Ui09uFAuoZ89qBw9ls+Q3TVnzvScrwTxKgqagWgCKLKSV5dTEj9UCpg/gVgKn+XV8fRPtLv95HDp2kaz3PvdPA67WVTLictQnej/tigAVGEUBUHEgJGcfuzFxIQlE29Sfn3nafzbPytu7hEqrlDoeTqmYvhrjE20cTA1QtdZnGNmL1alwBZJk0o96KFTqlowzPjqWfZVwvxGjHj1hkNw== 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 Received: from AM6PR08MB3957.eurprd08.prod.outlook.com (2603:10a6:20b:a2::14) by AM6PR08MB4408.eurprd08.prod.outlook.com (2603:10a6:20b:be::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.21; Mon, 7 Dec 2020 14:17:27 +0000 Received: from AM6PR08MB3957.eurprd08.prod.outlook.com ([fe80::9017:352a:257e:814a]) by AM6PR08MB3957.eurprd08.prod.outlook.com ([fe80::9017:352a:257e:814a%6]) with mapi id 15.20.3632.021; Mon, 7 Dec 2020 14:17:27 +0000 To: Luis Machado Subject: Re: [PATCH v3 00/24] Memory Tagging Support + AArch64 Linux implementation Thread-Topic: [PATCH v3 00/24] Memory Tagging Support + AArch64 Linux implementation Thread-Index: AQHWtrp0bzVOIgVqwkGdZB5xOerPPqnK0PEAgAsnUACACtZpAIAK+qKAgAAQnwA= Date: Mon, 7 Dec 2020 14:17:26 +0000 Message-ID: References: <20201109170435.15766-1-luis.machado@linaro.org> <67cfe571-e00e-e9b2-0ad1-ad369b30ef29@linaro.org> <659e98aa-2934-5e2e-98cc-f3c122c587f4@linaro.org> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3608.120.23.2.4) 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.24.190.193] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: f5be0a93-4cc0-462c-19a4-08d89abad907 x-ms-traffictypediagnostic: AM6PR08MB4408:|VI1PR08MB4288: 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: /FzgEWIsgu32HEMaYX4s7h+ec9ZZqxqGCA/v2rPtwxodSbS9Cu/DF2HKyYAcSvJegyYMiUXt1pmOonCX1poAiWxP0d0Mv4YwXAHc8oMVfXv2UzrRedjibY2MQsqs7ZC++ZUCgZYc2dg25XOLOk1mIx8DQiP6dAyFGkBbtlQHiGXdIXJsSXFK970kDZ6AgODTdxHduCRfsz6GtttArsgSSTrFs84dMfOGcE8iENk8O3mLPqyfw5khL+InOR987Ytza5xTEYR8QiPGFDIwgyOqwVt8UVfvqrsR2qfT2SLM+HDyDxk5vKV/Qdxev4a567aXjbhJamsgRrRMP41LO5qxEouGZK8p/eqq7vODX/0Bw4ewHi/z4mYuWAUp3W6vhVHm 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; SFS:(4636009)(346002)(396003)(376002)(39860400002)(136003)(366004)(6916009)(36756003)(6512007)(5660300002)(478600001)(66446008)(53546011)(71200400001)(6506007)(83380400001)(64756008)(66556008)(76116006)(54906003)(66946007)(2616005)(8676002)(6486002)(4326008)(66476007)(91956017)(86362001)(33656002)(2906002)(186003)(8936002)(316002)(26005)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?S3BoRGs5bG44VDNUOVZvWXRzZXF3Y3BGOE0xR0xlTW13UmhLVk1tZnRXRDlI?= =?utf-8?B?dU5hVXcxNCtldDZURU54MXYrbnRQUXhiTWRTQ2lJYmFQV2cxWlNhdjk4VzhY?= =?utf-8?B?WUFLb1lpT1IwdWtpYTRabVpFM3p1VXdmRTkwNnZUdlN3K205S3pWYmR0THZO?= =?utf-8?B?aHMzTzI1eHZYeGZreU85Y1plT09iR1JTcHFOY0tBaEx5NkZabUgxdzFIQ3l5?= =?utf-8?B?Wm52ejNuL2tiWnkvY0pXaU4xZXJOOXZ3eGV2amFQQTljMmNFYWI2YVFJMmRO?= =?utf-8?B?cVVWdklsN0lvaTk3cFp0RWl2V3dqR1NyaFVrMDBFODllMzRTRktVUjA5c0JM?= =?utf-8?B?Q3lJMlhOeEVsUllQQjBzSDhsSEZ6WFpuQ2V0T3JCN3JGYWQ2a2RSWVo2Si9P?= =?utf-8?B?dHhzMlZQS0Rqa0VzYS9YdXFqcFBjVGg2dkVnYlNCYVVwRWltYk9CV1MxcEFz?= =?utf-8?B?ZmQ1WkFGQ2dlUmJPVjlGRjFjUHZCaHdOL1R5WHh4U2Zrb3BVcGtsRU56QjYy?= =?utf-8?B?SDBsbk5kVXBNcjIwT3dDWFlveHczSWF5VnpmaUlPUXBQS3hpUEtZU1RZeU1T?= =?utf-8?B?aWpGM3JLdGNmZyt0R2F4TUZvdmtTZHZMcy94ell5RGJJNks2K2VPdmVkM2Zk?= =?utf-8?B?Wk5HZ2lRQ3owOVNzUGUyQW56aVlpUXFxZVJ3YlI4RzNLTHZYWXNuaVJtTEZU?= =?utf-8?B?VGdZbEZSWHJhMldZeXIxYmM1VTRzQmtBTUNaeVhjU2dhYmxEWDJKRlZYVW1I?= =?utf-8?B?c2hjbkFTejFrMHNUZlE3d3QvV2wySDRWTk1sT0IzbzZVVjFTbTJvZDB4ZHFL?= =?utf-8?B?dzhIMFhPbFd2aU42WHdSalJmQWFYaWtJQzRteHVjZGFnL28xK2JuTk10dFJr?= =?utf-8?B?Q3d3R2FJTXNVbU01SktLYkNTZXZQQkNydDJyTEVNRmZmRFZ2SGFUUWFhak1p?= =?utf-8?B?VlFSSEFjZ2sxa29ta0JTNyt4Z2I1QzZVTk02R3lLVVBReWJCajczNDZncXFV?= =?utf-8?B?MU5hc3JDQ0RTR1hKUW0wVG84c0FpZ2E5M0RtbWFZOENsbWhtNnJwUnkxSEtW?= =?utf-8?B?Q0k4b0wxRkVCMXAvQ3dsRE94UHk0THRtai9HUmJ5bjlTSGFwQ2x5bk9lem9a?= =?utf-8?B?dDllL3d3MDlUVXBkSDhpbHc0bDdZUExDSnc5emVGWVdXd1RMTlhwTURHcG5D?= =?utf-8?B?UFBOSExxbHFhZzdwR3p2L0NBOGdhRk1BRzNWMVRYbGIxRVpLL3o0OWU1L3JB?= =?utf-8?B?eEp2eEhRRVNHSXRPK0R1MUY2WUJYa2FLNEc5eXAzT1MzclFmaXJZY2QyMlY1?= =?utf-8?Q?ZqqiAmZnMZmc5zNkYDUbInEAPoCj+ohnIu?= 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: AM6PR08MB4408 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: DB5EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 2916a0ac-87e3-4596-f4e3-08d89abad329 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MvConfUdL3lWutiZY+xAACiNraokv08D16GRgr9scBQ9tM8ru5UgXcctCdxSN3oc4TiELq2NmLFjucOXYqiP95fJbdA7lcLWIJRePKkUDt5XH+X9qfVFvWGolUZV9C7j4TUsS1uXEhTuNDX/kf+EhysVRL8Mq4M2SCDjDJXhXlIiw0gIXjbjaKRVbqg9M7o9sllzAuJrCPR9ArCNS/ezyQo50S7F5LL5EvrXYmaTpctVNhYGJSyOLsfwW0vAjZKJDqkZWyq9Kzn2UUX/CrrRi5R134FZZ2E8d61bbtoNDGsB04cONL3vFNw2qTbdyyLe0E+3GPqslzRkJ5dxPJ4UF45Y8W4tqVhiZ0zhFYAKkrr2OxBeuOwCFGovKuB0AmGKv7HC0GH3UviORFWnNwf4/Q== 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; SFS:(4636009)(39860400002)(396003)(376002)(346002)(136003)(46966005)(54906003)(8936002)(6506007)(8676002)(26005)(53546011)(47076004)(82740400003)(33656002)(336012)(478600001)(356005)(6486002)(36756003)(316002)(2616005)(186003)(81166007)(83380400001)(70206006)(5660300002)(82310400003)(2906002)(6862004)(6512007)(4326008)(70586007)(86362001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Dec 2020 14:17:36.8421 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f5be0a93-4cc0-462c-19a4-08d89abad907 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: DB5EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB4288 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: , From: Alan Hayward via Gdb-patches Reply-To: Alan Hayward Cc: "david.spickett@linaro.org" , nd , "gdb-patches\\@sourceware.org" Errors-To: gdb-patches-bounces@sourceware.org Sender: "Gdb-patches" QXMgbWVudGlvbmVkIHByZXZpb3VzbHksIEnigJltIGhhcHB5IHdpdGggdGhpcyBzZXJpZXMuDQpB cHByb3ZlZCBmb3IgdGhlIEFBcmNoNjQgcGFydHMgYW5kIHRoZSBvdGhlciBwYXJ0cyBsb29rIGdv b2QgdG8gbWUuDQoNCkl0IHdvdWxkIGJlIG5pY2UgdG8gZ2V0IGFwcHJvdmFsIGZvciB0aGlzIGFz IGl04oCZbGwgYmUgcmVhbGx5IGNydWNpYWwgdG8gaGF2ZQ0KYXZhaWxhYmxlIGZvciB3aGVuIHRo ZSBoYXJkd2FyZSBzdGFydHMgcm9sbGluZyBvdXQuIEkgc3VzcGVjdCBtZW1vcnkgdGFnZ2luZw0K aXMgZ29pbmcgY2F1c2UgdG8gbG90cyBvZiBidWdzIGluIHRoZSBlYXJseSBkYXlzIG9mIGl0IGJl aW5nIHVzZWQuDQoNCg0KQWxhbi4NCg0KDQo+IE9uIDcgRGVjIDIwMjAsIGF0IDEzOjE3LCBMdWlz IE1hY2hhZG8gPGx1aXMubWFjaGFkb0BsaW5hcm8ub3JnPiB3cm90ZToNCj4gDQo+IFBpbmcgdjQu DQo+IA0KPiBPbiAxMS8zMC8yMCAxMDozOCBBTSwgTHVpcyBNYWNoYWRvIHdyb3RlOg0KPj4gUGlu ZyB2My4gSXMgdGhlcmUgYW55IG90aGVyIGZlZWRiYWNrIG9uIHRoaXMgc2VyaWVzIG9yIHNob3Vs ZCBJIHRha2UgaXQgdGhhdCB0aGUgY3VycmVudCB2ZXJzaW9uIGxvb2tzIGdvb2QgKHdpdGggdGhl IHN1Z2dlc3RlZCBmaXhlcyk/DQo+PiBUaGFua3MsDQo+PiBMdWlzDQo+PiBPbiAxMS8yMy8yMCAx OjA4IFBNLCBMdWlzIE1hY2hhZG8gd3JvdGU6DQo+Pj4gUGluZyB2Mj8NCj4+PiANCj4+PiBPbiAx MS8xNi8yMCAxMDo0OCBBTSwgTHVpcyBNYWNoYWRvIHdyb3RlOg0KPj4+PiBQaW5nPw0KPj4+PiAN Cj4+Pj4gRlRSLCBJJ20gYWltaW5nIGF0IGhhdmluZyB0aGlzIHJlYWR5IGZvciBHREIgMTEuDQo+ Pj4+IA0KPj4+PiBPbiAxMS85LzIwIDI6MDQgUE0sIEx1aXMgTWFjaGFkbyB3cm90ZToNCj4+Pj4+ IEhlcmUncyB2MyBvZiB0aGlzIHBhdGNoIHNlcmllcy4NCj4+Pj4+IA0KPj4+Pj4gTWVtb3J5IHRh Z2dpbmcgaW1wcm92ZXMgbWVtb3J5IHNhZmV0eSBieSB0YWdnaW5nIHZhcmlvdXMgcGFydHMgb2Yg bWVtb3J5IGFuZA0KPj4+Pj4gcmFpc2luZyBleGNlcHRpb25zIHdoZW4gdGhlIGFsbG9jYXRpb24g dGFnICh0aGUgb25lIGFzc29jaWF0ZWQgd2l0aCBhIHJhbmdlIG9mDQo+Pj4+PiBtZW1vcnkgYWRk cmVzc2VzKSBkb2VzIG5vdCBtYXRjaCB0aGUgbG9naWNhbCB0YWcgY29udGFpbmVkIGluIGEgcG9p bnRlciB0aGF0IGlzDQo+Pj4+PiB1c2VkIHRvIGFjY2VzcyB0aGUgbWVtb3J5IGFyZWEuDQo+Pj4+ PiANCj4+Pj4+IFdlIGFscmVhZHkgaGF2ZSBhbiBpbXBsZW1lbnRhdGlvbiBvZiBzdWNoIGEgbWVj aGFuaXNtIGZvciBzcGFyYzY0IChBREkpLCBidXQNCj4+Pj4+IGl0IGlzIHRhcmdldC1zcGVjaWZp YyBhbmQgbm90IGV4cG9zZWQgdG8gdGhlIHJlc3Qgb2YgR0RCLiBUaGlzIHNlcmllcyBhaW1zIHRv DQo+Pj4+PiBtYWtlIHRoZSBpbmZyYXN0cnVjdHVyZSBhdmFpbGFibGUgdG8gb3RoZXIgdGFyZ2V0 cyB0aGF0IG1heSB3aXNoIHRvIHN1cHBvcnQNCj4+Pj4+IHRoZWlyIHNwZWNpZmljIG1lbW9yeSB0 YWdnaW5nIGFwcHJvYWNoZXMuIEZvciBBQXJjaDY0IExpbnV4IHRoaXMgaXMgY2FsbGVkDQo+Pj4+ PiBNVEUgKE1lbW9yeSBUYWdnaW5nIEV4dGVuc2lvbnMpLg0KPj4+Pj4gDQo+Pj4+PiBUaGUgc2Vy aWVzIGlzIHNwbGl0IGludG8gYSBzZXQgdGhhdCBkZWFscyB3aXRoIGdlbmVyaWMgY2hhbmdlcyB0 byBHREIncw0KPj4+Pj4gaW5mcmFzdHJ1Y3R1cmUgKHRhcmdldCBtZXRob2RzLCBnZGJhcmNoIGhv b2tzIGFuZCByZW1vdGUgcGFja2V0cyksIGEgc2V0IHRoYXQNCj4+Pj4+IGltcGxlbWVudHMgc3Vw cG9ydCBmb3IgQUFyY2g2NCBMaW51eCBhbmQgb25lIGxhc3Qgc2V0IHRoYXQgaW1wbGVtZW50cyBu ZXcNCj4+Pj4+IGNvbW1hbmRzLCB1cGRhdGVzIHRoZSBkb2N1bWVudGF0aW9uIGFuZCBhZGRzIHRl c3RzLg0KPj4+Pj4gDQo+Pj4+PiBUaGUgZ29hbCBpcyB0byBtYWtlIGl0IHNvIHRoZSBhcmNoaXRl Y3R1cmUgaW5kZXBlbmRlbnQgcGFydHMgb2YgR0RCIGRvbid0DQo+Pj4+PiBuZWVkIHRvIGludGVy cHJldCB0YWcgZm9ybWF0cywgZ2l2ZW4gdGhlIGZvcm1hdHMgYXJlIGxpa2VseSBkaWZmZXJlbnQN Cj4+Pj4+IGZvciBlYWNoIGFyY2hpdGVjdHVyZS4gIEZvciB0aGlzIHJlYXNvbiwgR0RCIHdpbGwg aGFuZGxlIHRhZ3MgYXMgYSBzZXF1ZW5jZSBvZg0KPj4+Pj4gYnl0ZXMgYW5kIHdpbGwgbm90IGFz c3VtZSBhIHBhcnRpY3VsYXIgZm9ybWF0Lg0KPj4+Pj4gDQo+Pj4+PiBUaGUgYXJjaGl0ZWN0dXJl LXNwZWNpZmljIGNvZGUgY2FuIGhhbmRsZSB0aGUgc2VxdWVuY2Ugb2YgYnl0ZXMgYXBwcm9wcmlh dGVseS4NCj4+Pj4+IA0KPj4+Pj4gTHVpcyBNYWNoYWRvICgyNCk6DQo+Pj4+PiAgICBOZXcgdGFy Z2V0IG1ldGhvZHMgZm9yIG1lbW9yeSB0YWdnaW5nIHN1cHBvcnQNCj4+Pj4+ICAgIE5ldyBnZGJh cmNoIG1lbW9yeSB0YWdnaW5nIGhvb2tzDQo+Pj4+PiAgICBBZGQgR0RCLXNpZGUgcmVtb3RlIHRh cmdldCBzdXBwb3J0IGZvciBtZW1vcnkgdGFnZ2luZw0KPj4+Pj4gICAgVW5pdCB0ZXN0aW5nIGZv ciBHREItc2lkZSByZW1vdGUgbWVtb3J5IHRhZ2dpbmcgaGFuZGxpbmcNCj4+Pj4+ICAgIEdEQnNl cnZlciByZW1vdGUgcGFja2V0IHN1cHBvcnQgZm9yIG1lbW9yeSB0YWdnaW5nDQo+Pj4+PiAgICBV bml0IHRlc3RzIGZvciBnZGJzZXJ2ZXIgbWVtb3J5IHRhZ2dpbmcgcmVtb3RlIHBhY2tldHMNCj4+ Pj4+ICAgIERvY3VtZW50YXRpb24gZm9yIG1lbW9yeSB0YWdnaW5nIHJlbW90ZSBwYWNrZXRzDQo+ Pj4+PiAgICBBQXJjaDY0OiBBZGQgTVRFIENQVSBmZWF0dXJlIGNoZWNrIHN1cHBvcnQNCj4+Pj4+ ICAgIEFBcmNoNjQ6IEFkZCB0YXJnZXQgZGVzY3JpcHRpb24vZmVhdHVyZSBmb3IgTVRFIHJlZ2lz dGVycw0KPj4+Pj4gICAgQUFyY2g2NDogQWRkIE1URSByZWdpc3RlciBzZXQgc3VwcG9ydCBmb3Ig R0RCIGFuZCBnZGJzZXJ2ZXINCj4+Pj4+ICAgIEFBcmNoNjQ6IEFkZCBNVEUgcHRyYWNlIHJlcXVl c3RzDQo+Pj4+PiAgICBBQXJjaDY0OiBJbXBsZW1lbnQgbWVtb3J5IHRhZ2dpbmcgdGFyZ2V0IG1l dGhvZHMgZm9yIEFBcmNoNjQNCj4+Pj4+ICAgIFJlZmFjdG9yIHBhcnNpbmcgb2YgL3Byb2MvPHBp ZD4vc21hcHMNCj4+Pj4+ICAgIEFBcmNoNjQ6IEltcGxlbWVudCB0aGUgbWVtb3J5IHRhZ2dpbmcg Z2RiYXJjaCBob29rcw0KPj4+Pj4gICAgQUFyY2g2NDogQWRkIHVuaXQgdGVzdGluZyBmb3IgbG9n aWNhbCB0YWcgc2V0L2dldCBvcGVyYXRpb25zDQo+Pj4+PiAgICBBQXJjaDY0OiBSZXBvcnQgdGFn IHZpb2xhdGlvbiBlcnJvciBpbmZvcm1hdGlvbg0KPj4+Pj4gICAgQUFyY2g2NDogQWRkIGdkYnNl cnZlciBNVEUgc3VwcG9ydA0KPj4+Pj4gICAgQUFyY2g2NDogQWRkIE1URSByZWdpc3RlciBzZXQg c3VwcG9ydCBmb3IgY29yZSBmaWxlcw0KPj4+Pj4gICAgTmV3IG10YWcgY29tbWFuZHMNCj4+Pj4+ ICAgIERvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgbXRhZyBjb21tYW5kcw0KPj4+Pj4gICAgRXh0 ZW5kICJ4IiBhbmQgInByaW50IiBjb21tYW5kcyB0byBzdXBwb3J0IG1lbW9yeSB0YWdnaW5nDQo+ Pj4+PiAgICBEb2N1bWVudCBuZXcgIngiIGFuZCAicHJpbnQiIG1lbW9yeSB0YWdnaW5nIGV4dGVu c2lvbnMNCj4+Pj4+ICAgIEFkZCBORVdTIGVudHJ5Lg0KPj4+Pj4gICAgQWRkIG1lbW9yeSB0YWdn aW5nIHRlc3RjYXNlcw0KPj4+Pj4gDQo+Pj4+PiAgIGdkYi9NYWtlZmlsZS5pbiAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAzICsNCj4+Pj4+ICAgZ2RiL05FV1MgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMzIgKysNCj4+Pj4+ICAgZ2RiL2FhcmNoNjQtbGludXgtbmF0LmMgICAg ICAgICAgICAgICAgfCAxMjkgKysrKysrLQ0KPj4+Pj4gICBnZGIvYWFyY2g2NC1saW51eC10ZGVw LmMgICAgICAgICAgICAgICB8IDMzNCArKysrKysrKysrKysrKysrKy0NCj4+Pj4+ICAgZ2RiL2Fh cmNoNjQtbGludXgtdGRlcC5oICAgICAgICAgICAgICAgfCAgIDMgKw0KPj4+Pj4gICBnZGIvYWFy Y2g2NC10ZGVwLmMgICAgICAgICAgICAgICAgICAgICB8ICA0MCArKy0NCj4+Pj4+ICAgZ2RiL2Fh cmNoNjQtdGRlcC5oICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKy0NCj4+Pj4+ICAgZ2RiL2Fy Y2gtdXRpbHMuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNTAgKysrDQo+Pj4+PiAgIGdkYi9h cmNoLXV0aWxzLmggICAgICAgICAgICAgICAgICAgICAgIHwgIDIzICsrDQo+Pj4+PiAgIGdkYi9h cmNoL2FhcmNoNjQtbXRlLWxpbnV4LmMgICAgICAgICAgIHwgIDcwICsrKysNCj4+Pj4+ICAgZ2Ri L2FyY2gvYWFyY2g2NC1tdGUtbGludXguaCAgICAgICAgICAgfCAgNjYgKysrKw0KPj4+Pj4gICBn ZGIvYXJjaC9hYXJjaDY0LmMgICAgICAgICAgICAgICAgICAgICB8ICAgNyArLQ0KPj4+Pj4gICBn ZGIvYXJjaC9hYXJjaDY0LmggICAgICAgICAgICAgICAgICAgICB8ICAgNyArLQ0KPj4+Pj4gICBn ZGIvY29uZmlndXJlLm5hdCAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQ0KPj4+Pj4gICBn ZGIvY29uZmlndXJlLnRndCAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArDQo+Pj4+PiAgIGdk Yi9kb2MvZ2RiLnRleGluZm8gICAgICAgICAgICAgICAgICAgIHwgMjE1ICsrKysrKysrKysrLQ0K Pj4+Pj4gICBnZGIvZmVhdHVyZXMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICB8ICAgMSArDQo+ Pj4+PiAgIGdkYi9mZWF0dXJlcy9hYXJjaDY0LW10ZS5jICAgICAgICAgICAgIHwgIDE0ICsNCj4+ Pj4+ICAgZ2RiL2ZlYXR1cmVzL2FhcmNoNjQtbXRlLnhtbCAgICAgICAgICAgfCAgMTEgKw0KPj4+ Pj4gICBnZGIvZ2RiYXJjaC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEzNyArKysrKysr Kw0KPj4+Pj4gICBnZGIvZ2RiYXJjaC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1MyAr KysNCj4+Pj4+ICAgZ2RiL2dkYmFyY2guc2ggICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzYg KysNCj4+Pj4+ICAgZ2RiL2xpbnV4LXRkZXAuYyAgICAgICAgICAgICAgICAgICAgICAgfCAzNTgg KysrKysrKysrKysrLS0tLS0tLQ0KPj4+Pj4gICBnZGIvbGludXgtdGRlcC5oICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNCArDQo+Pj4+PiAgIGdkYi9uYXQvYWFyY2g2NC1tdGUtbGludXgtcHRy YWNlLmMgICAgIHwgMjAwICsrKysrKysrKysrDQo+Pj4+PiAgIGdkYi9uYXQvYWFyY2g2NC1tdGUt bGludXgtcHRyYWNlLmggICAgIHwgIDUwICsrKw0KPj4+Pj4gICBnZGIvcHJpbnRjbWQuYyAgICAg ICAgICAgICAgICAgICAgICAgICB8IDQ2OCArKysrKysrKysrKysrKysrKysrKysrKystDQo+Pj4+ PiAgIGdkYi9yZW1vdGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjMyICsrKysrKysr KysrKw0KPj4+Pj4gICBnZGIvdGFyZ2V0LWRlbGVnYXRlcy5jICAgICAgICAgICAgICAgICB8ICA4 NCArKysrKw0KPj4+Pj4gICBnZGIvdGFyZ2V0LmggICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAzNyArKw0KPj4+Pj4gICBnZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2FhcmNoNjQtbXRlLmMgICB8 IDEwNyArKysrKysNCj4+Pj4+ICAgZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9hYXJjaDY0LW10ZS5l eHAgfCAzNzEgKysrKysrKysrKysrKysrKysrKysNCj4+Pj4+ICAgZ2RiL3Rlc3RzdWl0ZS9nZGIu YmFzZS9tZW10YWcuYyAgICAgICAgfCAgMjIgKysNCj4+Pj4+ICAgZ2RiL3Rlc3RzdWl0ZS9nZGIu YmFzZS9tZW10YWcuZXhwICAgICAgfCAgNjQgKysrKw0KPj4+Pj4gICBnZGIvdGVzdHN1aXRlL2xp Yi9nZGIuZXhwICAgICAgICAgICAgICB8ICAxNiArDQo+Pj4+PiAgIGdkYi92YWxwcmludC5oICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsNCj4+Pj4+ICAgZ2Ric2VydmVyL01ha2VmaWxl LmluICAgICAgICAgICAgICAgICAgfCAgIDEgKw0KPj4+Pj4gICBnZGJzZXJ2ZXIvY29uZmlndXJl LnNydiAgICAgICAgICAgICAgICB8ICAgMiArDQo+Pj4+PiAgIGdkYnNlcnZlci9saW51eC1hYXJj aDY0LWlwYS5jYyAgICAgICAgIHwgICA4ICstDQo+Pj4+PiAgIGdkYnNlcnZlci9saW51eC1hYXJj aDY0LWxvdy5jYyAgICAgICAgIHwgIDk3ICsrKystDQo+Pj4+PiAgIGdkYnNlcnZlci9saW51eC1h YXJjaDY0LXRkZXNjLmNjICAgICAgIHwgIDEwICstDQo+Pj4+PiAgIGdkYnNlcnZlci9saW51eC1h YXJjaDY0LXRkZXNjLmggICAgICAgIHwgICAzICstDQo+Pj4+PiAgIGdkYnNlcnZlci9yZW1vdGUt dXRpbHMuY2MgICAgICAgICAgICAgIHwgIDQzICsrLQ0KPj4+Pj4gICBnZGJzZXJ2ZXIvcmVtb3Rl LXV0aWxzLmggICAgICAgICAgICAgICB8ICAgNyArLQ0KPj4+Pj4gICBnZGJzZXJ2ZXIvc2VydmVy LmNjICAgICAgICAgICAgICAgICAgICB8IDI0NSArKysrKysrKysrKysrDQo+Pj4+PiAgIGdkYnNl cnZlci9zZXJ2ZXIuaCAgICAgICAgICAgICAgICAgICAgIHwgICAzICsNCj4+Pj4+ICAgZ2Ric2Vy dmVyL3RhcmdldC5jYyAgICAgICAgICAgICAgICAgICAgfCAgMjAgKysNCj4+Pj4+ICAgZ2Ric2Vy dmVyL3RhcmdldC5oICAgICAgICAgICAgICAgICAgICAgfCAgMTcgKw0KPj4+Pj4gICBnZGJzdXBw b3J0L3JzcC1sb3cuY2MgICAgICAgICAgICAgICAgICB8ICAgMiArLQ0KPj4+Pj4gICBpbmNsdWRl L2VsZi9jb21tb24uaCAgICAgICAgICAgICAgICAgICB8ICAgMyArDQo+Pj4+PiAgIDUwIGZpbGVz IGNoYW5nZWQsIDM1MzYgaW5zZXJ0aW9ucygrKSwgMTg2IGRlbGV0aW9ucygtKQ0KPj4+Pj4gICBj cmVhdGUgbW9kZSAxMDA2NDQgZ2RiL2FyY2gvYWFyY2g2NC1tdGUtbGludXguYw0KPj4+Pj4gICBj cmVhdGUgbW9kZSAxMDA2NDQgZ2RiL2FyY2gvYWFyY2g2NC1tdGUtbGludXguaA0KPj4+Pj4gICBj cmVhdGUgbW9kZSAxMDA2NDQgZ2RiL2ZlYXR1cmVzL2FhcmNoNjQtbXRlLmMNCj4+Pj4+ICAgY3Jl YXRlIG1vZGUgMTAwNjQ0IGdkYi9mZWF0dXJlcy9hYXJjaDY0LW10ZS54bWwNCj4+Pj4+ICAgY3Jl YXRlIG1vZGUgMTAwNjQ0IGdkYi9uYXQvYWFyY2g2NC1tdGUtbGludXgtcHRyYWNlLmMNCj4+Pj4+ ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi9uYXQvYWFyY2g2NC1tdGUtbGludXgtcHRyYWNlLmgN Cj4+Pj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvYWFyY2g2 NC1tdGUuYw0KPj4+Pj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJj aC9hYXJjaDY0LW10ZS5leHANCj4+Pj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3Vp dGUvZ2RiLmJhc2UvbWVtdGFnLmMNCj4+Pj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0 c3VpdGUvZ2RiLmJhc2UvbWVtdGFnLmV4cA0KPj4+Pj4gDQoNCg==