Commit Graph

  • 5f74af8bab softmmu/cpus: Code movement Philippe Mathieu-Daudé 2022-02-03 12:51:06 +01:00
  • b04363c240 accel/hax: Introduce CONFIG_HAX_IS_POSSIBLE Philippe Mathieu-Daudé 2022-02-03 13:16:58 +01:00
  • f94bee49d2 accel/kvm: Simplify user-mode #ifdef'ry Philippe Mathieu-Daudé 2021-05-16 20:11:48 +02:00
  • 82bd4ca37c sysemu/kvm: Make kvm_on_sigbus() / kvm_on_sigbus_vcpu() target agnostic Philippe Mathieu-Daudé 2021-05-16 19:01:46 +02:00
  • 4e27e76541 sysemu/memory_mapping: Become target-agnostic Philippe Mathieu-Daudé 2021-05-16 19:59:38 +02:00
  • 73842ef04a exec: Make cpu_memory_rw_debug() target agnostic Philippe Mathieu-Daudé 2022-02-03 02:13:28 +01:00
  • 06445fbdb6 exec: Declare vaddr as a generic target-agnostic type Philippe Mathieu-Daudé 2022-02-03 12:31:29 +01:00
  • be0d87acae accel/meson: Only build hw virtualization with system emulation Philippe Mathieu-Daudé 2021-05-16 20:10:58 +02:00
  • f9a6bcce02 accel: Restrict sysemu stubs to system emulation Philippe Mathieu-Daudé 2022-02-03 18:32:36 +01:00
  • b51082905f docs: vhost-user: add subsection for non-Linux platforms Sergio Lopez 2022-03-04 11:08:54 +01:00
  • eb9baecdb3 configure, meson: allow enabling vhost-user on all POSIX systems Sergio Lopez 2022-03-04 11:08:53 +01:00
  • ff5eb77b8a vhost: use wfd on functions setting vring call fd Sergio Lopez 2022-03-04 11:08:52 +01:00
  • 3bcf0fb3f2 event_notifier: add event_notifier_get_wfd() Sergio Lopez 2022-03-04 11:08:51 +01:00
  • 3234b9ffaf pci: drop COMPAT_PROP_PCP for 2.0 machine types Igor Mammedov 2022-02-22 05:25:04 -05:00
  • cb5fb04fe6 hw/smbios: Add table 4 parameter, "processor-id" Patrick Venture 2022-01-25 08:31:18 -08:00
  • e6895f04c8 x86: cleanup unused compat_apic_id_mode Igor Mammedov 2022-02-28 08:16:34 -05:00
  • 8d1b247f37 vhost-vsock: detach the virqueue element in case of error Stefano Garzarella 2022-02-28 10:50:58 +01:00
  • 4ccd5fe22f pc: add option to disable PS/2 mouse/keyboard Joelle van Dyne 2022-02-27 13:06:55 -08:00
  • 6b0969f1ec acpi: pcihp: pcie: set power on cap on parent slot Igor Mammedov 2022-03-01 10:11:59 -05:00
  • c41481af9a pci: expose TYPE_XIO3130_DOWNSTREAM name Igor Mammedov 2022-03-01 10:11:58 -05:00
  • ad003b9e68 pci: show id info when pci BDF conflict Zhenzhong Duan 2022-02-23 17:44:35 +08:00
  • 45d8c0520b hw/misc/pvpanic: Use standard headers instead zhenwei pi 2022-02-21 20:27:17 +08:00
  • fcbd14db63 headers: Add pvpanic.h zhenwei pi 2022-02-21 20:27:16 +08:00
  • a105813ac0 pci-bridge/xio3130_downstream: Fix error handling Jonathan Cameron 2022-02-18 10:23:03 +00:00
  • 16ddcbd36c pci-bridge/xio3130_upstream: Fix error handling Jonathan Cameron 2022-02-18 10:23:02 +00:00
  • 67c996c43b pcie: Add 1.2 version token for the Power Management Capability Łukasz Gieryk 2022-02-17 18:44:53 +01:00
  • 69387f4915 pcie: Add a helper to the SR/IOV API Łukasz Gieryk 2022-02-17 18:44:52 +01:00
  • 2503461691 pcie: Add some SR/IOV API documentation in docs/pcie_sriov.txt Knut Omang 2022-02-17 18:44:51 +01:00
  • 7c0fa8dff8 pcie: Add support for Single Root I/O Virtualization (SR/IOV) Knut Omang 2022-02-17 18:44:50 +01:00
  • 0ea5778f06 virtio-net: Unlimit tx queue size if peer is vdpa Eugenio Pérez 2022-02-17 18:50:29 +01:00
  • e609301b45 hw/pci-bridge/pxb: Fix missing swizzle Jonathan Cameron 2022-01-18 17:48:55 +00:00
  • f59fb1889f hw/i386/pc_piix: Mark the machine types from version 1.4 to 1.7 as deprecated Thomas Huth 2022-01-17 20:16:39 +01:00
  • 25a289f4c0 tests/qtest/virtio-iommu-test: Check bypass config Jean-Philippe Brucker 2022-02-14 12:43:56 +00:00
  • d9c96f2425 virtio-iommu: Support bypass domain Jean-Philippe Brucker 2022-02-14 12:43:55 +00:00
  • 448179e33e virtio-iommu: Default to bypass during boot Jean-Philippe Brucker 2022-02-14 12:43:54 +00:00
  • 9919423516 hw/i386: Replace magic number with field length calculation Dov Murik 2022-02-22 07:19:06 +00:00
  • e5aaeac355 hw/i386: Improve bounds checking in OVMF table parsing Dov Murik 2022-02-22 07:19:05 +00:00
  • b8ffd7d671 intel_iommu: support snoop control Jason Wang 2022-02-14 14:03:46 +08:00
  • b1f030a0a2 vhost-vdpa: make notifiers _init()/_uninit() symmetric Laurent Vivier 2022-02-11 17:13:09 +01:00
  • 98f7607ecd hw/virtio: vdpa: Fix leak of host-notifier memory-region Laurent Vivier 2022-02-11 18:02:59 +01:00
  • 9d662a6b22 Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc-20220305' into staging Peter Maydell 2022-03-05 18:03:15 +00:00
  • 2acf5e1d0e Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-tcg-20220304' into staging Peter Maydell 2022-03-05 14:43:19 +00:00
  • d7e2fe4aac Merge remote-tracking branch 'remotes/kwolf-gitlab/tags/for-upstream' into staging Peter Maydell 2022-03-05 10:59:03 +00:00
  • a9eb50376f target/ppc: Add missing helper_reset_fpstatus to helper_XVCVSPBF16 Víctor Colombo 2022-03-05 07:16:48 +01:00
  • e1428e5b57 target/ppc: Add missing helper_reset_fpstatus to VSX_MAX_MINC Víctor Colombo 2022-03-05 07:16:48 +01:00
  • 618574ddf7 target/ppc: split XXGENPCV macros for readability Matheus Ferst 2022-03-05 07:16:47 +01:00
  • 4e4dd9e7ca target/ppc: use andc in vrlqmi Matheus Ferst 2022-03-05 07:16:47 +01:00
  • 5460ca8490 target/ppc: use extract/extract2 to create vrlqnm mask Matheus Ferst 2022-03-05 07:16:47 +01:00
  • 9f264141ec target/ppc: use ext32u and deposit in do_vx_vmulhw_i64 Matheus Ferst 2022-03-05 07:16:47 +01:00
  • 0241ccb163 target/ppc: Fix vmul[eo]* instructions marked 2.07 Lucas Mateus Castro (alqotel) 2022-03-05 07:16:47 +01:00
  • 68455cf593 tests/tcg/ppc64le: Use Altivec register names in clobber list Matheus Ferst 2022-03-05 07:16:46 +01:00
  • 63c2b746be tests/tcg/ppc64le: emit bcdsub with .long when needed Matheus Ferst 2022-03-05 07:16:46 +01:00
  • 8189cb8507 tests/tcg/ppc64le: drop __int128 usage in bcdsub Matheus Ferst 2022-03-05 07:16:46 +01:00
  • 4e4b5a3eac target/ppc: change xs[n]madd[am]sp to use float64r32_muladd Matheus Ferst 2022-03-05 07:16:46 +01:00
  • d21939ca8b tests/tcg/ppc64le: use inline asm instead of __builtin_mtfsf Matheus Ferst 2022-03-05 07:16:46 +01:00
  • ced5cfffee Use long endian options for ppc64 Miroslav Rezanina 2022-03-05 07:16:46 +01:00
  • 5c8463886d Merge remote-tracking branch 'remotes/kraxel/tags/kraxel-20220304-pull-request' into staging Peter Maydell 2022-03-04 22:13:35 +00:00
  • cf32076947 tcg/i386: Implement bitsel for avx512 Richard Henderson 2021-12-16 08:06:33 -08:00
  • 3143767b74 tcg/i386: Implement more logical operations for avx512 Richard Henderson 2021-12-16 07:37:02 -08:00
  • 4c8b968683 tcg/i386: Implement avx512 multiply Richard Henderson 2021-12-16 07:14:24 -08:00
  • dac1648fd8 tcg/i386: Implement avx512 min/max/abs Richard Henderson 2021-12-16 06:54:26 -08:00
  • 1d442e427a tcg/i386: Expand scalar rotate with avx512 insns Richard Henderson 2021-12-18 11:25:58 -08:00
  • a2a19b429b tcg/i386: Remove rotls_vec from tcg_target_op_def Richard Henderson 2021-12-18 11:23:09 -08:00
  • 786c7ef3b7 tcg/i386: Expand vector word rotate as avx512vbmi2 shift-double Richard Henderson 2021-12-18 11:04:34 -08:00
  • 965d5d0681 tcg/i386: Support avx512vbmi2 vector shift-double instructions Richard Henderson 2021-12-18 10:48:43 -08:00
  • 102cd35c01 tcg/i386: Implement avx512 variable rotate Richard Henderson 2021-12-18 09:15:29 -08:00
  • 4e73f842e8 tcg/i386: Implement avx512 immediate rotate Richard Henderson 2021-12-17 22:02:57 -08:00
  • 264e418230 tcg/i386: Implement avx512 immediate sari shift Richard Henderson 2021-12-17 20:16:43 -08:00
  • 47b331b2a8 tcg/i386: Implement avx512 scalar shift Richard Henderson 2021-12-16 06:33:47 -08:00
  • ef77ce0d5c tcg/i386: Implement avx512 variable shifts Richard Henderson 2021-12-15 21:18:48 -08:00
  • 54e2d650dd tcg/i386: Use tcg_can_emit_vec_op in expand_vec_cmp_noinv Richard Henderson 2021-12-16 08:48:57 -08:00
  • 08b032f791 tcg/i386: Add tcg_out_evex_opc Richard Henderson 2021-12-15 20:43:00 -08:00
  • ba597b66d9 tcg/i386: Detect AVX512 Richard Henderson 2021-12-15 18:16:36 -08:00
  • 21eab5bfae tcg/s390x: Implement vector NAND, NOR, EQV Richard Henderson 2021-12-17 18:59:02 -08:00
  • fa8e90d69f tcg/ppc: Implement vector NAND, NOR, EQV Richard Henderson 2021-12-17 18:52:59 -08:00
  • ed5234735a tcg: Add opcodes for vector nand, nor, eqv Richard Henderson 2021-12-16 11:17:46 -08:00
  • 0166feda32 tcg: Set MAX_OPC_PARAM_IARGS to 7 Ziqiao Kong 2022-02-27 12:31:30 +01:00
  • 9becc36f02 tcg/optimize: only read val after const check Alex Bennée 2022-02-09 11:21:42 +00:00
  • 78fa41fc67 block/amend: Keep strong reference to BDS Hanna Reitz 2022-03-04 16:37:28 +01:00
  • b8ba60067b block/amend: Always call .bdrv_amend_clean() Hanna Reitz 2022-03-04 16:37:26 +01:00
  • 9086c76398 tests/qemu-iotests: Rework the checks and spots using GNU sed Thomas Huth 2022-02-16 13:54:54 +01:00
  • 971bea8089 iotests/graph-changes-while-io: New test Hanna Reitz 2022-02-16 11:53:55 +01:00
  • ec88eed8d1 iotests: Allow using QMP with the QSD Hanna Reitz 2022-02-16 11:53:54 +01:00
  • 4d378bbd83 block: Make bdrv_refresh_limits() non-recursive Hanna Reitz 2022-02-16 11:53:53 +01:00
  • c70b8031c6 job.h: assertions in the callers of JobDriver function pointers Emanuele Giuseppe Esposito 2022-03-03 10:16:16 -05:00
  • 32498092c4 job.h: split function pointers in JobDriver Emanuele Giuseppe Esposito 2022-03-03 10:16:15 -05:00
  • dc2b15ba08 block-backend-common.h: split function pointers in BlockDevOps Emanuele Giuseppe Esposito 2022-03-03 10:16:14 -05:00
  • f0c2832703 block_int-common.h: assertions in the callers of BdrvChildClass function pointers Emanuele Giuseppe Esposito 2022-03-03 10:16:13 -05:00
  • abc5a79c64 block_int-common.h: split function pointers in BdrvChildClass Emanuele Giuseppe Esposito 2022-03-03 10:16:12 -05:00
  • da359909bd block_int-common.h: assertions in the callers of BlockDriver function pointers Emanuele Giuseppe Esposito 2022-03-03 10:16:11 -05:00
  • 69c0bf1197 block_int-common.h: split function pointers in BlockDriver Emanuele Giuseppe Esposito 2022-03-03 10:16:10 -05:00
  • 1581a70ddd block/coroutines: I/O and "I/O or GS" API Emanuele Giuseppe Esposito 2022-03-03 10:16:09 -05:00
  • 377cc15bf1 block/copy-before-write.h: global state API + assertions Emanuele Giuseppe Esposito 2022-03-03 10:16:08 -05:00
  • 6b573efec8 include/block/snapshot: global state API + assertions Emanuele Giuseppe Esposito 2022-03-03 10:16:07 -05:00
  • c5be7445b7 assertions for blockdev.h global state API Emanuele Giuseppe Esposito 2022-03-03 10:16:06 -05:00
  • 7569583124 include/sysemu/blockdev.h: global state API Emanuele Giuseppe Esposito 2022-03-03 10:16:05 -05:00
  • cf81ae28a1 assertions for blockjob.h global state API Emanuele Giuseppe Esposito 2022-03-03 10:16:04 -05:00
  • 4ad3387637 include/block/blockjob.h: global state API Emanuele Giuseppe Esposito 2022-03-03 10:16:03 -05:00
  • bdb734763b block.c: add assertions to static functions Emanuele Giuseppe Esposito 2022-03-03 10:16:02 -05:00
  • e2d9faf534 GS and IO CODE macros for blockjob_int.h Emanuele Giuseppe Esposito 2022-03-03 10:16:01 -05:00