Commit Graph

  • fae0b53360 target/riscv: move 'vlen' to riscv_cpu_properties[] Daniel Henrique Barboza 2024-01-05 20:05:37 -03:00
  • 41f2b94ee0 target/riscv: rework 'vext_spec' Daniel Henrique Barboza 2024-01-05 20:05:36 -03:00
  • fefc294baa target/riscv: rework 'priv_spec' Daniel Henrique Barboza 2024-01-05 20:05:35 -03:00
  • 11097be4a5 target/riscv: move 'pmp' to riscv_cpu_properties[] Daniel Henrique Barboza 2024-01-05 20:05:34 -03:00
  • d06f28db60 target/riscv: move 'mmu' to riscv_cpu_properties[] Daniel Henrique Barboza 2024-01-05 20:05:33 -03:00
  • d167a2247e target/riscv: move 'pmu-mask' and 'pmu-num' to riscv_cpu_properties[] Daniel Henrique Barboza 2024-01-05 20:05:32 -03:00
  • b62b86a106 target/riscv: make riscv_cpu_is_vendor() public Daniel Henrique Barboza 2024-01-05 20:05:31 -03:00
  • 237a2f8bcf target/riscv/cpu_cfg.h: remove unused fields Daniel Henrique Barboza 2024-01-05 20:05:30 -03:00
  • 45982b2897 target/riscv: Add step to validate 'B' extension Rob Bradford 2024-01-11 16:16:44 +00:00
  • 2317ba9fa7 target/riscv: Add infrastructure for 'B' MISA extension Rob Bradford 2024-01-11 16:16:43 +00:00
  • 878502e5fe target/riscv: Check for 'A' extension on all atomic instructions Rob Bradford 2024-01-10 16:39:59 +00:00
  • e2beaf7bad Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging Peter Maydell 2024-02-08 20:08:44 +00:00
  • 03e4bc0bc0 Merge tag 'pull-tcg-20240205-2' of https://gitlab.com/rth7680/qemu into staging Peter Maydell 2024-02-08 16:08:42 +00:00
  • 9e34f127f4 Merge tag 'pull-request-2024-02-06' of https://gitlab.com/thuth/qemu into staging Peter Maydell 2024-02-08 11:59:28 +00:00
  • 8ab67b6ebc Merge tag 'mem-2024-02-06-v3' of https://github.com/davidhildenbrand/qemu into staging Peter Maydell 2024-02-08 11:59:13 +00:00
  • bfa36802d1 virtio-blk: avoid using ioeventfd state in irqfd conditional Stefan Hajnoczi 2024-01-22 12:26:25 -05:00
  • 52bff01f64 virtio-blk: Use ioeventfd_attach in start_ioeventfd Hanna Czenczek 2024-02-02 16:31:58 +01:00
  • 5bdbaebcce virtio: Re-enable notifications after drain Hanna Czenczek 2024-02-02 16:31:57 +01:00
  • c42c3833e0 virtio-scsi: Attach event vq notifier with no_poll Hanna Czenczek 2024-02-02 16:31:56 +01:00
  • 10b2393e5e blkio: Respect memory-alignment for bounce buffer allocations Kevin Wolf 2024-01-31 18:31:40 +01:00
  • 3089637461 scsi: Don't ignore most usb-storage properties Kevin Wolf 2024-01-31 14:06:07 +01:00
  • 194b3a987c
    Merge pull request #47 from cube0x8/qemu_snapshot_typeconf Andrea Fioraldi 2024-02-07 15:13:43 +01:00
  • b3d9bb9a56 virtio-blk: do not use C99 mixed declarations Stefan Hajnoczi 2024-02-06 09:04:09 -05:00
  • 7d2faf0ce2 iotests: give tempdir an identifying name Daniel P. Berrangé 2024-02-05 15:51:58 +00:00
  • c645bac4e0 iotests: fix leak of tmpdir in dry-run mode Daniel P. Berrangé 2024-02-05 15:40:19 +00:00
  • 1604c04931 scsi: Await request purging Hanna Czenczek 2024-02-02 15:47:55 +01:00
  • ad89367202 block-backend: Allow concurrent context changes Hanna Czenczek 2024-02-02 15:47:54 +01:00
  • 1f25c172f8 monitor: use aio_co_reschedule_self() Stefan Hajnoczi 2024-02-06 14:06:10 -05:00
  • 8802f4f4e3 virtio-blk: declare VirtIOBlock::rq with a type Stefan Hajnoczi 2024-02-06 14:06:09 -05:00
  • f2eea93c6b virtio-blk: add vq_rq[] bounds check in virtio_blk_dma_restart_cb() Stefan Hajnoczi 2024-02-06 14:06:08 -05:00
  • 5fbcbd50fc virtio-blk: clarify that there is at least 1 virtqueue Stefan Hajnoczi 2024-02-06 14:06:07 -05:00
  • 1f995a4782 virtio-blk: enforce iothread-vq-mapping validation Stefan Hajnoczi 2024-02-06 14:06:06 -05:00
  • 940bf8ff1c ci: Update comment for migration-compat-aarch64 Peter Xu 2024-02-07 08:54:03 +08:00
  • 7070477902 ci: Remove tag dependency for build-previous-qemu Peter Xu 2024-02-07 08:54:02 +08:00
  • bdb0ade663 tests/migration-test: Stick with gicv3 in aarch64 test Peter Xu 2024-02-07 08:54:01 +08:00
  • 93fa9dc2e0 migration/multifd: Add a synchronization point for channel creation Fabiano Rosas 2024-02-06 18:51:18 -03:00
  • 2576ae488e migration/multifd: Unify multifd and TLS connection paths Fabiano Rosas 2024-02-06 18:51:17 -03:00
  • dd904bc13f migration/multifd: Move multifd_send_setup into migration thread Fabiano Rosas 2024-02-06 18:51:16 -03:00
  • bd8b0a8f82 migration/multifd: Move multifd_send_setup error handling in to the function Fabiano Rosas 2024-02-06 18:51:15 -03:00
  • a2a63c4abd migration/multifd: Remove p->running Fabiano Rosas 2024-02-06 18:51:14 -03:00
  • e1921f10d9 migration/multifd: Join the TLS thread Fabiano Rosas 2024-02-06 18:51:13 -03:00
  • 3205bebd4f migration: Fix logic of channels and transport compatibility check Avihai Horon 2024-01-25 18:25:12 +02:00
  • a1a9800e97 meson: Link with libinotify on FreeBSD Ilya Leoshkevich 2024-02-06 01:22:03 +01:00
  • 3faebbcd64 test-util-filemonitor: Adapt to the FreeBSD inotify rename semantics Ilya Leoshkevich 2024-02-06 01:22:02 +01:00
  • fceffd6b3f tests/vm/freebsd: Reload the sshd configuration Ilya Leoshkevich 2024-02-06 01:22:01 +01:00
  • 7f0bf5ea41 tests/vm: Set UseDNS=no in the sshd configuration Ilya Leoshkevich 2024-02-06 01:22:00 +01:00
  • d0143fa9ee target/s390x: Prefer fast cpu_env() over slower CPU QOM cast macro Philippe Mathieu-Daudé 2024-01-29 17:45:06 +01:00
  • eb14b021f8 tests/tcg/s390x: Test CONVERT TO BINARY Ilya Leoshkevich 2024-02-05 21:54:56 +01:00
  • 5b003b59ac tests/tcg/s390x: Test CONVERT TO DECIMAL Ilya Leoshkevich 2024-02-05 21:54:55 +01:00
  • b4b8d58e56 target/s390x: Emulate CVB, CVBY and CVBG Ilya Leoshkevich 2024-02-05 21:54:54 +01:00
  • a6e55a82e9 target/s390x: Emulate CVDG Ilya Leoshkevich 2024-02-05 21:54:53 +01:00
  • 04accf43df oslib-posix: initialize backend memory objects in parallel Mark Kanda 2024-01-31 10:53:27 -06:00
  • 540a1abbf0 memory-device: reintroduce memory region size check David Hildenbrand 2024-01-17 14:55:54 +01:00
  • 488c84acb4 migration/multifd: Optimize sender side to be lockless Peter Xu 2024-02-02 18:28:57 +08:00
  • 23c5692abc tcg/tci: Support TCG_COND_TST{EQ,NE} Richard Henderson 2023-10-24 22:52:26 -07:00
  • 585b7a4247 tcg/s390x: Support TCG_COND_TST{EQ,NE} Richard Henderson 2023-10-25 02:57:58 +00:00
  • 6a41a62171 docs/about: Deprecate the old "power5+" and "power7+" CPU names Thomas Huth 2024-01-17 15:10:54 +01:00
  • 5bfb75f152 target/ppc/cpu-models: Rename power5+ and power7+ for new QOM naming rules Thomas Huth 2024-01-17 15:10:53 +01:00
  • 8b09b7fe47 hw/scsi/lsi53c895a: add missing decrement of reentrancy counter Sven Schnelle 2024-01-28 21:22:14 +01:00
  • 0c51581329 avoid type confusion on interval tree root node when creating snapshot cube 2024-02-05 10:51:03 +01:00
  • 75d15d54f4 Merge tag 'v8.2.1' Romain Malmain 2024-02-05 10:18:33 +01:00
  • 98ea497d8b migration/multifd: Fix MultiFDSendParams.packet_num race Peter Xu 2024-02-02 18:28:56 +08:00
  • cde85c37ca migration/multifd: Stick with send/recv on function names Peter Xu 2024-02-02 18:28:55 +08:00
  • 5e6ea8a1d6 migration/multifd: Cleanup multifd_load_cleanup() Peter Xu 2024-02-02 18:28:54 +08:00
  • 12808db3b8 migration/multifd: Cleanup multifd_save_cleanup() Peter Xu 2024-02-02 18:28:53 +08:00
  • f88f86c4ee migration/multifd: Rewrite multifd_queue_page() Peter Xu 2024-02-02 18:28:52 +08:00
  • 3b40964a86 migration/multifd: Change retval of multifd_send_pages() Peter Xu 2024-02-02 18:28:51 +08:00
  • d6556d174a migration/multifd: Change retval of multifd_queue_page() Peter Xu 2024-02-02 18:28:50 +08:00
  • 3ab4441d97 migration/multifd: Split multifd_send_terminate_threads() Peter Xu 2024-02-02 18:28:49 +08:00
  • 859ebaf346 migration/multifd: Forbid spurious wakeups Peter Xu 2024-02-02 18:28:48 +08:00
  • 25a1f87875 migration/multifd: Move header prepare/fill into send_prepare() Peter Xu 2024-02-02 18:28:47 +08:00
  • 452b205702 migration/multifd: multifd_send_prepare_header() Peter Xu 2024-02-02 18:28:46 +08:00
  • 8a9ef17380 migration/multifd: Move trace_multifd_send|recv() Peter Xu 2024-02-02 18:28:45 +08:00
  • db7e1cc510 migration/multifd: Move total_normal_pages accounting Peter Xu 2024-02-02 18:28:44 +08:00
  • 05b7ec1890 migration/multifd: Rename p->num_packets and clean it up Peter Xu 2024-02-02 18:28:43 +08:00
  • 83c560fb42 migration/multifd: Drop pages->num check in sender thread Peter Xu 2024-02-02 18:28:42 +08:00
  • e3cce9af10 migration/multifd: Simplify locking in sender thread Peter Xu 2024-02-02 18:28:41 +08:00
  • f5f48a7891 migration/multifd: Separate SYNC request with normal jobs Peter Xu 2024-02-02 18:28:40 +08:00
  • efd8c5439d migration/multifd: Drop MultiFDSendParams.normal[] array Peter Xu 2024-02-02 18:28:39 +08:00
  • 836eca47f6 migration/multifd: Postpone reset of MultiFDPages_t Peter Xu 2024-02-02 18:28:38 +08:00
  • 15f3f21d59 migration/multifd: Drop MultiFDSendParams.quit, cleanup error paths Peter Xu 2024-02-02 18:28:37 +08:00
  • 48c0f5d56f migration/multifd: multifd_send_kick_main() Peter Xu 2024-02-02 18:28:36 +08:00
  • 8888a552bf migration/multifd: Drop stale comment for multifd zero copy Peter Xu 2024-02-02 18:28:35 +08:00
  • 06152b89db migration: prevent migration when VM has poisoned memory William Roche 2024-01-30 19:06:40 +00:00
  • f77c5f38f4 hv-balloon: use get_min_alignment() to express 32 GiB alignment David Hildenbrand 2024-01-17 14:55:53 +01:00
  • d95b51d3fb tcg/s390x: Add TCG_CT_CONST_CMP Richard Henderson 2023-10-28 05:34:24 +00:00
  • cbaddf3094 tcg/s390x: Split constraint A into J+U Richard Henderson 2023-10-28 04:57:06 +00:00
  • ad788aebba tcg/ppc: Support TCG_COND_TST{EQ,NE} Richard Henderson 2023-10-24 21:51:48 +00:00
  • 282ef7e8ef tcg/ppc: Add TCG_CT_CONST_CMP Richard Henderson 2023-10-28 02:09:03 +00:00
  • 2f2faef6b0 tcg/ppc: Tidy up tcg_target_const_match Richard Henderson 2023-10-28 01:34:16 +00:00
  • 740f1d40e5 tcg/ppc: Use cr0 in tcg_to_bc and tcg_to_isel Richard Henderson 2023-10-24 18:44:49 +00:00
  • 2e7eafcc40 tcg/ppc: Sink tcg_to_bc usage into tcg_out_bc Richard Henderson 2023-10-24 17:59:10 +00:00
  • b9ddaf5618 tcg/sparc64: Support TCG_COND_TST{EQ,NE} Richard Henderson 2023-10-24 14:27:38 -07:00
  • 905afe37ab tcg/sparc64: Pass TCGCond to tcg_out_cmp Richard Henderson 2023-10-24 22:40:26 -07:00
  • 6bc74a5387 tcg/sparc64: Hoist read of tcg_cond_to_rcond Richard Henderson 2023-10-24 14:19:08 -07:00
  • be1335dba1 tcg/i386: Use TEST r,r to test 8/16/32 bits Paolo Bonzini 2024-01-10 09:30:32 +11:00
  • d3d1c30c63 tcg/i386: Improve TSTNE/TESTEQ vs powers of two Richard Henderson 2024-01-10 09:15:07 +11:00
  • 303214aac9 tcg/i386: Support TCG_COND_TST{EQ,NE} Richard Henderson 2023-10-27 16:32:37 -07:00
  • 6749d85bd7 tcg/i386: Move tcg_cond_to_jcc[] into tcg_out_cmp Richard Henderson 2023-10-23 23:10:13 -07:00
  • c95da56bfe tcg/i386: Pass x86 condition codes to tcg_out_cmov Richard Henderson 2023-10-23 23:08:11 -07:00