tlb.hh (8888:befcf4d79fc1) tlb.hh (8922:17f037ad8918)
1/*
2 * Copyright (c) 2007 The Hewlett-Packard Development Company
3 * All rights reserved.
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

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

120 Fault translateFunctional(RequestPtr req, ThreadContext *tc, Mode mode);
121
122 TlbEntry * insert(Addr vpn, TlbEntry &entry);
123
124 // Checkpointing
125 virtual void serialize(std::ostream &os);
126 virtual void unserialize(Checkpoint *cp, const std::string &section);
127
1/*
2 * Copyright (c) 2007 The Hewlett-Packard Development Company
3 * All rights reserved.
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

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

120 Fault translateFunctional(RequestPtr req, ThreadContext *tc, Mode mode);
121
122 TlbEntry * insert(Addr vpn, TlbEntry &entry);
123
124 // Checkpointing
125 virtual void serialize(std::ostream &os);
126 virtual void unserialize(Checkpoint *cp, const std::string &section);
127
128 virtual Port * getPort();
128 /**
129 * Get the table walker master port. This is used for
130 * migrating port connections during a CPU takeOverFrom()
131 * call. For architectures that do not have a table walker,
132 * NULL is returned, hence the use of a pointer rather than a
133 * reference. For X86 this method will always return a valid
134 * port pointer.
135 *
136 * @return A pointer to the walker master port
137 */
138 virtual MasterPort *getMasterPort();
129 };
130}
131
132#endif // __ARCH_X86_TLB_HH__
139 };
140}
141
142#endif // __ARCH_X86_TLB_HH__