Commit Graph

  • 0bb79c97fd qcow2: Mark qcow2_signal_corruption() and callers GRAPH_RDLOCK Kevin Wolf 2023-09-29 16:51:49 +02:00
  • bd131d6705 block: Mark bdrv_amend_options() and callers GRAPH_RDLOCK Kevin Wolf 2023-09-29 16:51:48 +02:00
  • 4026f1c4f3 block: Mark bdrv_get_parent_name() and callers GRAPH_RDLOCK Kevin Wolf 2023-09-29 16:51:47 +02:00
  • c0fc5123ad block: Mark bdrv_primary_child() and callers GRAPH_RDLOCK Kevin Wolf 2023-09-29 16:51:46 +02:00
  • b7cfc7d58e block: Mark bdrv_refresh_filename() and callers GRAPH_RDLOCK Kevin Wolf 2023-09-29 16:51:45 +02:00
  • 15f3f1fe57 block: Mark bdrv_get_xdbg_block_graph() and callers GRAPH_RDLOCK Kevin Wolf 2023-09-29 16:51:44 +02:00
  • ce433d2942 block: Take graph rdlock in parts of reopen Kevin Wolf 2023-09-29 16:51:43 +02:00
  • a32e781838 block: Mark bdrv_snapshot_fallback() and callers GRAPH_RDLOCK Kevin Wolf 2023-09-29 16:51:42 +02:00
  • 7859c45a46 block: Mark bdrv_parent_cb_resize() and callers GRAPH_RDLOCK Kevin Wolf 2023-09-29 16:51:41 +02:00
  • d05ab380db block: Mark drain related functions GRAPH_RDLOCK Emanuele Giuseppe Esposito 2023-09-29 16:51:40 +02:00
  • 2b3912f135 block: Mark bdrv_first_blk() and bdrv_is_root_node() GRAPH_RDLOCK Kevin Wolf 2023-09-29 16:51:39 +02:00
  • 0e6bad1f21 block: Take graph rdlock in bdrv_inactivate_all() Kevin Wolf 2023-09-29 16:51:38 +02:00
  • e84c07bc73 block-coroutine-wrapper: Add no_co_wrapper_bdrv_rdlock functions Kevin Wolf 2023-09-29 16:51:37 +02:00
  • 903df115aa test-bdrv-drain: Don't call bdrv_graph_wrlock() in coroutine context Kevin Wolf 2023-09-29 16:51:36 +02:00
  • cc32399773 block: convert more bdrv_is_allocated* and bdrv_block_status* calls to coroutine versions Paolo Bonzini 2023-09-04 12:03:06 +02:00
  • 578ffa9ffb block: switch to co_wrapper for bdrv_is_allocated_* Paolo Bonzini 2023-09-04 12:03:05 +02:00
  • 1b88457eaa block: complete public block status API Paolo Bonzini 2023-09-04 12:03:04 +02:00
  • b170e92982 block: rename the bdrv_co_block_status static function Paolo Bonzini 2023-09-04 12:03:03 +02:00
  • 63011373ad Merge tag 'pull-riscv-to-apply-20231012-1' of https://github.com/alistair23/qemu into staging Stefan Hajnoczi 2023-10-12 10:24:44 -04:00
  • 40886c4cf5 Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into staging Stefan Hajnoczi 2023-10-12 10:24:06 -04:00
  • ab3ec1586a Merge tag 'qga-pull-2023-10-11' of https://github.com/kostyanf14/qemu into staging Stefan Hajnoczi 2023-10-12 10:23:20 -04:00
  • f51f90c65e gitlab-ci: Disable the riscv64-debian-cross-container by default Thomas Huth 2023-10-11 08:20:31 +02:00
  • ee6398d862 virtio-mem: Mark memslot alias memory regions unmergeable David Hildenbrand 2023-09-26 20:57:38 +02:00
  • 533f5d6679 memory,vhost: Allow for marking memory device memory regions unmergeable David Hildenbrand 2023-09-26 20:57:37 +02:00
  • 177f9b1ee4 virtio-mem: Expose device memory dynamically via multiple memslots if enabled David Hildenbrand 2023-09-26 20:57:36 +02:00
  • 884a0c20e6 virtio-mem: Update state to match bitmap as soon as it's been migrated David Hildenbrand 2023-09-26 20:57:35 +02:00
  • a45171dba7 virtio-mem: Pass non-const VirtIOMEM via virtio_mem_range_cb David Hildenbrand 2023-09-26 20:57:34 +02:00
  • aa5317ef7c memory: Clarify mapping requirements for RamDiscardManager David Hildenbrand 2023-09-26 20:57:33 +02:00
  • a2335113ae memory-device,vhost: Support automatic decision on the number of memslots David Hildenbrand 2023-09-26 20:57:32 +02:00
  • cd89c065b0 vhost: Add vhost_get_max_memslots() David Hildenbrand 2023-09-26 20:57:31 +02:00
  • 16ab2eda57 kvm: Add stub for kvm_get_max_memslots() David Hildenbrand 2023-09-26 20:57:30 +02:00
  • 766aa0a654 memory-device,vhost: Support memory devices that dynamically consume memslots David Hildenbrand 2023-09-26 20:57:29 +02:00
  • f9716f4b0d memory-device: Track required and actually used memslots in DeviceMemoryState David Hildenbrand 2023-09-26 20:57:28 +02:00
  • 759bac673a stubs: Rename qmp_memory_device.c to memory_device.c David Hildenbrand 2023-09-26 20:57:27 +02:00
  • 7975feece9 memory-device: Support memory devices with multiple memslots David Hildenbrand 2023-09-26 20:57:26 +02:00
  • 8c49951c4a vhost: Return number of free memslots David Hildenbrand 2023-09-26 20:57:25 +02:00
  • 5b23186a95 kvm: Return number of free memslots David Hildenbrand 2023-09-26 20:57:24 +02:00
  • 022f033bd7 softmmu/physmem: Fixup qemu_ram_block_from_host() documentation David Hildenbrand 2023-09-26 20:57:23 +02:00
  • 309ebfa691 vhost: Remove vhost_backend_can_merge() callback David Hildenbrand 2023-09-26 20:57:22 +02:00
  • 552b25229c vhost: Rework memslot filtering and fix "used_memslot" tracking David Hildenbrand 2023-09-26 20:57:21 +02:00
  • abf8c47f44 MAINTAINERS: Add include/sysemu/qtest.h to the qtest section Thomas Huth 2023-10-12 13:14:01 +02:00
  • a8500f8043 hw/misc/Kconfig: add switch for i2c-echo Klaus Jensen 2023-08-23 10:14:42 +02:00
  • f912f1bdb6 hw/misc/i2c-echo: add copyright/license note Klaus Jensen 2023-08-23 10:14:41 +02:00
  • d0353b6e7b tests/qtest: Fix npcm7xx_timer-test.c flaky test Chris Rauer 2023-09-29 00:08:31 +00:00
  • e9a54265f5 hw/rdma: Deprecate the pvrdma device and the rdma subsystem Thomas Huth 2023-09-27 15:30:19 +02:00
  • 85fc35afa9 hw/pvrdma: Protect against buggy or malicious guest driver Yuval Shaia 2023-03-01 16:29:26 +02:00
  • 9e7d33941f hw/virtio/virtio-gpu: Fix compiler warning when compiling with -Wshadow Thomas Huth 2023-10-09 10:45:59 +02:00
  • 61499d87f4 libvhost-user: Fix compiler warning with -Wshadow=local Thomas Huth 2023-10-06 14:11:29 +02:00
  • 3cc72cdbb2 libvduse: Fix compiler warning with -Wshadow=local Thomas Huth 2023-10-06 14:08:19 +02:00
  • 837570cef2 target/riscv: Fix vfwmaccbf16.vf Max Chou 2023-10-05 17:57:32 +08:00
  • 8043effd9b target/riscv: deprecate capital 'Z' CPU properties Daniel Henrique Barboza 2023-10-09 08:28:17 -03:00
  • 614c9466a2 target/riscv: Use env_archcpu for better performance Richard W.M. Jones 2023-10-09 13:48:25 +01:00
  • 9b9741c38f target/riscv/tcg: remove RVG warning Daniel Henrique Barboza 2023-10-03 09:25:39 -03:00
  • 608bdebb60 target/riscv/kvm: support KVM_GET_REG_LIST Daniel Henrique Barboza 2023-10-03 10:21:48 -03:00
  • 082e9e4a58 target/riscv/kvm: improve 'init_multiext_cfg' error msg Daniel Henrique Barboza 2023-10-03 10:21:47 -03:00
  • e216256ae9 gdbstub: replace exit calls with proper shutdown for softmmu Clément Chigot 2023-10-03 09:14:27 +02:00
  • 354c96069c hw/char: riscv_htif: replace exit calls with proper shutdown Clément Chigot 2023-10-03 09:14:26 +02:00
  • 215128e44b hw/misc/sifive_test.c: replace exit calls with proper shutdown Clément Chigot 2023-10-03 09:14:25 +02:00
  • 66bbe3e9b4 softmmu: pass the main loop status to gdb "Wxx" packet Clément Chigot 2023-10-03 09:14:24 +02:00
  • 0386f39b46 softmmu: add means to pass an exit code when requesting a shutdown Clément Chigot 2023-10-03 09:14:23 +02:00
  • eb992b6091 target/riscv/tcg-cpu.c: add extension properties for all cpus Daniel Henrique Barboza 2023-09-26 15:31:09 -03:00
  • b933720be2 target/riscv: add riscv_cpu_get_name() Daniel Henrique Barboza 2023-09-26 15:31:08 -03:00
  • 31778448f2 target/riscv/cpu: move priv spec functions to tcg-cpu.c Daniel Henrique Barboza 2023-09-25 14:57:09 -03:00
  • 7935e2c49c target/riscv/cpu.c: export isa_edata_arr[] Daniel Henrique Barboza 2023-09-25 14:57:08 -03:00
  • 4de9151b20 target/riscv/tcg: move riscv_cpu_add_misa_properties() to tcg-cpu.c Daniel Henrique Barboza 2023-09-25 14:57:07 -03:00
  • 1dbb6104ff target/riscv/cpu.c: make misa_ext_cfgs[] 'const' Daniel Henrique Barboza 2023-09-25 14:57:06 -03:00
  • fce8bb5d08 target/riscv/tcg: introduce tcg_cpu_instance_init() Daniel Henrique Barboza 2023-09-25 14:57:05 -03:00
  • f51d03b01f target/riscv/cpu.c: export set_misa() Daniel Henrique Barboza 2023-09-25 14:57:04 -03:00
  • efa365b711 target/riscv/kvm: do not use riscv_cpu_add_misa_properties() Daniel Henrique Barboza 2023-09-25 14:57:03 -03:00
  • fb80f33377 target/riscv: move KVM only files to kvm subdir Daniel Henrique Barboza 2023-09-25 14:57:02 -03:00
  • d86c25b292 target/riscv: introduce KVM AccelCPUClass Daniel Henrique Barboza 2023-09-25 14:57:01 -03:00
  • 5c67bc73be target/riscv: remove kvm-stub.c Daniel Henrique Barboza 2023-09-25 14:57:00 -03:00
  • 7d0c302c53 target/riscv: make riscv_add_satp_mode_properties() public Daniel Henrique Barboza 2023-09-25 14:56:59 -03:00
  • 32fa177604 target/riscv: move riscv_cpu_add_kvm_properties() to kvm.c Daniel Henrique Barboza 2023-09-25 14:56:58 -03:00
  • ec34cd732c target/riscv/cpu.c: mark extensions arrays as 'const' Daniel Henrique Barboza 2023-09-25 14:56:57 -03:00
  • a7e87cd7bf target/riscv: move 'host' CPU declaration to kvm.c Daniel Henrique Barboza 2023-09-25 14:56:56 -03:00
  • 977bbb0452 target/riscv/cpu.c: add .instance_post_init() Daniel Henrique Barboza 2023-09-25 14:56:55 -03:00
  • e7443334a8 target/riscv: move riscv_tcg_ops to tcg-cpu.c Daniel Henrique Barboza 2023-09-25 14:56:54 -03:00
  • 36c1118d50 target/riscv: move riscv_cpu_validate_set_extensions() to tcg-cpu.c Daniel Henrique Barboza 2023-09-25 14:56:53 -03:00
  • 9dcecbd724 target/riscv: move riscv_cpu_realize_tcg() to TCG::cpu_realizefn() Daniel Henrique Barboza 2023-09-25 14:56:52 -03:00
  • 9c5180d799 target/riscv: introduce TCG AccelCPUClass Daniel Henrique Barboza 2023-09-25 14:56:51 -03:00
  • cffa995490 disas/riscv: Fix the typo of inverted order of pmpaddr13 and pmpaddr14 Alvin Chang 2023-09-07 16:45:00 +08:00
  • 8633951530 target/riscv: Clear CSR values at reset and sync MPSTATE with host liguang.zhang 2023-09-13 17:13:21 +08:00
  • 67f94b09ac target/riscv/cpu.c: consider user option with RVG Daniel Henrique Barboza 2023-09-12 10:24:23 -03:00
  • 0a9eb9b497 target/riscv/cpu.c: honor user choice in cpu_cfg_ext_auto_update() Daniel Henrique Barboza 2023-09-12 10:24:22 -03:00
  • 25aa6f7202 target/riscv: use isa_ext_update_enabled() in init_max_cpu_extensions() Daniel Henrique Barboza 2023-09-12 10:24:21 -03:00
  • 549cbf789e target/riscv/cpu.c: introduce RISCVCPUMultiExtConfig Daniel Henrique Barboza 2023-09-12 10:24:20 -03:00
  • c72b379127 target/riscv/cpu.c: use cpu_cfg_ext_auto_update() during realize() Daniel Henrique Barboza 2023-09-12 10:24:19 -03:00
  • 997e71952d target/riscv/cpu.c: introduce cpu_cfg_ext_auto_update() Daniel Henrique Barboza 2023-09-12 10:24:18 -03:00
  • 238fd586e0 target/riscv: make CPUCFG() macro public Daniel Henrique Barboza 2023-09-12 10:24:17 -03:00
  • 5f2c80f1a0 target/riscv/cpu.c: use offset in isa_ext_is_enabled/update_enabled Daniel Henrique Barboza 2023-09-12 10:24:16 -03:00
  • f57d5f8004 target/riscv: deprecate the 'any' CPU type Daniel Henrique Barboza 2023-09-12 10:24:15 -03:00
  • dfe7d2280a avocado, risc-v: add tuxboot tests for 'max' CPU Daniel Henrique Barboza 2023-09-12 10:24:14 -03:00
  • b97e5a6b0a target/riscv: add 'max' CPU type Daniel Henrique Barboza 2023-09-12 10:24:13 -03:00
  • cbaac1d22b target/riscv/cpu.c: limit cfg->vext_spec log message Daniel Henrique Barboza 2023-09-12 10:24:12 -03:00
  • b55c39b3f5 target/riscv/cpu.c: add riscv_cpu_add_kvm_unavail_prop_array() Daniel Henrique Barboza 2023-09-12 10:24:11 -03:00
  • 370d7c8ef8 target/riscv/cpu.c: add riscv_cpu_add_qdev_prop_array() Daniel Henrique Barboza 2023-09-12 10:24:10 -03:00
  • 82822b5d5a target/riscv/cpu.c: split vendor exts from riscv_cpu_extensions[] Daniel Henrique Barboza 2023-09-12 10:24:09 -03:00
  • b955fd1a00 target/riscv/cpu.c: split non-ratified exts from riscv_cpu_extensions[] Daniel Henrique Barboza 2023-09-12 10:24:08 -03:00
  • d09d085a08 target/riscv: add DEFINE_PROP_END_OF_LIST() to riscv_cpu_options[] Daniel Henrique Barboza 2023-09-12 10:24:07 -03:00