Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-18 | util: make a generic checkpoint aggregator that can aggregate different ↵ | Lisa Hsu | |
cpts into one multi-programmed cpt. Make minor changes to serialization/unserialization to get it to work properly. Note that checkpoints were made with a comment at the beginning with // - this must be changed to ## to work properly with the python config parser in the aggregator. | |||
2010-01-12 | cache: make tags->insertBlock() and tags->accessBlock() context aware so ↵ | Lisa Hsu | |
that the cache can make context-specific decisions within their various tag policy implementations. | |||
2009-11-18 | Resurrection of the CMP token protocol to GEM5 | Brad Beckmann | |
2009-11-18 | ruby: removed the chip pointer from MessageBuffer | Brad Beckmann | |
The Chip object no longer exists and thus is removed from the MessageBuffer constructor. | |||
2009-11-18 | ruby: added error message to isinstance check | Brad Beckmann | |
Added error message when a symbol is not an instance of a particular expected type. | |||
2009-11-18 | ruby: Added boolean to State Machine parameters | Brad Beckmann | |
* * * ruby: Removed primitive .hh includes | |||
2009-11-18 | ruby: The persistent table files from GEMS | Brad Beckmann | |
These files are need by the MOESI_CMP_token protocol. | |||
2009-11-18 | ruby: MOESI hammer support for DMA reads and writes | Brad Beckmann | |
2009-11-18 | ruby: Added a memory controller feature to MOESI hammer | Brad Beckmann | |
2009-11-18 | ruby: Hammer ruby configuration support | Brad Beckmann | |
2009-11-18 | ruby: Changes necessary to get the hammer protocol to work in GEM5 | Brad Beckmann | |
2009-11-18 | ruby: added the original hammer protocols from old ruby | Brad Beckmann | |
2009-11-18 | ruby: returns the number of LLC needed for broadcast | Brad Beckmann | |
Added feature to CacheMemory to return the number of last level caches. This count is need for broadcast protocols such as MOESI_hammer. | |||
2009-11-18 | ruby: cache configuration fix to use bytes | Brad Beckmann | |
Changed cache size to be in bytes instead of kb so that testers can use very small caches and increase the chance of writeback races. | |||
2009-11-18 | ruby: fix CacheMemory destructor | Brad Beckmann | |
2009-11-18 | ruby: split CacheMemory.hh into a .hh and a .cc | Brad Beckmann | |
2009-11-18 | ruby: Added default names to message buffers | Brad Beckmann | |
Added default names to message buffers created by the simple network. | |||
2009-11-18 | ruby: slicc method error fix | Brad Beckmann | |
Added error message when a method call is not supported by an object. | |||
2009-11-18 | ruby: slicc action error fix | Brad Beckmann | |
Small fix to the State Machine error message when duplicate actions are defined. | |||
2009-11-18 | ruby: slicc state machine error fixes | Brad Beckmann | |
Added error messages when: - a state does not exist in a machine's list of known states. - an event does not exist in a machine - the actions of a certain machine have not been declared | |||
2009-11-18 | ruby: Removed unused action z_stall | Brad Beckmann | |
2009-11-18 | ruby: fixed dma mi example to work with multiple dma ports | Brad Beckmann | |
2009-11-18 | ruby: getPort function fix | Brad Beckmann | |
Fixed RubyMemory::getPort function to not pass in a -1 for the idx parameter | |||
2009-11-18 | ruby: Fixed Directory memory destructor | Brad Beckmann | |
2009-11-18 | m5: Added isValidSrc and isValidDest calls to packet.hh | Brad Beckmann | |
2009-11-18 | ruby: included ruby config parameter ports per core | Brad Beckmann | |
Slightly improved the major hack need to correctly assign the number of ports per core. CPUs have two ports: icache + dcache. MemTester has one port. | |||
2009-11-18 | ruby: Added error check for openning the ruby config file | Brad Beckmann | |
2009-11-18 | ruby: Support for merging ALPHA_FS and ruby | Brad Beckmann | |
Connects M5 cpu and dma ports directly to ruby sequencers and dma sequencers. Rubymem also includes a pio port so that pio requests and be forwarded to a special pio bus connecting to device pio ports. | |||
2009-11-18 | ruby: Added more info to bridge error message | Brad Beckmann | |
2009-11-18 | ruby: Ruby 64-bit address output fixes. | Brad Beckmann | |
2009-11-18 | ruby: Ruby destruction fix. | Brad Beckmann | |
2009-11-18 | ruby: Ruby debug print fixes. | Brad Beckmann | |
2009-11-10 | Mem: Eliminate the NO_FAULT request flag. | Gabe Black | |
2009-11-05 | slicc: tweak file enumeration for scons | Steve Reinhardt | |
Right now .cc and .hh files are handled separately, but then they're just munged together at the end by scons, so it doesn't buy us anything. Might as well munge from the start since we'll eventually be adding generated Python files to the list too. | |||
2009-11-05 | slicc: whack some of Nate's leftover debug code | Steve Reinhardt | |
2009-11-04 | build: fix compile problems pointed out by gcc 4.4 | Nathan Binkert | |
2009-10-28 | license: Fix license on network model code | Nathan Binkert | |
This mostly was a matter of changing the license owner to Princeton which is as it should have been. The code was originally licensed under the GPL but was relicensed as BSD by Li-Shiuan Peh on July 27, 2009. This relicensing was in an explicit e-mail to Nathan Binkert, Brad Beckmann, Mark Hill, David Wood, and Steve Reinhardt. | |||
2009-10-26 | fixed error message generation bug in SLICC ast files | Brad Beckmann | |
2009-10-03 | bus: add assertion to catch illegal retry | Steve Reinhardt | |
on mem-inhibited transaction. | |||
2009-09-26 | Minor cleanup: Use the blockAlign() method where it applies in the cache. | Steve Reinhardt | |
2009-09-26 | Force prefetches to check cache and MSHRs immediately prior to issue. | Steve Reinhardt | |
This prevents redundant prefetches from being issued, solving the occasional 'needsExclusive && !blk->isWritable()' assertion failure in cache_impl.hh that several people have run into. Eliminates "prefetch_cache_check_push" flag, neither setting of which really solved the problem. | |||
2009-09-23 | ruby: Disable all debug output by default | Nathan Binkert | |
2009-09-23 | arch: nuke arch/isa_specific.hh and move stuff to generated config/the_isa.hh | Nathan Binkert | |
2009-09-22 | slicc: Pure python implementation of slicc. | Nathan Binkert | |
This is simply a translation of the C++ slicc into python with very minimal reorganization of the code. The output can be verified as nearly identical by doing a "diff -wBur". Slicc can easily be run manually by using util/slicc | |||
2009-09-22 | scons: add slicc and ply to sys.path and PYTHONPATH so everyone has access | Nathan Binkert | |
2009-09-22 | python: Move more code into m5.util allow SCons to use that code. | Nathan Binkert | |
Get rid of misc.py and just stick misc things in __init__.py Move utility functions out of SCons files and into m5.util Move utility type stuff from m5/__init__.py to m5/util/__init__.py Remove buildEnv from m5 and allow access only from m5.defines Rename AddToPath to addToPath while we're moving it to m5.util Rename read_command to readCommand while we're moving it Rename compare_versions to compareVersions while we're moving it. --HG-- rename : src/python/m5/convert.py => src/python/m5/util/convert.py rename : src/python/m5/smartdict.py => src/python/m5/util/smartdict.py | |||
2009-09-11 | Added new MESI files | Polina Dudnik | |
2009-09-11 | Config adjustments for MESI | Polina Dudnik | |
2009-09-11 | Somayeh's MESI protocol with Polina's bug fixes | Polina Dudnik | |
2009-09-11 | MI data corruption bug fix | Polina Dudnik | |