Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

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.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026