faults.hh (5237:6c819dbe8045) | faults.hh (5652:7e710528969a) |
---|---|
1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 3 * All rights reserved. 4 * 5 * Redistribution and use of this software in source and binary forms, 6 * with or without modification, are permitted provided that the 7 * following conditions are met: 8 * --- 303 unchanged lines hidden (view full) --- 312 class X87FpExceptionPending : public X86Fault 313 { 314 public: 315 X87FpExceptionPending() : 316 X86Fault("x87 Floating-Point Exception Pending", "#MF") 317 {} 318 }; 319 | 1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 3 * All rights reserved. 4 * 5 * Redistribution and use of this software in source and binary forms, 6 * with or without modification, are permitted provided that the 7 * following conditions are met: 8 * --- 303 unchanged lines hidden (view full) --- 312 class X87FpExceptionPending : public X86Fault 313 { 314 public: 315 X87FpExceptionPending() : 316 X86Fault("x87 Floating-Point Exception Pending", "#MF") 317 {} 318 }; 319 |
320 class AlignmentCheck : X86Fault | 320 class AlignmentCheck : public X86Fault |
321 { 322 public: 323 AlignmentCheck() : 324 X86Fault("Alignment-Check", "#AC") 325 {} 326 }; 327 | 321 { 322 public: 323 AlignmentCheck() : 324 X86Fault("Alignment-Check", "#AC") 325 {} 326 }; 327 |
328 class MachineCheck : X86Abort | 328 class MachineCheck : public X86Abort |
329 { 330 public: 331 MachineCheck() : 332 X86Abort("Machine-Check", "#MC") 333 {} 334 }; 335 | 329 { 330 public: 331 MachineCheck() : 332 X86Abort("Machine-Check", "#MC") 333 {} 334 }; 335 |
336 class SIMDFloatingPointFault : X86Fault | 336 class SIMDFloatingPointFault : public X86Fault |
337 { 338 public: 339 SIMDFloatingPointFault() : 340 X86Fault("SIMD Floating-Point", "#XF") 341 {} 342 }; 343 | 337 { 338 public: 339 SIMDFloatingPointFault() : 340 X86Fault("SIMD Floating-Point", "#XF") 341 {} 342 }; 343 |
344 class SecurityException : X86FaultBase | 344 class SecurityException : public X86FaultBase |
345 { 346 public: 347 SecurityException() : 348 X86FaultBase("Security Exception", "#SX") 349 {} 350 }; 351 | 345 { 346 public: 347 SecurityException() : 348 X86FaultBase("Security Exception", "#SX") 349 {} 350 }; 351 |
352 class ExternalInterrupt : X86Interrupt | 352 class ExternalInterrupt : public X86Interrupt |
353 { 354 public: 355 ExternalInterrupt() : 356 X86Interrupt("External Interrupt", "#INTR") 357 {} 358 }; 359 | 353 { 354 public: 355 ExternalInterrupt() : 356 X86Interrupt("External Interrupt", "#INTR") 357 {} 358 }; 359 |
360 class SoftwareInterrupt : X86Interrupt | 360 class SoftwareInterrupt : public X86Interrupt |
361 { 362 public: 363 SoftwareInterrupt() : 364 X86Interrupt("Software Interrupt", "INTn") 365 {} 366 }; 367 368 // These faults aren't part of the ISA definition. They trigger filling --- 29 unchanged lines hidden --- | 361 { 362 public: 363 SoftwareInterrupt() : 364 X86Interrupt("Software Interrupt", "INTn") 365 {} 366 }; 367 368 // These faults aren't part of the ISA definition. They trigger filling --- 29 unchanged lines hidden --- |