qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/51] Build system, i386 changes for 2023-09-07
@ 2023-09-07 12:59 Paolo Bonzini
  2023-09-07 12:59 ` [PULL 01/51] linux-user, bsd-user: disable on unsupported host architectures Paolo Bonzini
                   ` (51 more replies)
  0 siblings, 52 replies; 81+ messages in thread
From: Paolo Bonzini @ 2023-09-07 12:59 UTC (permalink / raw)
  To: qemu-devel

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



^ permalink raw reply	[flat|nested] 81+ messages in thread

end of thread, other threads:[~2023-10-12  7:15 UTC | newest]

Thread overview: 81+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-07 12:59 [PULL 00/51] Build system, i386 changes for 2023-09-07 Paolo Bonzini
2023-09-07 12:59 ` [PULL 01/51] linux-user, bsd-user: disable on unsupported host architectures Paolo Bonzini
2023-09-07 12:59 ` [PULL 02/51] target/i386: raise FERR interrupt with iothread locked Paolo Bonzini
2023-09-07 12:59 ` [PULL 03/51] target/i386: generalize operand size "ph" for use in CVTPS2PD Paolo Bonzini
2023-09-07 12:59 ` [PULL 04/51] target/i386: fix memory operand size for CVTPS2PD Paolo Bonzini
2023-09-07 12:59 ` [PULL 05/51] target/i386: Add support for AMX-COMPLEX in CPUID enumeration Paolo Bonzini
2023-09-07 12:59 ` [PULL 06/51] include/sysemu/os-posix.h: move *daemonize* declarations together Paolo Bonzini
2023-09-07 12:59 ` [PULL 07/51] os-posix.c: create and export os_set_runas() Paolo Bonzini
2023-09-07 12:59 ` [PULL 08/51] os-posix.c: create and export os_set_chroot() Paolo Bonzini
2023-09-07 12:59 ` [PULL 09/51] os-posix.c, softmmu/vl.c: move os_parse_cmd_args() into qemu_init() Paolo Bonzini
2023-09-07 12:59 ` [PULL 10/51] os-posix.c: move code around Paolo Bonzini
2023-09-07 12:59 ` [PULL 11/51] os-posix.c: remove unneeded #includes Paolo Bonzini
2023-09-07 12:59 ` [PULL 12/51] softmmu/vl.c: inline include/qemu/qemu-options.h into vl.c Paolo Bonzini
2023-09-07 12:59 ` [PULL 13/51] util/async-teardown.c: move to softmmu/, only build it when system build is requested Paolo Bonzini
2023-09-07 12:59 ` [PULL 14/51] contrib/plugins: remove -soname argument Paolo Bonzini
2023-09-07 12:59 ` [PULL 15/51] contrib/plugins/cache: Fix string format Paolo Bonzini
2023-09-07 12:59 ` [PULL 16/51] contrib/plugins/drcov: " Paolo Bonzini
2023-09-07 12:59 ` [PULL 17/51] contrib/plugins/howvec: " Paolo Bonzini
2023-09-07 12:59 ` [PULL 18/51] contrib/plugins/lockstep: " Paolo Bonzini
2023-09-07 12:59 ` [PULL 19/51] contrib/plugins: add Darwin support Paolo Bonzini
2023-09-07 12:59 ` [PULL 20/51] meson: do not unnecessarily use cmake for dependencies Paolo Bonzini
2023-09-07 12:59 ` [PULL 21/51] meson: update unsupported host/CPU messages Paolo Bonzini
2023-09-07 12:59 ` [PULL 22/51] configure: remove HOST_CC Paolo Bonzini
2023-09-07 12:59 ` [PULL 23/51] configure: create native file with contents of $host_cc Paolo Bonzini
2023-09-07 12:59 ` [PULL 24/51] meson: compile bundled device trees Paolo Bonzini
2023-09-08 16:27   ` Philippe Mathieu-Daudé
2023-09-08 17:20     ` Michael Tokarev
2023-09-08 19:21       ` BALATON Zoltan
2023-09-08 19:40         ` Michael Tokarev
2023-09-08 20:07           ` BALATON Zoltan
2023-09-11 14:48             ` Philippe Mathieu-Daudé
2023-09-11 15:16             ` Peter Maydell
2023-09-07 12:59 ` [PULL 25/51] configure: remove boolean variables for targets Paolo Bonzini
2023-09-07 12:59 ` [PULL 26/51] configure: move --enable-debug-tcg to meson Paolo Bonzini
2023-09-07 12:59 ` [PULL 27/51] contrib/plugins: use an independent makefile Paolo Bonzini
2023-09-07 12:59 ` [PULL 28/51] configure: unify recursion into sub-Makefiles Paolo Bonzini
2023-09-07 12:59 ` [PULL 29/51] configure, meson: move --enable-plugins to meson Paolo Bonzini
2023-09-07 12:59 ` [PULL 30/51] configure, meson: remove CONFIG_SOLARIS from config-host.mak Paolo Bonzini
2023-09-07 12:59 ` [PULL 31/51] configure, meson: remove target OS symbols " Paolo Bonzini
2023-09-07 12:59 ` [PULL 32/51] meson: list leftover CONFIG_* symbols Paolo Bonzini
2023-09-07 12:59 ` [PULL 33/51] configure: remove dead code Paolo Bonzini
2023-09-07 12:59 ` [PULL 34/51] Python: Drop support for Python 3.7 Paolo Bonzini
2023-09-07 12:59 ` [PULL 35/51] mkvenv: assume presence of importlib.metadata Paolo Bonzini
2023-09-07 12:59 ` [PULL 36/51] Revert "mkvenv: work around broken pip installations on Debian 10" Paolo Bonzini
2023-09-07 12:59 ` [PULL 37/51] hw/i386/pc: Include missing 'sysemu/tcg.h' header Paolo Bonzini
2023-09-07 12:59 ` [PULL 38/51] hw/i386/pc: Include missing 'cpu.h' header Paolo Bonzini
2023-09-07 12:59 ` [PULL 39/51] hw/i386/fw_cfg: " Paolo Bonzini
2023-09-07 12:59 ` [PULL 40/51] target/i386/helper: Restrict KVM declarations to system emulation Paolo Bonzini
2023-09-07 12:59 ` [PULL 41/51] target/i386/cpu-sysemu: Inline kvm_apic_in_kernel() Paolo Bonzini
2023-09-07 12:59 ` [PULL 42/51] target/i386: Remove unused KVM stubs Paolo Bonzini
2023-09-07 12:59 ` [PULL 43/51] target/i386: Allow elision of kvm_enable_x2apic() Paolo Bonzini
2023-09-07 12:59 ` [PULL 44/51] target/i386: Allow elision of kvm_hv_vpindex_settable() Paolo Bonzini
2023-09-07 12:59 ` [PULL 45/51] target/i386: Restrict declarations specific to CONFIG_KVM Paolo Bonzini
2023-09-07 12:59 ` [PULL 46/51] sysemu/kvm: Restrict kvm_arch_get_supported_cpuid/msr() to x86 targets Paolo Bonzini
2023-09-07 12:59 ` [PULL 47/51] sysemu/kvm: Restrict kvm_get_apic_state() " Paolo Bonzini
2023-09-07 12:59 ` [PULL 48/51] sysemu/kvm: Restrict kvm_has_pit_state2() " Paolo Bonzini
2023-09-07 12:59 ` [PULL 49/51] sysemu/kvm: Restrict kvm_pc_setup_irq_routing() " Paolo Bonzini
2023-09-07 12:59 ` [PULL 50/51] subprojects: add wrap file for libblkio Paolo Bonzini
2023-10-11  5:35   ` Philippe Mathieu-Daudé
2023-10-11  8:47     ` Daniel P. Berrangé
2023-10-11 20:58       ` Stefan Hajnoczi
2023-10-12  7:14         ` Daniel P. Berrangé
2023-09-07 13:00 ` [PULL 51/51] docs/system/replay: do not show removed command line option Paolo Bonzini
2023-09-07 15:44 ` [PULL 00/51] Build system, i386 changes for 2023-09-07 Stefan Hajnoczi
2023-09-08 15:01   ` Kevin Wolf
2023-09-08 15:47     ` Stefan Hajnoczi
2023-09-11 10:10       ` Philippe Mathieu-Daudé
2023-09-11 10:22         ` Philippe Mathieu-Daudé
2023-09-11 12:12           ` Kevin Wolf
2023-09-11 11:06         ` Stefan Hajnoczi
2023-09-11 12:40           ` Thomas Huth
2023-09-08 16:11     ` Philippe Mathieu-Daudé
2023-09-08 17:16       ` Kevin Wolf
2023-09-08 17:22         ` Daniel P. Berrangé
2023-09-08 17:28         ` Michael Tokarev
2023-09-08 17:28         ` Kevin Wolf
2023-09-08 19:21           ` Paolo Bonzini
2023-09-11 10:11             ` Philippe Mathieu-Daudé
2023-09-11 14:18               ` Philippe Mathieu-Daudé
2023-09-11 10:41             ` Michael Tokarev
2023-09-11 10:44               ` Michael Tokarev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).