Faults: Get rid of the unused isAlignmentFault and isMachineCheckFault.
These functions aren't called anywhere and are probably only theoretically useful.
This commit is contained in:
@@ -68,7 +68,6 @@ class MachineCheckFault : public AlphaFault
|
||||
FaultName name() const {return _name;}
|
||||
FaultVect vect() {return _vect;}
|
||||
FaultStat & countStat() {return _count;}
|
||||
bool isMachineCheckFault() const {return true;}
|
||||
};
|
||||
|
||||
class AlignmentFault : public AlphaFault
|
||||
|
||||
@@ -83,12 +83,6 @@ class AlignmentFault : public PowerFault
|
||||
: PowerFault("Alignment")
|
||||
{
|
||||
}
|
||||
|
||||
bool
|
||||
isAlignmentFault() const
|
||||
{
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -139,11 +139,7 @@ class CleanWindow : public SparcFault<CleanWindow> {};
|
||||
class DivisionByZero : public SparcFault<DivisionByZero> {};
|
||||
|
||||
class InternalProcessorError :
|
||||
public SparcFault<InternalProcessorError>
|
||||
{
|
||||
public:
|
||||
bool isMachineCheckFault() const { return true; }
|
||||
};
|
||||
public SparcFault<InternalProcessorError> {};
|
||||
|
||||
class InstructionInvalidTSBEntry :
|
||||
public SparcFault<InstructionInvalidTSBEntry> {};
|
||||
@@ -159,11 +155,7 @@ class DataAccessError : public SparcFault<DataAccessError> {};
|
||||
class DataAccessProtection : public SparcFault<DataAccessProtection> {};
|
||||
|
||||
class MemAddressNotAligned :
|
||||
public SparcFault<MemAddressNotAligned>
|
||||
{
|
||||
public:
|
||||
bool isAlignmentFault() const { return true; }
|
||||
};
|
||||
public SparcFault<MemAddressNotAligned> {};
|
||||
|
||||
class LDDFMemAddressNotAligned : public SparcFault<LDDFMemAddressNotAligned> {};
|
||||
|
||||
|
||||
@@ -57,8 +57,6 @@ class FaultBase : public RefCounted
|
||||
virtual FaultName name() const = 0;
|
||||
virtual void invoke(ThreadContext * tc,
|
||||
StaticInstPtr inst = StaticInst::nullStaticInstPtr);
|
||||
virtual bool isMachineCheckFault() const {return false;}
|
||||
virtual bool isAlignmentFault() const {return false;}
|
||||
};
|
||||
|
||||
class UnimpFault : public FaultBase
|
||||
|
||||
Reference in New Issue
Block a user