faults.hh (7811:a8fc35183c10) | faults.hh (8569:498d3aacd292) |
---|---|
1/* 2 * Copyright (c) 2003-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 125 unchanged lines hidden (view full) --- 134 135class TagOverflow : public SparcFault<TagOverflow> {}; 136 137class CleanWindow : public SparcFault<CleanWindow> {}; 138 139class DivisionByZero : public SparcFault<DivisionByZero> {}; 140 141class InternalProcessorError : | 1/* 2 * Copyright (c) 2003-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 125 unchanged lines hidden (view full) --- 134 135class TagOverflow : public SparcFault<TagOverflow> {}; 136 137class CleanWindow : public SparcFault<CleanWindow> {}; 138 139class DivisionByZero : public SparcFault<DivisionByZero> {}; 140 141class InternalProcessorError : |
142 public SparcFault 143{ 144 public: 145 bool isMachineCheckFault() const { return true; } 146}; | 142 public SparcFault<InternalProcessorError> {}; |
147 148class InstructionInvalidTSBEntry : 149 public SparcFault<InstructionInvalidTSBEntry> {}; 150 151class DataInvalidTSBEntry : public SparcFault<DataInvalidTSBEntry> {}; 152 153class DataAccessException : public SparcFault<DataAccessException> {}; 154 155// class DataAccessMMUMiss : public SparcFault<DataAccessMMUMiss> {}; 156 157class DataAccessError : public SparcFault<DataAccessError> {}; 158 159class DataAccessProtection : public SparcFault<DataAccessProtection> {}; 160 161class MemAddressNotAligned : | 143 144class InstructionInvalidTSBEntry : 145 public SparcFault<InstructionInvalidTSBEntry> {}; 146 147class DataInvalidTSBEntry : public SparcFault<DataInvalidTSBEntry> {}; 148 149class DataAccessException : public SparcFault<DataAccessException> {}; 150 151// class DataAccessMMUMiss : public SparcFault<DataAccessMMUMiss> {}; 152 153class DataAccessError : public SparcFault<DataAccessError> {}; 154 155class DataAccessProtection : public SparcFault<DataAccessProtection> {}; 156 157class MemAddressNotAligned : |
162 public SparcFault 163{ 164 public: 165 bool isAlignmentFault() const { return true; } 166}; | 158 public SparcFault<MemAddressNotAligned> {}; |
167 168class LDDFMemAddressNotAligned : public SparcFault<LDDFMemAddressNotAligned> {}; 169 170class STDFMemAddressNotAligned : public SparcFault<STDFMemAddressNotAligned> {}; 171 172class PrivilegedAction : public SparcFault<PrivilegedAction> {}; 173 174class LDQFMemAddressNotAligned : public SparcFault<LDQFMemAddressNotAligned> {}; --- 133 unchanged lines hidden --- | 159 160class LDDFMemAddressNotAligned : public SparcFault<LDDFMemAddressNotAligned> {}; 161 162class STDFMemAddressNotAligned : public SparcFault<STDFMemAddressNotAligned> {}; 163 164class PrivilegedAction : public SparcFault<PrivilegedAction> {}; 165 166class LDQFMemAddressNotAligned : public SparcFault<LDQFMemAddressNotAligned> {}; --- 133 unchanged lines hidden --- |