Commit Graph

  • 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