| Age | Commit message (Collapse) | Author |
|
|
|
|
|
tests all memory is equal
|
|
|
|
|
|
|
|
byte of value for capability writes. Still need TAGw for now but should kill eventually.
|
|
|
|
boot time by reducing TLB misses but an apparent reduction in IPS counteracts this. Makes use of foreach and return to implement tlbSearch.
|
|
|
|
to sequential simulation. This is needed for booting FreeBSD where a minimal bootloader (simboot.elf) runs before jumping into the kernel loaded in memory.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(although decode isn't pushed through yet).
Note: this will break all builds
|
|
then reconvert delayedPC
|
|
|
|
This is not yet connected to any model and not yet tested.
Also, reduce the number of parentheses needed by the parser. Namely, register declarations should no longer need parens around the types and let expressions should need fewer instances of parens around the expression (i.e. let a = exp ).
|
|
version. Temporary 'solution' to building mips and cheri builds until proper factorising can take place.
|
|
|
|
|
|
remove temporary hack in TranslateAddr.
|
|
missing psuedo-registers in run_with_elf.
|
|
correct state on exception. branchPending does not work because it is cleared before executing the branch delay.
|
|
|
|
Note: this support is rather mips centric at the moment
|
|
|
|
interpreter interface
|
|
instructions run
|
|
Could later add the ability to run to a particular instruction form (like we had in ppcmem2) or address
|
|
Make quiet mode for sequential interpreter not print
|
|
|
|
|
|
|
|
execution.
|
|
distinction between prog_mem and data_mem at least for now as data_mem was not being populated correctly (wrong elf flags?).
|
|
|
|
wrangling of integer types
|
|
|
|
|
|
needs fixing but nearly works.
|
|
|
|
|
|
example mips elf file.
|
|
files for the different isas to support
|
|
Fix an effect bug on aliased id
|