qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PULL 00/51] Build system, i386 changes for 2023-09-07


From: Paolo Bonzini
Subject: [PULL 00/51] Build system, i386 changes for 2023-09-07
Date: Thu, 7 Sep 2023 14:59:09 +0200

The following changes since commit 17780edd81d27fcfdb7a802efc870a99788bd2fc:

  Merge tag 'quick-fix-pull-request' of https://gitlab.com/bsdimp/qemu into 
staging (2023-08-31 10:06:29 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 34e8182053c065e5e99017f798fb79259e26f583:

  docs/system/replay: do not show removed command line option (2023-09-07 
13:32:37 +0200)

----------------------------------------------------------------
* only build util/async-teardown.c when system build is requested
* target/i386: fix BQL handling of the legacy FERR interrupts
* target/i386: fix memory operand size for CVTPS2PD
* target/i386: Add support for AMX-COMPLEX in CPUID enumeration
* compile plugins on Darwin
* configure and meson cleanups
* drop mkvenv support for Python 3.7 and Debian10
* add wrap file for libblkio
* tweak KVM stubs

----------------------------------------------------------------
Michael Tokarev (8):
      include/sysemu/os-posix.h: move *daemonize* declarations together
      os-posix.c: create and export os_set_runas()
      os-posix.c: create and export os_set_chroot()
      os-posix.c, softmmu/vl.c: move os_parse_cmd_args() into qemu_init()
      os-posix.c: move code around
      os-posix.c: remove unneeded #includes
      softmmu/vl.c: inline include/qemu/qemu-options.h into vl.c
      util/async-teardown.c: move to softmmu/, only build it when system build 
is requested

Paolo Bonzini (25):
      linux-user, bsd-user: disable on unsupported host architectures
      target/i386: raise FERR interrupt with iothread locked
      target/i386: generalize operand size "ph" for use in CVTPS2PD
      target/i386: fix memory operand size for CVTPS2PD
      contrib/plugins: remove -soname argument
      contrib/plugins: add Darwin support
      meson: do not unnecessarily use cmake for dependencies
      meson: update unsupported host/CPU messages
      configure: remove HOST_CC
      configure: create native file with contents of $host_cc
      meson: compile bundled device trees
      configure: remove boolean variables for targets
      configure: move --enable-debug-tcg to meson
      contrib/plugins: use an independent makefile
      configure: unify recursion into sub-Makefiles
      configure, meson: move --enable-plugins to meson
      configure, meson: remove CONFIG_SOLARIS from config-host.mak
      configure, meson: remove target OS symbols from config-host.mak
      meson: list leftover CONFIG_* symbols
      configure: remove dead code
      Python: Drop support for Python 3.7
      mkvenv: assume presence of importlib.metadata
      Revert "mkvenv: work around broken pip installations on Debian 10"
      subprojects: add wrap file for libblkio
      docs/system/replay: do not show removed command line option

Philippe Mathieu-Daudé (17):
      contrib/plugins/cache: Fix string format
      contrib/plugins/drcov: Fix string format
      contrib/plugins/howvec: Fix string format
      contrib/plugins/lockstep: Fix string format
      hw/i386/pc: Include missing 'sysemu/tcg.h' header
      hw/i386/pc: Include missing 'cpu.h' header
      hw/i386/fw_cfg: Include missing 'cpu.h' header
      target/i386/helper: Restrict KVM declarations to system emulation
      target/i386/cpu-sysemu: Inline kvm_apic_in_kernel()
      target/i386: Remove unused KVM stubs
      target/i386: Allow elision of kvm_enable_x2apic()
      target/i386: Allow elision of kvm_hv_vpindex_settable()
      target/i386: Restrict declarations specific to CONFIG_KVM
      sysemu/kvm: Restrict kvm_arch_get_supported_cpuid/msr() to x86 targets
      sysemu/kvm: Restrict kvm_get_apic_state() to x86 targets
      sysemu/kvm: Restrict kvm_has_pit_state2() to x86 targets
      sysemu/kvm: Restrict kvm_pc_setup_irq_routing() to x86 targets

Tao Su (1):
      target/i386: Add support for AMX-COMPLEX in CPUID enumeration

 Makefile                                  |  29 ++--
 accel/tcg/meson.build                     |   4 +-
 chardev/meson.build                       |   2 +-
 configure                                 | 176 +++++++------------
 contrib/plugins/Makefile                  |  22 ++-
 contrib/plugins/cache.c                   |  19 ++-
 contrib/plugins/drcov.c                   |   2 +-
 contrib/plugins/howvec.c                  |   6 +-
 contrib/plugins/lockstep.c                |  11 +-
 docs/devel/build-system.rst               |   8 +-
 docs/devel/kconfig.rst                    |   2 +-
 docs/system/replay.rst                    |   2 +-
 gdbstub/meson.build                       |   4 +-
 hw/i386/fw_cfg.c                          |   1 +
 hw/i386/intel_iommu.c                     |   2 +-
 hw/i386/kvm/i8254.c                       |   1 +
 hw/i386/kvm/ioapic.c                      |   1 +
 hw/i386/pc_piix.c                         |   1 +
 hw/i386/pc_q35.c                          |   2 +
 hw/i386/x86.c                             |  11 +-
 include/qemu/qemu-options.h               |  41 -----
 include/sysemu/kvm.h                      |  10 --
 include/sysemu/os-posix.h                 |  10 +-
 include/sysemu/os-win32.h                 |   1 -
 meson.build                               | 111 +++++++-----
 meson_options.txt                         |   4 +
 net/meson.build                           |  18 +-
 os-posix.c                                | 157 +++++------------
 pc-bios/Makefile                          |  19 ---
 pc-bios/meson.build                       |  25 ++-
 plugins/meson.build                       |  12 +-
 python/Makefile                           |   8 +-
 python/scripts/mkvenv.py                  | 272 +++++-------------------------
 python/setup.cfg                          |  16 +-
 python/tests/minreqs.txt                  |   2 +-
 qga/meson.build                           |   4 +-
 scripts/meson-buildoptions.sh             |   6 +
 scripts/qapi/mypy.ini                     |   2 +-
 {util => softmmu}/async-teardown.c        |   0
 softmmu/meson.build                       |   1 +
 softmmu/vl.c                              |  87 +++++++++-
 storage-daemon/meson.build                |   2 +-
 subprojects/libblkio.wrap                 |   6 +
 target/i386/cpu-sysemu.c                  |   4 +-
 target/i386/cpu.c                         |   2 +-
 target/i386/cpu.h                         |   2 +
 target/i386/helper.c                      |   2 +-
 target/i386/kvm/kvm-stub.c                |  51 ------
 target/i386/kvm/kvm.c                     |   4 +-
 target/i386/kvm/kvm_i386.h                |  36 ++--
 target/i386/kvm/meson.build               |   2 -
 target/i386/tcg/decode-new.c.inc          |  20 ++-
 target/i386/tcg/decode-new.h              |   2 +-
 target/i386/tcg/emit.c.inc                |  30 +++-
 target/i386/tcg/sysemu/fpu_helper.c       |   6 +
 target/i386/tcg/translate.c               |   8 +-
 tcg/meson.build                           |   2 +-
 tests/Makefile.include                    |   2 +-
 tests/meson.build                         |   8 +-
 tests/migration/meson.build               |   2 +-
 tests/qtest/meson.build                   |  14 +-
 tests/tcg/tricore/Makefile.softmmu-target |   2 +-
 tests/unit/meson.build                    |   6 +-
 util/meson.build                          |   1 -
 64 files changed, 551 insertions(+), 775 deletions(-)
 delete mode 100644 include/qemu/qemu-options.h
 delete mode 100644 pc-bios/Makefile
 rename {util => softmmu}/async-teardown.c (100%)
 create mode 100644 subprojects/libblkio.wrap
 delete mode 100644 target/i386/kvm/kvm-stub.c
-- 
2.41.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]