qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 5e988b: Upgrade all packages in the FreeBSD V


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 5e988b: Upgrade all packages in the FreeBSD VMs to ensure ...
Date: Wed, 18 Jan 2023 11:14:54 -0800

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 5e988b9614e861df7aad03a0fe06a75b5b0d1c82
      
https://github.com/qemu/qemu/commit/5e988b9614e861df7aad03a0fe06a75b5b0d1c82
  Author: Li-Wen Hsu <lwhsu@lwhsu.org>
  Date:   2023-01-18 (Wed, 18 Jan 2023)

  Changed paths:
    M .gitlab-ci.d/cirrus.yml

  Log Message:
  -----------
  Upgrade all packages in the FreeBSD VMs to ensure the freshness

This (hopefully) fixes the errors that we currently see in the
FreeBSD jobs in the gitlab CI:

 ld-elf.so.1: /usr/local/bin/bash: Undefined symbol "rl_set_timeout"

Signed-off-by: Li-Wen Hsu <lwhsu@lwhsu.org>
Message-Id: <CAKBkRUwxL1fkzwpK_2FXKGE31415JRAR8N09+O_ht8CNdfVAqQ@mail.gmail.com>
[thuth: Update subject and patch description]
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 6e6761d8fb640cf3dc58735c050878847eb22fca
      
https://github.com/qemu/qemu/commit/6e6761d8fb640cf3dc58735c050878847eb22fca
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-01-18 (Wed, 18 Jan 2023)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Makefile: allow 'make uninstall'

Meson supports an "uninstall", so we can easily allow it to work by
not suppressing the forwarding of it from Make to meson.

We originally suppressed this because Meson's 'uninstall' has a hole
in it: it will remove everything that is installed by a mechanism
meson knows about, but not things installed by "custom install
scripts", and there is no "custom uninstall script" mechanism.

For QEMU, though, the only thing that was being installed by a custom
install script was the LC_MESSAGES files handled by Meson's i18n
module, and that code was fixed in Meson commit 487d45c1e5bfff0fbdb4,
which is present in Meson 0.60.0 and later.  Since we already require
a Meson version newer than that, we're now safe to enable
'uninstall', as it will now correctly uninstall everything that was
installed.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/109
Message-Id: <20230110151250.24434-1-peter.maydell@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 883f2c591fee552067e160208b4fe0228dbabbb1
      
https://github.com/qemu/qemu/commit/883f2c591fee552067e160208b4fe0228dbabbb1
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-01-18 (Wed, 18 Jan 2023)

  Changed paths:
    M accel/tcg/cputlb.c
    M hw/arm/strongarm.c
    M hw/block/pflash_cfi01.c
    M hw/char/digic-uart.c
    M hw/char/etraxfs_ser.c
    M hw/core/loader.c
    M hw/core/sysbus.c
    M hw/display/cirrus_vga.c
    M hw/display/g364fb.c
    M hw/display/vga.c
    M hw/dma/etraxfs_dma.c
    M hw/dma/pl330.c
    M hw/dma/xilinx_axidma.c
    M hw/dma/xlnx_csu_dma.c
    M hw/i2c/mpc_i2c.c
    M hw/i386/multiboot.c
    M hw/i386/xen/xen-hvm.c
    M hw/i386/xen/xen-mapcache.c
    M hw/i386/xen/xen_platform.c
    M hw/intc/arm_gicv3_dist.c
    M hw/intc/arm_gicv3_its.c
    M hw/intc/arm_gicv3_redist.c
    M hw/intc/exynos4210_combiner.c
    M hw/misc/auxbus.c
    M hw/misc/ivshmem.c
    M hw/misc/macio/mac_dbdma.c
    M hw/misc/mst_fpga.c
    M hw/net/allwinner-sun8i-emac.c
    M hw/net/allwinner_emac.c
    M hw/net/fsl_etsec/etsec.c
    M hw/net/fsl_etsec/rings.c
    M hw/net/pcnet.c
    M hw/net/rocker/rocker.c
    M hw/net/rocker/rocker_desc.c
    M hw/net/xilinx_axienet.c
    M hw/net/xilinx_ethlite.c
    M hw/pci-bridge/pci_expander_bridge.c
    M hw/pci-host/bonito.c
    M hw/pci-host/ppce500.c
    M hw/pci/pci_host.c
    M hw/ppc/ppc4xx_sdram.c
    M hw/rtc/exynos4210_rtc.c
    M hw/sh4/sh7750.c
    M hw/ssi/xilinx_spi.c
    M hw/ssi/xilinx_spips.c
    M hw/timer/digic-timer.c
    M hw/timer/etraxfs_timer.c
    M hw/timer/exynos4210_mct.c
    M hw/timer/exynos4210_pwm.c
    M hw/virtio/virtio-mmio.c
    M hw/xen/xen_pt.c
    M include/exec/hwaddr.h
    M monitor/misc.c
    M softmmu/memory.c
    M softmmu/memory_mapping.c
    M softmmu/physmem.c
    M target/i386/monitor.c
    M target/loongarch/tlb_helper.c
    M target/microblaze/op_helper.c
    M target/mips/tcg/sysemu/tlb_helper.c
    M target/ppc/mmu-hash32.c
    M target/ppc/mmu-hash64.c
    M target/ppc/mmu_common.c
    M target/ppc/mmu_helper.c
    M target/riscv/cpu_helper.c
    M target/riscv/monitor.c
    M target/sparc/ldst_helper.c
    M target/sparc/mmu_helper.c
    M target/tricore/helper.c

  Log Message:
  -----------
  bulk: Rename TARGET_FMT_plx -> HWADDR_FMT_plx

The 'hwaddr' type is defined in "exec/hwaddr.h" as:

    hwaddr is the type of a physical address
   (its size can be different from 'target_ulong').

All definitions use the 'HWADDR_' prefix, except TARGET_FMT_plx:

 $ fgrep define include/exec/hwaddr.h
 #define HWADDR_H
 #define HWADDR_BITS 64
 #define HWADDR_MAX UINT64_MAX
 #define TARGET_FMT_plx "%016" PRIx64
         ^^^^^^
 #define HWADDR_PRId PRId64
 #define HWADDR_PRIi PRIi64
 #define HWADDR_PRIo PRIo64
 #define HWADDR_PRIu PRIu64
 #define HWADDR_PRIx PRIx64
 #define HWADDR_PRIX PRIX64

Since hwaddr's size can be *different* from target_ulong, it is
very confusing to read one of its format using the 'TARGET_FMT_'
prefix, normally used for the target_long / target_ulong types:

$ fgrep TARGET_FMT_ include/exec/cpu-defs.h
 #define TARGET_FMT_lx "%08x"
 #define TARGET_FMT_ld "%d"
 #define TARGET_FMT_lu "%u"
 #define TARGET_FMT_lx "%016" PRIx64
 #define TARGET_FMT_ld "%" PRId64
 #define TARGET_FMT_lu "%" PRIu64

Apparently this format was missed during commit a8170e5e97
("Rename target_phys_addr_t to hwaddr"), so complete it by
doing a bulk-rename with:

 $ sed -i -e s/TARGET_FMT_plx/HWADDR_FMT_plx/g $(git grep -l TARGET_FMT_plx)

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230110212947.34557-1-philmd@linaro.org>
[thuth: Fix some warnings from checkpatch.pl along the way]
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 736eca5f680dba690b8efef264d61f4d927d9ecd
      
https://github.com/qemu/qemu/commit/736eca5f680dba690b8efef264d61f4d927d9ecd
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-01-18 (Wed, 18 Jan 2023)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: Remove bouncing mail address from Kamil Rytarowski

When sending mail to Kamil's address, it's bouncing with a message
that the mailbox is full. This already happens since summer 2022,
and the last message that Kamil sent to the qemu-devel mailing list
is from November 2021 (as far as I can see), so we unfortunately
have to assume that this e-mail address is not valid anymore.

Message-Id: <20230113081735.1148057-1-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: db2237c459c3bdeb058ff66d7708a4a61ea8fa1c
      
https://github.com/qemu/qemu/commit/db2237c459c3bdeb058ff66d7708a4a61ea8fa1c
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-01-18 (Wed, 18 Jan 2023)

  Changed paths:
    M tests/qtest/meson.build

  Log Message:
  -----------
  tests/qtest: Restrict bcm2835-dma-test to CONFIG_RASPI

We will soon enable the build without TCG, which does not support many
machines, so only run the bcm2835-dma-test when the corresponding
machine is present.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20230113140419.4013-23-farosas@suse.de>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: da994bac07b486b5c5dc50ee411ba0bcf9f95e1e
      
https://github.com/qemu/qemu/commit/da994bac07b486b5c5dc50ee411ba0bcf9f95e1e
  Author: Akihiko Odaki <akihiko.odaki@daynix.com>
  Date:   2023-01-18 (Wed, 18 Jan 2023)

  Changed paths:
    M tests/qtest/e1000e-test.c
    M tests/qtest/libqos/e1000e.c

  Log Message:
  -----------
  tests/qtest/e1000e-test: Fix the code style

igb implementation first starts off by copying e1000e code. Correct the
code style before that.

Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230114035919.35251-19-akihiko.odaki@daynix.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 57b8d8d6c20f85f53bb3d4ad3bb3ec03e942f05c
      
https://github.com/qemu/qemu/commit/57b8d8d6c20f85f53bb3d4ad3bb3ec03e942f05c
  Author: Akihiko Odaki <akihiko.odaki@daynix.com>
  Date:   2023-01-18 (Wed, 18 Jan 2023)

  Changed paths:
    M tests/qtest/libqos/e1000e.c
    M tests/qtest/libqos/e1000e.h

  Log Message:
  -----------
  tests/qtest/libqos/e1000e: Remove duplicate register definitions

The register definitions in tests/qtest/libqos/e1000e.h had names
different from hw/net/e1000_regs.h, which made it hard to understand
what test codes corresponds to the implementation. Use
hw/net/e1000_regs.h from tests/qtest/libqos/e1000e.c to remove
these duplications.

Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230114035919.35251-20-akihiko.odaki@daynix.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 66ef41d29e8a49187b294c2dd3ce083edb2ce606
      
https://github.com/qemu/qemu/commit/66ef41d29e8a49187b294c2dd3ce083edb2ce606
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-01-18 (Wed, 18 Jan 2023)

  Changed paths:
    M tests/vm/haiku.x86_64

  Log Message:
  -----------
  tests/vm/haiku.x86_64: Update the Haiku VM to Beta 4

The old Haiku VM based on Beta 3 does not work anymore since it
fails to install the additional packages now that Beta 4 has been
released. Thanks to Alexander von Gluck IV for providing a new
image based on Beta 4, we can now upgrade the test image in our
QEMU CI, too, to get this working again.

Note that Haiku Beta 4 apparently finally fixed the issue with
the enumeration of the virtio-block devices (see the ticket at
https://dev.haiku-os.org/ticket/16512 ) - the tarball disk can
now be found at index 1 instead of index 0.

Message-Id: <20230116083014.55647-1-thuth@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 75d7150c636569f6687f7e70a33be893be43eb5f
      
https://github.com/qemu/qemu/commit/75d7150c636569f6687f7e70a33be893be43eb5f
  Author: Cédric Le Goater <clg@redhat.com>
  Date:   2023-01-18 (Wed, 18 Jan 2023)

  Changed paths:
    M hw/s390x/pv.c

  Log Message:
  -----------
  s390x/pv: Implement a CGS check helper

When a protected VM is started with the maximum number of CPUs (248),
the service call providing information on the CPUs requires more
buffer space than allocated and QEMU disgracefully aborts :

    LOADPARM=[........]
    Using virtio-blk.
    Using SCSI scheme.
    
...................................................................................
    qemu-system-s390x: KVM_S390_MEM_OP failed: Argument list too long

When protected virtualization is initialized, compute the maximum
number of vCPUs supported by the machine and return useful information
to the user before the machine starts in case of error.

Suggested-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Cédric Le Goater <clg@redhat.com>
Message-Id: <20230116174607.2459498-2-clg@kaod.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 701ed34833f53880ba38bde09b0846d01fc16d66
      
https://github.com/qemu/qemu/commit/701ed34833f53880ba38bde09b0846d01fc16d66
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-01-18 (Wed, 18 Jan 2023)

  Changed paths:
    M .gitlab-ci.d/cirrus.yml
    M MAINTAINERS
    M Makefile
    M accel/tcg/cputlb.c
    M hw/arm/strongarm.c
    M hw/block/pflash_cfi01.c
    M hw/char/digic-uart.c
    M hw/char/etraxfs_ser.c
    M hw/core/loader.c
    M hw/core/sysbus.c
    M hw/display/cirrus_vga.c
    M hw/display/g364fb.c
    M hw/display/vga.c
    M hw/dma/etraxfs_dma.c
    M hw/dma/pl330.c
    M hw/dma/xilinx_axidma.c
    M hw/dma/xlnx_csu_dma.c
    M hw/i2c/mpc_i2c.c
    M hw/i386/multiboot.c
    M hw/i386/xen/xen-hvm.c
    M hw/i386/xen/xen-mapcache.c
    M hw/i386/xen/xen_platform.c
    M hw/intc/arm_gicv3_dist.c
    M hw/intc/arm_gicv3_its.c
    M hw/intc/arm_gicv3_redist.c
    M hw/intc/exynos4210_combiner.c
    M hw/misc/auxbus.c
    M hw/misc/ivshmem.c
    M hw/misc/macio/mac_dbdma.c
    M hw/misc/mst_fpga.c
    M hw/net/allwinner-sun8i-emac.c
    M hw/net/allwinner_emac.c
    M hw/net/fsl_etsec/etsec.c
    M hw/net/fsl_etsec/rings.c
    M hw/net/pcnet.c
    M hw/net/rocker/rocker.c
    M hw/net/rocker/rocker_desc.c
    M hw/net/xilinx_axienet.c
    M hw/net/xilinx_ethlite.c
    M hw/pci-bridge/pci_expander_bridge.c
    M hw/pci-host/bonito.c
    M hw/pci-host/ppce500.c
    M hw/pci/pci_host.c
    M hw/ppc/ppc4xx_sdram.c
    M hw/rtc/exynos4210_rtc.c
    M hw/s390x/pv.c
    M hw/sh4/sh7750.c
    M hw/ssi/xilinx_spi.c
    M hw/ssi/xilinx_spips.c
    M hw/timer/digic-timer.c
    M hw/timer/etraxfs_timer.c
    M hw/timer/exynos4210_mct.c
    M hw/timer/exynos4210_pwm.c
    M hw/virtio/virtio-mmio.c
    M hw/xen/xen_pt.c
    M include/exec/hwaddr.h
    M monitor/misc.c
    M softmmu/memory.c
    M softmmu/memory_mapping.c
    M softmmu/physmem.c
    M target/i386/monitor.c
    M target/loongarch/tlb_helper.c
    M target/microblaze/op_helper.c
    M target/mips/tcg/sysemu/tlb_helper.c
    M target/ppc/mmu-hash32.c
    M target/ppc/mmu-hash64.c
    M target/ppc/mmu_common.c
    M target/ppc/mmu_helper.c
    M target/riscv/cpu_helper.c
    M target/riscv/monitor.c
    M target/sparc/ldst_helper.c
    M target/sparc/mmu_helper.c
    M target/tricore/helper.c
    M tests/qtest/e1000e-test.c
    M tests/qtest/libqos/e1000e.c
    M tests/qtest/libqos/e1000e.h
    M tests/qtest/meson.build
    M tests/vm/haiku.x86_64

  Log Message:
  -----------
  Merge tag 'pull-request-2023-01-18' of https://gitlab.com/thuth/qemu into 
staging

* Fix the FreeBSD CI jobs in Gitlab by upgrading the packages in the beginning
* Fix the Haiku VM test by updating it to r1beta4
* Allow "make uninstall"
* Rename TARGET_FMT_plx to HWADDR_FMT_plx
* Some small qtest fixes/improvements
* Check for valid amount of CPUs before starting a secure execution s390x guest

# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmPH2JIRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbUSWRAAk7C6vcVeDL066ftV75qErGcY1lpTF5GA
# 6rn1EO8wxGUxdjwi5koqqcn7m4LGWJKNnbZkp+7u5h4ni1G6Wu5v5Lnemtb0I5qI
# M7fTr9QUErK39eV5bPNrZ/Zr4bXRnM6BdYGrTh5d4FZoeIwhjBG/zofWNw/4p11L
# HLxeG3z3xns5DHQFeMn2v8oapRVWq9h5dIFhWwmEoc0+UBT5cboDM0UnJ8iiZ0Q+
# 5AvZVn01iQK/UXGj1iT3JK47jE0P5dregm+h4sd0MUYU1/8LaOIy93YvWk1qI7ID
# WPJoo9EwqYOYf2lmEfbitgxW5tlp5l/1SGtDXuvkisXmQeMMRB3Dv48nta80sFow
# PVSwwXqkqbazocsBdFP1tF2cBR/mvRPpVKa+VtF2pu9szCREdfbbt6ERJ2sePUyG
# MpKhqFV/dPLgcbNgvtUQbyzGBxlieoIRgndYmZwxMIb6uJKmlcJkQg2SYfRAVrri
# Bdbo0/HdW0IBTn7zFmpVUgEtkpxxpiz1zjPKBA4o/vaTDh44HT1EcFCTZ1HKaUbp
# iLABMtz5DRS+HJbeIsI8IiCAsIG0r8JRukRrde3k4iEzLq4gt+Df7NIXJtlSIJ+H
# 8M+JO7c2N4meWuHV7x3xUFGVQxYQQG93m8bWbhgyBtdtoayaN9Fb8XpXXShblXxc
# ozHrBQe3ciI=
# =zfXp
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 18 Jan 2023 11:31:30 GMT
# gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg:                issuer "thuth@redhat.com"
# gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [full]
# gpg:                 aka "Thomas Huth <thuth@redhat.com>" [full]
# gpg:                 aka "Thomas Huth <huth@tuxfamily.org>" [full]
# gpg:                 aka "Thomas Huth <th.huth@posteo.de>" [unknown]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5

* tag 'pull-request-2023-01-18' of https://gitlab.com/thuth/qemu:
  s390x/pv: Implement a CGS check helper
  tests/vm/haiku.x86_64: Update the Haiku VM to Beta 4
  tests/qtest/libqos/e1000e: Remove duplicate register definitions
  tests/qtest/e1000e-test: Fix the code style
  tests/qtest: Restrict bcm2835-dma-test to CONFIG_RASPI
  MAINTAINERS: Remove bouncing mail address from Kamil Rytarowski
  bulk: Rename TARGET_FMT_plx -> HWADDR_FMT_plx
  Makefile: allow 'make uninstall'
  Upgrade all packages in the FreeBSD VMs to ensure the freshness

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/7ec8aeb60480...701ed34833f5



reply via email to

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