-
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
-
5b36f2684c
accel/tcg: Honor atomicity of stores
Richard Henderson
2022-10-30 10:46:12 +11:00
-
cdfac37be0
accel/tcg: Honor atomicity of loads
Richard Henderson
2022-10-29 16:01:04 +11:00
-
37031fefc7
include/exec/memop: Add MO_ATOM_*
Richard Henderson
2022-10-21 21:24:40 +10:00
-
988998503b
tcg/i386: Set P_REXW in tcg_out_addi_ptr
Richard Henderson
2023-05-12 18:12:43 +01:00
-
-
f9d58e0ca5
Merge tag 'pull-9p-20230516' of https://github.com/cschoenebeck/qemu into staging
Richard Henderson
2023-05-16 10:21:44 -07:00
-
-
3887702e5f
configure: make clear that VirtFS is 9p
Christian Schoenebeck
2023-05-11 16:12:34 +02:00
-
92e667f6fd
9pfs/xen: Fix segfault on shutdown
Jason Andryuk
2023-05-02 10:37:22 -04:00
-
f91ce58cb2
tests/9p: fix potential leak in v9fs_rreaddir()
Christian Schoenebeck
2023-04-29 11:25:33 +02:00
-
1a67e07fe9
Don't require libcap-ng for virtfs support
Peter Foley
2023-05-03 09:07:56 -04:00
-
3d8ff94e59
Merge tag 'pull-request-2023-05-15v2' of https://gitlab.com/thuth/qemu into staging
Richard Henderson
2023-05-16 06:24:33 -07:00
-
-
-
-
bfa72590df
tests/tcg/s390x: Test EXECUTE of relative branches
Ilya Leoshkevich
2023-04-27 01:58:13 +02:00
-
e8ecdfeb30
target/s390x: Fix EXECUTE of relative branches
Ilya Leoshkevich
2023-04-27 01:58:12 +02:00
-
c2485ea402
tests/tcg/s390x: Enable the multiarch system tests
Ilya Leoshkevich
2023-05-11 13:46:51 +02:00
-
f8d7c90f83
tests/tcg/multiarch: Make the system memory test work on big-endian
Ilya Leoshkevich
2023-05-11 13:46:50 +02:00
-
970641de01
s390x/tcg: Fix LDER instruction format
Ilya Leoshkevich
2023-05-11 15:47:26 +02:00
-
a9ea0a9c93
hw/net: Move xilinx_ethlite.c to the target-independent source set
Thomas Huth
2023-05-08 14:03:14 +02:00
-
89c81b3d4c
hw/core: Move machine-qmp-cmds.c into the target independent source set
Thomas Huth
2023-04-24 18:04:34 +02:00
-
1077f50b23
cpu: Introduce a wrapper for being able to use TARGET_NAME in common code
Thomas Huth
2023-04-24 18:04:33 +02:00
-
5503da4a0c
hw/core: Use a callback for target specific query-cpus-fast information
Thomas Huth
2023-04-24 18:04:32 +02:00
-
c70bb9a771
docs/about/emulation: fix typo
Lizhi Yang
2023-05-11 16:01:19 +08:00
-
2a851fca9f
docs/devel: remind developers to run CI container pipeline when updating images
Ani Sinha
2023-05-06 12:50:12 +05:30
-
88693ab2a5
s390x/pv: Fix spurious warning with asynchronous teardown
Claudio Imbrenda
2023-05-10 12:55:31 +02:00
-
80bd81cadd
util/async-teardown: wire up query-command-line-options
Claudio Imbrenda
2023-05-05 14:00:51 +02:00
-
da9000784c
tests/lcitool: Add mtools and xorriso and remove genisoimage as dependencies
Ani Sinha
2023-05-04 21:16:11 +05:30
-
a19b119bd7
tests: libvirt-ci: Update to commit 'c8971e90ac' to pull in mformat and xorriso
Ani Sinha
2023-05-04 21:16:10 +05:30
-
1f8da027dd
Add information how to fix common build error on Windows in symlink-install-tree
Mateusz Krawczuk
2023-05-04 23:11:01 +02:00
-
b2999ed8ad
hw/pci-bridge: Fix release ordering by embedding PCIBridgeWindows within PCIBridge
Jonathan Cameron
2023-04-21 13:25:50 +01:00
-
855436dbf7
tests/qtest: replace qmp_discard_response with qtest_qmp_assert_success
Daniel P. Berrangé
2023-04-21 18:14:06 +01:00
-
eb96660507
net: stream: test reconnect option with an unix socket
Laurent Vivier
2023-05-03 11:41:09 +02:00
-
1e05888ab5
sysemu/kvm: Remove unused headers
Philippe Mathieu-Daudé
2023-04-05 18:04:45 +02:00
-
57822f71dd
tests/avocado/virtio-gpu: Fix the URLs of the test_virtio_vga_virgl test
Thomas Huth
2023-05-02 12:57:21 +02:00
-
-
ab4c44d657
Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging
Richard Henderson
2023-05-15 13:54:33 -07:00
-
-
c095228e8a
Merge tag 'migration-20230515-pull-request' of https://gitlab.com/juan.quintela/qemu into staging
Richard Henderson
2023-05-15 11:33:39 -07:00
-
-
18b6727083
Merge tag 'pull-loongarch-20230515' of https://gitlab.com/gaosong/qemu into staging
Richard Henderson
2023-05-15 06:55:57 -07:00
-
-
01562fee5f
docs/zoned-storage:add zoned emulation use case
Sam Li
2023-05-08 13:19:16 +08:00
-
4e92acf74d
virtio-blk: add some trace events for zoned emulation
Sam Li
2023-05-08 13:19:15 +08:00
-
52eb76f4b1
block: add accounting for zone append operation
Sam Li
2023-05-08 13:19:14 +08:00
-
4f7366506a
virtio-blk: add zoned storage emulation for zoned devices
Sam Li
2023-05-08 13:19:13 +08:00
-
6c811e19bb
block: add some trace events for zone append
Sam Li
2023-05-08 13:15:10 +08:00
-
fe4fe70d27
qemu-iotests: test zone append operation
Sam Li
2023-05-08 13:15:09 +08:00
-
4751d09adc
block: introduce zone append write for zoned devices
Sam Li
2023-05-08 13:15:08 +08:00
-
a3c41f06d5
file-posix: add tracking of the zone write pointers
Sam Li
2023-05-08 13:15:07 +08:00
-
90fd974668
docs/zoned-storage: add zoned device documentation
Sam Li
2023-05-08 12:55:33 +08:00
-
142e307e79
block: add some trace events for new block layer APIs
Sam Li
2023-05-08 12:55:32 +08:00
-
8a6aa0bbe5
iotests: test new zone operations
Sam Li
2023-05-08 12:55:31 +08:00
-
774c726ceb
block: add zoned BlockDriver check to block layer
Sam Li
2023-05-08 12:55:30 +08:00
-
50c4bcd496
block/raw-format: add zone operations to pass through requests
Sam Li
2023-05-08 12:55:29 +08:00
-
6d43eaa396
block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice ioctls
Sam Li
2023-05-08 12:55:28 +08:00
-
a735b56e49
block/file-posix: introduce helper functions for sysfs attributes
Sam Li
2023-05-08 12:55:27 +08:00
-
72ca800ec5
block/block-common: add zoned device structs
Sam Li
2023-05-08 12:55:26 +08:00
-
-