pagetable.cc (7811:a8fc35183c10) pagetable.cc (10905:a6ca6831e775)
1/*
2 * Copyright (c) 2002-2005 The Regents of The University of Michigan
3 * Copyright (c) 2007 MIPS Technologies, Inc.
4 * Copyright (c) 2007-2008 The Florida State University
5 * Copyright (c) 2009 The University of Edinburgh
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 28 unchanged lines hidden (view full) ---

37
38#include "arch/power/pagetable.hh"
39#include "sim/serialize.hh"
40
41namespace PowerISA
42{
43
44void
1/*
2 * Copyright (c) 2002-2005 The Regents of The University of Michigan
3 * Copyright (c) 2007 MIPS Technologies, Inc.
4 * Copyright (c) 2007-2008 The Florida State University
5 * Copyright (c) 2009 The University of Edinburgh
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 28 unchanged lines hidden (view full) ---

37
38#include "arch/power/pagetable.hh"
39#include "sim/serialize.hh"
40
41namespace PowerISA
42{
43
44void
45PTE::serialize(std::ostream &os)
45PTE::serialize(CheckpointOut &cp) const
46{
47 SERIALIZE_SCALAR(Mask);
48 SERIALIZE_SCALAR(VPN);
49 SERIALIZE_SCALAR(asid);
50 SERIALIZE_SCALAR(G);
51 SERIALIZE_SCALAR(PFN0);
52 SERIALIZE_SCALAR(D0);
53 SERIALIZE_SCALAR(V0);
54 SERIALIZE_SCALAR(C0);
55 SERIALIZE_SCALAR(PFN1);
56 SERIALIZE_SCALAR(D1);
57 SERIALIZE_SCALAR(V1);
58 SERIALIZE_SCALAR(C1);
59 SERIALIZE_SCALAR(AddrShiftAmount);
60 SERIALIZE_SCALAR(OffsetMask);
61}
62
63void
46{
47 SERIALIZE_SCALAR(Mask);
48 SERIALIZE_SCALAR(VPN);
49 SERIALIZE_SCALAR(asid);
50 SERIALIZE_SCALAR(G);
51 SERIALIZE_SCALAR(PFN0);
52 SERIALIZE_SCALAR(D0);
53 SERIALIZE_SCALAR(V0);
54 SERIALIZE_SCALAR(C0);
55 SERIALIZE_SCALAR(PFN1);
56 SERIALIZE_SCALAR(D1);
57 SERIALIZE_SCALAR(V1);
58 SERIALIZE_SCALAR(C1);
59 SERIALIZE_SCALAR(AddrShiftAmount);
60 SERIALIZE_SCALAR(OffsetMask);
61}
62
63void
64PTE::unserialize(Checkpoint *cp, const std::string &section)
64PTE::unserialize(CheckpointIn &cp)
65{
66 UNSERIALIZE_SCALAR(Mask);
67 UNSERIALIZE_SCALAR(VPN);
68 UNSERIALIZE_SCALAR(asid);
69 UNSERIALIZE_SCALAR(G);
70 UNSERIALIZE_SCALAR(PFN0);
71 UNSERIALIZE_SCALAR(D0);
72 UNSERIALIZE_SCALAR(V0);
73 UNSERIALIZE_SCALAR(C0);
74 UNSERIALIZE_SCALAR(PFN1);
75 UNSERIALIZE_SCALAR(D1);
76 UNSERIALIZE_SCALAR(V1);
77 UNSERIALIZE_SCALAR(C1);
78 UNSERIALIZE_SCALAR(AddrShiftAmount);
79 UNSERIALIZE_SCALAR(OffsetMask);
80}
81
82} // namespace PowerISA
65{
66 UNSERIALIZE_SCALAR(Mask);
67 UNSERIALIZE_SCALAR(VPN);
68 UNSERIALIZE_SCALAR(asid);
69 UNSERIALIZE_SCALAR(G);
70 UNSERIALIZE_SCALAR(PFN0);
71 UNSERIALIZE_SCALAR(D0);
72 UNSERIALIZE_SCALAR(V0);
73 UNSERIALIZE_SCALAR(C0);
74 UNSERIALIZE_SCALAR(PFN1);
75 UNSERIALIZE_SCALAR(D1);
76 UNSERIALIZE_SCALAR(V1);
77 UNSERIALIZE_SCALAR(C1);
78 UNSERIALIZE_SCALAR(AddrShiftAmount);
79 UNSERIALIZE_SCALAR(OffsetMask);
80}
81
82} // namespace PowerISA