Commit Graph

  • b4a91c5e71 tests/qtest: QTest example for RISC-V CSR register Ivan Klokov 2025-01-09 12:10:44 +03:00
  • 1addf57177 target/riscv: Add RISC-V CSR qtest support Ivan Klokov 2025-01-09 12:10:43 +03:00
  • b9eab5efc1 scripts/nsis.py: Run dependency check for each DLL file only once Stefan Weil 2025-01-16 16:03:06 +00:00
  • a4340e7c52 docs: add a glossary Pierrick Bouvier 2025-01-16 16:03:05 +00:00
  • 7f6314427e docs/devel: add a codebase section Pierrick Bouvier 2025-01-16 16:03:04 +00:00
  • 75dbfbad68 docs/devel: add information on how to setup build environments Pierrick Bouvier 2025-01-16 16:03:03 +00:00
  • ca494c9be4 docs/devel: add b4 for patch retrieval Pierrick Bouvier 2025-01-16 16:03:02 +00:00
  • f4ac443efd docs/devel: add git-publish for patch submitting Pierrick Bouvier 2025-01-16 16:03:01 +00:00
  • 7b2c98854c docs/sphinx: include kernel-doc script as a dependency Alex Bennée 2025-01-16 16:03:00 +00:00
  • 2012375d18 include/exec: remove warning_printed from MemoryRegion Alex Bennée 2025-01-16 16:02:59 +00:00
  • 69f11e4730 include/exec: fix some copy and paste errors in kdoc Alex Bennée 2025-01-16 16:02:58 +00:00
  • 64965b4b30 tests/qtest: fix some copy and paste errors in kdoc Alex Bennée 2025-01-16 16:02:57 +00:00
  • c08f9d8dec editorconfig: update for perl scripts Alex Bennée 2025-01-16 16:02:56 +00:00
  • b165ee1916 plugins: fix kdoc annotation Alex Bennée 2025-01-16 16:02:55 +00:00
  • 923710b6d5 plugins: enable linking with clang/lld Pierrick Bouvier 2025-01-16 16:02:54 +00:00
  • ecbf3567e2 docs/devel/style: add a section about bitfield, and disallow them for packed structures Pierrick Bouvier 2025-01-16 16:02:53 +00:00
  • 8f5a4cfc7e win32: remove usage of attribute gcc_struct Pierrick Bouvier 2025-01-16 16:02:52 +00:00
  • 27f347e6a1 accel/tcg: also suppress asynchronous IRQs for cpu_io_recompile Alex Bennée 2025-01-16 16:02:51 +00:00
  • db7a06ade1 configure: reenable plugins by default for 32-bit hosts Pierrick Bouvier 2025-01-16 16:02:50 +00:00
  • 645bf06012 contrib/plugins/hotpages: fix 32-bit build Pierrick Bouvier 2025-01-16 16:02:49 +00:00
  • cab85a63e0 contrib/plugins/hwprofile: fix 32-bit build Pierrick Bouvier 2025-01-16 16:02:48 +00:00
  • a5555b2548 contrib/plugins/cflow: fix 32-bit build Pierrick Bouvier 2025-01-16 16:02:47 +00:00
  • 2fb2aa0bb0 contrib/plugins/hotblocks: fix 32-bit build Pierrick Bouvier 2025-01-16 16:02:46 +00:00
  • aa47f448b5 contrib/plugins/cache: fix 32-bit build Pierrick Bouvier 2025-01-16 16:02:45 +00:00
  • 03be743f4f contrib/plugins/stoptrigger: fix 32-bit build Pierrick Bouvier 2025-01-16 16:02:44 +00:00
  • 376bc151c7 tests/tcg/plugins/mem: fix 32-bit build Pierrick Bouvier 2025-01-16 16:02:43 +00:00
  • b2a3ebb72c tests/tcg/plugins/syscall: fix 32-bit build Pierrick Bouvier 2025-01-16 16:02:42 +00:00
  • d0737068e1 contrib/plugins/howvec: ensure we don't regress if this plugin is extended Pierrick Bouvier 2025-01-16 16:02:41 +00:00
  • c7c430065a tests/tcg/plugins/insn: remove unused callback parameter Pierrick Bouvier 2025-01-16 16:02:40 +00:00
  • c0e6b8b798 system: propagate Error to gdbserver_start (and other device setups) Alex Bennée 2025-01-16 16:02:39 +00:00
  • 05cdd648a8 system: squash usb_parse into a single function Alex Bennée 2025-01-16 16:02:38 +00:00
  • 77e911d0c7 system/vl: more error exit into config enumeration code Alex Bennée 2025-01-16 16:02:37 +00:00
  • bb0c5be8e9 semihosting/meson: Build config.o and console.o once Philippe Mathieu-Daudé 2025-01-16 16:02:36 +00:00
  • 5779210656 semihosting/console: Avoid including 'cpu.h' Philippe Mathieu-Daudé 2025-01-16 16:02:35 +00:00
  • 847343cfbf semihosting/arm-compat: Include missing 'cpu.h' header Philippe Mathieu-Daudé 2025-01-16 16:02:34 +00:00
  • d2f28a0ce8 semihosting/uaccess: Include missing 'exec/cpu-all.h' header Philippe Mathieu-Daudé 2025-01-16 16:02:33 +00:00
  • 056c4059e8 semihosting/syscalls: Include missing 'exec/cpu-defs.h' header Philippe Mathieu-Daudé 2025-01-16 16:02:32 +00:00
  • 23482ccd6b semihosting/uaccess: Briefly document returned values Philippe Mathieu-Daudé 2025-01-16 16:02:31 +00:00
  • 552260aeae semihosting: add guest_error logging for failed opens Alex Bennée 2025-01-16 16:02:30 +00:00
  • acc4e8b69b hw/cxl: Fix msix_notify: Assertion vector < dev->msix_entries_nr Li Zhijian 2025-01-15 15:58:34 +08:00
  • 73ca3ba37d tests: acpi: update expected blobs Igor Mammedov 2025-01-15 13:53:42 +01:00
  • 7170aa66aa pci: acpi: Windows 'PCI Label Id' bug workaround Igor Mammedov 2025-01-15 13:53:41 +01:00
  • b107128ea6 tests: acpi: whitelist expected blobs Igor Mammedov 2025-01-15 13:53:40 +01:00
  • c8fb662a58 pci/msix: Fix msix pba read vector poll end calculation Nicholas Piggin 2024-12-12 22:04:02 +10:00
  • 91b2cb9a78 pci: ensure valid link status bits for downstream ports Sebastian Ott 2024-12-03 13:19:28 +01:00
  • 4a3538e6f2 hw/usb/hcd-xhci-pci: Use modulo to select MSI vector as per spec Phil Dennis-Jordan 2024-12-13 17:06:14 +01:00
  • 69e29c484f backends/cryptodev-vhost-user: Fix local_error leaks Gabriel Barrantes 2024-12-28 01:16:57 +00:00
  • 3b9b5cbe0a tests/qtest/boot-serial-test: Correct HPPA machine name Philippe Mathieu-Daudé 2025-01-02 10:59:31 +01:00
  • 8095f652f2 linux-user: Add missing /proc/cpuinfo fields for sparc Helge Deller 2025-01-09 04:26:15 +01:00
  • ee97eef290 tcg/riscv: Use BEXTI for single-bit extractions Richard Henderson 2025-01-02 10:16:01 -08:00
  • 2c4815590f util/cpuinfo-riscv: Detect Zbs Richard Henderson 2025-01-02 10:16:00 -08:00
  • 6482e9d2a4 tcg: Remove TCG_TARGET_HAS_deposit_{i32,i64} Richard Henderson 2024-12-27 20:10:03 -08:00
  • c334de110e tcg: Remove TCG_TARGET_HAS_{s}extract_{i32,i64} Richard Henderson 2024-12-26 00:43:19 -08:00
  • 41736e7ce1 tcg/tci: Remove assertions for deposit and extract Richard Henderson 2024-12-28 14:44:56 -08:00
  • d9336b727f tcg/tci: Provide TCG_TARGET_{s}extract_valid Richard Henderson 2024-12-26 00:23:18 -08:00
  • 3dc7e1db22 tcg/sparc64: Use SRA, SRL for {s}extract_i64 Richard Henderson 2024-12-25 22:37:13 -08:00
  • 42103c4ce7 tcg/s390x: Fold the ext{8,16,32}[us] cases into {s}extract Richard Henderson 2024-12-25 22:26:42 -08:00
  • fa65f13555 tcg/riscv: Use SRAIW, SRLIW for {s}extract_i64 Richard Henderson 2024-12-29 20:52:12 -08:00
  • 841e2c5257 tcg/riscv64: Fold the ext{8,16,32}[us] cases into {s}extract Richard Henderson 2024-12-26 00:17:20 -08:00
  • 94d593941b tcg/ppc: Fold the ext{8,16,32}[us] cases into {s}extract Richard Henderson 2024-12-25 21:44:35 -08:00
  • 791d03047b tcg/mips: Fold the ext{8,16,32}[us] cases into {s}extract Richard Henderson 2024-12-25 21:06:30 -08:00
  • 0c44a4d3b6 tcg/loongarch64: Fold the ext{8,16,32}[us] cases into {s}extract Richard Henderson 2024-12-25 20:38:06 -08:00
  • 802ef65b5f tcg/arm: Add full [US]XT[BH] into {s}extract Richard Henderson 2024-12-25 20:22:45 -08:00
  • 936fc0a96e tcg/aarch64: Expand extract with offset 0 with andi Richard Henderson 2024-12-29 20:15:34 -08:00
  • 42ace08607 tcg/aarch64: Provide TCG_TARGET_{s}extract_valid Richard Henderson 2024-12-25 22:56:31 -08:00
  • 4bce752c1a tcg/i386: Fold the ext{8,16,32}[us] cases into {s}extract Richard Henderson 2024-12-25 18:55:45 -08:00
  • ad76017e51 tcg/i386: Handle all 8-bit extensions for i686 Richard Henderson 2024-12-26 13:06:45 -08:00
  • 72912ac736 tcg/mips: Expand bswap unconditionally Richard Henderson 2024-12-25 13:34:21 -08:00
  • f9af66f6dc tcg: Replace IMPLVEC with TCG_OPF_VECTOR Richard Henderson 2025-01-03 11:48:05 -08:00
  • 76187b4f57 tcg: Drop implementation checks from tcg-opc.h Richard Henderson 2025-01-03 11:44:57 -08:00
  • 931bac71fc tcg: Remove TCG_OPF_64BIT Richard Henderson 2025-01-03 11:37:32 -08:00
  • 4e350091a2 tcg: Add TCGType argument to tcg_out_op Richard Henderson 2024-12-28 14:35:59 -08:00
  • 6323b3639c tcg: Pass type and flags to tcg_target_op_def Richard Henderson 2025-01-03 11:19:19 -08:00
  • 07ffd5b219 tcg: Add TCG_OPF_NOT_PRESENT to opcodes without inputs or outputs Richard Henderson 2025-01-03 11:08:44 -08:00
  • b277cdd20b tcg: Validate op supported in opcode_args_ct Richard Henderson 2025-01-03 11:01:53 -08:00
  • ed1a653bad tcg: Constify tcg_op_defs Richard Henderson 2024-12-27 12:53:22 -08:00
  • 501fb3da3f tcg: Remove args_ct from TCGOpDef Richard Henderson 2025-01-03 10:34:34 -08:00
  • 3e80824e8b tcg: Reorg process_op_defs Richard Henderson 2024-12-27 11:40:42 -08:00
  • f44824cc4d tcg: Change have_vec to has_type in tcg_op_supported Richard Henderson 2025-01-01 13:59:39 -08:00
  • da43e5e6ba tcg: Use C_NotImplemented in tcg_target_op_def Richard Henderson 2024-12-27 14:30:01 -08:00
  • 12f06532c8 tcg: Split out tcg-target-mo.h Richard Henderson 2024-12-25 01:32:30 -08:00
  • 93280b6738 tcg: Only include 'tcg-has.h' when necessary Richard Henderson 2025-01-08 22:51:55 +01:00
  • f15d00a4c1 tcg: Include 'tcg-target-has.h' once in 'tcg-has.h' Richard Henderson 2025-01-08 22:51:54 +01:00
  • 8ae72b38b5 tcg/tci: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' Richard Henderson 2025-01-08 22:51:53 +01:00
  • 66ba44cfbf tcg/sparc64: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' Richard Henderson 2025-01-08 22:51:52 +01:00
  • 44c9e94bcc tcg/s390x: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' Richard Henderson 2025-01-08 22:51:51 +01:00
  • 0242532b45 tcg/riscv: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' Richard Henderson 2025-01-08 22:51:50 +01:00
  • 5f593d5b16 tcg/ppc: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' Richard Henderson 2025-01-08 22:51:49 +01:00
  • f975a3134d tcg/mips: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' Richard Henderson 2025-01-08 22:51:48 +01:00
  • 0a16d03615 tcg/loongarch64: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' Richard Henderson 2025-01-08 22:51:47 +01:00
  • 8c033f2431 tcg/i386: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' Richard Henderson 2025-01-08 22:51:46 +01:00
  • d3f4d0dc9c tcg/arm: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' Richard Henderson 2025-01-08 22:51:45 +01:00
  • e03cf27df9 tcg/aarch64: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' Richard Henderson 2025-01-08 22:51:44 +01:00
  • fd4841c043 tcg: Extract default TCG_TARGET_HAS_foo definitions to 'tcg-has.h' Richard Henderson 2025-01-08 22:51:43 +01:00
  • 3bff1625f7 tcg/ppc: Remove TCGPowerISA enum Richard Henderson 2025-01-08 22:51:42 +01:00
  • 7d3e705a96 tcg: Move fallback tcg_can_emit_vec_op out of line Richard Henderson 2024-12-24 22:36:59 -08:00
  • 87431dd6a9 tcg/tci: Move TCI specific opcodes to tcg-target-opc.h.inc Richard Henderson 2024-12-29 13:13:56 -08:00
  • 76da0a9c83 tcg: Rename tcg-target.opc.h to tcg-target-opc.h.inc Richard Henderson 2024-12-24 22:06:54 -08:00
  • a417ef8350 tcg: Remove TCG_TARGET_NEED_LDST_LABELS and TCG_TARGET_NEED_POOL_LABELS Richard Henderson 2024-12-24 21:43:22 -08:00
  • a4ca7f4a3e target/i386: Use tcg_op_supported Richard Henderson 2024-12-24 17:11:24 -08:00