summaryrefslogtreecommitdiff
path: root/src/sim/system.cc
AgeCommit message (Expand)Author
2012-09-07sim: add validation to make sure there is memory where we're loading the kernelKrishnendra Nathella
2012-08-27System: Remove redundant call to startupCPUNilay Vaish
2012-08-08System: set kernel to null, if unspecified.Nilay Vaish
2012-08-06str: add an overloaded startswith() utility methodSteve Reinhardt
2012-06-05Mem: add per-master stats to physmemDam Sunwoo
2012-05-14Mem: Fix size check when allocating physical memoryLena Olson
2012-05-10stats: track if the stats have been enabled and prevent requesting master idAli Saidi
2012-04-06MEM: Enable multiple distributed generalized memoriesAndreas Hansson
2012-03-30MEM: Introduce the master/slave port sub-classes in C++William Wang
2012-03-09System: Move code in initState() back into constructor whenever possible.Ali Saidi
2012-02-24MEM: Make port proxies use references rather than pointersAndreas Hansson
2012-02-12mem: Add a master ID to each request object.Ali Saidi
2012-02-10sim/system: initialize the pagePtr variableNilay Vaish
2012-02-03System: Forgot to qrefresh with my last change.Gabe Black
2012-02-02System: Fix the check which detects running out of physical memory.Gabe Black
2012-01-29Implement Ali's review feedback.Gabe Black
2012-01-28Merge with the main repo.Gabe Black
2012-01-16Merge yet again with the main repository.Gabe Black
2012-01-17MEM: Add port proxies instead of non-structural portsAndreas Hansson
2012-01-17MEM: Add the system port as a central access pointAndreas Hansson
2012-01-09sim: Enable sampling of run-time for code-sections marked using pseudo insts.Prakash Ramrakhyani
2012-01-07Merge with main repository.Gabe Black
2011-10-30SE/FS: Make the system object more consistent between SE and FS.Gabe Black
2011-10-22SE: move page allocation from PageTable to ProcessSteve Reinhardt
2011-10-16SE/FS: Make some system funcs available in SE and FS.Gabe Black
2011-07-10O3: Make sure fetch doesn't go off into the weeds during speculation.Ali Saidi
2011-04-15trace: reimplement the DTRACE function so it doesn't use a vectorNathan Binkert
2011-04-15includes: sort all includesNathan Binkert
2011-02-06m5: added work completed monitoring supportBrad Beckmann
2011-02-06mcpat: Adds McPAT performance countersJoel Hestness
2010-11-19SE: Fix simulating more than 4GB of RAM in SE modeAli Saidi
2010-11-08ARM: Add checkpointing supportAli Saidi
2010-11-08sim: Use forward declarations for ports.Ali Saidi
2010-08-23Loader: Make the load address mask be a parameter of the system rather than a...Ali Saidi
2010-06-03Minor remote GDB cleanup.Steve Reinhardt
2009-09-23arch: nuke arch/isa_specific.hh and move stuff to generated config/the_isa.hhNathan Binkert
2009-04-15Get rid of the Unallocated thread context state.Steve Reinhardt
2009-01-30Errors: Use the correct panic/warn/fatal/info message in some places.Ali Saidi
2009-01-17Fix issue 326: glibc non-deterministic because it reads /procAli Saidi
2008-11-05Right now a single thread cpu 1 could get assigned context Id != 1, dependingLisa Hsu
2008-11-02Add in Context IDs to the simulator. From now on, cpuId is almost never used,Lisa Hsu
2008-11-02Make it so that all thread contexts are registered with the System, even inLisa Hsu
2008-11-02make BaseCPU the provider of _cpuId, and cpuId() instead of being scatteredLisa Hsu
2008-08-11params: Get rid of the remnants of the old style parameter configuration stuff.Nathan Binkert
2008-07-23RemoteGDB: add an m5 command line option for setting or disabling remote gdb.Michael Adler
2007-11-13Add in files from merge-bare-iron, get them compiling in FS and SE modeKorey Sewell
2007-10-25SE: Fix page table and system serialization, don't reinit process if this is ...Ali Saidi
2007-08-30params: Deprecate old-style constructors; update most SimObject constructors.Miles Kaufmann
2007-08-26Address Translation: Make SE mode use an actual TLB/MMU for translation like FS.Gabe Black
2007-08-02debugSymbolTable is a global variable and only needs to be created once, not ...Ali Saidi