/*[ c_xcptn.h LOCAL CHAR SccsID[]="@(#)c_xcptn.h 1.6 01/19/95"; Exception Handling Support. --------------------------- ]*/ /* Intel exception types. */ #define INTERNAL 0 #define EXTERNAL 1 /* Interrupt Controls. */ IMPORT BOOL doing_contributory; IMPORT BOOL doing_double_fault; IMPORT BOOL doing_page_fault; IMPORT BOOL doing_fault; IMPORT ISM32 EXT; IMPORT IU32 CCPU_save_EIP; IMPORT VOID Int0 IPT0(); IMPORT VOID Int1_f IPT0(); /* fault */ IMPORT VOID Int1_t IPT0(); /* trap */ IMPORT VOID Int5 IPT0(); IMPORT VOID Int6 IPT0(); IMPORT VOID Int7 IPT0(); IMPORT VOID Int16 IPT0(); IMPORT VOID DF IPT1( IU16, xcode); IMPORT VOID TS IPT2( IU16, selector, IU16, xcode ); IMPORT VOID NP IPT2( IU16, selector, IU16, xcode ); IMPORT VOID SF IPT2( IU16, selector, IU16, xcode ); IMPORT VOID GP IPT2( IU16, selector, IU16, xcode ); IMPORT VOID PF IPT2( IU16, page_error, IU16, xcode ); IMPORT VOID NP_INT IPT2( IU16, vector, IU16, xcode ); IMPORT VOID GP_INT IPT2( IU16, vector, IU16, xcode );