aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2016-01-25feat(cache): add callback for requesting new blockDavid Li2-0/+4
2016-01-24Get rid of redundant 'Cache' in namesDavid Li2-13/+13
2016-01-24Provide API to react to cache eventsDavid Li4-243/+301
2016-01-17Distinguish between memory and cache at type levelDavid Li2-3/+45
2016-01-16Have simulator return reason for haltingDavid Li2-14/+29
2016-01-15Allow stalls that do not retry instructionDavid Li4-7/+18
2016-01-14Add as_bytes to IsaTypeDavid Li1-0/+25
2016-01-14Implement Hash, Display for IsaTypesDavid Li1-1/+7
2016-01-14Fix testsDavid Li2-54/+58
2016-01-14Convert ISA types to newtype structsDavid Li6-202/+261
2016-01-13Pass MMU to syscall handlerDavid Li2-2/+6
2016-01-11Correct ReverseMmu (map 0 to present address)David Li1-1/+1
2016-01-11Fix BGE, BGEU, funct3 calculationDavid Li2-3/+3
2016-01-09Step caches separately from coresDavid Li1-2/+7
2016-01-09Add core_id to core, syscallsDavid Li2-7/+16
2016-01-09Fix ReverseMmu address translationDavid Li1-1/+2
2016-01-09Remove old elfloader testDavid Li1-80/+0
2016-01-08Add MemoryInterface.is_address_accessibleDavid Li1-0/+13
2016-01-07Always provide stall reportDavid Li1-6/+12
2016-01-07Avoid cache deadlockDavid Li1-2/+2
2016-01-07Implement SH/LH/LHUDavid Li1-4/+10
2016-01-07Implement halfword accessDavid Li2-6/+58
2016-01-07Let API user handle syscallsDavid Li5-69/+164
2016-01-06Bump version to 0.2.50.2.5David Li1-1/+0
2016-01-06Implement LUI, AUIPCDavid Li3-0/+13
2016-01-06Implement LB, SB, LBUDavid Li2-52/+76
2016-01-06Correct s_imm calculationDavid Li1-2/+2
2016-01-06Fix default read_instruction implementationDavid Li1-1/+1
2016-01-06Get rid of Box in memory refsDavid Li3-32/+44
2016-01-05Upload elfloader separatelyDavid Li2-5/+10
2016-01-05Rename elfloader crateDavid Li3-3/+3
2016-01-05Re-export elfloaderDavid Li1-1/+4
2016-01-05Update copyrightDavid Li8-8/+8
2016-01-04Enable loading with address translationDavid Li2-15/+27
2016-01-04Get rid of unused codeDavid Li2-9/+4
2016-01-04Make memory construction from segments a method insteadDavid Li2-22/+7
2016-01-04Fix cache sharing bugDavid Li3-16/+26
2016-01-04Load ELF directlyDavid Li3-38/+29
2016-01-04Implement initializing memory from text/data segmentsDavid Li4-11/+89
2016-01-04Add rust-elfloader to tree (needs modification for 32-bit ELF)David Li8-0/+1266
2016-01-03Add MMU to coreDavid Li3-7/+49
2016-01-03Test writing with cache missDavid Li1-4/+21
2016-01-03Test reading and writing cache and memoryDavid Li1-0/+35
2016-01-03Write value to cache as wellDavid Li1-35/+43
2016-01-03Fix write_byte, add basic testsDavid Li2-5/+25
2016-01-03Add write_word, read_byte, write_byteDavid Li1-6/+50
2016-01-02Use type alias to clean up signaturesDavid Li1-10/+7
2016-01-01Make MMU a trait for API user to implementDavid Li1-3/+2
2016-01-01Test use of cache in simulationDavid Li3-12/+34
2016-01-01Finish read_word for cacheDavid Li1-6/+17