Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2009-09-11 | Object print bug fix | Polina Dudnik | |
2009-09-11 | MOESI data corruption bug fix | Polina Dudnik | |
2009-08-31 | [mq]: MOESI_patch | Polina Dudnik | |
2009-08-28 | Reset the atomics flags if RMW_Read is not followed by a RMW_Read or RMW_Write | Polina Dudnik | |
2009-08-28 | imported patch mi_patch | Polina Dudnik | |
2009-08-15 | Made servicing_atomic a counter and added started writes: | Polina Dudnik | |
a function for setting the flag to indicate that the rmw_writes started issuing | |||
2009-08-14 | Bug fix: indicate when writes started coming in | Polina Dudnik | |
2009-08-14 | Merge with current branch | Polina Dudnik | |
2009-08-14 | Added proc_id to CacheMsg for SMT. | Polina Dudnik | |
Not yet necessary, but in case each of the threads is allowed to initiate an atomic, will come in handy | |||
2009-08-14 | Multi-line RMW handling | Polina Dudnik | |
2009-08-14 | SMT atomics modifications: | Polina Dudnik | |
don't allow enquing from other threads if servicing and atomic for a thread | |||
2009-08-13 | Automated merge with ssh://hg@m5sim.org/m5 | Derek Hower | |
2009-08-13 | ruby: config bugfix | Derek Hower | |
2009-08-11 | ruby/network data_msg_size bug fix with updated stats | Tushar Krishna | |
2009-08-11 | merged Tushar's bug fix with public repository changes | Brad Beckmann | |
2009-08-09 | protocol: added recycle actions to MOESI DMA events | Derek Hower | |
2009-08-07 | bug fix for data_msg_size in network/Network.cc | Tushar Krishna | |
2009-08-06 | fixed MOESI_CMP_directory bug | Derek Hower | |
2009-08-06 | protocol: fixed MOESI_CMP_directory bug | Derek Hower | |
2009-08-06 | ruby: better configuration assert message | Derek Hower | |
2009-08-05 | merge | Derek Hower | |
2009-08-05 | ruby: configuration supports multiple runs in same session | Derek Hower | |
These changes allow to run Ruby-gems multiple times from the same ruby-lang script with different configurations | |||
2009-08-05 | protocol: made MI_example dma mapping generic | Derek Hower | |
2009-08-04 | ruby: made mapAddressToRange based off a bit count | Derek Hower | |
2009-08-04 | slicc: added MOESI_CMP_directory, DMA SequencerMsg, parameterized controllers | Derek Hower | |
This changeset contains a lot of different changes that are too mingled to separate. They are: 1. Added MOESI_CMP_directory I made the changes necessary to bring back MOESI_CMP_directory, including adding a DMA controller. I got rid of MOESI_CMP_directory_m and made MOESI_CMP_directory use a memory controller. Added a new configuration for two level protocols in general, and MOESI_CMP_directory in particular. 2. DMA Sequencer uses a generic SequencerMsg I will eventually make the cache Sequencer use this type as well. It doesn't contain an offset field, just a physical address and a length. MI_example has been updated to deal with this. 3. Parameterized Controllers SLICC controllers can now take custom parameters to use for mapping, latencies, etc. Currently, only int parameters are supported. | |||
2009-08-04 | slicc: generate html by default | Derek Hower | |
2009-08-04 | slicc: better error messages when the python parser fails | Nathan Binkert | |
2009-08-03 | Automated merge with ssh://hg@m5sim.org/m5 | Derek Hower | |
2009-08-01 | Fix setting of INST_FETCH flag for O3 CPU. | Steve Reinhardt | |
It's still broken in inorder. Also enhance DPRINTFs in cache and physical memory so we can see more easily whether it's getting set or not. | |||
2009-08-01 | Clean up some inconsistencies with Request flags. | Steve Reinhardt | |