-
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