| 2021-12-13 | 
Luke Kenneth...  | add msr to MMU Op Subset record | 
commit | commitdiff | tree | 
| 2021-12-13 | 
Tobias Platen | use NamedTuple pr in test_pi2ls | 
commit | commitdiff | tree | 
| 2021-12-13 | 
Luke Kenneth...  | still have to import MSRSpec | 
commit | commitdiff | tree | 
| 2021-12-13 | 
Luke Kenneth...  | connect up PortInterface priv_mode, virt_mode and mode_...  | 
commit | commitdiff | tree | 
| 2021-12-13 | 
Tobias Platen | Merge branch 'master' of ssh://git.libre-riscv.org...  | 
commit | commitdiff | tree | 
| 2021-12-13 | 
Luke Kenneth...  | construct an MSRSpec in PortInterfaceBase (not used...  | 
commit | commitdiff | tree | 
| 2021-12-13 | 
Tobias Platen | remove redundant MSRSpec from pimem | 
commit | commitdiff | tree | 
| 2021-12-13 | 
Luke Kenneth...  | whoops wrong variable names | 
commit | commitdiff | tree | 
| 2021-12-13 | 
Luke Kenneth...  | rename msr_pr to priv_mode in LDSTCompUnit | 
commit | commitdiff | tree | 
| 2021-12-13 | 
Luke Kenneth...  | TODO comments about using MSRspec | 
commit | commitdiff | tree | 
| 2021-12-13 | 
Luke Kenneth...  | change PortInterface naming to msr not msr_pr in set_wr...  | 
commit | commitdiff | tree | 
| 2021-12-13 | 
Tobias Platen | add namedtuple proposed by lkcl in chat | 
commit | commitdiff | tree | 
| 2021-12-13 | 
Tobias Platen | add signals to port interface as descibed in bug 756 | 
commit | commitdiff | tree | 
| 2021-12-13 | 
Tobias Platen | more work on test_loadstore1_ifetch_multi() | 
commit | commitdiff | tree | 
| 2021-12-12 | 
Luke Kenneth...  | set and reset instruction fault so it does not occur...  | 
commit | commitdiff | tree | 
| 2021-12-12 | 
Luke Kenneth...  | when an exception happens, if it is a fetch_failed...  | 
commit | commitdiff | tree | 
| 2021-12-12 | 
Luke Kenneth...  | delay MMU LOOKUP done by one clock so that the exceptio...  | 
commit | commitdiff | tree | 
| 2021-12-12 | 
Luke Kenneth...  | bring MMU exception out where AllFunctionUnits (and...  | 
commit | commitdiff | tree | 
| 2021-12-12 | 
Luke Kenneth...  | bring exception out from MMU FSM, correct "done" | 
commit | commitdiff | tree | 
| 2021-12-12 | 
Luke Kenneth...  | add LDSTException output to MMU | 
commit | commitdiff | tree | 
| 2021-12-12 | 
Luke Kenneth...  | drat, a test inverting the instruction made it into...  | 
commit | commitdiff | tree | 
| 2021-12-12 | 
Luke Kenneth...  | starting to hack in fetch failed (including OP_FETCH_FA...  | 
commit | commitdiff | tree | 
| 2021-12-12 | 
Luke Kenneth...  | print debugs established that when a wb_get memory...  | 
commit | commitdiff | tree | 
| 2021-12-12 | 
Luke Kenneth...  | set fetch_failed into PowerDecoder2 combinatorially | 
commit | commitdiff | tree | 
| 2021-12-12 | 
Luke Kenneth...  | in a terrible botched way, get at I-Cache and set it up | 
commit | commitdiff | tree | 
| 2021-12-11 | 
Luke Kenneth...  | fix bug in unit test, forgot that wb_get mem dict is...  | 
commit | commitdiff | tree | 
| 2021-12-11 | 
Luke Kenneth...  | get FetchUnitInterface I-Cache test working (sort-of) | 
commit | commitdiff | tree | 
| 2021-12-11 | 
Luke Kenneth...  | comment out broken test | 
commit | commitdiff | tree | 
| 2021-12-11 | 
Luke Kenneth...  | whoops forgot to add pspec | 
commit | commitdiff | tree | 
| 2021-12-11 | 
Tobias Platen | typo fix, add missing stop statement to _test_loadstore...  | 
commit | commitdiff | tree | 
| 2021-12-11 | 
Tobias Platen | add loop with multiple instructions for testing | 
commit | commitdiff | tree | 
| 2021-12-11 | 
Tobias Platen | add skeleton for test_loadstore1_ifetch_multi() | 
commit | commitdiff | tree | 
| 2021-12-11 | 
Luke Kenneth...  | add start of test_loadstore1_ifetch_unit_interface() | 
commit | commitdiff | tree | 
| 2021-12-11 | 
Luke Kenneth...  | connect up I-Cache to FetchUnitInterface | 
commit | commitdiff | tree | 
| 2021-12-11 | 
Luke Kenneth...  | add new ConfigFetchUnit option "mmu_cache_wb" which...  | 
commit | commitdiff | tree | 
| 2021-12-10 | 
Jacob Lifshay | add ternlogi to shift_rot formal test | 
commit | commitdiff | tree | 
| 2021-12-10 | 
Jacob Lifshay | fix shift_rot formal proof | 
commit | commitdiff | tree | 
| 2021-12-10 | 
Jacob Lifshay | add formal_test_temp to .gitignore | 
commit | commitdiff | tree | 
| 2021-12-10 | 
Tobias Platen | use icache_read in one place | 
commit | commitdiff | tree | 
| 2021-12-10 | 
Tobias Platen | test_loadstore1.py: begin code deduplication | 
commit | commitdiff | tree | 
| 2021-12-09 | 
Luke Kenneth...  | add some examination of the failed-fetched instruction | 
commit | commitdiff | tree | 
| 2021-12-09 | 
Luke Kenneth...  | add some debug string info to gtkwave | 
commit | commitdiff | tree | 
| 2021-12-09 | 
Tobias Platen | implement main part of test_loadstore1_ifetch_invalid() | 
commit | commitdiff | tree | 
| 2021-12-09 | 
Tobias Platen | cleanup test_loadstore1.py | 
commit | commitdiff | tree | 
| 2021-12-09 | 
Luke Kenneth...  | add I-Cache to FSM local variables | 
commit | commitdiff | tree | 
| 2021-12-09 | 
Luke Kenneth...  | wire fetch_failed from I-Cache to PowerDecoder2 | 
commit | commitdiff | tree | 
| 2021-12-09 | 
Luke Kenneth...  | make icache accessible to core, working back to TestIssuer | 
commit | commitdiff | tree | 
| 2021-12-09 | 
Luke Kenneth...  | include SPR.TB in SPR FU | 
commit | commitdiff | tree | 
| 2021-12-09 | 
Jacob Lifshay | add bitmanip tests | 
commit | commitdiff | tree | 
| 2021-12-09 | 
Jacob Lifshay | add CommonPipeSpec.__getattr__ to forward attributes...  | 
commit | commitdiff | tree | 
| 2021-12-09 | 
Jacob Lifshay | add parent_pspec everywhere | 
commit | commitdiff | tree | 
| 2021-12-09 | 
Jacob Lifshay | make argv handling more flexible | 
commit | commitdiff | tree | 
| 2021-12-09 | 
Jacob Lifshay | format code | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Luke Kenneth...  | got fed up of staring at magic constants in the MMU | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Luke Kenneth...  | add special pagetable to ifetch_invalid with execute...  | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Luke Kenneth...  | do not try priv_mode on the instruction fetch (not...  | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Luke Kenneth...  | add an example pagetable where executable permission...  | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Tobias Platen | begin working on _test_loadstore1_ifetch_invalid()...  | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Tobias Platen | more work on test_loadstore1_ifetch_invalid() | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Tobias Platen | Merge branch 'master' of ssh://git.libre-riscv.org...  | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Tobias Platen | add skeleton for test_loadstore1_ifetch_invalid() | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Luke Kenneth...  | check that no exception occurs in the virtual-memory...  | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Luke Kenneth...  | add OP_FETCH_FAILED to MMU Function Unit | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Luke Kenneth...  | make LoadStore1 intsr_fault a "captured flag" - strictl...  | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Luke Kenneth...  | remove MSR and add CIA to MMU Input Record | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Luke Kenneth...  | add instr_fault to LoadStore1 FSM | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Luke Kenneth...  | add new PortInterfaceBase external_busy() option | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Jacob Lifshay | add comment about draft instructions | 
commit | commitdiff | tree | 
| 2021-12-08 | 
Jacob Lifshay | account for Mock absurdities | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Luke Kenneth...  | complete the i-cache fetch through the MMU, including...  | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Luke Kenneth...  | set separate "iside" signal in LoadStore1 to not confuse it | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Luke Kenneth...  | start extending icache loadstore test | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Luke Kenneth...  | whoops another serious error in the CacheTagArray | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Luke Kenneth...  | add first i-cache fetch (non-virtual), no MMU lookup...  | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Luke Kenneth...  | code-comments | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Luke Kenneth...  | add in I-Cache into LoadStore1 - presently unused ...  | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Luke Kenneth...  | add discussion links and bugreport | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Luke Kenneth...  | invert mmureq statements | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Luke Kenneth...  | submodule tidyup | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Jacob Lifshay | make bitmanip operations conditional on pspec.draft_bit...  | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Jacob Lifshay | format code | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Jacob Lifshay | move rotator mode assignments as requested by lkcl | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Jacob Lifshay | format code | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Luke Kenneth...  | tidyup, comments | 
commit | commitdiff | tree | 
| 2021-12-07 | 
Luke Kenneth...  | debug print | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | another major bug, CacheTagArray valid was only 1 bit...  | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | tidyup: move hit_set to DCachePendingHit in dcache.py | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | dcache.py tidyup | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | rename dtlb to dtlb_valid and tidyup | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | convert TLBArray to TLBValidArray | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | convert DTLBUpdate to use a pair of Memorys | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | more signals local to DTLBUpdate | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | more signals local to DTLBUpdate | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | update DTLBUpdate to reflect internal API now | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | ooo nasty bug.  used tlb_hit.way instead of tlb_hit...  | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | move DTLB Tags/Valids/PTEs into DTLBUpdate module | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | start moving TLBArray into DTLBUpdate | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | PLRUs were selecting an output index, only one selected | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | repeated copies of read/write addr/sel to Cache SRAMs | 
commit | commitdiff | tree | 
| 2021-12-06 | 
Luke Kenneth...  | move bank of PLRUs to their own submodule in both dcach...  | 
commit | commitdiff | tree | 
| next |