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 [0,2,2] to [0,0,0].
  34    */
  35 
  36 /* HISTORY COMMENTS:
  37   1) change(1986-03-06,Fawcett), approve(1986-03-06,MCR6979),
  38      audit(1986-03-08,GDixon), install(1986-07-17,MR12.0-1097):
  39      Change the max_length of scavenger_data for MSU3380 support.
  40   2) change(1986-04-24,Fawcett), approve(1986-04-24,MCR7383),
  41      audit(1986-05-06,Farley), install(1986-07-17,MR12.0-1097):
  42      Change max_length of scavenger_data to be equal to the max
  43      subvolume size (subvolume support).
  44   3) change(1986-07-28,Farley), approve(1986-07-28,MCR7439),
  45      audit(1986-09-25,Fawcett), install(1986-10-20,MR12.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) change(1987-04-27,Farley), approve(1987-07-06,MCR7717),
  51      audit(1987-07-13,Lippard), install(1987-07-17,MR12.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) change(1987-08-04,Brunelle), approve(1987-08-04,MCR7741),
  55      audit(1987-08-04,GDixon), install(1988-03-01,MR12.2-1029):
  56      Modify cur_length and max_length of definitions_ and crash_definitions_ to
  57      accommodate added definitions for DSA.
  58   6) change(1987-10-27,Farley), approve(1987-10-27,MCR7769),
  59      audit(1988-02-24,Fawcett), install(1988-03-01,MR12.2-1029):
  60      Increased the max size of inzr_stk0 to 32K (was 20K).
  61   7) change(1988-06-27,Parisek), approve(1988-06-27,MCR7928),
  62      audit(1988-07-08,Beattie), install(1988-07-19,MR12.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) change(1988-10-07,Fawcett), approve(1988-10-12,MECR0002),
  67      audit(1988-10-10,Farley), install(1988-10-12,MR12.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) change(1988-10-17,Brunelle), approve(1988-10-17,MCR7813),
  72      audit(1988-10-17,Farley), install(1988-10-18,MR12.2-1171):
  73      Increased size of definitions_ and crash_definitions_ by 1 page to handle
  74      changes needed for special_chars SCP.
  75  10) change(1988-11-15,Martinson), approve(1988-11-15,MCR8016),
  76      audit(1988-11-15,Fawcett), install(1988-11-15,MR12.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) change(1989-10-24,Parisek), approve(1989-10-25,MECR0012),
  81      audit(1989-10-25,Farley), install(1989-10-25,MR12.3-1100):
  82      Added bound_protocol_mpx and the protocol_ring0_iso_ gate to support
  83      the IP/X25 (protocol) multiplexer interface.
  84  12) change(2022-07-28,Swenson), approve(2022-07-28,MCR10101),
  85      audit(2022-07-28,GDixon), install(2022-07-28,MR12.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;