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