Commit Graph

  • 0b15c42b81 python: shut up "pip install" during "make check-minreqs" Paolo Bonzini 2023-05-10 23:54:09 -04:00
  • 6fd87e74a1 make: clean after distclean deletes source files Steve Sistare 2023-04-19 06:08:20 -07:00
  • 9bd634b2f5 scsi-generic: fix buffer overflow on block limits inquiry Paolo Bonzini 2023-05-10 18:15:25 +02:00
  • c9214c9355 coverity: the definitive COMPONENTS.md update Paolo Bonzini 2023-05-15 15:26:04 +02:00
  • 2e73952926 tcg: round-robin: do not use mb_read for rr_current_cpu Paolo Bonzini 2023-03-03 13:18:23 +01:00
  • 856e23a0fb kvm: Enable dirty ring for arm64 Gavin Shan 2023-05-09 12:21:22 +10:00
  • 3794cb9485 kvm: Add helper kvm_dirty_ring_init() Gavin Shan 2023-05-09 12:21:21 +10:00
  • b20cc77692 kvm: Synchronize the backup bitmap in the last stage Gavin Shan 2023-05-09 12:21:20 +10:00
  • 1e493be587 migration: Add last stage indicator to global dirty log Gavin Shan 2023-05-09 12:21:19 +10:00
  • ed8d95182b meson: Pass -j option to sphinx Fabiano Rosas 2023-05-03 17:39:46 -03:00
  • 8bf171c2d1 target/i386: Fix exception classes for MOVNTPS/MOVNTPD. Ricky Zhou 2023-05-01 04:14:28 -07:00
  • cab529b0dc target/i386: Fix exception classes for SSE/AVX instructions. Ricky Zhou 2023-05-01 04:14:27 -07:00
  • afa94dabc5 target/i386: Fix and add some comments next to SSE/AVX instructions. Ricky Zhou 2023-05-01 04:14:26 -07:00
  • 9e65829699 tests/tcg/i386: correct mask for VPERM2F128/VPERM2I128 Paolo Bonzini 2023-05-10 18:36:39 +02:00
  • 056d649007 target/i386: fix avx2 instructions vzeroall and vpermdq Xinyu Li 2023-05-10 22:52:22 +08:00
  • 2b55e479e6 target/i386: fix operand size for VCOMI/VUCOMI instructions Paolo Bonzini 2023-05-09 16:17:15 +02:00
  • 22e1094ca8 target/i386: add support for FB_CLEAR feature Emanuele Giuseppe Esposito 2023-02-01 08:57:59 -05:00
  • 0e7e3bf1a5 target/i386: add support for FLUSH_L1D feature Emanuele Giuseppe Esposito 2023-02-01 08:57:58 -05:00
  • d27e7c3593 qapi/parser: Drop two bad type hints for now Markus Armbruster 2023-05-17 08:16:00 +02:00
  • 19200a0edf Merge tag 'linux-user-for-8.1-pull-request' of https://github.com/vivier/qemu into staging Richard Henderson 2023-05-17 05:42:14 -07:00
  • 1e35d32789 linux-user: fix getgroups/setgroups allocations Michael Tokarev 2023-04-09 13:53:27 +03:00
  • a0f8d2701b linux-user: Fix mips fp64 executables loading Daniil Kovalev 2023-04-04 08:21:54 +03:00
  • f443a26cc6 linux-user: Don't require PROT_READ for mincore Thomas Weißschuh 2023-04-22 12:03:14 +02:00
  • 64d06015f6 linux-user: Add new flag VERIFY_NONE Thomas Weißschuh 2023-04-22 12:03:13 +02:00
  • b67e5cb43b linux-user/main: Use list_cpus() instead of cpu_list() Thomas Huth 2023-04-24 14:21:26 +02:00
  • 7f696cddd9 linux-user: Add open_tree() syscall Thomas Weißschuh 2023-04-24 17:34:29 +02:00
  • 4b2d2753e8 linux-user: Add move_mount() syscall Thomas Weißschuh 2023-04-24 17:34:28 +02:00
  • 59d1172776 linux-user: report ENOTTY for unknown ioctls Thomas Weißschuh 2023-04-26 09:06:59 +02:00
  • 8ddc171b7b linux-user: Emulate /proc/cpuinfo output for riscv Afonso Bordado 2023-03-05 14:34:37 +00:00
  • 6972ef1440 Merge tag 'pull-tcg-20230516-3' of https://gitlab.com/rth7680/qemu into staging Richard Henderson 2023-05-16 21:30:27 -07:00
  • 7d478306e8 tcg: Split out exec/user/guest-base.h Richard Henderson 2023-04-30 08:24:36 +01:00
  • a66efde188 tcg: Add tlb_dyn_max_bits to TCGContext Richard Henderson 2023-04-02 10:07:57 -07:00
  • aece72b76b tcg: Add page_bits and page_mask to TCGContext Richard Henderson 2023-03-23 21:06:22 -07:00
  • c31e5fa44d tcg: Remove TARGET_LONG_BITS, TCG_TYPE_TL Richard Henderson 2023-04-28 09:14:17 +01:00
  • 5e983cbc2e tcg/mips: Remove TARGET_LONG_BITS, TCG_TYPE_TL Richard Henderson 2023-04-27 15:27:06 +01:00
  • 6e2a21b70b tcg/loongarch64: Remove TARGET_LONG_BITS, TCG_TYPE_TL Richard Henderson 2023-04-27 15:08:12 +01:00
  • 60c452a1a2 tcg/aarch64: Remove TARGET_LONG_BITS, TCG_TYPE_TL Richard Henderson 2023-04-27 14:45:09 +01:00
  • 5253315756 tcg/aarch64: Remove USE_GUEST_BASE Richard Henderson 2023-03-23 01:48:06 +00:00
  • 03a2ecdab1 tcg/arm: Remove TARGET_LONG_BITS Richard Henderson 2023-03-22 18:13:12 -07:00
  • 63f4da91f9 tcg/i386: Remove TARGET_LONG_BITS, TCG_TYPE_TL Richard Henderson 2023-04-27 13:55:11 +01:00
  • c60ad6e3b9 tcg/i386: Adjust type of tlb_mask Richard Henderson 2023-03-20 09:36:31 -07:00
  • b2485530d8 tcg/i386: Conditionalize tcg_out_extu_i32_i64 Richard Henderson 2023-04-05 19:00:43 -07:00
  • 7a9ccb869c tcg/i386: Always enable TCG_TARGET_HAS_extr[lh]_i64_i32 Richard Henderson 2023-03-20 07:54:45 -07:00
  • dd7dc93ef0 tcg/tci: Elimnate TARGET_LONG_BITS, target_ulong Richard Henderson 2023-03-20 07:48:09 -07:00
  • fecccfcc54 tcg: Split INDEX_op_qemu_{ld,st}* for guest address size Richard Henderson 2023-05-16 20:07:20 -07:00
  • 0700ceb393 tcg: Remove TCGv from tcg_gen_atomic_* Richard Henderson 2023-03-28 17:25:10 -07:00
  • d5920b7280 tcg: Remove TCGv from tcg_gen_qemu_{ld,st}_* Richard Henderson 2023-03-14 16:46:55 -07:00
  • 4baf3978c0 tcg: Add addr_type to TCGContext Richard Henderson 2023-03-09 17:46:16 -08:00
  • fcdab382c8 accel/tcg: Widen plugin_gen_empty_mem_callback to i64 Richard Henderson 2023-03-13 17:35:29 -07:00
  • eb9d02f24b tcg: Reduce copies for plugin_gen_mem_callbacks Richard Henderson 2023-03-10 07:56:42 -08:00
  • b6d9164518 accel/tcg: Merge do_gen_mem_cb into caller Richard Henderson 2023-03-08 20:10:16 -08:00
  • f5c346ac41 accel/tcg: Merge gen_mem_wrapped with plugin_gen_empty_mem_callback Richard Henderson 2023-03-08 20:03:30 -08:00
  • 76cef4b233 tcg: Widen tcg_gen_code pc_start argument to uint64_t Richard Henderson 2023-03-08 16:48:02 -08:00
  • ddfdd4178b tcg: Widen helper_atomic_* addresses to uint64_t Richard Henderson 2023-03-27 19:56:31 -07:00
  • e570597a8a tcg: Widen helper_{ld,st}_i128 addresses to uint64_t Richard Henderson 2023-03-14 17:02:50 -07:00
  • 24e46e6c9d accel/tcg: Widen tcg-ldst.h addresses to uint64_t Richard Henderson 2023-04-26 22:09:47 +01:00
  • c9ad8d27ca tcg: Widen gen_insn_data to uint64_t Richard Henderson 2023-03-08 12:24:41 -08:00
  • a1429ca26e tcg: Split out memory ops to tcg-op-ldst.c Richard Henderson 2023-05-14 23:13:46 -07:00
  • 9ca6343103 tcg/sparc64: Use atom_and_align_for_opc Richard Henderson 2023-04-25 13:46:09 +01:00
  • 00406e6d3f tcg/s390x: Use atom_and_align_for_opc Richard Henderson 2023-04-19 16:21:55 +02:00
  • 37e523f04b tcg/riscv: Use atom_and_align_for_opc Richard Henderson 2023-04-19 11:50:36 +02:00
  • 1bac469719 tcg/ppc: Use atom_and_align_for_opc Richard Henderson 2023-04-19 10:45:00 +02:00
  • c0cafab5a5 tcg/mips: Use atom_and_align_for_opc Richard Henderson 2023-04-25 13:36:39 +01:00
  • 7658a6cf56 tcg/loongarch64: Use atom_and_align_for_opc Richard Henderson 2023-04-18 19:12:13 +02:00
  • 3e3d994276 tcg/arm: Use atom_and_align_for_opc Richard Henderson 2023-04-22 06:48:58 +01:00
  • 64741d9902 tcg/aarch64: Use atom_and_align_for_opc Richard Henderson 2023-04-21 17:12:15 +01:00
  • 1c5322d90c tcg/i386: Use atom_and_align_for_opc Richard Henderson 2023-04-17 09:33:08 +02:00
  • e63b8a2983 tcg: Introduce atom_and_align_for_opc Richard Henderson 2022-11-08 09:23:54 +11:00
  • ebebea53ef tcg: Support TCG_TYPE_I128 in tcg_out_{ld,st}_helper_{args,ret} Richard Henderson 2023-04-17 10:20:51 +02:00
  • 8d31404100 tcg: Merge tcg_out_helper_load_regs into caller Richard Henderson 2023-05-14 10:07:22 -07:00
  • 2462e30e99 tcg: Introduce tcg_out_movext3 Richard Henderson 2023-05-14 09:58:39 -07:00
  • 12fde9bcdb tcg: Add INDEX_op_qemu_{ld,st}_i128 Richard Henderson 2022-11-07 10:42:56 +11:00
  • 7b88010719 tcg: Introduce tcg_target_has_memory_bswap Richard Henderson 2023-04-19 12:43:17 +02:00
  • 933b331b30 tcg/riscv: Support softmmu unaligned accesses Richard Henderson 2023-04-25 12:06:48 +01:00
  • 12d7fead7c tcg/loongarch64: Support softmmu unaligned accesses Richard Henderson 2023-04-18 19:09:29 +02:00
  • 81f004b223 tcg/loongarch64: Check the host supports unaligned accesses Richard Henderson 2023-04-18 18:34:31 +02:00
  • a0d99b3f47 accel/tcg: Remove helper_unaligned_{ld,st} Richard Henderson 2023-04-03 07:08:48 +00:00
  • 2908650333 tcg/sparc64: Use standard slow path for softmmu Richard Henderson 2023-04-07 19:45:31 -05:00
  • 1a42d9d472 tcg/sparc64: Split out tcg_out_movi_s32 Richard Henderson 2023-04-24 03:11:38 -05:00
  • 2cb3f794b6 tcg/sparc64: Rename tcg_out_movi_imm32 to tcg_out_movi_u32 Richard Henderson 2023-04-24 03:00:55 -05:00
  • ca0681c941 target/sparc64: Remove tcg_out_movi_s13 case from tcg_out_movi_imm32 Richard Henderson 2023-05-08 16:23:00 +01:00
  • 8b14f8627c tcg/sparc64: Rename tcg_out_movi_imm13 to tcg_out_movi_s13 Richard Henderson 2023-04-24 02:51:42 -05:00
  • 33982b890b tcg/sparc64: Allocate %g2 as a third temporary Richard Henderson 2023-04-24 02:38:03 -05:00
  • 3df73c7e39 tcg/s390x: Use full load/store helpers in user-only mode Richard Henderson 2023-04-24 14:11:35 +01:00
  • 30feb7ee43 tcg/mips: Use full load/store helpers in user-only mode Richard Henderson 2023-04-02 22:37:29 -07:00
  • b6ee2453f6 tcg/arm: Use full load/store helpers in user-only mode Richard Henderson 2023-04-02 20:48:47 -07:00
  • 7212812263 tcg/arm: Adjust constraints on qemu_ld/st Richard Henderson 2023-04-24 12:31:46 +01:00
  • 9161e9ae2e tcg/riscv: Use full load/store helpers in user-only mode Richard Henderson 2023-04-02 22:24:37 +00:00
  • 3fb4934d34 tcg/loongarch64: Use full load/store helpers in user-only mode Richard Henderson 2023-04-02 22:05:39 +00:00
  • 64d51dc31a tcg/ppc: Use full load/store helpers in user-only mode Richard Henderson 2023-04-08 08:36:25 -07:00
  • e9266ecd8f tcg/aarch64: Use full load/store helpers in user-only mode Richard Henderson 2023-04-02 21:01:53 +00:00
  • 30cc7a7e91 tcg/i386: Use full load/store helpers in user-only mode Richard Henderson 2022-11-07 20:51:56 +11:00
  • 1ce12a8c83 tcg/aarch64: Detect have_lse, have_lse2 for darwin Richard Henderson 2023-02-15 20:11:03 -06:00
  • b764941955 tcg/aarch64: Detect have_lse, have_lse2 for linux Richard Henderson 2022-11-06 15:31:22 +11:00
  • 6d3f2e3c64 tcg/i386: Add have_atomic16 Richard Henderson 2022-11-06 16:43:21 +11:00
  • e61f1efeb7 meson: Detect atomic128 support with optimization Richard Henderson 2022-11-05 11:34:58 +00:00
  • 35c653c402 tcg: Add 128-bit guest memory primitives Richard Henderson 2023-02-14 22:16:17 -10:00
  • 0bbf501570 tcg/tci: Use helper_{ld,st}*_mmu for user-only Richard Henderson 2023-03-08 15:43:41 -08:00
  • de95016dfb accel/tcg: Implement helper_{ld,st}*_mmu for user-only Richard Henderson 2022-11-07 19:08:33 +11:00
  • 0cadc1eda1 tcg: Unify helper_{be,le}_{ld,st}* Richard Henderson 2022-11-01 12:51:04 +11:00