[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
- [Qemu-commits] [qemu/qemu] 5e988b: Upgrade all packages in the FreeBSD VMs to ensure ...,
Peter Maydell <=