From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id ZuDTEoJzv1+UJQAAWB0awg (envelope-from ) for ; Thu, 26 Nov 2020 04:21:06 -0500 Received: by simark.ca (Postfix, from userid 112) id 4506C1F0AB; Thu, 26 Nov 2020 04:21:06 -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 A02A61E590 for ; Thu, 26 Nov 2020 04:21:02 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id EFD4E393D019; Thu, 26 Nov 2020 09:21:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EFD4E393D019 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1606382462; bh=oWbR3D854p9eg/coZI+tdQiKCk32uS3w9VTTWXKk8IA=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=SELja3KciTPZS+nrKId9SJuibO0xHYCmb6/ybI69e/OSMgp+YXLhqogX3EZ6ReOxf UE3x6SbZSVxDt96NSUfB5cS7Q1jJj4IRieZv4k71FpuMcOmcKKX4bene0ysKIl1XG+ 1237xmtmpD9+jqox9r+hPTBDxYfjbiC3iHiKD3Y0= Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60040.outbound.protection.outlook.com [40.107.6.40]) by sourceware.org (Postfix) with ESMTPS id 0B5FF3840C30 for ; Thu, 26 Nov 2020 09:20:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 0B5FF3840C30 Received: from AM0PR01CA0116.eurprd01.prod.exchangelabs.com (2603:10a6:208:168::21) by DB7PR08MB3771.eurprd08.prod.outlook.com (2603:10a6:10:32::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.28; Thu, 26 Nov 2020 09:20:56 +0000 Received: from AM5EUR03FT038.eop-EUR03.prod.protection.outlook.com (2603:10a6:208:168:cafe::3c) by AM0PR01CA0116.outlook.office365.com (2603:10a6:208:168::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.20 via Frontend Transport; Thu, 26 Nov 2020 09:20:55 +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 AM5EUR03FT038.mail.protection.outlook.com (10.152.17.118) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.20 via Frontend Transport; Thu, 26 Nov 2020 09:20:54 +0000 Received: ("Tessian outbound 39167997cde8:v71"); Thu, 26 Nov 2020 09:20:54 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 0ab5fbbfef39d9e2 X-CR-MTA-TID: 64aa7808 Received: from 91812711b534.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 4A8EEEBA-C0E0-4336-9985-6E98B8B901B6.1; Thu, 26 Nov 2020 09:20:48 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 91812711b534.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 26 Nov 2020 09:20:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ihWcwnRk45h3JLgVhInpi0g4Q8c9NQBnk8q1LzgZj3i2SmZ+ajkw2Ic0EfhNQvwoshGQJBdAF4cCMj7pyZIDZYL2mDF3d1lSeahO2FNne8zaz48rq/DtA293D6vBZuLI8hg/0zG+RibCd3ff7gzYdeflIpGlYTysXISxl2V3y+h+TSVPTXZoh6uD0smWKrGRJcZbPxeyCM5ethg7SGhvF/4VGnv6ULXcQky7qR5pU4z59GOu3G1ar/V0KZuvze8nJBe13Jsh3c7NYkznTmmCK2Q5ZjWxxbgDqokUK/gGYyoGQwJ6oi8b6aXf9naF63JTSWreiL7tZsa0KfG8m2mqtQ== 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=oWbR3D854p9eg/coZI+tdQiKCk32uS3w9VTTWXKk8IA=; b=Rd+hQtkNW1AxHmClKdzD6I3BwNG0XASp2lQQptzfs29e8+xSDXqVDVjTeNG5v7j3eDsOSWQal0cQMLtFQ6alzLwTn7HrWrXhSv8eWaTP66i8FBpD0xLy1OQvRPciUadEmz62cVnNiDPmG7meFlcZq7CBMbCq7E5LqKJo9XEjsRCpoloxcqFwI0mtKxq+1HGnLfRm082DBkM4a/vCaZcsTDVNNC+JnP0535KuT/EqzMlJhL/fve58oVCweurjiHuUOiZIE8SA28XiZsqALa5kop7OF6D+7eSOLHrLk11uZRS0uaPni/j6h1McpekU1j/iKl3BDeeE4sR1EkU4S9mUew== 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 VI1PR08MB4061.eurprd08.prod.outlook.com (2603:10a6:803:e7::33) by VI1PR0802MB2303.eurprd08.prod.outlook.com (2603:10a6:800:a7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.23; Thu, 26 Nov 2020 09:20:43 +0000 Received: from VI1PR08MB4061.eurprd08.prod.outlook.com ([fe80::7c5c:b264:8a33:4ae9]) by VI1PR08MB4061.eurprd08.prod.outlook.com ([fe80::7c5c:b264:8a33:4ae9%3]) with mapi id 15.20.3611.025; Thu, 26 Nov 2020 09:20:43 +0000 To: "gdb-patches@sourceware.org" Subject: [PATCH][GDB] aarch64: Add named flags for FPCR and FPSR registers Thread-Topic: [PATCH][GDB] aarch64: Add named flags for FPCR and FPSR registers Thread-Index: AdbD1NRaRBdpnRNTTnKNjQoZVYtK7Q== Date: Thu, 26 Nov 2020 09:20:42 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ts-tracking-id: DEAAD5C837A30742ACFFFC7407BC2289.0 x-checkrecipientchecked: true Authentication-Results-Original: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=arm.com; x-originating-ip: [2a00:23c7:858a:f300:3538:4715:db67:2436] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 54bed865-27aa-4d1a-0f66-08d891ec9364 x-ms-traffictypediagnostic: VI1PR0802MB2303:|DB7PR08MB3771: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:7691;OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: hrwolSIMjvj8xajyvrleTvcbYurNC1cR+eM2aYGImOQYA8aMuokmBONZsKfrevcs4afK/AtO2GFDqT3cBCApsYdG7I/42xrB4D3jLRVpNfqK3MdFw04ba26dNvBTAz8O/vc7cIyLKHe+khTNdbC32/EsEtPKFS7s/gaUZFcRgzKUm7P5KEEAHuHwWB9k9ttYdHW5W78CE+WCZe3/bBlp0FLjefqarA9sp2hF79AhPKp15Q5GhmPhzrLHTmE7E+HrHWRIgS+6FlkbDsMBe9TMt6qbhriiElpiLzzo+KlpgFXm3j8Eaw15K7OMQXlJSyvm0tH5yGa3lVgHgivBO4oAY5gd/mRCR/kPissQC5yLG/MTBL48K/MZMy2jiqS/MEYiaZgtxZxzYrK8nCjrnCaZvw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB4061.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(136003)(376002)(396003)(366004)(99936003)(8676002)(83380400001)(6916009)(9686003)(2906002)(55016002)(66556008)(76116006)(66946007)(64756008)(66616009)(66476007)(478600001)(66446008)(966005)(33656002)(5660300002)(52536014)(186003)(8936002)(71200400001)(4001150100001)(7696005)(6506007)(86362001)(316002)(54906003)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?30TPq8gq/b560Sy8zQQK/U59gEgjq+mLcR9Eg4YNBAicD64eCxZjIVYhG0vd?= =?us-ascii?Q?kVq8yLxRQpeAaGs2RAqre1Q7H7DrEQ/3zH9Aic/cvou5pYug5VUBPFXjNRxJ?= =?us-ascii?Q?cGa8sDYDsn80Ai+xlaqRE2bVeLY9hdumSeYM75uZ0VH88tfE0fjFVmSrqkbC?= =?us-ascii?Q?KC7aTdSqwvY6w8sIi3ajRaoqIxV21IzQJP4gK1VD7Vol7GZ6ftZRNambJgJx?= =?us-ascii?Q?/8hlVdnS9/gKuwH4CBvi3uKqaSiP1jHt9GVQikQmCIp58ifAZw8cooUp1g5O?= =?us-ascii?Q?qPimisSIvpfGvM5XeagGlKd+vZIW5NqgZ1R2ksuVkhDUSZ16mqvYm5cttkQg?= =?us-ascii?Q?Ct6kVz4Id71DWYqTcuMk0QiW/zFrEvVgEStqOcEbJuUY4jZu2LihIhPWcVte?= =?us-ascii?Q?QD3MF7nSWwaeR/XssiA+QiYB1Pd05GSKrEncMT22H03yD/QbQqCVbrf26EQD?= =?us-ascii?Q?/BmTQmrFAhzS4nVcHI151zYF9uRFMfBb1eyfMnowgAK3RMC9oo/axDteIPMR?= =?us-ascii?Q?hw3Q+2nQEgpdMhh9i7BMEc2cPb84xyHfo9bd7FYGcUbOSMezzo9IFHzctIAI?= =?us-ascii?Q?8p9YRhvorLNdegQw5exWGP7KYYEc3wo/wVDBkLIYIg7OWkEZgDHmOQZFpHGz?= =?us-ascii?Q?9BxDfDWWBvQ00LPtOgmKyx72x4hVmQ+zTHWgF1jvimPqBRVfRmJwd07+GM2c?= =?us-ascii?Q?ev63IGHsvF0PM7NOOe36p2Vq+6XoA+Ugbq63H4/QtNgyAVKMUL3WZYMYgbRS?= =?us-ascii?Q?KIjeAr5LRW5UJtnoLCh+5OjCkGcI7OenaGeWJ4cw0gA6p6N1AS5Zg+txhRri?= =?us-ascii?Q?wF4U0qw/C1AAo385aodCMuHRIekUhi/bZ3iziVFN7XvzhrxZRc4cVK//go74?= =?us-ascii?Q?kmUF1ceoZC7CWGB/slDmd3c4s1rPhdXkIjKoQHLeq7gCkolstukmjoc42zXn?= =?us-ascii?Q?rQLihAQMaJrB3ijpm8tm0jYUDwR/x8qYJiiZKaKguP3plqTGXFWg0BMOWT0G?= =?us-ascii?Q?ftsYpch3OJUgH1Zy/tp5xTGtGlBfQn4/0dKwM08XxYIHWKQ=3D?= Content-Type: multipart/mixed; boundary="_002_VI1PR08MB4061FF4CA78043C50F44FB93E4F90VI1PR08MB4061eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2303 Original-Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none; sourceware.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT038.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 5f48a2d2-6340-4b51-7467-08d891ec8ce3 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: R+OkvYBlpoxbaFfW287lfZzp3EI85zNjlVP0/QYX9jQZE5KSMAIPXyLJGo4rBJg5kIIUCFiUMwX3ns8RMIcebAiLDcOAy5VbMj2BmhQaEfjBoXdMCwQbiWs+R5ynT4sgDoUvG5q0bvX4l2qmanYfm2CCX9UwvixgDIDwhNIndiFki2R4zuieRhBY6h3j+JYoNOOF7ilYkmxxZGwqKxATapIHyz9v80J2AaYrUaiZ338RjY7CV3sPjKqLXgdBeUfjlra5G4/iMmxIvhezwOVsAkVkZjDcG9ZPyiShwuLhOl7awyxi/wy765xCTShOf2hd+9zS9XAnAkS9/LYj9orBAJknXXimb+o22zebhghqYW8KP0in91AFghlTrXFRDjnHxWgmrt/CrO8c4OdoYfg0af5Ne2+jaNJ9iPzGUt5+C/KH4LcfNBTc4MlODzP7OXTz9mNo0aRbzW0H/98ymhhkVfQK2s357nrBI+DMzML57kk= 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)(376002)(136003)(396003)(346002)(46966005)(2906002)(26005)(8676002)(33656002)(356005)(316002)(6916009)(4001150100001)(55016002)(5660300002)(54906003)(82310400003)(478600001)(186003)(7696005)(36906005)(107886003)(966005)(86362001)(81166007)(83380400001)(82740400003)(8936002)(70586007)(336012)(9686003)(235185007)(66616009)(4326008)(47076004)(6506007)(52536014)(99936003)(70206006); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2020 09:20:54.3233 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 54bed865-27aa-4d1a-0f66-08d891ec9364 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: AM5EUR03FT038.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3771 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: Przemyslaw Wirkus via Gdb-patches Reply-To: Przemyslaw Wirkus Errors-To: gdb-patches-bounces@sourceware.org Sender: "Gdb-patches" --_002_VI1PR08MB4061FF4CA78043C50F44FB93E4F90VI1PR08MB4061eurp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This patch updates FPCR (Floating-point Control Register) and FPSR (Floating-point Status Register) named fields in AArch64. For detailed description of named register FPCR and FPSR bit fields see [1] and [2]. Please not that bit fields FIZ, AH and NEP (bits 0, 1 and 2 respectively) i= n FPCR are defined starting from Armv8.7 architecture. [1]: https://developer.arm.com/docs/ddi0595/i/aarch64-system-registers/fpcr [2]: https://developer.arm.com/docs/ddi0595/i/aarch64-system-registers/fpsr Example: $ cat -n test.c 1 float foo(float pi, float r) { 2 return pi * r * r; 3 } 4 5 int main() { 6 foo(3.14, 1.725); 7 return 0; 8 } $ gcc -O0 -g3 test.c -o test Before patch (step to line 7): >>> info all-registers fpsr fpsr 0x10 16 >>> info all-registers fpcr fpcr 0x0 0 After patch: >>> info all-registers fpsr fpsr 0x10 [ IXC ] >>> info all-registers fpcr fpcr 0x0 [ RMode=3D0 ] OK for master ? gdb/ChangeLog: 2020-11-25 Przemyslaw Wirkus * features/aarch64-fpu.c (create_feature_aarch64_fpu): Regenerate. * features/aarch64-fpu.xml: Add named FPCR and FPSR register bit-fields. --_002_VI1PR08MB4061FF4CA78043C50F44FB93E4F90VI1PR08MB4061eurp_ Content-Type: application/octet-stream; name="rb13709.patch" Content-Description: rb13709.patch Content-Disposition: attachment; filename="rb13709.patch"; size=6639; creation-date="Thu, 26 Nov 2020 09:16:19 GMT"; modification-date="Thu, 26 Nov 2020 09:15:03 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2dkYi9mZWF0dXJlcy9hYXJjaDY0LWZwdS5jIGIvZ2RiL2ZlYXR1cmVzL2Fh cmNoNjQtZnB1LmMKaW5kZXggODdlMzk0NjU2ZmNjYzU4MDM0NTZkMzU4Y2MxNDdlZmU1MmRkMmVi Yy4uNWI2MzZhNWY0ZDIwYzRlOTA5MmQwZjRiNjc2MmI2OWUwYWEwY2ZjZSAxMDA2NDQKLS0tIGEv Z2RiL2ZlYXR1cmVzL2FhcmNoNjQtZnB1LmMKKysrIGIvZ2RiL2ZlYXR1cmVzL2FhcmNoNjQtZnB1 LmMKQEAgLTk5LDYgKzk5LDM1IEBAIGNyZWF0ZV9mZWF0dXJlX2FhcmNoNjRfZnB1IChzdHJ1Y3Qg dGFyZ2V0X2Rlc2MgKnJlc3VsdCwgbG9uZyByZWdudW0pCiAgIGZpZWxkX3R5cGUgPSB0ZGVzY19u YW1lZF90eXBlIChmZWF0dXJlLCAidm5xIik7CiAgIHRkZXNjX2FkZF9maWVsZCAodHlwZV93aXRo X2ZpZWxkcywgInEiLCBmaWVsZF90eXBlKTsKIAorICB0eXBlX3dpdGhfZmllbGRzID0gdGRlc2Nf Y3JlYXRlX2ZsYWdzIChmZWF0dXJlLCAiZnBzcl9mbGFncyIsIDQpOworICB0ZGVzY19hZGRfZmxh ZyAodHlwZV93aXRoX2ZpZWxkcywgMCwgIklPQyIpOworICB0ZGVzY19hZGRfZmxhZyAodHlwZV93 aXRoX2ZpZWxkcywgMSwgIkRaQyIpOworICB0ZGVzY19hZGRfZmxhZyAodHlwZV93aXRoX2ZpZWxk cywgMiwgIk9GQyIpOworICB0ZGVzY19hZGRfZmxhZyAodHlwZV93aXRoX2ZpZWxkcywgMywgIlVG QyIpOworICB0ZGVzY19hZGRfZmxhZyAodHlwZV93aXRoX2ZpZWxkcywgNCwgIklYQyIpOworICB0 ZGVzY19hZGRfZmxhZyAodHlwZV93aXRoX2ZpZWxkcywgNywgIklEQyIpOworICB0ZGVzY19hZGRf ZmxhZyAodHlwZV93aXRoX2ZpZWxkcywgMjcsICJRQyIpOworICB0ZGVzY19hZGRfZmxhZyAodHlw ZV93aXRoX2ZpZWxkcywgMjgsICJWIik7CisgIHRkZXNjX2FkZF9mbGFnICh0eXBlX3dpdGhfZmll bGRzLCAyOSwgIkMiKTsKKyAgdGRlc2NfYWRkX2ZsYWcgKHR5cGVfd2l0aF9maWVsZHMsIDMwLCAi WiIpOworICB0ZGVzY19hZGRfZmxhZyAodHlwZV93aXRoX2ZpZWxkcywgMzEsICJOIik7CisKKyAg dHlwZV93aXRoX2ZpZWxkcyA9IHRkZXNjX2NyZWF0ZV9mbGFncyAoZmVhdHVyZSwgImZwY3JfZmxh Z3MiLCA0KTsKKyAgdGRlc2NfYWRkX2ZsYWcgKHR5cGVfd2l0aF9maWVsZHMsIDAsICJGSVoiKTsK KyAgdGRlc2NfYWRkX2ZsYWcgKHR5cGVfd2l0aF9maWVsZHMsIDEsICJBSCIpOworICB0ZGVzY19h ZGRfZmxhZyAodHlwZV93aXRoX2ZpZWxkcywgMiwgIk5FUCIpOworICB0ZGVzY19hZGRfZmxhZyAo dHlwZV93aXRoX2ZpZWxkcywgOCwgIklPRSIpOworICB0ZGVzY19hZGRfZmxhZyAodHlwZV93aXRo X2ZpZWxkcywgOSwgIkRaRSIpOworICB0ZGVzY19hZGRfZmxhZyAodHlwZV93aXRoX2ZpZWxkcywg MTAsICJPRkUiKTsKKyAgdGRlc2NfYWRkX2ZsYWcgKHR5cGVfd2l0aF9maWVsZHMsIDExLCAiVUZF Iik7CisgIHRkZXNjX2FkZF9mbGFnICh0eXBlX3dpdGhfZmllbGRzLCAxMiwgIklYRSIpOworICB0 ZGVzY19hZGRfZmxhZyAodHlwZV93aXRoX2ZpZWxkcywgMTUsICJJREUiKTsKKyAgdGRlc2NfYWRk X2ZsYWcgKHR5cGVfd2l0aF9maWVsZHMsIDE5LCAiRloxNiIpOworICB0ZGVzY19hZGRfYml0Zmll bGQgKHR5cGVfd2l0aF9maWVsZHMsICJSTW9kZSIsIDIyLCAyMyk7CisgIHRkZXNjX2FkZF9mbGFn ICh0eXBlX3dpdGhfZmllbGRzLCAyNCwgIkZaIik7CisgIHRkZXNjX2FkZF9mbGFnICh0eXBlX3dp dGhfZmllbGRzLCAyNSwgIkROIik7CisgIHRkZXNjX2FkZF9mbGFnICh0eXBlX3dpdGhfZmllbGRz LCAyNiwgIkFIUCIpOworCiAgIHJlZ251bSA9IDM0OwogICB0ZGVzY19jcmVhdGVfcmVnIChmZWF0 dXJlLCAidjAiLCByZWdudW0rKywgMSwgTlVMTCwgMTI4LCAiYWFyY2g2NHYiKTsKICAgdGRlc2Nf Y3JlYXRlX3JlZyAoZmVhdHVyZSwgInYxIiwgcmVnbnVtKyssIDEsIE5VTEwsIDEyOCwgImFhcmNo NjR2Iik7CkBAIC0xMzIsNyArMTYxLDcgQEAgY3JlYXRlX2ZlYXR1cmVfYWFyY2g2NF9mcHUgKHN0 cnVjdCB0YXJnZXRfZGVzYyAqcmVzdWx0LCBsb25nIHJlZ251bSkKICAgdGRlc2NfY3JlYXRlX3Jl ZyAoZmVhdHVyZSwgInYyOSIsIHJlZ251bSsrLCAxLCBOVUxMLCAxMjgsICJhYXJjaDY0diIpOwog ICB0ZGVzY19jcmVhdGVfcmVnIChmZWF0dXJlLCAidjMwIiwgcmVnbnVtKyssIDEsIE5VTEwsIDEy OCwgImFhcmNoNjR2Iik7CiAgIHRkZXNjX2NyZWF0ZV9yZWcgKGZlYXR1cmUsICJ2MzEiLCByZWdu dW0rKywgMSwgTlVMTCwgMTI4LCAiYWFyY2g2NHYiKTsKLSAgdGRlc2NfY3JlYXRlX3JlZyAoZmVh dHVyZSwgImZwc3IiLCByZWdudW0rKywgMSwgTlVMTCwgMzIsICJpbnQiKTsKLSAgdGRlc2NfY3Jl YXRlX3JlZyAoZmVhdHVyZSwgImZwY3IiLCByZWdudW0rKywgMSwgTlVMTCwgMzIsICJpbnQiKTsK KyAgdGRlc2NfY3JlYXRlX3JlZyAoZmVhdHVyZSwgImZwc3IiLCByZWdudW0rKywgMSwgTlVMTCwg MzIsICJmcHNyX2ZsYWdzIik7CisgIHRkZXNjX2NyZWF0ZV9yZWcgKGZlYXR1cmUsICJmcGNyIiwg cmVnbnVtKyssIDEsIE5VTEwsIDMyLCAiZnBjcl9mbGFncyIpOwogICByZXR1cm4gcmVnbnVtOwog fQpkaWZmIC0tZ2l0IGEvZ2RiL2ZlYXR1cmVzL2FhcmNoNjQtZnB1LnhtbCBiL2dkYi9mZWF0dXJl cy9hYXJjaDY0LWZwdS54bWwKaW5kZXggZWFlNzYzYzRiNDEyZDZhZjUzZjQ0OTQ4MGMzZjMzMGMz MzZiZDM1My4uMzg2MmYwYzRmMDhmNzZjZGY0ZmRlMzQzOTgyMDBmZGZlOTg3Zjk4MiAxMDA2NDQK LS0tIGEvZ2RiL2ZlYXR1cmVzL2FhcmNoNjQtZnB1LnhtbAorKysgYi9nZGIvZmVhdHVyZXMvYWFy Y2g2NC1mcHUueG1sCkBAIC04Myw2ICs4Myw3NiBAQAogICA8cmVnIG5hbWU9InYyOSIgYml0c2l6 ZT0iMTI4IiB0eXBlPSJhYXJjaDY0diIvPgogICA8cmVnIG5hbWU9InYzMCIgYml0c2l6ZT0iMTI4 IiB0eXBlPSJhYXJjaDY0diIvPgogICA8cmVnIG5hbWU9InYzMSIgYml0c2l6ZT0iMTI4IiB0eXBl PSJhYXJjaDY0diIvPgotICA8cmVnIG5hbWU9ImZwc3IiIGJpdHNpemU9IjMyIi8+Ci0gIDxyZWcg bmFtZT0iZnBjciIgYml0c2l6ZT0iMzIiLz4KKworICA8ZmxhZ3MgaWQ9ImZwc3JfZmxhZ3MiIHNp emU9IjQiPgorICAgIDwhLS0gSW52YWxpZCBPcGVyYXRpb24gY3VtdWxhdGl2ZSBmbG9hdGluZy1w b2ludCBleGNlcHRpb24gYml0LiAgLS0+CisgICAgPGZpZWxkIG5hbWU9IklPQyIgc3RhcnQ9IjAi IGVuZD0iMCIvPgorICAgIDwhLS0gRGl2aWRlIGJ5IFplcm8gY3VtdWxhdGl2ZSBmbG9hdGluZy1w b2ludCBleGNlcHRpb24gYml0LiAgLS0+CisgICAgPGZpZWxkIG5hbWU9IkRaQyIgc3RhcnQ9IjEi IGVuZD0iMSIvPgorICAgIDwhLS0gT3ZlcmZsb3cgY3VtdWxhdGl2ZSBmbG9hdGluZy1wb2ludCBl eGNlcHRpb24gYml0LiAgLS0+CisgICAgPGZpZWxkIG5hbWU9Ik9GQyIgc3RhcnQ9IjIiIGVuZD0i MiIvPgorICAgIDwhLS0gVW5kZXJmbG93IGN1bXVsYXRpdmUgZmxvYXRpbmctcG9pbnQgZXhjZXB0 aW9uIGJpdC4gIC0tPgorICAgIDxmaWVsZCBuYW1lPSJVRkMiIHN0YXJ0PSIzIiBlbmQ9IjMiLz4K KyAgICA8IS0tIEluZXhhY3QgY3VtdWxhdGl2ZSBmbG9hdGluZy1wb2ludCBleGNlcHRpb24gYml0 Li4gIC0tPgorICAgIDxmaWVsZCBuYW1lPSJJWEMiIHN0YXJ0PSI0IiBlbmQ9IjQiLz4KKyAgICA8 IS0tIElucHV0IERlbm9ybWFsIGN1bXVsYXRpdmUgZmxvYXRpbmctcG9pbnQgZXhjZXB0aW9uIGJp dC4gIC0tPgorICAgIDxmaWVsZCBuYW1lPSJJREMiIHN0YXJ0PSI3IiBlbmQ9IjciLz4KKyAgICA8 IS0tIEN1bXVsYXRpdmUgc2F0dXJhdGlvbiBiaXQsIEFkdmFuY2VkIFNJTUQgb25seS4gIC0tPgor ICAgIDxmaWVsZCBuYW1lPSJRQyIgc3RhcnQ9IjI3IiBlbmQ9IjI3Ii8+CisgICAgPCEtLSBXaGVu IEFBcmNoMzIgaXMgc3VwcG9ydGVkIGF0IGFueSBFeGNlcHRpb24gbGV2ZWwgYW5kIEFBcmNoMzIK KyAgICAgICAgIGZsb2F0aW5nLXBvaW50IGlzIGltcGxlbWVudGVkOiBPdmVyZmxvdyBjb25kaXRp b24gZmxhZyBmb3IgQUFyY2gzMgorICAgICAgICAgZmxvYXRpbmctcG9pbnQgY29tcGFyaXNvbiBv cGVyYXRpb25zLiAgLS0+CisgICAgPGZpZWxkIG5hbWU9IlYiIHN0YXJ0PSIyOCIgZW5kPSIyOCIv PgorICAgIDwhLS0gV2hlbiBBQXJjaDMyIGlzIHN1cHBvcnRlZCBhdCBhbnkgRXhjZXB0aW9uIGxl dmVsIGFuZCBBQXJjaDMyCisgICAgICAgICBmbG9hdGluZy1wb2ludCBpcyBpbXBsZW1lbnRlZDoK KyAgICAgICAgIENhcnJ5IGNvbmRpdGlvbiBmbGFnIGZvciBBQXJjaDMyIGZsb2F0aW5nLXBvaW50 IGNvbXBhcmlzb24gb3BlcmF0aW9ucy4KKyAgICAgICAgIC0tPgorICAgIDxmaWVsZCBuYW1lPSJD IiBzdGFydD0iMjkiIGVuZD0iMjkiLz4KKyAgICA8IS0tIFdoZW4gQUFyY2gzMiBpcyBzdXBwb3J0 ZWQgYXQgYW55IEV4Y2VwdGlvbiBsZXZlbCBhbmQgQUFyY2gzMgorICAgICAgICAgZmxvYXRpbmct cG9pbnQgaXMgaW1wbGVtZW50ZWQ6CisgICAgICAgICBaZXJvIGNvbmRpdGlvbiBmbGFnIGZvciBB QXJjaDMyIGZsb2F0aW5nLXBvaW50IGNvbXBhcmlzb24gb3BlcmF0aW9ucy4KKyAgICAgICAgIC0t PgorICAgIDxmaWVsZCBuYW1lPSJaIiBzdGFydD0iMzAiIGVuZD0iMzAiLz4KKyAgICA8IS0tIFdo ZW4gQUFyY2gzMiBpcyBzdXBwb3J0ZWQgYXQgYW55IEV4Y2VwdGlvbiBsZXZlbCBhbmQgQUFyY2gz MgorICAgICAgICAgZmxvYXRpbmctcG9pbnQgaXMgaW1wbGVtZW50ZWQ6CisgICAgICAgICBOZWdh dGl2ZSBjb25kaXRpb24gZmxhZyBmb3IgQUFyY2gzMiBmbG9hdGluZy1wb2ludCBjb21wYXJpc29u CisgICAgICAgICBvcGVyYXRpb25zLiAgLS0+CisgICAgPGZpZWxkIG5hbWU9Ik4iIHN0YXJ0PSIz MSIgZW5kPSIzMSIvPgorICA8L2ZsYWdzPgorICA8cmVnIG5hbWU9ImZwc3IiIGJpdHNpemU9IjMy IiB0eXBlPSJmcHNyX2ZsYWdzIi8+CisKKyAgPGZsYWdzIGlkPSJmcGNyX2ZsYWdzIiBzaXplPSI0 Ij4KKyAgICA8IS0tIEZsdXNoIElucHV0cyB0byBaZXJvIChwYXJ0IG9mIEFybXY4LjcpLiAgLS0+ CisgICAgPGZpZWxkIG5hbWU9IkZJWiIgc3RhcnQ9IjAiIGVuZD0iMCIvPgorICAgIDwhLS0gQWx0 ZXJuYXRlIEhhbmRsaW5nIChwYXJ0IG9mIEFybXY4LjcpLiAgLS0+CisgICAgPGZpZWxkIG5hbWU9 IkFIIiBzdGFydD0iMSIgZW5kPSIxIi8+CisgICAgPCEtLSBDb250cm9scyBob3cgdGhlIG91dHB1 dCBlbGVtZW50cyBvdGhlciB0aGFuIHRoZSBsb3dlc3QgZWxlbWVudCBvZiB0aGUKKyAgICAgICAg IHZlY3RvciBhcmUgZGV0ZXJtaW5lZCBmb3IgQWR2YW5jZWQgU0lNRCBzY2FsYXIgaW5zdHJ1Y3Rp b25zIChwYXJ0IG9mCisgICAgICAgICBBcm12OC43KS4gIC0tPgorICAgIDxmaWVsZCBuYW1lPSJO RVAiIHN0YXJ0PSIyIiBlbmQ9IjIiLz4KKyAgICA8IS0tIEludmFsaWQgT3BlcmF0aW9uIGZsb2F0 aW5nLXBvaW50IGV4Y2VwdGlvbiB0cmFwIGVuYWJsZS4gIC0tPgorICAgIDxmaWVsZCBuYW1lPSJJ T0UiIHN0YXJ0PSI4IiBlbmQ9IjgiLz4KKyAgICA8IS0tIERpdmlkZSBieSBaZXJvIGZsb2F0aW5n LXBvaW50IGV4Y2VwdGlvbiB0cmFwIGVuYWJsZS4gIC0tPgorICAgIDxmaWVsZCBuYW1lPSJEWkUi IHN0YXJ0PSI5IiBlbmQ9IjkiLz4KKyAgICA8IS0tIE92ZXJmbG93IGZsb2F0aW5nLXBvaW50IGV4 Y2VwdGlvbiB0cmFwIGVuYWJsZS4gIC0tPgorICAgIDxmaWVsZCBuYW1lPSJPRkUiIHN0YXJ0PSIx MCIgZW5kPSIxMCIvPgorICAgIDwhLS0gVW5kZXJmbG93IGZsb2F0aW5nLXBvaW50IGV4Y2VwdGlv biB0cmFwIGVuYWJsZS4gIC0tPgorICAgIDxmaWVsZCBuYW1lPSJVRkUiIHN0YXJ0PSIxMSIgZW5k PSIxMSIvPgorICAgIDwhLS0gSW5leGFjdCBmbG9hdGluZy1wb2ludCBleGNlcHRpb24gdHJhcCBl bmFibGUuICAtLT4KKyAgICA8ZmllbGQgbmFtZT0iSVhFIiBzdGFydD0iMTIiIGVuZD0iMTIiLz4K KyAgICA8IS0tIElucHV0IERlbm9ybWFsIGZsb2F0aW5nLXBvaW50IGV4Y2VwdGlvbiB0cmFwIGVu YWJsZS4gIC0tPgorICAgIDxmaWVsZCBuYW1lPSJJREUiIHN0YXJ0PSIxNSIgZW5kPSIxNSIvPgor ICAgIDwhLS0gRmx1c2gtdG8temVybyBtb2RlIGNvbnRyb2wgYml0IG9uIGhhbGYtcHJlY2lzaW9u IGRhdGEtcHJvY2Vzc2luZworICAgICAgICAgaW5zdHJ1Y3Rpb25zLiAgLS0+CisgICAgPGZpZWxk IG5hbWU9IkZaMTYiIHN0YXJ0PSIxOSIgZW5kPSIxOSIvPgorICAgIDwhLS0gUm91bmRpbmcgTW9k ZSBjb250cm9sIGZpZWxkLiAgLS0+CisgICAgPGZpZWxkIG5hbWU9IlJNb2RlIiBzdGFydD0iMjIi IGVuZD0iMjMiLz4KKyAgICA8IS0tIEZsdXNoLXRvLXplcm8gbW9kZSBjb250cm9sIGJpdC4gIC0t PgorICAgIDxmaWVsZCBuYW1lPSJGWiIgc3RhcnQ9IjI0IiBlbmQ9IjI0Ii8+CisgICAgPCEtLSBE ZWZhdWx0IE5hTiBtb2RlIGNvbnRyb2wgYml0LiAgLS0+CisgICAgPGZpZWxkIG5hbWU9IkROIiBz dGFydD0iMjUiIGVuZD0iMjUiLz4KKyAgICA8IS0tIEFsdGVybmF0aXZlIGhhbGYtcHJlY2lzaW9u IGNvbnRyb2wgYml0LiAgLS0+CisgICAgPGZpZWxkIG5hbWU9IkFIUCIgc3RhcnQ9IjI2IiBlbmQ9 IjI2Ii8+CisgIDwvZmxhZ3M+CisgIDxyZWcgbmFtZT0iZnBjciIgYml0c2l6ZT0iMzIiIHR5cGU9 ImZwY3JfZmxhZ3MiLz4KIDwvZmVhdHVyZT4K --_002_VI1PR08MB4061FF4CA78043C50F44FB93E4F90VI1PR08MB4061eurp_--