Branch: refs/heads/master Home: https://github.com/qemu/qemu Commit: 57a93f16e8dad554720edcc5ed1fe613d68bf230 https://github.com/qemu/qemu/commit/57a93f16e8dad554720edcc5ed1fe613d68bf230 Author: Philippe Mathieu-Daudé <phi...@redhat.com> Date: 2021-12-17 (Fri, 17 Dec 2021)
Changed paths: M configure Log Message: ----------- configure: Symlink binaries using .exe suffix with MinGW When using the MinGW toolchain, we use the .exe suffix for the executable name. We also need to use it for the symlinks in the build directory. Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> Reviewed-by: Stefan Weil <s...@weilnetz.de> Acked-by: Paolo Bonzini <pbonz...@redhat.com> Message-Id: <20211109144504.1541206-1-phi...@redhat.com> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Commit: dc7d6cafce8a7d36d2ebc03be3b6162e0eb98c22 https://github.com/qemu/qemu/commit/dc7d6cafce8a7d36d2ebc03be3b6162e0eb98c22 Author: Philippe Mathieu-Daudé <phi...@redhat.com> Date: 2021-12-17 (Fri, 17 Dec 2021) Changed paths: M target/i386/kvm/kvm.c Log Message: ----------- target/i386/kvm: Replace use of __u32 type QEMU coding style mandates to not use Linux kernel internal types for scalars types. Replace __u32 by uint32_t. Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> Reviewed-by: Richard Henderson <richard.hender...@linaro.org> Message-Id: <20211116193955.2793171-1-phi...@redhat.com> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Commit: 4455922f7bb8fef2f5aa0a4d3901041bcc4b659d https://github.com/qemu/qemu/commit/4455922f7bb8fef2f5aa0a4d3901041bcc4b659d Author: Philippe Mathieu-Daudé <phi...@redhat.com> Date: 2021-12-17 (Fri, 17 Dec 2021) Changed paths: M qemu-keymap.c Log Message: ----------- qemu-keymap: Add license in generated files Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> Reviewed-by: Warner Losh <i...@bsdimp.com> Message-Id: <20211117174533.1900570-1-phi...@redhat.com> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Commit: 74fb2f4f4c47c966ab54687392e6561b4de4bb8a https://github.com/qemu/qemu/commit/74fb2f4f4c47c966ab54687392e6561b4de4bb8a Author: Philippe Mathieu-Daudé <f4...@amsat.org> Date: 2021-12-17 (Fri, 17 Dec 2021) Changed paths: M hw/avr/atmega.c Log Message: ----------- hw/avr: Realize AVRCPU qdev object using qdev_realize() TYPE_AVR_CPU inherits TYPE_CPU, which itself inherits TYPE_DEVICE. TYPE_DEVICE instances are realized using qdev_realize(), we don't need to access QOM internal values. Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> Reviewed-by: Michael Rolnik <mrol...@gmail.com> Message-Id: <20211205224109.322152-1-f4...@amsat.org> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Commit: f71d31fa811f15d40ab076b350c2067d30ac22b1 https://github.com/qemu/qemu/commit/f71d31fa811f15d40ab076b350c2067d30ac22b1 Author: Leonardo Garcia <lagar...@br.ibm.com> Date: 2021-12-17 (Fri, 17 Dec 2021) Changed paths: M hw/virtio/vhost.c Log Message: ----------- hw/virtio/vhost: Fix typo in comment. Signed-off-by: Leonardo Garcia <lagar...@br.ibm.com> Reviewed-by: Laurent Vivier <laur...@vivier.eu> Reviewed-by: Philippe Mathieu-Daudé <phi...@redhat.com> Message-Id: <a10a0ddab65b474ebea1e1141abe0f4aa463909b.1637668012.git.lagar...@br.ibm.com> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Commit: 036ef344b6c51f651a3b5c6ca56868fa3e6554fe https://github.com/qemu/qemu/commit/036ef344b6c51f651a3b5c6ca56868fa3e6554fe Author: Zhang Chen <chen.zh...@intel.com> Date: 2021-12-17 (Fri, 17 Dec 2021) Changed paths: M docs/block-replication.txt Log Message: ----------- docs/block-replication.txt: Fix replication top-id command demo This demo not correct, the original childs1 can't pass the the bdrv_is_root_node check in replcation_start(). Keep consistent with docs/COLO-FT.txt Signed-off-by: Zhang Chen <chen.zh...@intel.com> Reviewed-by: Laurent Vivier <laur...@vivier.eu> Message-Id: <20211018085044.2788276-1-chen.zh...@intel.com> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Commit: 2c674fada72079583a3f2cc1790b16a0259c4fa0 https://github.com/qemu/qemu/commit/2c674fada72079583a3f2cc1790b16a0259c4fa0 Author: Philippe Mathieu-Daudé <phi...@redhat.com> Date: 2021-12-17 (Fri, 17 Dec 2021) Changed paths: M include/glib-compat.h Log Message: ----------- glib-compat: Introduce g_memdup2() wrapper When experimenting raising GLIB_VERSION_MIN_REQUIRED to 2.68 (Fedora 34 provides GLib 2.68.1) we get: hw/virtio/virtio-crypto.c:245:24: error: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Werror,-Wdeprecated-declarations] ... g_memdup() has been updated by g_memdup2() to fix eventual security issues (size argument is 32-bit and could be truncated / wrapping). GLib recommends to copy their static inline version of g_memdup2(): https://discourse.gnome.org/t/port-your-module-from-g-memdup-to-g-memdup2-now/5538 Our glib-compat.h provides a comment explaining how to deal with these deprecated declarations (see commit e71e8cc0355 "glib: enforce the minimum required version and warn about old APIs"). Following this comment suggestion, implement the g_memdup2_qemu() wrapper to g_memdup2(), and use the safer equivalent inlined when we are using pre-2.68 GLib. Reported-by: Eric Blake <ebl...@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> Reviewed-by: Eric Blake <ebl...@redhat.com> Message-Id: <20210903174510.751630-3-phi...@redhat.com> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Commit: 460056dbe6b2df363de6d8c2a9c9ba862653d6bb https://github.com/qemu/qemu/commit/460056dbe6b2df363de6d8c2a9c9ba862653d6bb Author: Philippe Mathieu-Daudé <phi...@redhat.com> Date: 2021-12-17 (Fri, 17 Dec 2021) Changed paths: M tests/qtest/libqos/ahci.c M tests/qtest/libqos/qgraph.c Log Message: ----------- tests/qtest: Replace g_memdup() by g_memdup2() Per https://discourse.gnome.org/t/port-your-module-from-g-memdup-to-g-memdup2-now/5538 The old API took the size of the memory to duplicate as a guint, whereas most memory functions take memory sizes as a gsize. This made it easy to accidentally pass a gsize to g_memdup(). For large values, that would lead to a silent truncation of the size from 64 to 32 bits, and result in a heap area being returned which is significantly smaller than what the caller expects. This can likely be exploited in various modules to cause a heap buffer overflow. Replace g_memdup() by the safer g_memdup2() wrapper. Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> Reviewed-by: Thomas Huth <th...@redhat.com> Message-Id: <20210903174510.751630-25-phi...@redhat.com> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Commit: ce2ff9cccf0c5f123f9d1e3d5e4fc07d1c2c159d https://github.com/qemu/qemu/commit/ce2ff9cccf0c5f123f9d1e3d5e4fc07d1c2c159d Author: Philippe Mathieu-Daudé <phi...@redhat.com> Date: 2021-12-17 (Fri, 17 Dec 2021) Changed paths: M scripts/checkpatch.pl Log Message: ----------- checkpatch: Do not allow deprecated g_memdup() g_memdup() is insecure and as been deprecated in GLib 2.68. QEMU provides the safely equivalent g_memdup2() wrapper. Do not allow more g_memdup() calls in the repository, provide a hint to use g_memdup2(). Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> Reviewed-by: Eric Blake <ebl...@redhat.com> Message-Id: <20210903174510.751630-29-phi...@redhat.com> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Commit: 90978e15bc9a23c208b25bf7ea697a5d0925562b https://github.com/qemu/qemu/commit/90978e15bc9a23c208b25bf7ea697a5d0925562b Author: Richard Henderson <richard.hender...@linaro.org> Date: 2021-12-17 (Fri, 17 Dec 2021) Changed paths: M configure M docs/block-replication.txt M hw/avr/atmega.c M hw/virtio/vhost.c M include/glib-compat.h M qemu-keymap.c M scripts/checkpatch.pl M target/i386/kvm/kvm.c M tests/qtest/libqos/ahci.c M tests/qtest/libqos/qgraph.c Log Message: ----------- Merge tag 'trivial-branch-for-7.0-pull-request' of https://gitlab.com/laurent_vivier/qemu into staging Trivial patches pull request 20211217 # gpg: Signature made Fri 17 Dec 2021 12:09:51 PM PST # gpg: using RSA key CD2F75DDC8E3A4DC2E4F5173F30C38BD3F2FBE3C # gpg: issuer "laur...@vivier.eu" # gpg: Good signature from "Laurent Vivier <lviv...@redhat.com>" [unknown] # gpg: aka "Laurent Vivier <laur...@vivier.eu>" [unknown] # gpg: aka "Laurent Vivier (Red Hat) <lviv...@redhat.com>" [unknown] # gpg: WARNING: This key is not certified with a trusted signature! # gpg: There is no indication that the signature belongs to the owner. # Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F 5173 F30C 38BD 3F2F BE3C * tag 'trivial-branch-for-7.0-pull-request' of https://gitlab.com/laurent_vivier/qemu: checkpatch: Do not allow deprecated g_memdup() tests/qtest: Replace g_memdup() by g_memdup2() glib-compat: Introduce g_memdup2() wrapper docs/block-replication.txt: Fix replication top-id command demo hw/virtio/vhost: Fix typo in comment. hw/avr: Realize AVRCPU qdev object using qdev_realize() qemu-keymap: Add license in generated files target/i386/kvm: Replace use of __u32 type configure: Symlink binaries using .exe suffix with MinGW Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Compare: https://github.com/qemu/qemu/compare/93dc314c9225...90978e15bc9a