diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/cpu/kvm/base.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/cpu/kvm/base.cc b/src/cpu/kvm/base.cc index 59553b42c..510d6ae25 100644 --- a/src/cpu/kvm/base.cc +++ b/src/cpu/kvm/base.cc @@ -48,6 +48,7 @@ #include "arch/utility.hh" #include "cpu/kvm/base.hh" +#include "debug/Checkpoint.hh" #include "debug/Kvm.hh" #include "debug/KvmIO.hh" #include "debug/KvmRun.hh" @@ -213,6 +214,11 @@ BaseKvmCPU::regStats() void BaseKvmCPU::serializeThread(std::ostream &os, ThreadID tid) { + if (DTRACE(Checkpoint)) { + DPRINTF(Checkpoint, "KVM: Serializing thread %i:\n", tid); + dump(); + } + // Update the thread context so we have something to serialize. syncThreadContext(); @@ -225,6 +231,8 @@ void BaseKvmCPU::unserializeThread(Checkpoint *cp, const std::string §ion, ThreadID tid) { + DPRINTF(Checkpoint, "KVM: Unserialize thread %i:\n", tid); + assert(tid == 0); assert(_status == Idle); thread->unserialize(cp, section); |