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 --- |