diff options
Diffstat (limited to 'src/arch/x86/pagetable.cc')
-rw-r--r-- | src/arch/x86/pagetable.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/arch/x86/pagetable.cc b/src/arch/x86/pagetable.cc index 6de4c956f..a7717def7 100644 --- a/src/arch/x86/pagetable.cc +++ b/src/arch/x86/pagetable.cc @@ -52,11 +52,29 @@ TlbEntry::TlbEntry(Addr asn, Addr _vaddr, Addr _paddr) : void TlbEntry::serialize(std::ostream &os) { + SERIALIZE_SCALAR(paddr); + SERIALIZE_SCALAR(vaddr); + SERIALIZE_SCALAR(size); + SERIALIZE_SCALAR(writable); + SERIALIZE_SCALAR(user); + SERIALIZE_SCALAR(uncacheable); + SERIALIZE_SCALAR(global); + SERIALIZE_SCALAR(patBit); + SERIALIZE_SCALAR(noExec); } void TlbEntry::unserialize(Checkpoint *cp, const std::string §ion) { + UNSERIALIZE_SCALAR(paddr); + UNSERIALIZE_SCALAR(vaddr); + UNSERIALIZE_SCALAR(size); + UNSERIALIZE_SCALAR(writable); + UNSERIALIZE_SCALAR(user); + UNSERIALIZE_SCALAR(uncacheable); + UNSERIALIZE_SCALAR(global); + UNSERIALIZE_SCALAR(patBit); + UNSERIALIZE_SCALAR(noExec); } } |