1 /* *********************************************************
2 * *
3 * Copyright, C BULL HN Information Systems Inc., 1989 *
4 * *
5 * Copyright, C Honeywell Bull Inc., 1987 *
6 * *
7 ********************************************************* */
8
9 /* * Multics System Tape Header File
10 *
11 * 84-07-20, R. Michael Tague: Added dm_hphcs_
12 * 84-07-28, BIM: Modified for new config decks
13 * 84-09-25, BIM: Modified for paged tty_buf
14 * 84-10-17, WOS: Removed old syserr mechanism, added bound_log_*,
15 * added new syserr abs-segs, deleted audit_gate_
16 * 84-10-23, KPL: Rearranged bound_file_system, bound_priv_procs
17 * and bound_system_faults into bound_dir_control,
18 * bound_file_system and bound_segment_control.
19 * 84-10-26, ADB: Added bound_bce_paged.
20 * 84-11-13, EJ Sharpe - added bound_system_security
21 * 84-11-27, EJ Sharpe - added access_audit_gate_, increase size of definitions_
22 * 1984-12-04, BIM: Added bound_system_control_.
23 * 84-12-10, EJ Sharpe - added bound_library_3_
24 * 85-01-11, Chris Jones, increase size of definitions
25 * 1985-01-21, BIM: move dn355_util to BLW.
26 * 85-01-22, Keith Loepere: moved around a lot of things to reduce wired
27 * memory usage in bce.
28 * 1985-02-28, C. Marker to increase the size of definitions again.
29 * 85-03-14, Keith Loepere, moved all dual object bce/Multics modules to hardcore.
30 * 85-03-27, Keith Loepere: moved around a lot of things to reduce wired
31 * memory usage during service.
32 * 85-05-16, R. Michael Tague: Changed ring brackets on dm_journal_seg_
33 * from 022 to 000.
34 */
35
36 /* HISTORY COMMENTS:
37 1) change1986-03-06Fawcett, approve1986-03-06MCR6979,
38 audit1986-03-08GDixon, install1986-07-17MR12.0-1097:
39 Change the max_length of scavenger_data for MSU3380 support.
40 2) change1986-04-24Fawcett, approve1986-04-24MCR7383,
41 audit1986-05-06Farley, install1986-07-17MR12.0-1097:
42 Change max_length of scavenger_data to be equal to the max
43 subvolume size subvolume support.
44 3) change1986-07-28Farley, approve1986-07-28MCR7439,
45 audit1986-09-25Fawcett, install1986-10-20MR12.0-1189:
46 Move bound_io_active into collection 1.0, delete bound_io_init as fnp_init
47 is now in bound_temp_2 collection 2.0 and ioi_init and io_config_init
48 are now in bound_temp_1 collection 1.0. Add bce_io_page_table,
49 bce_ioi_post_seg and bound_bce_save_.
50 4) change1987-04-27Farley, approve1987-07-06MCR7717,
51 audit1987-07-13Lippard, install1987-07-17MR12.1-1043:
52 Added bce_early_ioi_workspace temp segment. It is needed for IOI to
53 function properly before establish_temp_segs has had a chance to run.
54 5) change1987-08-04Brunelle, approve1987-08-04MCR7741,
55 audit1987-08-04GDixon, install1988-03-01MR12.2-1029:
56 Modify cur_length and max_length of definitions_ and crash_definitions_ to
57 accommodate added definitions for DSA.
58 6) change1987-10-27Farley, approve1987-10-27MCR7769,
59 audit1988-02-24Fawcett, install1988-03-01MR12.2-1029:
60 Increased the max size of inzr_stk0 to 32K was 20K.
61 7) change1988-06-27Parisek, approve1988-06-27MCR7928,
62 audit1988-07-08Beattie, install1988-07-19MR12.2-1061:
63 Added bound_uncp_wired to support the DSA UNCP multiplexer interface.
64 Increased max_length of definitions_ and cur_length of crash_definitions_
65 to accomodate the added uncp modules.
66 8) change1988-10-07Fawcett, approve1988-10-12MECR0002,
67 audit1988-10-10Farley, install1988-10-12MR12.2-1162:
68 This change is to remove bound_uncp_wired from the Multics System Boot
69 Tape. It should only be defined for sites that are running the DSA
70 Gateway service.
71 9) change1988-10-17Brunelle, approve1988-10-17MCR7813,
72 audit1988-10-17Farley, install1988-10-18MR12.2-1171:
73 Increased size of definitions_ and crash_definitions_ by 1 page to handle
74 changes needed for special_chars SCP.
75 10) change1988-11-15Martinson, approve1988-11-15MCR8016,
76 audit1988-11-15Fawcett, install1988-11-15MR12.2-1215:
77 Close out MECR0002. Slight change made in that bound_uncp_wired_ is not
78 commented out but changed from "wired yes" to "wired no" with apppropriate
79 comment in header.
80 11) change1989-10-24Parisek, approve1989-10-25MECR0012,
81 audit1989-10-25Farley, install1989-10-25MR12.3-1100:
82 Added bound_protocol_mpx and the protocol_ring0_iso_ gate to support
83 the IP/X25 protocol multiplexer interface.
84 12) change2022-07-28Swenson, approve2022-07-28MCR10101,
85 audit2022-07-28GDixon, install2022-07-28MR12.8-1030:
86 Updated the wired size of as_linkage and the paged sized of definitions_
87 and crash_definitions_ for larger bound_multics_bce_.
88 END HISTORY COMMENTS */
89
90 boot_program: bootload_tape_label; end;
91
92 text: bound_bootload_0; /* first two pages are toehold */
93 access: read, execute, write, privileged;
94 temp_seg: yes;
95 sys_id: sysid;
96 generation_time: creation_time;
97 generation_time_string:
98 creation_time_string;
99 paged: no;
100 wired: yes;
101 end;
102
103 /* End Collection 0 */
104
105 data: fw.mtp610.m610, fwid.t610;
106 access: read;
107 firmware: yes;
108 init_seg: yes;
109 end;
110
111 data: fw.mtp601.m601, fwid.t601;
112 access: read;
113 firmware: yes;
114 init_seg: yes;
115 end;
116
117 data: fw.mtc500.m500, fwid.t500;
118 access: read;
119 firmware: yes;
120 init_seg: yes;
121 end;
122
123 collection: 0.5;
124
125
126 fabricate: lot; /* lot must be first thing in collection 1.0 */
127 access: read, write;
128 cur_length: 1024; /* actually 384 */
129 wired: yes;
130 end;
131
132 fabricate: as_linkage, active_sup_linkage; /* these four segments must follow */
133 access: read, execute, write;
134 cur_length: 3072;
135 max_length: 16;
136 end;
137
138 fabricate: ws_linkage, wired_sup_linkage;
139 access: read, execute, write;
140 cur_length: 3072;
141 wired: yes;
142 end;
143
144 fabricate: ai_linkage, active_init_linkage;
145 access: read, execute, write;
146 cur_length: 4096;
147 max_length: 7;
148 init_seg: yes;
149 end;
150
151 fabricate: wi_linkage, wired_init_linkage;
152 access: read, execute, write;
153 cur_length: 1024;
154 init_seg: yes;
155 wired: yes;
156 paged: yes;
157 end;
158
159 fabricate: definitions_;
160 path_name: >system_library_1;
161 access: read, write;
162 ringbrack: 0, 5, 5;
163 cur_length: 47104;
164 max_length: 90; /* max length MUST be the same as cur_length for crash_definitions_ */
165 end;
166
167 fabricate: abs_seg;
168 abs_seg: yes;
169 end;
170
171 fabricate: abs_seg1;
172 abs_seg: yes;
173 end;
174
175 fabricate: backup_abs_seg;
176 abs_seg: yes;
177 end;
178
179 fabricate: bce_early_ioi_workspace; /* big enough for a firmware I/O buffer */
180 cur_length: 9216;
181 temp_seg: yes;
182 end;
183
184 fabricate: bce_io_page_table; /* IOI Page Table while at BCE */
185 access: read, write;
186 max_length: 1;
187 cur_length: 1024;
188 temp_seg: yes;
189 end;
190
191 fabricate: bce_ioi_post_seg; /* IOI IO posting while at BCE */
192 access: read, write;
193 max_length: 1;
194 cur_length: 1024;
195 temp_seg: yes;
196 end;
197
198 fabricate: bootload_disk_post_seg; /* Area for disk posting */
199 max_length: 1;
200 cur_length: 1024;
201 temp_seg: yes;
202 wired: yes;
203 end;
204
205 fabricate: bootload_file_partition;
206 abs_seg: yes;
207 max_length: 255;
208 end;
209
210 fabricate: bootload_temp_1;
211 temp_seg: yes;
212 abs_seg: yes;
213 end;
214
215 fabricate: bootload_temp_2;
216 temp_seg: yes;
217 abs_seg: yes;
218 end;
219
220 fabricate: bootload_temp_3;
221 temp_seg: yes;
222 abs_seg: yes;
223 end;
224
225 fabricate: bootload_temp_4;
226 temp_seg: yes;
227 abs_seg: yes;
228 end;
229
230 fabricate: bootload_temp_5;
231 temp_seg: yes;
232 abs_seg: yes;
233 end;
234
235 fabricate: bootload_temp_6;
236 temp_seg: yes;
237 abs_seg: yes;
238 end;
239
240 fabricate: bootload_temp_7;
241 temp_seg: yes;
242 abs_seg: yes;
243 end;
244
245 fabricate: bootload_temp_8;
246 temp_seg: yes;
247 abs_seg: yes;
248 end;
249
250 fabricate: bootload_temp_9;
251 temp_seg: yes;
252 abs_seg: yes;
253 end;
254
255 fabricate: bootload_temp_10;
256 temp_seg: yes;
257 abs_seg: yes;
258 end;
259
260 fabricate: bootload_temp_11;
261 temp_seg: yes;
262 abs_seg: yes;
263 end;
264
265 fabricate: bootload_temp_12;
266 temp_seg: yes;
267 abs_seg: yes;
268 end;
269
270 name: bound_hc_data_wired; /* hardcore_sct_seg, */
271 add_segnames; /* scs and */
272 access: read, write; /* wired_hardcore_data */
273 wired: yes;
274 linkage;
275 end;
276
277 fabricate: fim_abs_seg;
278 abs_seg: yes;
279 end;
280
281 fabricate: isolts_abs_seg;
282 abs_seg: yes;
283 end;
284
285 fabricate: volmap_abs_seg;
286 abs_seg: yes;
287 max_length: 4; /* Must be large enough for map of HC partition */
288 end;
289
290 name: bootload_1;
291 access: read, execute;
292 temp_seg: yes;
293 linkage;
294 end;
295
296 name: bound_active_1;
297 add_segnames;
298 access: read, execute;
299 linkage;
300 end;
301
302 name: bound_bce_wired;
303 add_segnames;
304 access: read, execute, privileged;
305 init_seg: yes;
306 linkage;
307 end;
308
309 name: bound_disk_util_1;
310 add_segnames;
311 access: read, execute;
312 paged: yes;
313 linkage;
314 end;
315
316 name: bound_error_active_1;
317 add_segnames;
318 access: read, execute;
319 linkage;
320 end;
321
322 name: bound_init_1;
323 add_segnames;
324 access: read, execute;
325 init_seg: yes;
326 linkage;
327 end;
328
329 name: bound_interceptors;
330 add_segnames;
331 access: read, execute, privileged;
332 wired: yes;
333 linkage;
334 end;
335
336 name: bound_io_wired;
337 add_segnames;
338 access: read, execute;
339 wired: yes;
340 linkage;
341 end;
342
343 name: bound_io_active;
344 add_segnames;
345 access: read, execute;
346 linkage;
347 end;
348
349 name: bound_iom_support;
350 add_segnames;
351 access: read, execute, privileged;
352 wired: yes;
353 linkage;
354 end;
355
356 object: bound_library_1_;
357 add_segnames;
358 path_name: >system_library_1;
359 access: read, execute;
360 ringbrack: 0, 5, 5;
361 linkage;
362 end;
363
364 object: bound_library_wired_;
365 add_segnames;
366 path_name: >system_library_1;
367 access: read, execute;
368 ringbrack: 0, 5, 5;
369 wired: yes;
370 paged: yes;
371 linkage;
372 end;
373
374 name: bound_page_control;
375 add_segnames;
376 access: read, execute, privileged;
377 wired: yes;
378 linkage;
379 end;
380
381 name: bound_priv_1;
382 add_segnames;
383 access: read, execute, privileged;
384 wired: yes;
385 linkage;
386 end;
387
388 name: bound_tc_priv;
389 add_segnames;
390 access: read, execute, privileged;
391 wired: yes;
392 linkage;
393 end;
394
395 name: bound_temp_1;
396 add_segnames;
397 access: read, execute, privileged;
398 temp_seg: yes;
399 linkage;
400 end;
401
402 name: bound_unencacheable;
403 add_segnames;
404 access: read, execute, privileged;
405 cache: no;
406 wired: yes;
407 linkage;
408 end;
409
410 name: bound_wired_1;
411 add_segnames;
412 access: read, execute;
413 wired: yes;
414 linkage;
415 end;
416
417 fabricate: core_map;
418 cur_length: 0;
419 access: read, write;
420 wired: yes;
421 end;
422
423 fabricate: dir_seg;
424 abs_seg: yes;
425 end;
426
427 fabricate: disk_config_deck;
428 abs_seg: yes;
429 max_length: 4;
430 access: read, write;
431 init_seg: yes;
432 end;
433
434 fabricate: disk_mst_seg;
435 abs_seg: yes;
436 max_length: 256;
437 access: read, write;
438 init_seg: yes;
439 end;
440
441 fabricate: disk_post_queue_seg;
442 cur_length: 500;
443 access: read, write;
444 wired: yes;
445 end;
446
447 fabricate: disk_seg;
448 access: read, write;
449 cur_length: 0;
450 wired: yes;
451 end;
452
453 fabricate: dn355_data;
454 access: read, write;
455 wired: yes;
456 cur_length: 456; /* 8 word header + 56 words per FNP 8 FNPS */
457 end;
458
459 fabricate: ds_seg;
460 abs_seg: yes;
461 end;
462
463 fabricate: dump_seg; /* part of dump partition */
464 abs_seg: yes;
465 access: read, write;
466 temp_seg: yes;
467 max_length: 256;
468 end;
469
470 name: emergency_shutdown;
471 access: read, execute, write, privileged;
472 wired: yes;
473 linkage;
474 wired: yes;
475 access: read, execute, write;
476 init_seg: no;
477 end;
478
479 object: error_table_;
480 path_name: >system_library_1;
481 ringbrack: 0, 5, 5;
482 paged: yes;
483 wired: yes;
484 linkage;
485 access: read;
486 end;
487
488 fabricate: free_area_1; /* big enough for a firmware io buffer */
489 cur_length: 9216;
490 temp_seg: yes;
491 firmware: yes; /* LOAD LOW */
492 end;
493
494 fabricate: idle_dsegs;
495 access: read, write;
496 wired: yes;
497 end;
498
499 fabricate: idle_pdses;
500 access: read, write;
501 wired: yes;
502 end;
503
504 name: init_processor;
505 access: read, execute, write, privileged;
506 wired: yes;
507 linkage;
508 end;
509
510 name: inzr_stk0;
511 cur_length: 32768;
512 access: read, write;
513 end;
514
515 fabricate: ioi_abs_seg;
516 abs_seg: yes;
517 access: read, write;
518 wired: yes;
519 end;
520
521 fabricate: io_config_data;
522 path_name: >system_library_1;
523 access: read, write;
524 acl: r, *.*.*;
525 ringbrack: 0, 5, 5;
526 end;
527
528 fabricate: ioi_data;
529 access: read, write;
530 wired: yes;
531 end;
532
533 fabricate: iom_data;
534 access: read, write;
535 wired: yes;
536 end;
537
538 fabricate: kst_seg; /* This is here so bce can find its segno easily. */
539 path_name: >process_dir_dir>!zzzzzzzbBBBBBB;
540 access: read, write;
541 max_length: 64;
542 per_process: yes;
543 end;
544
545 fabricate: multics_low_mem; /* 1st 256k of saved memory */
546 access: read, write;
547 abs_seg: yes;
548 max_length: 256;
549 temp_seg: yes;
550 end;
551
552 fabricate: multics_high_mem; /* 2nd 256k */
553 access: read, write;
554 abs_seg: yes;
555 max_length: 256;
556 temp_seg: yes;
557 end;
558
559 fabricate: oc_data;
560 access: read, write;
561 cur_length: 2048;
562 wired: yes;
563 end;
564
565 name: pds;
566 path_name: >process_dir_dir>!zzzzzzzbBBBBBB;
567 access: read, write;
568 max_length: 4;
569 per_process: yes;
570 wired: yes;
571 paged: yes;
572 wired_link: no;
573 linkage;
574 per_process: no;
575 end;
576
577 name: prds; /* processor data segment for bootload cpu */
578 path_name: >system_library_1; /* will be renamed by tc_init */
579 access: read, write, execute, privileged;
580 cache: yes;
581 cur_length: 9216;
582 wired: yes;
583 paged: yes;
584 wired_link: no;
585 acl: r, Initializer.SysDaemon.*;
586 linkage;
587 end;
588
589 name: pvt,
590 physical_volume_table;
591 path_name: >system_library_1;
592 access: read, write;
593 ringbrack: 0, 1, 1;
594 wired: yes;
595 paged: yes;
596 linkage;
597 cur_length: 0;
598 acl: r, *.SysDaemon.*;
599 end;
600
601 fabricate: rdisk_seg;
602 access: read, write;
603 abs_seg: yes;
604 cur_length: 0;
605 end;
606
607 name: restart_fault;
608 access: read, execute, privileged;
609 wired: yes;
610 ringbrack: 0, 0, 7;
611 linkage;
612 end;
613
614 name: return_to_ring_0_;
615 access: read, execute;
616 ringbrack: 0, 7, 7;
617 wired: yes;
618 linkage;
619 end;
620
621 fabricate: safe_config_deck; /* saved last known good config deck */
622 access: read, write;
623 cur_length: 4096;
624 temp_seg: yes;
625 end;
626
627 fabricate: scas; /* system controller addressing segment */
628 abs_seg: yes;
629 access: read, write;
630 cur_length: 32;
631 wired: yes;
632 end;
633
634 name: signaller;
635 access: read, execute, privileged;
636 wired: yes;
637 linkage;
638 end;
639
640 fabricate: sst_names_;
641 cur_length: 32;
642 max_length: 1;
643 ringbrack: 0, 5, 5;
644 access: read, write;
645 paged: yes;
646 path_name: >system_library_1;
647 acl: rw, *.SysDaemon.*;
648 acl: r, *.SysMaint.*;
649 acl: r, *.SysAdmin.*;
650 acl: null, *.*.*;
651 end;
652
653 name: sst_seg, sst;
654 access: read, write;
655 wired: yes;
656 linkage;
657 end;
658
659 fabricate: stack_0_data;
660 access: read, write;
661 wired: yes;
662 end;
663
664 fabricate: stock_seg;
665 access: read, write;
666 cur_length: 0;
667 wired: yes;
668 end;
669
670
671 name: sys_boot_info; /* generated from bootload_info in collection 0 */
672 access: read, write; /* It contains info about bootload configuration, etc. */
673 wired: no; /* It also contains the size of the sst for bce. */
674 paged: yes;
675 init_seg: yes;
676 linkage;
677 end;
678
679 object: sys_info;
680 path_name: >system_library_1;
681 access: read, write;
682 ringbrack: 0, 5, 5;
683 wired: yes;
684 paged: yes;
685 wired_link: no;
686 linkage;
687 end;
688
689 name: syserr_data;
690 access: read, write;
691 wired: yes;
692 linkage;
693 end;
694
695 fabricate: syserr_log_data;
696 abs_seg: yes;
697 access: read, write;
698 max_length: 1;
699 cur_length: 0;
700 paged: yes;
701 end;
702
703 fabricate: syserr_log_laurel;
704 abs_seg: yes;
705 access: read, write;
706 max_length: 255;
707 cur_length: 0;
708 paged: yes;
709 path_name: >system_library_1;
710 ringbrack: 4, 5, 5;
711 acl: rw, Initializer.SysDaemon.*;
712 acl: r, *.SysDaemon.*;
713 acl: r, *.SysMaint.*;
714 acl: r, *.SysAdmin.*;
715 acl: null, *.*.*;
716 end;
717
718 fabricate: syserr_log_hardy;
719 abs_seg: yes;
720 access: read, write;
721 max_length: 255;
722 cur_length: 0;
723 paged: yes;
724 path_name: >system_library_1;
725 ringbrack: 4, 5, 5;
726 acl: rw, Initializer.SysDaemon.*;
727 acl: r, *.SysDaemon.*;
728 acl: r, *.SysMaint.*;
729 acl: r, *.SysAdmin.*;
730 acl: null, *.*.*;
731 end;
732
733 name: tc_data;
734 access: read, write;
735 wired: yes;
736 paged: yes;
737 wired_link: no;
738 linkage;
739 end;
740
741 fabricate: tc_data_header;
742 access: read;
743 wired: no;
744 temp_seg: yes;
745 cur_length: 0;
746 end;
747
748 data: fw.dsc500.d500;
749 init_seg: yes;
750 end;
751
752 data: fw.dsc191.m191;
753 init_seg: yes;
754 end;
755
756 data: fw.msp800.msp8;
757 init_seg: yes;
758 end;
759
760 collection: 1.0;
761
762 /* run coms, config decks */
763
764 data: auto.ec; /* standard auto run ec */
765 temp_seg: yes;
766 end;
767
768 data: dump.ec; /* default dump arguments */
769 temp_seg: yes;
770 end;
771
772 data: go.ec; /* restart auto mode after manual return to bce */
773 temp_seg: yes;
774 end;
775
776 data: rtb.ec; /* auto invoked ec at crash/shut */
777 temp_seg: yes;
778 end;
779
780 collection: 1.2;
781
782 /* bce paged commands */
783
784 name: bound_bce_dump_;
785 add_segnames;
786 access: read, execute;
787 temp_seg: yes;
788 linkage;
789 end;
790
791 name: bound_bce_exec_com_;
792 add_segnames;
793 access: read, execute;
794 temp_seg: yes;
795 linkage;
796 end;
797
798 name: bound_bce_paged;
799 add_segnames;
800 access: read, execute;
801 temp_seg: yes;
802 linkage;
803 end;
804
805 name: bound_bce_probe_;
806 add_segnames;
807 access: read, execute;
808 temp_seg: yes;
809 linkage;
810 end;
811
812 name: bound_bce_save_;
813 add_segnames;
814 access: read, execute;
815 temp_seg: yes;
816 linkage;
817 end;
818
819 object: bound_date_time_;
820 add_segnames;
821 path_name: >system_library_1;
822 access: read, execute;
823 ringbrack: 0, 5, 5;
824 linkage; /* NOTE: This is permanent and load_mst knows how to make it so */
825 end;
826
827 object: bound_multics_bce_;
828 add_segnames;
829 path_name: >system_library_1;
830 access: read, execute;
831 ringbrack: 0, 5, 5;
832 linkage; /* This is also permanent. */
833 end;
834
835 object: bound_qedx_;
836 add_segnames;
837 delete_name: qx_search_file_;
838 path_name: >system_library_1;
839 access: read, execute;
840 ringbrack: 0, 5, 5;
841 linkage;
842 end;
843
844 fabricate: crash_definitions_; /* copy of definitions_ from crash image */
845 access: read, write;
846 cur_length: 92160; /* must be same as max_length for definitions_ */
847 temp_seg: yes;
848 end;
849
850 fabricate: crash_name_table; /* copy of name_table definitions_ from crash image */
851 access: read, write;
852 cur_length: 12288; /* must be same as max_length for name_table */
853 temp_seg: yes;
854 end;
855
856 fabricate: crash_slt; /* copy of slt from crash image */
857 access: read, write;
858 cur_length: 2048; /* must be same as max_length for slt */
859 temp_seg: yes;
860 end;
861
862 fabricate: crash_lot; /* copy of lot from crash image */
863 access: read, write;
864 cur_length: 1024; /* must be the same as max length for lot */
865 temp_seg: yes;
866 end;
867
868 /* firmware images - We repeat tape so they don't hold memory from collection
869 0.5 onward. Disk above must be in memory until disk is booted. */
870
871 data: fw.mtc500.m500;
872 temp_seg: yes;
873 end;
874
875 data: fw.mtp601.m601;
876 temp_seg: yes;
877 end;
878
879 data: fw.mtp610.m610;
880 temp_seg: yes;
881 end;
882
883 data: fw.urcmpc.u400;
884 temp_seg: yes;
885 end;
886
887 data: fw.urcmpc.ucmn;
888 temp_seg: yes;
889 end;
890
891 data: fw.urcmpc.ucrp;
892 temp_seg: yes;
893 end;
894
895 collection: 1.5;
896 /* ^L */
897
898 object: active_all_rings_data,
899 active_all_rings_data_;
900 sys_id: system_id;
901 vers_id: version_id;
902 path_name: >system_library_1;
903 access: read, write;
904 ringbrack: 0, 5, 5;
905 linkage;
906 end;
907
908 name: active_hardcore_data,
909 ahd;
910 access: read, write;
911 linkage;
912 init_seg: yes;
913 end;
914
915 object: admin_gate_,
916 admin_ring_zero_peek_;
917 path_name: >system_library_1;
918 access: read, execute;
919 acl: re, *.*.*;
920 ringbrack: 0, 0, 1;
921 linkage;
922 end;
923
924 object: ast_lock_meter_seg;
925 access: read, write;
926 max_length: 10;
927 paged: yes;
928 end;
929
930 name: bound_355_wired;
931 add_segnames;
932 access: read, execute;
933 wired: yes;
934 linkage;
935 paged: yes;
936 end;
937
938 /* bound_uncp_wired should appear as "wired" in the header for a site
939 running DSA Gateway. It is left here as a place holder to avoid
940 errors when running check_mst against a generated a hardcore tape */
941
942 name: bound_uncp_wired,
943 uncp,
944 uncp_multiplexer,
945 uncp_boot_interrupt,
946 uncp_util;
947 access: read, execute;
948 wired: no;
949 linkage;
950 paged: yes;
951 end;
952
953 /* End of the bound_uncp_wired section. */
954
955 name: bound_dir_control;
956 add_segnames;
957 access: read, execute;
958 linkage;
959 end;
960
961 name: bound_disk_util_2;
962 add_segnames;
963 access: read, execute;
964 paged: yes;
965 linkage;
966 end;
967
968 name: bound_error_active_2;
969 add_segnames;
970 access: read, execute;
971 linkage;
972 end;
973
974 name: bound_error_wired_2;
975 add_segnames;
976 access: read, execute, privileged;
977 wired: yes;
978 linkage;
979 end;
980
981 name: bound_file_system;
982 add_segnames;
983 access: read, execute;
984 linkage;
985 end;
986
987 name: bound_hc_backup;
988 add_segnames;
989 access: read, execute;
990 linkage;
991 end;
992
993 name: bound_hc_reconfig;
994 add_segnames;
995 access: read, execute;
996 linkage;
997 end;
998
999 name: bound_hc_tuning;
1000 add_segnames;
1001 access: read, execute;
1002 linkage;
1003 end;
1004
1005 name: bound_init_2;
1006 add_segnames;
1007 init_seg: yes;
1008 access: read, execute;
1009 linkage;
1010 end;
1011
1012 object: bound_library_2_;
1013 add_segnames;
1014 path_name: >system_library_1;
1015 access: read, execute;
1016 ringbrack: 0, 5, 5;
1017 linkage;
1018 end;
1019
1020 object: bound_log_active_;
1021 add_segnames;
1022 path_name: >system_library_1;
1023 access: read, execute;
1024 ringbrack: 0, 5, 5;
1025 linkage;
1026 end;
1027
1028 name: bound_mcs_util;
1029 add_segnames;
1030 access: read, execute;
1031 ringbrack: 0;
1032 linkage;
1033 end;
1034
1035 name: bound_priv_mpx;
1036 add_segnames;
1037 access: read, execute;
1038 ringbrack: 0;
1039 linkage;
1040 end;
1041
1042 name: bound_process_creation;
1043 add_segnames;
1044 access: read, execute;
1045 linkage;
1046 end;
1047
1048 name: bound_protocol_mpx,
1049 protocol_mpx;
1050 access: read, execute;
1051 wired: no;
1052 linkage;
1053 paged: yes;
1054 end;
1055
1056 name: bound_salvager;
1057 add_segnames;
1058 access: read, execute;
1059 linkage;
1060 end;
1061
1062 name: bound_scavenger;
1063 add_segnames;
1064 access: read, execute;
1065 linkage;
1066 end;
1067
1068 name: bound_segment_control;
1069 add_segnames;
1070 access: read, execute;
1071 linkage;
1072 end;
1073
1074 name: bound_system_security;
1075 add_segnames;
1076 access: read, execute;
1077 linkage;
1078 end;
1079
1080 name: bound_tc_wired;
1081 add_segnames;
1082 access: read, execute;
1083 wired: yes;
1084 linkage;
1085 end;
1086
1087 name: bound_temp_2;
1088 add_segnames;
1089 access: read, execute;
1090 temp_seg: yes;
1091 linkage;
1092 end;
1093
1094 name: bound_tty_active;
1095 add_segnames;
1096 access: read, execute;
1097 linkage;
1098 end;
1099
1100 name: bound_vtoc_man;
1101 add_segnames;
1102 access: read, execute;
1103 linkage;
1104 end;
1105
1106 name: bound_x25_mpx;
1107 add_segnames;
1108 access: read, execute;
1109 wired: no;
1110 linkage;
1111 wired: yes;
1112 end;
1113
1114 fabricate: dbm_seg;
1115 access: read, write;
1116 ringbrack: 0;
1117 max_length: 0;
1118 end;
1119
1120 fabricate: dir_lock_seg;
1121 access: read, write;
1122 cur_length: 0;
1123 max_length: 0;
1124 end;
1125
1126 object: dm_hcs_;
1127 path_name: >system_library_1;
1128 access: read, execute;
1129 acl: re, *.*.*;
1130 ringbrack: 0, 0, 2;
1131 linkage;
1132 end;
1133
1134 fabricate: dm_journal_seg_;
1135 path_name: >system_library_1;
1136 access: read, write;
1137 acl: r, *.*.*;
1138 ringbrack: 0, 0, 0;
1139 max_length: 0;
1140 end;
1141
1142 fabricate: fnp_dump_seg;
1143 access: read, write;
1144 cur_length: 1024;
1145 end;
1146
1147 name: hasp_mpx;
1148 access: read, execute;
1149 wired: no;
1150 linkage;
1151 wired: yes;
1152 end;
1153
1154 object: hc_backup_;
1155 path_name: >system_library_1;
1156 access: read, execute;
1157 acl: re, *.SysDaemon.*;
1158 acl: re, *.SysAdmin.*;
1159 acl: re, *.SysMaint.*;
1160 acl: re, Volume_Dumper.Daemon.*;
1161 acl: re, Volume_Reloader.Daemon.*;
1162 acl: re, Volume_Retriever.Daemon.*; /* No other users besides these should be added */
1163 ringbrack: 0, 0, 5;
1164 linkage;
1165 end;
1166
1167 object: hcs_,
1168 cpu_time_and_paging_,
1169 cpu_time_and_paging_op_,
1170 total_cpu_time_,
1171 virtual_cpu_time_,
1172 virtual_cpu_time_op_,
1173 xhcs_;
1174 path_name: >system_library_1;
1175 access: read, execute;
1176 acl: re, *.*.*;
1177 ringbrack: 0, 0, 5;
1178 linkage;
1179 end;
1180
1181 object: hphcs_;
1182 path_name: >system_library_1;
1183 access: read, execute;
1184 acl: re, *.SysAdmin.*;
1185 acl: re, *.SysMaint.*;
1186 acl: re, *.SysDaemon.*;
1187 ringbrack: 0, 0, 5;
1188 linkage;
1189 end;
1190
1191 object: access_audit_gate_;
1192 path_name: >system_library_1;
1193 access: read, execute;
1194 acl: re, *.SysAdmin.*;
1195 acl: re, *.SysDaemon.*;
1196 acl: re, *.SysMaint.*;
1197 ringbrack: 0, 0, 5;
1198 linkage;
1199 end;
1200
1201 object: dm_hphcs_;
1202 path_name: >system_library_1;
1203 access: read, execute;
1204 acl: re, Data_Management.Daemon.*;
1205 acl: re, *.SysDaemon.*;
1206 ringbrack: 0, 0, 2;
1207 linkage;
1208 end;
1209
1210 name: ibm3270_mpx;
1211 access: read, execute;
1212 wired: no;
1213 linkage;
1214 wired: yes;
1215 end;
1216
1217 fabricate: initializer_abs_seg;
1218 access: read, write;
1219 abs_seg: yes;
1220 end;
1221
1222 object: initializer_gate_;
1223 path_name: >system_library_1;
1224 access: read, execute;
1225 acl: re, Initializer.SysDaemon.z;
1226 ringbrack: 0, 0, 5;
1227 linkage;
1228 end;
1229
1230 fabricate: io_page_table_seg;
1231 access: read, write;
1232 paged: yes;
1233 max_length: 16; /* constant in io_page_tables.incl.pl1 */
1234 wired: no; /* wired by ioi_page_table$init */
1235 end;
1236
1237 fabricate: ioat;
1238 access: read, write;
1239 max_length: 4;
1240 end;
1241
1242 object: ioi_;
1243 path_name: >system_library_1;
1244 access: read, execute;
1245 acl: re, *.*.*;
1246 ringbrack: 0, 0, 5;
1247 linkage;
1248 end;
1249
1250 fabricate: lvt;
1251 access: read, write;
1252 cur_length: 256;
1253 end;
1254
1255 object: mhcs_;
1256 path_name: >system_library_1;
1257 access: read, execute;
1258 acl: re, *.*.*;
1259 ringbrack: 0, 0, 5;
1260 linkage;
1261 end;
1262
1263 object: phcs_;
1264 path_name: >system_library_1;
1265 access: read, execute;
1266 acl: re, *.SysAdmin.*;
1267 acl: re, *.SysMaint.*;
1268 acl: re, *.SysDaemon.*;
1269 ringbrack: 0, 0, 5;
1270 linkage;
1271 end;
1272
1273 name: polled_vip_mpx;
1274 access: read, execute;
1275 wired: no;
1276 linkage;
1277 wired: yes;
1278 end;
1279
1280 object: protocol_ring0_iso_;
1281 path_name: >system_library_1;
1282 access: read, execute;
1283 acl: re, *.SysAdmin.*;
1284 acl: re, *.SysMaint.*;
1285 acl: re, *.SysDaemon.*;
1286 acl: re, Internet.Daemon.*; /* Make sure he has access 01/22/91 WA */
1287 ringbrack: 0, 0, 5;
1288 linkage;
1289 end;
1290
1291 fabricate: pv_salv_seg;
1292 end;
1293
1294 fabricate: salv_abs_seg_00;
1295 abs_seg: yes;
1296 access: read, write;
1297 wired: yes;
1298 end;
1299
1300 fabricate: salv_abs_seg_01;
1301 abs_seg: yes;
1302 access: read, write;
1303 wired: yes;
1304 end;
1305
1306 fabricate: salv_abs_seg_02;
1307 abs_seg: yes;
1308 access: read, write;
1309 wired: yes;
1310 end;
1311
1312 fabricate: salv_abs_seg_03;
1313 abs_seg: yes;
1314 access: read, write;
1315 wired: yes;
1316 end;
1317
1318 fabricate: salv_abs_seg_04;
1319 abs_seg: yes;
1320 access: read, write;
1321 wired: yes;
1322 end;
1323
1324 fabricate: salv_dir_space;
1325 access: read, write;
1326 max_length: 52;
1327 end;
1328
1329 name: salv_data;
1330 access: read, write;
1331 max_length: 64;
1332 linkage;
1333 init_seg: yes;
1334 end;
1335
1336 fabricate: salv_temp_dir;
1337 access: read, write;
1338 max_length: 205;
1339 end;
1340
1341 fabricate: scavenger_data;
1342 access: read, write;
1343 max_length: 76;
1344 end;
1345
1346 fabricate: str_seg;
1347 access: read, write;
1348 max_length: 16;
1349 cur_length: 16384;
1350 end;
1351
1352 fabricate: syserr_daemon_dseg;
1353 access: read, write;
1354 cur_length: 1024;
1355 end;
1356
1357 fabricate: syserr_daemon_pds;
1358 access: read, write;
1359 cur_length: 2048;
1360 end;
1361
1362 fabricate: syserr_daemon_stack;
1363 access: read, write;
1364 cur_length: 16384;
1365 end;
1366
1367 object: shcs_;
1368 path_name: >system_library_1;
1369 access: read, execute;
1370 acl: re, *.SysDaemon.*;
1371 acl: re, *.SysMaint.*;
1372 acl: re, *.SysAdmin.*;
1373 ringbrack: 0, 0, 5;
1374 linkage;
1375 end;
1376
1377 object: system_privilege_;
1378 path_name: >system_library_1;
1379 access: read, execute;
1380 acl: re, *.SysAdmin.*;
1381 acl: re, *.SysMaint.*;
1382 acl: re, *.SysDaemon.*;
1383 ringbrack: 0, 0, 5;
1384 linkage;
1385 end;
1386
1387 object: tandd_;
1388 path_name: >system_library_1;
1389 access: read, execute;
1390 acl: re, *.SysAdmin.*;
1391 acl: re, *.SysMaint.*;
1392 acl: re, *.SysDaemon.*;
1393 ringbrack: 0, 0, 5;
1394 linkage;
1395 end;
1396
1397 name: template_pds;
1398 access: read, write;
1399 max_length: 16;
1400 paged: yes;
1401 linkage;
1402 end;
1403
1404 fabricate: tty_area;
1405 access: read, write;
1406 max_length: 128;
1407 end;
1408
1409 name: tty_buf;
1410 access: read, write;
1411 wired: yes;
1412 paged: yes;
1413 linkage;
1414 end;
1415
1416 fabricate: tty_tables;
1417 access: read, write;
1418 max_length: 64;
1419 end;
1420
1421 fabricate: vtoc_buffer_seg;
1422 access: read, write;
1423 end;
1424
1425
1426 collection: 2.0;
1427
1428
1429 /* ^L */
1430
1431 name: bound_error_handlers_;
1432 add_segnames;
1433 path_name: >system_library_1;
1434 access: read, execute;
1435 ringbrack: 1, 5, 5;
1436 end;
1437
1438 name: bound_expand_path_;
1439 add_segnames;
1440 path_name: >system_library_1;
1441 access: read, execute;
1442 ringbrack: 1, 5, 5;
1443 end;
1444
1445 name: bound_fsim_,
1446 file;
1447 add_segnames;
1448 path_name: >system_library_1;
1449 access: read, execute;
1450 ringbrack: 1, 5, 5;
1451 end;
1452
1453 name: bound_hc_initlzr_auxl_;
1454 add_segnames;
1455 path_name: >system_library_1;
1456 access: read, execute;
1457 ringbrack: 1, 5, 5;
1458 end;
1459
1460 name: bound_ios_;
1461 add_segnames;
1462 path_name: >system_library_1;
1463 access: read, execute;
1464 ringbrack: 1, 5, 5;
1465 end;
1466
1467 name: bound_ipc_;
1468 add_segnames;
1469 path_name: >system_library_1;
1470 access: read, execute;
1471 ringbrack: 1, 5, 5;
1472 end;
1473
1474 name: bound_library_3_;
1475 add_segnames;
1476 path_name: >system_library_1;
1477 access: read, execute;
1478 ringbrack: 1, 5, 5;
1479 end;
1480
1481 name: bound_log_support_;
1482 add_segnames;
1483 path_name: >system_library_1;
1484 access: read, execute;
1485 ringbrack: 1, 5, 5;
1486 end;
1487
1488 name: bound_mdir_control;
1489 add_segnames;
1490 path_name: >system_library_1;
1491 access: read, execute;
1492 ringbrack: 1, 5, 5;
1493 end;
1494
1495 name: bound_mdxhdx_;
1496 add_segnames;
1497 path_name: >system_library_1;
1498 ringbrack: 1, 5, 5;
1499 access: read, execute;
1500 end;
1501
1502 name: bound_oc_;
1503 add_segnames;
1504 path_name: >system_library_1;
1505 access: read, execute;
1506 ringbrack: 1, 5, 5;
1507 end;
1508
1509 name: bound_process_env_;
1510 add_segnames;
1511 path_name: >system_library_1;
1512 access: read, execute;
1513 ringbrack: 1, 5, 5;
1514 end;
1515
1516 name: bound_rcp_;
1517 add_segnames;
1518 path_name: >system_library_1;
1519 access: read, execute;
1520 ringbrack: 1, 5, 5;
1521 end;
1522
1523 name: bound_rcprm_;
1524 add_segnames;
1525 path_name: >system_library_1;
1526 access: read, execute;
1527 ringbrack: 1, 5, 5;
1528 end;
1529
1530 name: bound_reloader_;
1531 add_segnames;
1532 path_name: >system_library_1;
1533 access: read, execute;
1534 ringbrack: 1, 5, 5;
1535 end;
1536
1537 name: bound_system_control_;
1538 add_segnames;
1539 path_name: >system_library_1;
1540 access: read, execute;
1541 ringbrack: 1, 5, 5;
1542 end;
1543
1544 name: bound_system_startup_;
1545 add_segnames;
1546 path_name: >system_library_1;
1547 access: read, execute;
1548 ringbrack: 1, 5, 5;
1549 end;
1550
1551 name: bound_tape_label_util_;
1552 add_segnames;
1553 path_name: >system_library_1;
1554 access: read, execute;
1555 ringbrack: 1, 5, 5;
1556 end;
1557
1558 name: bound_tape_mult_;
1559 add_segnames;
1560 path_name: >system_library_1;
1561 access: read, execute;
1562 ringbrack: 1, 5, 5;
1563 end;
1564
1565 name: bound_volume_reloader_;
1566 add_segnames;
1567 delete_name: reloader;
1568 path_name: >system_library_1;
1569 access: read, execute;
1570 ringbrack: 1, 5, 5;
1571 end;
1572
1573 name: bound_volume_rldr_ut_;
1574 add_segnames;
1575 path_name: >system_library_1;
1576 access: read, execute;
1577 ringbrack: 1, 5, 5;
1578 end;
1579
1580 data: default_rtmf.rtdt;
1581 path_name: >system_library_1;
1582 access: read;
1583 ringbrack: 1, 5, 5;
1584 end;
1585
1586 name: initializer_mdc_;
1587 path_name: >system_library_1;
1588 access: read, execute;
1589 ringbrack: 1, 1, 5;
1590 acl: re, Initializer.SysDaemon.z;
1591 end;
1592
1593 name: mdc_;
1594 path_name: >system_library_1;
1595 access: read, execute;
1596 ringbrack: 1, 1, 5;
1597 acl: re, Initializer.SysDaemon.z;
1598 acl: re, *.*.*;
1599 end;
1600
1601 name: mdc_priv_;
1602 path_name: >system_library_1;
1603 access: read, execute;
1604 ringbrack: 1, 1, 5;
1605 acl: re, *.SysAdmin.*;
1606 acl: re, *.SysMaint.*;
1607 acl: re, *.SysDaemon.*;
1608 end;
1609
1610 name: operator_pointers_;
1611 path_name: >system_library_1;
1612 access: read, execute;
1613 ringbrack: 1, 5, 5;
1614 end;
1615
1616 name: trace_operator_pointers_;
1617 path_name: >system_library_1;
1618 access: read, execute;
1619 ringbrack: 1, 5, 5;
1620 end;
1621
1622 name: rcp_;
1623 path_name: >system_library_1;
1624 access: read, execute;
1625 ringbrack: 1, 1, 5;
1626 acl: re, *.*.*;
1627 end;
1628
1629 name: rcp_priv_,
1630 rcp_meter_;
1631 path_name: >system_library_1;
1632 access: read, execute;
1633 ringbrack: 1, 1, 5;
1634 acl: re, *.SysAdmin.*;
1635 acl: re, *.SysMaint.*;
1636 acl: re, *.SysDaemon.*;
1637 end;
1638
1639 name: rcp_sys_;
1640 path_name: >system_library_1;
1641 access: read, execute;
1642 ringbrack: 1, 1, 5;
1643 acl: re, *.SysAdmin.*;
1644 acl: re, *.SysMaint.*;
1645 acl: re, *.SysDaemon.*;
1646 acl: re, Volume_Dumper.Daemon.*;
1647 acl: re, Volume_Reloader.Daemon.*;
1648 acl: re, Volume_Retriever.Daemon.*;
1649 end;
1650
1651 name: rcp_admin_;
1652 path_name: >system_library_1;
1653 access: read, execute;
1654 ringbrack: 1, 1, 5;
1655 acl: re, *.SysAdmin.*;
1656 acl: re, *.SysMaint.*;
1657 acl: re, *.SysDaemon.*;
1658 end;
1659
1660 data: ring_zero_meter_limits_ASCII_, /* For compatibility */
1661 ring_zero_meter_limits.ascii;
1662 path_name: >system_library_1;
1663 ringbrack: 1, 5, 5;
1664 access: read;
1665 end;
1666
1667 fabricate: ring_zero_meter_limits.table;
1668 path_name: >system_library_1;
1669 ringbrack: 1, 5, 5;
1670 acl: rw, Initializer.SysDaemon.z;
1671 acl: r, *.*.*;
1672 end;
1673
1674 text: template_pit, pit;
1675 path_name: >process_dir_dir>!zzzzzzzbBBBBBB;
1676 access: read, write;
1677 ringbrack: 1, 5, 5;
1678 end;
1679
1680 collection: 3.0;
1681 fini;