David Harris
|
d229dc06ee
|
Coverage improvements; remove incorrect logic checking NAPOT nonleaf PTE
|
2024-01-02 00:35:17 -08:00 |
|
David Harris
|
e8df856fdb
|
Renamed CMOp to CMOpM in mmu and cache
|
2023-12-25 05:57:41 -08:00 |
|
David Harris
|
166c98b6f6
|
Fixed issue 526 about WALLY-mmu-sv39-svadu-svnapot-svpbmt not checking ppn for NAPOT pages. Improved test case to check normal and malformed ppn
|
2023-12-13 19:43:17 -08:00 |
|
David Harris
|
6c017141c5
|
Renamed HADE to ADUE for Svadu
|
2023-12-13 11:49:04 -08:00 |
|
Rose Thompson
|
f11f88ac2b
|
Updates to tlb to check access permissions for cbo*
|
2023-11-29 16:20:43 -06:00 |
|
David Harris
|
19a6bbb01b
|
UpdateDA cleanup: don't assert UpdateDA when there is no SVADU
|
2023-10-04 09:57:13 -07:00 |
|
David Harris
|
d526d28804
|
Added MENVCFG.HADE bit and updated SVADU to depend on this bit
|
2023-10-04 09:34:28 -07:00 |
|
David Harris
|
9747d122d2
|
tlbNAPOT hangs due to PBMT making instruction memory uncacheable, and spill logic not working there. Fixed TLBLRU to update recently used on TLBHit rather than CAMHit. Moved coverage exclusions to proper line in pmachecker
|
2023-09-02 12:56:36 -07:00 |
|
David Harris
|
8d3ff59673
|
Completed basic tests of svnapot and svpbmt
|
2023-08-28 06:57:35 -07:00 |
|
David Harris
|
f7b50f4721
|
Preparing to merge with CBO* changes
|
2023-08-25 18:41:03 -07:00 |
|
David Harris
|
bd6eef2a51
|
Initial implementation of SVNAPOT and SVPBMT does not break regression
|
2023-08-25 18:33:08 -07:00 |
|
David Harris
|
c6631ef808
|
Added N and PBMT bits to MMU PTE
|
2023-08-24 19:44:46 -07:00 |
|
Ross Thompson
|
b8a243827b
|
Found a whole bunch of files still using the old `define configurations.
|
2023-06-15 13:09:07 -05:00 |
|
Ross Thompson
|
a963f0af3a
|
Updated source code to be compatible with verilator 5.011 for lint only.
|
2023-05-31 10:44:23 -05:00 |
|
Ross Thompson
|
0020d94b39
|
Updated mmu's tlb and hptw to use Lim's parameterization.
|
2023-05-24 18:02:22 -05:00 |
|
David Harris
|
9843223ddd
|
Removed clear from TLBLRU because there is no need to flush LRU state and it causes coverage issues
|
2023-04-28 07:03:46 -07:00 |
|
Ross Thompson
|
46b1bca4fc
|
Fixed all tap/space issue in RTL.
|
2023-03-24 17:32:25 -05:00 |
|
David Harris
|
21b28fd1bb
|
Renamed DAPageFault to UpdateDA
|
2023-02-26 17:51:45 -08:00 |
|
David Harris
|
c774b44116
|
Moved TLB into subdirectory of MMU
|
2023-02-26 17:28:05 -08:00 |
|