From 8da9fcdd751bcb74c17e72d7d0a6c7ccf259552c Mon Sep 17 00:00:00 2001 From: Steve Reinhardt Date: Wed, 29 Oct 2003 08:50:25 -0800 Subject: Flesh out ExecContext serialize/unserialize (including RegFile). Add support for serializing enums. arch/alpha/isa_traits.hh: Add serialize/unserialize functions for RegFile (defined in new isa_traits.cc). cpu/exec_context.cc: Flesh out serialize/unserialize. sim/serialize.hh: Add {UN}SERIALIZE_ENUM(). --HG-- extra : convert_revision : 9e30c7e7b3b290dc8ea0888ba3636fc93ee89052 --- arch/alpha/isa_traits.hh | 3 +++ 1 file changed, 3 insertions(+) (limited to 'arch') diff --git a/arch/alpha/isa_traits.hh b/arch/alpha/isa_traits.hh index e27841c3c..fbdcffbcf 100644 --- a/arch/alpha/isa_traits.hh +++ b/arch/alpha/isa_traits.hh @@ -158,6 +158,9 @@ class AlphaISA #endif // FULL_SYSTEM // Are these architectural, or just for convenience? uint8_t opcode, ra; // current instruction details (for intr's) + + void serialize(std::ostream &os); + void unserialize(const IniFile *db, const std::string §ion); }; static StaticInstPtr decodeInst(MachInst); -- cgit v1.2.3