From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id IR+NL+NJz2reqAcAWB0awg (envelope-from ) for ; Wed, 14 Oct 2026 05:22:43 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=BvH2xMx0; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id A03451E047; Wed, 14 Oct 2026 05:22:43 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id B0F471E047 for ; Wed, 14 Oct 2026 05:22:42 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 17E664BA23CA for ; Wed, 14 Oct 2026 09:22:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 17E664BA23CA Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=BvH2xMx0 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id C174B4BA2E21 for ; Wed, 14 Oct 2026 09:22:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C174B4BA2E21 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=linux.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linux.ibm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org C174B4BA2E21 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=148.163.158.5 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1791969737; cv=none; b=Jmt5/+G2g9IW5nx2tQcqWTWNLL8drShU4RJDrwizqRu1JKqqqAHKMpzWpu0vEugznSlReqcsEQzeu7Ju9JJYJu6Ufxcp452pjZWIRddQinH6HIOAMJpmK3/yqHijpa2kIq8CWii/+UQIGART3jnDc8prh+KRsB8QdLCugDnOfts= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1791969737; c=relaxed/simple; bh=3qbKB5P3gia2x/KsnPoQyqWovWhQ1eXOSySEQFum7fo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=oNGiCm8HMHrdddU0p4T+rr2z+zxy+HwsPadsiMKphAnFjzCdhmQvtNQxjAm4RqLHJH1tUY/Q3GP2RR12Cq4nmDwlth0AFdf5nvPoNcOGshMTdj5IHfpV1W+A0VO2VIpk5S35lw7YzubTO6YjQW8cJeg0nSPvrm2cfaab2hDCuIg= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=BvH2xMx0 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C174B4BA2E21 Received: from pps.filterd (m0353725.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69DL7ur5727076; Wed, 14 Oct 2026 09:21:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=pp1; bh=1hoa3A4KPbfNU55qZMFIebdDxrroVtKfx80bciLRf Kk=; b=BvH2xMx0jJaI9eMqzkmy5tKdgPTj7il39dZ6yiT5nEowC8Gd19qcS4HtR FVnNk07huZYmDalI7RG2OwQ6iAlCxwSti7cFi/tyeM++ZoWMqrc8Dxsp01p0EbvZ utQOpmmqj8coccI58SqCMIQevVJ+P+0pitrsYXpcdRkrhA7TdfGehN7cZfvCg9Sx +l1ZECEdO1csvJJiNEebEYPeF2D2cuXU2OAmOedzoQcu00zk8vezbeg2oclrebcE EB5TZMdPSwlY46SNW9Wt+XxCKcT7Lqfx+lrwOwLBLll2ZdeNPTmbSkgD+qnqoLbL LFqgl2pgSoLaqN8//sPP5ckTo/bdQ== Received: from ppma21.wdc07v.mail.ibm.com (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4h7dv0k0jy-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 14 Oct 2026 09:21:57 +0000 (GMT) Received: from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1]) by ppma21.wdc07v.mail.ibm.com (8.18.1.11/8.18.1.11) with ESMTP id 69E6Ohqm3212041; Wed, 14 Oct 2026 09:21:57 GMT Received: from smtprelay05.fra02v.mail.ibm.com ([9.218.2.225]) by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4h9q2ym4tm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 14 Oct 2026 09:21:57 +0000 (GMT) Received: from smtpav05.fra02v.mail.ibm.com (smtpav05.fra02v.mail.ibm.com [10.20.54.104]) by smtprelay05.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 69E9Lpol31916374 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 14 Oct 2026 09:21:51 GMT Received: from smtpav05.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id EFFDA2004B; Wed, 14 Oct 2026 09:21:50 +0000 (GMT) Received: from smtpav05.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0BBA220040; Wed, 14 Oct 2026 09:21:50 +0000 (GMT) Received: from kubota.pok.stglabs.ibm.com (unknown [9.114.39.181]) by smtpav05.fra02v.mail.ibm.com (Postfix) with ESMTP; Wed, 14 Oct 2026 09:21:49 +0000 (GMT) From: Abhay Kandpal To: gdb-patches@sourceware.org Cc: aburgess@redhat.com, Ulrich.Weigand@de.ibm.com, eliz@gnu.org, cel@linux.ibm.com, abhay.k@ibm.com, Abhay Kandpal Subject: [PATCH v3 0/2] Widen the stat fields in the remote protocol Date: Wed, 14 Oct 2026 04:21:37 -0500 Message-ID: <20261014092139.399322-1-abhay@linux.ibm.com> X-Mailer: git-send-email 2.52.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDE0MDAzNiBTYWx0ZWRfXzG8VPT4AwdjB a09wznKHrUeCfsWuo+UOgtN0s29A2SD2mlekqf/rMkzf8YVGO0DBs0A9Z2Lc5xLJFYlLdRGrccH aelOInRhoSAYXLUQaBmRdV+byCZ6DJ8zPE22RNQmC3TD/wwl88D67PRcTPScPcuhRVfhnlcejCi zQMorc5jUJz6xDTPb4dIT5LHZ2txJaFZj9tDAOhJSJkvqx6/5JymVI3N3NGwxSe11K7kUdntept TQCmJdUrnnzoFag/OU5/tNq+eGeRz8v/RaefoKXI/quG7O8cKQOeh/cMEQuctOzvM/fAdCIEWCG wsMoADMwOvrVDzWQWJVxe6Aknwxl3B+iF9GVqhNTK8gOpjNB1CHfm6KAw1vL7neBW5nmCGEPykI gWpEZhvphX75BtYPMD8kqBl2He9nrdcmry3A/0yBEkiejwUZhumCoTqkqwgvXOk5VpnZka0Tq2X 031aeeH/GM8jG/r+YTA== X-Proofpoint-Spam-Info: AW1haW4tMjYxMDE0MDAzNiBTYWx0ZWRfX1aSJh2LvOEw/ SzBcQJ05FFu4K/yW3Nf1xnw4ap3gEv+SPAbGbGxPs8E+j9DAO7DM1k5A48XlEsOWbZt8UQaKNy3 oPNnzULLvLk+oTYolPeLEKznYXFPNa0= X-Proofpoint-ORIG-GUID: RHcJB9ix-9S4ENrTjD80Z5uoGCdnGjgA X-Authority-Analysis: v=2.4 cv=a6KlZkSF c=1 sm=1 tr=0 ts=6acf49b6 cx=c_pps a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17 a=660iZSQnnn4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=V8glGbnc2Ofi9Qvn3v5h:22 a=noZ5tXWMPz794lu-E84A:9 X-Proofpoint-GUID: RHcJB9ix-9S4ENrTjD80Z5uoGCdnGjgA X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-10-13_01,2026-10-09_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 malwarescore=0 spamscore=0 suspectscore=0 clxscore=1015 phishscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610140036 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org The struct fio_stat used by the remote protocol declares st_dev, st_ino, st_nlink, st_rdev and the three timestamps as 4 bytes, so those values are truncated on a 64-bit host. On a large xfs filesystem this makes gdb.server/fileio-packets.exp fail. PR 34567. The struct is used in two directions, and the two need different fixes: 1/2 vFile packets (GDB asking gdbserver): a new 'stat64' qSupported feature selects a wide struct. This is v2, rebased, with only the commit message adjusted. 2/2 F-packet file-i/o calls (the target asking GDB): new Fstat64 and Ffstat64 calls write the wide struct. An older GDB replies ENOSYS, so a target can fall back to Fstat. Changes in v3: - Add 2/2, covering the F-packet direction as Andrew asked. Thanks to Ulrich for suggesting the new-syscall approach. - 1/2 is unchanged apart from the commit message. Abhay Kandpal (2): gdbserver: widen the stat fields returned by the vFile packets gdb: add stat64 and fstat64 to the F-packet file-i/o protocol gdb/NEWS | 22 +++++ gdb/doc/gdb.texinfo | 96 +++++++++++++++++++ gdb/remote-fileio.c | 102 +++++++++++++++++--- gdb/remote-fileio.h | 4 + gdb/remote.c | 36 +++++-- gdb/testsuite/gdb.server/fileio-packets.py | 59 +++++++----- gdbserver/hostio.cc | 106 +++++++++++++++------ gdbserver/server.cc | 4 +- gdbserver/server.h | 5 + gdbsupport/fileio.cc | 70 ++++++++++++++ gdbsupport/fileio.h | 54 ++++++++++- 11 files changed, 480 insertions(+), 78 deletions(-) -- 2.52.0