[PULL 00/23] Misc patches for 2024-10-04

Paolo Bonzini posted 23 patches 1 month, 2 weeks ago
MAINTAINERS                         |    8 -
docs/about/deprecated.rst           |   22 -
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 -
include/qom/object.h                |   12 +-
include/sysemu/kvm.h                |    4 +-
target/i386/cpu.h                   |    7 +-
target/i386/kvm/kvm_i386.h          |   11 -
accel/kvm/kvm-all.c                 |  354 ++++++----
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 +-
qom/object.c                        |   13 +-
target/arm/kvm.c                    |    4 +-
target/i386/cpu.c                   |    8 +-
target/i386/kvm/kvm.c               |  383 +++++++----
target/i386/kvm/vmsr_energy.c       |    2 +-
target/loongarch/kvm/kvm.c          |    4 +-
target/mips/kvm.c                   |    4 +-
target/ppc/kvm.c                    |    4 +-
target/riscv/kvm/kvm-cpu.c          |    4 +-
target/s390x/kvm/kvm.c              |    4 +-
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 +-
98 files changed, 827 insertions(+), 3330 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/23] Misc patches for 2024-10-04
Posted by Paolo Bonzini 1 month, 2 weeks ago
The following changes since commit 718780d20470c66a3a36d036b29148d5809dc855:

  Merge tag 'pull-nvme-20241001' of https://gitlab.com/birkelund/qemu into staging (2024-10-01 11:34:07 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 7cca79fa52128054b02ecbea249aa51e1916ba72:

  qom: update object_resolve_path*() documentation (2024-10-03 22:04:24 +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
* target/i386/kvm: Report which action failed in kvm_arch_put/get_registers
* qom: improvements to object_resolve_path*()

----------------------------------------------------------------
Ani Sinha (6):
      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
      accel/kvm: refactor dirty ring setup

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

Julia Suvorova (2):
      kvm: Allow kvm_arch_get/put_registers to accept Error**
      target/i386/kvm: Report which action failed in kvm_arch_put/get_registers

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

Marc-André Lureau (3):
      qom: rename object_resolve_path_type() "ambiguousp"
      qom: set *ambiguous on all paths
      qom: update object_resolve_path*() documentation

Paolo Bonzini (4):
      tests/unit: remove block layer code from test-nested-aio-poll
      kvm/i386: replace identity_base variable with a constant
      9p: remove 'proxy' filesystem backend driver
      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           |   22 -
 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 -
 include/qom/object.h                |   12 +-
 include/sysemu/kvm.h                |    4 +-
 target/i386/cpu.h                   |    7 +-
 target/i386/kvm/kvm_i386.h          |   11 -
 accel/kvm/kvm-all.c                 |  354 ++++++----
 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 +-
 qom/object.c                        |   13 +-
 target/arm/kvm.c                    |    4 +-
 target/i386/cpu.c                   |    8 +-
 target/i386/kvm/kvm.c               |  383 +++++++----
 target/i386/kvm/vmsr_energy.c       |    2 +-
 target/loongarch/kvm/kvm.c          |    4 +-
 target/mips/kvm.c                   |    4 +-
 target/ppc/kvm.c                    |    4 +-
 target/riscv/kvm/kvm-cpu.c          |    4 +-
 target/s390x/kvm/kvm.c              |    4 +-
 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 +-
 98 files changed, 827 insertions(+), 3330 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.1


Re: [PULL 00/23] Misc patches for 2024-10-04
Posted by Peter Maydell 1 month, 2 weeks ago
On Fri, 4 Oct 2024 at 17:34, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> The following changes since commit 718780d20470c66a3a36d036b29148d5809dc855:
>
>   Merge tag 'pull-nvme-20241001' of https://gitlab.com/birkelund/qemu into staging (2024-10-01 11:34:07 +0100)
>
> are available in the Git repository at:
>
>   https://gitlab.com/bonzini/qemu.git tags/for-upstream
>
> for you to fetch changes up to 7cca79fa52128054b02ecbea249aa51e1916ba72:
>
>   qom: update object_resolve_path*() documentation (2024-10-03 22:04:24 +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
> * target/i386/kvm: Report which action failed in kvm_arch_put/get_registers
> * qom: improvements to object_resolve_path*()
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/9.2
for any user-visible changes.

-- PMM