Commit Graph

  • c3141e21e3 hw: Remove device_legacy_reset() Peter Maydell 2022-12-16 15:55:28 +00:00
  • e5e887c73b qdev: Remove qdev_reset_all() and qbus_reset_all() Peter Maydell 2022-12-16 15:55:27 +00:00
  • dfa6ba6bae Replace use of qdev_reset_all() with device_cold_reset() Peter Maydell 2022-12-16 15:55:27 +00:00
  • 8cadd251b0 hw/hyperv/vmbus: Use device_cold_reset() and bus_cold_reset() Peter Maydell 2022-12-16 15:55:26 +00:00
  • 78e4d5cbaf pci: Use device_cold_reset() and bus_cold_reset() Peter Maydell 2022-12-16 15:55:26 +00:00
  • d170529d56 hw/s390x/s390-pci-inst.c: Use device_cold_reset() to reset PCI devices Peter Maydell 2022-12-16 15:55:24 +00:00
  • d038d2645a Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging Peter Maydell 2022-12-16 13:26:09 +00:00
  • 4208e6ae11 Merge tag 'pull-request-2022-12-15' of https://gitlab.com/thuth/qemu into staging Peter Maydell 2022-12-15 21:39:56 +00:00
  • 29dc49f031 Merge tag 'pull-target-arm-20221215-1' of https://git.linaro.org/people/pmaydell/qemu-arm into staging Peter Maydell 2022-12-15 17:40:57 +00:00
  • 9e406eea30 target/arm: Restrict arm_cpu_exec_interrupt() to TCG accelerator Philippe Mathieu-Daudé 2022-12-14 14:27:14 +00:00
  • 3d81e8cf0c hw/misc: Move some arm-related files from specific_ss into softmmu_ss Thomas Huth 2022-12-14 14:27:14 +00:00
  • 1b3ff9feb9 block: GRAPH_RDLOCK for functions only called by co_wrappers Kevin Wolf 2022-12-07 14:18:38 +01:00
  • 90830f5950 block: use co_wrapper_mixed_bdrv_rdlock in functions taking the rdlock Emanuele Giuseppe Esposito 2022-12-07 14:18:37 +01:00
  • e6d3f7a602 block-coroutine-wrapper.py: introduce annotations that take the graph rdlock Emanuele Giuseppe Esposito 2022-12-07 14:18:36 +01:00
  • 303de47b2c Mark assert_bdrv_graph_readable/writable() GRAPH_RD/WRLOCK Kevin Wolf 2022-12-07 14:18:35 +01:00
  • 4002ffdc4f graph-lock: TSA annotations for lock/unlock functions Kevin Wolf 2022-12-07 14:18:34 +01:00
  • 3f35f82e04 block: assert that graph read and writes are performed correctly Emanuele Giuseppe Esposito 2022-12-07 14:18:33 +01:00
  • 1af8239235 block: remove unnecessary assert_bdrv_graph_writable() Emanuele Giuseppe Esposito 2022-12-07 14:18:32 +01:00
  • 2931250780 block: wrlock in bdrv_replace_child_noperm Emanuele Giuseppe Esposito 2022-12-07 14:18:31 +01:00
  • e135505588 block: Fix locking in external_snapshot_prepare() Kevin Wolf 2022-12-07 14:18:30 +01:00
  • 617f3a9635 test-bdrv-drain: Fix incorrrect drain assumptions Kevin Wolf 2022-12-07 14:18:29 +01:00
  • d9bfb9de00 clang-tsa: Add macros for shared locks Kevin Wolf 2022-12-07 14:18:27 +01:00
  • b1cc02e946 clang-tsa: Add TSA_ASSERT() macro Kevin Wolf 2022-12-07 14:18:26 +01:00
  • 702152d1c7 Import clang-tsa.h Kevin Wolf 2022-12-07 14:18:25 +01:00
  • 587d82fae2 async: Register/unregister aiocontext in graph lock list Emanuele Giuseppe Esposito 2022-12-07 14:18:24 +01:00
  • 8aa77000c2 graph-lock: Implement guard macros Emanuele Giuseppe Esposito 2022-12-07 14:18:23 +01:00
  • aead9dc9d1 graph-lock: Introduce a lock to protect block graph operations Paolo Bonzini 2022-12-07 14:18:22 +01:00
  • da0bd74434 block: Factor out bdrv_drain_all_begin_nopoll() Kevin Wolf 2022-12-07 14:18:21 +01:00
  • 0508d0be4b block/dirty-bitmap: convert coroutine-only functions to co_wrapper Emanuele Giuseppe Esposito 2022-11-28 09:23:37 -05:00
  • 741443eb43 block: convert bdrv_create to co_wrapper Emanuele Giuseppe Esposito 2022-11-28 09:23:36 -05:00
  • 6700dfb1b8 block-coroutine-wrapper.py: support also basic return types Emanuele Giuseppe Esposito 2022-11-28 09:23:35 -05:00
  • 0582fb8293 block-coroutine-wrapper.py: support functions without bs arg Emanuele Giuseppe Esposito 2022-11-28 09:23:34 -05:00
  • 76a2f554c1 block-coroutine-wrapper.py: introduce co_wrapper Emanuele Giuseppe Esposito 2022-11-28 09:23:33 -05:00
  • 1bd542016c block: rename generated_co_wrapper in co_wrapper_mixed Emanuele Giuseppe Esposito 2022-11-28 09:23:32 -05:00
  • 2475a0d0f4 block: bdrv_create_file is a coroutine_fn Emanuele Giuseppe Esposito 2022-11-28 09:23:31 -05:00
  • 84bdf21f97 block: distinguish between bdrv_create running in coroutine and not Emanuele Giuseppe Esposito 2022-11-28 09:23:30 -05:00
  • a212e675cd block: avoid duplicating filename string in bdrv_create Emanuele Giuseppe Esposito 2022-11-28 09:23:29 -05:00
  • f7f93a478a block/vmdk: add coroutine_fn annotations Emanuele Giuseppe Esposito 2022-11-28 09:23:28 -05:00
  • ff7e261bb9 block-backend: replace bdrv_*_above with blk_*_above Emanuele Giuseppe Esposito 2022-11-28 09:23:27 -05:00
  • 6f58ac5539 nbd/server.c: add coroutine_fn annotations Emanuele Giuseppe Esposito 2022-11-28 09:23:26 -05:00
  • 43a0d4f08b block-copy: add coroutine_fn annotations Emanuele Giuseppe Esposito 2022-11-28 09:23:25 -05:00
  • 7b52a921c1 block-io: introduce coroutine_fn duplicates for bdrv_common_block_status_above callers Emanuele Giuseppe Esposito 2022-11-28 09:23:24 -05:00
  • 606ed756c1 block: Remove poll parameter from bdrv_parent_drained_begin_single() Kevin Wolf 2022-11-18 18:41:10 +01:00
  • 2398747128 block: Don't poll in bdrv_replace_child_noperm() Kevin Wolf 2022-11-18 18:41:09 +01:00
  • 05c272ff0c block: Drop out of coroutine in bdrv_do_drained_begin_quiesce() Kevin Wolf 2022-11-18 18:41:08 +01:00
  • a82a3bd135 block: Remove ignore_bds_parents parameter from drain_begin/end. Kevin Wolf 2022-11-18 18:41:07 +01:00
  • 57e05be343 block: Call drain callbacks only once Kevin Wolf 2022-11-18 18:41:06 +01:00
  • 299403aeda block: Remove subtree drains Kevin Wolf 2022-11-18 18:41:05 +01:00
  • 92140b9f3f stream: Replace subtree drain with a single node drain Kevin Wolf 2022-11-18 18:41:04 +01:00
  • 631086deef block: Don't use subtree drains in bdrv_drop_intermediate() Kevin Wolf 2022-11-18 18:41:03 +01:00
  • d22933acd2 block: Drain individual nodes during reopen Kevin Wolf 2022-11-18 18:41:02 +01:00
  • 2e117866d7 block: Fix locking for bdrv_reopen_queue_child() Kevin Wolf 2022-11-18 18:41:01 +01:00
  • c7bc05f78a block: Inline bdrv_drain_invoke() Kevin Wolf 2022-11-18 18:41:00 +01:00
  • 2f65df6e16 block: Remove drained_end_counter Kevin Wolf 2022-11-18 18:40:59 +01:00
  • 5e8ac21717 block: Revert .bdrv_drained_begin/end to non-coroutine_fn Kevin Wolf 2022-11-18 18:40:58 +01:00
  • 7bce1c2998 test-bdrv-drain: Don't yield in .bdrv_co_drained_begin/end() Kevin Wolf 2022-11-18 18:40:57 +01:00
  • 6d47eb0c8b qed: Don't yield in bdrv_qed_co_drain_begin() Kevin Wolf 2022-11-18 18:40:56 +01:00
  • fb0ff4d1ba block: refactor bdrv_list_refresh_perms to allow any list of nodes Vladimir Sementsov-Ogievskiy 2022-11-07 19:35:58 +03:00
  • f1316edbfc block: bdrv_refresh_perms(): allow external tran Vladimir Sementsov-Ogievskiy 2022-11-07 19:35:57 +03:00
  • f38eaec4c3 block: drop bdrv_remove_filter_or_cow_child Vladimir Sementsov-Ogievskiy 2022-11-07 19:35:56 +03:00
  • 00eb93b588 block: Inline bdrv_detach_child() Vladimir Sementsov-Ogievskiy 2022-11-07 19:35:55 +03:00
  • 928eac9539 Merge tag 'next-8.0-pull-request' of https://gitlab.com/juan.quintela/qemu into staging Peter Maydell 2022-12-15 14:52:12 +00:00
  • 4bf1b66908 tests/qtest/vhost-user-blk-test: don't abort all qtests on missing envar Christian Schoenebeck 2022-11-25 16:58:53 +01:00
  • 954a6c4f78 .gitlab/issue_templates: Move suggestions into comments Thomas Huth 2022-12-01 14:37:56 +01:00
  • a99de99afe gitlab-ci: Check building ppc64 without TCG Thomas Huth 2022-12-08 11:15:27 +01:00
  • 9341e2293b FreeBSD: Upgrade to 12.4 release Brad Smith 2022-12-08 01:52:21 -05:00
  • a35e2ee929 tests/qtest: Enable qtest build on Windows Bin Meng 2022-11-25 19:41:00 +08:00
  • 8616b77b75 .gitlab-ci.d/windows.yml: Exclude qTests from 64-bit CI job for now Bin Meng 2022-11-25 19:40:59 +08:00
  • 0c5a1f08d5 .gitlab-ci.d/windows.yml: Keep 64-bit and 32-bit build scripts consistent Bin Meng 2022-11-25 19:40:58 +08:00
  • 14547e0877 .gitlab-ci.d/windows.yml: Unify the prerequisite packages Bin Meng 2022-11-25 19:40:57 +08:00
  • 44c397b279 tests/qtest/libqos/e1000e: Correctly group register accesses Akihiko Odaki 2022-11-10 20:45:49 +09:00
  • f2ae2fab47 tests/qtest/e1000e-test: De-duplicate constants Akihiko Odaki 2022-11-10 20:44:26 +09:00
  • ff6b7d3cd5 tests/qtest/libqos/e1000e: Remove "other" interrupts Akihiko Odaki 2022-11-10 20:40:45 +09:00
  • c57e0ea6b4 hw: Include the VMWare devices only in the x86 targets Thomas Huth 2022-12-13 10:46:54 +01:00
  • 4db546d3c8 MAINTAINERS: Add documentation files to the corresponding sections Thomas Huth 2022-12-12 18:48:41 +01:00
  • d66d09cb5c util/oslib-win32: Remove obsolete reference to g_poll code Thomas Huth 2022-12-08 14:32:57 +01:00
  • 2f129fc107 util/qemu-config: Fix "query-command-line-options" to provide the right values Thomas Huth 2022-11-11 15:13:23 +01:00
  • aa4609dcb8 scripts/make-release: Only clone single branches to speed up the script Thomas Huth 2022-11-28 10:25:52 +01:00
  • 9bd0bcc385 scripts/make-release: Add a simple help text for the script Thomas Huth 2022-11-28 10:25:51 +01:00
  • 8585257f64 monitor/misc: Remove superfluous include statements Thomas Huth 2022-11-28 14:35:14 +01:00
  • 3ef473e52e target/s390x: The MVCP and MVCS instructions are not privileged Thomas Huth 2022-12-05 13:58:52 +01:00
  • 5e275ca6fb target/s390x/tcg/mem_helper: Test the right bits in psw_key_valid() Thomas Huth 2022-12-05 15:20:43 +01:00
  • 03451953c7 s390x/pci: reset ISM passthrough devices on shutdown and system reset Matthew Rosato 2022-12-09 14:57:00 -05:00
  • df202e3ff3 s390x/pci: shrink DMA aperture to be bound by vfio DMA limit Matthew Rosato 2022-10-28 15:47:58 -04:00
  • ef536007c3 s390x/pci: coalesce unmap operations Matthew Rosato 2022-10-28 15:47:57 -04:00
  • 990f49cfd7 hw/arm/boot: set initrd with #address-cells type in fdt Schspa Shi 2022-12-14 14:27:13 +00:00
  • 227b5866c0 hw/intc: Convert TYPE_KVM_ARM_ITS to 3-phase reset Peter Maydell 2022-12-14 14:27:13 +00:00
  • 1bcb90762b hw/intc: Convert TYPE_ARM_GICV3_ITS to 3-phase reset Peter Maydell 2022-12-14 14:27:12 +00:00
  • 1f6887616f hw/intc: Convert TYPE_ARM_GICV3_ITS_COMMON to 3-phase reset Peter Maydell 2022-12-14 14:27:12 +00:00
  • 823300f0fc hw/intc: Convert TYPE_KVM_ARM_GICV3 to 3-phase reset Peter Maydell 2022-12-14 14:27:12 +00:00
  • 183cac319e hw/intc: Convert TYPE_ARM_GICV3_COMMON to 3-phase reset Peter Maydell 2022-12-14 14:27:11 +00:00
  • d39270b559 hw/intc: Convert TYPE_ARM_GIC_KVM to 3-phase reset Peter Maydell 2022-12-14 14:27:11 +00:00
  • fe3c6174f2 hw/intc: Convert TYPE_ARM_GIC_COMMON to 3-phase reset Peter Maydell 2022-12-14 14:27:11 +00:00
  • 503819a347 hw/arm: Convert TYPE_ARM_SMMUV3 to 3-phase reset Peter Maydell 2022-12-14 14:27:10 +00:00
  • 3c1a7c4197 hw/arm: Convert TYPE_ARM_SMMU to 3-phase reset Peter Maydell 2022-12-14 14:27:10 +00:00
  • 41654f120f target/arm: Report FEAT_EVT for TCG '-cpu max' Peter Maydell 2022-12-14 14:27:10 +00:00
  • e2ce5fcde4 target/arm: Implement HCR_EL2.TID4 traps Peter Maydell 2022-12-14 14:27:09 +00:00
  • 2d3ce4c6f3 target/arm: Implement HCR_EL2.TICAB,TOCU traps Peter Maydell 2022-12-14 14:27:09 +00:00
  • fe3ca86c46 target/arm: Implement HCR_EL2.TTLBOS traps Peter Maydell 2022-12-14 14:27:09 +00:00
  • 0f66d223e3 target/arm: Implement HCR_EL2.TTLBIS traps Peter Maydell 2022-12-14 14:27:08 +00:00