FAULT_$INTRO Domain/OS FAULT_$INTRO
NAME
intro - Domain/OS fault codes
SYNOPSIS (C)
#include <apollo/fault.h>
SYNOPSIS (Pascal)
%include '/sys/ins/fault.ins.pas';
SYNOPSIS (FORTRAN)
%include '/sys/ins/fault.ins.ftn'
DESCRIPTION
These predefined codes are for use in fault and cleanup handlers.
Constants
fault_$address_error
Odd address error.
fault_$illegal_inst
Illegal instruction.
fault_$zero_divide
Integer divide by zero.
fault_$chk_inst
CHK instruction trapped - value out of range?
fault_$trapv_inst
Arithmetic overflow.
fault_$priv_violation
Priveleged instruction violation.
fault_$illegal_svc_code
Invalid SVC code.
fault_$illegal_svc_name
Invalid SVC procedure name.
fault_$undefined_trap
Undefined TRAP instruction.
fault_$unimplemented_inst
Unimplemented instruction.
fault_$prot_violation
Protection boundary violation.
fault_$bus_timeout
Bus time-out.
fault_$illegal_usp
Invalid user stack pointer.
fault_$eccc
Correctable memory error detected.
fault_$eccu
Uncorrectable memory error detected.
fault_$quit
Process quit.
fault_$access_violation
Access violation.
fault_$not_valid
CPU B enabled with MMU valid bit reset.
fault_$nullproc_onb
Null process running on CPU B.
fault_$display_quit
OS internal quit (with display return).
fault_$single_step
Single step completed.
fault_$invalid_user_fault
Invalid user-generated fault (subsystem code = 0).
fault_$pbu_user_int_fault
Fault in user space interrupt handler for PBU device.
fault_$stop
Process stop.
fault_$blast
Process blast.
fault_$cache_parity
PEB cache parity error.
fault_$wcs_parity
PEB WCS parity error.
fault_$not_implemented
Unimplemented SVC.
fault_$invalid_stack
Invalid stack format.
fault_$parity
Memory parity error.
fault_$interrupt
Process interrupt.
fault_$while_lock_set
Supervisor fault while resource lock set.
fault_$spurious_parity
Spurious parity error.
fault_$fp_inexact
Inexact floating point result (loss of significance).
fault_$fp_div_zero
Floating point divide by zero.
fault_$fp_undflo
Floating point underflow.
fault_$fp_op_err
Floating point operand error.
fault_$fp_ovrflo
Floating point overflow.
fault_$suspend_proc
Process suspend fault.
fault_$suspend_proc_kbd
Process suspend from keyboard.
fault_$suspend_proc_br
Process suspend from background read.
fault_$suspend_proc_bw
Process suspend from background write.
fault_$continue_proc
Process continue fault.
fault_$fault_lost
Faults lost (process suspended or pfm_$enable/pfm_$inhibit
mismatch).
fault_$illegal_coproc
Coprocessor protocol violation.
fault_$fp_bsun
Floating point branch/set on unordered condition.
fault_$fp_sig_nan
Floating point signalling not-a-number.
fault_$parity_bad_thread
Invalid thread during parity error check.
fault_$illegal_page_fault
Illegal page fault in user GPIO interrupt routine.
fault_$cpub_bus_error
Bus error while running on CPU B.
fault_$spurious_interrupt
Spurious interrupt.
fault_$cold_start_bus_error
Unexpected bus error during system initialization.
fault_$cleanup_set
Cleanup handler set.
fault_$cleanup_rls_out_order
Cleanup handler released out of order.
fault_$ac_power_fail
AC power failure.
fault_$fp_parity
FPX parity error.
fault_$fp_unknown_vec
Unknown FPA vector exception.
fault_$be_on_be
VME bus error on bus error.
fault_$io_chan_chk
I/O channel check reported by PC/AT bus.
fault_$breakpoint
Program breakpoint (SVC 15) encountered.
fault_$translate_error
Crash status: ECCU or no bus response during MMU table walk.
fault_$illegal_lock
Attempt to lock bus while already locked by this processor.
fault_$lock_timeout
Bus lock held too long.
fault_$unknown_status
Crash status: unknown hardware status read during trap handling.
fault_$fp_exception
Floating point unit reported an exception.
fault_$fp_fpu_internal_error
Crash status: Internal error in floating point interlude handler.
fault_$pause
Crash status: pause interrupt received from another processor.
fault_$halt
Crash status: halt interrupt received from another processor.
fault_$trap_on_trap
Crash status: trap encountered while handling a trap.
SEE ALSO
pfm_$intro, status_$intro.