vhaudiquet
|
b57739fe38
|
Hardened MMU permission checks
|
1 year ago |
vhaudiquet
|
07f683dc41
|
Hardened memory bounds check
|
1 year ago |
vhaudiquet
|
71f3fbc8b5
|
Refactor CPU mutex code
|
1 year ago |
vhaudiquet
|
02114ea7d8
|
Multiple cleanups and improvements
- Cleanup exception trigger code
- Cleanup division to divide by 0
- Cleanup SRET code
- Cleanup CSR code
- Added interrupts
- Added TIMER interrupt
|
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
|
c286beb1e1
|
Changed SW/LW test
|
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
For now we allow all write/read in all CSR (just an array)
|
1 year ago |
vhaudiquet
|
948ff6493b
|
Added messages for privileged instructions
|
1 year ago |
vhaudiquet
|
12c05b4879
|
Added resource in README
|
1 year ago |
vhaudiquet
|
66c89d8630
|
Bugfix JAL, print enhance
|
1 year ago |
vhaudiquet
|
a62148255e
|
Added negative offset case for JALR
|
1 year ago |
vhaudiquet
|
1c1b6a7ac0
|
Added JAL negative case
|
1 year ago |
vhaudiquet
|
7f3efb092c
|
Changed jalr test
|
1 year ago |
vhaudiquet
|
44a917b398
|
gdbstub: added REUSEADDR/PORT and socket closing
|
1 year ago |
vhaudiquet
|
c3fa088a38
|
Added 'trace' option
|
1 year ago |
vhaudiquet
|
e7b521c589
|
Added BLT unit test
|
1 year ago |
vhaudiquet
|
72dda9aaeb
|
Added unit testing
|
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
everything in gdb should work now :)
|
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 |