You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Pierrick Bouvier
10059583c7
include/tcg/tcg-op.h: eradicate TARGET_INSN_START_EXTRA_WORDS
This commit removes TARGET_INSN_START_EXTRA_WORDS and force all arch to
call the same version of tcg_gen_insn_start, with additional 0 arguments
if needed. Since all arch have a single call site (in translate.c), this
is as good documentation as having a single define.
The notable exception is target/arm, which has two different translate
files for 32/64 bits. Since it's the only one, we accept to have two
call sites for this.
As well, we update parameter type to use uint64_t instead of
target_ulong, so it can be called from common code.
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Message-id: 20260219040150.2098396-15-pierrick.bouvier@linaro.org
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
1 month ago
..
emulate
target/i386: emulate: Make sure fetch_instruction exist before calling it
5 months ago
hvf
hw/arm, accel/hvf, whpx: unify get_physical_address_range between WHPX and HVF
2 months ago
kvm
target/i386/kvm: support perfmon-v2 for reset
2 months ago
mshv
target/i386/mshv: remove unused optimization of gva=>gpa translation
2 months ago
nvmm
target/i386/nvmm: Include missing ramlist.h header
3 months ago
tcg
include/tcg/tcg-op.h: eradicate TARGET_INSN_START_EXTRA_WORDS
1 month ago
whpx
hw, target, accel: whpx: change apic_in_platform to kernel_irqchip
2 months ago
Kconfig
i386: select correct components for no-board build
2 years ago
arch_dump.c
include: Rename sysemu/ -> system/
1 year ago
arch_memory_mapping.c
target/i386/arch_memory_mapping: Use address_space_memory_is_io()
6 months ago
confidential-guest.c
qom: Have class_init() take a const data argument
11 months ago
confidential-guest.h
i386/cgs: Introduce x86_confidential_guest_check_features()
10 months ago
cpu-apic.c
hw, target, accel: whpx: change apic_in_platform to kernel_irqchip
2 months ago
cpu-dump.c
target/i386/tcg: add a CCOp for SBB x,x
3 months ago
cpu-internal.h
include: Rename sysemu/ -> system/
1 year ago
cpu-param.h
include/tcg/tcg-op.h: eradicate TARGET_INSN_START_EXTRA_WORDS
1 month ago
cpu-qom.h
target: Move ArchCPUClass definition to 'cpu.h'
2 years ago
cpu-system.c
target/i386: convert SEV-ES termination requests to guest panic events
2 months ago
cpu.c
i386/cpu: Fix incorrect initializer in Diamond Rapids definition
2 months ago
cpu.h
target/i386/kvm: support perfmon-v2 for reset
2 months ago
gdbstub.c
i386/gdbstub: Add APX support for gdbstub
3 months ago
helper.c
target/i386: Use explicit little-endian LD/ST API
2 months ago
helper.h
target/i386: optimize computation of ZF from CC_OP_DYNAMIC
1 year ago
host-cpu.c
i386/cpu: Unify family, model and stepping calculation for x86 CPU
9 months ago
host-cpu.h
i386/cpu: Cleanup host_cpu_max_instance_init()
9 months ago
igvm.c
igvm: Fill MADT IGVM parameter field on x86_64
2 months ago
machine.c
i386/cpu: Add APX migration support
3 months ago
meson.build
igvm: add support for igvm memory map parameter in native mode
5 months ago
monitor.c
i386/monitor: Support EGPRs in hmp_print
3 months ago
ops_sse.h
target/i386: Use little-endian variant of cpu_ld/st_data*()
2 months ago
sev-system-stub.c
monitor: Reduce target-specific declarations
2 months ago
sev.c
igvm: Pass machine state to IGVM file processing
2 months ago
sev.h
target/i386: Include missing 'svm.h' header in 'sev.h'
2 months ago
svm.h
target/i386: check intercept for XSETBV
3 years ago
trace-events
target/i386/sev: Use size_t for object sizes
2 years ago
trace.h
trace: switch position of headers to what Meson requires
6 years ago
xsave_helper.c
i386/cpu: Cache EGPRs in CPUX86State
3 months ago