Author | Commit | Message | Commit date | Issues | |
---|---|---|---|---|---|
Peter Maydell | 62dbe54c24d | Update version for v9.0.0-rc4 releaseSigned-off-by: Peter Maydell <peter.maydell@linaro.org> | |||
Kevin Wolf | a12214d1c42 | usb-storage: Fix BlockConf defaultsCommit 30896374 started to pass the full BlockConf from usb-storage to scsi-disk, while previously only a few select properties would be forwarded. This enables the user to set more properties, e.g. the block size, that are actually taking effect. However, now the calls to blkconf_apply_backend_options() and blkconf_blocksizes() in usb_msd_storage_realize() that modify some of these properties... | |||
Peter Maydell | 0b96f75b71eM | Merge tag 'hw-misc-20240415' of https://github.com/philmd/qemu into stagingMisc HW patch queue Fixes for hardware used by machines running AmigaOS. # -----BEGIN PGP SIGNATURE----- # # iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmYdP44ACgkQ4+MsLN6t # wN5nZw//enjS8WL5jRk77FogdJW8Xa4JIsfrsDgZrZJ+Pzj378ssq6oIJgELAgFg # 6h8CCP9hbS1TML984w907Psl0KP1dG/ar1Egu1yMaJT4c6HULwZeyKdzYpWm2E1R # e4CCip+Zh33wy8TGivyodSSCN0oQgOLv2h1IqFArZ4n3TKMirhTyK+otzXXbXmyw # U9ZlYVUxS3zljcFz6Z... | |||
Peter Maydell | 0c2a3807483M | Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into stagingvirtio: bugfix A last minute fix for a use of a vector after it's released. Signed-off-by: Michael S. Tsirkin <mst@redhat.com> # -----BEGIN PGP SIGNATURE----- # # iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmYdBssPHG1zdEByZWRo # YXQuY29tAAoJECgfDbjSjVRpTHcH/Rtl2jNJ5myZOuEylw+T6/GSvyEne6CoreHK # zUNPxmXY+uJzCskXkJXyd4uIaci5iIH1JC9Tc0FzFYaYrTsoA1dlQridqoajKyN5 # E6zjKqepi3sLnvDE1VbZ1kVcNEX2xS... | |||
BALATON Zoltan | 6e4aceba207 | hw/pci-host/ppc440_pcix: Do not expose a bridge device on PCI busReal 460EX SoC apparently does not expose a bridge device and having it appear on PCI bus confuses an AmigaOS file system driver that uses this to detect which machine it is running on. Cc: qemu-stable@nongnu.org Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <20240411192443.B4D644E6026@zero.eik.bme.hu> Signed-off-by: Phil... | |||
BALATON Zoltan | f33274265a2 | hw/isa/vt82c686: Keep track of PIRQ/PINT pins separatelyMove calculation of mask after the switch which sets the function number for PIRQ/PINT pins to make sure the state of these pins are kept track of separately and IRQ is raised if any of them is active. Cc: qemu-stable@nongnu.org Fixes: 7e01bd80c1 hw/isa/vt82c686: Bring back via_isa_set_irq() Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.o... | |||
Cindy Lu | 2ce6cff94df | virtio-pci: fix use of a released vectorDuring the booting process of the non-standard image, the behavior of the called function in qemu is as follows: 1. vhost_net_stop() was triggered by guest image. This will call the function virtio_pci_set_guest_notifiers() with assgin= false, virtio_pci_set_guest_notifiers() will release the irqfd for vector 0 2. virtio_reset() was triggered, this will set configure vector to VIRTIO_NO_VECTO... | |||
Peter Maydell | 824ebb92c39M | Merge tag 'pull-sp-20240412' of https://gitlab.com/rth7680/qemu into stagingtarget/sparc: Fix ASI_USERTXT for Solaris gdb crashes # -----BEGIN PGP SIGNATURE----- # # iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmYZt4kdHHJpY2hhcmQu # aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV9B4Qf/eWD0DszuAJIVUBAc # kfF+Ii+6MSbJG2kGEhbE8FeuiDJfqog+JLUf0UU0wUOy0OxwUraL6xxTszCYbwd8 # GsIF5C0lXXi4hfsnkX86uD0C6mnvmh2v0Ol3S/SDvTmPT/w+LrrvIr0JLwWK9K/E # oC4O8FuECxyc/DWcONelz5Mqzs0TgFG2aBXugm... | |||
Richard Henderson | 2786a3f8d3a | target/sparc: Use GET_ASI_CODE for ASI_KERNELTXT and ASI_USERTXTReads are done with execute access. It is not clear whether writes are legal at all -- for now, leave helper_st_asi unchanged, so that we continue to raise an mmu fault. This generalizes the exiting code for ASI_KERNELTXT to be usable for ASI_USERTXT as well, by passing down the MemOpIdx to use. Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2281 Resolves: https://gitlab.com/qemu-pr... | |||
Peter Maydell | be72d6ab361M | Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into stagingbuild system fixes # -----BEGIN PGP SIGNATURE----- # # iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmYZBrwUHHBib256aW5p # QHJlZGhhdC5jb20ACgkQv/vSX3jHroP10gf/ZquctdiXm4btOCn1de6C6YCSjUJW # wThq5Xh4/4KAWuZvMPP5OTBn5IuV0LjE+qV6EmWXJwGQfPL2cbse78d+lEizbj8n # ddUzvgKp1Wglaknp0MamRPL1qsZP7oBVYqiB6X/O9upV4hTTPKr/5WbIwmrofpYA # nVHH5AvMy5/HqDSMwgqPVGCyIiR3KWdLzzvQsL38b5sKYq/64QaStIJ2hpCYUyju # ez5WOC... | |||
Thomas Huth | 2d6d9957094 | meson.build: Disable -fzero-call-used-regs on OpenBSDQEMU currently does not work on OpenBSD since the -fzero-call-used-regs option that we added to meson.build recently does not work with the "retguard" extension from OpenBSD's Clang. Thus let's disable the -fzero-call-used-regs here until there's a better solution available. Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2278 Signed-off-by: Thomas Huth <thuth@redhat.com> Reviewed-by: ... | |||
Matheus Tavares Bernardino | f9a7c4478c0 | Makefile: fix use of -j without an argumentOur Makefile massages the given make arguments to invoke ninja accordingly. One key difference is that ninja will parallelize by default, whereas make only does so with -j<n> or -j. The make man page says that "if the -j option is given without an argument, make will not limit the number of jobs that can run simultaneously". We use to support that by replacing -j with "" (empty string) when cal... | |||
Peter Maydell | 02e16ab9f4f | Update version for v9.0.0-rc3 releaseSigned-off-by: Peter Maydell <peter.maydell@linaro.org> | |||
Peter Maydell | f2431757279M | Merge tag 'hw-misc-20240410' of https://github.com/philmd/qemu into stagingMisc HW patch queue - Fix CXL Fixed Memory Window interleave-granularity typo - Fix for DMA re-entrancy abuse with VirtIO devices (CVE-2024-3446) - Fix out-of-bound access in NAND block buffer - Fix memory leak in AppleSMC reset() handler - Avoid VirtIO crypto backends abort o invalid session ID - Fix overflow in LAN9118 MIL TX FIFO - Fix overflow when abusing SDHCI TRNMOD register (CVE-2024-3... | CVE-2024 | ||
Philippe Mathieu-Daudé | dcb0a1ac03d | hw/audio/virtio-snd: Remove unused assignmentCoverity reported: >>> CID 1542933: Code maintainability issues (UNUSED_VALUE) >>> CID 1542934: Code maintainability issues (UNUSED_VALUE) >>> Assigning value "NULL" to "stream" here, but that stored value is overwritten before it can be used. Simply remove the unused assignments. Resolves: Coverity CID 1542933 Resolves: Coverity CID 1542934 Fixes: 731655f87f ... | |||
Philippe Mathieu-Daudé | 83ddb3dbba2 | hw/net/net_tx_pkt: Fix overrun in update_sctp_checksum()If a fragmented packet size is too short, do not try to calculate its checksum. Reproduced using: $ cat << EOF | qemu-system-i386 -display none -nodefaults \ -machine q35,accel=qtest -m 32M \ -device igb,netdev=net0 \ -netdev user,id=net0 \ -qtest stdio o... | CVE-2024 | ||
Philippe Mathieu-Daudé | 9e4b27ca6bf | hw/sd/sdhci: Do not update TRNMOD when Command Inhibit (DAT) is setPer "SD Host Controller Standard Specification Version 3.00": * 2.2.5 Transfer Mode Register (Offset 00Ch) Writes to this register shall be ignored when the Command Inhibit (DAT) in the Present State register is 1. Do not update the TRNMOD register when Command Inhibit (DAT) bit is set to avoid the present-status register going out of sync, leading to malicious guest using DMA mode... | CVE-2024 | ||
Philippe Mathieu-Daudé | ad766d603f3 | hw/net/lan9118: Fix overflow in MIL TX FIFOWhen the MAC Interface Layer (MIL) transmit FIFO is full, truncate the packet, and raise the Transmitter Error (TXE) flag. Broken since model introduction in commit 2a42499017 ("LAN9118 emulation"). When using the reproducer from https://gitlab.com/qemu-project/qemu/-/issues/2267 we get: hw/net/lan9118.c:798:17: runtime error: index 2048 out of bounds for type 'uint8_t[2048]' (aka 'unsig... | |||
Philippe Mathieu-Daudé | a45223467e4 | hw/net/lan9118: Replace magic '2048' value by MIL_TXFIFO_SIZE definitionThe magic 2048 is explained in the LAN9211 datasheet (DS00002414A) in chapter 1.4, "10/100 Ethernet MAC": The MAC Interface Layer (MIL), within the MAC, contains a 2K Byte transmit and a 128 Byte receive FIFO which is separate from the TX and RX FIFOs. [...] Note, the use of the constant in lan9118_receive() reveals that our implementation is using the same buffer for both tx and rx. S... | |||
Philippe Mathieu-Daudé | eaf2bd29538 | backends/cryptodev: Do not abort for invalid session IDInstead of aborting when a session ID is invalid, return VIRTIO_CRYPTO_INVSESS ("Invalid session id"). Reproduced using: $ cat << EOF | qemu-system-i386 -display none \ -machine q35,accel=qtest -m 512M -nodefaults \ -object cryptodev-backend-builtin,id=cryptodev0 \ -device virtio-crypto-pci,id=crypto0,cryptodev=cryptodev0 \ -qtest stdio outl 0xcf8 0x80000804 outw 0xc... | |||
Philippe Mathieu-Daudé | fc09ff2979d | hw/misc/applesmc: Fix memory leak in reset() handlerAppleSMCData is allocated with g_new0() in applesmc_add_key(): release it with g_free(). Leaked since commit 1ddda5cd36 ("AppleSMC device emulation"). Cc: qemu-stable@nongnu.org Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2272 Reported-by: Zheyu Ma <zheyuma97@gmail.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> ... | |||
Philippe Mathieu-Daudé | 5c338216f57 | hw/misc/applesmc: Do not call DeviceReset from DeviceRealizeQDev core layer always call DeviceReset() after DeviceRealize(), no need to do it manually. Remove the extra call. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-Id: <20240408095217.57239-2-philmd@linaro.org> | |||
Philippe Mathieu-Daudé | d39fdfff348 | hw/block/nand: Fix out-of-bound access in NAND block buffernand_command() and nand_getio() don't check @offset points into the block, nor the available data length (s->iolen) is not negative. In order to fix: - check the offset is in range in nand_blk_load_NAND_PAGE_SIZE(), - do not set @iolen if blk_load() failed. Reproducer: $ cat << EOF | qemu-system-arm -machine tosa \ -monitor none -serial none \ ... | |||
Philippe Mathieu-Daudé | 2e3e09b3680 | hw/block/nand: Have blk_load() take unsigned offset and return booleanNegative offset is meaningless, use unsigned type. Return a boolean value indicating success. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-Id: <20240409135944.24997-3-philmd@linaro.org> | |||
Philippe Mathieu-Daudé | 7a86544f286 | hw/block/nand: Factor nand_load_iolen() method outReviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-Id: <20240409135944.24997-2-philmd@linaro.org> | |||
Yuquan Wang | aa88f99c87c | qemu-options: Fix CXL Fixed Memory Window interleave-granularity typoFix the unit typo of interleave-granularity of CXL Fixed Memory Window in qemu-option.hx. Fixes: 03b39fcf64 ("hw/cxl: Make the CFMW a machine parameter.") Signed-off-by: Yuquan Wang wangyuquan1236@phytium.com.cn Message-ID: <20240407083539.1488172-2-wangyuquan1236@phytium.com.cn> [PMD: Reworded] Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> | |||
Philippe Mathieu-Daudé | f4729ec39ad | hw/virtio/virtio-crypto: Protect from DMA re-entrancy bugsReplace qemu_bh_new_guarded() by virtio_bh_new_guarded() so the bus and device use the same guard. Otherwise the DMA-reentrancy protection can be bypassed. Fixes: CVE-2024-3446 Cc: qemu-stable@nongnu.org Suggested-by: Alexander Bulekov <alxndr@bu.edu> Reviewed-by: Gerd Hoffmann <kraxel@redhat.com> Acked-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linar... | CVE-2024 | ||
Philippe Mathieu-Daudé | b4295bff25f | hw/char/virtio-serial-bus: Protect from DMA re-entrancy bugsReplace qemu_bh_new_guarded() by virtio_bh_new_guarded() so the bus and device use the same guard. Otherwise the DMA-reentrancy protection can be bypassed. Fixes: CVE-2024-3446 Cc: qemu-stable@nongnu.org Suggested-by: Alexander Bulekov <alxndr@bu.edu> Reviewed-by: Gerd Hoffmann <kraxel@redhat.com> Acked-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linar... | CVE-2024 | ||
Philippe Mathieu-Daudé | ba28e0ff4d9 | hw/display/virtio-gpu: Protect from DMA re-entrancy bugsReplace qemu_bh_new_guarded() by virtio_bh_new_guarded() so the bus and device use the same guard. Otherwise the DMA-reentrancy protection can be bypassed: $ cat << EOF | qemu-system-i386 -display none -nodefaults \ -machine q35,accel=qtest \ -m 512M \ -device virtio-gpu \ ... | CVE-2024 | ||
Philippe Mathieu-Daudé | ec0504b989c | hw/virtio: Introduce virtio_bh_new_guarded() helperIntroduce virtio_bh_new_guarded(), similar to qemu_bh_new_guarded() but using the transport memory guard, instead of the device one (there can only be one virtio device per virtio bus). Inspired-by: Gerd Hoffmann <kraxel@redhat.com> Reviewed-by: Gerd Hoffmann <kraxel@redhat.com> Acked-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by:... | |||
Peter Maydell | fee571c7afcM | Merge tag 'pull-misc-20240409' of https://gitlab.com/rth7680/qemu into stagingtarget/m68k: Fix fp accrued exception reporting target/hppa: Fix IIAOQ, IIASQ for pa2.0 target/sh4: Fixes to mac.l and mac.w saturation target/sh4: Fixes to illegal delay slot reporting linux-user: Fix waitid return of siginfo_t and rusage linux-user: Preserve unswapped siginfo_t for strace tcg/optimize: Do not attempt to constant fold neg_vec accel/tcg: Improve can_do_io management, mmio bug f... | |||
Richard Henderson | 143bcc1d59f | linux-user: Preserve unswapped siginfo_t for stracePassing the tswapped structure to strace means that our internal si_type is also gone, which then aborts in print_siginfo. Fixes: 4d6d8a05a0a ("linux-user: Move tswap_siginfo out of target code") Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> | |||
Richard Henderson | dcd092a0636 | accel/tcg: Improve can_do_io managementWe already attempted to set and clear can_do_io before the first and last insns, but only used the initial value of max_insns and the call to translator_io_start to find those insns. Now that we track insn_start in DisasContextBase, and now that we have emit_before_op, we can wait until we have finished translation to identify the true first and last insns and emit the sets of can_do_io at tha... | |||
Richard Henderson | b338970f8cd | target/s390x: Use insn_start from DisasContextBaseReviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> | |||
Richard Henderson | 401aa608d8d | target/riscv: Use insn_start from DisasContextBaseTo keep the multiple update check, replace insn_start with insn_start_updated. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> | |||
Richard Henderson | e2313450274 | target/microblaze: Use insn_start from DisasContextBaseReviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> | |||
Richard Henderson | 8df1ba49d76 | target/i386: Preserve DisasContextBase.insn_start across rewindWhen aborting translation of the current insn, restore the previous value of insn_start. Acked-by: Paolo Bonzini <pbonzini@redhat.com> Tested-by: Jørgen Hansen <Jorgen.Hansen@wdc.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> | |||
Richard Henderson | 24638bd17df | target/hppa: Use insn_start from DisasContextBaseTo keep the multiple update check, replace insn_start with insn_start_updated. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> | |||
Richard Henderson | 4642250e3c4 | target/arm: Use insn_start from DisasContextBaseTo keep the multiple update check, replace insn_start with insn_start_updated. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> | |||
Richard Henderson | e7face702ac | accel/tcg: Add insn_start to DisasContextBaseThis is currently target-specific for many; begin making it target independent. Tested-by: Jørgen Hansen <Jorgen.Hansen@wdc.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> | |||
Richard Henderson | 07843f75fda | tcg: Add TCGContext.emit_before_opAllow operations to be emitted via normal expanders into the middle of the opcode stream. Tested-by: Jørgen Hansen <Jorgen.Hansen@wdc.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> | |||
Keith Packard | 5888357942d | target/m68k: Map FPU exceptions to FPSR registerAdd helpers for reading/writing the 68881 FPSR register so that changes in floating point exception state can be seen by the application. Call these helpers in pre_load/post_load hooks to synchronize exception state. Signed-off-by: Keith Packard <keithp@keithp.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20230803035231.429697-1-keithp@keithp.com> Signed-off-... | |||
Zack Buhman | b754cb2dcde | target/sh4: add missing CHECK_NOT_DELAY_SLOTCHECK_NOT_DELAY_SLOT is correctly applied to the branch-related instructions, but not to the PC-relative mov* instructions. I verified the existence of an illegal slot exception on a SH7091 when any of these instructions are attempted inside a delay slot. This also matches the behavior described in the SH-4 ISA manual. Signed-off-by: Zack Buhman <zack@buhman.org> Reviewed-by: Richard Henders... | SH-4 | ||
Zack Buhman | 7227c0cd506 | target/sh4: Fix mac.w with saturation enabledThe saturation arithmetic logic in helper_macw is not correct. I tested and verified this behavior on a SH7091. Reviewd-by: Yoshinori Sato <ysato@users.sourceforge.jp> Signed-off-by: Zack Buhman <zack@buhman.org> Message-Id: <20240405233802.29128-3-zack@buhman.org> [rth: Reformat helper_macw, add a test case.] Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Philipp... | |||
Zack Buhman | c97e8977dca | target/sh4: Fix mac.l with saturation enabledThe saturation arithmetic logic in helper_macl is not correct. I tested and verified this behavior on a SH7091. Signed-off-by: Zack Buhman <zack@buhman.org> Message-Id: <20240404162641.27528-2-zack@buhman.org> [rth: Reformat helper_macl, add a test case.] Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> | |||
Richard Henderson | 7d95db5e78a | target/sh4: Merge mach and macl into a unionAllow host access to the entire 64-bit accumulator. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> | |||
Zack Buhman | b0f2f2976b4 | target/sh4: mac.w: memory accesses are 16-bit wordsBefore this change, executing a code sequence such as: mova tblm,r0 mov r0,r1 mova tbln,r0 clrs clrmac mac.w @r0+,@r1+ mac.w @r0+,@r1+ .align 4 tblm: .word 0x1234 .word 0x5678 tbln: .word 0x9abc .word 0xdefg Does not result in correct behavior: Expected behavi... | SH-4 | ||
Richard Henderson | 26d937237f3 | target/hppa: Fix IIAOQ, IIASQ for pa2.0The contents of IIAOQ depend on PSW_W. Follow the text in "Interruption Instruction Address Queues", pages 2-13 through 2-15. Tested-by: Sven Schnelle <svens@stackframe.org> Tested-by: Helge Deller <deller@gmx.de> Reported-by: Sven Schnelle <svens@stackframe.org> Fixes: b10700d826c ("target/hppa: Update IIAOQ, IIASQ for pa2.0") Signed-off-by: Richard Henderson <richard.henderson@linaro.org> | |||
Nguyen Dinh Phi | 2ee80bce4f7 | linux-user: replace calloc() with g_new0()Use glib allocation as recommended by the coding convention Signed-off-by: Nguyen Dinh Phi <phind.uet@gmail.com> Message-Id: <20240317171747.1642207-1-phind.uet@gmail.com> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> | |||
Richard Henderson | f0907ff4cae | linux-user: Fix waitid return of siginfo_t and rusageThe copy back to siginfo_t should be conditional only on arg3, not the specific values that might have been written. The copy back to rusage was missing entirely. Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2262 Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Tested-by: Alex Fan <alex.fan.q@gmail.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> |
Commits
Author | Commit | Commit date | Issues | |
---|---|---|---|---|
Peter Maydell | 62dbe54c24d | |||
Kevin Wolf | a12214d1c42 | |||
Peter Maydell | 0b96f75b71eM | |||
Peter Maydell | 0c2a3807483M | |||
BALATON Zoltan | 6e4aceba207 | |||
BALATON Zoltan | f33274265a2 | |||
Cindy Lu | 2ce6cff94df | |||
Peter Maydell | 824ebb92c39M | |||
Richard Henderson | 2786a3f8d3a | |||
Peter Maydell | be72d6ab361M | |||
Thomas Huth | 2d6d9957094 | |||
Matheus Tavares Bernardino | f9a7c4478c0 | |||
Peter Maydell | 02e16ab9f4f | |||
Peter Maydell | f2431757279M | CVE-2024 | ||
Philippe Mathieu-Daudé | dcb0a1ac03d | |||
Philippe Mathieu-Daudé | 83ddb3dbba2 | CVE-2024 | ||
Philippe Mathieu-Daudé | 9e4b27ca6bf | CVE-2024 | ||
Philippe Mathieu-Daudé | ad766d603f3 | |||
Philippe Mathieu-Daudé | a45223467e4 | |||
Philippe Mathieu-Daudé | eaf2bd29538 | |||
Philippe Mathieu-Daudé | fc09ff2979d | |||
Philippe Mathieu-Daudé | 5c338216f57 | |||
Philippe Mathieu-Daudé | d39fdfff348 | |||
Philippe Mathieu-Daudé | 2e3e09b3680 | |||
Philippe Mathieu-Daudé | 7a86544f286 | |||
Yuquan Wang | aa88f99c87c | |||
Philippe Mathieu-Daudé | f4729ec39ad | CVE-2024 | ||
Philippe Mathieu-Daudé | b4295bff25f | CVE-2024 | ||
Philippe Mathieu-Daudé | ba28e0ff4d9 | CVE-2024 | ||
Philippe Mathieu-Daudé | ec0504b989c | |||
Peter Maydell | fee571c7afcM | |||
Richard Henderson | 143bcc1d59f | |||
Richard Henderson | dcd092a0636 | |||
Richard Henderson | b338970f8cd | |||
Richard Henderson | 401aa608d8d | |||
Richard Henderson | e2313450274 | |||
Richard Henderson | 8df1ba49d76 | |||
Richard Henderson | 24638bd17df | |||
Richard Henderson | 4642250e3c4 | |||
Richard Henderson | e7face702ac | |||
Richard Henderson | 07843f75fda | |||
Keith Packard | 5888357942d | |||
Zack Buhman | b754cb2dcde | SH-4 | ||
Zack Buhman | 7227c0cd506 | |||
Zack Buhman | c97e8977dca | |||
Richard Henderson | 7d95db5e78a | |||
Zack Buhman | b0f2f2976b4 | SH-4 | ||
Richard Henderson | 26d937237f3 | |||
Nguyen Dinh Phi | 2ee80bce4f7 | |||
Richard Henderson | f0907ff4cae |