From: Markus Armbruster <armbru@redhat.com>
To: Peter Maydell <peter.maydell@linaro.org>
Cc: qemu-devel@nongnu.org, "Alex Bennée" <alex.bennee@linaro.org>,
"Daniel P. Berrangé" <berrange@redhat.com>,
"Thomas Huth" <thuth@redhat.com>,
"Philippe Mathieu-Daudé" <philmd@linaro.org>,
"Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
"Alistair Francis" <alistair@alistair23.me>,
"Zhang Chen" <zhangckid@gmail.com>,
"Li Zhijian" <lizhijian@fujitsu.com>
Subject: Re: [PATCH 3/4] qemu-options.hx: Drop uses of @var
Date: Mon, 19 Jan 2026 15:54:55 +0100 [thread overview]
Message-ID: <87o6mplkjk.fsf@pond.sub.org> (raw)
In-Reply-To: <20260115142629.665319-4-peter.maydell@linaro.org> (Peter Maydell's message of "Thu, 15 Jan 2026 14:26:28 +0000")
Peter Maydell <peter.maydell@linaro.org> writes:
> A few entries in qemu-options.hx use the syntax "my-option=@var{name}"
> when documenting an option that takes an argument. This syntax isn't
> consistently used, and the documentation generation has no support for
> it: it just appears literally in the HTML output.
TexInfo leftovers?
> Switch these uses to the more common "my-option=<name>". This also
> doesn't have any particular support in the documentation generation
> and so appears literally in the output, but it is a little less odd
> looking to the end-user.
Note for later: rewrite 1 is from KEY=@var{VALUE} to KEY=<VALUE>.
> The other common pattern we have is "my-option=name" with no marking
> at all that the right hand side of the '=' is not literal text;
> using <> seems preferable to me, as it makes it more distinct from
> cases where the right hand side is documenting that only certain
> values are permitted, as in "my-option=on|off".
Rewrite 2 is from KEY=VALUE to KEY=<VALUE>.
> We don't change the uses of @var in the colo-compare documentation,
> as that part deserves a slightly more wide-ranging overhaul that
> is better in its own commit.
>
> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
> ---
> qemu-options.hx | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/qemu-options.hx b/qemu-options.hx
> index ec92723f10..aca9dba8b9 100644
> --- a/qemu-options.hx
> +++ b/qemu-options.hx
> @@ -36,7 +36,7 @@ DEF("machine", HAS_ARG, QEMU_OPTION_machine, \
> " dea-key-wrap=on|off controls support for DEA key wrapping (default=on)\n"
> " suppress-vmdesc=on|off disables self-describing migration (default=off)\n"
> " nvdimm=on|off controls NVDIMM support (default=off)\n"
> - " memory-encryption=@var{} memory encryption object to use (default=none)\n"
> + " memory-encryption=<id> memory encryption object to use (default=none)\n"
This is rewrite 1, except you additionally make up a missing VALUE.
> " hmat=on|off controls ACPI HMAT support (default=off)\n"
> " spcr=on|off controls ACPI SPCR support (default=on)\n"
> #ifdef CONFIG_POSIX
> @@ -100,7 +100,7 @@ SRST
> ``nvdimm=on|off``
> Enables or disables NVDIMM support. The default is off.
>
> - ``memory-encryption=``
> + ``memory-encryption=<id>``
> Memory encryption object to use. The default is none.
This is rewrite 2, except you additionally make up a missing VALUE.
>
> ``hmat=on|off``
> @@ -180,7 +180,7 @@ SRST
>
> -machine cxl-fmw.0.targets.0=cxl.0,cxl-fmw.0.targets.1=cxl.1,cxl-fmw.0.size=128G,cxl-fmw.0.interleave-granularity=512
>
> - ``sgx-epc.0.memdev=@var{memid},sgx-epc.0.node=@var{numaid}``
> + ``sgx-epc.0.memdev=<memid>,sgx-epc.0.node=<numaid>``
> Define an SGX EPC section.
This is rewrite 1.
>
> ``smp-cache.0.cache=cachename,smp-cache.0.topology=topologylevel``
> @@ -4530,7 +4530,7 @@ DEF("compat", HAS_ARG, QEMU_OPTION_compat,
> " Policy for handling unstable management interfaces\n",
> QEMU_ARCH_ALL)
> SRST
> -``-compat [deprecated-input=@var{input-policy}][,deprecated-output=@var{output-policy}]``
> +``-compat [deprecated-input=<input-policy>][,deprecated-output=<output-policy>]``
Rewrite 1.
> Set policy for handling deprecated management interfaces (experimental):
>
> ``deprecated-input=accept`` (default)
> @@ -4546,7 +4546,7 @@ SRST
>
> Limitation: covers only syntactic aspects of QMP.
>
> -``-compat [unstable-input=@var{input-policy}][,unstable-output=@var{output-policy}]``
> +``-compat [unstable-input=<input-policy>][,unstable-output=<output-policy>]``
Rewrite 1.
> Set policy for handling unstable management interfaces (experimental):
>
> ``unstable-input=accept`` (default)
This patch and the next apply rewrite 1 exhaustively.
Not the case for rewrite 2, e.g. there's still
" cxl-fmw.0.targets.0=firsttarget,cxl-fmw.0.targets.1=secondtarget,cxl-fmw.0.size=size[,cxl-fmw.0.interleave-granularity=granularity]\n"
where the value size is not literal. Many more.
So, what this patch actually does is rewrite 1 plus add missing values.
Could be separate patches, up to you. Regardless, the commit message
should match what the patch does.
next prev parent reply other threads:[~2026-01-19 14:55 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-15 14:26 [PATCH 0/4] docs: Remove bogus mailto links, minor cleanups Peter Maydell
2026-01-15 14:26 ` [PATCH 1/4] docs/system/arm/xlnx-zynq.rst: Improve docs rendering Peter Maydell
2026-01-15 14:26 ` [PATCH 2/4] docs: avoid unintended mailto: hyperlinks Peter Maydell
2026-01-19 15:01 ` Markus Armbruster
2026-01-20 5:23 ` Philippe Mathieu-Daudé
2026-01-15 14:26 ` [PATCH 3/4] qemu-options.hx: Drop uses of @var Peter Maydell
2026-01-19 14:54 ` Markus Armbruster [this message]
2026-01-19 15:06 ` Peter Maydell
2026-01-20 13:07 ` Peter Maydell
2026-01-23 12:34 ` Markus Armbruster
2026-01-15 14:26 ` [PATCH 4/4] qemu-options.hx: Improve formatting in colo-compare docs Peter Maydell
2026-01-15 17:34 ` Zhang Chen
2026-01-15 14:42 ` [PATCH 0/4] docs: Remove bogus mailto links, minor cleanups Alex Bennée
2026-01-15 17:39 ` Zhang Chen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87o6mplkjk.fsf@pond.sub.org \
--to=armbru@redhat.com \
--cc=alex.bennee@linaro.org \
--cc=alistair@alistair23.me \
--cc=berrange@redhat.com \
--cc=edgar.iglesias@gmail.com \
--cc=lizhijian@fujitsu.com \
--cc=peter.maydell@linaro.org \
--cc=philmd@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=thuth@redhat.com \
--cc=zhangckid@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.