From owner-freebsd-emulation@freebsd.org Sun Jan 6 00:08:07 2019 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9F3E4142A147 for ; Sun, 6 Jan 2019 00:08:07 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic313-11.consmr.mail.ne1.yahoo.com (sonic313-11.consmr.mail.ne1.yahoo.com [66.163.185.34]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AF3C774E07 for ; Sun, 6 Jan 2019 00:08:06 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: 76LtlWIVM1mONS_5AJcjJiLibmwmaDGgKtEJ_vAyPzmuOs2UgYbR3BRsoiGPoNq mxiZwaufhrobHLp6JseeJuiE4DX6F9JMPMF0m7X4prU.e67oIuIom2u0bRz6bd9X_9CAGf10fGdX HG7fZRNF6YiXAOs.Pvk54cxI5rTRR2VRL8LFVtBQDGpkShFKJxNAi4Hc9eiUI02XRZztRDhvQ_2S k3tkgAa7MfRfBKmnD0ISxuBS79kpSPr2f.25iteWMkXeMV278O5lsiO0o8gDyM6gLgJhI4aGyPtX iy2wlD7yPHHqK.0_EDKiHhYed8XA3W0PHqY78AfUyxNYnIz9zqHv62FHEfZ4j2Qd1Ne3NqXawJ9A cdtfTWG9GZ7K_3dpxVPnjJE7Z14Ar9bihAJMUtufGFMo3HReYdiWa4jvtEaw_2KbYnO4mtQ7UFa6 aHQUmNZligcJEbV39uNtnJiSyNBineFOZ8urgfBIG5hOanG.H7Us.iWig18ikX0vag_gCD4hCBpE zJshonBjpo39JEepPn0GFkkvkB6c6YhzTDqDvWuF7fJq5Gb7qhGCxgjroNvuzdioB0jq_cN6Tk1h yVqRmYQj4HYKze6zXDomF8zqd6ji3FXgZvtB2hSr0PKFsz4dxB6VDbw.8Vg3Dhbh.qRkf5G..vhO MkgbyhMGnK7WfeSHeseBk31peFMapl51q0HkZ5ahIlfqooNRE6wg63TGU1bfzy1Rg6SA8Lskc8NH sAmhV0W6E7goLUDuVaqeXDs20K5lbaoC6r559hRleybwWLwhaDixkukZnJ6ToEL6QkdP8p8BDx7C KXhQneeDD_vmSO3UxE5lzqXsmqPx1cHYEIeEYd5LX.sDaNFTTHV5eY3sLbjmGu7UaQYMFySf_i4D biZMshndX3w4ZfnvZ524toUAavfGOJfJLncj9VOO53PDK74bcHLP7TXA4aH2uHLRs9jWvwW95rXW KRY3bqMERubyUGSLiPJYg.Q3O96BUn5rCLnQU9GSyTw6Hd5MPSn3SoQLOTq2LG4.2fQRNxM1mVht nukvJJxoIom.aglGlu2bQxtXVuAECUhT1vtmTDFpymfl8ZfZ_RulauQQ5vPP8pv4T2FWk8wPf3tu x Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Sun, 6 Jan 2019 00:08:00 +0000 Received: from c-67-170-167-181.hsd1.or.comcast.net (EHLO [192.168.1.109]) ([67.170.167.181]) by smtp416.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 9a1f6b9d10e94375947f0748fc3e99e3; Sun, 06 Jan 2019 00:07:57 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\)) Subject: qemu-*-static struct target_msgbuf is greatly mismatched with /usr/include/sys/msgbuf.h 's struct msgbuf Message-Id: <17753D21-4E88-41BB-91AE-D5BE4149CB18@yahoo.com> Date: Sat, 5 Jan 2019 16:07:56 -0800 Cc: Sean Bruno To: Kyle Evans , freebsd-emulation@freebsd.org, ports-list freebsd X-Mailer: Apple Mail (2.3445.102.3) X-Rspamd-Queue-Id: AF3C774E07 X-Spamd-Bar: + X-Spamd-Result: default: False [1.38 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MV_CASE(0.50)[]; FREEMAIL_FROM(0.00)[yahoo.com]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[yahoo.com:+]; MX_GOOD(-0.01)[cached: mta6.am0.yahoodns.net]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36646, ipnet:66.163.184.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; NEURAL_SPAM_SHORT(0.94)[0.945,0]; NEURAL_HAM_LONG(-0.39)[-0.389,0]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(1.00)[ip: (3.13), ipnet: 66.163.184.0/21(1.09), asn: 36646(0.87), country: US(-0.08)]; NEURAL_SPAM_MEDIUM(0.34)[0.336,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[34.185.163.66.list.dnswl.org : 127.0.5.0] X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Jan 2019 00:08:07 -0000 [The context here is FreeBSD head -r341836 based and ports head -r488859 = based.] /usr/include/sys/msgbuf.h has: struct msgbuf { char *msg_ptr; /* pointer to buffer */ #define MSG_MAGIC 0x063062 u_int msg_magic; u_int msg_size; /* size of buffer area */ u_int msg_wseq; /* write sequence number */ u_int msg_rseq; /* read sequence number */ u_int msg_cksum; /* checksum of contents */ u_int msg_seqmod; /* range for sequence numbers */ int msg_lastpri; /* saved priority value */ u_int msg_flags; #define MSGBUF_NEEDNL 0x01 /* set when newline needed */ struct mtx msg_lock; /* mutex to protect the buffer = */ }; = /wrkdirs/usr/ports/emulators/qemu-user-static/work/qemu-bsd-user-4ef7d07/b= sd-user/syscall_defs.h has: struct target_msgbuf { abi_long mtype; /* message type */ char mtext[1]; /* body of message */ }; I'm guessing here that target_msgbuf is not meant to be a match to msgbuf . Either way, there is no point in comparing sizes or field offsets as things are now. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)