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/riscv
Alexey Baturo 941f76e293 target/riscv: Support Supm and Sspm as part of Zjpm v1.0
The Zjpm v1.0 spec states there should be Supm and Sspm extensions that
are used in profile specification. Enabling Supm extension enables both
Ssnpm and Smnpm, while Sspm enables only Smnpm.

Signed-off-by: Alexey Baturo <baturo.alexey@gmail.com>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Message-ID: <20250113194410.1307494-1-baturo.alexey@gmail.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
3 days ago
..
insn_trans target/riscv: Add Smrnmi mnret instruction 3 days ago
kvm target/riscv: Have kvm_riscv_get_timebase_frequency() take RISCVCPU cpu 3 days ago
tcg target/riscv: Add Smdbltrp ISA extension enable switch 3 days ago
Kconfig target/riscv/cpu_helper: Fix linking problem with semihosting disabled 4 months ago
XVentanaCondOps.decode target/riscv: Add XVentanaCondOps custom extension 3 years ago
arch_dump.c include: Rename sysemu/ -> system/ 1 month ago
bitmanip_helper.c target/riscv: rvk: add support for zbkx extension 3 years ago
common-semi-target.h semihosting: Split out common-semi-target.h 3 years ago
cpu-param.h license: Update deprecated SPDX tag GPL-2.0+ to GPL-2.0-or-later 4 months ago
cpu-qom.h target/riscv: add support for RV64 Xiangshan Nanhu CPU 1 month ago
cpu.c target/riscv: Support Supm and Sspm as part of Zjpm v1.0 3 days ago
cpu.h target/riscv: Add Ssdbltrp CSRs handling 3 days ago
cpu_bits.h target/riscv: Add Smdbltrp CSRs handling 3 days ago
cpu_cfg.h target/riscv: Support Supm and Sspm as part of Zjpm v1.0 3 days ago
cpu_helper.c target/riscv: Implement Smdbltrp behavior 3 days ago
cpu_user.h target/riscv: zicfilp `lpad` impl and branch tracking 3 months ago
cpu_vendorid.h target/riscv: add Ventana's Veyron V1 CPU 2 years ago
crypto_helper.c target/riscv: Use accelerated helper for AES64KS1I 1 year ago
csr.c target/riscv: Add Smdbltrp CSRs handling 3 days ago
debug.c include: Rename sysemu/ -> system/ 1 month ago
debug.h target/riscv: Add textra matching condition for the triggers 4 months ago
fpu_helper.c target/riscv: Fix froundnx.h nanbox check 7 months ago
gdbstub.c riscv/gdbstub: add V bit to priv reg 3 days ago
helper.h target/riscv: Add Smrnmi mnret instruction 3 days ago
insn16.decode target/riscv: compressed encodings for sspush and sspopchk 3 months ago
insn32.decode target/riscv: Add Smrnmi mnret instruction 3 days ago
instmap.h target/riscv: Update [m|h]tinst CSR in riscv_cpu_do_interrupt() 2 years ago
internals.h target/riscv: Apply pointer masking for virtualized memory accesses 3 days ago
m128_helper.c target/helpers: Remove unnecessary 'qemu/main-loop.h' header 1 year ago
machine.c target/riscv: Add counter delegation definitions 3 days ago
meson.build riscv: thead: Add th.sxstatus CSR emulation 8 months ago
monitor.c target/riscv: remove break after g_assert_not_reached() 4 months ago
op_helper.c target/riscv: Implement Smdbltrp sret, mret and mnret behavior 3 days ago
pmp.c target/riscv: Add new CSR fields for S{sn, mn, m}pm extensions as part of Zjpm v1.0 3 days ago
pmp.h target/riscv: Add new CSR fields for S{sn, mn, m}pm extensions as part of Zjpm v1.0 3 days ago
pmu.c include: Rename sysemu/ -> system/ 1 month ago
pmu.h target/riscv: More accurately model priv mode filtering. 6 months ago
riscv-qmp-cmds.c include: Rename sysemu/ -> system/ 1 month ago
sbi_ecall_interface.h target/riscv/kvm: implement SBI debug console (DBCN) calls 8 months ago
th_csr.c riscv: thead: Add th.sxstatus CSR emulation 8 months ago
time_helper.c target/riscv: Stop timer with infinite timecmp 4 months ago
time_helper.h target/riscv: Simplify type conversion for CPURISCVState 2 years ago
trace-events target/riscv: add trace in riscv_raise_exception() 3 days ago
trace.h
translate.c target/riscv: Update address modify functions to take into account pointer masking 3 days ago
vcrypto_helper.c target/riscv/vector_helpers: do early exit when vstart >= vl 10 months ago
vector_helper.c target/riscv: Apply pointer masking for virtualized memory accesses 3 days ago
vector_internals.c target/riscv: Fix the element agnostic function problem 8 months ago
vector_internals.h target/riscv: Include missing headers in 'vector_internals.h' 1 month ago
xthead.decode RISC-V: Adding XTheadFmv ISA extension 2 years ago
zce_helper.c target/riscv: add support for Zcmt extension 2 years ago