gem5/src/sim
Nilay Vaish daa4c7526a eventq: add a function for replacing head of the queue
This patch adds a function for replacing the event at the head of the queue
with another event. This helps in running a different set of events. Events
already scheduled can processed by replacing the original head event back.
This function has been specifically added to support cache warmup and
cooldown required for creating and restoring checkpoints.

--HG--
extra : rebase_source : ed6e2905720b6bfdefd020fab76235ccf33d28d1
2012-01-05 11:02:56 -06:00
..
arguments.cc GetArgument: Rework getArgument so that X86_FS compiles again. 2010-10-15 23:57:06 -07:00
arguments.hh GetArgument: Rework getArgument so that X86_FS compiles again. 2010-10-15 23:57:06 -07:00
async.cc Factor code out of main.cc and main.i into a bunch of files 2007-03-02 22:24:00 -08:00
async.hh style: Remove non-leading tabs everywhere they shouldn't be. Developers should configure their editors to not insert tabs 2008-09-10 14:26:15 -04:00
BaseTLB.py TLB: Make all tlbs derive from a common base class in both python and C++. 2008-10-10 23:47:42 -07:00
byteswap.hh Endianness: Make it easier to check the compiled in guest endianness. 2011-09-19 05:19:45 -07:00
core.cc Replace curTick global variable with accessor functions. 2011-01-07 21:50:29 -08:00
core.hh Core: Add some documentation about the sim clocks. 2011-05-04 20:38:27 -05:00
debug.cc event: minor cleanup 2011-09-22 18:59:55 -07:00
debug.hh Debug: Add a function to cause the simulator to create a checkpoint from GDB. 2011-05-04 20:38:27 -05:00
eventq.cc eventq: add a function for replacing head of the queue 2012-01-05 11:02:56 -06:00
eventq.hh eventq: add a function for replacing head of the queue 2012-01-05 11:02:56 -06:00
fault_fwd.hh copyright: clean up copyright blocks 2011-06-02 14:36:35 -07:00
faults.cc Faults: Make the generic faults more consistent between SE and FS. 2011-09-27 00:16:33 -07:00
faults.hh Faults: Make the generic faults more consistent between SE and FS. 2011-09-27 00:16:33 -07:00
full_system.hh SE/FS: Define a const bool FullSystem which will equal FULL_SYSTEM. 2011-09-26 02:09:04 -07:00
init.cc python: cleanup python code so stuff doesn't automatically happen at startup 2011-04-15 10:44:59 -07:00
init.hh init: don't build files that centralize python and swig code 2010-09-09 14:15:42 -07:00
insttracer.hh Make commenting on close namespace brackets consistent. 2011-01-03 14:35:43 -08:00
InstTracer.py SimObjects: Clean up handling of C++ namespaces. 2008-10-09 22:19:39 -07:00
main.cc libm5: Create a libm5 static library for embedding m5. 2008-08-03 18:19:54 -07:00
microcode_rom.hh CPU: Create a microcode ROM object in the CPU which is defined by the ISA. 2008-10-12 15:59:21 -07:00
process.cc SE: Don't warn when not extending stack as it's too noisy with O3. 2011-12-01 00:15:25 -08:00
process.hh SE: move page allocation from PageTable to Process 2011-10-22 22:30:08 -07:00
Process.py process: separate stderr from stdout 2008-07-23 14:41:34 -07:00
process_impl.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
pseudo_inst.cc pseudo_inst: clean up workbegin/workend functions 2011-09-22 18:59:54 -07:00
pseudo_inst.hh PseudoInst: Make all the pseudo insts available in SE and FS. 2011-09-19 03:39:58 -07:00
root.cc copyright: clean up copyright blocks 2011-06-02 14:36:35 -07:00
root.hh copyright: clean up copyright blocks 2011-06-02 14:36:35 -07:00
Root.py Time: Add a mechanism to prevent M5 from running faster than real time. 2011-01-19 11:48:00 -08:00
SConscript scons: rename TraceFlags to DebugFlags 2011-06-02 17:36:21 -07:00
serialize.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
serialize.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
sim_events.cc event: minor cleanup 2011-09-22 18:59:55 -07:00
sim_events.hh sim: clean up CountedDrainEvent slightly. 2011-01-07 21:50:29 -08:00
sim_exit.hh Replace curTick global variable with accessor functions. 2011-01-07 21:50:29 -08:00
sim_object.cc sim: add some DPRINTFs for debugging unserialization 2011-05-23 14:27:20 -07:00
sim_object.hh sim: add some DPRINTFs for debugging unserialization 2011-05-23 14:27:20 -07:00
simulate.cc Replace curTick global variable with accessor functions. 2011-01-07 21:50:29 -08:00
simulate.hh types: Move stuff for global types into src/base/types.hh 2009-05-17 14:34:50 -07:00
stat_control.cc event: minor cleanup 2011-09-22 18:59:55 -07:00
stat_control.hh Replace curTick global variable with accessor functions. 2011-01-07 21:50:29 -08:00
stats.hh stats: make simTicks and simFreq accessible from stats.hh 2010-04-18 13:23:25 -07:00
syscall_emul.cc SE: move page allocation from PageTable to Process 2011-10-22 22:30:08 -07:00
syscall_emul.hh SE: move page allocation from PageTable to Process 2011-10-22 22:30:08 -07:00
syscallreturn.hh includes: use base/types.hh not inttypes.h or stdint.h 2009-05-17 14:34:51 -07:00
system.cc SE: move page allocation from PageTable to Process 2011-10-22 22:30:08 -07:00
system.hh SE: move page allocation from PageTable to Process 2011-10-22 22:30:08 -07:00
System.py SimObject: add export_method* hooks to export C++ methods to Python 2011-10-20 13:09:10 -07:00
tlb.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
tlb.hh O3: Enhance data address translation by supporting hardware page table walkers. 2011-02-11 18:29:35 -06:00
vptr.hh includes: sort all includes 2011-04-15 10:44:06 -07:00