From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id 73D033858D32 for ; Tue, 14 Mar 2023 07:47:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 73D033858D32 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ibm.com Received: from pps.filterd (m0127361.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32E7bNhV034951 for ; Tue, 14 Mar 2023 07:47:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : content-type : mime-version; s=pp1; bh=LTQPN8BYDrS+Ep/9CMPnp8HT9tM4r6ZrkFSKlpOnqZM=; b=Xlv0TKlq1pJvUV4wspmkssLbUPXyeo0mXasm9l4YRBYDKmHK5+GR0Z7tdC4+FQe8DaZz dIywtrhgTO8u1ww7LH05x0dEQNn9S6vIf7SehxhftWrtlIADAoucwKqn4baOrwG0py0t EHhbGvCXBrFdWyW2NEH+ZtTQGY4opQFKlXOuiZuQjV1XtCj14U395ElmD09Z3BqKIchQ NYkkk3q9dlmrmDFvB6OHXAqwaiCHjZchzUxZWiy+LTDPjOtKRGrqF4lMKBqJpAqhswec 1WKLH89xy32JhQ+dmFwvsDLn10lHTrDu+N8cs4HRJWUiiYxjyF4bZ20IzyGi58IAGjXQ Ew== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3pampug8a9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 14 Mar 2023 07:47:14 +0000 Received: from m0127361.ppops.net (m0127361.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 32E7bO8Z035103 for ; Tue, 14 Mar 2023 07:47:14 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2171.outbound.protection.outlook.com [104.47.56.171]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3pampug896-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 14 Mar 2023 07:47:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mapaUcypTCQlTPHf/zz0/IpMoTRPYnC2qn92OayDl+LlXlVWI/cQgBSh7YExTboZ4eoEOHLBFX3meh8YqQi/mK9eUF1+NgRWGH5byF0LL/qiXL924fi/BV7mxD5ccv9b095sYYP2RiD1c8nhZvjyLQ03/gms/CGrq8IGvwFDUEvx01keGC0U9VDz/dpkYPKc2vLN34qkvzg1IDDcyfxAoJ4VR0qF/zgv8q+aNAt3EaPzI1cfZTkGMiTVidjYa18GHvJ0vGvSsqMO+avLxGywbNF16iO5LQ6hyY4fBnpO7BrlXbI8iNyXLc1gySONfdSqrfH1WwiFIqWCVgA2KeyrAg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LTQPN8BYDrS+Ep/9CMPnp8HT9tM4r6ZrkFSKlpOnqZM=; b=O/DEhtXMxDHxSZ+uo6bFPyRQ74dU5uzLDfx8qTvMDMm1vKDjo3mD3F/7JNMwH+cS4hwCsla07PABRwmDrL18u+3cW9cRe66za1pt45Dzon6uWogjNcHBJl+H23XkIpS7egaG3V+iT4Xmp/W0zVKFdLA2beVs1rZuqUcnsIYro1Bfi9cVUrUFSQbI7xdh3aJ5AmLYhxBi6DlKPqogg9K/GCas/wAZkWVkoGT++CdAnAOuYHryS/ejsBtgeKMgHUdHAASixoFtlwQcHk5E6isw3c5BfPnKNnQHqA+rqMpQfmwuniwVhLydp+CDNe2r9Pcm4vKsEi2YglyzDSwZEUB97A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ibm.com; dmarc=pass action=none header.from=ibm.com; dkim=pass header.d=ibm.com; arc=none Received: from CH2PR15MB3544.namprd15.prod.outlook.com (2603:10b6:610:5::26) by SA0PR15MB4016.namprd15.prod.outlook.com (2603:10b6:806:84::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.24; Tue, 14 Mar 2023 07:47:09 +0000 Received: from CH2PR15MB3544.namprd15.prod.outlook.com ([fe80::cb98:8c4d:b2e2:c281]) by CH2PR15MB3544.namprd15.prod.outlook.com ([fe80::cb98:8c4d:b2e2:c281%7]) with mapi id 15.20.6178.024; Tue, 14 Mar 2023 07:47:09 +0000 From: Aditya Kamath1 To: "bfd@sourceware.org" , "amodra@gmail.com" CC: Sangamesh Mallayya Subject: [PATCH] Enable vector register visibility in core file for AIX Thread-Topic: [PATCH] Enable vector register visibility in core file for AIX Thread-Index: AQHZVkjIE3dnfcB5mkWJTf3N6JSI5w== Date: Tue, 14 Mar 2023 07:47:09 +0000 Message-ID: Accept-Language: en-IN, en-US Content-Language: en-IN X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR15MB3544:EE_|SA0PR15MB4016:EE_ x-ms-office365-filtering-correlation-id: 299738b4-e399-4932-2d2e-08db246050fa x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Q3yPRV6DPUCgkAh28VNZFFKzm9dHNvD0ggL+ClmO1L8U57k+sh+NKmFnRTHqOH0Skq7jL2Dhb1Fn9Crfr60sW7ywDEAr0BjvX4OQoEcfh6wB8pLvGfbFZJWcEXFfW9+HwR1x9/sQ6lfLY6Fqwpijin49J3/gTdmmMjTstltxkovUUg7oMAX/NaMBgw6CjUNLxzm0rSFLfQXEk8rAmdBWHdJhtRiN919aCI1qNqEo2AqD9ZR4avLZccI4rTfO+IAZ10yT8mgu5rAgvmls5f8rpy7EPYz+FHD/4ieG9xSWHC0+9kISIQeFtOI+tuQ6ZpgGB7MNGh9WO4g97Fg0DXPofKxD4J/DyL9gRkAmwZUaNUXrcrAI3rA/98ofgcT01XS7OCPMA6TxNJsg3noGPt2V2MqbpCk4KIlDNlqMhYONQGJI2vq1fMAvzSBEpvPFfVVPXEtIBp+xuKoOApGi3nUGUEtaq6mXqCm9+AQXFEK/oVqgAMiLig19pYx4N5WWrfUdsLh0MkJ5KEYuMoUi8n3Qesw7LAfGkoLrddt/t48lJG2n1BkikEBfNkG4dsuv0MLq/VcV6B7t8msRCtkEQNR/ryHurH4nV5UnIApvzu1UHcZiUhKMnrU06g/zfWH498O964qZzzquMIF/govgaIEE43K0txhzPf8pqAnb2hi+uW6UCi5LPVBiMHNaJn8MpJj5Khi0xlX6QXAtHW3aZrC9v3/pNVPEXLobcEBR9RUlirxcRn0Wq5fTVKcJNFpS3IMN x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR15MB3544.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(396003)(136003)(39860400002)(376002)(366004)(346002)(451199018)(7696005)(83380400001)(9686003)(66556008)(38100700002)(316002)(110136005)(71200400001)(122000001)(99936003)(478600001)(8936002)(55016003)(6506007)(186003)(4326008)(91956017)(26005)(5660300002)(21615005)(33656002)(66946007)(64756008)(76116006)(66476007)(166002)(52536014)(66446008)(86362001)(8676002)(41300700001)(38070700005)(2906002)(966005)(2004002)(559001)(579004);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?3BeQuIfA29Envbtrh1ZeRfVLL3BXXsj6azfL5NBpf+TJ7fNNPC5Pw194hPs9?= =?us-ascii?Q?CgTffl54rRgn8qrtwj99roFvNb+sX71EaKDhfIIg0eaBBGnCI6alYm5bheSr?= =?us-ascii?Q?3Eop74be977rX2SRKlEJKN1JDwYw8TrhR+ugcAwOj8EGBWMK6ZHDeor7T44u?= =?us-ascii?Q?sGO81vWJ6IeNjpqlxr/zeOdrKuffxprZ5cIhLhi92+idawMuhRqeWcnJ3RPp?= =?us-ascii?Q?yyRbdqNSBerXHwFAHIcO0dDnEbXE/Lp80zQqNQnV6o7SpCbPhD0f7RuF9OMK?= =?us-ascii?Q?U1Ywuuq46EMKTo2wsmFJ7CEojkaTT2tOn3EwGpPtLKh1LAdDnCP0+UQ+kh28?= =?us-ascii?Q?IWd0rfveV9bornRFBc5H5xNG93RIWBlaB8RVLMFiS2Vn3/0f0m6Q47zj/um9?= =?us-ascii?Q?EKZjXiUd3SaX8Umk54d3Gql0+JGr9a7SjGU4SCxKkTW7nvLYdXqI+i2YdOEr?= =?us-ascii?Q?xpKQewVDRTBU5ybp26RgiAB8DLja2bryinPgF/dBj2Cc71K7uybf6tFzK+G2?= =?us-ascii?Q?T9Zf0q5tJ1GL5XZ64LIod1hraQqn6rZAxROgsdBM9Wbgp8msShvM/xyaFBqb?= =?us-ascii?Q?PdO7+8jdHYHYqEnyy+i/lptCzlvniSn+AwoAlKrG6ecv1cly5mnpvLGoEHIq?= =?us-ascii?Q?zA68yv8wQlbyeVyRKEcIdmhKklY3z0hPgtHa9bmH6bC1NWWqqw767SPw0UHM?= =?us-ascii?Q?Lq5VhnErJZnf+T/POsI9yXbTyO8pVIEQ8WGi7pI+YorOVqX1+x27hc/ljJR6?= =?us-ascii?Q?P9thyu6k+J8qj4ybczWCzAuqjyIceEjy9j+fj7np57Ywi+FHw6XoNBe871UN?= =?us-ascii?Q?mhnCiQyhYuYt/1ry2olQUgHcFndmwoI1uE79fg1ZCIeGwBLwdSnQZj9xxUY0?= =?us-ascii?Q?jDmiRzxyzKXbxaRrku4RyfS6BNBUXu775pSYeXavnfYc3B6f8o1rlUsJeBSO?= =?us-ascii?Q?qmHesWq+n6pDwYolvW0hSaogTRt0zi2YTkFnxusEgHIB3r2TbIOfKMxkYbq1?= =?us-ascii?Q?UIayZapxUZ47IsF10hZ7DQBSffPfaDCP39fpjnyJpHEHduS7o8kR01c3A2yG?= =?us-ascii?Q?Xa38igZXxBLH+ZdttMrQrutBSfGzGfeGEyHtX08XjIBuMosgjxcN+YJ2wQa3?= =?us-ascii?Q?Y0OCTvGPHbObufQlaQJ+OaJSXbems3Ovbs3QaAszKgw/tkRrfhGsQ7lnEUe0?= =?us-ascii?Q?g/wfMdA+8xq7kkHqzA+p5hkqGcTjrCE3poNGxjbx7CnnfDHgzc5xq3MjGVtu?= =?us-ascii?Q?7xUiV1rd2NGUcC86fjp0YgwWhL3LhGfXCoOEMaEw8gWRP3Zrcl8ahucE5UL6?= =?us-ascii?Q?0PBtsm1JwBpnkK0xWbZ0IU8Kz3ZUi0MNo7Oo8PSYSCXuBfFvNxxJA26Kzy99?= =?us-ascii?Q?591oxtduBEh7Y1MDsWqvDORNXypZKz6cseqfWYkewxt2ViqKOCrFup0D514o?= =?us-ascii?Q?TPx8Pjz6E3tDhhsN6Uev6s4TCLBS61TWkCqgPlarlsFUlaOSKFAd8A9te+oP?= =?us-ascii?Q?mb/pn5B4Y6FJW9mxcVpsR0VIvQJ67N9MqYqfXogbM+9XNIqYJfrQu2hNihxV?= =?us-ascii?Q?q3s+gOtH/KmRP9KpVie20O4GVB63FegER/6TOwgAJ4+jVbcdnhi1X25bYx+O?= =?us-ascii?Q?vw=3D=3D?= Content-Type: multipart/mixed; boundary="_004_CH2PR15MB3544BC11BAF4B10196F118B9D6BE9CH2PR15MB3544namp_" X-OriginatorOrg: ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR15MB3544.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 299738b4-e399-4932-2d2e-08db246050fa X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Mar 2023 07:47:09.6777 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: O9iCPPLzh6+o75DAClemrQRyBd7ThOAVwOQOrQE5y8jLTF1dzUGeXfbBQrGNQh7SCwLaz3MvdVl4f9xy8bPooQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR15MB4016 X-Proofpoint-ORIG-GUID: EUxmXxnbiQ-mFrnxGAxDzDNwWzlvqk31 X-Proofpoint-GUID: _n1Mpl3QJodpbooMXlY-h4Da5LtRV76k X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-14_02,2023-03-14_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 impostorscore=0 suspectscore=0 mlxscore=0 clxscore=1011 priorityscore=1501 bulkscore=0 mlxlogscore=999 spamscore=0 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303140064 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,KAM_SHORT,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --_004_CH2PR15MB3544BC11BAF4B10196F118B9D6BE9CH2PR15MB3544namp_ Content-Type: multipart/alternative; boundary="_000_CH2PR15MB3544BC11BAF4B10196F118B9D6BE9CH2PR15MB3544namp_" --_000_CH2PR15MB3544BC11BAF4B10196F118B9D6BE9CH2PR15MB3544namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, Please find attached the patch { 0001-Enable-vector-register-visibility-in-= core-file-for-A.patch} This patch will enable vector register visibility when AIX FOLKS do core fi= le analysis especially using applications like GDB. Kindly check the outputs with the patch and without the patch. Changes are = visible in bold for the output with patch. Do let me know if any changes are required. If not kindly commit the same. Thanks and regards, Aditya. ------------------------- Output without patch:- ./gdb ~/gdb_tests/bll_core core.13828468 GNU gdb (GDB) 14.0.50.20230221-git Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "powerpc64-ibm-aix7.2.0.0". Type "show configuration" for configuration details. For bug reporting instructions, please see: https://www.gnu.org/software/gdb/bugs/. Find the GDB manual and other documentation resources online at: http://www.gnu.org/software/gdb/documentation/. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /home/aditya/gdb_tests/bll_core... Core was generated by `bll_core'. #0 main () at /home/aditya/gdb_tests/bll_core.c:24 24 int length1 =3D 7; (gdb) info reg r0 0x2ff22b50 804399952 r1 0x2ff22b10 804399888 r2 0x20000448 536872008 r3 0x2ff22b50 804399952 r4 0x100010e0 268439776 r5 0x0 0 r6 0x5 5 r7 0x2b67 11111 r8 0x56ce 22222 r9 0x60 96 r10 0xad9c 44444 r11 0x0 0 r12 0x22648680 577013376 r13 0xdeadbeef -559038737 r14 0x1 1 r15 0x2ff22c00 804400128 r16 0x2ff22c08 804400136 r17 0xdeadbeef -559038737 r18 0xdeadbeef -559038737 r19 0xf0806b50 -260019376 r20 0xdeadbeef -559038737 r21 0xdeadbeef -559038737 r22 0xdeadbeef -559038737 r23 0xdeadbeef -559038737 r24 0xdeadbeef -559038737 r25 0xdeadbeef -559038737 r26 0x96c2062c -1765669332 r27 0x88 136 r28 0x200002ed 536871661 r29 0x10000000 268435456 r30 0x3 3 r31 0x2ff22b10 804399888 pc 0x10000690 0x10000690 msr 0x200d032 33607730 cnd 0x24648244 610566724 lr 0x10000634 0x10000634 cnt 0x0 0 xer 0x20040000 537133056 fpscr 0x0 0 mq 0xdeadbeef -559038737 ------------------------------------------ Output with patch:- ./gdb ~/gdb_tests/bll_core core.13828468 GNU gdb (GDB) 14.0.50.20230221-git Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "powerpc64-ibm-aix7.2.0.0". Type "show configuration" for configuration details. For bug reporting instructions, please see: https://www.gnu.org/software/gdb/bugs/. Find the GDB manual and other documentation resources online at: http://www.gnu.org/software/gdb/documentation/. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /home/aditya/gdb_tests/bll_core... Core was generated by `bll_core'. #0 main () at /home/aditya/gdb_tests/bll_core.c:24 24 int length1 =3D 7; (gdb) info reg r0 0x2ff22b50 804399952 r1 0x2ff22b10 804399888 r2 0x20000448 536872008 r3 0x2ff22b50 804399952 r4 0x100010e0 268439776 r5 0x0 0 r6 0x5 5 r7 0x2b67 11111 r8 0x56ce 22222 r9 0x60 96 r10 0xad9c 44444 r11 0x0 0 r12 0x22648680 577013376 r13 0xdeadbeef 3735928559 r14 0x1 1 r15 0x2ff22c00 804400128 r16 0x2ff22c08 804400136 r17 0xdeadbeef 3735928559 r18 0xdeadbeef 3735928559 r19 0xf0806b50 4034947920 r20 0xdeadbeef 3735928559 r21 0xdeadbeef 3735928559 r22 0xdeadbeef 3735928559 r23 0xdeadbeef 3735928559 r24 0xdeadbeef 3735928559 r25 0xdeadbeef 3735928559 r26 0x96c2062c 2529297964 r27 0x88 136 r28 0x200002ed 536871661 r29 0x10000000 268435456 r30 0x3 3 r31 0x2ff22b10 804399888 pc 0x10000690 0x10000690 msr 0x200d032 33607730 cr 0x24648244 610566724 lr 0x10000634 0x10000634 ctr 0x0 0 xer 0x20040000 537133056 fpscr 0x0 0 vscr 0x0 0 vrsave 0x1 1 (gdb) info reg $vr0 vr0 {uint128 =3D 0x14de4f00a6f27802337255053793c0, v4_float =3D = {0x14de4f, 0xa6f278, 0x2337255, 0x53793c0}, v4_int32 =3D {0x14de4f, 0xa6f27= 8, 0x2337255, 0x53793c0}, v8_int16 =3D {0x14, 0xde4f, 0xa6, 0xf278, 0x233, = 0x7255, 0x537, 0x93c0}, v16_int8 =3D {0x0, 0x14, 0xde, 0x4f, 0x0, 0xa6, 0xf= 2, 0x78, 0x2, 0x33, 0x72, 0x55, 0x5, 0x37, 0x93, 0xc0}} (gdb) --_000_CH2PR15MB3544BC11BAF4B10196F118B9D6BE9CH2PR15MB3544namp_-- --_004_CH2PR15MB3544BC11BAF4B10196F118B9D6BE9CH2PR15MB3544namp_ Content-Type: application/octet-stream; name="0001-Enable-vector-register-visibility-in-core-file-for-A.patch" Content-Description: 0001-Enable-vector-register-visibility-in-core-file-for-A.patch Content-Disposition: attachment; filename="0001-Enable-vector-register-visibility-in-core-file-for-A.patch"; size=2785; creation-date="Tue, 14 Mar 2023 07:45:33 GMT"; modification-date="Tue, 14 Mar 2023 07:45:33 GMT" Content-Transfer-Encoding: base64 RnJvbSBlN2U0NDFlNTI0ZDAzN2ZlOTBmZGFkZjE5OGMyMTBhNDc5YjYzMTcz IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBZGl0eWEgVmlkeWFk aGFyIEthbWF0aCA8QWRpdHlhLkthbWF0aDFAaWJtLmNvbT4KRGF0ZTogTW9u LCAxMyBNYXIgMjAyMyAwNzozMjo1NyAtMDUwMApTdWJqZWN0OiBbUEFUQ0hd IAogRW5hYmxlLXZlY3Rvci1yZWdpc3Rlci12aXNpYmlsaXR5LWluLWNvcmUt ZmlsZS1mb3ItQUlYX2JpbnV0aWxzCgpUaGlzIHBhdGNoIHdpbGwgZW5hYmxl IHZlY3RvciByZWdpc3RlciB2aXNpYmlsaXR5IHdoZW4gQUlYIEZPTEtTIGRv IGNvcmUgZmlsZSBhbmFseXNpcy4KLS0tCiBiZmQvYWl4NXBwYy1jb3JlLmMg fCAyMSArKysrKysrKysrKysrKysrKysrKysKIGJmZC9yczYwMDAtY29yZS5j ICB8IDE2ICsrKysrKysrKysrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgMzYg aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2Jm ZC9haXg1cHBjLWNvcmUuYyBiL2JmZC9haXg1cHBjLWNvcmUuYwppbmRleCAw YTMzOGFjMzkxYi4uMTc0Yjk2N2NkYmUgMTAwNjQ0Ci0tLSBhL2JmZC9haXg1 cHBjLWNvcmUuYworKysgYi9iZmQvYWl4NXBwYy1jb3JlLmMKQEAgLTE0Miw2 ICsxNDIsMjcgQEAgeGNvZmY2NF9jb3JlX3AgKGJmZCAqYWJmZCkKICAgc2Vj LT5maWxlcG9zID0gMDsKICAgc2VjLT5jb250ZW50cyA9IChiZmRfYnl0ZSAq KSZuZXdfY29yZV9oZHItPmNfZmx0LnI2NDsKIAorICBpZiAoY29yZS5jX2V4 dGN0eCkKKyAgeworICAgIC8qIHZteCBzZWN0aW9uLiAgKi8KKyAgICBmbGFn cyA9IFNFQ19IQVNfQ09OVEVOVFM7CisgICAgc2VjID0gYmZkX21ha2Vfc2Vj dGlvbl9hbnl3YXlfd2l0aF9mbGFncyAoYWJmZCwgIi5haXgtdm14IiwgZmxh Z3MpOworICAgIGlmIChzZWMgPT0gTlVMTCkKKyAgICAgIHJldHVybiBOVUxM OworICAgIHNlYy0+c2l6ZSA9IDU2MDsKKyAgICBzZWMtPnZtYSA9IDA7Cisg ICAgc2VjLT5maWxlcG9zID0gY29yZS5jX2V4dGN0eDsKKworICAgIC8qIHZt eCBzZWN0aW9uLiAgKi8KKyAgICBmbGFncyA9IFNFQ19IQVNfQ09OVEVOVFM7 CisgICAgc2VjID0gYmZkX21ha2Vfc2VjdGlvbl9hbnl3YXlfd2l0aF9mbGFn cyAoYWJmZCwgIi5haXgtdnN4IiwgZmxhZ3MpOworICAgIGlmIChzZWMgPT0g TlVMTCkKKyAgICAgIHJldHVybiBOVUxMOworICAgIHNlYy0+c2l6ZSA9IDI1 NjsKKyAgICBzZWMtPnZtYSA9IDA7CisgICAgc2VjLT5maWxlcG9zID0gY29y ZS5jX2V4dGN0eCArIDU4NDsKKyAgfQorCiAgIC8qIC5sZGluZm8gc2VjdGlv bi4KICAgICAgVG8gYWN0dWFsbHkgZmluZCBvdXQgaG93IGxvbmcgdGhpcyBz ZWN0aW9uIGlzIGluIHRoaXMgcGFydGljdWxhcgogICAgICBjb3JlIGR1bXAg d291bGQgcmVxdWlyZSBnb2luZyBkb3duIHRoZSB3aG9sZSBsaXN0IG9mIHN0 cnVjdApkaWZmIC0tZ2l0IGEvYmZkL3JzNjAwMC1jb3JlLmMgYi9iZmQvcnM2 MDAwLWNvcmUuYwppbmRleCBlYjA5NjA5ODI1Ni4uY2I4MTk5YWU3NmQgMTAw NjQ0Ci0tLSBhL2JmZC9yczYwMDAtY29yZS5jCisrKyBiL2JmZC9yczYwMDAt Y29yZS5jCkBAIC0zNDIsNyArMzQyLDcgQEAgcnM2MDAwY29mZl9jb3JlX3Ag KGJmZCAqYWJmZCkKICAgLyogVmFsdWVzIGZyb20gbmV3IGFuZCBvbGQgY29y ZSBzdHJ1Y3R1cmVzLiAgKi8KICAgaW50IGNfZmxhZzsKICAgZmlsZV9wdHIg Y19zdGFjaywgY19yZWdvZmYsIGNfbG9hZGVyOwotICBiZmRfc2l6ZV90eXBl IGNfc2l6ZSwgY19yZWdzaXplLCBjX2xzaXplOworICBiZmRfc2l6ZV90eXBl IGNfc2l6ZSwgY19yZWdzaXplLCBjX2xzaXplLCBjX2V4dG9mZjsKICAgYmZk X3ZtYSBjX3N0YWNrZW5kOwogICB2b2lkICpjX3JlZ3B0cjsKICAgaW50IHBy b2M2NDsKQEAgLTM3MCw2ICszNzAsNyBAQCByczYwMDBjb2ZmX2NvcmVfcCAo YmZkICphYmZkKQogICAgICAgY19zdGFja2VuZCA9IENORVdfU1RBQ0tPUkcg KGNvcmUubmV3X2R1bXApICsgY19zaXplOwogICAgICAgY19sc2l6ZSA9IENO RVdfTFNJWkUgKGNvcmUubmV3X2R1bXApOwogICAgICAgY19sb2FkZXIgPSBD TkVXX0xPQURFUiAoY29yZS5uZXdfZHVtcCk7CisgICAgICBjX2V4dG9mZiA9 IGNvcmUubmV3X2R1bXAuY19leHRjdHg7CiAjaWZuZGVmIEJGRDY0CiAgICAg ICBwcm9jNjQgPSBDTkVXX1BST0M2NCAoY29yZS5uZXdfZHVtcCk7CiAgICAg fQpAQCAtNTE3LDYgKzUxOCwxOSBAQCByczYwMDBjb2ZmX2NvcmVfcCAoYmZk ICphYmZkKQogCQkJICBjX3JlZ3NpemUsIChiZmRfdm1hKSAwLCBjX3JlZ29m ZikpCiAgICAgZ290byBmYWlsOwogCisgIGlmIChjX2V4dG9mZikKKyAgewor ICAgIGlmICghbWFrZV9iZmRfYXNlY3Rpb24gKGFiZmQsICIuYWl4LXZteCIs CisJCQkgICAgU0VDX0hBU19DT05URU5UUywKKwkJNTYwLCAoYmZkX3ZtYSkg MCwgY19leHRvZmYpKQorICAgICAgZ290byBmYWlsOworCisgICAgaWYgKCFt YWtlX2JmZF9hc2VjdGlvbiAoYWJmZCwgIi5haXgtdnN4IiwKKwkJCSAgICBT RUNfSEFTX0NPTlRFTlRTLAorCSAgIDI1NiwgKGJmZF92bWEpIDAsIGNfZXh0 b2ZmICsgNTg0KSkKKyAgICAgIGdvdG8gZmFpbDsKKyAgfQorCiAgIC8qIC5s ZGluZm8gc2VjdGlvbi4KICAgICAgVG8gYWN0dWFsbHkgZmluZCBvdXQgaG93 IGxvbmcgdGhpcyBzZWN0aW9uIGlzIGluIHRoaXMgcGFydGljdWxhcgogICAg ICBjb3JlIGR1bXAgd291bGQgcmVxdWlyZSBnb2luZyBkb3duIHRoZSB3aG9s ZSBsaXN0IG9mIHN0cnVjdCBsZF9pbmZvJ3MuCi0tIAoyLjM4LjMKCg== --_004_CH2PR15MB3544BC11BAF4B10196F118B9D6BE9CH2PR15MB3544namp_--