You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/target/sparc
Julian Ganz 8a315a788a target/sparc: call plugin trap callbacks
We recently introduced API for registering callbacks for trap related
events as well as the corresponding hook functions. Due to differences
between architectures, the latter need to be called from target specific
code.

This change places hooks for SPARC (32bit and 64bit) targets. We treat
any interrupt other than EXTINT and IVEC as exceptions as they appear to
be synchroneous events.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Julian Ganz <neither@nut.email>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20251027110344.2289945-27-alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
1 week ago
..
Kconfig meson: Introduce target-specific Kconfig 4 years ago
asi.h target/sparc: Implement monitor ASIs 1 year ago
cpu-feature.h.inc target/sparc: Add feature bit for VIS4 1 year ago
cpu-param.h tcg: Remove the TCG_GUEST_DEFAULT_MO definition globally 7 months ago
cpu-qom.h target: Move ArchCPUClass definition to 'cpu.h' 2 years ago
cpu.c add cpu_test_interrupt()/cpu_set_interrupt() helpers and use them tree wide 2 months ago
cpu.h target/sparc: Reduce inclusions of 'exec/cpu-common.h' 3 weeks ago
fop_helper.c target/sparc: don't set FSR_NVA when comparing unordered floats 5 months ago
gdbstub.c target/sparc: Fix gdbstub incorrectly handling registers f32-f62 9 months ago
helper.c target/sparc: Reduce inclusions of 'exec/cpu-common.h' 3 weeks ago
helper.h target/sparc: Use float*_muladd_scalbn 11 months ago
insns.decode target/sparc: Loosen decode of RDTBR for v7 1 month ago
int32_helper.c target/sparc: call plugin trap callbacks 1 week ago
int64_helper.c target/sparc: call plugin trap callbacks 1 week ago
ldst_helper.c include: Remove 'exec/exec-all.h' 6 months ago
machine.c include: Remove 'exec/exec-all.h' 6 months ago
meson.build target/sparc: Remove CC_OP leftovers 2 years ago
mmu_helper.c exec/cpu-all: remove exec/target_page include 7 months ago
monitor.c target/sparc: Handle FPRS correctly on big-endian hosts 2 years ago
trace-events docs: fix references to docs/devel/tracing.rst 4 years ago
trace.h trace: switch position of headers to what Meson requires 5 years ago
translate.c accel/tcg: Name gen_goto_tb()'s TB slot index as @tb_slot_idx 3 weeks ago
translate.h target/sparc: Move sparc_restore_state_to_opc() to cpu.c 11 months ago
vis_helper.c target/sparc: Implement VIS4 comparisons 1 year ago
win_helper.c include: Remove 'exec/exec-all.h' 6 months ago