Commit Graph

  • 765ca51606 virtio-scsi: don't lock AioContext around virtio_queue_aio_attach_host_notifier() Stefan Hajnoczi 2023-12-04 11:42:57 -05:00
  • eaad0fe260 scsi: only access SCSIDevice->requests from one thread Stefan Hajnoczi 2023-12-04 11:42:56 -05:00
  • bb6e2511eb iotests: Basic tests for internal snapshots Kevin Wolf 2023-12-01 15:25:20 +01:00
  • 5a7f21efaf vl: Improve error message for conflicting -incoming and -loadvm Kevin Wolf 2023-12-01 15:25:19 +01:00
  • d3007d348a block: Fix crash when loading snapshot on inactive node Kevin Wolf 2023-12-01 15:25:18 +01:00
  • 6b5aa3a0fd virtio-blk: don't lock AioContext in the submission code path Stefan Hajnoczi 2023-09-14 10:01:01 -04:00
  • c1135913c6 virtio-blk: don't lock AioContext in the completion code path Stefan Hajnoczi 2023-09-14 10:01:00 -04:00
  • 9c67f33fca virtio-blk: add lock to protect s->rq Stefan Hajnoczi 2023-09-14 10:00:59 -04:00
  • cd0c0db0aa block/file-posix: set up Linux AIO and io_uring in the current thread Stefan Hajnoczi 2023-09-14 10:00:58 -04:00
  • 7075d23511 nbd/server: introduce NBDClient->lock to protect fields Stefan Hajnoczi 2023-12-21 14:24:52 -05:00
  • f816310d0c nbd/server: only traverse NBDExport->clients from main loop thread Stefan Hajnoczi 2023-12-21 14:24:51 -05:00
  • efade66d58 nbd/server: avoid per-NBDRequest nbd_client_get/put() Stefan Hajnoczi 2023-12-21 14:24:50 -05:00
  • be45144bee target/loongarch: Add timer information dump support Bibo Mao 2023-12-06 16:18:39 +08:00
  • 5786162996 hw/loongarch/virt: Align high memory base address with super page size Bibo Mao 2023-11-27 12:02:31 +08:00
  • 191710c221 Merge tag 'pull-request-2023-12-20' of https://gitlab.com/thuth/qemu into staging Stefan Hajnoczi 2023-12-20 09:40:15 -05:00
  • 63d6632512 Merge tag 'pull-target-arm-20231219' of https://git.linaro.org/people/pmaydell/qemu-arm into staging Stefan Hajnoczi 2023-12-20 09:39:45 -05:00
  • dd7d3e3540 Merge tag 'pull-vfio-20231219' of https://github.com/legoater/qemu into staging Stefan Hajnoczi 2023-12-20 09:39:18 -05:00
  • 17b2ecc331 tests/unit/test-qmp-event: Replace fixture by global variables Markus Armbruster 2023-11-22 08:24:56 +01:00
  • 5712b7e4fb tests/unit/test-qmp-event: Simplify event emission check Markus Armbruster 2023-11-22 08:24:55 +01:00
  • c363764a60 tests/unit/test-qmp-event: Drop superfluous mutex Markus Armbruster 2023-11-22 08:24:54 +01:00
  • 71dc6ca2a8 tests/qtest/npcm7xx_pwm-test: Only do full testing in slow mode Thomas Huth 2023-12-15 15:35:24 +01:00
  • fd49b2153e qemu-options: Clarify handling of commas in options parameters Yihuan Pan 2023-12-13 22:17:07 +08:00
  • 81c2c9dd5d tests/qtest/migration-test: Fix analyze-migration.py for s390x Thomas Huth 2023-11-20 12:39:51 +01:00
  • b447378e12 qom/object: Limit type names to alphanumerical and some few special characters Thomas Huth 2023-11-17 12:44:57 +01:00
  • 05f2320d40 tests/unit/test-io-task: Rename "qemu:dummy" to avoid colon in the name Thomas Huth 2023-11-17 12:44:56 +01:00
  • a36ea38abd memory: Remove "qemu:" prefix from the "qemu:ram-discard-manager" type name Thomas Huth 2023-11-17 12:44:55 +01:00
  • c455e011c6 hw: Replace anti-social QOM type names (again) Markus Armbruster 2023-11-17 12:44:54 +01:00
  • bce9bbc3c9 docs/system/arm: Fix for rename of type "xlnx.bbram-ctrl" Markus Armbruster 2023-11-17 12:44:53 +01:00
  • c0f6cd9f67 target: Restrict 'sysemu/reset.h' to system emulation Philippe Mathieu-Daudé 2023-12-12 12:36:40 +01:00
  • e1c85e5f0f hw/s390x/ipl: Remove unused 'exec/exec-all.h' included header Philippe Mathieu-Daudé 2023-12-12 12:36:39 +01:00
  • b5570da734 hw/misc/mips_itu: Remove unnecessary 'exec/exec-all.h' header Philippe Mathieu-Daudé 2023-12-12 12:36:38 +01:00
  • 43562e1882 hw/ppc/spapr_hcall: Remove unused 'exec/exec-all.h' included header Philippe Mathieu-Daudé 2023-12-12 12:36:37 +01:00
  • 60144cf509 system/qtest: Restrict QTest API to system emulation Philippe Mathieu-Daudé 2023-12-12 12:30:16 +01:00
  • 65eac5bd54 system/qtest: Include missing 'hw/core/cpu.h' header Philippe Mathieu-Daudé 2023-12-12 12:30:15 +01:00
  • 6c4937245d MAINTAINERS: Add some more vmware-related files to the corresponding section Thomas Huth 2023-11-07 11:27:38 +01:00
  • 2b10a6760e hw: Add compat machines for 9.0 Cornelia Huck 2023-11-20 10:42:59 +01:00
  • 4278df9d1d hw/ppc/Kconfig: Imply VFIO_PCI Cédric Le Goater 2023-11-21 15:03:55 +01:00
  • 98dad2b019 docs/devel: Add VFIO iommufd backend documentation Zhenzhong Duan 2023-11-21 16:44:26 +08:00
  • 6106a32914 vfio: Introduce a helper function to initialize VFIODevice Zhenzhong Duan 2023-11-21 16:44:25 +08:00
  • c12b55ad6f vfio/ccw: Move VFIODevice initializations in vfio_ccw_instance_init Zhenzhong Duan 2023-11-21 16:44:24 +08:00
  • cbbcc2f170 vfio/ap: Move VFIODevice initializations in vfio_ap_instance_init Zhenzhong Duan 2023-11-21 16:44:23 +08:00
  • a0cf44c8d6 vfio/platform: Move VFIODevice initializations in vfio_platform_instance_init Zhenzhong Duan 2023-11-21 16:44:22 +08:00
  • dd2fcb1716 vfio/pci: Move VFIODevice initializations in vfio_instance_init Zhenzhong Duan 2023-11-21 16:44:21 +08:00
  • 64ad06f6eb hw/i386: Activate IOMMUFD for q35 machines Cédric Le Goater 2023-11-21 16:44:20 +08:00
  • 73e2df6693 kconfig: Activate IOMMUFD for s390x machines Cédric Le Goater 2023-11-21 16:44:19 +08:00
  • 0970238343 hw/arm: Activate IOMMUFD for virt machines Cédric Le Goater 2023-11-21 16:44:18 +08:00
  • 4517c33c31 vfio: Make VFIOContainerBase poiner parameter const in VFIOIOMMUOps callbacks Zhenzhong Duan 2023-11-21 16:44:17 +08:00
  • 909a6254ed vfio/ccw: Make vfio cdev pre-openable by passing a file handle Zhenzhong Duan 2023-11-21 16:44:16 +08:00
  • e70f971a6c vfio/ccw: Allow the selection of a given iommu backend Zhenzhong Duan 2023-11-21 16:44:15 +08:00
  • 5e7ba401b7 vfio/ap: Make vfio cdev pre-openable by passing a file handle Zhenzhong Duan 2023-11-21 16:44:14 +08:00
  • 336f308958 vfio/ap: Allow the selection of a given iommu backend Zhenzhong Duan 2023-11-21 16:44:13 +08:00
  • 3016e60f8f vfio/platform: Make vfio cdev pre-openable by passing a file handle Zhenzhong Duan 2023-11-21 16:44:12 +08:00
  • a6c50e1c3f vfio/platform: Allow the selection of a given iommu backend Zhenzhong Duan 2023-11-21 16:44:11 +08:00
  • da3e04b26f vfio/pci: Make vfio cdev pre-openable by passing a file handle Zhenzhong Duan 2023-11-21 16:44:10 +08:00
  • ee42b261b0 vfio/pci: Allow the selection of a given iommu backend Eric Auger 2023-11-21 16:44:09 +08:00
  • 96d6f85ff0 vfio/iommufd: Enable pci hot reset through iommufd cdev interface Zhenzhong Duan 2023-11-21 16:44:08 +08:00
  • c328e7e8ad vfio/pci: Introduce a vfio pci hot reset interface Zhenzhong Duan 2023-11-21 16:44:07 +08:00
  • 4d36ec23a7 vfio/pci: Extract out a helper vfio_pci_get_pci_hot_reset_info Zhenzhong Duan 2023-11-21 16:44:06 +08:00
  • 714e9affa8 vfio/iommufd: Add support for iova_ranges and pgsizes Zhenzhong Duan 2023-11-21 16:44:05 +08:00
  • 36e84d0c17 vfio/iommufd: Relax assert check for iommufd backend Zhenzhong Duan 2023-11-21 16:44:04 +08:00
  • 5ee3dc7af7 vfio/iommufd: Implement the iommufd backend Yi Liu 2023-11-21 16:44:03 +08:00
  • 1eae5b7bd3 vfio/common: return early if space isn't empty Zhenzhong Duan 2023-11-21 16:44:02 +08:00
  • d6b5c4c1b5 util/char_dev: Add open_cdev() Yi Liu 2023-11-21 16:44:01 +08:00
  • 6e6d8ac62b backends/iommufd: Introduce the iommufd object Eric Auger 2023-11-21 16:44:00 +08:00
  • dbb9d0c969 vfio/spapr: Move hostwin_list into spapr container Zhenzhong Duan 2023-11-02 15:12:45 +08:00
  • 6ad359ec29 vfio/spapr: Move prereg_listener into spapr container Zhenzhong Duan 2023-11-02 15:12:44 +08:00
  • 233309e8e4 vfio/spapr: switch to spapr IOMMU BE add/del_section_window Zhenzhong Duan 2023-11-02 15:12:43 +08:00
  • 9b7d38bf5a vfio/spapr: Introduce spapr backend and target interface Zhenzhong Duan 2023-11-02 15:12:42 +08:00
  • 1eb31f13b2 vfio/container: Implement attach/detach_device Eric Auger 2023-11-02 15:12:41 +08:00
  • f79baf8c95 vfio/container: Move iova_ranges to base container Zhenzhong Duan 2023-11-02 15:12:40 +08:00
  • 4d6b95010c vfio/container: Move dirty_pgsizes and max_dirty_bitmap_size to base container Eric Auger 2023-11-02 15:12:39 +08:00
  • c7b313d300 vfio/container: Move listener to base container Eric Auger 2023-11-02 15:12:38 +08:00
  • dc74a4b005 vfio/container: Move vrdl_list to base container Zhenzhong Duan 2023-11-02 15:12:37 +08:00
  • 7ab1cb74ff vfio/container: Move pgsizes and dma_max_mappings to base container Eric Auger 2023-11-02 15:12:36 +08:00
  • e1cac6b203 vfio/container: Convert functions to base container Eric Auger 2023-11-02 15:12:35 +08:00
  • 3e6015d111 vfio/container: Move per container device list in base container Zhenzhong Duan 2023-11-02 15:12:34 +08:00
  • bb424490ed vfio/container: Switch to IOMMU BE set_dirty_page_tracking/query_dirty_bitmap API Eric Auger 2023-11-02 15:12:33 +08:00
  • e559706338 vfio/container: Move space field to base container Eric Auger 2023-11-02 15:12:32 +08:00
  • dddf83ab99 vfio/common: Move giommu_list in base container Eric Auger 2023-11-02 15:12:31 +08:00
  • ed2f7f8017 vfio/common: Introduce vfio_container_init/destroy helper Zhenzhong Duan 2023-11-02 15:12:30 +08:00
  • b08501a999 vfio/container: Switch to dma_map|unmap API Eric Auger 2023-11-02 15:12:29 +08:00
  • d246685791 vfio/container: Introduce a empty VFIOIOMMUOps Zhenzhong Duan 2023-11-02 15:12:28 +08:00
  • f61dddd732 vfio: Introduce base object for VFIOContainer and targeted interface Zhenzhong Duan 2023-11-02 15:12:27 +08:00
  • 6f9c3aaa34 fsl-imx: add simple RTC emulation for i.MX6 and i.MX7 boards Nikita Ostrenkov 2023-12-19 17:57:50 +00:00
  • 6980c31dec target/arm/helper: Propagate MDCR_EL2.HPMN into PMCR_EL0.N Jean-Philippe Brucker 2023-12-19 17:57:50 +00:00
  • 47eac5d423 target/arm/tcg: Including missing 'exec/exec-all.h' header Philippe Mathieu-Daudé 2023-12-19 17:57:49 +00:00
  • 7a3014a9a2 target/arm: Restrict DC CVAP & DC CVADP instructions to TCG accel Philippe Mathieu-Daudé 2023-12-19 17:57:49 +00:00
  • d1d119bbd7 target/arm: Restrict TCG specific helpers Philippe Mathieu-Daudé 2023-12-19 17:57:48 +00:00
  • c36a0d577b target/arm: Don't implement *32_EL2 registers when EL1 is AArch64 only Peter Maydell 2023-12-19 17:57:48 +00:00
  • 366bf10e11 target/arm/kvm: Have kvm_arm_hw_debug_active take a ARMCPU argument Philippe Mathieu-Daudé 2023-12-19 17:57:48 +00:00
  • 39639275a1 target/arm/kvm: Have kvm_arm_handle_debug take a ARMCPU argument Philippe Mathieu-Daudé 2023-12-19 17:57:47 +00:00
  • 3187e06a82 target/arm/kvm: Have kvm_arm_handle_dabt_nisv take a ARMCPU argument Philippe Mathieu-Daudé 2023-12-19 17:57:47 +00:00
  • ca0d1b7ca4 target/arm/kvm: Have kvm_arm_verify_ext_dabt_pending take a ARMCPU arg Philippe Mathieu-Daudé 2023-12-19 17:57:47 +00:00
  • 76acc98799 target/arm/kvm: Have kvm_arm_[get|put]_virtual_time take ARMCPU argument Philippe Mathieu-Daudé 2023-12-19 17:57:47 +00:00
  • 0d31a63186 target/arm/kvm: Have kvm_arm_vcpu_finalize take a ARMCPU argument Philippe Mathieu-Daudé 2023-12-19 17:57:46 +00:00
  • bbb22d5865 target/arm/kvm: Have kvm_arm_vcpu_init take a ARMCPU argument Philippe Mathieu-Daudé 2023-12-19 17:57:46 +00:00
  • 5ed84f3bf7 target/arm/kvm: Have kvm_arm_pmu_set_irq take a ARMCPU argument Philippe Mathieu-Daudé 2023-12-19 17:57:46 +00:00
  • d344f5ba87 target/arm/kvm: Have kvm_arm_pmu_init take a ARMCPU argument Philippe Mathieu-Daudé 2023-12-19 17:57:46 +00:00
  • 55503372c3 target/arm/kvm: Have kvm_arm_pvtime_init take a ARMCPU argument Philippe Mathieu-Daudé 2023-12-19 17:57:45 +00:00
  • e77034f74b target/arm/kvm: Have kvm_arm_set_device_attr take a ARMCPU argument Philippe Mathieu-Daudé 2023-12-19 17:57:45 +00:00