-
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