From nobody Thu Nov 13 22:01:37 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4d6vPg5yXXz6GJln for ; Thu, 13 Nov 2025 22:01:59 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic315-55.consmr.mail.gq1.yahoo.com (sonic315-55.consmr.mail.gq1.yahoo.com [98.137.65.31]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4d6vPg1FzXz4MkH for ; Thu, 13 Nov 2025 22:01:59 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=AB+q5aQJ; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.31 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1763071313; bh=TL9LebERitteEyPrglPuSBijPRdiVqsstSD5/c3TK/s=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=AB+q5aQJZYp0y0HSBe72ApVYllNWrYpuNGtrpd42ZBpWQM4hfjaJGPcK2LRiVjJxyS8X0vojhoHLuc9ApTPBilMFdrOe7C6ffoFQCz1YrFCPh8X8O7C9S63CoiQ197bPZ+Aw70YHsO2MCwOvND0qacdefIsmoB5HyzQAI5SzauuIIE1qDlfndF/+e1yFaH9RcnbxvrffBd4VniR0djZyyLlLz1j8dtumzltODL8OwxEvFwvS3VHkSqpF9bPX2km6KinOJAwUFzbU4PLfbZOjroec47k34fk0gmYk+Xyzv8dgWKkCMgEEYLkrbsAqZk/9DnaWWPLD21Jrs7yJ3Tv8Lg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1763071313; bh=PL8tn6g06rgHo78JLjw5odb+ZOuzsSso8i+/RN9UsS9=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=sOd6Yd8Sx8CthG51+FI9L8kNzZceWVFRlMkrshiVOvinCY27Gd+b46C3OcgI1UHa8UYQAbPZmn9kuQUFqje9KYrJnTZVoH2OqBTl55cRbCyWeQJu5dhruQccAZ2pcuWPzuVHeonBV/jwVpMaddqTj5pAlJ1MX2doVgQLTDvPOmcqtoYB860b5Rz/3GpY7sLBR9RIAzUUgMP8A7SQF1iaD5g0oMm9MdJVGs3nGpTUkzOoyS6ipqxDPWaPywfBmFWCrffFHGLiLbvj1mmKTQ0Jf0NMxtLfBOF/sl6Xb+C6gdYkQhYiGKWKqyFy9D2FmcjDAcTOw3fsCUyb24tGwt4vzA== X-YMail-OSG: Shtex0AVM1lIRGv8dUY9VLVb2.QQah_zpC4ozibCDmoRguDVHyKScAEHl3uhil0 rIyXfGbc6T1gYpSpwMXZfCmGQnDu4uo7.8oV9vLGHmXJB8l22_HpFKV5mehjZFLdOLBJerCHu6MR IcaRYtcod7E8HPn1VDJwcqX_CpzBWdGbgp1.SClKUS6Z7nCE1Z3Yh_C3f.7vOWAYy3_zZpOe3dIK nafN3vI0En01njDFPPmTf1CxPHLKmXYhb0KD2_hNQdddsbKdkQgZH3BLkF7D49y0yiModOkJikip cQWC2frIV2vUhtVxcHrOt5uGifl3LAtBtBHuL.0CHpNk1HgRf_YTCXMDcA56_ZRxQtYaN64pes8o 0neolgiDJfkKfvwTCZu2rw2W46nQlVERO5s9hyFddHC.k6qQkmXuWdnu0VUfTTwpos5SxePJW6_k RamwZR3tyAjrgy5mRaU_vXtlIGJyONMJaoZKwT2P3BObWq3DHAmSSMYnQC7dzS6wt5VbHYi.oGaY w.cLJVoeJTErP1oTA_H0399oRIpmTJAGwJu5gBj.mdqd2zd4i2o21MhqCZX0QIW0gb6JVQnmHGc2 gri_cyvsCdN55B8ywJnDzL9Po1ncp4yVfhJTf7JJT7IikadAPXmgjSGUS5deNprtDERHhpy.HPug IEx1Z4n3oWvMUpzUNg.spDzeG.W9w70ir1GkbsjVyWz8SZSZ9NpuJnDFKDyZMzeokvm95Awb8t6V 7CtHidSysFGuB4CuM__Nw_QdWpYBidqECQD7cjrKibOMiFKXZzAwp1kpZf6N3jyNTuCX78OmUVte apciGl0j5eN8fmtR191GfoBhKX5Pt2TWTeZlpq1Wgb.e2uP_zx7NCG0jXTUlVhZaluMS7pOMAaNi MeLEf6VnWKtV3Ptt7XCxPiF5Sa2taJn3VA2ZjA3rDLhOhEwk_o2o9jz5sZOtaOd1duoLetCaOypY mu21qaoaVuabOLY8vqqC1.R1.tkj2tx6gBlpx.zYDfgy2sKScbJ1A5nQdPtvVM74Op4VvNALwHk1 RWOZ0xTgiQeCI9DupCnUoOieJFYaIBEp5LuM9Qw8IXYduo9CGvcRkTSvh8EZmPf6X3Cbvuh4Wkqn CtXs_eGWLdc8nWsmrgwfSxfka1TR_FAvMq2QbDJ014BcANowxfbip6OAoh.z6uBY9CjEvaBOPdRF L73f9nrcgW94cbS5ztuZT34e6Sp3kdol.ZDwi.2Gm9qrVa0_5r7yoG2PLkyNDp.AqTb9Xi4ZtCce Q2a4sc0dJ7t794orwDyIXfKY8Uw1lcir8Re8IVQ5csvk7ei7..n5wY1nVgkD5uZTJbEOc7Xw9Pj3 M8zijXQvB4ZIA2RIZMcXu8Kkh.TUwo8_6UyJEFjTj8fUXqPyGmMLmwDa48qVzF5nMjli7aTTQj8p T8UR5FAVM0gUQvBm4n5q5KAce0nVO2ccroqSmefiqAC.fxQexyeUxfbRgWp1lmvjnIAUKXe20F9z WkI7LFa3sQhQG5Xz3viramusb9FWPcO2UgwQv8R41X_cgghpyfs7OiRGxzUcy2O9gT01TUVMhRgo csBxNGEKSASf6me0nBeafXQ.sukA.g2TKo1ZrJl3t19B_1G8c91N0B7.pk963JDMQZq_4l8QFHHj M16CzWLE419TyS.G3_s5cGQt2nOrrZHC_9vb0vwR90HRUYKpmiE..IrgBmsR_UVYh5BpwwaedEE7 NUrvEQvmlRoGL.hk3YUsF9CvyVQOR0T9.VEKrS0NhvjacUYYbH45F7w0f0.YROIQMxDbV3AWu5Xf YPqKPsWkXM.i2prxP8DaZjiZvsMMcFM5ERr_LCso6GilJPziaeZNOrLU1YkDQFbRqOsRsfEhgSuX D1bj8uMLwWj74npJUbOORTe94DkuMGxJsDa1tIFkfRi0qGxD2ASRHcCk.vyopRtH1Ruetc2H45p1 xwG6tCUyuvWYvphEAb_Qyn12f2YI4snXd1i204BrXSPPA4.8u8GZIMO5_GinZI_BpkYOVeEgGPZu .BZJn28JoGX_ZK.XdkucDOEK9e8m6qBZfeAs3M2SHgIIdrZ_ppN1oc8EhesMGeECB8GcrDgrrQ4T QrE7mr6200_pY19PE_iEzoigwnTUlZTgEAUpI6NeJLi5cDnC8FTy4hOe76rNqaPvPO_CLQs0EFit ziEHmSMuQ8bxmzS6UFgPID26pvCDNgLxUVnNqLZwWScLV4F9Ao25VeFjOK6Uoywf.gEWwgKtlMHh gccF530ejiFIj7bu2lGQmZsMhnVSnAkqtze5qE_QsDaAzzfVFAGV4hSbui7ZHZGrPXiQ_atlSrfY .XmdHe6c- X-Sonic-MF: X-Sonic-ID: f25b705a-56d9-47c9-b643-bec22d58637d Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.gq1.yahoo.com with HTTP; Thu, 13 Nov 2025 22:01:53 +0000 Received: by hermes--production-gq1-76c986f798-g4b5v (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 5a0e89c044530e79e4d2c6283c9a0d24; Thu, 13 Nov 2025 22:01:48 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: native armv7 for struct aiocb offsets and overall size vs. aarch64 for struct aiocb32 offsets and overall size: most fields do not match Message-Id: Date: Thu, 13 Nov 2025 14:01:37 -0800 To: FreeBSD Current , FreeBSD-STABLE Mailing List , freebsd-arm X-Mailer: Apple Mail (2.3826.700.81) References: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.97 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.99)[-0.991]; NEURAL_HAM_SHORT(-0.98)[-0.978]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; DKIM_TRACE(0.00)[yahoo.com:+]; TO_DN_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_THREE(0.00)[3]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.31:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.31:from] X-Rspamd-Queue-Id: 4d6vPg1FzXz4MkH The evidence is copied from: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290962#c8 which I just added there. Title (but line-split) for the bugzilla submital was: armv7 chroot and lib32 use on aarch64: example fio command works on real armv7 system boots but fails for aarch64-to-armv7 chroot or lib32 use The evidence: kgdb on armv7 for struct aiocb offsets vs. kgdb on aarch64 for struct aiocb32 offsets (through first few differences): kgdb on armv7 for struct aiocb offsets : (kgdb) ptype /o *(struct aiocb*)0 /* offset | size */ type = struct aiocb { /* 0 | 4 */ int aio_fildes; /* XXX 4-byte hole */ /* 8 | 8 */ off_t aio_offset; /* 16 | 4 */ volatile void *aio_buf; /* 20 | 4 */ size_t aio_nbytes; . . . /* total size (bytes): 104 */ vs.: kgdb on aarch64 for struct aiocb32 offsets : (kgdb) ptype /o *(struct aiocb32*)0 /* offset | size */ type = struct aiocb32 { /* 0 | 4 */ int32_t aio_fildes; /* 4 | 8 */ uint64_t aio_offset; /* 12 | 4 */ uint32_t aio_buf; /* 16 | 4 */ uint32_t aio_nbytes; . . . /* total size (bytes): 96 */ === Mark Millard marklmi at yahoo.com