gem5/arch/alpha
Steve Reinhardt 5a1eb9049d Support for Serializable non-SimObject things like events.
Can now serialize & unserialize DmaRequestEvents and DmaTransferEvents.
Also support serialize/unserialize of pointers to SimObjects and
other Serializable objects.

arch/alpha/alpha_memory.cc:
arch/alpha/alpha_memory.hh:
arch/alpha/isa_traits.hh:
cpu/exec_context.cc:
cpu/exec_context.hh:
cpu/simple_cpu/simple_cpu.hh:
dev/alpha_access.h:
dev/alpha_console.cc:
dev/alpha_console.hh:
dev/console.cc:
dev/console.hh:
    unserialize() now takes a Checkpoint* instead of an IniFile*.
cpu/simple_cpu/simple_cpu.cc:
    unserialize() now takes a Checkpoint* instead of an IniFile*.
    Put ExecContext in its own section so its _status fields doesn't conflict.
sim/eventq.cc:
sim/eventq.hh:
    unserialize() now takes a Checkpoint* instead of an IniFile*.
    Events get serialized by the event queue only if they're marked
    as AutoSerialize... others are assumed to be serialized by something
    else (e.g. an owning SimObject) or to not matter.
sim/param.cc:
    Shift 'const' in case T is a ptr type.
sim/serialize.cc:
sim/serialize.hh:
    Define Checkpoint object to encapsulate everything you need to know
    about a checkpoint.  Use it to allow lookups of named Serializable
    objects (and SimObjects) during unserialization.
    unserialize() now takes a Checkpoint* instead of an IniFile*.

--HG--
extra : convert_revision : 8e6baab32405f8f548bb67a097b2f713296537a5
2003-10-29 21:45:39 -08:00
..
alpha_memory.cc Support for Serializable non-SimObject things like events. 2003-10-29 21:45:39 -08:00
alpha_memory.hh Support for Serializable non-SimObject things like events. 2003-10-29 21:45:39 -08:00
aout_machdep.h Minor documentation tweaks. 2003-10-16 12:41:35 -07:00
arguments.cc cleanup 2003-10-13 16:14:28 -04:00
arguments.hh Split up kernel.cc into separate files for dump_mbuf and printf 2003-10-13 17:24:27 -04:00
ecoff_machdep.h New loader structure. Expand Nate's ObjectFile to automatically detect file formats 2003-10-07 23:13:01 -07:00
ev5.cc Clean up a few spots where we weren't handling of misspeculation correctly. 2003-10-28 09:09:45 -08:00
ev5.hh emulate callpal halt for non FULL_SYSTEM 2003-10-28 10:05:58 -05:00
fake_syscall.cc Initial support for CPU switching. New SamplingCPU object encompasses a set 2003-10-23 19:07:52 -07:00
faults.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
faults.hh Import changeset 2003-10-07 10:41:54 -04:00
isa_desc Clean up a few spots where we weren't handling of misspeculation correctly. 2003-10-28 09:09:45 -08:00
isa_traits.hh Support for Serializable non-SimObject things like events. 2003-10-29 21:45:39 -08:00
osfpal.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
osfpal.hh Import changeset 2003-10-07 10:41:54 -04:00
vtophys.cc CopyData and CopyString moved from kernel.cc to vtophys.cc 2003-10-13 16:09:33 -04:00
vtophys.hh Split up kernel.cc into separate files for dump_mbuf and printf 2003-10-13 17:24:27 -04:00