1
2
3
4
5
6
7
8
9
10 dcl (Alarmclock_fault init(2),
11 Cput_fault init(1),
12 Car_cdr_fault init(6),
13 Quit_fault init(4),
14 Array_fault init(5),
15 Zerodivide_fault init(7),
16 Underflow_fault init(8),
17 Old_store_fault init(9),
18 Pi_fault init(10)
19 ) fixed bin static;
20
21
22
23
24
25 dcl 1 fault_save aligned based (unm),
26 2 prev_frame bit(18)unaligned,
27 2 stack_ptr bit(18) unaligned,
28 2 sv_gc_inhibit bit(1) unaligned,
29 2 sv_masked like masked unaligned,
30 2 code1 fixed bin,
31 2 code2 fixed bin,
32 2 sv_array_info ptr,
33 2 sv_rdr_label label,
34 2 sv_rdr_ptr ptr,
35 2 sv_rdr_state fixed bin,
36 2 sv_array_offset fixed bin(18),
37 2 padding bit(36),
38 2 dat_ptr bit(18);
39
40
41
42
43
44
45 dcl lisp_static_vars_$garbage_collect_inhibit bit(1) aligned external,
46 1 lisp_static_vars_$masked aligned external like masked,
47 lisp_static_vars_$pending_ctrl bit(1) aligned external,
48
49 lisp_static_vars_$deferred_interrupt bit(1) aligned external,
50
51 lisp_static_vars_$rdr_label label external,
52 lisp_static_vars_$rdr_ptr ptr external,
53 lisp_static_vars_$rdr_state fixed bin external,
54 gc_inhibit bit(1) aligned defined(lisp_static_vars_$garbage_collect_inhibit),
55 deferred_interrupt bit (1) aligned defined (lisp_static_vars_$deferred_interrupt),
56 1 masked aligned based(addr(lisp_static_vars_$masked)),
57 2 against unaligned,
58 3 tty bit(1),
59 3 alarm bit(1),
60 pending_ctrl bit(1) aligned defined (lisp_static_vars_$pending_ctrl),
61 lisp_fault_handler_$set_mask entry(1 aligned like masked),
62 rdr_label label defined (lisp_static_vars_$rdr_label),
63 rdr_ptr ptr defined (lisp_static_vars_$rdr_ptr),
64 rdr_state fixed bin defined (lisp_static_vars_$rdr_state);
65
66
67
68