Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-01-07 | Merge with the main repository again. | Gabe Black | |
2012-01-07 | Merge with main repository. | Gabe Black | |
2011-12-01 | Trace: FIx issue with creation of trace file with output dir overhaul. | Ali Saidi | |
--HG-- extra : rebase_source : c1ab57ea8805703d97cdee4f32410821a2d2a9db | |||
2011-12-01 | MOESI_hammer: fixed L2 to L1 infinite stalls and deadlock | Brad Beckmann | |
--HG-- extra : rebase_source : 90f217f28e195a8cee5d64b25c913b452d818676 | |||
2011-12-01 | physmem: Improved fatal message for size mismatch | Brad Beckmann | |
--HG-- extra : rebase_source : 16da1c63263f8fd6fef9a842c577343cd6246a35 | |||
2011-12-01 | VNC: Add support for capturing frame buffer to file each time it is changed. | Chris Emmons | |
When a change in the frame buffer from the VNC server is detected, the new frame is stored out to the m5out/frames_*/ directory. Specifiy the flag "--frame-capture" when running configs/example/fs.py to enable this behavior. --HG-- extra : rebase_source : d4e08e83f4fa6ff79f3dc9c433fc1f0487e057fc | |||
2011-12-01 | Output: Add hierarchical output support and cleanup existing codebase. | Chris Emmons | |
--HG-- extra : rebase_source : 3301137733cdf5fdb471d56ef7990e7a3a865442 | |||
2011-12-01 | SE: Don't warn when not extending stack as it's too noisy with O3. | Ali Saidi | |
--HG-- extra : rebase_source : e56d1551d42d46b5f357cd63f9891715b664f6fc | |||
2011-12-01 | O3: Remove hardcoded tgts_per_mshr in O3CPU.py. | Chander Sudanthi | |
There are two lines in O3CPU.py that set the dcache and icache tgts_per_mshr to 20, ignoring any pre-configured value of tgts_per_mshr. This patch removes these hardcoded lines from O3CPU.py and sets the default L1 cache mshr targets to 20. --HG-- extra : rebase_source : 6f92d950e90496a3102967442814e97dc84db08b | |||
2011-12-01 | Device: Make changes necessary to support a coherent page walker cache. | Mitchell Hayenga | |
Adds the flag 'recvSnoops' which enables pagewalkers using DmaPorts, to properly configure snoops. --HG-- extra : rebase_source : 64207bef62c3268ddff2236ee4adae873812325f | |||
2011-12-01 | ARM: Add support for having a TLB cache. | Ali Saidi | |
--HG-- extra : rebase_source : 7a5780ab74d7c294682738c7ccb3ce8d56c6fd63 | |||
2011-12-01 | ARM: Add IsSerializeAfter and IsNonSpeculative flag to the syscall instruction . | Ali Saidi | |
Squashes the subsequent instructions in O3 pipe after the service call, so that they see the effect of the system call when re-executed. This isn't really an issue with FS mode, but can show up in SE mode. --HG-- extra : rebase_source : 613a69fe1d9834261e25a8cd340aa6b47578e1fe | |||
2011-12-01 | O3: Add stat that counts how many cycles the O3 cpu was quiesced. | Ali Saidi | |
--HG-- extra : rebase_source : 043b9307eef3c5b87f8e6370765641e016ed1fa7 | |||
2011-12-01 | X86: Fix a bad segmentation check for the stack segment. | Gabe Black | |
--HG-- extra : rebase_source : 755f4f6eae52f88ed516a1f1ac9e2565725d89c1 | |||
2011-11-28 | SPARC: Minor style fix. | Gabe Black | |
I forgot to fix this as well per Ali's feedback. --HG-- extra : rebase_source : e70d031cb5f91e2212a1a73ea1769bf0549b826c | |||
2011-11-28 | SPARC: Fixing a minor copy-paste bug using the wrong variable | Andreas Hansson | |
There was a bug in the mm_disk implementation where a copy paste error resulted in the d32 variable not being initialised (as it incorrectly was used instead of d16), and gcc 4.5 complaining. --HG-- extra : rebase_source : 9515e87b188b9eac189da8034cb13c3bf7d9e20b | |||
2011-11-27 | SPARC: Isolate FP operations enough to prevent code/rounding mode reordering. | Gabe Black | |
--HG-- extra : rebase_source : ee79ab89c5a707c1294f38abb84c60f8ef64196c | |||
2011-11-27 | Compiler: Add an M5_NO_INLINE define. | Gabe Black | |
--HG-- extra : rebase_source : 1f5e8b7bb6b0a8bb4f951b6d7189964d96ed5df1 | |||
2011-11-23 | Topology: bug fix in external link initialization | Tushar Krishna | |
--HG-- extra : rebase_source : c226cd1e5e5ed4d4c64fa9427de4905bd8335e34 | |||
2011-11-22 | Remove standard_1level_CMP-protocol.sm include statement from Network | Tushar Krishna | |
--HG-- extra : rebase_source : 51a2dd4bb643e3dc5b0218a6190cf5c1989f9691 | |||
2011-11-20 | X86: Fix the constant detecting three byte opcodes in the predecoder. | Gabe Black | |
--HG-- extra : rebase_source : b64c3d2348cb73177024695fb6e205d51bf1cda9 | |||
2011-11-18 | SE/FS: Get rid of includes of config/full_system.hh. | Gabe Black | |
2011-11-18 | SE/FS: Get rid of FULL_SYSTEM in the CPU directory. | Gabe Black | |
2011-11-14 | Ruby: Process packet instead of RubyRequest in Sequencer | Nilay Vaish | |
This patch changes the implementation of Ruby's recvTiming() function so that it pushes a packet in to the Sequencer instead of a RubyRequest. This requires changes in the Sequencer's makeRequest() and issueRequest() functions, as they also need to operate on a Packet instead of RubyRequest. | |||
2011-11-13 | Power: Add a stubbed out stacktrace.cc | Gabe Black | |
2011-11-13 | POWER: Add a stub implementation of initCPU. | Gabe Black | |
2011-11-13 | Power: Add a stub kernel_stats.hh. | Gabe Black | |
2011-11-13 | SE/FS: Get rid of FULL_SYSTEM in dev. | Gabe Black | |
2011-11-13 | SE/FS: Get rid of FULL_SYSTEM in kern. | Gabe Black | |
2011-11-13 | Power: Implement a stub for getArgument. | Gabe Black | |
2011-11-09 | GCC: Guard some gcc flags so they're used when available and needed. | Gabe Black | |
2011-11-07 | SE/FS: Get rid of FULL_SYSTEM in mem. | Gabe Black | |
2011-11-07 | SE/FS: Remove FULL_SYSTEM from swig. | Gabe Black | |
2011-11-04 | GARNET: adding a fault model for resilient on-chip network research. | Tushar Krishna | |
This patch adds a fault model, which provides the probability of a number of architectural faults in the interconnection network (e.g., data corruption, misrouting). These probabilities can be used to realistically inject faults in GARNET and faithfully evaluate the effectiveness of novel resilient NoC architectures. | |||
2011-11-04 | MESI Protocol: Add functions for profiling misses | Nilay Vaish | |
2011-11-03 | x86: Add microop for fence | Nilay Vaish | |
This patch adds a new microop for memory barrier. The microop itself does nothing, but since it is marked as a memory barrier, the O3 CPU should flush all the pending loads and stores before the fence to the memory system. | |||
2011-11-03 | Protocol: Remove standard one and two level files | Nilay Vaish | |
2011-11-03 | Ruby: Remove some unused typedefs | Nilay Vaish | |
This patch removes some of the unused typedefs. It also moves some of the typedefs from Global.hh to TypeDefines.hh. The patch also eliminates the file NodeID.hh. | |||
2011-11-02 | SE/FS: Get rid of FULL_SYSTEM in sim. | Gabe Black | |
2011-11-02 | SE/FS: Get FULL_SYSTEM out of base/remote_gdb.cc. | Gabe Black | |
2011-11-02 | SE/FS: Get rid of FULL_SYSTEM in the ARM ISA. | Gabe Black | |
2011-11-01 | SE/FS: Get rid of the last use of FULL_SYSTEM in x86. | Gabe Black | |
2011-11-01 | SE/FS: Get rid of uses of FULL_SYSTEM in Alpha. | Gabe Black | |
2011-11-01 | SE/FS: Expose the same methods on the CPUs in SE and FS modes. | Gabe Black | |
2011-10-31 | SE/FS: Remove the last uses of FULL_SYSTEM from SPARC. | Gabe Black | |
2011-10-31 | SE/FS: Make the functions available from the TC consistent between SE and FS. | Gabe Black | |
2011-10-31 | GCC: Get everything working with gcc 4.6.1. | Gabe Black | |
And by "everything" I mean all the quick regressions. | |||
2011-10-30 | SE/FS: Build the solaris object in both SE and FS. | Gabe Black | |
2011-10-30 | SE/FS: Get rid of FULL_SYSTEM in MIPS. | Gabe Black | |
2011-10-30 | SE/FS: Compile in system events in SE mode. | Gabe Black | |