From nobody Mon Feb 9 21:21:27 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1770578993; cv=none; d=zohomail.com; s=zohoarc; b=VHonrsTg3gB9ra0bRCGagwyhuo9ZuI74/KkbA3J57Zm8wQ2BhOzwuqoo1oFTZya+Px6V2TxRHmLSHuH5O+3iKfsrCdLvXybodzBJDws1us9whGP6gr3e/GVt4mYZVg2p8wkS2N8hDmqfeewIDhJVBrmV3xrVeNM7ZVXXY4pz6RU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770578993; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=BK+wKOc6zZ2nYGCtU5nlQ0n7tVwc1fbTvxbWLUKJFcg=; b=Vpgxhfxk7CpmyyfkmwR4gw4om459gTHcX3mGDsUufI+fsF0FTo8g1a1vhSHZCeTy9SD3605xCGA4uuXyai/3nVc4b2ei9EA9NgqtrNIiJ3f491hWuj3AeY/OAc+41IypbpEZTMHvZi2tmKrRivAPCgwuFdtCEHsMWaI4OExaiv0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1770578993161167.62904874886863; Sun, 8 Feb 2026 11:29:53 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vpASw-00020i-Ng; Sun, 08 Feb 2026 14:29:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vpARC-0000e0-Nz for qemu-devel@nongnu.org; Sun, 08 Feb 2026 14:27:23 -0500 Received: from mail-oo1-xc2d.google.com ([2607:f8b0:4864:20::c2d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vpAR8-00008S-6T for qemu-devel@nongnu.org; Sun, 08 Feb 2026 14:27:18 -0500 Received: by mail-oo1-xc2d.google.com with SMTP id 006d021491bc7-662fe3ff6f6so2007707eaf.0 for ; Sun, 08 Feb 2026 11:26:57 -0800 (PST) Received: from rebo.bsdimp.com ([50.253.99.174]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-66fdf303607sm1741301eaf.14.2026.02.08.11.26.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Feb 2026 11:26:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1770578816; x=1771183616; darn=nongnu.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=BK+wKOc6zZ2nYGCtU5nlQ0n7tVwc1fbTvxbWLUKJFcg=; b=xhCLNFYT68KDezp2Zg5fOHKJHaK14qNge3vrubdeWTws1qqa8915uH85ScbKMqZ5Q3 sZe+WHUULuwB+yFNB7m8cibEIGcw3Lsek08tgYKl/DRl+lvOzvwUCGgKgsiF04jJo7X7 1Zb4Fn3SpOqm2IbbU1yQ08SyVmxCbThZowo3PZiayeE3wkewl7QtWKT0l/i9O6UR3H13 YsZTWK3qwg1jL1gYeBZ10HS/zyddqYDAbMtuRxQuwJTfWQi8so9WE84mqafDTO5MIJ5J iOqPUw5X+yV28RGqOPjit8R/9g0GIpBiNSFmPV4MWdbhvinAhq0hJ2rRHgZA0BkkSObS xqCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770578816; x=1771183616; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=BK+wKOc6zZ2nYGCtU5nlQ0n7tVwc1fbTvxbWLUKJFcg=; b=hI+hzEEIaYr9kxMcaJI10Ugohf+OgeLYwXPUnKAsiiUFgZe5tIV2OChwHEhqBjV1D/ z4pCF+4ksK0dVdEtXowGzB3ND4w/7pfRVlDy0Z0riIsLb7aZ4euxpYcIz+SWTOYQLTfJ ueLDW1HPDV+SqNj5vPjmjqE8QW3xWxVKY0wlRKYy+0ZhYg/OQ+e3X5UbcHB51oYJM6J8 M5rB4tqSUmp+WwYUGyYCh1jgySkX2ByKEg/0MxsG7I+c+zlW7w1drhLPu+uTGVTGaZll w5jEFlVTS+AdjlyYo3TRIt7/iCIYn9kqLyp83osXqiXekejTr4hYdn37fKiA8eJnlvlM rJIg== X-Gm-Message-State: AOJu0Yzgdq/T1JXIhs95e8iHkrUhnISJhLRDbImxCgD4ytz+RIN4JXHh h8wAnIKqYLYEzK+mG46T5MfgPnvwq4ruTKFr2o5qe/bOY+CvSWOH3NYH8RhKsglKuA4= X-Gm-Gg: AZuq6aLoWQkihYKDVKAhf75p/dmyf6vq/gxdILPDDoUiyvRL0JsaEzdUHK3qpJ9rMzN AN2vLA54QNFI/VDWbRUpxcT5MidC1mV9Fnm/akxwKKJpC+U7ENM9V53ukRrwFvtd40XRKFehxlb 8yZjzAsvhzkgKo0dmGIy8NBLiMF5g3RXSQ9hJYTrjJK7nxiYjDSlyFKo6f+tAzy+NH0Cov1ge7W KbygIwq8p/NU5BZ0uqO4YWDLkVkPgPojvWKmyQntUPJgWsdHem56rGQKgBuxeuV7qyipjQMYKED fa8OAuhlN5fx8WBHXIKS0dGOZx2Fekp/+Fg+9T5XxWElrqCDHdO8FRwcfVGE5Can6YeRVBh6Mm6 esrSMLyDp4C8RYOd+sflbaZpRdSOUbq9uOc+oZ0S4XAn+m3LyT4N1kiF7g6zn5czirw/GskZ3Ag WGRdxGlqYC X-Received: by 2002:a05:6820:4411:b0:66f:f316:b222 with SMTP id 006d021491bc7-66ff316b6e5mr918669eaf.53.1770578816645; Sun, 08 Feb 2026 11:26:56 -0800 (PST) From: Warner Losh Date: Sun, 08 Feb 2026 12:26:32 -0700 Subject: [PATCH v2 23/24] bsd-user: Add System V message queue syscalls MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260208-bsd-user-claude-v2-23-58e5fcfdb84f@bsdimp.com> References: <20260208-bsd-user-claude-v2-0-58e5fcfdb84f@bsdimp.com> In-Reply-To: <20260208-bsd-user-claude-v2-0-58e5fcfdb84f@bsdimp.com> To: qemu-devel@nongnu.org Cc: =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= , Kyle Evans , =?utf-8?q?Marc-Andr=C3=A9_Lureau?= , Paolo Bonzini , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Riku Voipio , Warner Losh , Stacey Son , Richard Henderson X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1499; i=imp@bsdimp.com; h=from:subject:message-id; bh=j3nVNqnTHEd+vk2+gsHFNdUPxCKloFqP8T85bhoIz5g=; b=owEBbQKS/ZANAwAKAWwc0Sh9sBEAAcsmYgBpiONheTf5V7Nk8z4QlP/tgoCCf4imSPWv5nwKz opugZ62JdKJAjMEAAEKAB0WIQQgNfiUsAqjz3zN4bdsHNEofbARAAUCaYjjYQAKCRBsHNEofbAR ABFED/45eiqK8xKJrYw+WbdpWEQ6HWpaWhTVfBy1Nd42uGo9nfNXHQqhs0WEyldf/VoS/kylzaq +DBxGpdHnW+46NJG85nVsr9xAZJ9OyG80mqSq7v/EosE7c272wCKywiEwscPzLyOCWpSOd1N6m6 6UIIeBGRi+RCvtchgNXYPIaCUkIxz3048SZaoug1roqDysEYXLPDsb9euJ9YycEHa76qFwRgmp6 tY7XqoIKk+K14nzC0FjatEOUnhac8rhZUMl+1ON692kz2SEIRoBOOupftUnlSJ9ht7/C5HZxati LmtWz6OSbBQpWFgJVXNnVxxwOMQZ3Tmi00+dGP4mNRaxYzlkZOSQDEU5NMRx99lraaCAYNGsn3V NC6X/02a9Kst1zXCLD3ma/krQ4HD4snSa44Th/ZWF29NK4XumH7tkE+HjjOGdwhTUOIJAmkMruv Mugxyt+tw0HjSdSxOLwB99gfjAxdgIaZr+OhOnZJfVohezbVWDMKiEjY2VP3LQeMjzvTDuhQlbl jpORClCJJLX3wQNYQQ28pfTj0XEoHtyhBrWVYZXNGUqUfBrNf6dT+up+NZXvB2tb7HfztE/5KkP qFjUiHNWLmOo3ZZPO/7lGNiPYnOK0qd2cDEztoCrVZaP1E7e4tn/UdPwfy+X8JOtNwuz8piUfnY cs98q/tQKgcN7uw== X-Developer-Key: i=imp@bsdimp.com; a=openpgp; fpr=2035F894B00AA3CF7CCDE1B76C1CD1287DB01100 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: none client-ip=2607:f8b0:4864:20::c2d; envelope-from=imp@bsdimp.com; helo=mail-oo1-xc2d.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @bsdimp-com.20230601.gappssmtp.com) X-ZM-MESSAGEID: 1770578995830154100 From: Stacey Son Connect the System V IPC message queue syscalls: - msgctl(2): Message queue control - msgget(2): Get message queue identifier - msgsnd(2): Send message to queue - msgrcv(2): Receive message from queue Signed-off-by: Stacey Son Reviewed-by: Richard Henderson Signed-off-by: Warner Losh --- bsd-user/freebsd/os-syscall.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/bsd-user/freebsd/os-syscall.c b/bsd-user/freebsd/os-syscall.c index ecdd5d7628..b081420ee7 100644 --- a/bsd-user/freebsd/os-syscall.c +++ b/bsd-user/freebsd/os-syscall.c @@ -895,6 +895,26 @@ static abi_long freebsd_syscall(void *cpu_env, int num= , abi_long arg1, ret =3D do_bsd___semctl(arg1, arg2, arg3, arg4); break; } + + /* + * System V Messages + */ + case TARGET_FREEBSD_NR_msgctl: /* msgctl(2) */ + ret =3D do_bsd_msgctl(arg1, arg2, arg3); + break; + + case TARGET_FREEBSD_NR_msgget: /* msgget(2) */ + ret =3D do_bsd_msgget(arg1, arg2); + break; + + case TARGET_FREEBSD_NR_msgsnd: /* msgsnd(2) */ + ret =3D do_bsd_msgsnd(arg1, arg2, arg3, arg4); + break; + + case TARGET_FREEBSD_NR_msgrcv: /* msgrcv(2) */ + ret =3D do_bsd_msgrcv(arg1, arg2, arg3, arg4, arg5); + break; + case TARGET_FREEBSD_NR_freebsd11_vadvise: ret =3D do_bsd_vadvise(); break; --=20 2.52.0