Lines Matching refs:SparcFault
83 class SparcFault : public SparcFaultBase
100 class PowerOnReset : public SparcFault<PowerOnReset>
106 class WatchDogReset : public SparcFault<WatchDogReset> {};
108 class ExternallyInitiatedReset : public SparcFault<ExternallyInitiatedReset> {};
110 class SoftwareInitiatedReset : public SparcFault<SoftwareInitiatedReset> {};
112 class REDStateException : public SparcFault<REDStateException> {};
114 class StoreError : public SparcFault<StoreError> {};
116 class InstructionAccessException : public SparcFault<InstructionAccessException> {};
118 // class InstructionAccessMMUMiss : public SparcFault<InstructionAccessMMUMiss> {};
120 class InstructionAccessError : public SparcFault<InstructionAccessError> {};
122 class IllegalInstruction : public SparcFault<IllegalInstruction> {};
124 class PrivilegedOpcode : public SparcFault<PrivilegedOpcode> {};
126 // class UnimplementedLDD : public SparcFault<UnimplementedLDD> {};
128 // class UnimplementedSTD : public SparcFault<UnimplementedSTD> {};
130 class FpDisabled : public SparcFault<FpDisabled> {};
131 class VecDisabled : public SparcFault<VecDisabled> {};
133 class FpExceptionIEEE754 : public SparcFault<FpExceptionIEEE754> {};
135 class FpExceptionOther : public SparcFault<FpExceptionOther> {};
137 class TagOverflow : public SparcFault<TagOverflow> {};
139 class CleanWindow : public SparcFault<CleanWindow> {};
141 class DivisionByZero : public SparcFault<DivisionByZero> {};
144 public SparcFault<InternalProcessorError> {};
147 public SparcFault<InstructionInvalidTSBEntry> {};
149 class DataInvalidTSBEntry : public SparcFault<DataInvalidTSBEntry> {};
151 class DataAccessException : public SparcFault<DataAccessException> {};
153 // class DataAccessMMUMiss : public SparcFault<DataAccessMMUMiss> {};
155 class DataAccessError : public SparcFault<DataAccessError> {};
157 class DataAccessProtection : public SparcFault<DataAccessProtection> {};
160 public SparcFault<MemAddressNotAligned> {};
162 class LDDFMemAddressNotAligned : public SparcFault<LDDFMemAddressNotAligned> {};
164 class STDFMemAddressNotAligned : public SparcFault<STDFMemAddressNotAligned> {};
166 class PrivilegedAction : public SparcFault<PrivilegedAction> {};
168 class LDQFMemAddressNotAligned : public SparcFault<LDQFMemAddressNotAligned> {};
170 class STQFMemAddressNotAligned : public SparcFault<STQFMemAddressNotAligned> {};
173 public SparcFault<InstructionRealTranslationMiss> {};
175 class DataRealTranslationMiss : public SparcFault<DataRealTranslationMiss> {};
177 // class AsyncDataError : public SparcFault<AsyncDataError> {};
180 class EnumeratedFault : public SparcFault<T>
185 EnumeratedFault(uint32_t n) : SparcFault<T>(), _n(n) {}
186 TrapType trapType() { return SparcFault<T>::trapType() + _n; }
196 class HstickMatch : public SparcFault<HstickMatch> {};
198 class TrapLevelZero : public SparcFault<TrapLevelZero> {};
200 class InterruptVector : public SparcFault<InterruptVector> {};
202 class PAWatchpoint : public SparcFault<PAWatchpoint> {};
204 class VAWatchpoint : public SparcFault<VAWatchpoint> {};
207 public SparcFault<FastInstructionAccessMMUMiss>
220 class FastDataAccessMMUMiss : public SparcFault<FastDataAccessMMUMiss>
233 class FastDataAccessProtection : public SparcFault<FastDataAccessProtection> {};
235 class InstructionBreakpoint : public SparcFault<InstructionBreakpoint> {};
237 class CpuMondo : public SparcFault<CpuMondo> {};
239 class DevMondo : public SparcFault<DevMondo> {};
241 class ResumableError : public SparcFault<ResumableError> {};
290 template<> SparcFaultBase::FaultVals SparcFault<PowerOnReset>::vals;
291 template<> SparcFaultBase::FaultVals SparcFault<WatchDogReset>::vals;
293 SparcFault<ExternallyInitiatedReset>::vals;
294 template<> SparcFaultBase::FaultVals SparcFault<SoftwareInitiatedReset>::vals;
295 template<> SparcFaultBase::FaultVals SparcFault<REDStateException>::vals;
296 template<> SparcFaultBase::FaultVals SparcFault<StoreError>::vals;
298 SparcFault<InstructionAccessException>::vals;
299 template<> SparcFaultBase::FaultVals SparcFault<InstructionAccessError>::vals;
300 template<> SparcFaultBase::FaultVals SparcFault<IllegalInstruction>::vals;
301 template<> SparcFaultBase::FaultVals SparcFault<PrivilegedOpcode>::vals;
302 template<> SparcFaultBase::FaultVals SparcFault<FpDisabled>::vals;
303 template<> SparcFaultBase::FaultVals SparcFault<VecDisabled>::vals;
304 template<> SparcFaultBase::FaultVals SparcFault<FpExceptionIEEE754>::vals;
305 template<> SparcFaultBase::FaultVals SparcFault<FpExceptionOther>::vals;
306 template<> SparcFaultBase::FaultVals SparcFault<TagOverflow>::vals;
307 template<> SparcFaultBase::FaultVals SparcFault<CleanWindow>::vals;
308 template<> SparcFaultBase::FaultVals SparcFault<DivisionByZero>::vals;
309 template<> SparcFaultBase::FaultVals SparcFault<InternalProcessorError>::vals;
311 SparcFault<InstructionInvalidTSBEntry>::vals;
312 template<> SparcFaultBase::FaultVals SparcFault<DataInvalidTSBEntry>::vals;
313 template<> SparcFaultBase::FaultVals SparcFault<DataAccessException>::vals;
314 template<> SparcFaultBase::FaultVals SparcFault<DataAccessError>::vals;
315 template<> SparcFaultBase::FaultVals SparcFault<DataAccessProtection>::vals;
316 template<> SparcFaultBase::FaultVals SparcFault<MemAddressNotAligned>::vals;
318 SparcFault<LDDFMemAddressNotAligned>::vals;
320 SparcFault<STDFMemAddressNotAligned>::vals;
321 template<> SparcFaultBase::FaultVals SparcFault<PrivilegedAction>::vals;
323 SparcFault<LDQFMemAddressNotAligned>::vals;
325 SparcFault<STQFMemAddressNotAligned>::vals;
327 SparcFault<InstructionRealTranslationMiss>::vals;
328 template<> SparcFaultBase::FaultVals SparcFault<DataRealTranslationMiss>::vals;
329 template<> SparcFaultBase::FaultVals SparcFault<InterruptLevelN>::vals;
330 template<> SparcFaultBase::FaultVals SparcFault<HstickMatch>::vals;
331 template<> SparcFaultBase::FaultVals SparcFault<TrapLevelZero>::vals;
332 template<> SparcFaultBase::FaultVals SparcFault<InterruptVector>::vals;
333 template<> SparcFaultBase::FaultVals SparcFault<PAWatchpoint>::vals;
334 template<> SparcFaultBase::FaultVals SparcFault<VAWatchpoint>::vals;
336 SparcFault<FastInstructionAccessMMUMiss>::vals;
337 template<> SparcFaultBase::FaultVals SparcFault<FastDataAccessMMUMiss>::vals;
339 SparcFaultBase::FaultVals SparcFault<FastDataAccessProtection>::vals;
340 template<> SparcFaultBase::FaultVals SparcFault<InstructionBreakpoint>::vals;
341 template<> SparcFaultBase::FaultVals SparcFault<CpuMondo>::vals;
342 template<> SparcFaultBase::FaultVals SparcFault<DevMondo>::vals;
343 template<> SparcFaultBase::FaultVals SparcFault<ResumableError>::vals;
344 template<> SparcFaultBase::FaultVals SparcFault<SpillNNormal>::vals;
345 template<> SparcFaultBase::FaultVals SparcFault<SpillNOther>::vals;
346 template<> SparcFaultBase::FaultVals SparcFault<FillNNormal>::vals;
347 template<> SparcFaultBase::FaultVals SparcFault<FillNOther>::vals;
348 template<> SparcFaultBase::FaultVals SparcFault<TrapInstruction>::vals;