From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id 2743538518BB for ; Mon, 14 Nov 2022 18:28:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2743538518BB Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ibm.com Received: from pps.filterd (m0098404.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.5) with ESMTP id 2AEIDJUo022468; Mon, 14 Nov 2022 18:28:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pp1; bh=zhTVx2s+2DIlI+cVGawxjrDCB64hcbAR/V5ymsl5G0g=; b=A7t4PgiqG7q3Q8xyr1sjcjejlpAz3luY83SOQrAmIgQYG+wwGV2YbBUlMbEJhDtQsh1G F/KTsTFSFO9zpMBKQZSMWOMu/fzbZgO9Sq7d4wVi92lDfqTus5ZCNYkS0m/VxWsO2y2G CQ3OxPoPxlVaU9SqRYshjkDwrxOcyJIIwKMpbweD7Kdqg/KTapCEy1dMokGcVSWBofeu SGFBMB5sje+iPtW18zuTBhpgR00INhbqDfCqO+TzZMTGEqLueeJnStT1tIpmY+4n/6hm rj0GNLd4XONNhLPTb6c9bPT8FFQRQFw3oj52sWx6/zCyQlC/l8wDM/U31tRbjXHzzbvC Dw== Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2107.outbound.protection.outlook.com [104.47.70.107]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3kutrrgd62-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 14 Nov 2022 18:28:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QjPrAh4pUx0vIEMFwwcAVHrVLn2mU6Jl6D9ccXs+hBl54hHr+iMUa97kXNr3S4u/ULOnLlSM5e4lffrJ54rrcEnOGx7xvCaqagPwQo/gg+ltYQABdZ+orp77cbUtAVTF4xMOQ8dtEh8hGZnutgGmelXt0QNExE/18UqXz0LyPtBxTluukk0MNB1f9tykL4SYySFTUPFCMybO81vi4lL+2tInQRO/gnMBFpQyib/yZox97fKZW2Uq3/xlpAKfF3OIiCnD0RuM9CVkdqM71xECfkdSBL1C2sjoBHVuHJGtIIfMyXperURORJfUbZKq1ivX0whLFjc4b/LBxxws73ENLA== 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=zhTVx2s+2DIlI+cVGawxjrDCB64hcbAR/V5ymsl5G0g=; b=Lud00SyVl1b25UVZvBgnao5ojmULKj4HoCg4466KBr8Yaxnb9Ats+5kDmVDJbEvLYo3nX0TZV9jkBMj6xjG1YDnlO/aGguIlmTn+8n3Kaj0G/c2gnXVXWEej6UxbDHxSKAwzcXZ7ZEscXQI7cuIfxMEu5cNcoyk+7G965wlTFWzFeRr/+wYZyHhm49svWuKXuvhkJWsdOk6E3g+RNy73UVshEyG8MguMk2TuozhnLq+GCGxzBkq+uEF5d3GcKEmIjjoPY5T/mLc1janDWL2fqXNsHSFOFed3v63q/R8oFsaJLci5CQPia2qyubt9PBC/rqECt1rx0OVSuyU15PHzDQ== 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 BY5PR15MB3540.namprd15.prod.outlook.com (2603:10b6:a03:1b6::29) by MW2PR1501MB2076.namprd15.prod.outlook.com (2603:10b6:302:8::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.16; Mon, 14 Nov 2022 18:28:41 +0000 Received: from BY5PR15MB3540.namprd15.prod.outlook.com ([fe80::a9e0:881a:895f:5fb9]) by BY5PR15MB3540.namprd15.prod.outlook.com ([fe80::a9e0:881a:895f:5fb9%4]) with mapi id 15.20.5813.013; Mon, 14 Nov 2022 18:28:41 +0000 From: Aditya Kamath1 To: Ulrich Weigand , "gdb-patches@sourceware.org" , "simon.marchi@efficios.com" CC: Sangamesh Mallayya , Sanket Rathi Subject: Re: [PATCH] Fix call functions command bug in 64-bit programs for AIX Thread-Topic: [PATCH] Fix call functions command bug in 64-bit programs for AIX Thread-Index: AQHY8o8oLBa0QEnD0kK130AZD8l+9K41B4CAgAT1XL+ABKCogIAAGRWBgAAPgACAAAIJQQ== Date: Mon, 14 Nov 2022 18:28:41 +0000 Message-ID: References: <049a54779f7280ddef6c2da12d0714023514dc9b.camel@de.ibm.com> <881bbbcc3646f5df9c2f334133907d3ca37149a6.camel@de.ibm.com> In-Reply-To: <881bbbcc3646f5df9c2f334133907d3ca37149a6.camel@de.ibm.com> Accept-Language: en-IN, en-US Content-Language: en-IN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BY5PR15MB3540:EE_|MW2PR1501MB2076:EE_ x-ms-office365-filtering-correlation-id: c84dc4fd-b7b2-4f35-9a5d-08dac66e0e0d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GuTrHKQmoaZlBdL/3jH7+CbGcD659alhA2R5ItWq/Tcx/b9hG1V6i3ghRVF+4zVHrNCjm/8wXMD/Y1T5GiTf3wN+KZQ7pvsHwvrSx0weTjQ/ryHUel3A+wwQYl/qpY1yp329saSj3b+7gZuZpVDr69icOG598q1JzNY9XRAGvg14bVjNVcSf5lTukSk3aR4kpqZ3sS4rn2Zz5htZKQhH1OaKAIL6eZ3mEzfLo+xu7yfBUjb/MFsTTQ5IRZhoGXPyTt0j19YZvzhRgDXs7p4jAqK//TFWGEjJ2rQiPMwaH2c+rd1Eo0hmmjZCbTjLkQt8Z6jk+rG8KebUIOh6uZEiXEcjO7cdyvCHWZrcuiJ7vTv9irt8cKzLBvfKN0wBgVuV0ETAqO70aAw2we1Z1OkhC2+lCPJQ5060/jfLLzygrwukPp1pzS6UHZ3YVZS3REjirB0DJ4ha65gOfhNdV/HOM6pg1UVtRUOGTtU+shDqemhDMvUlLmjLf8dVWeYZj5vTKDEN42Wdb4420wRz8HjmlLc7A1/WMDcT6qA/ex9c5VFWgAKoHRZwbAYamUr3R3Y8TuAFTXZLIMmyuISPByztfqzDoEBJLfn3zgVF5plu+31UQkvI1JG/+s9PnDAgXWPB1VHOXmSJa825HW0R26FcdyyQ/X9uwUlGtPW1dV00A2nYB8PTgjv3EP8T+pmKtBG6DzOs7hPw5Jv6wSDzwu+8IKeI3rgi/n2X7z/pq61kPdGcnkhF+lDHZcbaPxPy9mAOACcy0UX4m90WRxJK9trWjg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR15MB3540.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(39860400002)(366004)(346002)(396003)(376002)(451199015)(38100700002)(478600001)(5660300002)(33656002)(122000001)(66946007)(71200400001)(66556008)(86362001)(4326008)(76116006)(64756008)(66446008)(8676002)(66476007)(91956017)(316002)(8936002)(110136005)(54906003)(38070700005)(41300700001)(55016003)(52536014)(9686003)(19627405001)(2906002)(7696005)(6506007)(53546011)(186003)(83380400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?5nkkmwoOAB28uZZfFoSge8z9hHULnP7Z4QMocZggCGPjK8H/YjPzyedZaVXQ?= =?us-ascii?Q?eNq6gNlYoD+q7kXltAkF9kv6vvdtu2qR0x3xovqCXtjyr2q9olTD3d8pTDcC?= =?us-ascii?Q?PCrk/yvzNvnc8yyP5TDU2VjES+sx29PgAQ8OB1GnxjQ6hzhwArSXoP1YndF/?= =?us-ascii?Q?IWQaxq3rgC5CsHG9mnJ+l2lJ/I8euB23Ii7iH4KTkL3IJ9idPXlO/Vq0/mIi?= =?us-ascii?Q?6YUwt1393K8ki3QHdd8uPbik6+x4ME7ffpUKzldn6JqMq14IpEagOvsmi7Jh?= =?us-ascii?Q?i6AvqnliLNbW1ku0gbi3HHZ1Y0/09N7xKOBYQPFzpirVqVkg4vOngfK7V0n8?= =?us-ascii?Q?q/dRkjHn+47sUd+ajXVJIK9qElZ0JWE0o/NCB+Sx26QJm9Qpq6XdcdKggGSc?= =?us-ascii?Q?PvMASP25J9SYQbUDI2NudrAQDN9rcMAzzyB2zKgMmWOfNSl8P1QSq2E8S4VJ?= =?us-ascii?Q?Stiq1IUCPHW0eH98YaYNUErPWZFoscf3iXyr8of0o39z3oqgbsz3x6sd/8qK?= =?us-ascii?Q?p9rwbcnsRxJcuca6eJpWhY0Os4bV+oyC4CMYKWgM+XZ5xzB2XzaJ9YfqZgHj?= =?us-ascii?Q?zqJycJwOmNv07E9jSGFj9bhy2wS8J7koZt8/tKxV8XypiD7ccnMm3WbzMR+m?= =?us-ascii?Q?d/FZNNKIO1g8/TzNlVE+jRPZnb+JhCzaMB96UDxWJnvu4ZvwEjOMPfgRWbl+?= =?us-ascii?Q?f8qTLOp9FuQA3TKO0ZEVFsUxgAVEdY+1qHNZ9SFRn7EUOF1SJwwhbHI2GlRP?= =?us-ascii?Q?mVevgme4S7OMIQgYgkMgkjWiptY4D+duIGEo2i99vB5OfKBu1k8/mRRZrXWu?= =?us-ascii?Q?gCE1uqzjBU/HaY4DNyzc1kwCYUe5yFAbOTgHSCQ3V7GuyoObOZ+6ps+UukzJ?= =?us-ascii?Q?QgXEqK4zrUfHWjC9qy4TID6dkghR9Du7ytLC21tGt1K3C32CRQPFgOZW7sc8?= =?us-ascii?Q?IuKFcwFcQ423NZNxMdP2LXZdqJ57fS7f5iAMgE8YHcgWDly5V5utkK7uUfgW?= =?us-ascii?Q?qvAsrhW0mXffmxpETyG5bNN21lkd3IEmGLuWUkhEOaUYd05IIbIAITRP8ELF?= =?us-ascii?Q?LM8hPnqpnsQPGfEWeqnc77NjI/wgSlDhN7EhU4cJGVe95CwG649HfY4ps/Ag?= =?us-ascii?Q?0vN7nJBihlmB0vACwM0WcDnDY/niZvx7sfZLvpeF/ksL1IlYdTgXt14tUCu5?= =?us-ascii?Q?lm6RHAtRJ90VAwWH/yyrPZ3x33gYoZv98c25y65Gg+U0yPVfYQl58xxed4Kn?= =?us-ascii?Q?2+L5dl09JFwoslr26X6pscKJv7lpFHdobYaCi6ghpYZcPdYAArL0L7xUjPOs?= =?us-ascii?Q?qfchtSkanyZit/nXhIG6/EmRKyVXdBSI04wn9W7nAmjqQoKYCTkPGNRhqy+9?= =?us-ascii?Q?xgakY9gwPwUuSoQLVuKAk75UFRXjtrIYy1kMICmOdsUod0je0wD4oGiTyPM4?= =?us-ascii?Q?HBygfu7jehlFw8V5XP2ICu/1YH3lMj9uu+hUOv6qUdbyea8YUfmiCFGOwNnf?= =?us-ascii?Q?BAko0kPXe/4mle4ikHxfQlfyaF/MSAzfL7wE5Mq/jVrpjrqseFN1EntXcQLf?= =?us-ascii?Q?5ie8TnPB9BDA+v+DsnVuW+Kbv6/ZT9ufNG23WIVCGfAVsjXBzKL9T1xadaDi?= =?us-ascii?Q?l596o1cMvOvT8GW4g3Q7QtZIkQqKqfOtsl+Si+GT5Nta?= Content-Type: multipart/alternative; boundary="_000_BY5PR15MB354036A43C04223678848396D6059BY5PR15MB3540namp_" MIME-Version: 1.0 X-OriginatorOrg: ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR15MB3540.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c84dc4fd-b7b2-4f35-9a5d-08dac66e0e0d X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Nov 2022 18:28:41.0196 (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: AzuX3md6rBcxr1d6mw17wIPXM/1Lf8L+efncyX8yFB3sSki7OA+pX5by+yti8qsfDyN9ze8YSdUnprh70rCbOA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR1501MB2076 X-Proofpoint-ORIG-GUID: OGAim7-7aKU6H40vufU2mN5jtbdBluE_ X-Proofpoint-GUID: OGAim7-7aKU6H40vufU2mN5jtbdBluE_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-14_13,2022-11-11_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 bulkscore=0 adultscore=0 malwarescore=0 mlxlogscore=826 lowpriorityscore=0 mlxscore=0 clxscore=1015 suspectscore=0 spamscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211140129 X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,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: --_000_BY5PR15MB354036A43C04223678848396D6059BY5PR15MB3540namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Ulrich, >Can you show the specific debug code you have added to get this >output? I have added the printf in the store_register (struct regcache *regcache, int regno) function.. This is where ptrace will put the contents in the register.. I have pasted it below.. Have a nice day ahead. Thanks and regards, Aditya. else { /* PT_WRITE_GPR requires the buffer parameter to point to an 8-by= te area, even if the register is really only 32 bits. */ long long buf; if (register_size (gdbarch, regno) =3D=3D 8) memcpy (&buf, addr, 8); else buf =3D *addr; printf ("val in regno =3D %d via buf is %d and *addr is %d\n", re= gno, bu f, *addr); rs6000_ptrace64 (PT_WRITE_GPR, pid, nr, 0, &buf); } ________________________________ From: Ulrich Weigand Sent: 14 November 2022 23:49 To: gdb-patches@sourceware.org ; Aditya Kamath1= ; simon.marchi@efficios.com Cc: Sangamesh Mallayya ; Sanket Rathi Subject: Re: [PATCH] Fix call functions command bug in 64-bit programs for = AIX Aditya Kamath1 wrote: >I have added a print statement for what we get in *addr via raw_supply >and what we copy in long buf that will go in the ptrace. Also, I print >the regno. As a fact register number R3 to R10 are reserved for >function parameters. Yes, of course just looking at "*addr" will be wrong in 64-bit mode, but that doesn't matter since nobody is actually ever looking at "*addr" in this case. >(gdb) call num2print (2, 3, 4, 5) >val in regno 3 via buf is 0 and *addr is 2 >val in regno 4 via buf is 0 and *addr is 1077936128 >val in regno 5 via buf is 0 and *addr is 4 >val in regno 6 via buf is 0 and *addr is 5 >val in regno 1 via buf is -1696 and *addr is 268435455 >val in regno 67 via buf is 1152 and *addr is 1 Can you show the specific debug code you have added to get this output? >(gdb) info reg >r0 0x1000004f4 4294968564 >r1 0xffffffffffff9e0 1152921504606845408 >r2 0x1100002e0 4563403488 >r3 0x1 1 >r4 0xffffffffffffad0 1152921504606845648 >r5 0xffffffffffffae0 1152921504606845664 >r6 0x800000000000d032 9223372036854829106 >r7 0xfffffffffffffe0 1152921504606846944 >r8 0x0 0 >r9 0x1 1 >r10 0x0 0 >r11 0x1030 4144 >r12 0xf1000600005901d8 17365886760216232408 >r13 0xbadc0ffee0ddf00d 13464654573299691533 =46rom what I can see these are the values after the num2print routine has returned and the original values were restored by GDB. If you want to see the values *in num2print* you need to set a breakpoint at num2print before calling it. Bye, Ulrich --_000_BY5PR15MB354036A43C04223678848396D6059BY5PR15MB3540namp_--