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/mips/tcg
Julian Ganz c3d7005a6c target/mips: 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 MIPS targets. We consider the exceptions
NMI and EXT_INTERRUPT to be asynchronous interrupts rather than
exceptions.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Julian Ganz <neither@nut.email>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20251027110344.2289945-20-alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
1 week ago
..
system target/mips: call plugin trap callbacks 1 week ago
dsp_helper.c cleanup: Tweak and re-run return_directly.cocci 3 years ago
exception.c include: Remove 'exec/exec-all.h' 6 months ago
fpu_helper.c include: Remove 'exec/exec-all.h' 6 months ago
godson2.decode target/mips: Convert Loongson [D]MULT[U].G opcodes to decodetree 1 year ago
lcsr.decode target/mips: Implement Loongson CSR instructions 2 years ago
lcsr_translate.c tcg: Rename cpu_env to tcg_env 2 years ago
ldst_helper.c include: Remove 'exec/exec-all.h' 6 months ago
lmmi_helper.c Replace config-time define HOST_WORDS_BIGENDIAN 4 years ago
loong-ext.decode target/mips: Convert Loongson [D]MULT[U].G opcodes to decodetree 1 year ago
loong_translate.c target/mips: Remove unreachable 32-bit code on 64-bit Loongson Ext 1 year ago
meson.build include: Rename sysemu/ -> system/ 11 months ago
micromips_translate.c.inc target/mips: Have gen_[d]lsa() callers add 1 to shift amount argument 4 months ago
mips16e_translate.c.inc target/mips: Fix MIPS16e translation 7 months ago
msa.decode target/mips: Fix MSA BZ/BNZ opcodes displacement 2 years ago
msa_helper.c include: Remove 'exec/exec-all.h' 6 months ago
msa_helper.h.inc target/mips: Move TCG source files under tcg/ sub directory 5 years ago
msa_translate.c target/mips: Have gen_[d]lsa() callers add 1 to shift amount argument 4 months ago
mxu_translate.c target/mips: Replace MO_TE by mo_endian() 1 year ago
nanomips_translate.c.inc target/mips: Have gen_[d]lsa() callers add 1 to shift amount argument 4 months ago
octeon.decode target/mips: Convert Octeon LX instructions to decodetree 4 months ago
octeon_translate.c target/mips: Convert Octeon LX instructions to decodetree 4 months ago
op_helper.c target/mips: Add support for emulation of CRC32 instructions 4 months ago
rel6.decode target/mips: Add support for emulation of CRC32 instructions 4 months ago
rel6_translate.c target/mips: Have gen_[d]lsa() callers add 1 to shift amount argument 4 months ago
system_helper.h.inc include: Rename sysemu/ -> system/ 11 months ago
tcg-internal.h target/mips: Simplify and fix update_pagemask 7 months ago
trace-events target/mips: Move TCG trace events to tcg/ sub directory 4 years ago
trace.h target/mips: Move TCG trace events to tcg/ sub directory 4 years ago
translate.c accel/tcg: Name gen_goto_tb()'s TB slot index as @tb_slot_idx 3 weeks ago
translate.h target/mips: Extract generic gen_lx() helper 4 months ago
translate_addr_const.c target/mips: Have gen_[d]lsa() callers add 1 to shift amount argument 4 months ago
tx79.decode target/mips: Fix TX79 LQ/SQ opcodes 2 years ago
tx79_translate.c target/mips: Replace MO_TE by mo_endian() 1 year ago
txx9_translate.c target/mips: Move TCG source files under tcg/ sub directory 5 years ago
vr54xx.decode target/mips: Convert Vr54xx MSA* opcodes to decodetree 4 years ago
vr54xx_helper.c target/mips: Extract NEC Vr54xx helpers to vr54xx_helper.c 4 years ago
vr54xx_helper.h.inc target/mips: Extract NEC Vr54xx helper definitions 4 years ago
vr54xx_translate.c tcg: Rename cpu_env to tcg_env 2 years ago