| 
						
					 | 
					
						
						
							
						
						efbf73f6b5
					 | 
					
						
						
							
							lrw/scw reservation
						
						
						
						
						
						
					 | 
					
						2023-12-20 10:43:17 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9dd57071ce
					 | 
					
						
						
							
							Updated README
						
						
						
						
						
						
					 | 
					
						2023-11-07 13:16:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c8fbd9f4da
					 | 
					
						
						
							
							Added LICENSE
						
						
						
						
						
						
					 | 
					
						2023-11-07 12:29:46 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3e110a82f4
					 | 
					
						
						
							
							Added MULH test
						
						
						
						
						
						
					 | 
					
						2023-11-03 17:19:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						de202e25b9
					 | 
					
						
						
							
							Updated README
						
						
						
						
						
						
					 | 
					
						2023-11-03 16:36:21 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e9cc295470
					 | 
					
						
						
							
							Fixed tests using sbi shutdown
						
						
						
						
						
						
					 | 
					
						2023-11-03 16:35:08 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b5cf188c0a
					 | 
					
						
						
							
							Makefile: Changed clean rule, fixed dep
						
						
						
						
						
						
					 | 
					
						2023-11-03 16:14:03 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						923e9d39a0
					 | 
					
						
						
							
							Better exception/interrupt handle
						
						
						
						
						
						
					 | 
					
						2023-11-03 11:25:58 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0983be511c
					 | 
					
						
						
							
							Comments on makefile
						
						
						
						
						
						
					 | 
					
						2023-11-03 11:22:28 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c423e6a2aa
					 | 
					
						
						
							
							Makefile can now build linux/bbl
						
						
						
						
						
						
					 | 
					
						2023-11-02 18:54:57 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d6af840ed1
					 | 
					
						
						
							
							CSR: sie=mie, sip=mip
						
						
						
						
						
						
					 | 
					
						2023-10-24 00:36:39 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6330104873
					 | 
					
						
						
							
							CSR: SSTATUS=MSTATUS
						
						
						
						
						
						
					 | 
					
						2023-10-24 00:22:33 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2d33e50074
					 | 
					
						
						
							
							Define CSR STATUS bits, std functions on exception
						
						
						
						
						
						
					 | 
					
						2023-10-24 00:19:10 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						cf8a1de199
					 | 
					
						
						
							
							gdbstub on bp, unreachable, previous privilege S
						
						
						
						
						
						
					 | 
					
						2023-10-23 17:54:49 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b57739fe38
					 | 
					
						
						
							
							Hardened MMU permission checks
						
						
						
						
						
						
					 | 
					
						2023-10-23 17:52:21 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						07f683dc41
					 | 
					
						
						
							
							Hardened memory bounds check
						
						
						
						
						
						
					 | 
					
						2023-10-23 17:52:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						71f3fbc8b5
					 | 
					
						
						
							
							Refactor CPU mutex code
						
						
						
						
						
						
					 | 
					
						2023-10-22 19:30:42 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						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 
						
						
					 | 
					
						2023-10-22 19:20:52 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a0935f0aad
					 | 
					
						
						
							
							ELF: added support for SHT_RISCV_ATTRIBUTES seg
						
						
						
						
						
						
					 | 
					
						2023-10-20 16:14:01 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						326b52ef86
					 | 
					
						
						
							
							Added CSR_TIME support
						
						
						
						
						
						
					 | 
					
						2023-10-20 16:04:57 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						256a56f70e
					 | 
					
						
						
							
							Added CSRRSI
						
						
						
						
						
						
					 | 
					
						2023-10-20 12:17:41 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						608dbba6a0
					 | 
					
						
						
							
							ebreak now generates BREAKPOINT
						
						
						
						
						
						
					 | 
					
						2023-10-20 12:16:17 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b3f915dcb5
					 | 
					
						
						
							
							CPU privilege modes
						
						
						
						
						
						
					 | 
					
						2023-10-20 12:02:50 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						082d2dcd4f
					 | 
					
						
						
							
							Added mock SBI_EXTENSION_TIMER
						
						
						
						
						
						
					 | 
					
						2023-10-20 11:28:12 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bdc091aab2
					 | 
					
						
						
							
							Fixed SBI base extension implementation
						
						
						
						
						
						
					 | 
					
						2023-10-20 11:14:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						dcdebcd8e4
					 | 
					
						
						
							
							Added memory access type for mmu
						
						
						
						
						
						
					 | 
					
						2023-10-20 09:58:10 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5bb973e8da
					 | 
					
						
						
							
							Added MMU
						
						
						
						
						
						
					 | 
					
						2023-10-19 21:00:12 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9da9b5045f
					 | 
					
						
						
							
							Added SBI functions support
						
						
						
						
						
						
					 | 
					
						2023-10-19 20:56:18 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3f6657fe00
					 | 
					
						
						
							
							Removed logs
						
						
						
						
						
						
					 | 
					
						2023-10-19 20:55:36 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ce89df1ed4
					 | 
					
						
						
							
							Added noreturn, removed logs
						
						
						
						
						
						
					 | 
					
						2023-10-19 20:55:27 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5727356559
					 | 
					
						
						
							
							Added SBI functions
						
						
						
						
						
						
					 | 
					
						2023-10-19 16:18:05 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b1a327cccf
					 | 
					
						
						
							
							Added FIXME messages for mulh
						
						
						
						
						
						
					 | 
					
						2023-10-19 13:29:10 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a76c9e5e5c
					 | 
					
						
						
							
							Added supervisor level ids
						
						
						
						
						
						
					 | 
					
						2023-10-17 15:50:12 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6c5e3fcc32
					 | 
					
						
						
							
							Added CSRRC/CSRRCI
						
						
						
						
						
						
					 | 
					
						2023-10-17 13:28:49 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c404defb42
					 | 
					
						
						
							
							Added resource, fixed memaccess
						
						
						
						
						
						
					 | 
					
						2023-10-17 13:25:31 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						43d22052e5
					 | 
					
						
						
							
							Fix GDB bug (ooops)
						
						
						
						
						
						
					 | 
					
						2023-10-13 21:57:55 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c286beb1e1
					 | 
					
						
						
							
							Changed SW/LW test
						
						
						
						
						
						
					 | 
					
						2023-10-12 18:16:28 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9742c89270
					 | 
					
						
						
							
							Added CSRRWI support
						
						
						
						
						
						
					 | 
					
						2023-10-11 21:58:44 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7fbfae1081
					 | 
					
						
						
							
							UART as MMIO device
						
						
						
						
						
						
					 | 
					
						2023-10-11 21:30:57 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						58b4bdb1e6
					 | 
					
						
						
							
							Memory interface is now MMIO-capable
						
						
						
						
						
						
					 | 
					
						2023-10-11 21:30:46 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d7e684ad91
					 | 
					
						
						
							
							Added basic SBI support
						
						
						
						
						
						
					 | 
					
						2023-10-11 19:48:01 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						31941c0813
					 | 
					
						
						
							
							MRET jump support
						
						
						
						
						
						
					 | 
					
						2023-10-11 19:25:06 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c421595a95
					 | 
					
						
						
							
							Added MRET/SRET mock support
						
						
						
						
						
						
					 | 
					
						2023-10-11 18:37:52 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9e895e9032
					 | 
					
						
						
							
							Change WFI behavior : halt simulation
						
						
						
						
						
						
					 | 
					
						2023-10-11 17:35:32 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						13f7f21b49
					 | 
					
						
						
							
							Added CSRRW/CSRRS basic support
						
						
						
						
						
						
						
						For now we allow all write/read in all CSR (just an array) 
						
						
					 | 
					
						2023-10-10 11:06:53 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						948ff6493b
					 | 
					
						
						
							
							Added messages for privileged instructions
						
						
						
						
						
						
					 | 
					
						2023-10-09 21:49:10 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						12c05b4879
					 | 
					
						
						
							
							Added resource in README
						
						
						
						
						
						
					 | 
					
						2023-10-09 19:48:12 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						66c89d8630
					 | 
					
						
						
							
							Bugfix JAL, print enhance
						
						
						
						
						
						
					 | 
					
						2023-10-09 15:18:54 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a62148255e
					 | 
					
						
						
							
							Added negative offset case for JALR
						
						
						
						
						
						
					 | 
					
						2023-10-09 14:51:42 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1c1b6a7ac0
					 | 
					
						
						
							
							Added JAL negative case
						
						
						
						
						
						
					 | 
					
						2023-10-09 14:38:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |