Spike, a RISC-V ISA Simulator
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.
 
 
 
 
 
 
Tim Hutt fdbcde27ce Add instruction limit 2 years ago
..
insns Merge pull request #1904 from YenHaoChen/pr-vcompress 1 year ago
abstract_device.h Support per-device arguments and device factory reuse 2 years ago
abstract_interrupt_controller.h Add an abstract interrupt controller interface 4 years ago
arith.h UB in negate in mulh/mulhsu 1 year ago
cachesim.cc Print cache stats even when no access 3 years ago
cachesim.h Merge pull request #1306 from Jakub-Palider/master-override-cache-name 3 years ago
cfg.cc Check size_t bounds overflow in create_mem_region 2 years ago
cfg.h Remove all --varch parsing 2 years ago
check-opcode-overlap.t.cc Validate contents of overlap list in CI 2 years ago
clint.cc Support per-device arguments and device factory reuse 2 years ago
common.h Add UNUSED macro for suppressing unused-parameter/variable warnings 4 years ago
csr_init.cc Merge pull request #1796 from cyyself/tmp_mcountinhibit 2 years ago
csrs.cc Fix LCOFI bit implementation in hvip register 1 year ago
csrs.h refactor: Move halt out of dcsr 2 years ago
debug_defines.h triggers: refactor: update debug_defines.h 2 years ago
debug_module.cc fix typos 2 years ago
debug_module.h Fix a few compile warnings 2 years ago
debug_rom_defines.h Fix a missed header file in the softfloat include install. 8 years ago
decode.h Add Zicfiss extension from CFI extension, v0.4.0 2 years ago
decode_macros.h Remove require_fs macro, as it is only used once 1 year ago
devices.cc devices: Switch plugin device interface to use device_factory_t 3 years ago
devices.h Introduce `abstract_mem_t` to allow custom implementations 3 years ago
disasm.h Support strict disassembly in disassembler_t 1 year ago
dts.cc In dtc_compile, use c string instead of stl string 2 years ago
dts.h Improve dts <-> dtb API 2 years ago
encoding.h update encoding.h to get rid of erroneous define 1 year ago
entropy_source.h Add include guards to entropy_source.h 2 years ago
execute.cc refactor: Merge halt and halt_on_reset variables in processor_t 2 years ago
extension.cc Set badaddr=0 on illegal instruction traps 9 years ago
extension.h feat: add possibility for custom CSRs 1 year ago
extensions.cc ext: support default library name and fix isa parser 6 years ago
insn_macros.h Rewrite require macro so it can be used as an expression 4 years ago
insn_template.cc Refactor insn_template to be more DRY 2 years ago
insn_template.h triggers: implement tcontrol 2 years ago
interactive.cc Fix trap interactive output 2 years ago
isa_parser.h Updated load/store pair for RV32 to v0.10 2 years ago
jtag_dtm.cc Implement JTAG BYPASS register. (#697) 5 years ago
jtag_dtm.h Implement JTAG BYPASS register. (#697) 5 years ago
log_file.h Fix ignored-attributes warning for unique_ptr declaration 1 year ago
memtracer.h add clean_invalidate function for caches 4 years ago
mmu.cc Fix pointer masking for misaligned accesses 1 year ago
mmu.h Fix pointer masking for misaligned accesses 1 year ago
ns16550.cc Support per-device arguments and device factory reuse 2 years ago
opcodes.h Writing non-existent CSRs, access FPRs with mstatus.FS=0 (#311) 7 years ago
overlap_list.h Separate RV32 and RV64 C instructions into separate files 2 years ago
platform.h Remove --with-priv compile flag 2 years ago
plic.cc fix typos 2 years ago
processor.cc Add extension_t csrs in reset(), not register_extension() 1 year ago
processor.h refactor: Merge halt and halt_on_reset variables in processor_t 2 years ago
remote_bitbang.cc remote_bitbang: make send_buf class member 2 years ago
remote_bitbang.h remote_bitbang: make send_buf class member 2 years ago
riscv.ac Remove --with-priv compile flag 2 years ago
riscv.mk.in Move CSR initialization to its own file 2 years ago
rocc.cc Reduce compile time increase introduced by #1189 3 years ago
rocc.h Remove dependency on decode_macros in rocc.h 3 years ago
rom.cc Split decode.h into public decode.h and private decode_macros.h 3 years ago
sim.cc Add instruction limit 1 year ago
sim.h Add instruction limit 1 year ago
simif.h Move debug_mmu used by debug_module up to simif_t 3 years ago
socketif.cc Move boost asio socket interface to socketif_t 3 years ago
socketif.h Move boost asio socket interface to socketif_t 3 years ago
tracer.h Suppress most unused variable warnings 4 years ago
trap.h Add Ssdbltrp 2 years ago
triggers.cc Only implement one solution for native triggers. 2 years ago
triggers.h triggers: Move allow_action() into common_match() 2 years ago
v_ext_macros.h fix typos 2 years ago
vector_unit.cc Add CSRs through an interface, rather than mutating csrmap 2 years ago
vector_unit.h Zvk: Infrastructure for Zvk extensions, element group handling 3 years ago
zicfiss.h Add Zicfiss extension from CFI extension, v0.4.0 2 years ago
zvk_ext_macros.h Don't enforce alignment constraints vwsll.v[xi] rs1 arg 2 years ago
zvkned_ext_macros.h Zvk: Implement Zvkned, vector AES single round 3 years ago
zvknh_ext_macros.h Zvk: Implement Zvknh[ab], NIST Suite: Vector SHA-2 3 years ago
zvksed_ext_macros.h Zvk: Implement Zvksed, vector SM4 Block Cipher 3 years ago
zvksh_ext_macros.h Zvk: Implement Zvksh, vector SM3 Hash Function 3 years ago