From nobody Mon Feb 9 01:35:25 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=1768442731; cv=none; d=zohomail.com; s=zohoarc; b=hY0FPDvrL3V8pYUVnVEiBlLHtJ8ydJLi6uJiNXiyRzTYjJg5FaAwK2NF2/rp7o5RJwf6rLPa0P3dNA+mjGD95HatbxlGK8ISNvcV1BtMqUzE9HAa781WuyPNi1jTjtgJYJ7RWeijUOAHD9c/ZoFoISAfmHAc7inEDNiLj8jXcBI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768442731; 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=Dz/wf5WQLjWfGq/VnpCzQtd+dBCKOBAVeHDDZFWezYsX3lQcf96C37PYaoT7oN8AXGmunndB4lYXqSh9k09BIrClrAu85rj3IC9Sm+Vfsz1+2RR8LXxZYfVye7rrAwEnkNnKmf/SvklpV0LcTehPws96F+y8QJVFw29EmvIqGKY= 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 1768442731126463.3963645322185; Wed, 14 Jan 2026 18:05:31 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vgCj0-00018c-36; Wed, 14 Jan 2026 21:04:38 -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 1vgCiy-00017g-29 for qemu-devel@nongnu.org; Wed, 14 Jan 2026 21:04:36 -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 1vgCiw-0001hi-ED for qemu-devel@nongnu.org; Wed, 14 Jan 2026 21:04:35 -0500 Received: from localhost ([127.0.0.1] helo=dalek) by mx.treblig.org with esmtp (Exim 4.98.2) (envelope-from ) id 1vgCis-0000000Eq8W-0xOX; Thu, 15 Jan 2026 02:04:30 +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=nILUwC7cpVjATKTs ve1hhbGN2dLjn/Z/9vy+NlDav7IsZcj8eN+iLC1USIg+w0gUYOwi5uctgmJW7OGMFn44Ru5blm0BA UJCjS27AtWx6d1d7dL1ScySxl2wqCLhUHXq6+DbyBwcxst5b77PYzvCxVGYht4EZqhNbnXdKZWjKY gWF63saEldO0lC9ddZqzoID3/ctWa75jtJmc5CLNDhIe1+i5P92ozsLLX52H5Hp8H+SOTFpkrhXr4 r0k1Ec4yzv4mMDEc0vyYuTsV9lMsf9XZEngwfzyc2sSR0mvTliVXwjEl3QpelovDW2mUwNEniJT7N MXTizHW/fWJW8d5HMQ==; From: dave@treblig.org To: dave@treblig.org, armbru@redhat.com, berrange@redhat.com Cc: qemu-devel@nongnu.org Subject: [PATCH 1/4] hmp-commands-info.hx: Move definition of "info accel" Date: Thu, 15 Jan 2026 02:04:20 +0000 Message-ID: <20260115020423.722069-2-dave@treblig.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260115020423.722069-1-dave@treblig.org> References: <20260115020423.722069-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: 1768442735194158500 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: Marc-Andr=C3=A9 Lureau --- 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 01:35:25 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=1768442735; cv=none; d=zohomail.com; s=zohoarc; b=nyeJh5ScOAYaPndmCsPib04lz7ayJA5iP6SA5UKeFtGSXPzDzXAJVNo0LxPfyRF/5VMHWnYnwna+nRSZkUHpxs9PBoAKyqnjpt4OUFUCRFdMFIJBJf2pLzVPeTlqXWLTJxVPwxFhY42uyLYFtylLmFXSXOEp72cxGj+d3HhvJLE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768442735; 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=UF/C1/YyJL2Raz9w8Jk2ZQlJ5lWkUSxLDIWmN53lJCM=; b=HDLAutlC//CKtgIbsCUXhmCQ74ooW7/+qZvHz5kmKTR00k+Ky+cVzvNCwINERLUlRIDoXhnEaAjHsj/2hFSCepGkn3n/otAEb88qB+iiYsJji0RJ9fHlnRIWX+My7K+QiWDmpKE2doSU5GBWkgei6VtuVuv0QLGMj1OeI4gCDxg= 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 1768442735662699.2352751067228; Wed, 14 Jan 2026 18:05:35 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vgCj1-00018s-1j; Wed, 14 Jan 2026 21:04:39 -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 1vgCiz-000180-Ca for qemu-devel@nongnu.org; Wed, 14 Jan 2026 21:04:37 -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 1vgCiw-0001hn-F2 for qemu-devel@nongnu.org; Wed, 14 Jan 2026 21:04:37 -0500 Received: from localhost ([127.0.0.1] helo=dalek) by mx.treblig.org with esmtp (Exim 4.98.2) (envelope-from ) id 1vgCit-0000000Eq8W-0H9W; Thu, 15 Jan 2026 02:04:31 +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=UF/C1/YyJL2Raz9w8Jk2ZQlJ5lWkUSxLDIWmN53lJCM=; b=TVkReYm9K0faAMSh 2az4tEFYsP4aL92qLJ5mEna7PDKLPDKySFPmp0vkAVzMyWDXSF5MAWoNHs0HZOvfn8gNjp+Jptbyt /uueAVCyJQ20yMsZfI39M/a8vkLOiYL8ghga+2PuDy4SvjymWiwbgmrpBq311Dj3ssfB0CU5fDCLe ZY/C+vH55oeLcunMhhfi3UVzAJoVU+4ToNcE/2A3IFm7EskPkThlqtMeF7TDy9kfKT73AoK0xL11c VDhZ0whs6xTYaeeXZY4S31V2IupI0Nqonx0iMT10ZamKuUfCInw2omH9ZhqNzl8DvHCrAFjLQvvk+ F7GUWREaIcxNyLJbBQ==; From: dave@treblig.org To: dave@treblig.org, armbru@redhat.com, berrange@redhat.com Cc: qemu-devel@nongnu.org Subject: [PATCH 2/4] hmp*hx: Move info docs Date: Thu, 15 Jan 2026 02:04:21 +0000 Message-ID: <20260115020423.722069-3-dave@treblig.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260115020423.722069-1-dave@treblig.org> References: <20260115020423.722069-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: 1768442737886158500 Content-Type: text/plain; charset="utf-8" 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 --- 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 01:35:25 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=1768442731; cv=none; d=zohomail.com; s=zohoarc; b=JDbZLYjZ/eOI0VhwVqJhEZ5CyCKGmr0l9Bvm1r+NZIcRh97QqK2DbcXblL+oXAefRdXAEFODLKl6HXLmUY6ei7JfgJeDD/kiWOUfzB4kGPpOLOJieIOwf4u5WjtmIMiddaffvJB/ej/StrO6bFhSmqcv0ZF0/9MqMC5YYVoNKz0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768442731; 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=K7IkeO8eN1VAP9xOsoqI20lnoom1a0KQ/5GXf4InmqY=; b=eYAZ6+qiX5jt5r5pWKsrmAT86KwM6qJeUjRJpK7Y8UfsJUJVKEbEQrGcOG93E8eZucOWZltKs4OHWnNhNbUKIdbli3Q0MUnivVJDsJGjqzHEUnaGpp35uKdTvdgikbxxVJj7pxsBwwW6M4Dde6PEkq6yhaSZW09wp3X9hDapn6E= 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 1768442731547248.62833984657777; Wed, 14 Jan 2026 18:05:31 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vgCiz-000185-J1; Wed, 14 Jan 2026 21:04:37 -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 1vgCiy-00017f-16 for qemu-devel@nongnu.org; Wed, 14 Jan 2026 21:04:36 -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 1vgCiw-0001hy-FK for qemu-devel@nongnu.org; Wed, 14 Jan 2026 21:04:35 -0500 Received: from localhost ([127.0.0.1] helo=dalek) by mx.treblig.org with esmtp (Exim 4.98.2) (envelope-from ) id 1vgCit-0000000Eq8W-2jqk; Thu, 15 Jan 2026 02:04:31 +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=K7IkeO8eN1VAP9xOsoqI20lnoom1a0KQ/5GXf4InmqY=; b=WC/iMU+hLFxRpJf6 7vVN/WRxRW0NKrcw2EmfRprmqB4BfCDSTAFvmf/MTXO/QJvokfk1hzX1rK7zZl6KzoLZy4Ly+qwj3 NjkFWok6OOYaS6kcXUO3LRuMg8PCmjI8nG8CxgsLMFolIzgHbZEQaB1ji+4vSqFRoSjndbCjiAr+T u5Zadha/wSAu2j2w1jI0PgaBbqXaqV+E87xlacApU2hIxQg9RhAABDjI4zPkgXrW9XlZMCIMsKAXX eWKPwUrJfyRxbxaR+b8O1fUeZFyjPRu1c0cHtB5nY5n2vGk9lD6bRE5R1B2qXsTGTgjm/AtsHI3TB 2qU3tARltS+02Oj2hw==; From: dave@treblig.org To: dave@treblig.org, armbru@redhat.com, berrange@redhat.com Cc: qemu-devel@nongnu.org Subject: [PATCH 3/4] hxtool: Split srst/erst add checks Date: Thu, 15 Jan 2026 02:04:22 +0000 Message-ID: <20260115020423.722069-4-dave@treblig.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260115020423.722069-1-dave@treblig.org> References: <20260115020423.722069-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: 1768442735188158500 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: Marc-Andr=C3=A9 Lureau --- scripts/hxtool | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/scripts/hxtool b/scripts/hxtool index 80516b9437..ea2accef98 100755 --- a/scripts/hxtool +++ b/scripts/hxtool @@ -2,15 +2,29 @@ =20 hxtoh() { - flag=3D1 + outsiderst=3D1 while read -r str; do case $str in HXCOMM*) ;; - SRST*|ERST*) flag=3D$(($flag^1)) + SRST*) + if [ $outsiderst -eq 0 ] + then + echo "Error: SRST inside another RST" >&2 + exit 1 + fi + outsiderst=3D0 + ;; + ERST*) + if [ $outsiderst -eq 1 ] + then + echo "Error: ERST already outside RST" >&2 + exit 1 + fi + outsiderst=3D1 ;; *) - test $flag -eq 1 && printf "%s\n" "$str" + test $outsiderst -eq 1 && printf "%s\n" "$str" ;; esac done --=20 2.52.0 From nobody Mon Feb 9 01:35:25 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=1768442745; cv=none; d=zohomail.com; s=zohoarc; b=EyLASkI5zIZj4bdYHD97Z69c40hWN3GKp2/USkbLytkK+bWHdCVJR/xwVMg81f3bQPjX+nS5q0TIGPuYOlPJ34tDviFD4DxfUi/Dp6h+7BnAH140oCsXrMGZT60MMYeHelVmBi5rAa11F/vRrj1XtxAPaYUmqwR20YN/tZU8T5g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768442745; 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=pVf4Nq5yyOaiSh5/d48eFUOJ2zNDs9ZI9Zq2WaZY3k0=; b=jW7ZMHQssGr1h1ooHdHGFmWfk75HYv9uE5/x+hRCLSa6RTaD1j+PF7m5BfAoKkQW+tFd02FEldEhIgBU72tOVwv1qm2UBGJsEQas8TOTEYQCGGTxCOOW7NibOOBLckAdB08L1e1/khnFMiasEUbbE65P8sMPOgS3DKTsS5I3QKw= 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 1768442745651459.1939255564894; Wed, 14 Jan 2026 18:05:45 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vgCj1-00018w-FA; Wed, 14 Jan 2026 21:04:39 -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 1vgCiz-00017w-6d for qemu-devel@nongnu.org; Wed, 14 Jan 2026 21:04:37 -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 1vgCiw-0001iR-Gs for qemu-devel@nongnu.org; Wed, 14 Jan 2026 21:04:36 -0500 Received: from localhost ([127.0.0.1] helo=dalek) by mx.treblig.org with esmtp (Exim 4.98.2) (envelope-from ) id 1vgCiu-0000000Eq8W-16bK; Thu, 15 Jan 2026 02:04:32 +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=pVf4Nq5yyOaiSh5/d48eFUOJ2zNDs9ZI9Zq2WaZY3k0=; b=eGmluPZOfSr2roMY DzCNXFes9AHpJly7PAYePIihsYP1DpQWOw6qxsh/YQqOZ8wdTuCBFT3g/KDDVuVI0REnL9xOqijOg gk9zkaIuvISQVdM16dnRdOCcHX19KShuPIGNS1LYXa62O1seCJCsxbOqPx6AaSrmzZ/tFHjUMN9Vz 53JS4fmsS06bDtfCNy1gO8orI8g8pi7rVUwuoLqWLV6A/6OpydtxxPpiHyy7mXmZvz9fNhW4lv5Ja Vpf8aA9JdjY5oAd8s9ZY9BBGg6UrCSBSj7dbsUNVCLT22hZGx1VGizDMRB50SwaRUuHsrCZib2iQD 7iCXP8mXVYVzm+wAsQ==; From: dave@treblig.org To: dave@treblig.org, armbru@redhat.com, berrange@redhat.com Cc: qemu-devel@nongnu.org Subject: [PATCH 4/4] hxtool: Error on missing docs Date: Thu, 15 Jan 2026 02:04:23 +0000 Message-ID: <20260115020423.722069-5-dave@treblig.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260115020423.722069-1-dave@treblig.org> References: <20260115020423.722069-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: 1768442747911158500 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: Marc-Andr=C3=A9 Lureau --- scripts/hxtool | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/scripts/hxtool b/scripts/hxtool index ea2accef98..f310071daa 100755 --- a/scripts/hxtool +++ b/scripts/hxtool @@ -1,8 +1,14 @@ #!/bin/sh =20 +printifnotrst() +{ + test $outsiderst -eq 1 && printf "%s\n" "$str" +} hxtoh() { outsiderst=3D1 + # .name for HMP + seenname=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 + seenname=3D0 outsiderst=3D0 ;; ERST*) @@ -23,8 +31,18 @@ hxtoh() fi outsiderst=3D1 ;; + # Note the space at the start - we need to exclude something.n= ame + .name*) + if [ $seenname -eq 1 ] + then + echo "Error: Seen another .name, maybe missing docs?" >&2 + exit 1 + fi + seenname=3D1 + printifnotrst + ;; *) - test $outsiderst -eq 1 && printf "%s\n" "$str" + printifnotrst ;; esac done --=20 2.52.0