tlb.hh (12406:86bde4a026b5) tlb.hh (12749:223c83ed9979)
1/*
2 * Copyright (c) 2001-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

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

154 void
155 demapPage(Addr vaddr, uint64_t asn) override
156 {
157 panic("demapPage unimplemented.\n");
158 }
159
160 // static helper functions... really
161 static bool validVirtualAddress(Addr vaddr);
1/*
2 * Copyright (c) 2001-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

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

154 void
155 demapPage(Addr vaddr, uint64_t asn) override
156 {
157 panic("demapPage unimplemented.\n");
158 }
159
160 // static helper functions... really
161 static bool validVirtualAddress(Addr vaddr);
162 static Fault checkCacheability(RequestPtr &req);
163 Fault translateInst(RequestPtr req, ThreadContext *tc);
164 Fault translateData(RequestPtr req, ThreadContext *tc, bool write);
162 static Fault checkCacheability(const RequestPtr &req);
163 Fault translateInst(const RequestPtr &req, ThreadContext *tc);
164 Fault translateData(const RequestPtr &req, ThreadContext *tc, bool write);
165 Fault translateAtomic(
165 Fault translateAtomic(
166 RequestPtr req, ThreadContext *tc, Mode mode) override;
166 const RequestPtr &req, ThreadContext *tc, Mode mode) override;
167 void translateTiming(
167 void translateTiming(
168 RequestPtr req, ThreadContext *tc,
168 const RequestPtr &req, ThreadContext *tc,
169 Translation *translation, Mode mode) override;
170 Fault finalizePhysical(
169 Translation *translation, Mode mode) override;
170 Fault finalizePhysical(
171 RequestPtr req, ThreadContext *tc, Mode mode) const override;
171 const RequestPtr &req,
172 ThreadContext *tc, Mode mode) const override;
172
173 // Checkpointing
174 void serialize(CheckpointOut &cp) const override;
175 void unserialize(CheckpointIn &cp) override;
176
177 void regStats() override;
178};
179
180} // namespace PowerISA
181
182#endif // __ARCH_POWER_TLB_HH__
173
174 // Checkpointing
175 void serialize(CheckpointOut &cp) const override;
176 void unserialize(CheckpointIn &cp) override;
177
178 void regStats() override;
179};
180
181} // namespace PowerISA
182
183#endif // __ARCH_POWER_TLB_HH__