Modify handling of serialize:dir parameter to make it more useful.
authorSteve Reinhardt <stever@eecs.umich.edu>
Sun, 11 Jan 2004 23:24:18 +0000 (15:24 -0800)
committerSteve Reinhardt <stever@eecs.umich.edu>
Sun, 11 Jan 2004 23:24:18 +0000 (15:24 -0800)
commit510eef0fa02ffcb123aa450943ce7e08a57d5b06
treefad927c026d700bcf884719b8e2ca838953494de
parent7e07aa9300f75bb4bbdacf97dce45213e7fa69c0
Modify handling of serialize:dir parameter to make it more useful.

Move global checkpoint-related functions and vars into Checkpoint class (as statics).

arch/alpha/pseudo_inst.cc:
dev/disk_image.cc:
    Move global checkpoint-related functions and vars
    into Checkpoint class (as statics).
sim/serialize.cc:
    Move global checkpoint-related functions and vars
    into Checkpoint class (as statics).

    Checkpoint constructor now takes checkpoint directory name instead
    of file name.

    Make serialize:dir parameter actually set checkpoint directory name
    instead of directory in which checkpoint directory is created.  If
    the value contains a '%', the curTick value is sprintf'd into the
    format to create the directory name.  The default is backwards compatible
    with the old fixed name ("m5.%012d").
sim/serialize.hh:
    Move global checkpoint-related functions and vars
    into Checkpoint class (as statics).

    Checkpoint constructor now takes checkpoint directory name instead
    of file name.

--HG--
extra : convert_revision : d0aa87b62911f405a4f5811271b9e6351fdd9fe4
arch/alpha/pseudo_inst.cc
dev/disk_image.cc
sim/serialize.cc
sim/serialize.hh