get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/2195629/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2195629,
    "url": "http://patchwork.ozlabs.org/api/patches/2195629/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260211152508.732487-3-berrange@redhat.com/",
    "project": {
        "id": 14,
        "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api",
        "name": "QEMU Development",
        "link_name": "qemu-devel",
        "list_id": "qemu-devel.nongnu.org",
        "list_email": "qemu-devel@nongnu.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260211152508.732487-3-berrange@redhat.com>",
    "list_archive_url": null,
    "date": "2026-02-11T15:24:43",
    "name": "[v6,02/27] qemu-options: remove extraneous [] around arg values",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "335b2255205ef1ac4e8bbe6f00f387f3e7f67c81",
    "submitter": {
        "id": 2694,
        "url": "http://patchwork.ozlabs.org/api/people/2694/?format=api",
        "name": "Daniel P. Berrangé",
        "email": "berrange@redhat.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260211152508.732487-3-berrange@redhat.com/mbox/",
    "series": [
        {
            "id": 491862,
            "url": "http://patchwork.ozlabs.org/api/series/491862/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=491862",
            "date": "2026-02-11T15:24:41",
            "name": "util: sync error_report & qemu_log output more closely",
            "version": 6,
            "mbox": "http://patchwork.ozlabs.org/series/491862/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2195629/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2195629/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=H3XpncUX;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"
        ],
        "Received": [
            "from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fB2MD5jdkz1xtr\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 12 Feb 2026 02:26:00 +1100 (AEDT)",
            "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1vqC60-0004Ux-Hw; Wed, 11 Feb 2026 10:25:41 -0500",
            "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <berrange@redhat.com>)\n id 1vqC5w-0004SU-6I\n for qemu-devel@nongnu.org; Wed, 11 Feb 2026 10:25:36 -0500",
            "from us-smtp-delivery-124.mimecast.com ([170.10.129.124])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <berrange@redhat.com>)\n id 1vqC5t-0005b2-Qm\n for qemu-devel@nongnu.org; Wed, 11 Feb 2026 10:25:35 -0500",
            "from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-677-kOToLUo9OvKfvPWBtwHkpw-1; Wed,\n 11 Feb 2026 10:25:29 -0500",
            "from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id E3BE61956054; Wed, 11 Feb 2026 15:25:27 +0000 (UTC)",
            "from toolbx.redhat.com (unknown [10.45.227.9])\n by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id AA17130001BF; Wed, 11 Feb 2026 15:25:22 +0000 (UTC)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1770823533;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=466Ssz0vv+5O0NggCHR+fBab7zapuxifn/iQGH4yMZE=;\n b=H3XpncUX0S8oI1xE8lXen4Yx1bE8G2KZ5NeoghO13f2B2oeV9UhO9OmasJrN2voVtFH9aL\n mi47+oQhJSc9mjnhQVGKXVd0ziXJJ/vtCmmT3zIzVRwd1P48zG/VqBRDD9weupR/s78Ovy\n S3bChTOC1rxzH0PR2BhUa0x9WZ4aKz8=",
        "X-MC-Unique": "kOToLUo9OvKfvPWBtwHkpw-1",
        "X-Mimecast-MFC-AGG-ID": "kOToLUo9OvKfvPWBtwHkpw_1770823528",
        "From": "=?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>",
        "To": "qemu-devel@nongnu.org",
        "Cc": "Manos Pitsidianakis <manos.pitsidianakis@linaro.org>,\n Stefan Weil <sw@weilnetz.de>, \"Dr. David Alan Gilbert\" <dave@treblig.org>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>, devel@lists.libvirt.org,\n\t=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>, =?utf-8?q?Marc?=\n\t=?utf-8?q?-Andr=C3=A9_Lureau?= <marcandre.lureau@redhat.com>,\n Hanna Reitz <hreitz@redhat.com>, Kevin Wolf <kwolf@redhat.com>,\n qemu-block@nongnu.org, qemu-rust@nongnu.org,\n Paolo Bonzini <pbonzini@redhat.com>, Markus Armbruster <armbru@redhat.com>,\n Gerd Hoffmann <kraxel@redhat.com>,\n =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>,\n Christian Schoenebeck <qemu_oss@crudebyte.com>,\n Richard Henderson <richard.henderson@linaro.org>",
        "Subject": "[PATCH v6 02/27] qemu-options: remove extraneous [] around arg values",
        "Date": "Wed, 11 Feb 2026 15:24:43 +0000",
        "Message-ID": "<20260211152508.732487-3-berrange@redhat.com>",
        "In-Reply-To": "<20260211152508.732487-1-berrange@redhat.com>",
        "References": "<20260211152508.732487-1-berrange@redhat.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "X-Scanned-By": "MIMEDefang 3.4.1 on 10.30.177.4",
        "Received-SPF": "pass client-ip=170.10.129.124;\n envelope-from=berrange@redhat.com;\n helo=us-smtp-delivery-124.mimecast.com",
        "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, DKIMWL_WL_HIGH=-0.001,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n 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 <qemu-devel.nongnu.org>",
        "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>",
        "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>",
        "List-Post": "<mailto:qemu-devel@nongnu.org>",
        "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>",
        "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>",
        "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org",
        "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"
    },
    "content": "There are quite a few inappropriate uses of [...] around argument\nvalues. The [] are intended to indicate optionality, but in some\ncases it is used to wrap a set of enum values. In other cases it\nis being used to show the value is entirely optional, which was\ncommon behaviour for boolean values in the past. QEMU has deprecated\nshort-form boolean options for quite a while though, and we should\nthus not advertize this possibility in the docs.\n\nReviewed-by: Markus Armbruster <armbru@redhat.com>\nSigned-off-by: Daniel P. Berrangé <berrange@redhat.com>\n---\n qemu-options.hx | 110 ++++++++++++++++++++++++------------------------\n 1 file changed, 55 insertions(+), 55 deletions(-)",
    "diff": "diff --git a/qemu-options.hx b/qemu-options.hx\nindex bd014a3244..cdb7fa20c2 100644\n--- a/qemu-options.hx\n+++ b/qemu-options.hx\n@@ -25,7 +25,7 @@ SRST\n ERST\n \n DEF(\"machine\", HAS_ARG, QEMU_OPTION_machine, \\\n-    \"-machine [type=]name[,prop[=value][,...]]\\n\"\n+    \"-machine [type=]name[,prop=value[,...]]\\n\"\n     \"                selects emulated machine ('-machine help' for list)\\n\"\n     \"                property accel=accel1[:accel2[:...]] selects accelerator\\n\"\n     \"                supported accelerators are kvm, xen, hvf, nvmm, whpx, mshv or tcg (default: tcg)\\n\"\n@@ -227,7 +227,7 @@ SRST\n ERST\n \n DEF(\"accel\", HAS_ARG, QEMU_OPTION_accel,\n-    \"-accel [accel=]accelerator[,prop[=value][,...]]\\n\"\n+    \"-accel [accel=]accelerator[,prop=value[,...]]\\n\"\n     \"                select accelerator (kvm, xen, hvf, nvmm, whpx, mshv or tcg; use 'help' for a list)\\n\"\n     \"                igd-passthru=on|off (enable Xen integrated Intel graphics passthrough, default=off)\\n\"\n     \"                kernel-irqchip=on|off|split controls accelerated irqchip support (default=on)\\n\"\n@@ -789,17 +789,17 @@ ERST\n \n \n DEF(\"audio\", HAS_ARG, QEMU_OPTION_audio,\n-    \"-audio [driver=]driver[,prop[=value][,...]]\\n\"\n+    \"-audio [driver=]driver[,prop=value[,...]]\\n\"\n     \"                specifies default audio backend when `audiodev` is not\\n\"\n     \"                used to create a machine or sound device;\"\n     \"                options are the same as for -audiodev\\n\"\n-    \"-audio [driver=]driver,model=value[,prop[=value][,...]]\\n\"\n+    \"-audio [driver=]driver,model=value[,prop=value[,...]]\\n\"\n     \"                specifies the audio backend and device to use;\\n\"\n     \"                apart from 'model', options are the same as for -audiodev.\\n\"\n     \"                use '-audio model=help' to show possible devices.\\n\",\n     QEMU_ARCH_ALL)\n SRST\n-``-audio [driver=]driver[,model=value][,prop[=value][,...]]``\n+``-audio [driver=]driver[,model=value][,prop=value[,...]]``\n     If the ``model`` option is specified, ``-audio`` is a shortcut\n     for configuring both the guest audio hardware and the host audio\n     backend in one go. The guest hardware model can be set with\n@@ -827,7 +827,7 @@ SRST\n ERST\n \n DEF(\"audiodev\", HAS_ARG, QEMU_OPTION_audiodev,\n-    \"-audiodev [driver=]driver,id=id[,prop[=value][,...]]\\n\"\n+    \"-audiodev [driver=]driver,id=id[,prop=value[,...]]\\n\"\n     \"                specifies the audio backend to use\\n\"\n     \"                Use ``-audiodev help`` to list the available drivers\\n\"\n     \"                id= identifier of the backend\\n\"\n@@ -840,25 +840,25 @@ DEF(\"audiodev\", HAS_ARG, QEMU_OPTION_audiodev,\n     \"                valid values: s8, s16, s32, u8, u16, u32, f32\\n\"\n     \"                in|out.voices= number of voices to use\\n\"\n     \"                in|out.buffer-length= length of buffer in microseconds\\n\"\n-    \"-audiodev none,id=id,[,prop[=value][,...]]\\n\"\n+    \"-audiodev none,id=id,[,prop=value[,...]]\\n\"\n     \"                dummy driver that discards all output\\n\"\n #ifdef CONFIG_AUDIO_ALSA\n-    \"-audiodev alsa,id=id[,prop[=value][,...]]\\n\"\n+    \"-audiodev alsa,id=id[,prop=value[,...]]\\n\"\n     \"                in|out.dev= name of the audio device to use\\n\"\n     \"                in|out.period-length= length of period in microseconds\\n\"\n     \"                in|out.try-poll= attempt to use poll mode\\n\"\n     \"                threshold= threshold (in microseconds) when playback starts\\n\"\n #endif\n #ifdef CONFIG_AUDIO_COREAUDIO\n-    \"-audiodev coreaudio,id=id[,prop[=value][,...]]\\n\"\n+    \"-audiodev coreaudio,id=id[,prop=value[,...]]\\n\"\n     \"                in|out.buffer-count= number of buffers\\n\"\n #endif\n #ifdef CONFIG_AUDIO_DSOUND\n-    \"-audiodev dsound,id=id[,prop[=value][,...]]\\n\"\n+    \"-audiodev dsound,id=id[,prop=value[,...]]\\n\"\n     \"                latency= add extra latency to playback in microseconds\\n\"\n #endif\n #ifdef CONFIG_AUDIO_OSS\n-    \"-audiodev oss,id=id[,prop[=value][,...]]\\n\"\n+    \"-audiodev oss,id=id[,prop=value[,...]]\\n\"\n     \"                in|out.dev= path of the audio device to use\\n\"\n     \"                in|out.buffer-count= number of buffers\\n\"\n     \"                in|out.try-poll= attempt to use poll mode\\n\"\n@@ -867,35 +867,35 @@ DEF(\"audiodev\", HAS_ARG, QEMU_OPTION_audiodev,\n     \"                dsp-policy= set timing policy (0..10), -1 to use fragment mode\\n\"\n #endif\n #ifdef CONFIG_AUDIO_PA\n-    \"-audiodev pa,id=id[,prop[=value][,...]]\\n\"\n+    \"-audiodev pa,id=id[,prop=value[,...]]\\n\"\n     \"                server= PulseAudio server address\\n\"\n     \"                in|out.name= source/sink device name\\n\"\n     \"                in|out.latency= desired latency in microseconds\\n\"\n #endif\n #ifdef CONFIG_AUDIO_PIPEWIRE\n-    \"-audiodev pipewire,id=id[,prop[=value][,...]]\\n\"\n+    \"-audiodev pipewire,id=id[,prop=value[,...]]\\n\"\n     \"                in|out.name= source/sink device name\\n\"\n     \"                in|out.stream-name= name of pipewire stream\\n\"\n     \"                in|out.latency= desired latency in microseconds\\n\"\n #endif\n #ifdef CONFIG_AUDIO_SDL\n-    \"-audiodev sdl,id=id[,prop[=value][,...]]\\n\"\n+    \"-audiodev sdl,id=id[,prop=value[,...]]\\n\"\n     \"                in|out.buffer-count= number of buffers\\n\"\n #endif\n #ifdef CONFIG_AUDIO_SNDIO\n-    \"-audiodev sndio,id=id[,prop[=value][,...]]\\n\"\n+    \"-audiodev sndio,id=id[,prop=value[,...]]\\n\"\n #endif\n #ifdef CONFIG_SPICE\n-    \"-audiodev spice,id=id[,prop[=value][,...]]\\n\"\n+    \"-audiodev spice,id=id[,prop=value[,...]]\\n\"\n #endif\n #ifdef CONFIG_DBUS_DISPLAY\n-    \"-audiodev dbus,id=id[,prop[=value][,...]]\\n\"\n+    \"-audiodev dbus,id=id[,prop=value[,...]]\\n\"\n #endif\n-    \"-audiodev wav,id=id[,prop[=value][,...]]\\n\"\n+    \"-audiodev wav,id=id[,prop=value[,...]]\\n\"\n     \"                path= path of wav file to record\\n\",\n     QEMU_ARCH_ALL)\n SRST\n-``-audiodev [driver=]driver,id=id[,prop[=value][,...]]``\n+``-audiodev [driver=]driver,id=id[,prop=value[,...]]``\n     Adds a new audio backend driver identified by id. There are global\n     and driver specific properties. Some values can be set differently\n     for input and output, they're marked with ``in|out.``. You can set\n@@ -954,11 +954,11 @@ SRST\n     ``in|out.buffer-length=usecs``\n         Sets the size of the buffer in microseconds.\n \n-``-audiodev none,id=id[,prop[=value][,...]]``\n+``-audiodev none,id=id[,prop=value[,...]]``\n     Creates a dummy backend that discards all outputs. This backend has\n     no backend specific properties.\n \n-``-audiodev alsa,id=id[,prop[=value][,...]]``\n+``-audiodev alsa,id=id[,prop=value[,...]]``\n     Creates backend using the ALSA. This backend is only available on\n     Linux.\n \n@@ -977,7 +977,7 @@ SRST\n     ``threshold=threshold``\n         Threshold (in microseconds) when playback starts. Default is 0.\n \n-``-audiodev coreaudio,id=id[,prop[=value][,...]]``\n+``-audiodev coreaudio,id=id[,prop=value[,...]]``\n     Creates a backend using Apple's Core Audio. This backend is only\n     available on Mac OS and only supports playback.\n \n@@ -986,7 +986,7 @@ SRST\n     ``in|out.buffer-count=count``\n         Sets the count of the buffers.\n \n-``-audiodev dsound,id=id[,prop[=value][,...]]``\n+``-audiodev dsound,id=id[,prop=value[,...]]``\n     Creates a backend using Microsoft's DirectSound. This backend is\n     only available on Windows and only supports playback.\n \n@@ -996,7 +996,7 @@ SRST\n         Add extra usecs microseconds latency to playback. Default is\n         10000 (10 ms).\n \n-``-audiodev oss,id=id[,prop[=value][,...]]``\n+``-audiodev oss,id=id[,prop=value[,...]]``\n     Creates a backend using OSS. This backend is available on most\n     Unix-like systems.\n \n@@ -1025,7 +1025,7 @@ SRST\n         buffer sizes specified by ``buffer`` and ``buffer-count``. This\n         option is ignored if you do not have OSS 4. Default is 5.\n \n-``-audiodev pa,id=id[,prop[=value][,...]]``\n+``-audiodev pa,id=id[,prop=value[,...]]``\n     Creates a backend using PulseAudio. This backend is available on\n     most systems.\n \n@@ -1041,7 +1041,7 @@ SRST\n         Desired latency in microseconds. The PulseAudio server will try\n         to honor this value but actual latencies may be lower or higher.\n \n-``-audiodev pipewire,id=id[,prop[=value][,...]]``\n+``-audiodev pipewire,id=id[,prop=value[,...]]``\n     Creates a backend using PipeWire. This backend is available on\n     most systems.\n \n@@ -1056,7 +1056,7 @@ SRST\n     ``in|out.stream-name``\n         Specify the name of pipewire stream.\n \n-``-audiodev sdl,id=id[,prop[=value][,...]]``\n+``-audiodev sdl,id=id[,prop=value[,...]]``\n     Creates a backend using SDL. This backend is available on most\n     systems, but you should use your platform's native backend if\n     possible.\n@@ -1066,7 +1066,7 @@ SRST\n     ``in|out.buffer-count=count``\n         Sets the count of the buffers.\n \n-``-audiodev sndio,id=id[,prop[=value][,...]]``\n+``-audiodev sndio,id=id[,prop=value[,...]]``\n     Creates a backend using SNDIO. This backend is available on\n     OpenBSD and most other Unix-like systems.\n \n@@ -1079,13 +1079,13 @@ SRST\n     ``in|out.latency=usecs``\n         Sets the desired period length in microseconds.\n \n-``-audiodev spice,id=id[,prop[=value][,...]]``\n+``-audiodev spice,id=id[,prop=value[,...]]``\n     Creates a backend that sends audio through SPICE. This backend\n     requires ``-spice`` and automatically selected in that case, so\n     usually you can ignore this option. This backend has no backend\n     specific properties.\n \n-``-audiodev wav,id=id[,prop[=value][,...]]``\n+``-audiodev wav,id=id[,prop=value[,...]]``\n     Creates a backend that writes audio to a WAV file.\n \n     Backend specific options are:\n@@ -1096,21 +1096,21 @@ SRST\n ERST\n \n DEF(\"device\", HAS_ARG, QEMU_OPTION_device,\n-    \"-device driver[,prop[=value][,...]]\\n\"\n+    \"-device driver[,prop=value[,...]]\\n\"\n     \"                add device (based on driver)\\n\"\n     \"                prop=value,... sets driver properties\\n\"\n     \"                use '-device help' to print all possible drivers\\n\"\n     \"                use '-device driver,help' to print all possible properties\\n\",\n     QEMU_ARCH_ALL)\n SRST\n-``-device driver[,prop[=value][,...]]``\n+``-device driver[,prop=value[,...]]``\n     Add device driver. prop=value sets driver properties. Valid\n     properties depend on the driver. To get help on possible drivers and\n     properties, use ``-device help`` and ``-device driver,help``.\n \n     Some drivers are:\n \n-``-device ipmi-bmc-sim,id=id[,prop[=value][,...]]``\n+``-device ipmi-bmc-sim,id=id[,prop=value[,...]]``\n     Add an IPMI BMC. This is a simulation of a hardware management\n     interface processor that normally sits on a system. It provides a\n     watchdog and the ability to reset and power control the system. You\n@@ -2308,19 +2308,19 @@ DEF(\"spice\", HAS_ARG, QEMU_OPTION_spice,\n     \"       [,x509-dh-key-file=<file>][,addr=addr]\\n\"\n     \"       [,ipv4=on|off][,ipv6=on|off][,unix=on|off]\\n\"\n     \"       [,tls-ciphers=<list>]\\n\"\n-    \"       [,tls-channel=[main|display|cursor|inputs|record|playback]]\\n\"\n-    \"       [,plaintext-channel=[main|display|cursor|inputs|record|playback]]\\n\"\n+    \"       [,tls-channel=main|display|cursor|inputs|record|playback]\\n\"\n+    \"       [,plaintext-channel=main|display|cursor|inputs|record|playback]\\n\"\n     \"       [,sasl=on|off][,disable-ticketing=on|off]\\n\"\n     \"       [,password-secret=<secret-id>]\\n\"\n-    \"       [,image-compression=[auto_glz|auto_lz|quic|glz|lz|off]]\\n\"\n-    \"       [,jpeg-wan-compression=[auto|never|always]]\\n\"\n-    \"       [,zlib-glz-wan-compression=[auto|never|always]]\\n\"\n-    \"       [,streaming-video=[off|all|filter]][,disable-copy-paste=on|off]\\n\"\n-    \"       [,disable-agent-file-xfer=on|off][,agent-mouse=[on|off]]\\n\"\n-    \"       [,playback-compression=[on|off]][,seamless-migration=[on|off]]\\n\"\n+    \"       [,image-compression=auto_glz|auto_lz|quic|glz|lz|off]\\n\"\n+    \"       [,jpeg-wan-compression=auto|never|always]\\n\"\n+    \"       [,zlib-glz-wan-compression=auto|never|always]\\n\"\n+    \"       [,streaming-video=off|all|filter][,disable-copy-paste=on|off]\\n\"\n+    \"       [,disable-agent-file-xfer=on|off][,agent-mouse=on|off]\\n\"\n+    \"       [,playback-compression=on|off][,seamless-migration=on|off]\\n\"\n     \"       [,video-codec=<codec>\\n\"\n     \"       [,max-refresh-rate=rate\\n\"\n-    \"       [,gl=[on|off]][,rendernode=<file>]\\n\"\n+    \"       [,gl=on|off][,rendernode=<file>]\\n\"\n     \"                enable spice\\n\"\n     \"                at least one of {port, tls-port} is mandatory\\n\",\n     QEMU_ARCH_ALL)\n@@ -2380,7 +2380,7 @@ SRST\n     ``tls-ciphers=<list>``\n         Specify which ciphers to use.\n \n-    ``tls-channel=[main|display|cursor|inputs|record|playback]``; \\ ``plaintext-channel=[main|display|cursor|inputs|record|playback]``\n+    ``tls-channel=main|display|cursor|inputs|record|playback``; \\ ``plaintext-channel=main|display|cursor|inputs|record|playback``\n         Force specific channel to be used with or without TLS\n         encryption. The options can be specified multiple times to\n         configure multiple channels. The special name \"default\" can be\n@@ -2388,24 +2388,24 @@ SRST\n         explicitly forced into one mode the spice client is allowed to\n         pick tls/plaintext as he pleases.\n \n-    ``image-compression=[auto_glz|auto_lz|quic|glz|lz|off]``\n+    ``image-compression=auto_glz|auto_lz|quic|glz|lz|off``\n         Configure image compression (lossless). Default is auto\\_glz.\n \n-    ``jpeg-wan-compression=[auto|never|always]``; \\ ``zlib-glz-wan-compression=[auto|never|always]``\n+    ``jpeg-wan-compression=auto|never|always``; \\ ``zlib-glz-wan-compression=auto|never|always``\n         Configure wan image compression (lossy for slow links). Default\n         is auto.\n \n-    ``streaming-video=[off|all|filter]``\n+    ``streaming-video=off|all|filter``\n         Configure video stream detection. Default is off.\n \n-    ``agent-mouse=[on|off]``\n+    ``agent-mouse=on|off``\n         Enable/disable passing mouse events via vdagent. Default is on.\n \n-    ``playback-compression=[on|off]``\n+    ``playback-compression=on|off``\n         Enable/disable audio stream compression (using celt 0.5.1).\n         Default is on.\n \n-    ``seamless-migration=[on|off]``\n+    ``seamless-migration=on|off``\n         Enable/disable spice seamless migration. Default is off.\n \n     ``video-codec=<codec>``\n@@ -2419,7 +2419,7 @@ SRST\n         Provide the maximum refresh rate (or FPS) at which the encoding\n         requests should be sent to the Spice server. Default would be 30.\n \n-    ``gl=[on|off]``\n+    ``gl=on|off``\n         Enable/disable OpenGL context. Default is off.\n \n     ``rendernode=<file>``\n@@ -2649,7 +2649,7 @@ SRST\n         bandwidth when playing videos. Disabling adaptive encodings\n         restores the original static behavior of encodings like Tight.\n \n-    ``share=[allow-exclusive|force-shared|ignore]``\n+    ``share=allow-exclusive|force-shared|ignore``\n         Set display sharing policy. 'allow-exclusive' allows clients to\n         ask for exclusive access. As suggested by the rfb spec this is\n         implemented by dropping other connections. Connecting multiple\n@@ -4823,9 +4823,9 @@ SRST\n ERST\n \n DEF(\"mon\", HAS_ARG, QEMU_OPTION_mon, \\\n-    \"-mon [chardev=]name[,mode=readline|control][,pretty[=on|off]]\\n\", QEMU_ARCH_ALL)\n+    \"-mon [chardev=]name[,mode=readline|control][,pretty=on|off]\\n\", QEMU_ARCH_ALL)\n SRST\n-``-mon [chardev=]name[,mode=readline|control][,pretty[=on|off]]``\n+``-mon [chardev=]name[,mode=readline|control][,pretty=on|off]``\n     Set up a monitor connected to the chardev ``name``.\n     QEMU supports two monitors: the Human Monitor Protocol\n     (HMP; for human interaction), and the QEMU Monitor Protocol\n@@ -5514,14 +5514,14 @@ ERST\n #endif\n \n DEF(\"msg\", HAS_ARG, QEMU_OPTION_msg,\n-    \"-msg [timestamp[=on|off]][,guest-name=[on|off]]\\n\"\n+    \"-msg [timestamp=on|off][,guest-name=on|off]\\n\"\n     \"                control error message format\\n\"\n     \"                timestamp=on enables timestamps (default: off)\\n\"\n     \"                guest-name=on enables guest name prefix but only if\\n\"\n     \"                              -name guest option is set (default: off)\\n\",\n     QEMU_ARCH_ALL)\n SRST\n-``-msg [timestamp[=on|off]][,guest-name[=on|off]]``\n+``-msg [timestamp=on|off][,guest-name=on|off]``\n     Control error message format.\n \n     ``timestamp=on|off``\n",
    "prefixes": [
        "v6",
        "02/27"
    ]
}