Commit Graph

  • 607ef5706c hw/arm: Constify VMState Richard Henderson 2023-12-21 14:15:59 +11:00
  • dd9729b302 target/sparc: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:58 +11:00
  • 5c04ea96e4 target/s390x: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:57 +11:00
  • 85b57d3d54 target/riscv: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:56 +11:00
  • caae239633 target/ppc: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:55 +11:00
  • c9e763b010 target/openrisc: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:54 +11:00
  • 6db6de6506 target/mips: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:53 +11:00
  • 61d5442a9a target/microblaze: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:52 +11:00
  • f3fb948f28 target/m68k: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:51 +11:00
  • 2d23bb1a38 target/loongarch: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:50 +11:00
  • c4f54bd6cc target/i386: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:49 +11:00
  • 218eee7047 target/hppa: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:48 +11:00
  • 6e4677fe0a target/cris: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:47 +11:00
  • b2e1812258 target/avr: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:46 +11:00
  • 35a5922b3a target/alpha: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:45 +11:00
  • f49986ae8a target/arm: Constify hvf/hvf.c Richard Henderson 2023-12-21 14:15:44 +11:00
  • e3fe0bc6ee target/arm: Constify VMState in machine.c Richard Henderson 2023-12-21 14:15:43 +11:00
  • 2027001919 migration: Make VMStateDescription.subsections const Richard Henderson 2023-12-21 14:15:42 +11:00
  • 7425b6277f Merge tag 'tracing-pull-request' of https://gitlab.com/stefanha/qemu into staging Stefan Hajnoczi 2023-12-27 05:15:32 -05:00
  • 5db052306e tracing: install trace events file only if necessary Carlos Santos 2023-04-07 22:04:10 -03:00
  • a331dc62ad include/ui/rect.h: fix qemu_rect_init() mis-assignment Elen Avan 2023-12-22 22:17:21 +03:00
  • 7d6a2ce8cf target/riscv/kvm: do not use non-portable strerrorname_np() Natanael Copa 2023-12-18 17:22:44 +01:00
  • 455f444068 Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging Stefan Hajnoczi 2023-12-26 06:07:16 -05:00
  • b0839e87af Merge tag 'dirtylimit-dirtyrate-pull-request-20231225' of https://github.com/newfriday/qemu into staging Stefan Hajnoczi 2023-12-26 06:06:50 -05:00
  • 0d138a9b53 Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into staging Stefan Hajnoczi 2023-12-26 06:06:10 -05:00
  • 400819c837 Merge tag 'm68k-pull-2023-12-22' of https://gitlab.com/huth/qemu into staging Stefan Hajnoczi 2023-12-26 06:05:20 -05:00
  • f6fe3e333f vdpa: move memory listener to vhost_vdpa_shared Eugenio Pérez 2023-12-21 18:43:22 +01:00
  • b06a38f2b0 vdpa: use dev_shared in vdpa_iommu Eugenio Pérez 2023-12-21 18:43:21 +01:00
  • 6f03d9ef8a vdpa: use VhostVDPAShared in vdpa_dma_map and unmap Eugenio Pérez 2023-12-21 18:43:20 +01:00
  • 3c6d12a3b1 vdpa: move iommu_list to vhost_vdpa_shared Eugenio Pérez 2023-12-21 18:43:19 +01:00
  • 74e76c7d5b vdpa: remove msg type of vhost_vdpa Eugenio Pérez 2023-12-21 18:43:18 +01:00
  • 4da38d1a6d vdpa: move backend_cap to vhost_vdpa_shared Eugenio Pérez 2023-12-21 18:43:17 +01:00
  • 7627f0a2de vdpa: move iotlb_batch_begin_sent to vhost_vdpa_shared Eugenio Pérez 2023-12-21 18:43:16 +01:00
  • f12b2498e5 vdpa: move file descriptor to vhost_vdpa_shared Eugenio Pérez 2023-12-21 18:43:15 +01:00
  • e36b9992fa vdpa: use vdpa shared for tracing Eugenio Pérez 2023-12-21 18:43:14 +01:00
  • a6e823d40e vdpa: move shadow_data to vhost_vdpa_shared Eugenio Pérez 2023-12-21 18:43:13 +01:00
  • ae25ff41b7 vdpa: move iova_range to vhost_vdpa_shared Eugenio Pérez 2023-12-21 18:43:12 +01:00
  • 5edb02e800 vdpa: move iova tree to the shared struct Eugenio Pérez 2023-12-21 18:43:11 +01:00
  • 8c5e980922 vdpa: add VhostVDPAShared Eugenio Pérez 2023-12-21 18:43:10 +01:00
  • bc865bfe2d vdpa: do not set virtio status bits if unneeded Eugenio Pérez 2023-12-15 18:28:19 +01:00
  • 410cefbd5c Fix bugs when VM shutdown with virtio-gpu unplugged wangmeiling 2023-12-14 07:22:08 +00:00
  • 551bf7b4c1 vhost-scsi: fix usage of error_reportf_err() Dongli Zhang 2023-12-13 16:31:17 -08:00
  • 45e48809d3 hw/acpi: propagate vcpu hotplug after switch to modern interface Aaron Young 2023-12-12 08:51:43 -08:00
  • 51396556f0 vhost-scsi: Add support for a worker thread per virtqueue Mike Christie 2023-12-04 17:16:18 -06:00
  • 9aad781959 vhost: Add worker backend callouts Mike Christie 2023-12-04 17:16:17 -06:00
  • c40db4ba60 tests: bios-tables-test: Rename smbios type 4 related test functions Zhao Liu 2023-11-28 00:02:02 +08:00
  • df72f01104 virtio: rng: Check notifier helpers for VIRTIO_CONFIG_IRQ_IDX Mathieu Poirier 2023-10-25 11:18:41 -06:00
  • 4918712fb1 migration/dirtyrate: Remove an extra parameter Wafer 2023-12-04 09:22:30 +08:00
  • d819fc9516 virtio-blk: Fix potential nullpointer read access in virtio_blk_data_plane_destroy Stefan Weil via 2023-12-24 12:43:14 +01:00
  • 9d5b42beb6 include/ui/rect.h: fix qemu_rect_init() mis-assignment Elen Avan 2023-12-22 22:17:21 +03:00
  • 9cdfb1e3a5 accel/kvm: Turn DPRINTF macro use into tracepoints Jai Arora 2023-12-02 10:18:46 +05:30
  • 8a8be21dde docs/tools/qemu-img.rst: fix typo (sumarizes) Samuel Tardieu 2023-12-14 23:53:18 +01:00
  • d502dfcdeb qemu-options: Tell more for -display cocoa Akihiko Odaki 2023-12-14 15:31:36 +09:00
  • 9ab8715d86 qemu-options: Unify the help entries for cocoa Akihiko Odaki 2023-12-14 15:31:35 +09:00
  • d424db2354 target/riscv/kvm: do not use non-portable strerrorname_np() Natanael Copa 2023-12-18 17:22:44 +01:00
  • 11b0730d60 iotests: Basic tests for internal snapshots Kevin Wolf 2023-12-01 15:25:20 +01:00
  • 64537ff11f vl: Improve error message for conflicting -incoming and -loadvm Kevin Wolf 2023-12-01 15:25:19 +01:00
  • e2e01b3a77 block: Fix crash when loading snapshot on inactive node Kevin Wolf 2023-12-01 15:25:18 +01:00
  • 0d23b1ef85 next-cube.c: move machine MemoryRegions into NeXTState Mark Cave-Ayland 2023-12-20 13:16:41 +00:00
  • 039b10ac98 next-cube.c: remove val and size arguments from nextscr2_write() Mark Cave-Ayland 2023-12-20 13:16:40 +00:00
  • 3deafd18b0 next-cube.c: move LED logic to new next_scr2_led_update() function Mark Cave-Ayland 2023-12-20 13:16:39 +00:00
  • 22cf5ee30f next-cube.c: move static old_scr2 variable to NeXTPC Mark Cave-Ayland 2023-12-20 13:16:38 +00:00
  • 88d0c5b0df next-cube.c: move static phase variable to NextRtc Mark Cave-Ayland 2023-12-20 13:16:37 +00:00
  • 8220baa0cf next-cube.c: move static led variable to NeXTPC Mark Cave-Ayland 2023-12-20 13:16:36 +00:00
  • c0dedcf4c1 next-cube.c: update and improve dma_ops Mark Cave-Ayland 2023-12-20 13:16:35 +00:00
  • 0d60da3998 next-cube.c: update scr_ops to properly use modern memory API Mark Cave-Ayland 2023-12-20 13:16:34 +00:00
  • 7e993d934a next-cube.c: update mmio_ops to properly use modern memory API Mark Cave-Ayland 2023-12-20 13:16:33 +00:00
  • 6f2454be58 next-cube.c: don't pulse SCSI DMA IRQ upon reception of FLUSH command Mark Cave-Ayland 2023-12-20 13:16:32 +00:00
  • 2a287eabb1 next-cube.c: add dummy Ethernet register to allow diagnostic to timeout Mark Cave-Ayland 2023-12-20 13:16:31 +00:00
  • 007531586a configure: use a native non-cross compiler for linux-user Paolo Bonzini 2023-12-22 10:55:43 +01:00
  • cb70307812 fix jmp instrumentation Alwin Berger 2023-09-18 10:59:41 +02:00
  • b2feee86a4 fix build Alwin Berger 2023-09-05 15:34:43 +02:00
  • dacbbbd525 add standalone debugging config Alwin Berger 2023-05-27 13:24:18 +02:00
  • e144fb9fdf re-introduce native breakpoints Alwin Berger 2023-03-13 14:46:09 +01:00
  • a67a70d7f8 fuzz multiple interrupts Alwin Berger 2023-03-02 15:32:24 +01:00
  • a946b67ff0 add interrupt injection Alwin Berger 2023-01-03 20:09:54 +01:00
  • 6b7718f671 add jmp instrumentation Alwin Berger 2022-12-19 13:11:40 +01:00
  • 80f1709aa0 Merge tag 'pull-loongarch-20231221' of https://gitlab.com/gaosong/qemu into staging Stefan Hajnoczi 2023-12-21 19:44:19 -05:00
  • 6370d13c62 Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging Stefan Hajnoczi 2023-12-21 19:43:58 -05:00
  • b6948ab01d virtio-blk: add iothread-vq-mapping parameter Stefan Hajnoczi 2023-12-20 08:47:55 -05:00
  • cf03a152c5 qdev: add IOThreadVirtQueueMappingList property type Stefan Hajnoczi 2023-12-20 08:47:54 -05:00
  • 350147a871 qdev-properties: alias all object class properties Stefan Hajnoczi 2023-12-20 08:47:52 -05:00
  • ff32bb5347 string-output-visitor: show structs as "<omitted>" Stefan Hajnoczi 2023-12-12 08:49:34 -05:00
  • c12887e1b0 block-coroutine-wrapper: use qemu_get_current_aio_context() Stefan Hajnoczi 2023-09-12 19:10:37 -04:00
  • 23c983c8f6 block: remove outdated AioContext locking comments Stefan Hajnoczi 2023-12-05 13:20:11 -05:00
  • e91083cd3f job: remove outdated AioContext locking comments Stefan Hajnoczi 2023-12-05 13:20:10 -05:00
  • e7fc3c4a8c scsi: remove outdated AioContext lock comment Stefan Hajnoczi 2023-12-05 13:20:09 -05:00
  • e0444c276a docs: remove AioContext lock from IOThread docs Stefan Hajnoczi 2023-12-05 13:20:08 -05:00
  • 9f8d2fdcce aio: remove aio_context_acquire()/aio_context_release() API Stefan Hajnoczi 2023-12-05 13:20:07 -05:00
  • 95bbddf9ad aio-wait: draw equivalence between AIO_WAIT_WHILE() and AIO_WAIT_WHILE_UNLOCKED() Stefan Hajnoczi 2023-12-05 13:20:06 -05:00
  • 4f36b13847 scsi: remove AioContext locking Stefan Hajnoczi 2023-12-05 13:20:05 -05:00
  • c43d5bc858 block: remove bdrv_co_lock() Stefan Hajnoczi 2023-12-05 13:20:04 -05:00
  • b49f4755c7 block: remove AioContext locking Stefan Hajnoczi 2023-12-05 13:20:03 -05:00
  • 6bc30f1949 graph-lock: remove AioContext locking Stefan Hajnoczi 2023-12-05 13:20:02 -05:00
  • b5f4fda4fb aio: make aio_context_acquire()/aio_context_release() a no-op Stefan Hajnoczi 2023-12-05 13:20:01 -05:00
  • b3496d129b tests: remove aio_context_acquire() tests Stefan Hajnoczi 2023-12-05 13:20:00 -05:00
  • 10bcb0d996 scsi: assert that callbacks run in the correct AioContext Stefan Hajnoczi 2023-12-05 13:19:59 -05:00
  • ed18b1ed4f virtio-scsi: replace AioContext lock with tmf_bh_lock Stefan Hajnoczi 2023-12-05 13:19:58 -05:00
  • e661a24703 dma-helpers: don't lock AioContext in dma_blk_cb() Stefan Hajnoczi 2023-12-04 11:42:59 -05:00
  • 1404226804 scsi: don't lock AioContext in I/O code path Stefan Hajnoczi 2023-12-04 11:42:58 -05:00