1 2 /* BEGIN INCLUDE FILE ... fault_vector.incl.pl1 ... last modified February 1981 */ 3 4 dcl fvp ptr; /* pointer to the fault and interrupt vectors */ 5 6 dcl 1 fv based (fvp) aligned, /* fault and interrupt vectors */ 7 2 ipair (0: 31), /* interrupt pairs */ 8 3 scu bit (36), /* SCU instruction */ 9 3 tra bit (36), /* TRA instruction */ 10 2 fpair (0: 31), /* fault pairs */ 11 3 scu bit (36), /* SCU instruction */ 12 3 tra bit (36), /* TRA instruction */ 13 2 i_tra_ptr (0: 31) ptr, /* ITS pair for interrupt TRA instruction */ 14 2 i_scu_ptr (0: 31) ptr, /* ITS pair for interrupt SCU instruction */ 15 2 f_tra_ptr (0: 31) ptr, /* ITS pairs for fault TRA instruction */ 16 2 f_scu_ptr (0: 31) ptr; /* ITS pairs for fault SCU instruction */ 17 18 /* Fault Types by fault number */ 19 20 dcl (FAULT_NO_SDF init (0), /* Shutdown */ 21 FAULT_NO_STR init (1), /* Store */ 22 FAULT_NO_MME init (2), /* Master Mode Entry 1 */ 23 FAULT_NO_F1 init (3), /* Fault Tag 1 */ 24 FAULT_NO_TRO init (4), /* Timer Runout */ 25 FAULT_NO_CMD init (5), /* Command */ 26 FAULT_NO_DRL init (6), /* Derail */ 27 FAULT_NO_LUF init (7), /* Lockup */ 28 FAULT_NO_CON init (8), /* Connect */ 29 FAULT_NO_PAR init (9), /* Parity */ 30 FAULT_NO_IPR init (10), /* Illegal Procedure */ 31 FAULT_NO_ONC init (11), /* Operation Not Complete */ 32 FAULT_NO_SUF init (12), /* Startup */ 33 FAULT_NO_OFL init (13), /* Overflow */ 34 FAULT_NO_DIV init (14), /* Divide Check */ 35 FAULT_NO_EXF init (15), /* Execute */ 36 FAULT_NO_DF0 init (16), /* Directed Fault 0 (Segment Fault) */ 37 FAULT_NO_DF1 init (17), /* Directed Fault 1 (Page Fault) */ 38 FAULT_NO_DF2 init (18), /* Directed Fault 2 */ 39 FAULT_NO_DF3 init (19), /* Directed Fault 3 */ 40 FAULT_NO_ACV init (20), /* Access Violation */ 41 FAULT_NO_MME2 init (21), /* Master Mode Entry 2 */ 42 FAULT_NO_MME3 init (22), /* Master Mode Entry 3 */ 43 FAULT_NO_MME4 init (23), /* Master Mode Entry 4 */ 44 FAULT_NO_F2 init (24), /* Fault Tag 2 (Linkage Fault) */ 45 FAULT_NO_F3 init (25), /* Fault Tag 3 */ 46 /* Fault Numbers 26-30 unassigned */ 47 FAULT_NO_TRB init (31) /* Trouble */ 48 49 ) fixed bin (17) int static options (constant); 50 51 52 53 /* END INCLUDE FILE ... fault_vector.incl.pl1 */ 54