From nobody Sat Sep 26 20:50:58 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;
dmarc=pass(p=none dis=none) header.from=posteo.eu
ARC-Seal: i=1; a=rsa-sha256; t=1789040766; cv=none;
d=zohomail.com; s=zohoarc;
b=VUxH7NKyLVlitlC7/T/Dawdy9+Y6+aIfv+eYzZsM7FYkcwdk1QM/COl22NgWKFQ9O1uzsjLnohVQ5FeZ/n9cZY5SaHJIB5p+e0fbqf99BxP942ROL++EvMubYvhQgN/0iwPIzVmlyap0rRb0hZI7JavZyrVhSq0KhSyqklM5YLQ=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
s=zohoarc;
t=1789040766;
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=2wYuMywGAbXwTs0965S+FyTgOD7d0hT2lRxy3G8lTsw=;
b=FNOk7bmLwuay22Df8/YsFFdUIfDBiNwkJoJF9sCFHIIsjc7LZEvANgs2QPXqb3g/hKImBBPaB2kZ4urHvQAUW9PTC5cS/AflQxwCQhwr/e3G1adB2qd1XefazqPe5IdNa5Xcrn4mIbIWq11WmlXY2VK3Ei9z4KRDmV5EZWEbku8=
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;
dmarc=pass header.from=
(p=none dis=none)
Return-Path:
Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by
mx.zohomail.com
with SMTPS id 178904076686988.16379622675231;
Thu, 10 Sep 2026 04:46:06 -0700 (PDT)
Received: from localhost ([::1] helo=lists1p.gnu.org)
by lists1p.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1x4dDs-0003L5-IP; Thu, 10 Sep 2026 07:45:44 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDq-0003Jh-0r
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:42 -0400
Received: from mout02.posteo.de ([185.67.36.66])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDn-0000Q4-Nq
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:41 -0400
Received: from submission (posteo.de [185.67.36.169])
by mout02.posteo.de (Postfix) with ESMTPS id 0458C240103
for ; Thu, 10 Sep 2026 13:45:37 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4hgbTW2Nhgz6v17;
Thu, 10 Sep 2026 13:45:35 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu;
s=1984.8680eb; t=1789040737;
bh=2wYuMywGAbXwTs0965S+FyTgOD7d0hT2lRxy3G8lTsw=;
h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
Content-Transfer-Encoding:From;
b=WyXFFhuJva/2C7rMO1MZ7HR76NMe76dscbGbSlUsVI1xvrDQwLpWPEOgkDH5jaNB3
9EizER08/blzG1hvhq9ICKA5WFf4GF9lk3zkgnDHIVb2wuylrMm1Yfms/yNY6BEGGj
b9cEGXivYaQifE1FSqevKq9kPE80rqgiDDuhPpif8UYeMCI8IyfgFIdndA1xhuHpqF
9n8tCI6BKJwReAjDHqsVay83RmFepuFcmVfwYQPPMVapgx2x2a6On2W3IJv/fwgWUD
XPNWxIFODUSWQyXcGAS0CBxINES8OKDenHOxc9LMti9YsnMSlXgb861U0uiXjwviD4
N4wPr12T3mkYA==
From: Thomas Huth
To: qemu-devel@nongnu.org
Cc: Peter Maydell ,
Richard Henderson ,
=?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?=
Subject: [PULL 1/7] hw/m68k/next-cube: Replace assert()s and abort()s with
logging functions
Date: Thu, 10 Sep 2026 11:45:36 +0000
Message-ID: <20260910114522.396396-2-th.huth@posteo.eu>
In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu>
References: <20260910114522.396396-1-th.huth@posteo.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
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=lists1p.gnu.org;
Received-SPF: pass client-ip=185.67.36.66; envelope-from=th.huth@posteo.eu;
helo=mout02.posteo.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,
SPF_HELO_PASS=-0.001, SPF_PASS=-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 @posteo.eu)
X-ZM-MESSAGEID: 1789040768563158500
The next-cube code contains some assert() and abort() statements that
can be triggered from the guest side. Of course LLMs love to complain
about those and people are filing bugs about this. Thus replace those
spots with logging functions to not get bothered about this again in
the future.
Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/4303
Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/4304
Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/4305
Reviewed-by: Philippe Mathieu-Daud=C3=A9
Message-ID: <20260828095241.118458-2-th.huth@posteo.eu>
Signed-off-by: Thomas Huth
---
hw/m68k/next-cube.c | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/hw/m68k/next-cube.c b/hw/m68k/next-cube.c
index 9a0a57c0cc..d8cb4a8c23 100644
--- a/hw/m68k/next-cube.c
+++ b/hw/m68k/next-cube.c
@@ -30,6 +30,7 @@
#include "hw/core/qdev-properties.h"
#include "qapi/error.h"
#include "qemu/error-report.h"
+#include "qemu/log.h"
#include "ui/console.h"
#include "target/m68k/cpu.h"
#include "migration/vmstate.h"
@@ -620,8 +621,7 @@ static void nextdma_write(void *opaque, uint8_t *buf, i=
nt size, int type)
=20
static void nextscsi_read(void *opaque, uint8_t *buf, int len)
{
- DPRINTF("SCSI READ: %x\n", len);
- abort();
+ qemu_log_mask(LOG_UNIMP, "nextscsi_read with len =3D %d\n", len);
}
=20
static void nextscsi_write(void *opaque, uint8_t *buf, int size)
@@ -825,13 +825,14 @@ static void next_floppy_write(void *opaque, hwaddr ad=
dr, uint64_t val,
break;
=20
default:
- g_assert_not_reached();
+ qemu_log_mask(LOG_UNIMP, "next_floppy_write at addr 0x%"HWADDR_PRI=
x"\n",
+ addr);
}
}
=20
static uint64_t next_floppy_read(void *opaque, hwaddr addr, unsigned size)
{
- uint64_t val;
+ uint64_t val =3D 0;
=20
switch (addr) {
case 0:
@@ -840,7 +841,8 @@ static uint64_t next_floppy_read(void *opaque, hwaddr a=
ddr, unsigned size)
break;
=20
default:
- g_assert_not_reached();
+ qemu_log_mask(LOG_UNIMP, "next_floppy_read at addr 0x%"HWADDR_PRIx=
"\n",
+ addr);
}
=20
return val;
--=20
2.55.0
From nobody Sat Sep 26 20:50:58 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;
dmarc=pass(p=none dis=none) header.from=posteo.eu
ARC-Seal: i=1; a=rsa-sha256; t=1789040819; cv=none;
d=zohomail.com; s=zohoarc;
b=gHJJnC9M0rBmZBhmxnE1B6rSSkVj90INXkys51MpIUu/QSygtmS0eCw21mwAjVvBqzsZDBw9kbmtp9wpuPt/VAd5K65GgE3856Sp6D587rJmq8y3EjedbNlLcUNO0gft4ujrW6iEqsO/pm4bcAmXtj4ExaGEUf6Yl054JNI/nuI=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
s=zohoarc;
t=1789040819;
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=NguyLcYreEQOArbweJkmqLsOnkaEqvk/AwEEX7Eb+co=;
b=molehcI3V2xOMk+Mj6mh8MSSq9IEpe583aXjYWLPvsZwlHcDKkh/mUlMYBgV5X83DQsnsHO2neXnEo/IMn1xrnnluVyuJ2rWw4k3MJS8Mp//Z25rV9+nqSkxLos7xSv2/0SGGYVGN6F8nWuvA7TFS7fFO2KDyKJx3ZHbzOnN0YM=
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;
dmarc=pass header.from= (p=none dis=none)
Return-Path:
Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by
mx.zohomail.com
with SMTPS id 1789040819019743.7249206608356;
Thu, 10 Sep 2026 04:46:59 -0700 (PDT)
Received: from localhost ([::1] helo=lists1p.gnu.org)
by lists1p.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1x4dDr-0003K2-0z; Thu, 10 Sep 2026 07:45:43 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDp-0003Jd-Rc
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:41 -0400
Received: from mout02.posteo.de ([185.67.36.66])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDn-0000Q8-Oc
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:41 -0400
Received: from submission (posteo.de [185.67.36.169])
by mout02.posteo.de (Postfix) with ESMTPS id 401C5240103
for ; Thu, 10 Sep 2026 13:45:38 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4hgbTY1qrLz6tsg;
Thu, 10 Sep 2026 13:45:37 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu;
s=1984.8680eb; t=1789040738;
bh=NguyLcYreEQOArbweJkmqLsOnkaEqvk/AwEEX7Eb+co=;
h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
Content-Transfer-Encoding:From;
b=ihnZVMDVWVC8aAcKcGF2p1kTCNr+K3uQksTbsHAvIc67fKeVvP027zXZPbE/sXLMr
AjWOJy3dRqq/NWzluVo+o51duLqHQJlLCkV4llwLnqTuliHw7PY6q+4wsayiK8zGYd
KkYubtWT1sUjKvXwQ+qCz9mhy8xTlxAZnNJyRZZX2QXV5bDb7yW0PW9CLfJjQhAV+G
UwqX8hyXZPVsinnHeqhC2lv13cCyfIf67Yz3VXsy8QR1xuL0ks61xD5LPhIHawJLN3
QxgeSMOeSdLjDoy39qFlBsTvVOzhhNdPjcUecEhcICWwijLoRPjan1lBJXs/+YIic7
yvbi61m0S/0Mw==
From: Thomas Huth
To: qemu-devel@nongnu.org
Cc: Peter Maydell ,
Richard Henderson ,
=?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?=
Subject: [PULL 2/7] docs/about: Deprecate the 'next-cube' m68k machine
Date: Thu, 10 Sep 2026 11:45:37 +0000
Message-ID: <20260910114522.396396-3-th.huth@posteo.eu>
In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu>
References: <20260910114522.396396-1-th.huth@posteo.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
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=lists1p.gnu.org;
Received-SPF: pass client-ip=185.67.36.66; envelope-from=th.huth@posteo.eu;
helo=mout02.posteo.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,
SPF_HELO_PASS=-0.001, SPF_PASS=-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 @posteo.eu)
X-ZM-MESSAGEID: 1789040819664158500
The machine is incomplete since years and we never managed to fully boot
a kernel with it. So it's maybe best if we mark this machine as deprecated
and finally remove it again in case it gets into the way of a code
refactoring or other reasons.
Reviewed-by: Philippe Mathieu-Daud=C3=A9
Message-ID: <20260828095241.118458-3-th.huth@posteo.eu>
Signed-off-by: Thomas Huth
---
docs/about/deprecated.rst | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst
index 98c32991c9..f20f0976bc 100644
--- a/docs/about/deprecated.rst
+++ b/docs/about/deprecated.rst
@@ -249,6 +249,14 @@ was an early implementation of memory encryption suppo=
rt in QEMU, but it has
been superseded by the more comprehensive ``confidential-guest-support``
object.
=20
+``next-cube`` m68k machine (since 11.2)
+'''''''''''''''''''''''''''''''''''''''
+
+The machine never got fully implemented and can only show the firmware pro=
mpt.
+Given the incomplete state and slow progress on improvements, it might get
+removed again without replacement.
+
+
Backend options
---------------
=20
--=20
2.55.0
From nobody Sat Sep 26 20:50:58 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;
dmarc=pass(p=none dis=none) header.from=posteo.eu
ARC-Seal: i=1; a=rsa-sha256; t=1789040813; cv=none;
d=zohomail.com; s=zohoarc;
b=Vm/4OBJr0Lybn0y2r2O6r0pFSHEw4Au/F1Os2QhrJwyB7MIaifvIZb5sNLkB6n5NgXViBIDZ6TmNQIFBrGdoS5NjfjPCjPWXUPpoATqur0wM/a1rHdf1W0hzqpURl5YpsEo5D9vfAnfv8xMm6V0j0r2djnWgrDO/XbRaeVOR5Lw=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
s=zohoarc;
t=1789040813;
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=7itZamryIBEt+T2mqHtq1aa014Cn0apam4dgqlafzsg=;
b=gFhrg+udYVZUVx1cMwtl3lgj6fGxZDt0LlRFBsDz/l8Uaeg+H2cTH1lT+ZjbwlSImUEtYNLVpn9x1qWiFYTzNfWzO3Q0ch6CyFref6CcQhGoUMck39bEUQ6dKyCUYFt/Xf7LGMqn89MTzuuT2uvca1DkxYDrzKZJDsmF7aRya4A=
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;
dmarc=pass header.from= (p=none dis=none)
Return-Path:
Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by
mx.zohomail.com
with SMTPS id 1789040813477370.64161473832417;
Thu, 10 Sep 2026 04:46:53 -0700 (PDT)
Received: from localhost ([::1] helo=lists1p.gnu.org)
by lists1p.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1x4dDs-0003Kw-4v; Thu, 10 Sep 2026 07:45:44 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDr-0003K6-1X
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:43 -0400
Received: from mout02.posteo.de ([185.67.36.66])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDp-0000QQ-Br
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:42 -0400
Received: from submission (posteo.de [185.67.36.169])
by mout02.posteo.de (Postfix) with ESMTPS id F3D63240104
for ; Thu, 10 Sep 2026 13:45:39 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4hgbTZ18p2z6tsg;
Thu, 10 Sep 2026 13:45:38 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu;
s=1984.8680eb; t=1789040739;
bh=7itZamryIBEt+T2mqHtq1aa014Cn0apam4dgqlafzsg=;
h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
Content-Transfer-Encoding:From;
b=Goj2ZjQT+oBdJNEJoK2n7XxZD73rsRusPmGP+g0PhO6xf8PnW+KyvgzT50FxUMKAZ
5XpbzrFbvjb6zk51uv8/PYnQOerRssFwJGJHnr19l8VF8wxif2wpty5EGSxIfmmTPy
DNE/piMlI06nD5Vq6haOSnUNgKZ1jenTG4f+PvMAH7UJN15nTNvixKsGyyYo19ERLD
xS71FhTJhxSBVm7oJJhlR2I4yBk6YPdQfofrwUnllPF+QWBmv0ETZdnQ/JaVNwWCC8
B2a9+G0KVc35Fahwr2DIK6QtnZCVpLiyR455hJ5fn5EzOn0/o9a+7JYhSjwAzIF4C+
i+0QdoOQBTK1Q==
From: Thomas Huth
To: qemu-devel@nongnu.org
Cc: Peter Maydell ,
Richard Henderson ,
=?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?=
Subject: [PULL 3/7] MAINTAINERS: Mark the next-cube machine as "Orphan"
Date: Thu, 10 Sep 2026 11:45:38 +0000
Message-ID: <20260910114522.396396-4-th.huth@posteo.eu>
In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu>
References: <20260910114522.396396-1-th.huth@posteo.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
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=lists1p.gnu.org;
Received-SPF: pass client-ip=185.67.36.66; envelope-from=th.huth@posteo.eu;
helo=mout02.posteo.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,
SPF_HELO_PASS=-0.001, SPF_PASS=-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 @posteo.eu)
X-ZM-MESSAGEID: 1789040815631158500
I never manage to get this machine to a fully usable state, and in the
course of time I also lost interest in this machine. Mark it as
"Orphan" to set expectations right and make place for somebody else
to take over.
Reviewed-by: Philippe Mathieu-Daud=C3=A9
Message-ID: <20260828095241.118458-4-th.huth@posteo.eu>
Signed-off-by: Thomas Huth
---
MAINTAINERS | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 7183babd6a..e9b68c51f1 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1409,8 +1409,7 @@ F: include/hw/m68k/mcf*.h
F: tests/functional/m68k/test_mcf5208evb.py
=20
NeXTcube
-M: Thomas Huth
-S: Odd Fixes
+S: Orphan
F: hw/m68k/next-*.c
F: hw/display/next-fb.c
F: include/hw/m68k/next-cube.h
--=20
2.55.0
From nobody Sat Sep 26 20:50:58 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;
dmarc=pass(p=none dis=none) header.from=posteo.eu
ARC-Seal: i=1; a=rsa-sha256; t=1789040819; cv=none;
d=zohomail.com; s=zohoarc;
b=fZcRIc8klFF4QGSCGpXmodIbYwuHW5InR+tr0jdBvCT7XAoBtePxygLKsC6uiCIDU7aqBBYAW8xJF7gkx55pKz0G4I2JRI6wXkpq8zsCCEmtWD4Giggp3l0S7tRg/VyK/OPI/iW5agcYSWCi7uRaJxB2JUifOaIjMiNXDxBPlAc=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
s=zohoarc;
t=1789040819;
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=Q746dd0StghLEbGririTRZgWrzTNJ5HqC0nLAX4uouo=;
b=L/Yv3sWt5cuIdHVTFbHLi7q/n75moNHNDuiMyFbdg6gcT0WISo0WNI5Pbrh8zV47gMSzvTCjmxOhZmDBsRh6zD2VGbMx1NtGmP1z52RAxuByRa4EXT/yNfswCKoY0kn8IebeLTASuRazWe2W8hzOk6IxlFiSJla1TLhxkYIIoYE=
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;
dmarc=pass header.from= (p=none dis=none)
Return-Path:
Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by
mx.zohomail.com
with SMTPS id 1789040819102949.6494891324554;
Thu, 10 Sep 2026 04:46:59 -0700 (PDT)
Received: from localhost ([::1] helo=lists1p.gnu.org)
by lists1p.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1x4dDu-0003M0-0H; Thu, 10 Sep 2026 07:45:46 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDs-0003Ks-2Z
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:44 -0400
Received: from mout01.posteo.de ([185.67.36.65])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDq-0000QS-F5
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:43 -0400
Received: from submission (posteo.de [185.67.36.169])
by mout01.posteo.de (Postfix) with ESMTPS id 0F3B6240029
for ; Thu, 10 Sep 2026 13:45:40 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4hgbTZ6kN1z6v2J;
Thu, 10 Sep 2026 13:45:38 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu;
s=1984.8680eb; t=1789040740;
bh=Q746dd0StghLEbGririTRZgWrzTNJ5HqC0nLAX4uouo=;
h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
Content-Transfer-Encoding:From;
b=e1+drc/mtX/fWH3GE+Yxwrv9iNYEFRbawvrLeXpebgSZ5fn73xr39wCW1CqdBRmt9
pprqRz/R9+PiYNcJBGZI8VRDtx3PMZKbKSmeVYq0kvk/Tss7maQEpVlfFdvE5cHKFa
XIxM/t0fn5oClKFikAEbvI9QNTFiVzvjYFQdasSfOmffuN/FY8kJfRrNQA9q9r0WH+
MRwRPmp1FG9i6gVa7ah4NuOFPQOQu9xk/ChXaEEMWoaxP0YLv6Sm1P3eNrdOaqptMo
GhqYfcOM3PFjgo7a7LhZTMLGLTQYOp9KAhL9dxPGt6pui7QW7kcjOOoh0CVKrT2Img
PpdBG4SfcKsOA==
From: Thomas Huth
To: qemu-devel@nongnu.org
Cc: Peter Maydell ,
Richard Henderson ,
=?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?=
Subject: [PULL 4/7] scripts/clean_functional_cache: Remove also .stamp files
Date: Thu, 10 Sep 2026 11:45:39 +0000
Message-ID: <20260910114522.396396-5-th.huth@posteo.eu>
In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu>
References: <20260910114522.396396-1-th.huth@posteo.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
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=lists1p.gnu.org;
Received-SPF: pass client-ip=185.67.36.65; envelope-from=th.huth@posteo.eu;
helo=mout01.posteo.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,
SPF_HELO_PASS=-0.001, SPF_PASS=-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 @posteo.eu)
X-ZM-MESSAGEID: 1789040819665158500
The cache cleanup script already successfully removes the assets
that are unused since more than 6 months, but it forgot to delete
the corresponding timestamp files, too.
Reviewed-by: Daniel P. Berrang=C3=A9
Message-ID: <20260814122643.312129-1-thuth@redhat.com>
Signed-off-by: Thomas Huth
---
scripts/clean_functional_cache.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/scripts/clean_functional_cache.py b/scripts/clean_functional_c=
ache.py
index c3370ffbb8..1ff98c7606 100755
--- a/scripts/clean_functional_cache.py
+++ b/scripts/clean_functional_cache.py
@@ -28,8 +28,9 @@
if len(file.name) !=3D 64:
continue
=20
+ stampfile =3D file.with_suffix(".stamp")
try:
- timestamp =3D int(file.with_suffix(".stamp").read_text())
+ timestamp =3D int(stampfile.read_text())
except FileNotFoundError:
# Assume it's an old file that was already in the cache before we
# added the code for evicting stale assets. Use the release date
@@ -43,3 +44,4 @@
print(f"Removing {cache_dir}/{file.name}.")
file.chmod(stat.S_IWRITE)
file.unlink()
+ stampfile.unlink()
--=20
2.55.0
From nobody Sat Sep 26 20:50:58 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;
dmarc=pass(p=none dis=none) header.from=posteo.eu
ARC-Seal: i=1; a=rsa-sha256; t=1789040777; cv=none;
d=zohomail.com; s=zohoarc;
b=ISPjOdvc0nnj47B1cdz6H4D1IUjgQpHMxXqQFoln0EULrCFiFcixWjZILAX6g77zCvaWdf3UmbqF36BJMH2pXfCwtQTcjVa3zYZCp2Fp3H9JH4m3el4e+eF3FoaaHaS0Fw+UPH+l7JTn3Te176c1UEBHOcMMvzuAQjnHjxKeJAg=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
s=zohoarc;
t=1789040777;
h=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=Vin2HBUNP+S+M/KkGzqLeQOdbJgwA44YGEEJCVAJRtk=;
b=hVS6MVXO6aTY4Bc130+te9nKejdpOO0oD1Z+A62aGTEQpPBx4y3mqwuSS3JVNEPj9g0mV4l9LVG2UPXyg+dlRbB1Vf2CMAaPsveb4keypfjcwu71aZ3VtzJdNSjH4bglZ/Fa/PTe9XmrYIPSUaaFV8mIVqxrTwS4n3zyghHcRs8=
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;
dmarc=pass header.from= (p=none dis=none)
Return-Path:
Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by
mx.zohomail.com
with SMTPS id 1789040777437625.524427180334;
Thu, 10 Sep 2026 04:46:17 -0700 (PDT)
Received: from localhost ([::1] helo=lists1p.gnu.org)
by lists1p.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1x4dDt-0003Lo-Fw; Thu, 10 Sep 2026 07:45:45 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDr-0003Kn-RV
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:43 -0400
Received: from mout01.posteo.de ([185.67.36.65])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDq-0000QY-2h
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:43 -0400
Received: from submission (posteo.de [185.67.36.169])
by mout01.posteo.de (Postfix) with ESMTPS id 9EAA1240028
for ; Thu, 10 Sep 2026 13:45:40 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4hgbTb6mT2z6v1d;
Thu, 10 Sep 2026 13:45:39 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu;
s=1984.8680eb; t=1789040740;
bh=Vin2HBUNP+S+M/KkGzqLeQOdbJgwA44YGEEJCVAJRtk=;
h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:
Content-Transfer-Encoding:From;
b=gP4QFgAo/bguPGk+alhZq8fkXWQb3OQie3JmUugUGpWh/GMRIMbryCseWJQuiMBIF
13YOGInnBnT6LIi5PsNC9i2ncL88Xh6zWdrg79HYzfwRrTFVLQRnc1WbueFfMEdQlo
JnWIWe7UlY0p1GCrMLAA8jNsw/sdF5sv/FM64RTsReJqrXRdcKEkV/GNQUgGzOH0/J
KL0ntlG9ivEIIAL/1azLl6VqeoitxqYHb0XfCPA/FpDy0xiCyJkL8m0jUqT83TEIJu
qCmKnujwOUOi/kGuBM0HErVS/GZUXrjCdK1e0JoUWLuAqMFGq4fSm+qhz6Ry1aGBf1
gUIaA+WxFB3bQ==
From: Thomas Huth
To: qemu-devel@nongnu.org
Cc: Peter Maydell ,
Richard Henderson ,
Brian Cain
Subject: [PULL 5/7] tests: install pylint for functional linters
Date: Thu, 10 Sep 2026 11:45:40 +0000
Message-ID: <20260910114522.396396-6-th.huth@posteo.eu>
In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu>
References: <20260910114522.396396-1-th.huth@posteo.eu>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
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=lists1p.gnu.org;
Received-SPF: pass client-ip=185.67.36.65; envelope-from=th.huth@posteo.eu;
helo=mout01.posteo.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,
SPF_HELO_PASS=-0.001, SPF_PASS=-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 @posteo.eu)
X-ZM-MESSAGEID: 1789040779605158500
Content-Type: text/plain; charset="utf-8"
From: Brian Cain
The functional linter test otherwise imports the system pylint 2.12.2.
On my system w/Python 3.12, its wrapt dependency would fail with:
ImportError: cannot import name 'formatargspec' from 'inspect'
Signed-off-by: Brian Cain
Message-ID: <20260908193656.2787108-1-brian.cain@oss.qualcomm.com>
Signed-off-by: Thomas Huth
---
pythondeps.toml | 1 +
1 file changed, 1 insertion(+)
diff --git a/pythondeps.toml b/pythondeps.toml
index afb1364dd2..d2f62e7aaf 100644
--- a/pythondeps.toml
+++ b/pythondeps.toml
@@ -48,3 +48,4 @@ sphinx_rtd_theme =3D { accepted =3D ">=3D1.2.2", installe=
d =3D "2.0.0" }
# fetched from PyPI.
[functests]
pygdbmi =3D { accepted =3D ">=3D0.11.0.0", installed =3D "0.11.0.0" }
+pylint =3D { accepted =3D ">=3D3.0.0", installed =3D "3.0.0" }
--=20
2.55.0
From nobody Sat Sep 26 20:50:58 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;
dmarc=pass(p=none dis=none) header.from=posteo.eu
ARC-Seal: i=1; a=rsa-sha256; t=1789040809; cv=none;
d=zohomail.com; s=zohoarc;
b=SOru+M6zcVB9XGeKUPg1tpnpOEorthK/2XQ8PFRhrHQYGWraKeajL8MI3Z/HKRtLK79AyKhL3MdNP72gl6LQxxb81NeiG4M+YnB5JpIcWzeK0r1lnR7PNHnX1jNVV6AwI+NTGohRPYmIFGavaXEl9QIBWHf36jalN2cwKwnt7wg=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
s=zohoarc;
t=1789040809;
h=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=bP93P09dipTAme7gl+KiC3xZoCNRlCh3u1i9YX+BJUE=;
b=ZAnQ9ag7bje+Se8BGup0RMoE+xkuUyYnuvRvswbB9no+ViELD6ARP8ehMcSg5DuDeqhIr5sZ4Kck5Up7Wxz2HycTqXtkITV5GGQ0ZO/uXCeQYNRZdvjCcwwwGLEZNERbC8subg7t7fdqY+rY/z6zaVuLUNWQkSR+VPKb0FKoXzg=
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;
dmarc=pass header.from= (p=none dis=none)
Return-Path:
Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by
mx.zohomail.com
with SMTPS id 1789040809309200.7987581309169;
Thu, 10 Sep 2026 04:46:49 -0700 (PDT)
Received: from localhost ([::1] helo=lists1p.gnu.org)
by lists1p.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1x4dDt-0003Lv-UT; Thu, 10 Sep 2026 07:45:45 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDs-0003LE-Nx
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:44 -0400
Received: from mout01.posteo.de ([185.67.36.65])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDq-0000R7-Sq
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:44 -0400
Received: from submission (posteo.de [185.67.36.169])
by mout01.posteo.de (Postfix) with ESMTPS id B330524002E
for ; Thu, 10 Sep 2026 13:45:41 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4hgbTc5Jjvz6v21;
Thu, 10 Sep 2026 13:45:40 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu;
s=1984.8680eb; t=1789040741;
bh=bP93P09dipTAme7gl+KiC3xZoCNRlCh3u1i9YX+BJUE=;
h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:
Content-Transfer-Encoding:From;
b=OgG/HHd2on7c6G7dOyH8M7gwyGYOSi+FNjDWbIuaOJCO/Rx+uHQWHK8ur1fD2PPZU
tac8pzXvolZpucN47q0SoOZob+X5wjtYkXDfS1IxWqtGbw92hjR/m0XMK6fncNKOOD
y57zVFutftTui8Y5P6YCRmsS+/Ko2m6iGX1OnIBt7uVbRgTmmov5mYOpLV4bPLugn7
W0RsMOrbTzZ2a8sjBqvfO+VXlzs0MBvZfXE9q3mKrGa32eHHUH0zONYf1Z7X+GG3RZ
WXi/Ns3bRYhzlaOn51ZTp20o9S5t6V9VMYHW74FTlWP8XeQumLyGeQ3lEeymdMKo/k
7kJLpclm+uAsw==
From: Thomas Huth
To: qemu-devel@nongnu.org
Cc: Peter Maydell ,
Richard Henderson ,
Florian Schmidt ,
Pierrick Bouvier
Subject: [PULL 6/7] Add option to disable building tests
Date: Thu, 10 Sep 2026 11:45:41 +0000
Message-ID: <20260910114522.396396-7-th.huth@posteo.eu>
In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu>
References: <20260910114522.396396-1-th.huth@posteo.eu>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
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=lists1p.gnu.org;
Received-SPF: pass client-ip=185.67.36.65; envelope-from=th.huth@posteo.eu;
helo=mout01.posteo.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,
SPF_HELO_PASS=-0.001, SPF_PASS=-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 @posteo.eu)
X-ZM-MESSAGEID: 1789040811745158500
Content-Type: text/plain; charset="utf-8"
From: Florian Schmidt
There are situations in which you might want to build QEMU without
building the full test suite, which in some configurations can take a
considerable amount of time to build. This is especially true when using
LTO with clang. For example:
$ ../configure --cc=3Dclang '--extra-ldflags=3D-flto=3Dthin -ffat-lto-objec=
ts' '--extra-cflags=3D-flto=3Dthin -ffat-lto-objects' --target-list=3Dx86_6=
4-softmmu
[...]
$ time make -j8
[...]
[3078/3078] Linking target tests/qtest/qos-test
real 6m43.250s
user 101m15.967s
sys 4m3.813s
$ ../configure --cc=3Dclang '--extra-ldflags=3D-flto=3Dthin -ffat-lto-objec=
ts' '--extra-cflags=3D-flto=3Dthin -ffat-lto-objects' --target-list=3Dx86_6=
4-softmmu --disable-tests
[...]
$ time make -j8
[...]
[2024/2024] Linking target qemu-system-x86_64
real 3m14.277s
user 33m13.174s
sys 1m36.642s
Add a toggle to optionally disable building tests.
Signed-off-by: Florian Schmidt
Reviewed-by: Pierrick Bouvier
Tested-by: Pierrick Bouvier
Message-ID: <20260724135413.1716872-1-flosch@nutanix.com>
Signed-off-by: Thomas Huth
---
meson.build | 2 +-
meson_options.txt | 2 ++
scripts/meson-buildoptions.sh | 3 +++
3 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/meson.build b/meson.build
index ec9b05414a..2a12071cf0 100644
--- a/meson.build
+++ b/meson.build
@@ -4611,7 +4611,7 @@ subdir('pyvenv')
# Tests are disabled on emscripten because they rely on host features that=
aren't
# supported by emscripten (e.g. fork and unix socket).
tcg_tests_summary =3D {}
-if host_os !=3D 'emscripten'
+if get_option('tests').allowed() and host_os !=3D 'emscripten'
subdir('tests')
endif
if gtk.found()
diff --git a/meson_options.txt b/meson_options.txt
index 292625af08..e3570a418a 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -43,6 +43,8 @@ option('gdb', type: 'string',
# on the configure script command line. After adding an option
# here make sure to run "make update-buildoptions".
=20
+option('tests', type: 'feature', value: 'auto',
+ description: 'Build the test suite')
option('docs', type : 'feature', value : 'auto',
description: 'Documentations build support')
option('fuzzing', type : 'boolean', value: false,
diff --git a/scripts/meson-buildoptions.sh b/scripts/meson-buildoptions.sh
index 5a67e59a16..ba3c9de216 100644
--- a/scripts/meson-buildoptions.sh
+++ b/scripts/meson-buildoptions.sh
@@ -195,6 +195,7 @@ meson_options_help() {
printf "%s\n" ' spice-protocol Spice protocol support'
printf "%s\n" ' stack-protector compiler-provided stack protection'
printf "%s\n" ' tcg TCG support'
+ printf "%s\n" ' tests build test suite'
printf "%s\n" ' tools build support utilities that come with =
QEMU'
printf "%s\n" ' tpm TPM support'
printf "%s\n" ' u2f U2F emulation support'
@@ -518,6 +519,8 @@ _meson_option_parse() {
--enable-tcg-interpreter) printf "%s" -Dtcg_interpreter=3Dtrue ;;
--disable-tcg-interpreter) printf "%s" -Dtcg_interpreter=3Dfalse ;;
--tls-priority=3D*) quote_sh "-Dtls_priority=3D$2" ;;
+ --enable-tests) printf "%s" -Dtests=3Denabled ;;
+ --disable-tests) printf "%s" -Dtests=3Ddisabled ;;
--enable-tools) printf "%s" -Dtools=3Denabled ;;
--disable-tools) printf "%s" -Dtools=3Ddisabled ;;
--enable-tpm) printf "%s" -Dtpm=3Denabled ;;
--=20
2.55.0
From nobody Sat Sep 26 20:50:58 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;
dmarc=pass(p=none dis=none) header.from=posteo.eu
ARC-Seal: i=1; a=rsa-sha256; t=1789040780; cv=none;
d=zohomail.com; s=zohoarc;
b=mmUVr85dxmHWwPm6M11MyQZRiB+OprxEE4bbJP07xClnmuCh0BfLuwORRFX5CUpF+AFfXFLUanq3d/unOIYVJZM04OCmrmxgulKD8EHIN/u6h+KgzuJbxp4PiwlbaLN835D9HreV+8iXobFbGbsPbzWrepM4jfgE4QFpCZFRG3A=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
s=zohoarc;
t=1789040780;
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=RQE8kVjM2ZpPb2hxTQo4STWGeSQiKv8zS+tFeXX1RhE=;
b=Z4UezG0JJseLOxiTwvoIerROxamijnS3vhlH3Ct8I3LYCchwR1EmWILZhoL0O7Ix5k3K/wTEE5hdBtXHi/BTxOzHXAI3ShX1r8cM7YJAa8yzDVGs8YhyJS9voM59I9T0hav26BfQZuX6GBT9v/DK0cilpyfIg/I/+QNjtHOHmEc=
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;
dmarc=pass header.from= (p=none dis=none)
Return-Path:
Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by
mx.zohomail.com
with SMTPS id 1789040780104880.7100140864715;
Thu, 10 Sep 2026 04:46:20 -0700 (PDT)
Received: from localhost ([::1] helo=lists1p.gnu.org)
by lists1p.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1x4dDv-0003MK-Cu; Thu, 10 Sep 2026 07:45:47 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDt-0003Lr-Ns
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:45 -0400
Received: from mout01.posteo.de ([185.67.36.65])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from ) id 1x4dDr-0000RI-Vj
for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:45 -0400
Received: from submission (posteo.de [185.67.36.169])
by mout01.posteo.de (Postfix) with ESMTPS id 86A2E240034
for ; Thu, 10 Sep 2026 13:45:42 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4hgbTd3n3kz6v1t;
Thu, 10 Sep 2026 13:45:41 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu;
s=1984.8680eb; t=1789040742;
bh=RQE8kVjM2ZpPb2hxTQo4STWGeSQiKv8zS+tFeXX1RhE=;
h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
Content-Transfer-Encoding:From;
b=XwMllBUiFP2AXtz4oJbApU3D0NIp3sxx5nOqFBcvdA0/h8dqCAKK1UcHwupCk9IRK
sfSLIdKVYGB6hIqUL8p9AEKFGiIZr1aV9gEfNHVpOeu4DZ+J6B3w5I2nonFqwxA9YG
rFs83jfZ7cegrcBfYheke/bnKBGyBgRJwGWuAIVPS6V3E18R/cI5nGpSiLMUvQNWI3
7NUVBorpB3aGrgiK/85rZzj2HdWAJj3K9mQi1WN9vgdMLc9Qx7ziNHSnhlEDqAD13g
PHQa7ISGHZiXXLMWemIdIm9WPFku8OyRvEomfuDcdB9QlPQe0ZQXWHo5ll8XNHSxb+
YFxr039ae6AQA==
From: Thomas Huth
To: qemu-devel@nongnu.org
Cc: Peter Maydell ,
Richard Henderson ,
=?UTF-8?q?Timo=20Ter=C3=A4s?= ,
Gerd Hoffmann
Subject: [PULL 7/7] hw/usb/host-libusb: keep autoscan enabled for bus+addr
selector
Date: Thu, 10 Sep 2026 11:45:42 +0000
Message-ID: <20260910114522.396396-8-th.huth@posteo.eu>
In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu>
References: <20260910114522.396396-1-th.huth@posteo.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
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=lists1p.gnu.org;
Received-SPF: pass client-ip=185.67.36.65; envelope-from=th.huth@posteo.eu;
helo=mout01.posteo.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,
SPF_HELO_PASS=-0.001, SPF_PASS=-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 @posteo.eu)
X-ZM-MESSAGEID: 1789040781488158500
From: Timo Ter=C3=A4s
This is partial revert of commit e058fa2dd599.
The portion to immediately validate the device is kept, but this
adds and enables again the autoscan functionality. This is needed
to detect and relay USB device disconnect event to the guest.
Fixes: e058fa2dd599 ("usb-host: add special case for bus+addr")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3111
Signed-off-by: Timo Ter=C3=A4s
Acked-by: Gerd Hoffmann
Message-ID: <20250912-usbhost-disconnect-v1-1-9c7c5fa9b50a@iki.fi>
Signed-off-by: Thomas Huth
---
hw/usb/host-libusb.c | 14 ++++----------
1 file changed, 4 insertions(+), 10 deletions(-)
diff --git a/hw/usb/host-libusb.c b/hw/usb/host-libusb.c
index 564fe9a547..629505c6d3 100644
--- a/hw/usb/host-libusb.c
+++ b/hw/usb/host-libusb.c
@@ -91,7 +91,6 @@ struct USBHostDevice {
uint32_t iso_urb_frames;
uint32_t options;
uint32_t loglevel;
- bool needs_autoscan;
bool allow_one_guest_reset;
bool allow_all_guest_resets;
bool suppress_remote_wake;
@@ -1214,7 +1213,6 @@ static void usb_host_realize(USBDevice *udev, Error *=
*errp)
#if LIBUSB_API_VERSION >=3D 0x01000107 && !defined(CONFIG_WIN32)
if (s->hostdevice) {
int fd;
- s->needs_autoscan =3D false;
fd =3D qemu_open(s->hostdevice, O_RDWR, errp);
if (fd < 0) {
return;
@@ -1230,7 +1228,6 @@ static void usb_host_realize(USBDevice *udev, Error *=
*errp)
!s->match.vendor_id &&
!s->match.product_id &&
!s->match.port) {
- s->needs_autoscan =3D false;
ldev =3D usb_host_find_ref(s->match.bus_num,
s->match.addr);
if (!ldev) {
@@ -1245,14 +1242,13 @@ static void usb_host_realize(USBDevice *udev, Error=
**errp)
s->match.bus_num, s->match.addr);
return;
}
- } else {
- s->needs_autoscan =3D true;
- QTAILQ_INSERT_TAIL(&hostdevs, s, next);
- usb_host_auto_check(NULL);
}
=20
s->exit.notify =3D usb_host_exit_notifier;
qemu_add_exit_notifier(&s->exit);
+
+ QTAILQ_INSERT_TAIL(&hostdevs, s, next);
+ usb_host_auto_check(NULL);
}
=20
static void usb_host_instance_init(Object *obj)
@@ -1270,9 +1266,7 @@ static void usb_host_unrealize(USBDevice *udev)
USBHostDevice *s =3D USB_HOST_DEVICE(udev);
=20
qemu_remove_exit_notifier(&s->exit);
- if (s->needs_autoscan) {
- QTAILQ_REMOVE(&hostdevs, s, next);
- }
+ QTAILQ_REMOVE(&hostdevs, s, next);
usb_host_close(s);
}
=20
--=20
2.55.0