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 ---