add several new functions that can be called from the guest
authorNathan Binkert <binkertn@umich.edu>
Sun, 2 Nov 2003 06:08:59 +0000 (01:08 -0500)
committerNathan Binkert <binkertn@umich.edu>
Sun, 2 Nov 2003 06:08:59 +0000 (01:08 -0500)
commit1cd3757db92528bf1805fabe59db45f6359ab5b9
tree9c6ef518edadfb4538c4c4126e0b39bb6a547063
parenta800d6abf71ea14f05e2e7a895e43d0ca8f8f553
add several new functions that can be called from the guest
to tell the simulator to do something.
exit -> exit_old (deprecated
exit now takes an optional parameter that tells it to execute at a
specified time in the future

The next four functions have two optional parameters.  The first
specifies a delay for how long to wait to issue the instruction.
The second will tell the simulator to repeat that command
at the specified interval.

checkpoint will trigger a checkpoint
dumpstats will cause the simulator to dump stats
resetstats will cause all stats to be reset
dumpreset will dump and reset stats

all times are in nanoseconds

util/m5/Makefile:
    Clean up to make it a bit easier to muck with
util/m5/m5.c:
    Add a bunch of new commands and clean up the command parsing path
    Convert atoi to strtoul so that we can use 64bit numbers and even
    hex if we want to.  (this runs on alpha, so a long is 64bit)
util/m5/m5op.h:
    add prototypes for new m5 instructions
    use uint64_t since it's nicer

--HG--
extra : convert_revision : 664ff00f0f0dfc5263c4e873d82fd9996a4521e9
util/m5/Makefile
util/m5/m5.c
util/m5/m5op.h
util/m5/m5op.s