From nobody Mon Feb 9 10:49:57 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=treblig.org ARC-Seal: i=1; a=rsa-sha256; t=1768524721; cv=none; d=zohomail.com; s=zohoarc; b=XjcC9p4v/AROB04ZJ588Pv1FiVjVZbZ6VY2t2enSCm36cHkgEbEzkkwuuPVVgWNvP53nj86eyEMvjLKmG08U/ZnslGtSzUEWRAKUM+DkOs9dJLowqRcS+3TyekdWSV7JbwYZmw1XI62E9ctw1A/cfoMzmmmZOLgUziYAXCCJf54= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768524721; 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=5BqdBaV9GCY2kVp4eGlMG6Vgj6I2T1fTpTIgfWKCIyE=; b=C9ILGC3Oh1aC/47UtYRbmSfC/9c493p9zOfh8kxwT6+wstRJsJERr89EsBttvzq+/T9So1A12KkUyboHSev9TMM+1n/FVzgafBj5nS/N3Nn9UgfYAPPuqLyNhwyr3txc4y7sL6h3hwGmsE+XTEkcUF+6fk3wx4fSHBNiY3Ux7+8= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1768524721444441.2621520631915; Thu, 15 Jan 2026 16:52:01 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vgY42-0005x0-5l; Thu, 15 Jan 2026 19:51:46 -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 1vgY3w-0005vy-Kz for qemu-devel@nongnu.org; Thu, 15 Jan 2026 19:51:40 -0500 Received: from mx.treblig.org ([2a00:1098:5b::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vgY3s-0000qa-Qf for qemu-devel@nongnu.org; Thu, 15 Jan 2026 19:51:38 -0500 Received: from localhost ([127.0.0.1] helo=dalek) by mx.treblig.org with esmtp (Exim 4.98.2) (envelope-from ) id 1vgY3r-0000000F7wG-1ifo; Fri, 16 Jan 2026 00:51:35 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=treblig.org ; s=bytemarkmx; h=Content-Type:MIME-Version:Message-ID:Date:Subject:From:From :Subject; bh=5BqdBaV9GCY2kVp4eGlMG6Vgj6I2T1fTpTIgfWKCIyE=; b=o8+rWcNEI5hPkVgG xOBodYGyJL9k0EN0itBmJyiTs2VdWBMr00uSUhtB7wvpo+h4zQdqWwVotfYUQFgskEBy3+6n2BhHW rK5sc7H9+wwsnM3lylC0YA6C7FlPc8bC6rAp7f5bW9epFMcDx/AxZG+pgOjpm2ZOL5OYB5DkKz448 WKsb+Bom22Fg9/kmR1vJuiENIONWbtlEWI4+n8bncnbaCsBHD2P23DFrlDmvGiTG2Fbirhx5SDa9R 4cEzN5e+HRIAYFRvUzuWM82KtXpDB9hSKKDJX/rKjTMjwHM8UHqB7H6Acazy2MNuQfvw7T+iFy4z/ QO9kdBbUHpSMVcC3PQ==; From: dave@treblig.org To: dave@treblig.org, armbru@redhat.com, berrange@redhat.com, marcandre.lureau@redhat.com Cc: qemu-devel@nongnu.org Subject: [PATCH v2 1/4] hmp-commands-info.hx: Move definition of "info accel" Date: Fri, 16 Jan 2026 00:50:45 +0000 Message-ID: <20260116005050.376616-2-dave@treblig.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260116005050.376616-1-dave@treblig.org> References: <20260116005050.376616-1-dave@treblig.org> 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=lists.gnu.org; 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: pass client-ip=2a00:1098:5b::1; envelope-from=dave@treblig.org; helo=mx.treblig.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=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 @treblig.org) X-ZM-MESSAGEID: 1768524723176158500 From: Markus Armbruster Commit c10eb740108 (accel/system: Add 'info accel' on human monitor) inserted "info accel" in the middle of "info sync-profile". Move it behind "info sync-profile". Signed-off-by: Markus Armbruster Reviewed-by: Daniel P. Berrang=C3=A9 Reviewed-by: Dr. David Alan Gilbert Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- hmp-commands-info.hx | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/hmp-commands-info.hx b/hmp-commands-info.hx index 41674dcbe1..74c741f80e 100644 --- a/hmp-commands-info.hx +++ b/hmp-commands-info.hx @@ -267,18 +267,6 @@ ERST .cmd =3D hmp_info_sync_profile, }, =20 - { - .name =3D "accel", - .args_type =3D "", - .params =3D "", - .help =3D "show accelerator statistics", - }, - -SRST - ``info accel`` - Show accelerator statistics. -ERST - SRST ``info sync-profile [-m|-n]`` [*max*] Show synchronization profiling info, up to *max* entries (default: 10), @@ -294,6 +282,18 @@ SRST being coalesced. ERST =20 + { + .name =3D "accel", + .args_type =3D "", + .params =3D "", + .help =3D "show accelerator statistics", + }, + +SRST + ``info accel`` + Show accelerator statistics. +ERST + { .name =3D "kvm", .args_type =3D "", --=20 2.52.0 From nobody Mon Feb 9 10:49:57 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=treblig.org ARC-Seal: i=1; a=rsa-sha256; t=1768524722; cv=none; d=zohomail.com; s=zohoarc; b=kakkzRkaEqZILG2EFELuWQA9IT10hdf+NS0ABdBb7hci9zPDnAN2NG3uTAN+TrONa5n35RS31NpNQaDm35iPQEmFuu6gfKA/83lLnuw3K9KqgHc/I0q10zxeUi6P5CedTUbgtAyp833XYPIPmfi5fqzrMclRP6AWyJEtOAqOPy4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768524722; 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=spUoSBLxVK/LW2IDytQ4t3d9mqfWBv3rna67/EINeR8=; b=RdUS8+VUd9yyI8Jr1pVWnOso+ZOVsudFmtZ3i2FIE368ztPj5si0aepNH0v3EgMmbMnGwNcb850VLyA1ddPHQm3Gv7fAEgyfOPIHNRKXXc3GDFvFv+WxZXnPlHus0ZENnNOvXQJFlVeu8jPYztTe0PmRU2qIokCPSiRF2dwU4GU= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 176852472251594.39074308225838; Thu, 15 Jan 2026 16:52:02 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vgY44-0005zs-Cq; Thu, 15 Jan 2026 19:51:48 -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 1vgY3w-0005vx-Kg for qemu-devel@nongnu.org; Thu, 15 Jan 2026 19:51:40 -0500 Received: from mx.treblig.org ([2a00:1098:5b::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vgY3t-0000qg-SW for qemu-devel@nongnu.org; Thu, 15 Jan 2026 19:51:39 -0500 Received: from localhost ([127.0.0.1] helo=dalek) by mx.treblig.org with esmtp (Exim 4.98.2) (envelope-from ) id 1vgY3s-0000000F7wG-0YkN; Fri, 16 Jan 2026 00:51:36 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=treblig.org ; s=bytemarkmx; h=Content-Type:MIME-Version:Message-ID:Date:Subject:From:From :Subject; bh=spUoSBLxVK/LW2IDytQ4t3d9mqfWBv3rna67/EINeR8=; b=XyDaLURKCHM1x1hb 6cRA2zfs+ZNObGk85Le7rYxnRvK5zS6oi1BPp0LNfD71Fpe1ZDyacIbDAWzAnMViCoyQcxQL6xL1b UnP/rs5qX/Tjggyks9AHkovz6+A1yihYVJdUELqZecoNcZm5CgHf2t4zx9clR39mP6qv1EXmjhv0Q 8Ue7ESyCm6yR5ATRsoSHw3/1b/QI3BSMGj6HI9/YBUw2cMVBbAoHGrUDGfwGvriQjEQETRpDdneNp lf4GH4xFF8PoFPT/G6Z0JyaItVdSy2ifd08G+Ae0r48BgqepV9IKyKtdohYyw/oFPPzDGkyZGS3x4 ZHXvrvZf61X9krrv7w==; From: dave@treblig.org To: dave@treblig.org, armbru@redhat.com, berrange@redhat.com, marcandre.lureau@redhat.com Cc: qemu-devel@nongnu.org Subject: [PATCH v2 2/4] hmp*hx: Move info docs Date: Fri, 16 Jan 2026 00:50:46 +0000 Message-ID: <20260116005050.376616-3-dave@treblig.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260116005050.376616-1-dave@treblig.org> References: <20260116005050.376616-1-dave@treblig.org> 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=lists.gnu.org; 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: pass client-ip=2a00:1098:5b::1; envelope-from=dave@treblig.org; helo=mx.treblig.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=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 @treblig.org) X-ZM-MESSAGEID: 1768524723184158500 From: "Dr. David Alan Gilbert" Move the docs for the info subcommand from the separate hx into the top level file next to the 'info' command itself. That makes every command in the top level file have a RST section. Signed-off-by: Dr. David Alan Gilbert Reviewed-by: Marc-Andr=C3=A9 Lureau Reviewed-by: Markus Armbruster --- hmp-commands-info.hx | 9 +-------- hmp-commands.hx | 27 +++++++++++++++++---------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/hmp-commands-info.hx b/hmp-commands-info.hx index 74c741f80e..964eed004c 100644 --- a/hmp-commands-info.hx +++ b/hmp-commands-info.hx @@ -8,14 +8,7 @@ HXCOMM HXCOMM In this file, generally SRST fragments should have two extra HXCOMM spaces of indent, so that the documentation list item for "info foo" HXCOMM appears inside the documentation list item for the top level -HXCOMM "info" documentation entry. The exception is the first SRST -HXCOMM fragment that defines that top level entry. - -SRST -``info`` *subcommand* - Show various information about the system state. - -ERST +HXCOMM "info" documentation entry. =20 { .name =3D "version", diff --git a/hmp-commands.hx b/hmp-commands.hx index 5cc4788f12..f4a6eeda93 100644 --- a/hmp-commands.hx +++ b/hmp-commands.hx @@ -1814,16 +1814,6 @@ SRST command. ERST =20 - { - .name =3D "info", - .args_type =3D "item:s?", - .params =3D "[subcommand]", - .help =3D "show various information about the system state", - .cmd =3D hmp_info_help, - .sub_table =3D hmp_info_cmds, - .flags =3D "p", - }, - #if defined(CONFIG_FDT) { .name =3D "dumpdtb", @@ -1867,3 +1857,20 @@ SRST List event channels in the guest ERST #endif + +HXCOMM *** MUST BE LAST ENTRY ** + { + .name =3D "info", + .args_type =3D "item:s?", + .params =3D "[subcommand]", + .help =3D "show various information about the system state", + .cmd =3D hmp_info_help, + .sub_table =3D hmp_info_cmds, + .flags =3D "p", + }, + +SRST +``info`` *subcommand* + Show various information about the system state. +ERST +HXCOMM *** MUST BE LAST ENTRY ** --=20 2.52.0 From nobody Mon Feb 9 10:49:57 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=treblig.org ARC-Seal: i=1; a=rsa-sha256; t=1768524755; cv=none; d=zohomail.com; s=zohoarc; b=YnGAl9zVlQb912nENxsxDDDkKTBB1nveEJsSqQCGjxYzU95NY9FeFe8jFhb6E7LZvrEKsftSM4AIBR/3A/FSCRC03kFwmNGSYk2iJnFSAlMwXuJxVjhNU/dpxhFkrDc9TMPzI51up+lessswRmvY/ZPuAf3BRkROKeYvpsmz964= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768524755; 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=S69CqaNpTILaVSDiIWXdlALCd2xyUfUPqtotfKwH5BA=; b=NvaNjiTH2moGy024GRWB5hsrxhXAT7kdPPFKUKqHBj66AHgUJQfd+Du6rbHiVWjClnfkuB+CZDObu2sc8gZS0XaQS8P+NLtZmafABEEjB97myXRN4LD3QGFNXeRZkT352iyxQ3IDoNF5o+SwsFdbPjatFNu2+3F+DOepXjre1tQ= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1768524755433451.0224211265371; Thu, 15 Jan 2026 16:52:35 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vgY46-00061u-Hs; Thu, 15 Jan 2026 19:51:50 -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 1vgY3z-0005wM-7v for qemu-devel@nongnu.org; Thu, 15 Jan 2026 19:51:44 -0500 Received: from mx.treblig.org ([2a00:1098:5b::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vgY3v-0000qk-UA for qemu-devel@nongnu.org; Thu, 15 Jan 2026 19:51:41 -0500 Received: from localhost ([127.0.0.1] helo=dalek) by mx.treblig.org with esmtp (Exim 4.98.2) (envelope-from ) id 1vgY3s-0000000F7wG-2cWl; Fri, 16 Jan 2026 00:51:36 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=treblig.org ; s=bytemarkmx; h=MIME-Version:Message-ID:Date:Subject:From:Content-Type:From :Subject; bh=S69CqaNpTILaVSDiIWXdlALCd2xyUfUPqtotfKwH5BA=; b=Ey2VbmIa6kkQRMJe ZAYLAcxMqeQflkPzEOivowIstH7K4wk9GIIsaCdE4wG0AqPCOBtJVy/bHjGqi+p+DQdW56TUV+TKr kDsl21LnaNhwyHNWS2Foc4ZozzKQ+XyS4h9tf1wKvUJAr3+g7EcxuD7veltvwsoG7x4JvpmQWO8O9 JdK9VwVgPn/QLwZijoq9QSz2le+KORlf1AHXKx21FYy89/gpRb0haoRnt9IEXNeRNRXmEN7BVRo+r hEDe3d4fOcc+qnntbC+an8Cts9TxIkVQopWFcxA05KUk/Y3vpHDIasRc/QBrkVAvikCDlPsIHP+TF /UgEtQabf2FgHJ6xqQ==; From: dave@treblig.org To: dave@treblig.org, armbru@redhat.com, berrange@redhat.com, marcandre.lureau@redhat.com Cc: qemu-devel@nongnu.org Subject: [PATCH v2 3/4] hxtool: Split srst/erst add checks Date: Fri, 16 Jan 2026 00:50:47 +0000 Message-ID: <20260116005050.376616-4-dave@treblig.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260116005050.376616-1-dave@treblig.org> References: <20260116005050.376616-1-dave@treblig.org> 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=lists.gnu.org; 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: pass client-ip=2a00:1098:5b::1; envelope-from=dave@treblig.org; helo=mx.treblig.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=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 @treblig.org) X-ZM-MESSAGEID: 1768524757299158500 Content-Type: text/plain; charset="utf-8" From: "Dr. David Alan Gilbert" Split the SRST/ERST case and add some checks. This is mainly to make it easier to add some checks in following patches. Signed-off-by: Dr. David Alan Gilbert Reviewed-by: Markus Armbruster Reviewed-by: Thomas Huth --- scripts/hxtool | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/scripts/hxtool b/scripts/hxtool index 80516b9437..51dc841479 100755 --- a/scripts/hxtool +++ b/scripts/hxtool @@ -2,15 +2,29 @@ =20 hxtoh() { - flag=3D1 + in_rst=3D0 while read -r str; do case $str in HXCOMM*) ;; - SRST*|ERST*) flag=3D$(($flag^1)) + SRST*) + if [ $in_rst -eq 1 ] + then + echo "Error: SRST inside another RST" >&2 + exit 1 + fi + in_rst=3D1 + ;; + ERST*) + if [ $in_rst -eq 0 ] + then + echo "Error: ERST already outside RST" >&2 + exit 1 + fi + in_rst=3D0 ;; *) - test $flag -eq 1 && printf "%s\n" "$str" + test $in_rst -eq 0 && printf "%s\n" "$str" ;; esac done --=20 2.52.0 From nobody Mon Feb 9 10:49:57 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=treblig.org ARC-Seal: i=1; a=rsa-sha256; t=1768524740; cv=none; d=zohomail.com; s=zohoarc; b=Rf8QNRYtV3/QvLpCaEhM6Xs05EBC6zMR2k/6aW29kyqlbdDNxRVm8XGECKZlWR+0bo4GkxI9jiMHwaWVhkwVaeg4EOaYk8M7hsUrihcQGLMlZTBU+O2jbVcG4PrSBMKGifE6gk6p/X/1FekTOxdOaC8aMGMP1EGMunk6XGSzuGw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768524740; 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=E2mXrTWQiOztBEj6wySA6rn8mt3kagBW5G9HJyHhrOU=; b=JYRb0p4/XVX+iYom3qcdxEpnKBZPMzktd/YVf5qlu/yIh43YzxGzxc4sE2Nl+2SgPhFELVHmaqkgXVAKRNDlHJR1j7JDvAvt1lj9htn/18El8/wLr+DFSDOcWMvM7ktdOSSu6Be8N7t5xDaXxzwWqT0sMsjYXXzqlzoyrmKhslQ= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1768524740738110.40105736864075; Thu, 15 Jan 2026 16:52:20 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vgY47-00063k-2r; Thu, 15 Jan 2026 19:51:51 -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 1vgY3z-0005wL-7l for qemu-devel@nongnu.org; Thu, 15 Jan 2026 19:51:44 -0500 Received: from mx.treblig.org ([2a00:1098:5b::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vgY3u-0000qn-S2 for qemu-devel@nongnu.org; Thu, 15 Jan 2026 19:51:41 -0500 Received: from localhost ([127.0.0.1] helo=dalek) by mx.treblig.org with esmtp (Exim 4.98.2) (envelope-from ) id 1vgY3t-0000000F7wG-13Zw; Fri, 16 Jan 2026 00:51:37 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=treblig.org ; s=bytemarkmx; h=MIME-Version:Message-ID:Date:Subject:From:Content-Type:From :Subject; bh=E2mXrTWQiOztBEj6wySA6rn8mt3kagBW5G9HJyHhrOU=; b=cbfTYx79baCyMNgx +LmhZNfFSrg9PeqSHZi7EhkAiYdx8AYNMrIKtFvBUcbN79W8KtmU2qWxxQuRUrbyr81L/MFqznk1O W2pB01AfzmMPsYpDKG35elqsmbdqxWNpE/JG6p+1peqgwfQPitB142d5pHKQxDbZutISJhU4fxNfZ 77xsrWuaIu+jT0t6O1Iz0jL33tcF0wcxvjeE/fGTmsGRM9KuvLPoid4Ha2LG3WPHu7R85Q18QiUhv qg279PeZOUotnjMWRLUg/BMiad4rMTgL7mKhMh9Q1gwmvrOOt5+NixlPKe73ljXkaKtGrQVgemwGR TwH2zPrCew76+6LN7A==; From: dave@treblig.org To: dave@treblig.org, armbru@redhat.com, berrange@redhat.com, marcandre.lureau@redhat.com Cc: qemu-devel@nongnu.org Subject: [PATCH v2 4/4] hxtool: Error on missing docs Date: Fri, 16 Jan 2026 00:50:48 +0000 Message-ID: <20260116005050.376616-5-dave@treblig.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260116005050.376616-1-dave@treblig.org> References: <20260116005050.376616-1-dave@treblig.org> 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=lists.gnu.org; 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: pass client-ip=2a00:1098:5b::1; envelope-from=dave@treblig.org; helo=mx.treblig.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=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 @treblig.org) X-ZM-MESSAGEID: 1768524741231158500 Content-Type: text/plain; charset="utf-8" From: "Dr. David Alan Gilbert" Error if a '.name' is seen after another '.name' without an intervening SRST, this normally indicates missing or misplaced docs. We can't check DEF (as used in command line options) because those often have multiple DEF per doc. Signed-off-by: Dr. David Alan Gilbert Reviewed-by: Markus Armbruster --- scripts/hxtool | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/scripts/hxtool b/scripts/hxtool index 51dc841479..ee98fb9c09 100755 --- a/scripts/hxtool +++ b/scripts/hxtool @@ -1,8 +1,14 @@ #!/bin/sh =20 +print_if_not_rst() +{ + test $in_rst -eq 0 && printf "%s\n" "$str" +} hxtoh() { in_rst=3D0 + # .name for HMP + seen_name=3D0 while read -r str; do case $str in HXCOMM*) @@ -13,6 +19,8 @@ hxtoh() echo "Error: SRST inside another RST" >&2 exit 1 fi + # consume the name + seen_name=3D0 in_rst=3D1 ;; ERST*) @@ -23,6 +31,16 @@ hxtoh() fi in_rst=3D0 ;; + # Note the space at the start - we need to exclude something.n= ame + ( .name*) + if [ $seen_name -eq 1 ] + then + echo "Error: Seen another .name, maybe missing docs?" >&2 + exit 1 + fi + seen_name=3D1 + print_if_not_rst + ;; *) test $in_rst -eq 0 && printf "%s\n" "$str" ;; --=20 2.52.0