56 Commits (02114ea7d898401686528732fe201284bad3636d)

Author SHA1 Message Date
vhaudiquet 02114ea7d8 Multiple cleanups and improvements 1 year ago
vhaudiquet a0935f0aad ELF: added support for SHT_RISCV_ATTRIBUTES seg 1 year ago
vhaudiquet 326b52ef86 Added CSR_TIME support 1 year ago
vhaudiquet 256a56f70e Added CSRRSI 1 year ago
vhaudiquet 608dbba6a0 ebreak now generates BREAKPOINT 1 year ago
vhaudiquet b3f915dcb5 CPU privilege modes 1 year ago
vhaudiquet 082d2dcd4f Added mock SBI_EXTENSION_TIMER 1 year ago
vhaudiquet bdc091aab2 Fixed SBI base extension implementation 1 year ago
vhaudiquet dcdebcd8e4 Added memory access type for mmu 1 year ago
vhaudiquet 5bb973e8da Added MMU 1 year ago
vhaudiquet 9da9b5045f Added SBI functions support 1 year ago
vhaudiquet 3f6657fe00 Removed logs 1 year ago
vhaudiquet ce89df1ed4 Added noreturn, removed logs 1 year ago
vhaudiquet 5727356559 Added SBI functions 1 year ago
vhaudiquet b1a327cccf Added FIXME messages for mulh 1 year ago
vhaudiquet a76c9e5e5c Added supervisor level ids 1 year ago
vhaudiquet 6c5e3fcc32 Added CSRRC/CSRRCI 1 year ago
vhaudiquet c404defb42 Added resource, fixed memaccess 1 year ago
vhaudiquet 43d22052e5 Fix GDB bug (ooops) 1 year ago
vhaudiquet 9742c89270 Added CSRRWI support 1 year ago
vhaudiquet 7fbfae1081 UART as MMIO device 1 year ago
vhaudiquet 58b4bdb1e6 Memory interface is now MMIO-capable 1 year ago
vhaudiquet d7e684ad91 Added basic SBI support 1 year ago
vhaudiquet 31941c0813 MRET jump support 1 year ago
vhaudiquet c421595a95 Added MRET/SRET mock support 1 year ago
vhaudiquet 9e895e9032 Change WFI behavior : halt simulation 1 year ago
vhaudiquet 13f7f21b49 Added CSRRW/CSRRS basic support 1 year ago
vhaudiquet 948ff6493b Added messages for privileged instructions 1 year ago
vhaudiquet 66c89d8630 Bugfix JAL, print enhance 1 year ago
vhaudiquet 44a917b398 gdbstub: added REUSEADDR/PORT and socket closing 1 year ago
vhaudiquet c3fa088a38 Added 'trace' option 1 year ago
vhaudiquet ce1729d5b1 better printing 1 year ago
vhaudiquet cdf2ed883a Added non-debug ebreak intercept 1 year ago
vhaudiquet 21c85d0bec better printing 1 year ago
vhaudiquet 980070b204 correct ebreak implementation, gdbstub watcher 1 year ago
vhaudiquet 89da4e56bb fix mutex aquire order 1 year ago
vhaudiquet f52699a8bf Multithread gdbstub and execution, with cont/halt 1 year ago
vhaudiquet a10f56446a CPU simulation in another thread 1 year ago
vhaudiquet f2c573bfc6 Make CPU and memory thread-safe 1 year ago
vhaudiquet c878dee7e0 Make CPU code thread safe 1 year ago
vhaudiquet afc68c1c96 gdbstub: implemented 'm' 'M' memory commands 1 year ago
vhaudiquet 629fa5fc56 gdbstub: ctrl-c command support 1 year ago
vhaudiquet 6b9e5c766b rv32cpu: allocated with calloc (for debug) 1 year ago
vhaudiquet cb98752b67 gdbstub: implemented G command 1 year ago
vhaudiquet 43629abbd4 GDBstub base implementation (gdb is happy) 1 year ago
vhaudiquet c466d7d175 Fix J decode wrong immediate 1 year ago
vhaudiquet 5b020b0444 Added mock gdbstub implementation 1 year ago
vhaudiquet 378d0fa463 Added M (Multiplication) extension 1 year ago
vhaudiquet 89744626a7 Better print :) 1 year ago
vhaudiquet 0adbd15225 Fix wrong OPCODEs for OR/AND 1 year ago