Commit Graph

  • 577bdbcf85 meson: simplify logic for -Dfdt Paolo Bonzini 2023-05-18 17:29:04 +02:00
  • 0bfd14149b virtio: qmp: fix memory leak Paolo Bonzini 2023-05-15 15:26:04 +02:00
  • 5590615276 slirp: update wrap to latest master Paolo Bonzini 2023-05-23 09:04:45 +02:00
  • db01d85f16 meson: Add static glib dependency for initrd-stress.img Fabiano Rosas 2023-05-25 18:20:44 -03:00
  • bac1bc848b meson: Remove leftover comment Fabiano Rosas 2023-05-25 18:20:43 -03:00
  • 65bfaaae6a
    target/loongarch: Fix the vinsgr2vr/vpickve2gr instructions cause system coredump Song Gao 2023-05-25 20:00:05 +08:00
  • 2e2ca3c8fa
    target/loongarch: Fix LD/ST{LE/GT} instructions get wrong CSR_ERA and CSR_BADV Song Gao 2023-05-15 21:00:42 +08:00
  • 5b507233e6 configure: unset harmful environment variables Paolo Bonzini 2023-05-25 17:46:07 +02:00
  • eea2d14117 Makefile: remove $(TESTS_PYTHON) Paolo Bonzini 2023-05-25 11:56:13 +02:00
  • b1399b0c85 tests/vm: fix and simplify HOST_ARCH definition Paolo Bonzini 2023-05-25 11:52:49 +02:00
  • a2696204de tests/docker: simplify HOST_ARCH definition Paolo Bonzini 2023-05-25 11:51:45 +02:00
  • b987718bbb hw/scsi/lsi53c895a: Fix reentrancy issues in the LSI controller (CVE-2023-0330) Thomas Huth 2023-05-22 11:10:11 +02:00
  • d139fe9ad8 lsi53c895a: disable reentrancy detection for MMIO region, too Thomas Huth 2023-05-16 11:05:56 +02:00
  • a37531f238 machine: do not crash if default RAM backend name has been stolen Igor Mammedov 2023-05-22 15:17:17 +02:00
  • 031616cd75 tests/qtest/ac97-test: add up-/downsampling tests Volker Rümelin 2023-05-20 13:33:13 +02:00
  • 5af3438a7c tests/qtest/usb-hcd-ehci-test: Check for EHCI and UHCI HCDs before using them Thomas Huth 2023-05-25 10:10:16 +02:00
  • f5af1dad56 tests/qtest/rtl8139-test: Check whether the rtl8139 device is available Thomas Huth 2023-05-25 10:10:15 +02:00
  • 8c730de717 tests/qtest: Check for virtio-blk before using -cdrom with the arm virt machine Thomas Huth 2023-05-25 10:10:14 +02:00
  • 54c8ff27f6 tests/qtest/usb-hcd-uhci-test: Check whether "usb-storage" is available Thomas Huth 2023-05-25 10:10:13 +02:00
  • bdc20bf5d1 hw/mips: Use MachineClass->default_nic in the virt machine Philippe Mathieu-Daudé 2023-05-24 14:25:59 +02:00
  • 611eda5981 hw/arm: Use MachineClass->default_nic in the sbsa-ref machine Thomas Huth 2023-05-23 16:41:56 +02:00
  • 69720ff228 hw/xtensa: Use MachineClass->default_nic in the virt machine Thomas Huth 2023-05-23 13:04:35 +02:00
  • 240294cac7 hw/loongarch64: Use MachineClass->default_nic in the virt machine Thomas Huth 2023-05-23 13:04:34 +02:00
  • 50989d04d6 hw/arm: Use MachineClass->default_nic in the virt machine Thomas Huth 2023-05-23 13:04:33 +02:00
  • cdd684b8e1 hw/alpha: Use MachineClass->default_nic in the alpha machine Thomas Huth 2023-05-23 13:04:32 +02:00
  • 9f8981a91d hw/hppa: Use MachineClass->default_nic in the hppa machine Thomas Huth 2023-05-23 13:04:31 +02:00
  • a3cb6d5004 Merge tag 'pull-tcg-20230525' of https://gitlab.com/rth7680/qemu into staging Richard Henderson 2023-05-25 11:11:52 -07:00
  • 6ad2c71c23 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging Richard Henderson 2023-05-25 08:36:10 -07:00
  • a30498fcea tcg/riscv: Support CTZ, CLZ from Zbb Richard Henderson 2023-04-26 14:21:55 +01:00
  • a18d783e64 tcg/riscv: Implement movcond Richard Henderson 2023-04-26 11:59:55 +01:00
  • f6453695f9 tcg/riscv: Improve setcond expansion Richard Henderson 2023-04-26 09:38:32 +01:00
  • 0956ecda9f tcg/riscv: Support CPOP from Zbb Richard Henderson 2023-04-26 09:16:11 +01:00
  • 7b4d527427 tcg/riscv: Support REV8 from Zbb Richard Henderson 2023-04-25 17:04:53 +01:00
  • 19d016ad97 tcg/riscv: Support rotates from Zbb Richard Henderson 2023-04-25 16:34:07 +01:00
  • eda1515996 tcg/riscv: Use ADD.UW for guest address generation Richard Henderson 2023-04-25 16:19:44 +01:00
  • d1c3f4e9ed tcg/riscv: Support ADD.UW, SEXT.B, SEXT.H, ZEXT.H from Zba+Zbb Richard Henderson 2023-04-25 16:04:16 +01:00
  • 99f4ec6eab tcg/riscv: Support ANDN, ORN, XNOR from Zbb Richard Henderson 2023-04-25 15:47:34 +01:00
  • 9e3e0bc6ac tcg/riscv: Probe for Zba, Zbb, Zicond extensions Richard Henderson 2023-04-25 15:29:03 +01:00
  • d397be9a22 disas/riscv: Decode czero.{eqz,nez} Richard Henderson 2023-04-26 13:33:05 +01:00
  • b56d5a8a4b tcg/mips: Replace MIPS_BE with HOST_BIG_ENDIAN Richard Henderson 2023-05-17 06:56:44 -07:00
  • c64ed451a9 tcg/mips: Use qemu_build_not_reached for LO/HI_OFF Richard Henderson 2022-11-28 12:31:56 -08:00
  • 269e93ab76 tcg/mips: Try three insns with shift and add in tcg_out_movi Richard Henderson 2021-08-06 11:18:25 -10:00
  • 1d159e64cc tcg/mips: Try tb-relative addresses in tcg_out_movi Richard Henderson 2021-08-06 11:30:35 -10:00
  • 4316de32e7 tcg/mips: Aggressively use the constant pool for n64 calls Richard Henderson 2021-08-06 13:17:20 -10:00
  • 48c12ba748 tcg/mips: Use the constant pool for 64-bit constants Richard Henderson 2021-08-06 13:07:41 -10:00
  • 1d9c5b3084 tcg/mips: Split out tcg_out_movi_two Richard Henderson 2021-08-06 12:14:53 -10:00
  • 47a572865a tcg/mips: Split out tcg_out_movi_one Richard Henderson 2021-08-06 12:02:59 -10:00
  • 53c4fa2726 tcg/mips: Create and use TCG_REG_TB Richard Henderson 2021-08-06 09:28:31 -10:00
  • f63eb2e59f tcg/mips: Unify TCG_GUEST_BASE_REG tests Richard Henderson 2021-08-06 07:13:46 -10:00
  • 43b4cd9713 tcg/mips: Move TCG_GUEST_BASE_REG to S7 Richard Henderson 2021-08-06 07:10:57 -10:00
  • d721cc94b2 tcg/mips: Move TCG_AREG0 to S8 Richard Henderson 2021-08-06 07:08:54 -10:00
  • eea7cd3fc5 monitor: do not use mb_read/mb_set Paolo Bonzini 2023-03-15 12:34:01 +01:00
  • 60f4f62efe monitor: extract request dequeuing to a new function Paolo Bonzini 2023-03-03 13:51:58 +01:00
  • 9f2d58546e monitor: introduce qmp_dispatcher_co_wake Paolo Bonzini 2023-03-03 13:51:44 +01:00
  • 0ff2553701 monitor: cleanup fetching of QMP requests Paolo Bonzini 2023-03-03 12:51:33 +01:00
  • 3e6bed619a monitor: cleanup detection of qmp_dispatcher_co shutting down Paolo Bonzini 2023-03-03 12:45:29 +01:00
  • 6ee7c82d0d monitor: do not use mb_read/mb_set for suspend_cnt Paolo Bonzini 2023-03-03 13:32:13 +01:00
  • 4cb96b9742 monitor: add more *_locked() functions Paolo Bonzini 2023-05-17 14:46:49 +02:00
  • c5d0c55f1a monitor: allow calling monitor_resume under mon_lock Paolo Bonzini 2023-05-17 17:19:03 +02:00
  • e37548ef13 monitor: use QEMU_LOCK_GUARD a bit more Paolo Bonzini 2023-05-17 14:47:55 +02:00
  • 690705ca0b softmmu/ioport.c: make MemoryRegionPortioList owner of portio_list MemoryRegions Mark Cave-Ayland 2023-04-19 16:16:52 +01:00
  • 28770689c5 softmmu/ioport.c: QOMify MemoryRegionPortioList Mark Cave-Ayland 2023-04-19 16:16:51 +01:00
  • d2f07b75ae softmmu/ioport.c: allocate MemoryRegionPortioList ports on the heap Mark Cave-Ayland 2023-04-19 16:16:50 +01:00
  • 6301460ce9 usb/ohci: Set pad to 0 after frame update Paolo Bonzini 2023-05-23 17:58:40 +02:00
  • b03fcd6818 meson: move -no-pie from linker to compiler Paolo Bonzini 2023-05-22 10:05:33 +02:00
  • 91a2e6882a meson: fix rule for qemu-ga installer Paolo Bonzini 2023-05-22 09:19:03 +02:00
  • f49d883d4d meson.build: Fix glib -Wno-unused-function workaround Nicolas Saenz Julienne 2023-05-24 17:31:23 +00:00
  • fb00aa6126 target/i386: EPYC-Rome model without XSAVES Maksim Davydov 2023-05-25 00:37:48 +03:00
  • b300c13446 Merge tag 'pull-vfio-20230524' of https://github.com/legoater/qemu into staging Richard Henderson 2023-05-24 14:23:41 -07:00
  • 8acf865084 Add Kubernetes runner configuration Camilla Conte 2023-05-22 18:41:54 +01:00
  • 037a171a2f Add CI variable RUNNER_TAG Camilla Conte 2023-05-22 18:41:53 +01:00
  • b105ce60ca Add loop over docker info Camilla Conte 2023-05-22 18:41:52 +01:00
  • 5f63a67adb Use docker "stable" tag Camilla Conte 2023-05-22 18:41:51 +01:00
  • a878264d6c Remove redundant CI variables Camilla Conte 2023-05-22 18:41:50 +01:00
  • dbdea0dbfe util/vfio-helpers: Use g_file_read_link() Akihiko Odaki 2023-05-23 11:39:12 +09:00
  • b83b40b614 vfio/pci: Fix a use-after-free issue Zhenzhong Duan 2023-05-17 10:46:51 +08:00
  • 1c12355b31 Merge tag 'pull-tcg-20230523-3' of https://gitlab.com/rth7680/qemu into staging Richard Henderson 2023-05-23 18:57:46 -07:00
  • 16ffa1ef87 tcg: Remove USE_TCG_OPTIMIZATIONS Richard Henderson 2023-04-01 16:08:38 -07:00
  • 645e3a812a tcg: Remove DEBUG_DISAS Richard Henderson 2023-04-01 16:06:47 -07:00
  • e45fb74ddb qemu/atomic128: Add runtime test for FEAT_LSE2 Richard Henderson 2023-05-19 19:22:25 -07:00
  • b35b812567 qemu/atomic128: Improve cmpxchg fallback for atomic16_set Richard Henderson 2023-05-19 20:53:16 -07:00
  • 427fbf3721 tcg: Split out tcg/debug-assert.h Richard Henderson 2023-03-27 18:02:33 -07:00
  • 8dc24ff467 accel/tcg: Correctly use atomic128.h in ldst_atomicity.c.inc Richard Henderson 2023-05-19 18:32:44 -07:00
  • 21c38f31c0 qemu/atomic128: Split atomic16_read Richard Henderson 2023-05-19 18:30:28 -07:00
  • 4deb39ebb3 accel/tcg: Eliminate #if on HAVE_ATOMIC128 and HAVE_CMPXCHG128 Richard Henderson 2023-05-19 18:02:19 -07:00
  • 7bedee3243 accel/tcg: Remove prot argument to atomic_mmu_lookup Richard Henderson 2023-05-19 17:54:18 -07:00
  • ec4a9629a1 accel/tcg: Remove cpu_atomic_{ld,st}o_*_mmu Richard Henderson 2023-05-19 17:45:47 -07:00
  • 47ae3e4039 target/s390x: Always use cpu_atomic_cmpxchgl_be_mmu in do_csst Richard Henderson 2023-05-19 17:41:32 -07:00
  • ddc0ab5aab target/s390x: Use cpu_{ld,st}*_mmu in do_csst Richard Henderson 2023-05-19 17:38:41 -07:00
  • fbea7a4084 accel/tcg: Unify cpu_{ld,st}*_{be,le}_mmu Richard Henderson 2023-05-19 17:29:27 -07:00
  • d54a20b9dd target/s390x: Use tcg_gen_qemu_{ld,st}_i128 for LPQ, STPQ Richard Henderson 2023-05-19 15:47:06 -07:00
  • 57b38ffd0c target/ppc: Use tcg_gen_qemu_{ld,st}_i128 for LQARX, LQ, STQ Richard Henderson 2023-05-19 15:22:12 -07:00
  • 333c813b06 include/qemu: Move CONFIG_ATOMIC128_OPT handling to atomic128.h Richard Henderson 2023-05-18 19:02:16 +00:00
  • 87a8d12180 meson: Fix detect atomic128 support with optimization Richard Henderson 2023-05-19 19:01:36 +00:00
  • 154691335e include/host: Split out atomic128-ldst.h Richard Henderson 2023-05-18 08:37:08 -07:00
  • 412db3d5b5 include/host: Split out atomic128-cas.h Richard Henderson 2023-05-18 08:22:51 -07:00
  • 0dd0c7fa20 util: Add cpuinfo-aarch64.c Richard Henderson 2023-05-18 03:50:45 +00:00
  • b5c0d842d6 migration: Build migration_files once Richard Henderson 2023-05-17 20:05:43 -07:00
  • 7ba7db9fa1 migration/xbzrle: Use i386 host/cpuinfo.h Richard Henderson 2023-05-17 20:00:30 -07:00
  • 1b48d0abdf migration/xbzrle: Shuffle function order Richard Henderson 2023-05-17 19:24:46 -07:00