Commit Graph

  • 514fea9eaf tcg: Build once for system and once for user-only Richard Henderson 2023-05-22 23:22:36 -07:00
  • d31b84041d exec/poison: Do not poison CONFIG_SOFTMMU Richard Henderson 2023-04-30 08:54:23 +01:00
  • 6fcc02292c plugins: Drop unused headers from exec/plugin-gen.h Richard Henderson 2023-04-02 08:31:20 -07:00
  • bc54ef8c6a plugins: Move plugin_insn_append to translator.c Richard Henderson 2023-04-02 08:27:22 -07:00
  • cac9b0fd08 tcg: Remove target-specific headers from tcg.[ch] Richard Henderson 2023-04-01 21:22:06 -07:00
  • b78477fe1b tcg: Move env defines out of NEED_CPU_H in helper-head.h Richard Henderson 2023-04-02 08:10:46 -07:00
  • 649795665f tcg: Fix PAGE/PROT confusion Richard Henderson 2023-04-02 08:13:50 -07:00
  • 653c46daf2 accel/tcg: Tidy includes for translator.[ch] Richard Henderson 2023-04-01 21:16:39 -07:00
  • 1f17f91d43 target/arm: Add missing include of exec/exec-all.h Richard Henderson 2023-04-01 21:12:50 -07:00
  • d654e92817 target/*: Add missing includes of exec/translation-block.h Richard Henderson 2023-04-01 21:11:29 -07:00
  • 8cab4157e9 target/mips: Tidy helpers for translation Richard Henderson 2023-04-01 20:44:44 -07:00
  • 5d05e5a183 target/arm: Tidy helpers for translation Richard Henderson 2023-04-01 20:38:32 -07:00
  • 309e014dd1 accel/tcg: Move translator_fake_ldb out of line Richard Henderson 2023-04-01 20:13:56 -07:00
  • 283a917772 target/ppc: Inline gen_icount_io_start() Philippe Mathieu-Daudé 2023-06-02 11:54:39 +02:00
  • dfd1b81274 accel/tcg: Introduce translator_io_start Richard Henderson 2023-05-22 23:08:01 -07:00
  • 5623423359 accel/tcg: Move most of gen-icount.h into translator.c Richard Henderson 2023-04-01 17:09:47 -07:00
  • 80c5813d90 include/exec: Remove CODE_GEN_AVG_BLOCK_SIZE Richard Henderson 2023-05-01 08:08:27 +01:00
  • bdbb9d6999 tcg: Spit out exec/translation-block.h Richard Henderson 2023-04-01 15:47:00 -07:00
  • 85314e13ad exec-all: Widen TranslationBlock pc and cs_base to 64-bits Richard Henderson 2023-04-01 15:28:18 -07:00
  • 087e2341fb exec-all: Widen tb_page_addr_t for user-only Richard Henderson 2023-04-01 14:35:46 -07:00
  • 0a18945d03 tcg: Remove NO_CPU_IO_DEFS Richard Henderson 2023-04-01 14:24:08 -07:00
  • 447ca1cbfa tcg: Split tcg/tcg-op-gvec.h Richard Henderson 2023-04-01 10:15:11 -07:00
  • 3a80bde37b tcg: Move TLB_FLAGS_MASK check out of get_alignment_bits Richard Henderson 2023-04-01 09:26:35 -07:00
  • 28ea568a03 tcg: Add guest_mo to TCGContext Richard Henderson 2023-03-31 22:56:55 -07:00
  • 747bd69d0f tcg: Add insn_start_words to TCGContext Richard Henderson 2023-03-31 21:30:31 -07:00
  • e03291cd9a target/sh4: Emit insn_start for each insn in gUSA region Richard Henderson 2023-06-03 09:48:07 -07:00
  • c213ee2dfc tcg: Split helper-proto.h Richard Henderson 2023-03-31 20:13:36 -07:00
  • e4eff8e4ed tcg: Split helper-gen.h Richard Henderson 2023-03-31 19:07:00 -07:00
  • a3a692b8bf tcg: Split tcg_gen_callN Richard Henderson 2023-03-29 22:14:36 -07:00
  • 177f648f0e tcg: Move temp_idx and tcgv_i32_temp debug out of line Richard Henderson 2023-03-30 08:09:03 -07:00
  • d53106c997 tcg: Pass TCGHelperInfo to tcg_gen_callN Richard Henderson 2023-03-31 10:37:04 -07:00
  • 0f4e14c25a tcg: Move TCGHelperInfo and dependencies to tcg/helper-info.h Richard Henderson 2023-03-29 18:09:28 -07:00
  • 8da7b59435 tcg: Remove outdated comments in helper-head.h Richard Henderson 2023-03-29 11:55:33 -07:00
  • 13e27d1fa4 target/hexagon: Include helper-gen.h where needed Richard Henderson 2023-03-29 11:44:06 -07:00
  • a46f42d96f target/arm: Include helper-gen.h in translator.h Richard Henderson 2023-03-29 11:41:03 -07:00
  • ad3d0e4d5d tcg: Split tcg/tcg-op-common.h from tcg/tcg-op.h Richard Henderson 2023-03-28 18:17:24 -07:00
  • f15f8935b0 tcg: Move TCGv, dup_const_tl definitions to tcg-op.h Richard Henderson 2023-03-27 18:44:05 -07:00
  • 70f168f88c tcg: Split out tcg/oversized-guest.h Richard Henderson 2023-03-27 18:32:36 -07:00
  • d3ae5f5d4f target/arm: Fix test of TCG_OVERSIZED_GUEST Richard Henderson 2023-03-27 18:30:15 -07:00
  • d46259c037 tcg: Split out tcg-target-reg-bits.h Richard Henderson 2023-05-01 10:57:11 +01:00
  • e5b4906377 *: Add missing includes of tcg/tcg.h Richard Henderson 2023-03-27 18:24:50 -07:00
  • fafe0021e3 target/*: Add missing includes of tcg/debug-assert.h Richard Henderson 2023-03-27 18:23:15 -07:00
  • acf2f8595a target/avr: Add missing includes of qemu/error-report.h Richard Henderson 2023-03-27 18:21:42 -07:00
  • d0a9bb5ecb tcg: Add tlb_fast_offset to TCGContext Richard Henderson 2023-03-27 16:07:15 -07:00
  • 238f43809a tcg: Widen CPUTLBEntry comparators to 64-bits Richard Henderson 2023-03-24 13:02:59 -07:00
  • ff0c61bf35 tcg: Move TCG_TYPE_TL from tcg.h to tcg-op.h Richard Henderson 2023-04-28 09:16:01 +01:00
  • 40bca78d76 tcg/sparc64: Remove TARGET_LONG_BITS, TCG_TYPE_TL Richard Henderson 2023-04-27 18:15:07 +01:00
  • d588946b31 tcg/s390x: Remove TARGET_LONG_BITS, TCG_TYPE_TL Richard Henderson 2023-04-27 16:39:09 +01:00
  • 8aefe1fb8a tcg/riscv: Remove TARGET_LONG_BITS, TCG_TYPE_TL Richard Henderson 2023-04-27 15:59:31 +01:00
  • 79ee1b4d44 tcg/ppc: Remove TARGET_LONG_BITS, TCG_TYPE_TL Richard Henderson 2023-04-27 15:45:50 +01:00
  • 1fb9bdaf59 linux-user: Emulate /proc/cpuinfo on s390x Ilya Leoshkevich 2023-06-05 13:39:50 +02:00
  • e19807bee3 linux-user/elfload: Introduce elf_hwcap_str() on s390x Ilya Leoshkevich 2023-06-05 13:39:49 +02:00
  • e1b819c804 linux-user/elfload: Expose get_elf_hwcap() on s390x Ilya Leoshkevich 2023-06-05 13:39:48 +02:00
  • 71b11cbe1c s390x/tcg: Fix CPU address returned by STIDP Ilya Leoshkevich 2023-06-05 13:39:47 +02:00
  • 7d5b0d6864 bulk: Remove pointless QOM casts Philippe Mathieu-Daudé 2023-06-01 11:34:52 +02:00
  • e3e2c0c82b scripts: Add qom-cast-macro-clean-cocci-gen.py Philippe Mathieu-Daudé 2023-06-01 11:34:51 +02:00
  • dc96009afd hw/mips/malta: Fix the malta machine on big endian hosts Thomas Huth 2023-03-30 17:26:13 +02:00
  • 98300bcdba gitlab-ci: Remove unused Python package Camilla Conte 2023-05-31 16:08:20 +01:00
  • b52daaf2c8 Merge tag 'pull-block-2023-06-05' of https://gitlab.com/hreitz/qemu into staging Richard Henderson 2023-06-05 10:27:31 -07:00
  • afa351fe36 Merge tag 'qemu-sparc-20230605' of https://github.com/mcayland/qemu into staging Richard Henderson 2023-06-05 07:20:45 -07:00
  • 42a2890a76 qcow2: add discard-no-unref option Jean-Louis Dupond 2023-06-05 10:45:24 +02:00
  • 029136f261 parallels: Incorrect condition in out-of-image check Alexander Ivanov 2023-04-24 11:31:47 +02:00
  • c0fc051dd4 parallels: Replace qemu_co_mutex_lock by WITH_QEMU_LOCK_GUARD Alexander Ivanov 2023-04-24 11:31:46 +02:00
  • 7e259e2540 parallels: Move statistic collection to a separate function Alexander Ivanov 2023-04-24 11:31:45 +02:00
  • 09a21edfaf parallels: Move check of leaks to a separate function Alexander Ivanov 2023-04-24 11:31:44 +02:00
  • 9616f7a6c2 parallels: Fix statistics calculation Alexander Ivanov 2023-04-24 11:31:43 +02:00
  • 6d416e56a7 parallels: Move check of cluster outside image to a separate function Alexander Ivanov 2023-04-24 11:31:42 +02:00
  • 96de69c7d9 parallels: Move check of unclean image to a separate function Alexander Ivanov 2023-04-24 11:31:41 +02:00
  • 3569cb7b78 parallels: Use generic infrastructure for BAT writing in parallels_co_check() Alexander Ivanov 2023-04-24 11:31:40 +02:00
  • b64b29b96b parallels: create parallels_set_bat_entry_helper() to assign BAT value Alexander Ivanov 2023-04-24 11:31:39 +02:00
  • 679749ce41 parallels: Fix image_end_offset and data_end after out-of-image check Alexander Ivanov 2023-04-24 11:31:38 +02:00
  • ab2d739c41 parallels: Fix high_off calculation in parallels_co_check() Alexander Ivanov 2023-04-24 11:31:37 +02:00
  • f5e715dbbb parallels: Out of image offset in BAT leads to image inflation Alexander Ivanov 2023-04-24 11:31:36 +02:00
  • d7e1905e3f iotests/iov-padding: New test Hanna Czenczek 2023-04-11 19:34:18 +02:00
  • cc63f6f6fa util/iov: Remove qemu_iovec_init_extended() Hanna Czenczek 2023-04-11 19:34:17 +02:00
  • 18743311b8 block: Collapse padded I/O vecs exceeding IOV_MAX Hanna Czenczek 2023-04-11 19:34:16 +02:00
  • 3d06cea825 util/iov: Make qiov_slice() public Hanna Czenczek 2023-04-11 19:34:15 +02:00
  • faae3437b0 tests/qtest: Run ipmi-bt-test only if CONFIG_IPMI_EXTERN is set Thomas Huth 2023-05-24 10:10:24 +02:00
  • 2b956244a9 tests/tcg/s390x: Test MXDB and MXDBR Ilya Leoshkevich 2023-06-02 00:30:27 +02:00
  • a7f4add793 target/s390x: Fix MXDB and MXDBR Ilya Leoshkevich 2023-06-02 00:30:26 +02:00
  • 36c9189890 hw/isa/i82378: Remove unused "io" attribute Bernhard Beschow 2023-05-23 21:56:08 +02:00
  • 14e066a7c4 hw/arm/omap: Remove unused omap_uart_attach() Bernhard Beschow 2023-05-23 21:56:07 +02:00
  • 02520772ae hw/timer/i8254_common: Share "iobase" property via base class Bernhard Beschow 2023-05-23 21:56:06 +02:00
  • 0db0fbb5cf Add conditional dependency for libkeyutils Max Fritz 2023-05-22 02:12:02 +02:00
  • be4a4cb429 tests/tcg/s390x: Test single-stepping SVC Ilya Leoshkevich 2023-05-11 01:02:13 +02:00
  • 01b9990a3f linux-user/s390x: Fix single-stepping SVC Ilya Leoshkevich 2023-05-11 01:02:12 +02:00
  • 230976232f tests/tcg/s390x: Test LOCFHR Ilya Leoshkevich 2023-05-26 20:12:40 +02:00
  • 3180b17362 target/s390x: Fix LOCFHR taking the wrong half of R2 Ilya Leoshkevich 2023-05-26 20:12:39 +02:00
  • 05d000fb4d tests/tcg/s390x: Test LCBB Ilya Leoshkevich 2023-05-26 20:12:38 +02:00
  • 079181b9bc target/s390x: Fix LCBB overwriting the top 32 bits Ilya Leoshkevich 2023-05-26 20:12:37 +02:00
  • c0a7830292 Merge tag 'pull-loongarch-20230605' of https://gitlab.com/gaosong/qemu into staging Richard Henderson 2023-06-04 20:48:46 -07:00
  • 8555ddc671
    hw/intc/loongarch_ipi: Bring back all 4 IPI mailboxes Jiaxun Yang 2023-05-21 11:23:04 +01:00
  • 848a6caa88 Merge tag 'migration-20230602-pull-request' of https://gitlab.com/juan.quintela/qemu into staging Richard Henderson 2023-06-02 17:33:29 -07:00
  • 24bc242c91 Merge tag 'pull-nbd-2023-06-01-v2' of https://repo.or.cz/qemu/ericb into staging Richard Henderson 2023-06-02 14:57:22 -07:00
  • 42cc08d13a cutils: Improve qemu_strtosz handling of fractions Eric Blake 2023-05-22 14:04:41 -05:00
  • c25b168344 cutils: Improve qemu_strtod* error paths Eric Blake 2023-05-22 14:04:40 -05:00
  • b87ac96651 cutils: Use parse_uint in qemu_strtosz for negative rejection Eric Blake 2023-05-22 14:04:39 -05:00
  • 3c5f246798 cutils: Set value in all integral qemu_strto* error paths Eric Blake 2023-05-22 14:04:38 -05:00
  • 896fbd90aa cutils: Set value in all qemu_strtosz* error paths Eric Blake 2023-05-22 14:04:37 -05:00
  • e1cf34b6b3 test-cutils: Add more coverage to qemu_strtosz Eric Blake 2023-05-22 14:04:36 -05:00