mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	Add pmpcfg test cases increasing IFU coverage
This commit is contained in:
		
							parent
							
								
									68295bd750
								
							
						
					
					
						commit
						2684a81754
					
				@ -1,10 +1,52 @@
 | 
			
		||||
// pmpcfg part 1
 | 
			
		||||
// Kevin Wan, kewan@hmc.edu, 4/18/2023
 | 
			
		||||
// Liam Chalk, lchalk@hmc.edu, 4/19/2023
 | 
			
		||||
// locks each pmpXcfg bit field in order, from X = 15 to X = 0, with the A[1:0] field set to TOR. 
 | 
			
		||||
// See the next part in pmpcfg1.S
 | 
			
		||||
 | 
			
		||||
#include "WALLY-init-lib.h" 
 | 
			
		||||
main: 
 | 
			
		||||
 | 
			
		||||
    li t0, 0x90000000
 | 
			
		||||
    csrw pmpaddr0, t0
 | 
			
		||||
    li t0, 0x00000017
 | 
			
		||||
    csrw pmpcfg0, t0
 | 
			
		||||
 | 
			
		||||
    li t0, 0x90000000
 | 
			
		||||
    csrw pmpaddr2, t0
 | 
			
		||||
    li t0, 0x00000017
 | 
			
		||||
    csrw pmpcfg2, t0
 | 
			
		||||
 | 
			
		||||
    li t0, 0x90000000
 | 
			
		||||
    csrw pmpaddr0, t0
 | 
			
		||||
    li t0, 0x00000017
 | 
			
		||||
    csrw pmpcfg1, t0
 | 
			
		||||
 | 
			
		||||
    li t0, 0x90000000
 | 
			
		||||
    csrw pmpaddr0, t0
 | 
			
		||||
    li t0, 0x00000017
 | 
			
		||||
    csrw pmpcfg2, t0
 | 
			
		||||
 | 
			
		||||
    li t0, 0x90000000
 | 
			
		||||
    csrw pmpaddr0, t0
 | 
			
		||||
    li t0, 0x00000017
 | 
			
		||||
    csrw pmpcfg3, t0
 | 
			
		||||
 | 
			
		||||
    li t0, 0x90000000
 | 
			
		||||
    csrw pmpaddr1, t0
 | 
			
		||||
    li t0, 0x00000017
 | 
			
		||||
    csrw pmpcfg1, t0
 | 
			
		||||
 | 
			
		||||
    li t0, 0x90000000
 | 
			
		||||
    csrw pmpaddr1, t0
 | 
			
		||||
    li t0, 0x00000017
 | 
			
		||||
    csrw pmpcfg2, t0
 | 
			
		||||
 | 
			
		||||
    li t0, 0x90000000
 | 
			
		||||
    csrw pmpaddr1, t0
 | 
			
		||||
    li t0, 0x00000017
 | 
			
		||||
    csrw pmpcfg3, t0
 | 
			
		||||
 | 
			
		||||
    li t0, 0x8800000000000000
 | 
			
		||||
    csrw pmpcfg2, t0
 | 
			
		||||
    li t0, 0x88000000000000
 | 
			
		||||
@ -36,6 +78,4 @@ main:
 | 
			
		||||
    li t0, 0x8800
 | 
			
		||||
    csrw pmpcfg0, t0
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    j done
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user