tlb.hh (12005:f4b9607db0af) tlb.hh (12406:86bde4a026b5)
1/*
2 * Copyright (c) 2010-2013, 2016 ARM Limited
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

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

328 }
329
330 Fault translateFs(RequestPtr req, ThreadContext *tc, Mode mode,
331 Translation *translation, bool &delay,
332 bool timing, ArmTranslationType tranType, bool functional = false);
333 Fault translateSe(RequestPtr req, ThreadContext *tc, Mode mode,
334 Translation *translation, bool &delay, bool timing);
335 Fault translateAtomic(RequestPtr req, ThreadContext *tc, Mode mode,
1/*
2 * Copyright (c) 2010-2013, 2016 ARM Limited
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

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

328 }
329
330 Fault translateFs(RequestPtr req, ThreadContext *tc, Mode mode,
331 Translation *translation, bool &delay,
332 bool timing, ArmTranslationType tranType, bool functional = false);
333 Fault translateSe(RequestPtr req, ThreadContext *tc, Mode mode,
334 Translation *translation, bool &delay, bool timing);
335 Fault translateAtomic(RequestPtr req, ThreadContext *tc, Mode mode,
336 ArmTranslationType tranType = NormalTran);
337 Fault translateTiming(RequestPtr req, ThreadContext *tc,
336 ArmTranslationType tranType);
337 Fault
338 translateAtomic(RequestPtr req, ThreadContext *tc, Mode mode) override
339 {
340 return translateAtomic(req, tc, mode, NormalTran);
341 }
342 void translateTiming(
343 RequestPtr req, ThreadContext *tc,
338 Translation *translation, Mode mode,
344 Translation *translation, Mode mode,
339 ArmTranslationType tranType = NormalTran);
345 ArmTranslationType tranType);
346 void
347 translateTiming(RequestPtr req, ThreadContext *tc,
348 Translation *translation, Mode mode) override
349 {
350 translateTiming(req, tc, translation, mode, NormalTran);
351 }
340 Fault translateComplete(RequestPtr req, ThreadContext *tc,
341 Translation *translation, Mode mode, ArmTranslationType tranType,
342 bool callFromS2);
352 Fault translateComplete(RequestPtr req, ThreadContext *tc,
353 Translation *translation, Mode mode, ArmTranslationType tranType,
354 bool callFromS2);
343 Fault finalizePhysical(RequestPtr req, ThreadContext *tc, Mode mode) const;
355 Fault finalizePhysical(
356 RequestPtr req, ThreadContext *tc, Mode mode) const override;
344
345 void drainResume() override;
346
347 // Checkpointing
348 void serialize(CheckpointOut &cp) const override;
349 void unserialize(CheckpointIn &cp) override;
350
351 void regStats() override;

--- 81 unchanged lines hidden ---
357
358 void drainResume() override;
359
360 // Checkpointing
361 void serialize(CheckpointOut &cp) const override;
362 void unserialize(CheckpointIn &cp) override;
363
364 void regStats() override;

--- 81 unchanged lines hidden ---