[PULL 00/17] Misc patches for 2024-09-11

Paolo Bonzini posted 17 patches 2 months, 1 week ago
MAINTAINERS                         |    8 -
docs/about/deprecated.rst           |   23 -
docs/about/removed-features.rst     |   14 +
docs/conf.py                        |    3 -
docs/meson.build                    |    1 -
docs/tools/index.rst                |    1 -
docs/tools/virtfs-proxy-helper.rst  |   75 --
meson.build                         |    8 -
fsdev/qemu-fsdev.h                  |    1 -
hw/9pfs/9p-proxy.h                  |  101 ---
include/hw/arm/aspeed_soc.h         |    2 +-
include/hw/char/mchp_pfsoc_mmuart.h |    2 +-
include/hw/char/serial-isa.h        |   38 ++
include/hw/char/serial-mm.h         |   52 ++
include/hw/char/serial.h            |   28 -
target/i386/cpu.h                   |    7 +-
target/i386/kvm/kvm_i386.h          |   11 -
accel/kvm/kvm-all.c                 |  109 +--
fsdev/qemu-fsdev.c                  |   19 -
fsdev/virtfs-proxy-helper.c         | 1193 --------------------------------
hw/9pfs/9p-proxy.c                  | 1279 -----------------------------------
hw/arm/allwinner-a10.c              |    2 +-
hw/arm/allwinner-h3.c               |    2 +-
hw/arm/allwinner-r40.c              |    2 +-
hw/arm/aspeed_ast2400.c             |    2 +-
hw/arm/aspeed_soc_common.c          |    2 +-
hw/arm/kzm.c                        |    2 +-
hw/arm/msf2-soc.c                   |    2 +-
hw/arm/musicpal.c                   |    2 +-
hw/arm/npcm7xx.c                    |    2 +-
hw/arm/pxa2xx.c                     |    2 +-
hw/char/omap_uart.c                 |    2 +-
hw/char/riscv_htif.c                |    1 -
hw/char/serial-isa.c                |    1 +
hw/char/serial-mm.c                 |  157 +++++
hw/char/serial.c                    |  126 ----
hw/display/sm501.c                  |    2 +-
hw/hppa/machine.c                   |    2 +-
hw/i386/microvm-dt.c                |    2 +-
hw/i386/microvm.c                   |    2 +-
hw/i386/pc.c                        |    4 +-
hw/isa/isa-superio.c                |    2 +-
hw/isa/vt82c686.c                   |    2 +-
hw/loongarch/virt.c                 |    2 +-
hw/microblaze/petalogix_ml605_mmu.c |    2 +-
hw/mips/boston.c                    |    2 +-
hw/mips/jazz.c                      |    2 +-
hw/mips/loongson3_virt.c            |    2 +-
hw/mips/malta.c                     |    2 +-
hw/mips/mipssim.c                   |    2 +-
hw/openrisc/openrisc_sim.c          |    2 +-
hw/openrisc/virt.c                  |    2 +-
hw/ppc/e500.c                       |    2 +-
hw/ppc/pnv.c                        |    2 +-
hw/ppc/ppc405_uc.c                  |    2 +-
hw/ppc/ppc440_bamboo.c              |    2 +-
hw/ppc/prep.c                       |    1 -
hw/ppc/sam460ex.c                   |    2 +-
hw/ppc/virtex_ml507.c               |    2 +-
hw/riscv/sifive_e.c                 |    1 -
hw/riscv/sifive_u.c                 |    1 -
hw/riscv/virt.c                     |    2 +-
hw/sparc64/niagara.c                |    2 +-
hw/sparc64/sun4u.c                  |    3 +-
hw/xtensa/xtfpga.c                  |    2 +-
target/i386/cpu.c                   |    8 +-
target/i386/kvm/kvm.c               |  366 ++++++----
target/i386/kvm/vmsr_energy.c       |    2 +-
fsdev/meson.build                   |    8 -
hw/9pfs/meson.build                 |    1 -
hw/arm/Kconfig                      |   20 +-
hw/char/Kconfig                     |    4 +
hw/char/meson.build                 |    1 +
hw/display/Kconfig                  |    2 +-
hw/hppa/Kconfig                     |    2 +-
hw/loongarch/Kconfig                |    2 +-
hw/microblaze/Kconfig               |    2 +-
hw/mips/Kconfig                     |   10 +-
hw/openrisc/Kconfig                 |    4 +-
hw/ppc/Kconfig                      |   10 +-
hw/riscv/Kconfig                    |    2 +-
hw/sparc64/Kconfig                  |    1 +
hw/xtensa/Kconfig                   |    2 +-
meson_options.txt                   |    2 -
qemu-options.hx                     |   46 --
scripts/meson-buildoptions.         |    0
scripts/meson-buildoptions.sh       |    4 -
scripts/minikconf.py                |    2 +-
tests/unit/meson.build              |    2 +-
89 files changed, 644 insertions(+), 3199 deletions(-)
delete mode 100644 docs/tools/virtfs-proxy-helper.rst
delete mode 100644 hw/9pfs/9p-proxy.h
create mode 100644 include/hw/char/serial-isa.h
create mode 100644 include/hw/char/serial-mm.h
delete mode 100644 fsdev/virtfs-proxy-helper.c
delete mode 100644 hw/9pfs/9p-proxy.c
create mode 100644 hw/char/serial-mm.c
create mode 100644 scripts/meson-buildoptions.
[PULL 00/17] Misc patches for 2024-09-11
Posted by Paolo Bonzini 2 months, 1 week ago
The following changes since commit 7b87a25f49a301d3377f3e71e0b4a62540c6f6e4:

  Merge tag 'edgar/xen-queue-2024-09-04.for-upstream' of https://gitlab.com/edgar.iglesias/qemu into staging (2024-09-05 13:02:26 +0100)

are available in the Git repository at:

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

for you to fetch changes up to bcc39835be0c3dfb375172e027cb7b29d08f8abd:

  minikconf: print error entirely on stderr (2024-09-06 10:18:29 +0200)

----------------------------------------------------------------
* pc: Add a description for the i8042 property
* kvm: support for nested FRED
* tests/unit: fix warning when compiling test-nested-aio-poll with LTO
* kvm: refactoring of VM creation
* target/i386: expose IBPB-BRTYPE and SBPB CPUID bits to the guest
* hw/char: clean up serial
* remove virtfs-proxy-helper

----------------------------------------------------------------
Ani Sinha (5):
      kvm/i386: make kvm_filter_msr() and related definitions private to kvm module
      kvm/i386: fix return values of is_host_cpu_intel()
      kvm: replace fprintf with error_report()/printf() in kvm_init()
      kvm/i386: refactor kvm_arch_init and split it into smaller functions
      kvm: refactor core virtual machine creation into its own function

Bernhard Beschow (3):
      hw: Remove unused inclusion of hw/char/serial.h
      hw/char/serial.h: Extract serial-isa.h
      hw/char: Extract serial-mm

Fabiano Rosas (1):
      target/i386: Expose IBPB-BRTYPE and SBPB CPUID bits to the guest

Kamil Szczęk (1):
      hw/i386/pc: Add a description for the i8042 property

Lei Wang (1):
      target/i386: Raise the highest index value used for any VMCS encoding

Paolo Bonzini (4):
      tests/unit: remove block layer code from test-nested-aio-poll
      kvm/i386: replace identity_base variable with a constant
      virtio-9p: remove virtfs-proxy-helper
      minikconf: print error entirely on stderr

Xin Li (Intel) (2):
      target/i386: Delete duplicated macro definition CR4_FRED_MASK
      target/i386: Add VMX control bits for nested FRED support

 MAINTAINERS                         |    8 -
 docs/about/deprecated.rst           |   23 -
 docs/about/removed-features.rst     |   14 +
 docs/conf.py                        |    3 -
 docs/meson.build                    |    1 -
 docs/tools/index.rst                |    1 -
 docs/tools/virtfs-proxy-helper.rst  |   75 --
 meson.build                         |    8 -
 fsdev/qemu-fsdev.h                  |    1 -
 hw/9pfs/9p-proxy.h                  |  101 ---
 include/hw/arm/aspeed_soc.h         |    2 +-
 include/hw/char/mchp_pfsoc_mmuart.h |    2 +-
 include/hw/char/serial-isa.h        |   38 ++
 include/hw/char/serial-mm.h         |   52 ++
 include/hw/char/serial.h            |   28 -
 target/i386/cpu.h                   |    7 +-
 target/i386/kvm/kvm_i386.h          |   11 -
 accel/kvm/kvm-all.c                 |  109 +--
 fsdev/qemu-fsdev.c                  |   19 -
 fsdev/virtfs-proxy-helper.c         | 1193 --------------------------------
 hw/9pfs/9p-proxy.c                  | 1279 -----------------------------------
 hw/arm/allwinner-a10.c              |    2 +-
 hw/arm/allwinner-h3.c               |    2 +-
 hw/arm/allwinner-r40.c              |    2 +-
 hw/arm/aspeed_ast2400.c             |    2 +-
 hw/arm/aspeed_soc_common.c          |    2 +-
 hw/arm/kzm.c                        |    2 +-
 hw/arm/msf2-soc.c                   |    2 +-
 hw/arm/musicpal.c                   |    2 +-
 hw/arm/npcm7xx.c                    |    2 +-
 hw/arm/pxa2xx.c                     |    2 +-
 hw/char/omap_uart.c                 |    2 +-
 hw/char/riscv_htif.c                |    1 -
 hw/char/serial-isa.c                |    1 +
 hw/char/serial-mm.c                 |  157 +++++
 hw/char/serial.c                    |  126 ----
 hw/display/sm501.c                  |    2 +-
 hw/hppa/machine.c                   |    2 +-
 hw/i386/microvm-dt.c                |    2 +-
 hw/i386/microvm.c                   |    2 +-
 hw/i386/pc.c                        |    4 +-
 hw/isa/isa-superio.c                |    2 +-
 hw/isa/vt82c686.c                   |    2 +-
 hw/loongarch/virt.c                 |    2 +-
 hw/microblaze/petalogix_ml605_mmu.c |    2 +-
 hw/mips/boston.c                    |    2 +-
 hw/mips/jazz.c                      |    2 +-
 hw/mips/loongson3_virt.c            |    2 +-
 hw/mips/malta.c                     |    2 +-
 hw/mips/mipssim.c                   |    2 +-
 hw/openrisc/openrisc_sim.c          |    2 +-
 hw/openrisc/virt.c                  |    2 +-
 hw/ppc/e500.c                       |    2 +-
 hw/ppc/pnv.c                        |    2 +-
 hw/ppc/ppc405_uc.c                  |    2 +-
 hw/ppc/ppc440_bamboo.c              |    2 +-
 hw/ppc/prep.c                       |    1 -
 hw/ppc/sam460ex.c                   |    2 +-
 hw/ppc/virtex_ml507.c               |    2 +-
 hw/riscv/sifive_e.c                 |    1 -
 hw/riscv/sifive_u.c                 |    1 -
 hw/riscv/virt.c                     |    2 +-
 hw/sparc64/niagara.c                |    2 +-
 hw/sparc64/sun4u.c                  |    3 +-
 hw/xtensa/xtfpga.c                  |    2 +-
 target/i386/cpu.c                   |    8 +-
 target/i386/kvm/kvm.c               |  366 ++++++----
 target/i386/kvm/vmsr_energy.c       |    2 +-
 fsdev/meson.build                   |    8 -
 hw/9pfs/meson.build                 |    1 -
 hw/arm/Kconfig                      |   20 +-
 hw/char/Kconfig                     |    4 +
 hw/char/meson.build                 |    1 +
 hw/display/Kconfig                  |    2 +-
 hw/hppa/Kconfig                     |    2 +-
 hw/loongarch/Kconfig                |    2 +-
 hw/microblaze/Kconfig               |    2 +-
 hw/mips/Kconfig                     |   10 +-
 hw/openrisc/Kconfig                 |    4 +-
 hw/ppc/Kconfig                      |   10 +-
 hw/riscv/Kconfig                    |    2 +-
 hw/sparc64/Kconfig                  |    1 +
 hw/xtensa/Kconfig                   |    2 +-
 meson_options.txt                   |    2 -
 qemu-options.hx                     |   46 --
 scripts/meson-buildoptions.         |    0
 scripts/meson-buildoptions.sh       |    4 -
 scripts/minikconf.py                |    2 +-
 tests/unit/meson.build              |    2 +-
 89 files changed, 644 insertions(+), 3199 deletions(-)
 delete mode 100644 docs/tools/virtfs-proxy-helper.rst
 delete mode 100644 hw/9pfs/9p-proxy.h
 create mode 100644 include/hw/char/serial-isa.h
 create mode 100644 include/hw/char/serial-mm.h
 delete mode 100644 fsdev/virtfs-proxy-helper.c
 delete mode 100644 hw/9pfs/9p-proxy.c
 create mode 100644 hw/char/serial-mm.c
 create mode 100644 scripts/meson-buildoptions.
-- 
2.46.0


Re: [PULL 00/17] Misc patches for 2024-09-11
Posted by Peter Maydell 2 months, 1 week ago
On Wed, 11 Sept 2024 at 13:34, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> The following changes since commit 7b87a25f49a301d3377f3e71e0b4a62540c6f6e4:
>
>   Merge tag 'edgar/xen-queue-2024-09-04.for-upstream' of https://gitlab.com/edgar.iglesias/qemu into staging (2024-09-05 13:02:26 +0100)
>
> are available in the Git repository at:
>
>   https://gitlab.com/bonzini/qemu.git tags/for-upstream
>
> for you to fetch changes up to bcc39835be0c3dfb375172e027cb7b29d08f8abd:
>
>   minikconf: print error entirely on stderr (2024-09-06 10:18:29 +0200)
>
> ----------------------------------------------------------------
> * pc: Add a description for the i8042 property
> * kvm: support for nested FRED
> * tests/unit: fix warning when compiling test-nested-aio-poll with LTO
> * kvm: refactoring of VM creation
> * target/i386: expose IBPB-BRTYPE and SBPB CPUID bits to the guest
> * hw/char: clean up serial
> * remove virtfs-proxy-helper
>
> ----------------------------------------------------------------

This failed tests on a ton of different jobs, most of which are
not the current usual-suspect flaky tests:
https://gitlab.com/qemu-project/qemu/-/pipelines/1450843335/

thanks
-- PMM