changeset 235d75ea01d8 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=235d75ea01d8
description:
        sim: Add macros to serialize objects into a section

        Add the SERIALIZE_OBJ / UNSERIALIZE_OBJ macros that serialize an
        object into a subsection of the current checkpoint section.

diffstat:

 src/sim/serialize.hh |  2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diffs (12 lines):

diff -r 94d5a1476c5b -r 235d75ea01d8 src/sim/serialize.hh
--- a/src/sim/serialize.hh      Tue Jul 07 09:51:04 2015 +0100
+++ b/src/sim/serialize.hh      Tue Jul 07 09:51:04 2015 +0100
@@ -186,6 +186,8 @@
         eventQueue()->checkpointReschedule(&event);     \
     } while(0)
 
+#define SERIALIZE_OBJ(obj) obj.serializeSection(cp, #obj)
+#define UNSERIALIZE_OBJ(obj) obj.unserializeSection(cp, #obj)
 
 #define SERIALIZE_OBJPTR(objptr)        paramOut(cp, #objptr, (objptr)->name())
 
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to