[PULL 00/29] Misc patches for 2022-06-06

Paolo Bonzini posted 29 patches 1 year, 11 months ago
Failed in applying to current master (apply log)
.gitlab-ci.d/buildtest.yml               |   8 +-
accel/tcg/tcg-accel-ops-icount.c         |   5 +-
configure                                |   1 -
docs/devel/index-tcg.rst                 |   1 +
docs/devel/replay.rst                    | 306 +++++++++++++++++++++++
docs/devel/replay.txt                    |  46 ----
docs/replay.txt                          | 410 -------------------------------
docs/system/index.rst                    |   1 +
docs/system/replay.rst                   | 237 ++++++++++++++++++
hw/display/qxl.c                         |   1 +
hw/display/vhost-user-gpu-pci.c          |   1 +
hw/display/vhost-user-gpu.c              |   1 +
hw/display/vhost-user-vga.c              |   1 +
hw/display/virtio-gpu-base.c             |   1 +
hw/display/virtio-gpu-gl.c               |   1 +
hw/display/virtio-gpu-pci-gl.c           |   1 +
hw/display/virtio-gpu-pci.c              |   1 +
hw/display/virtio-gpu.c                  |   1 +
hw/display/virtio-vga-gl.c               |   1 +
hw/display/virtio-vga.c                  |   1 +
hw/s390x/virtio-ccw-gpu.c                |   1 +
hw/usb/ccid-card-emulated.c              |   1 +
hw/usb/ccid-card-passthru.c              |   1 +
hw/usb/host-libusb.c                     |   1 +
hw/usb/redirect.c                        |   1 +
include/qemu/module.h                    |  10 +
include/sysemu/cpu-timers.h              |   1 +
include/sysemu/replay.h                  |   9 +-
meson.build                              |  28 ++-
python/qemu/qmp/util.py                  |   4 +-
python/setup.cfg                         |   1 +
qga/meson.build                          |   2 +-
replay/replay-events.c                   |  56 ++---
replay/replay-internal.h                 |  37 ++-
replay/replay-snapshot.c                 |   2 -
replay/replay.c                          |  78 +++---
scripts/device-crash-test                |  14 +-
scripts/meson-buildoptions.sh            |   4 +-
scripts/modinfo-generate.py              |  49 +++-
softmmu/icount.c                         |  12 +-
stubs/icount.c                           |   4 +
target/i386/cpu.c                        |  22 +-
target/i386/tcg/sysemu/excp_helper.c     |   4 +-
tests/Makefile.include                   |  48 ++--
tests/avocado/avocado_qemu/__init__.py   |  11 +-
tests/avocado/replay_linux.py            |  85 ++++++-
tests/avocado/virtio_check_params.py     |   1 -
tests/avocado/virtio_version.py          |   1 -
tests/docker/dockerfiles/debian10.docker |   1 +
tests/requirements.txt                   |   1 +
tests/vm/Makefile.include                |  13 +-
tests/vm/basevm.py                       |   6 +-
util/async.c                             |   8 +
53 files changed, 894 insertions(+), 649 deletions(-)
create mode 100644 docs/devel/replay.rst
delete mode 100644 docs/devel/replay.txt
delete mode 100644 docs/replay.txt
create mode 100644 docs/system/replay.rst
[PULL 00/29] Misc patches for 2022-06-06
Posted by Paolo Bonzini 1 year, 11 months ago
The following changes since commit ca127b3fc247517ec7d4dad291f2c0f90602ce5b:

  Merge tag 'nvme-next-pull-request' of git://git.infradead.org/qemu-nvme into staging (2022-06-03 14:14:24 -0700)

are available in the Git repository at:

  https://gitlab.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to ca5765c8521b8284b8277ed4b811ac0ab9010fc8:

  meson: qga: do not use deprecated meson.build_root() (2022-06-06 16:04:08 +0200)

----------------------------------------------------------------
* prepare to expand usage of test venv
* fix CPUID when passing through host cache information
* a20 fix
* SGX fix
* generate per-target modinfo
* replay cleanups and simplifications
* "make modules" target

----------------------------------------------------------------
Dario Faggioli (1):
      tests/Makefile.include: Fix 'make check-help' output

Igor Mammedov (2):
      x86: cpu: make sure number of addressable IDs for processor cores meets the spec
      x86: cpu: fixup number of addressable IDs for logical processors sharing cache

John Snow (9):
      python: update for mypy 0.950
      tests: add "TESTS_PYTHON" variable to Makefile
      tests: use python3 as the python executable name
      tests: silence pip upgrade warnings during venv creation
      tests: add quiet-venv-pip macro
      tests: install "qemu" namespace package into venv
      tests: use tests/venv to run basevm.py-based scripts
      tests: add python3-venv to debian10.docker
      tests: run 'device-crash-test' from tests/venv

Jose R. Ziviani (2):
      modules: introduces module_kconfig directive
      modules: generates per-target modinfo

Paolo Bonzini (4):
      build: add a "make modules" target
      regenerate meson-buildoptions.sh
      configure: remove reference to removed option
      meson: qga: do not use deprecated meson.build_root()

Pavel Dovgalyuk (9):
      replay: fix event queue flush for qemu shutdown
      replay: notify vCPU when BH is scheduled
      replay: rewrite async event handling
      replay: simplify async event processing
      docs: convert docs/devel/replay page to rst
      docs: move replay docs to docs/system/replay.rst
      tests/avocado: update replay_linux test
      tests/avocado: add replay Linux tests for virtio machine
      tests/avocado: add replay Linux test for Aarch64 machines

Stephen Michael Jothen (1):
      target/i386/tcg: Fix masking of real-mode addresses with A20 bit

Yang Zhong (1):
      target/i386: Fix wrong count setting

 .gitlab-ci.d/buildtest.yml               |   8 +-
 accel/tcg/tcg-accel-ops-icount.c         |   5 +-
 configure                                |   1 -
 docs/devel/index-tcg.rst                 |   1 +
 docs/devel/replay.rst                    | 306 +++++++++++++++++++++++
 docs/devel/replay.txt                    |  46 ----
 docs/replay.txt                          | 410 -------------------------------
 docs/system/index.rst                    |   1 +
 docs/system/replay.rst                   | 237 ++++++++++++++++++
 hw/display/qxl.c                         |   1 +
 hw/display/vhost-user-gpu-pci.c          |   1 +
 hw/display/vhost-user-gpu.c              |   1 +
 hw/display/vhost-user-vga.c              |   1 +
 hw/display/virtio-gpu-base.c             |   1 +
 hw/display/virtio-gpu-gl.c               |   1 +
 hw/display/virtio-gpu-pci-gl.c           |   1 +
 hw/display/virtio-gpu-pci.c              |   1 +
 hw/display/virtio-gpu.c                  |   1 +
 hw/display/virtio-vga-gl.c               |   1 +
 hw/display/virtio-vga.c                  |   1 +
 hw/s390x/virtio-ccw-gpu.c                |   1 +
 hw/usb/ccid-card-emulated.c              |   1 +
 hw/usb/ccid-card-passthru.c              |   1 +
 hw/usb/host-libusb.c                     |   1 +
 hw/usb/redirect.c                        |   1 +
 include/qemu/module.h                    |  10 +
 include/sysemu/cpu-timers.h              |   1 +
 include/sysemu/replay.h                  |   9 +-
 meson.build                              |  28 ++-
 python/qemu/qmp/util.py                  |   4 +-
 python/setup.cfg                         |   1 +
 qga/meson.build                          |   2 +-
 replay/replay-events.c                   |  56 ++---
 replay/replay-internal.h                 |  37 ++-
 replay/replay-snapshot.c                 |   2 -
 replay/replay.c                          |  78 +++---
 scripts/device-crash-test                |  14 +-
 scripts/meson-buildoptions.sh            |   4 +-
 scripts/modinfo-generate.py              |  49 +++-
 softmmu/icount.c                         |  12 +-
 stubs/icount.c                           |   4 +
 target/i386/cpu.c                        |  22 +-
 target/i386/tcg/sysemu/excp_helper.c     |   4 +-
 tests/Makefile.include                   |  48 ++--
 tests/avocado/avocado_qemu/__init__.py   |  11 +-
 tests/avocado/replay_linux.py            |  85 ++++++-
 tests/avocado/virtio_check_params.py     |   1 -
 tests/avocado/virtio_version.py          |   1 -
 tests/docker/dockerfiles/debian10.docker |   1 +
 tests/requirements.txt                   |   1 +
 tests/vm/Makefile.include                |  13 +-
 tests/vm/basevm.py                       |   6 +-
 util/async.c                             |   8 +
 53 files changed, 894 insertions(+), 649 deletions(-)
 create mode 100644 docs/devel/replay.rst
 delete mode 100644 docs/devel/replay.txt
 delete mode 100644 docs/replay.txt
 create mode 100644 docs/system/replay.rst
-- 
2.36.1
Re: [PULL 00/29] Misc patches for 2022-06-06
Posted by Richard Henderson 1 year, 11 months ago
On 6/6/22 07:36, Paolo Bonzini wrote:
> The following changes since commit ca127b3fc247517ec7d4dad291f2c0f90602ce5b:
> 
>    Merge tag 'nvme-next-pull-request' of git://git.infradead.org/qemu-nvme into staging (2022-06-03 14:14:24 -0700)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/bonzini/qemu.git tags/for-upstream
> 
> for you to fetch changes up to ca5765c8521b8284b8277ed4b811ac0ab9010fc8:
> 
>    meson: qga: do not use deprecated meson.build_root() (2022-06-06 16:04:08 +0200)
> 
> ----------------------------------------------------------------
> * prepare to expand usage of test venv
> * fix CPUID when passing through host cache information
> * a20 fix
> * SGX fix
> * generate per-target modinfo
> * replay cleanups and simplifications
> * "make modules" target

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/7.1 as appropriate.


r~


> 
> ----------------------------------------------------------------
> Dario Faggioli (1):
>        tests/Makefile.include: Fix 'make check-help' output
> 
> Igor Mammedov (2):
>        x86: cpu: make sure number of addressable IDs for processor cores meets the spec
>        x86: cpu: fixup number of addressable IDs for logical processors sharing cache
> 
> John Snow (9):
>        python: update for mypy 0.950
>        tests: add "TESTS_PYTHON" variable to Makefile
>        tests: use python3 as the python executable name
>        tests: silence pip upgrade warnings during venv creation
>        tests: add quiet-venv-pip macro
>        tests: install "qemu" namespace package into venv
>        tests: use tests/venv to run basevm.py-based scripts
>        tests: add python3-venv to debian10.docker
>        tests: run 'device-crash-test' from tests/venv
> 
> Jose R. Ziviani (2):
>        modules: introduces module_kconfig directive
>        modules: generates per-target modinfo
> 
> Paolo Bonzini (4):
>        build: add a "make modules" target
>        regenerate meson-buildoptions.sh
>        configure: remove reference to removed option
>        meson: qga: do not use deprecated meson.build_root()
> 
> Pavel Dovgalyuk (9):
>        replay: fix event queue flush for qemu shutdown
>        replay: notify vCPU when BH is scheduled
>        replay: rewrite async event handling
>        replay: simplify async event processing
>        docs: convert docs/devel/replay page to rst
>        docs: move replay docs to docs/system/replay.rst
>        tests/avocado: update replay_linux test
>        tests/avocado: add replay Linux tests for virtio machine
>        tests/avocado: add replay Linux test for Aarch64 machines
> 
> Stephen Michael Jothen (1):
>        target/i386/tcg: Fix masking of real-mode addresses with A20 bit
> 
> Yang Zhong (1):
>        target/i386: Fix wrong count setting
> 
>   .gitlab-ci.d/buildtest.yml               |   8 +-
>   accel/tcg/tcg-accel-ops-icount.c         |   5 +-
>   configure                                |   1 -
>   docs/devel/index-tcg.rst                 |   1 +
>   docs/devel/replay.rst                    | 306 +++++++++++++++++++++++
>   docs/devel/replay.txt                    |  46 ----
>   docs/replay.txt                          | 410 -------------------------------
>   docs/system/index.rst                    |   1 +
>   docs/system/replay.rst                   | 237 ++++++++++++++++++
>   hw/display/qxl.c                         |   1 +
>   hw/display/vhost-user-gpu-pci.c          |   1 +
>   hw/display/vhost-user-gpu.c              |   1 +
>   hw/display/vhost-user-vga.c              |   1 +
>   hw/display/virtio-gpu-base.c             |   1 +
>   hw/display/virtio-gpu-gl.c               |   1 +
>   hw/display/virtio-gpu-pci-gl.c           |   1 +
>   hw/display/virtio-gpu-pci.c              |   1 +
>   hw/display/virtio-gpu.c                  |   1 +
>   hw/display/virtio-vga-gl.c               |   1 +
>   hw/display/virtio-vga.c                  |   1 +
>   hw/s390x/virtio-ccw-gpu.c                |   1 +
>   hw/usb/ccid-card-emulated.c              |   1 +
>   hw/usb/ccid-card-passthru.c              |   1 +
>   hw/usb/host-libusb.c                     |   1 +
>   hw/usb/redirect.c                        |   1 +
>   include/qemu/module.h                    |  10 +
>   include/sysemu/cpu-timers.h              |   1 +
>   include/sysemu/replay.h                  |   9 +-
>   meson.build                              |  28 ++-
>   python/qemu/qmp/util.py                  |   4 +-
>   python/setup.cfg                         |   1 +
>   qga/meson.build                          |   2 +-
>   replay/replay-events.c                   |  56 ++---
>   replay/replay-internal.h                 |  37 ++-
>   replay/replay-snapshot.c                 |   2 -
>   replay/replay.c                          |  78 +++---
>   scripts/device-crash-test                |  14 +-
>   scripts/meson-buildoptions.sh            |   4 +-
>   scripts/modinfo-generate.py              |  49 +++-
>   softmmu/icount.c                         |  12 +-
>   stubs/icount.c                           |   4 +
>   target/i386/cpu.c                        |  22 +-
>   target/i386/tcg/sysemu/excp_helper.c     |   4 +-
>   tests/Makefile.include                   |  48 ++--
>   tests/avocado/avocado_qemu/__init__.py   |  11 +-
>   tests/avocado/replay_linux.py            |  85 ++++++-
>   tests/avocado/virtio_check_params.py     |   1 -
>   tests/avocado/virtio_version.py          |   1 -
>   tests/docker/dockerfiles/debian10.docker |   1 +
>   tests/requirements.txt                   |   1 +
>   tests/vm/Makefile.include                |  13 +-
>   tests/vm/basevm.py                       |   6 +-
>   util/async.c                             |   8 +
>   53 files changed, 894 insertions(+), 649 deletions(-)
>   create mode 100644 docs/devel/replay.rst
>   delete mode 100644 docs/devel/replay.txt
>   delete mode 100644 docs/replay.txt
>   create mode 100644 docs/system/replay.rst