Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 3becc939081097ccfed6968771f33d65ce8551eb
      
https://github.com/qemu/qemu/commit/3becc939081097ccfed6968771f33d65ce8551eb
  Author: Markus Armbruster <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M qapi/qom.json

  Log Message:
  -----------
  qapi/qom: Document feature unstable of @x-vfio-user-server

Commit 8f9a9259d32c added ObjectType member @x-vfio-user-server with
feature unstable, but neglected to explain why it is unstable.  Do
that now.

Fixes: 8f9a9259d32c (vfio-user: define vfio-user-server object)
Cc: Elena Ufimtseva <[email protected]>
Cc: John G Johnson <[email protected]>
Cc: Jagannathan Raman <[email protected]>
Cc: [email protected]
Signed-off-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: John Snow <[email protected]>
[Indentation fixed]


  Commit: fbcb6e0c487abd09cf1fab7913302174c3a2fa16
      
https://github.com/qemu/qemu/commit/fbcb6e0c487abd09cf1fab7913302174c3a2fa16
  Author: Markus Armbruster <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M qapi/pci.json

  Log Message:
  -----------
  qapi/pci: Clean up documentation around PciDeviceClass

PciDeviceInfo's doc comment has a note on PciDeviceClass member @desc.
Since the note applies always, not just within PciDeviceInfo, merge it
into PciDeviceClass's description of member @desc.

Signed-off-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Michael S. Tsirkin <[email protected]>
Reviewed-by: John Snow <[email protected]>


  Commit: d07f0efcbca66178d42f8c9c4f624e9de517100a
      
https://github.com/qemu/qemu/commit/d07f0efcbca66178d42f8c9c4f624e9de517100a
  Author: Markus Armbruster <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M qapi/machine.json

  Log Message:
  -----------
  qapi/machine: Clean up documentation around CpuInstanceProperties

CpuInstanceProperties' doc comment describes its members as properties
to be passed to device_add when hot-plugging a CPU.

This was in fact the initial use of this type, with
query-hotpluggable-cpus: letting management applications find out what
properties need to be passed with device_add to hot-plug a CPU.

We've since added other uses: set-numa-node (commit 419fcdec3c1 and
f3be67812c2), and query-cpus-fast (commit ce74ee3dea6).  These are not
about device-add.

query-hotpluggable-cpus uses CpuInstanceProperties within
HotpluggableCPU.  Lift the documentation related to device-add from
CpuInstanceProperties to HotpluggableCPU.

Signed-off-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Michael S. Tsirkin <[email protected]>
Reviewed-by: John Snow <[email protected]>


  Commit: dd950220c08938e14abb0357107ca8500cb913c9
      
https://github.com/qemu/qemu/commit/dd950220c08938e14abb0357107ca8500cb913c9
  Author: Markus Armbruster <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M qapi/machine.json

  Log Message:
  -----------
  qapi/machine: Clarify query-uuid value when none has been specified

When no UUID has been specified, query-uuid returns

    {"UUID": "00000000-0000-0000-0000-000000000000"}

The doc comment calls this "a null UUID", which I find less than
clear.  RFC 9562 calls it "the nil UUID (all zeroes)", so use that
instead.

Signed-off-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Michael S. Tsirkin <[email protected]>
Reviewed-by: John Snow <[email protected]>
[Wording improved, commit message adjusted]
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 6cab0537926bafbb6be2fc93202611fa5113219b
      
https://github.com/qemu/qemu/commit/6cab0537926bafbb6be2fc93202611fa5113219b
  Author: Markus Armbruster <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M qapi/sockets.json

  Log Message:
  -----------
  qapi/sockets: Move deprecation note out of SocketAddress doc comment

Doc comments are reference documentation for users of QMP.
SocketAddress's doc comment contains a deprecation note advising
developers to use SocketAddress for new code.  Irrelevant for users of
QMP.  Move the note out of the doc comment.

Signed-off-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: John Snow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 29a9efb09f95cf54a45d4ed97b82d2158b1a3983
      
https://github.com/qemu/qemu/commit/29a9efb09f95cf54a45d4ed97b82d2158b1a3983
  Author: Markus Armbruster <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M qapi/ui.json

  Log Message:
  -----------
  qapi/ui: Drop note on naming of SpiceQueryMouseMode

Doc comments are reference documentation for users of QMP.
SpiceQueryMouseMode's doc comment contains a note explaining why it's
not named SpiceMouseMode: spice/enums.h has it already.  Irrelevant
for users of QMP; delete the note.

Signed-off-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: John Snow <[email protected]>


  Commit: a7d07ccd208dc1a8dbd0b03d95761a6424ccb375
      
https://github.com/qemu/qemu/commit/a7d07ccd208dc1a8dbd0b03d95761a6424ccb375
  Author: John Snow <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M docs/sphinx/qapidoc.py

  Log Message:
  -----------
  docs/qapidoc: factor out do_parse()

Factor out the compatibility parser helper into a base class, so it can
be shared by other directives.

Signed-off-by: John Snow <[email protected]>
Reviewed-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>


  Commit: 547864f9d4cead4fe70981d2c4ffa5905b40e671
      
https://github.com/qemu/qemu/commit/547864f9d4cead4fe70981d2c4ffa5905b40e671
  Author: John Snow <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M docs/sphinx/qapidoc.py

  Log Message:
  -----------
  docs/qapidoc: create qmp-example directive

This is a directive that creates a syntactic sugar for creating
"Example" boxes very similar to the ones already used in the bitmaps.rst
document, please see e.g.
https://www.qemu.org/docs/master/interop/bitmaps.html#creation-block-dirty-bitmap-add

In its simplest form, when a custom title is not needed or wanted, and
the example body is *solely* a QMP example:

```
.. qmp-example::

   {body}
```

is syntactic sugar for:

```
.. admonition:: Example:

   .. code-block:: QMP

      {body}
```

When a custom, plaintext title that describes the example is desired,
this form:

```
.. qmp-example::
   :title: Defrobnification

   {body}
```

Is syntactic sugar for:

```
.. admonition:: Example: Defrobnification

   .. code-block:: QMP

      {body}
```

Lastly, when Examples are multi-step processes that require non-QMP
exposition, have lengthy titles, or otherwise involve prose with rST
markup (lists, cross-references, etc), the most complex form:

```
.. qmp-example::
   :annotated:

   This example shows how to use `foo-command`::

     {body}

   For more information, please see `frobnozz`.
```

Is desugared to:

```
.. admonition:: Example:

   This example shows how to use `foo-command`::

     {body}

   For more information, please see `frobnozz`.
```

Note that :annotated: and :title: options can be combined together, if
desired.

The primary benefit here being documentation source consistently using
the same directive for all forms of examples to ensure consistent visual
styling, and ensuring all relevant prose is visually grouped alongside
the code literal block.

Note that as of this commit, the code-block rST syntax "::" does not
apply QMP highlighting; you would need to use ".. code-block:: QMP". The
very next commit changes this behavior to assume all "::" code blocks
within this directive are QMP blocks.

Signed-off-by: John Snow <[email protected]>
Acked-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>


  Commit: 76e375fc3c538bd6e4232314f693b56536a50b73
      
https://github.com/qemu/qemu/commit/76e375fc3c538bd6e4232314f693b56536a50b73
  Author: John Snow <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M docs/sphinx/qapidoc.py

  Log Message:
  -----------
  docs/qapidoc: add QMP highlighting to annotated qmp-example blocks

For any code literal blocks inside of a qmp-example directive, apply and
enforce the QMP lexer/highlighter to those blocks.

This way, you won't need to write:

```
.. qmp-example::
   :annotated:

   Blah blah

   .. code-block:: QMP

      -> { "lorem": "ipsum" }
```

But instead, simply:

```
.. qmp-example::
   :annotated:

   Blah blah::

     -> { "lorem": "ipsum" }
```

Once the directive block is exited, whatever the previous default
highlight language was will be restored; localizing the forced QMP
lexing to exclusively this directive.

Note, if the default language is *already* QMP, this directive will not
generate and restore redundant highlight configuration nodes. We may
well decide that the default language ought to be QMP for any QAPI
reference pages, but this way the directive behaves consistently no
matter where it is used.

Signed-off-by: John Snow <[email protected]>
Acked-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>


  Commit: e597a73a8c561141f757b3b1ef13470ebdec5640
      
https://github.com/qemu/qemu/commit/e597a73a8c561141f757b3b1ef13470ebdec5640
  Author: Harmonie Snow <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M docs/sphinx-static/theme_overrides.css

  Log Message:
  -----------
  docs/sphinx: add CSS styling for qmp-example directive

Add CSS styling for qmp-example directives to increase readability and
consistently style all example blocks.

Signed-off-by: Harmonie Snow <[email protected]>
Signed-off-by: John Snow <[email protected]>
Acked-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>


  Commit: 14b48aaab92de5962e8cdb563875fc6937ef916e
      
https://github.com/qemu/qemu/commit/14b48aaab92de5962e8cdb563875fc6937ef916e
  Author: John Snow <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M qapi/acpi.json
    M qapi/block-core.json
    M qapi/block.json
    M qapi/char.json
    M qapi/control.json
    M qapi/dump.json
    M qapi/machine-target.json
    M qapi/machine.json
    M qapi/migration.json
    M qapi/misc-target.json
    M qapi/misc.json
    M qapi/net.json
    M qapi/pci.json
    M qapi/qdev.json
    M qapi/qom.json
    M qapi/replay.json
    M qapi/rocker.json
    M qapi/run-state.json
    M qapi/tpm.json
    M qapi/trace.json
    M qapi/transaction.json
    M qapi/ui.json
    M qapi/vfio.json
    M qapi/virtio.json
    M qapi/yank.json

  Log Message:
  -----------
  qapi: convert "Example" sections without titles

Use the no-option form of ".. qmp-example::" to convert any Examples
that do not have any form of caption or explanation whatsoever. Note
that in a few cases, example sections are split into two or more
separate example blocks. This is only done stylistically to create a
delineation between two or more logically independent examples.

See commit-3: "docs/qapidoc: create qmp-example directive", for a
              detailed explanation of this custom directive syntax.

See commit+3: "qapi: remove "Example" doc section" for a detailed
              explanation of why.

Note: an empty "TODO" line was added to announce-self to keep the
example from floating up into the body; this will be addressed more
rigorously in the new qapidoc generator.

Signed-off-by: John Snow <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Markus Armbruster <[email protected]>
[Markup fixed in one place]
Signed-off-by: Markus Armbruster <[email protected]>


  Commit: a9eab6e2e65f5b876ededec1cd4bacc58cd4bce0
      
https://github.com/qemu/qemu/commit/a9eab6e2e65f5b876ededec1cd4bacc58cd4bce0
  Author: John Snow <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M qapi/block-core.json
    M qapi/block.json
    M qapi/migration.json
    M qapi/qom.json
    M qapi/ui.json
    M qapi/virtio.json

  Log Message:
  -----------
  qapi: convert "Example" sections with titles

When an Example section has a brief explanation, convert it to a
qmp-example:: section using the :title: option.

Rule of thumb: If the title can fit on a single line and requires no rST
markup, it's a good candidate for using the :title: option of
qmp-example.

In this patch, trailing punctuation is removed from the title section
for consistent headline aesthetics. In just one case, specifics of the
example are removed to make the title read better.

See commit-4: "docs/qapidoc: create qmp-example directive", for a
              detailed explanation of this custom directive syntax.

See commit+2: "qapi: remove "Example" doc section" for a detailed
              explanation of why.

Signed-off-by: John Snow <[email protected]>
Reviewed-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>


  Commit: 6f07c59fb16c68e91de82c086ce6c27d9e4748ca
      
https://github.com/qemu/qemu/commit/6f07c59fb16c68e91de82c086ce6c27d9e4748ca
  Author: John Snow <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M qapi/block.json
    M qapi/machine.json
    M qapi/migration.json
    M qapi/virtio.json

  Log Message:
  -----------
  qapi: convert "Example" sections with longer prose

These examples require longer explanations or have explanations that
require markup to look reasonable when rendered and so use the longer
form of the ".. qmp-example::" directive.

By using the :annotated: option, the content in the example block is
assumed *not* to be a code block literal and is instead parsed as normal
rST - with the exception that any code literal blocks after `::` will
assumed to be a QMP code literal block.

Note: There's one title-less conversion in this patch that comes along
for the ride because it's part of a larger "Examples" block that was
better to convert all at once.

See commit-5: "docs/qapidoc: create qmp-example directive", for a
              detailed explanation of this custom directive syntax.

See commit+1: "qapi: remove "Example" doc section" for a detailed
              explanation of why.

Signed-off-by: John Snow <[email protected]>
Reviewed-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>


  Commit: 3c5f6114d9ffc70bc9b1a7cc0dddd72a911f966d
      
https://github.com/qemu/qemu/commit/3c5f6114d9ffc70bc9b1a7cc0dddd72a911f966d
  Author: John Snow <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M docs/devel/qapi-code-gen.rst
    M scripts/qapi/parser.py
    M tests/qapi-schema/doc-good.json
    M tests/qapi-schema/doc-good.out
    M tests/qapi-schema/doc-good.txt

  Log Message:
  -----------
  qapi: remove "Example" doc section

Fully eliminate the "Example" sections in QAPI doc blocks now that they
have all been converted to arbitrary rST syntax using the
".. qmp-example::" directive. Update tests to match.

Migrating to the new syntax
---------------------------

The old "Example:" or "Examples:" section syntax is now caught as an
error, but "Example::" is stil permitted as explicit rST syntax for an
un-lexed, generic preformatted text block.

('Example' is not special in this case, any sentence that ends with "::"
will start an indented code block in rST.)

Arbitrary rST for Examples is now possible, but it's strongly
recommended that documentation authors use the ".. qmp-example::"
directive for consistent visual formatting in rendered HTML docs. The
":title:" directive option may be used to add extra information into the
title bar for the example. The ":annotated:" option can be used to write
arbitrary rST instead, with nested "::" blocks applying QMP formatting
where desired.

Other choices available are ".. code-block:: QMP" which will not create
an "Example:" box, or the short-form "::" code-block syntax which will
not apply QMP highlighting when used outside of the qmp-example
directive.

Why?
----

This patch has several benefits:

1. Example sections can now be written more arbitrarily, mixing
   explanatory paragraphs and code blocks however desired.

2. Example sections can now use fully arbitrary rST.

3. All code blocks are now lexed and validated as QMP; increasing
   usability of the docs and ensuring validity of example snippets.

   (To some extent - This patch only gaurantees it lexes correctly, not
   that it's valid under the JSON or QMP grammars. It will catch most
   small mistakes, however.)

4. Each qmp-example can be titled or annotated independently without
   bypassing the QMP lexer/validator.

   (i.e. code blocks are now for *code* only, so we don't have to
   sacrifice exposition for having lexically valid examples.)

NOTE: As with the "Notes" conversion (d461c279737), this patch (and the
      three preceding) may change the rendering order for Examples in
      the current generator. The forthcoming qapidoc rewrite will fix
      this by always generating documentation in source order.

Signed-off-by: John Snow <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Markus Armbruster <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>


  Commit: 2abc22e63943371128990e4dffcf8d1f7d44c10f
      
https://github.com/qemu/qemu/commit/2abc22e63943371128990e4dffcf8d1f7d44c10f
  Author: Michael Tokarev <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M block/curl.c

  Log Message:
  -----------
  block/curl: rewrite http header parsing function

Existing code was long, unclear and twisty.

This also relaxes the rules a tiny bit: allows to have
whitespace before header name and colon and makes the
header value match to be case-insensitive.

Signed-off-by: Michael Tokarev <[email protected]>
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected]>


  Commit: e215ba533cbe5274330a0374b22edb7af1a779f6
      
https://github.com/qemu/qemu/commit/e215ba533cbe5274330a0374b22edb7af1a779f6
  Author: Zhihai Dong <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M README.rst

  Log Message:
  -----------
  README.rst: add the missing punctuations

Make the README more clearly.

Signed-off-by: Zhihai Dong <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: 44fd9cf638db2d027502c32841c81c2b036232f5
      
https://github.com/qemu/qemu/commit/44fd9cf638db2d027502c32841c81c2b036232f5
  Author: Zhao Liu <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M accel/kvm/kvm-all.c

  Log Message:
  -----------
  accel/kvm/kvm-all: Fix superfluous trailing semicolon

Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: eed52398f5bbc14cccc595fd39243e7db4c9a317
      
https://github.com/qemu/qemu/commit/eed52398f5bbc14cccc595fd39243e7db4c9a317
  Author: Zhao Liu <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M hw/i386/x86.c

  Log Message:
  -----------
  hw/i386/x86: Fix superfluous trailing semicolon

Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: 083c4e71cfb043a190e866f79948ee636f10874b
      
https://github.com/qemu/qemu/commit/083c4e71cfb043a190e866f79948ee636f10874b
  Author: Zhao Liu <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M util/oslib-posix.c

  Log Message:
  -----------
  util/oslib-posix: Fix superfluous trailing semicolon

Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: 29ea19465b7ef690bd1c6d55e1a476a3cdf7971e
      
https://github.com/qemu/qemu/commit/29ea19465b7ef690bd1c6d55e1a476a3cdf7971e
  Author: Zhao Liu <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M target/hexagon/imported/mmvec/ext.idef

  Log Message:
  -----------
  target/hexagon/imported/mmvec: Fix superfluous trailing semicolon

Fix the superfluous trailing semicolon in target/hexagon/imported/mmvec/
ext.idef.

Cc: Brian Cain <[email protected]>
Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Brian Cain <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: cb8de74ac6df6d6f77221ebd808e12dbd2995a9a
      
https://github.com/qemu/qemu/commit/cb8de74ac6df6d6f77221ebd808e12dbd2995a9a
  Author: Zhao Liu <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M qemu-options.hx

  Log Message:
  -----------
  doc/net/l2tpv3: Update boolean fields' description to avoid short-form use

The short-form boolean options has been deprecated since v6.0 (refer
to docs/about/deprecated.rst).

Update the description and example of boolean fields in l2tpv3 option to
avoid deprecation warning.

Cc: Jason Wang <[email protected]>
Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: 1b1238c7a55532d2ca6db5f4a78756124d762d5b
      
https://github.com/qemu/qemu/commit/1b1238c7a55532d2ca6db5f4a78756124d762d5b
  Author: Thomas Huth <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    R tests/avocado/virtio_check_params.py

  Log Message:
  -----------
  tests/avocado: Remove the non-working virtio_check_params test

The test has been marked as broken more than 4 years ago [*],
and so far nobody ever cared to fix it. Thus let's simply remove
it now ... if somebody ever needs it again, they can restore the
file from an older version of QEMU.

[*] 
https://lore.kernel.org/qemu-devel/[email protected]/

Signed-off-by: Thomas Huth <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
(mjt: add reference as suggested by philm)
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: 1a48869c8f30de935b7b003b0d4ba30dd2185ed7
      
https://github.com/qemu/qemu/commit/1a48869c8f30de935b7b003b0d4ba30dd2185ed7
  Author: Zhao Liu <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M hw/i386/sgx.c

  Log Message:
  -----------
  hw/i386/sgx: Get rid of qemu_open_old()

For qemu_open_old(), osdep.h said:

> Don't introduce new usage of this function, prefer the following
> qemu_open/qemu_create that take an "Error **errp".

So replace qemu_open_old() with qemu_open(). And considering the SGX
enablement description is useful, convert it into a error message hint.

Cc: Paolo Bonzini <[email protected]>
Cc: Richard Henderson <[email protected]>
Cc: Eduardo Habkost <[email protected]>
Cc: "Michael S. Tsirkin" <[email protected]>
Cc: Marcel Apfelbaum <[email protected]>
Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: a3c45ef33e5c0205c270b716593bcc5f6718d501
      
https://github.com/qemu/qemu/commit/a3c45ef33e5c0205c270b716593bcc5f6718d501
  Author: Zhao Liu <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M hw/usb/host-libusb.c

  Log Message:
  -----------
  hw/usb/host-libusb: Get rid of qemu_open_old()

For qemu_open_old(), osdep.h said:

> Don't introduce new usage of this function, prefer the following
> qemu_open/qemu_create that take an "Error **errp".

So replace qemu_open_old() with qemu_open().

Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: f80d59f3771d464354489cfa66d141d8acba174f
      
https://github.com/qemu/qemu/commit/f80d59f3771d464354489cfa66d141d8acba174f
  Author: Zhao Liu <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M hw/usb/u2f-passthru.c

  Log Message:
  -----------
  hw/usb/u2f-passthru: Get rid of qemu_open_old()

For qemu_open_old(), osdep.h said:

> Don't introduce new usage of this function, prefer the following
> qemu_open/qemu_create that take an "Error **errp".

So replace qemu_open_old() with qemu_open().

Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: eb92e6e3e7c439138e91a24f57a12f73ad7612c1
      
https://github.com/qemu/qemu/commit/eb92e6e3e7c439138e91a24f57a12f73ad7612c1
  Author: Zhao Liu <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M hw/vfio/container.c

  Log Message:
  -----------
  hw/vfio/container: Get rid of qemu_open_old()

For qemu_open_old(), osdep.h said:

> Don't introduce new usage of this function, prefer the following
> qemu_open/qemu_create that take an "Error **errp".

So replace qemu_open_old() with qemu_open().

Cc: Alex Williamson <[email protected]>
Cc: "Cédric Le Goater" <[email protected]>
Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: 514d3035b97b686ed9af321605e9eba2a82b20c9
      
https://github.com/qemu/qemu/commit/514d3035b97b686ed9af321605e9eba2a82b20c9
  Author: Zhao Liu <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M backends/hostmem-epc.c

  Log Message:
  -----------
  backends/hostmem-epc: Get rid of qemu_open_old()

For qemu_open_old(), osdep.h said:

> Don't introduce new usage of this function, prefer the following
> qemu_open/qemu_create that take an "Error **errp".

So replace qemu_open_old() with qemu_open().

Cc: David Hildenbrand <[email protected]>
Cc: Igor Mammedov <[email protected]>
Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: 47cd2f1a360196beb9769a2636ccdd3ae9d0370f
      
https://github.com/qemu/qemu/commit/47cd2f1a360196beb9769a2636ccdd3ae9d0370f
  Author: Zhao Liu <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M backends/iommufd.c

  Log Message:
  -----------
  backends/iommufd: Get rid of qemu_open_old()

For qemu_open_old(), osdep.h said:

> Don't introduce new usage of this function, prefer the following
> qemu_open/qemu_create that take an "Error **errp".

So replace qemu_open_old() with qemu_open().

Cc: Yi Liu <[email protected]>
Cc: Eric Auger <[email protected]>
Cc: Zhenzhong Duan <[email protected]>
Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Yi Liu <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: 18f3a07b206b228b041c260d48df393111c8299b
      
https://github.com/qemu/qemu/commit/18f3a07b206b228b041c260d48df393111c8299b
  Author: Zhao Liu <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M backends/rng-random.c

  Log Message:
  -----------
  backends/rng-random: Get rid of qemu_open_old()

For qemu_open_old(), osdep.h said:

> Don't introduce new usage of this function, prefer the following
> qemu_open/qemu_create that take an "Error **errp".

So replace qemu_open_old() with qemu_open(). And considering
rng_random_opened() will lose its obvious error handling case after
removing error_setg_file_open(), add comment to remind here.

Cc: Laurent Vivier <[email protected]>
Cc: Amit Shah <[email protected]>
Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
(mjt: drop superfluous commit as suggested by philmd)
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: 66a8de9889ceb929e2abe7fb0e424f45210d9dda
      
https://github.com/qemu/qemu/commit/66a8de9889ceb929e2abe7fb0e424f45210d9dda
  Author: Zhao Liu <[email protected]>
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
    M scripts/meson-buildoptions.sh

  Log Message:
  -----------
  meson: Update meson-buildoptions.sh

Update meson-buildoptions.sh to stay in sync with meson_options.txt.

Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>


  Commit: e6485190f77e6166cde8dc799e4e52e607b6f61d
      
https://github.com/qemu/qemu/commit/e6485190f77e6166cde8dc799e4e52e607b6f61d
  Author: Richard Henderson <[email protected]>
  Date:   2024-07-18 (Thu, 18 Jul 2024)

  Changed paths:
    M docs/devel/qapi-code-gen.rst
    M docs/sphinx-static/theme_overrides.css
    M docs/sphinx/qapidoc.py
    M qapi/acpi.json
    M qapi/block-core.json
    M qapi/block.json
    M qapi/char.json
    M qapi/control.json
    M qapi/dump.json
    M qapi/machine-target.json
    M qapi/machine.json
    M qapi/migration.json
    M qapi/misc-target.json
    M qapi/misc.json
    M qapi/net.json
    M qapi/pci.json
    M qapi/qdev.json
    M qapi/qom.json
    M qapi/replay.json
    M qapi/rocker.json
    M qapi/run-state.json
    M qapi/sockets.json
    M qapi/tpm.json
    M qapi/trace.json
    M qapi/transaction.json
    M qapi/ui.json
    M qapi/vfio.json
    M qapi/virtio.json
    M qapi/yank.json
    M scripts/qapi/parser.py
    M tests/qapi-schema/doc-good.json
    M tests/qapi-schema/doc-good.out
    M tests/qapi-schema/doc-good.txt

  Log Message:
  -----------
  Merge tag 'pull-qapi-2024-07-17' of https://repo.or.cz/qemu/armbru into 
staging

QAPI patches patches for 2024-07-17

# -----BEGIN PGP SIGNATURE-----
#
# iQJGBAABCAAwFiEENUvIs9frKmtoZ05fOHC0AOuRhlMFAmaXoUESHGFybWJydUBy
# ZWRoYXQuY29tAAoJEDhwtADrkYZTatYP/jPlsmx8S6X397COQf6Wd4oEFQEMo/FS
# tWFiHWenPUZ56U3O3lDNIw+5URbhF4aUpxhLGg6cmkrOwK0zPjARI2UNnUnZvPtN
# EHf//KJOpYLsSdkIlIW2nYzB27ps0DRf5PgOGdOOdW32Nuq93FLx7ChDgbpmrijc
# HzByyJIn1QEv/G0aOMLCuTPA7LpGjCAd2a/LjWYpSXB3WGizrS2Rrat7oJYUl8Rz
# mAPgdiE0aH2yWHOTcWabKfN4AsIHCnv7qNOZkumoWpZ0XULbgyK1OO05ju3jRSrB
# 0WiwiE8pEhHz7qstKGcjS1c7pPuId64ubm3RAZ1RUqVvA5TZGucwuYiuQHUVX6jH
# BGzpfojISFzIfTiKemyfqBb1gjXjxT6OIlCtmlJSUCJohb70f0fhX3vniyhzyl1d
# fFTM0jMbmBX89e/o3j6ZXa7anafYNDh5TjTK4BYeAXRqe+jZpvDJUrwu1OZIq1cd
# Wr1RR8qaawpfjD5r9SXu1mX5MPCX4SmNVNoQ7N4ruWjpVojQNmuCRW9yLPIv3yTH
# c5ESND4zdvceW5EF9f5GSIFwnIdGqnUwJyBMcULGoCxz1HougQmGR4bhqSkEl6RD
# GRK+bj3pLdj9f/en62mE6+f5rkEJye3Y5fJ5dn9+Ld09PeUtY59YKnJGg896g55V
# /pGOUWf3L4iY
# =E0F5
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 17 Jul 2024 08:47:29 PM AEST
# gpg:                using RSA key 354BC8B3D7EB2A6B68674E5F3870B400EB918653
# gpg:                issuer "[email protected]"
# gpg: Good signature from "Markus Armbruster <[email protected]>" [full]
# gpg:                 aka "Markus Armbruster <[email protected]>" [full]

* tag 'pull-qapi-2024-07-17' of https://repo.or.cz/qemu/armbru:
  qapi: remove "Example" doc section
  qapi: convert "Example" sections with longer prose
  qapi: convert "Example" sections with titles
  qapi: convert "Example" sections without titles
  docs/sphinx: add CSS styling for qmp-example directive
  docs/qapidoc: add QMP highlighting to annotated qmp-example blocks
  docs/qapidoc: create qmp-example directive
  docs/qapidoc: factor out do_parse()
  qapi/ui: Drop note on naming of SpiceQueryMouseMode
  qapi/sockets: Move deprecation note out of SocketAddress doc comment
  qapi/machine: Clarify query-uuid value when none has been specified
  qapi/machine: Clean up documentation around CpuInstanceProperties
  qapi/pci: Clean up documentation around PciDeviceClass
  qapi/qom: Document feature unstable of @x-vfio-user-server

Signed-off-by: Richard Henderson <[email protected]>


  Commit: d74ec4d7dda6322bcc51d1b13ccbd993d3574795
      
https://github.com/qemu/qemu/commit/d74ec4d7dda6322bcc51d1b13ccbd993d3574795
  Author: Richard Henderson <[email protected]>
  Date:   2024-07-18 (Thu, 18 Jul 2024)

  Changed paths:
    M README.rst
    M accel/kvm/kvm-all.c
    M backends/hostmem-epc.c
    M backends/iommufd.c
    M backends/rng-random.c
    M block/curl.c
    M hw/i386/sgx.c
    M hw/i386/x86.c
    M hw/usb/host-libusb.c
    M hw/usb/u2f-passthru.c
    M hw/vfio/container.c
    M qemu-options.hx
    M scripts/meson-buildoptions.sh
    M target/hexagon/imported/mmvec/ext.idef
    R tests/avocado/virtio_check_params.py
    M util/oslib-posix.c

  Log Message:
  -----------
  Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into staging

trivial patches for 2024-07-17

# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCAAdFiEEe3O61ovnosKJMUsicBtPaxppPlkFAmaXpakACgkQcBtPaxpp
# Plnvvwf8DdybFjyhAVmiG6+6WhB5s0hJhZRiWzUY6ieMbgPzCUgWzfr/pJh6q44x
# rw+aVfe2kf1ysycx3DjcJpucrC1rQD/qV6dB3IA1rxidBOZfCb8iZwoaB6yS9Epp
# 4uXIdfje4zO6oCMN17MTXvuQIEUK3ZHN0EQOs7vsA2d8/pHqBqRoixjz9KnKHlpk
# P6kyIXceZ4wLAtwFJqa/mBBRnpcSdaWuQpzpBsg1E3BXRXXfeuXJ8WmGp0kEOpzQ
# k7+2sPpuah2z7D+jNFBW0+3ZYDvO9Z4pomQ4al4w+DHDyWBF49WnnSdDSDbWwxI5
# K0vUlsDVU8yTnIEgN8BL82F8eub5Ug==
# =ZYHJ
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 17 Jul 2024 09:06:17 PM AEST
# gpg:                using RSA key 7B73BAD68BE7A2C289314B22701B4F6B1A693E59
# gpg: Good signature from "Michael Tokarev <[email protected]>" [full]
# gpg:                 aka "Michael Tokarev <[email protected]>" [full]
# gpg:                 aka "Michael Tokarev <[email protected]>" [full]

* tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu:
  meson: Update meson-buildoptions.sh
  backends/rng-random: Get rid of qemu_open_old()
  backends/iommufd: Get rid of qemu_open_old()
  backends/hostmem-epc: Get rid of qemu_open_old()
  hw/vfio/container: Get rid of qemu_open_old()
  hw/usb/u2f-passthru: Get rid of qemu_open_old()
  hw/usb/host-libusb: Get rid of qemu_open_old()
  hw/i386/sgx: Get rid of qemu_open_old()
  tests/avocado: Remove the non-working virtio_check_params test
  doc/net/l2tpv3: Update boolean fields' description to avoid short-form use
  target/hexagon/imported/mmvec: Fix superfluous trailing semicolon
  util/oslib-posix: Fix superfluous trailing semicolon
  hw/i386/x86: Fix superfluous trailing semicolon
  accel/kvm/kvm-all: Fix superfluous trailing semicolon
  README.rst: add the missing punctuations
  block/curl: rewrite http header parsing function

Signed-off-by: Richard Henderson <[email protected]>


Compare: https://github.com/qemu/qemu/compare/58ee924b97d1...d74ec4d7dda6

To unsubscribe from these emails, change your notification settings at 
https://github.com/qemu/qemu/settings/notifications


Reply via email to