1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 dcl MAX_CPUS fixed bin init (8) int static options (constant);
20
21
22 dcl CPU_NAMES (8) char (1) int static options (constant) init (
23 "A", "B", "C", "D", "E", "F", "G", "H");
24 dcl (NO_HARDWARE_FAULTS init (32), NO_TOTAL_FAULTS init (128))
25 fixed bin int static options (constant);
26
27 dcl EXTANT_FAULT (32) bit (1) unaligned init ((26) (1)"1"b, (5) (1)"0"b, "1"b)
28 int static options (constant);
29
30 dcl LONG_FAULT_NAME (128) char (30) init
31
32 ("shutdown", "store", "mme1", "fault_tag_1", "timer_runout",
33 "command", "derail", "lockup", "connect", "parity",
34 "illegal_procedure", "op_not_complete", "startup",
35 "overflow", "divide_check", "execute", "segment_fault",
36 "page_fault", "directed_fault_2", "directed_fault_3",
37 "access_violation", "mme2", "mme3", "mme4", "linkage_fault",
38 "fault_tag_3", (5) (1)"<invalid>", "trouble",
39
40 "illegal_opcode", "null_pointer", "illegal_modifier", "illegal_ring_order",
41 "not_in_execute_bracket", "no_execute_permission", "not_in_read_bracket",
42 "no_read_permission", "not_in_write_bracket", "no_write_permission",
43 "not_a_gate", "not_in_call_bracket", "outward_call", "bad_outward_call",
44 "inward_return", "cross_ring_transfer", "ring_alarm_fault", "am_fault",
45 "out_of_bounds", "fixedoverflow", "overflow", "underflow", "stringsize",
46 "illegal_procedure", "stack_out_of_bounds", "packed_pointer_fault",
47 "lot_fault", "isot_fault", "system_packed_pointer", (4) (1)" ",
48 "size", "neti", "command", "sus_", "trm_", "wkp_", "undefined_pointer", (56) (1)" ")
49
50 int static options (constant);
51
52 dcl SHORT_FAULT_NAME (32) char (3) init
53 ("sdf", "str", "mme", "ft1", "tro", "cmd", "drl", "luf",
54 "con", "par", "ipr", "onc", "suf", "ovf", "div", "exf",
55 "df0", "df1", "df2", "df3", "acv", (3) (1)" ", "ft2",
56 "ft3", (5) (1)" ", "trb") int static options (constant);
57
58
59
60
61
62
63
64
65
66
67
68 dcl THREAD_FAULT (128) fixed bin int static options (constant) init (
69 0, 0, 0, 0, 0, 58, 0, 0, 0, 0,
70 33, 0, 0, 52, 0, 0, 0, 0, 0, 0,
71 34, 0, 0, 0, 0, 0, 0, 0, 0, 0,
72 0, 0, 35, 36, 56, 37, 38, 39, 40, 41,
73 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
74 57, 53, 54, 55, 66, 0, 72, 59, 60, 61,
75 68, (67) 0);
76
77
78 dcl CACHE_TYPES (0:5) char (9) int static options (constant) init (
79 "L68_NONE", " L68_2K", " DPS8_8K", " VSSC_8K", "VSSC_16K", "VSSC_32K");
80
81
82
83
84
85
86 dcl L68_NONE fixed bin int static options (constant) init (0),
87 L68_2K fixed bin int static options (constant) init (1),
88 DPS8_8K fixed bin int static options (constant) init (2),
89 VSSC_8K fixed bin int static options (constant) init (3),
90 VSSC_16K fixed bin int static options (constant) init (4),
91 VSSC_32K fixed bin int static options (constant) init (5);
92
93 dcl NO_CACHE_ERR_TYPES fixed bin int static options (constant) init (12);
94
95
96 Note
97
98 dcl CACHE_ERROR_NAME (12) char (32) var int static options (constant) init (
99 "Primary Dir Parity/MultiMatch",
100 "PT A Buffer OVFL/PAR/SEQ Err",
101 "PT B Buffer OVFL/PAR/SEQ Err",
102 "PT C Buffer OVFL/PAR/SEQ Err",
103 "PT D Buffer OVFL/PAR/SEQ Err",
104 "Primary DIR/PT Buffer OVFL",
105 "WNO Parity ANY Port",
106 NOTE
107
108 "Level 0 Dup Dir Parity",
109 "Level 1 Dup Dir Parity",
110 "Level 2 Dup Dir Parity",
111 "Level 3 Dup Dir Parity",
112 "Dup Dir MultiMatch");
113
114
115
116