From cb9936cfdefdebf2c0b950f93a62d504d356524d Mon Sep 17 00:00:00 2001 From: Ali Saidi Date: Wed, 2 Jun 2010 12:58:16 -0500 Subject: ARM: Implement the ARM TLB/Tablewalker. Needs performance improvements. --- src/arch/arm/faults.hh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/arch/arm/faults.hh') diff --git a/src/arch/arm/faults.hh b/src/arch/arm/faults.hh index 7e4013a85..6de9fee28 100644 --- a/src/arch/arm/faults.hh +++ b/src/arch/arm/faults.hh @@ -75,16 +75,17 @@ class ArmFault : public FaultBase Translation1 = 0x7, SynchronousExternalAbort0 = 0x8, Domain0 = 0x9, + SynchronousExternalAbort1 = 0xa, Domain1 = 0xb, - TranslationTableWalk0 = 0xc, + TranslationTableWalkExtAbt0 = 0xc, Permission0 = 0xd, - SynchronousExternalAbort1 = 0xe, + TranslationTableWalkExtAbt1 = 0xe, Permission1 = 0xf, AsynchronousExternalAbort = 0x16, MemoryAccessAsynchronousParityError = 0x18, MemoryAccessSynchronousParityError = 0x19, - TranslationTableWalk1 = 0x1c, - SynchronousParityError = 0x1e + TranslationTableWalkPrtyErr0 = 0x1c, + TranslationTableWalkPrtyErr1 = 0x1e, }; struct FaultVals @@ -208,7 +209,7 @@ class DataAbort : public AbortFault static const MiscRegIndex FsrIndex = MISCREG_DFSR; static const MiscRegIndex FarIndex = MISCREG_DFAR; - DataAbort(Addr _addr, bool _write, uint8_t _domain, uint8_t _status) : + DataAbort(Addr _addr, uint8_t _domain, bool _write, uint8_t _status) : AbortFault(_addr, _write, _domain, _status) {} }; -- cgit v1.2.3