ASSEMBLY LISTING OF SEGMENT >special_ldd>install>MR12.3-1114>bootload_abs_mode.alm ASSEMBLED ON: 11/11/89 0953.0 mst Sat OPTIONS USED: -target l68 list symbols ASSEMBLED BY: ALM Version 8.14 March 1989 ASSEMBLER CREATED: 06/09/89 1002.3 mst Fri 1 " *********************************************************** 2 " * * 3 " * Copyright, (C) Honeywell Bull Inc., 1987 * 4 " * * 5 " * Copyright, (C) Honeywell Information Systems Inc., 1982 * 6 " * * 7 " *********************************************************** 000000 8 name bootload_abs_mode 9 10 " Created, from fwload, bootstrap1, and assorted other oddments, on the 11 " 19th day of October, 1980, W. Olin Sibert. 12 " Modified April and May, 1981, by Chris Jones for simplified bootloader I/O 13 " Rewritten October 1982 by C. Hornig 14 " Modified September 1983 by Keith Loepere for adp and paged segments. 15 " Modified July 1984 by Keith Loepere to set breakpoint page sentinel. 16 17 " This is the first program in bound_bootload_0 to be invoked. 18 " Its purpose is to get into appending mode and to transfer to bootload_0. 19 " 20 include bce_breakpoint_page 1-1 " BEGIN include file bce_breakpoint_page.incl.alm 1-2 1-3 " Description of hardcore breakpoint information saved in breakpoint_page. 1-4 " Keith Loepere, December 1983. 1-5 " Sentinel added, July 1984 by Keith Loepere. 1-6 000000 1-7 equ bkpt_page.mc_,0 000060 1-8 equ bkpt_page.mode_reg,48 000061 1-9 equ bkpt_page.cache_mode_reg,49 000062 1-10 equ bkpt_page.dbr,50 000064 1-11 equ bkpt_page.bar,52 000065 1-12 equ bkpt_page.sentinel,53 1-13 1-14 " END include file bce_breakpoint_page.incl.alm 21 include bootload_equs 2-1 " BEGIN INCLUDE FILE bootload_equs.incl.alm 2-2 " Created 10/04/80 W. Olin Sibert, mostly from bootstrap1 2-3 " Modified by almost everyone, it seems. 2-4 " Last modified for MR11 bootload Multics addresses starting in 1983 by 2-5 " Keith Loepere. 2-6 " 2-7 " This include file describes various things used by the programs in 2-8 " bound_bootload_0. 2-9 2-10 " Default pointer register usage: 2-11 000000 2-12 equ ds,0 " Descriptor segment 000001 2-13 equ seg2,1 " Another temporary 000002 2-14 equ mb,2 " IOM mailbox 000003 2-15 equ slt,3 " Segment loading table (SLT) 000004 2-16 equ nt,4 " Name_table 000005 2-17 equ prb,5 " Physical_record_buffer 000006 2-18 equ seg,6 " Temporary 000007 2-19 equ fv,7 " Interrupt and fault vectors 2-20 2-21 " Macros 2-22 2-23 macro equ_o 1 2-24 maclist off,save 2 2-25 bool &U,&2 3 2-26 equ &1,&U 4 2-27 maclist restore 5 2-28 &end 2-29 2-30 macro set_o 1 2-31 maclist off,save 2 2-32 bool &U,&2 3 2-33 set &1,&U 4 2-34 maclist restore 5 2-35 &end 2-36 2-37 macro include_nolist 1 2-38 maclist off,save 2 2-39 include &1 3 2-40 maclist restore 4 2-41 &end 2-42 2-43 macro Bpush 1 2-44 stx2 bootload_0$entry_stack_ptr,id 2 2-45 ttn bootload_error$out_of_stack 3 2-46 &end 2-47 2-48 " Breturn offset-from-return-point 2-49 2-50 macro Breturn 1 2-51 ldx2 bootload_0$entry_stack_ptr,di 2 2-52 tra 0+&1,x2 3 2-53 &end 2-54 2-55 " Bentry name,offset-from-return-point 2-56 2-57 macro Bentry 1 2-58 segdef &1 2 2-59 macro &1_return 3 2-60 Breturn &<&K,2&[0&;&2&] 4 2-61 &&end 5 2-62 &end 2-63 2-64 " Bentry_internal name,offset_from_return_point 2-65 2-66 macro Bentry_internal 1 2-67 macro &1_return 2 2-68 Breturn &<&K,2&[0&;&2&] 3 2-69 &&end 4 2-70 &end 2-71 2-72 2-73 " Definitions 2-74 2-75 equ_o bostoe_absloc,10000 " bos_teohold 2-76 equ_o bostoe_lth,2000 2-77 2-78 equ_o fgbx_absloc,24000 " now in bce toehold 2-79 equ_o fgbx_lth,2000 2-80 2-81 equ_o toe_absloc,24000 " bootload Multics toehold 2-82 equ_o toe_lth,4000 " This starts at a 0 mod 4 2-83 " page address. It is 2-84 " bound as first element 2-85 " of bound_bootload_0. 2-86 2-87 equ_o bbl0_absloc,24000 " bound_bootload_0 location 2-88 equ_o bbl0_lth,22000 " and length. 2-89 2-90 equ_o toedata_absloc,46000 " toehold_data 2-91 equ_o toedata_lth,4000 2-92 2-93 equ_o upt_absloc,52000 " unpaged_page_tables 2-94 equ_o upt_lth,2000 2-95 2-96 equ_o iupt_absloc,54000 " init_unpaged_page_tables 2-97 equ_o iupt_lth,2000 2-98 2-99 equ_o bkpt_absloc,56000 " breakpoint_page 2-100 equ_o bkpt_lth,2000 2-101 2-102 equ_o prb_absloc,60000 " physical_record_buffer 2-103 equ_o prb_lth,6000 " memory past here up for 2-104 " grabs 2-105 2-106 " END INCLUDE FILE bootload_equs.incl.alm 22 include slt 3-1 3-2 3-3 "BEGIN INCLUDE FILE slt.incl.alm 3-4 3-5 "Created 11/04/76 1459.6 est Thu by convert_include_file, 3-6 " Version of 04/30/76 1208.1 est Fri. 3-7 3-8 "Made from >user_dir_dir>Multics>Morris>slt>include>slt.incl.pl1, 3-9 " modified 11/04/76 1459.5 est Thu 3-10 3-11 " 3-12 " Structure slt 3-13 " 100010 3-14 equ slt_size,32776 3-15 3-16 000000 3-17 equ slt.name_seg_ptr,0 000002 3-18 equ slt.free_core_start,2 000003 3-19 equ slt.first_sup_seg,3 000004 3-20 equ slt.last_sup_seg,4 000005 3-21 equ slt.first_init_seg,5 000006 3-22 equ slt.last_init_seg,6 000007 3-23 equ slt.free_core_size,7 000010 3-24 equ slt.seg,8 "LEVEL 2 3-25 000010 3-26 equ slt.slte,8 3-27 3-28 " 3-29 " Structure name_seg 3-30 " 000201 3-31 equ name_seg_size,129 3-32 000000 3-33 equ name_seg.next_loc,0 "LOWER 3-34 000001 3-35 equ name_seg.ht,1 "UPPER 3-36 3-37 " 3-38 " Structure segnam 3-39 " 3-40 000000 3-41 equ segnam.count,0 000001 3-42 equ segnam.names,1 "LEVEL 2 3-43 000001 3-44 equ segnam.hp,1 "UPPER 400000 3-45 bool segnam.ref,400000 "DL 000000 3-46 equ segnam.segno_shift,0 007777 3-47 bool segnam.segno_mask,007777 3-48 000002 3-49 equ segnam.name,2 "DOUBLE 3-50 3-51 " 3-52 " Structure path 3-53 " 000000 3-54 equ path.size,0 000001 3-55 equ path.name,1 000000 3-56 equ path.acls,0 3-57 3-58 " 3-59 " Structure acls 3-60 " 000000 3-61 equ acls.count,0 000001 3-62 equ acls.acl,1 "LEVEL 2 3-63 000001 3-64 equ acls.userid,1 "DOUBLE 000011 3-65 equ acls.mode,9 000013 3-66 equ acls.code,11 3-67 3-68 "END INCLUDE FILE slt.incl.alm 23 include unpaged_page_tables 4-1 4-2 4-3 "BEGIN INCLUDE FILE unpaged_page_tables.incl.alm 4-4 4-5 4-6 "Created 03/01/84 1645.1 est Thu by convert_include_file, 4-7 " Version of 11/07/82 1445.1 est Sun. 4-8 4-9 "Made from >bootload>update>incl>unpaged_page_tables.incl.pl1, 4-10 " modified 03/01/84 1645.1 est Thu 4-11 4-12 " 4-13 " Structure upt 4-14 " 4-15 000000 4-16 equ upt.sst_absloc,0 000001 4-17 equ upt.sst_last_loc,1 000002 4-18 equ upt.upt_absloc,2 000003 4-19 equ upt.upt_last_loc,3 000004 4-20 equ upt.iupt_absloc,4 000005 4-21 equ upt.iupt_last_loc,5 000006 4-22 equ upt.current_length,6 000007 4-23 equ upt.max_length,7 000010 4-24 equ upt.first_entry,8 " LEVEL 2 4-25 4-26 4-27 " 4-28 " Structure upt_entry 4-29 " 000000 4-30 equ upt_entry.size,0 000001 4-31 equ upt_entry.segno,1 000002 4-32 equ upt_entry.ptws,2 4-33 4-34 "END INCLUDE FILE unpaged_page_tables.incl.alm 24 " 000000 25 my_zero: 000000 aa 000000 2350 00 26 lda 0 000001 aa 770000 3750 03 27 ana =o770000,du 000002 aa 000133 7550 04 28 sta system_type-*,ic non-zero for IOX 29 30 " clear collection 0 segments to zero 31 000003 4a 4 00010 2351 20 32 lda template_slt_$dseg_absloc+bbl0_absloc 33 " clear from dseg begin 000004 aa 000000 4500 05 34 clr_loop: stz 0,al 000005 aa 000001 0750 07 35 ada 1,dl " on to next 000006 4a 4 00012 1151 20 36 cmpa template_slt_$t_slt+slt.free_core_start+bbl0_absloc 000007 aa 777775 6040 04 37 tmi clr_loop-*,ic " done? 38 39 " Initialize descriptor segment 40 000010 aa 000125 2340 04 41 szn system_type-*,ic 000011 aa 000003 6010 04 42 tnz 3,ic 000012 4a 4 00014 6211 20 43 eax1 template_slt_$dseg+bbl0_absloc 44 " X1 -> template dseg 000013 aa 000002 7100 04 45 tra 2,ic 000014 4a 4 00016 6211 20 46 eax1 template_slt_$adp_dseg+bbl0_absloc 47 000015 4a 4 00010 7221 20 48 lxl2 template_slt_$dseg_absloc+bbl0_absloc 49 " X2 -> dseg 000016 4a 4 00020 7231 20 50 lxl3 template_slt_$t_slt+slt.last_sup_seg+bbl0_absloc 000017 aa 000001 0630 03 51 adx3 1,du " include dseg sdw itself 000020 52 dseg_sup_loop: 000020 aa 000000 2370 11 53 ldaq 0,x1 000021 aa 000000 7570 12 54 staq 0,x2 000022 aa 000002 6210 11 55 eax1 2,x1 000023 aa 000002 6220 12 56 eax2 2,x2 000024 aa 777777 6230 13 57 eax3 -1,x3 000025 aa 777773 6010 04 58 tnz dseg_sup_loop-*,ic 59 000026 4a 4 00022 2351 20 60 lda template_slt_$t_slt+slt.first_init_seg+bbl0_absloc 000027 aa 000001 7350 00 61 als 1 000030 4a 4 00010 0751 20 62 ada template_slt_$dseg_absloc+bbl0_absloc 000031 aa 000000 6220 05 63 eax2 0,al " X2 -> init segs in dseg 64 000032 4a 4 00024 2351 20 65 lda template_slt_$t_slt+slt.last_init_seg+bbl0_absloc 000033 4a 4 00022 1751 20 66 sba template_slt_$t_slt+slt.first_init_seg+bbl0_absloc 000034 aa 000001 0750 07 67 ada 1,dl 000035 aa 000000 6230 05 68 eax3 0,al 000036 69 dseg_init_loop: 000036 aa 000000 2370 11 70 ldaq 0,x1 000037 aa 000000 7570 12 71 staq 0,x2 000040 aa 000002 6210 11 72 eax1 2,x1 000041 aa 000002 6220 12 73 eax2 2,x2 000042 aa 777777 6230 13 74 eax3 -1,x3 000043 aa 777773 6010 04 75 tnz dseg_init_loop-*,ic 76 77 " Copy unpaged_page_tables 78 000044 aa 000071 2340 04 79 szn system_type-*,ic 000045 aa 000005 6010 04 80 tnz adp_upt-*,ic 81 000046 4a 4 00026 7231 20 82 lxl3 template_slt_$upt+bbl0_absloc+upt.current_length 000047 4a 4 00030 6211 20 83 eax1 template_slt_$upt+bbl0_absloc x1 -> upt template 000050 aa 052000 6220 00 84 eax2 upt_absloc x2 -> upt 000051 aa 000004 7100 04 85 tra move_upt-*,ic 86 000052 4a 4 00032 7231 20 87 adp_upt: lxl3 template_slt_$adp_upt+bbl0_absloc+upt.current_length 000053 4a 4 00034 6211 20 88 eax1 template_slt_$adp_upt+bbl0_absloc 000054 aa 052000 6220 00 89 eax2 upt_absloc 90 000055 91 move_upt: 000055 aa 000000 2370 11 92 ldaq 0,x1 000056 aa 000000 7570 12 93 staq 0,x2 000057 aa 000002 6210 11 94 eax1 2,x1 000060 aa 000002 6220 12 95 eax2 2,x2 000061 aa 777776 6230 13 96 eax3 -2,x3 000062 aa 777773 6010 04 97 tnz move_upt-*,ic 98 000063 aa 000052 2340 04 99 szn system_type-*,ic 000064 aa 000005 6010 04 100 tnz adp_iupt-*,ic 101 000065 4a 4 00036 7231 20 102 lxl3 template_slt_$init_upt+bbl0_absloc+upt.current_length 000066 4a 4 00040 6211 20 103 eax1 template_slt_$init_upt+bbl0_absloc x1 -> iupt template 000067 aa 054000 6220 00 104 eax2 iupt_absloc x2 -> iupt 000070 aa 000004 7100 04 105 tra move_iupt-*,ic 106 000071 4a 4 00042 7231 20 107 adp_iupt: lxl3 template_slt_$adp_init_upt+bbl0_absloc+upt.current_length 000072 4a 4 00044 6211 20 108 eax1 template_slt_$adp_init_upt+bbl0_absloc 000073 aa 054000 6220 00 109 eax2 iupt_absloc 110 000074 111 move_iupt: 000074 aa 000000 2370 11 112 ldaq 0,x1 000075 aa 000000 7570 12 113 staq 0,x2 000076 aa 000002 6210 11 114 eax1 2,x1 000077 aa 000002 6220 12 115 eax2 2,x2 000100 aa 777776 6230 13 116 eax3 -2,x3 000101 aa 777773 6010 04 117 tnz move_iupt-*,ic 118 119 " zero the breakpoint_page 120 000102 aa 056000 6210 00 121 eax1 bkpt_absloc 000103 aa 002000 6220 00 122 eax2 bkpt_lth 000104 aa 000000 4310 07 123 fld 0,dl 000105 124 bkpt_loop: 000105 aa 000000 7570 11 125 staq 0,x1 000106 aa 000002 6210 11 126 eax1 2,x1 000107 aa 777776 6220 12 127 eax2 -2,x2 000110 aa 777775 6010 04 128 tnz bkpt_loop-*,ic 129 000111 aa 000006 2350 04 130 lda BKPT_page_sentinel-*,ic " sentinel into bkpt_page 000112 aa 056065 7550 00 131 sta bkpt_absloc+bkpt_page.sentinel 132 000113 aa 000005 7020 04 133 tsx2 initial_prs-*,ic " fill in the pointer registers 134 000114 0a 000116 6200 00 135 eax0 *+2 " rel addr in segment of instr after tra 000115 aa 6 00000 7101 10 136 tra seg|0,x0 " start appending 137 138 " WE ARE NOW IN APPENDING MODE 139 000116 4a 4 00046 7101 20 140 tra bootload_0$begin 141 000117 142 BKPT_page_sentinel: 000117 aa 142 153 160 164 143 aci "bkpt" 144 " 145 " tsx2 bootload_abs_mode$initial_prs 146 " 147 " This entry loads up the pointer registers. 148 " 000120 149 segdef initial_prs 000120 150 initial_prs: 000120 aa 000015 2340 04 151 szn system_type-*,ic 000121 aa 000003 6010 04 152 tnz 3,ic 000122 4a 4 00050 2321 20 153 ldbr template_slt_$dsbr+bbl0_absloc " load up 000123 aa 000002 7100 04 154 tra 2,ic 000124 4a 4 00052 2321 20 155 ldbr template_slt_$adp_dsbr+bbl0_absloc 156 000125 4a 4 00054 3501 20 157 epp ds,template_slt_$dseg_ptr+bbl0_absloc,* 000126 4a 4 00056 3521 20 158 epp mb,template_slt_$iom_mailbox_ptr+bbl0_absloc,* 000127 4a 4 00060 3535 20 159 epp slt,template_slt_$slt_ptr+bbl0_absloc,* 000130 4a 4 00062 3701 20 160 epp nt,template_slt_$name_table_ptr+bbl0_absloc,* 000131 4a 4 00064 3715 20 161 epp prb,template_slt_$physical_record_buffer_ptr+bbl0_absloc,* 000132 4a 4 00066 3721 20 162 epp seg,template_slt_$bound_bootload_0_ptr+bbl0_absloc,* 000133 4a 4 00070 3735 20 163 epp fv,template_slt_$fault_vector_ptr+bbl0_absloc,* 000134 aa 000000 7100 12 164 tra 0,x2 165 000135 166 system_type: 000135 aa 000000 000000 167 oct 0 168 169 end NO LITERALS NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000136 5a 000003 000000 000137 5a 000030 600000 000140 aa 000000 000000 000141 55 000013 000002 000142 5a 000002 400003 000143 55 000006 000013 000144 aa 021 142 157 157 000145 aa 164 154 157 141 000146 aa 144 137 141 142 000147 aa 163 137 155 157 000150 aa 144 145 000 000 000151 55 000021 000003 000152 0a 000120 400000 000153 55 000016 000003 000154 aa 013 151 156 151 initial_prs 000155 aa 164 151 141 154 000156 aa 137 160 162 163 000157 55 000002 000013 000160 6a 000000 400002 000161 55 000024 000003 000162 aa 014 163 171 155 symbol_table 000163 aa 142 157 154 137 000164 aa 164 141 142 154 000165 aa 145 000 000 000 DEFINITIONS HASH TABLE 000166 aa 000000 000015 000167 aa 000000 000000 000170 5a 000013 000000 000171 aa 000000 000000 000172 aa 000000 000000 000173 aa 000000 000000 000174 aa 000000 000000 000175 5a 000021 000000 000176 aa 000000 000000 000177 aa 000000 000000 000200 aa 000000 000000 000201 aa 000000 000000 000202 aa 000000 000000 000203 aa 000000 000000 EXTERNAL NAMES 000204 aa 020 146 141 165 fault_vector_ptr 000205 aa 154 164 137 166 000206 aa 145 143 164 157 000207 aa 162 137 160 164 000210 aa 162 000 000 000 000211 aa 024 142 157 165 bound_bootload_0_ptr 000212 aa 156 144 137 142 000213 aa 157 157 164 154 000214 aa 157 141 144 137 000215 aa 060 137 160 164 000216 aa 162 000 000 000 000217 aa 032 160 150 171 physical_record_buffer_ptr 000220 aa 163 151 143 141 000221 aa 154 137 162 145 000222 aa 143 157 162 144 000223 aa 137 142 165 146 000224 aa 146 145 162 137 000225 aa 160 164 162 000 000226 aa 016 156 141 155 name_table_ptr 000227 aa 145 137 164 141 000230 aa 142 154 145 137 000231 aa 160 164 162 000 000232 aa 007 163 154 164 slt_ptr 000233 aa 137 160 164 162 000234 aa 017 151 157 155 iom_mailbox_ptr 000235 aa 137 155 141 151 000236 aa 154 142 157 170 000237 aa 137 160 164 162 000240 aa 010 144 163 145 dseg_ptr 000241 aa 147 137 160 164 000242 aa 162 000 000 000 000243 aa 010 141 144 160 adp_dsbr 000244 aa 137 144 163 142 000245 aa 162 000 000 000 000246 aa 004 144 163 142 dsbr 000247 aa 162 000 000 000 000250 aa 005 142 145 147 begin 000251 aa 151 156 000 000 000252 aa 012 142 157 157 bootload_0 000253 aa 164 154 157 141 000254 aa 144 137 060 000 000255 aa 014 141 144 160 adp_init_upt 000256 aa 137 151 156 151 000257 aa 164 137 165 160 000260 aa 164 000 000 000 000261 aa 010 151 156 151 init_upt 000262 aa 164 137 165 160 000263 aa 164 000 000 000 000264 aa 007 141 144 160 adp_upt 000265 aa 137 165 160 164 000266 aa 003 165 160 164 upt 000267 aa 010 141 144 160 adp_dseg 000270 aa 137 144 163 145 000271 aa 147 000 000 000 000272 aa 004 144 163 145 dseg 000273 aa 147 000 000 000 000274 aa 005 164 137 163 t_slt 000275 aa 154 164 000 000 000276 aa 013 144 163 145 dseg_absloc 000277 aa 147 137 141 142 000300 aa 163 154 157 143 000301 aa 015 164 145 155 template_slt_ 000302 aa 160 154 141 164 000303 aa 145 137 163 154 000304 aa 164 137 000 000 NO TRAP POINTER WORDS TYPE PAIR BLOCKS 000305 aa 000004 000000 000306 55 000143 000046 000307 aa 000004 000000 000310 55 000143 000053 000311 aa 000004 000000 000312 55 000143 000061 000313 aa 000004 000000 000314 55 000143 000070 000315 aa 000004 000000 000316 55 000143 000074 000317 aa 000004 000000 000320 55 000143 000076 000321 aa 000004 000000 000322 55 000143 000102 000323 aa 000004 000000 000324 55 000143 000105 000325 aa 000004 000000 000326 55 000143 000110 000327 aa 000004 000000 000330 55 000114 000112 000331 aa 000004 000000 000332 55 000143 000117 000333 aa 000004 000000 000334 55 000143 000123 000335 aa 000004 000000 000336 55 000143 000126 000337 aa 000004 000000 000340 55 000143 000130 000341 aa 000004 000000 000342 55 000143 000131 000343 aa 000004 000000 000344 55 000143 000134 000345 aa 000004 000000 000346 55 000143 000136 000347 aa 000004 000000 000350 55 000143 000140 000351 aa 000001 000000 000352 aa 000000 000000 INTERNAL EXPRESSION WORDS 000353 5a 000147 024000 000354 5a 000151 024000 000355 5a 000153 024000 000356 5a 000155 024000 000357 5a 000157 024000 000360 5a 000161 024000 000361 5a 000163 024000 000362 5a 000165 024000 000363 5a 000167 024000 000364 5a 000171 000000 000365 5a 000173 024000 000366 5a 000173 024006 000367 5a 000175 024000 000370 5a 000175 024006 000371 5a 000177 024000 000372 5a 000177 024006 000373 5a 000201 024000 000374 5a 000201 024006 000375 5a 000207 024006 000376 5a 000207 024005 000377 5a 000207 024004 000400 5a 000203 024000 000401 5a 000205 024000 000402 5a 000207 024002 000403 5a 000211 024000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 0a 000136 000000 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000010 000072 000007 a2 000000 000000 000010 9a 777770 0000 46 template_slt_|dseg_absloc 000011 5a 000245 0000 00 000012 9a 777766 0000 46 template_slt_|t_slt 000013 5a 000244 0000 00 000014 9a 777764 0000 46 template_slt_|dseg 000015 5a 000243 0000 00 000016 9a 777762 0000 46 template_slt_|adp_dseg 000017 5a 000242 0000 00 000020 9a 777760 0000 46 template_slt_|t_slt 000021 5a 000241 0000 00 000022 9a 777756 0000 46 template_slt_|t_slt 000023 5a 000240 0000 00 000024 9a 777754 0000 46 template_slt_|t_slt 000025 5a 000237 0000 00 000026 9a 777752 0000 46 template_slt_|upt 000027 5a 000236 0000 00 000030 9a 777750 0000 46 template_slt_|upt 000031 5a 000235 0000 00 000032 9a 777746 0000 46 template_slt_|adp_upt 000033 5a 000234 0000 00 000034 9a 777744 0000 46 template_slt_|adp_upt 000035 5a 000233 0000 00 000036 9a 777742 0000 46 template_slt_|init_upt 000037 5a 000232 0000 00 000040 9a 777740 0000 46 template_slt_|init_upt 000041 5a 000231 0000 00 000042 9a 777736 0000 46 template_slt_|adp_init_upt 000043 5a 000230 0000 00 000044 9a 777734 0000 46 template_slt_|adp_init_upt 000045 5a 000227 0000 00 000046 9a 777732 0000 46 bootload_0|begin 000047 5a 000226 0000 00 000050 9a 777730 0000 46 template_slt_|dsbr 000051 5a 000225 0000 00 000052 9a 777726 0000 46 template_slt_|adp_dsbr 000053 5a 000224 0000 00 000054 9a 777724 0000 46 template_slt_|dseg_ptr 000055 5a 000223 0000 20 000056 9a 777722 0000 46 template_slt_|iom_mailbox_ptr 000057 5a 000222 0000 20 000060 9a 777720 0000 46 template_slt_|slt_ptr 000061 5a 000221 0000 20 000062 9a 777716 0000 46 template_slt_|name_table_ptr 000063 5a 000220 0000 20 000064 9a 777714 0000 46 template_slt_|physical_record_buffer_ptr 000065 5a 000217 0000 20 000066 9a 777712 0000 46 template_slt_|bound_bootload_0_ptr 000067 5a 000216 0000 20 000070 9a 777710 0000 46 template_slt_|fault_vector_ptr 000071 5a 000215 0000 20 SYMBOL INFORMATION SYMBOL TABLE HEADER 000000 aa 000000 000001 000001 aa 163171 155142 000002 aa 164162 145145 000003 aa 000000 000010 000004 aa 000000 117244 000005 aa 361023 525721 000006 aa 000000 117547 000007 aa 257044 062272 000010 aa 141154 155040 000011 aa 040040 040040 000012 aa 000024 000040 000013 aa 000034 000040 000014 aa 000044 000100 000015 aa 000002 000002 000016 aa 000064 000000 000017 aa 000000 000263 000020 aa 000000 000176 000021 aa 000225 000211 000022 aa 000252 000176 000023 aa 000064 000000 000024 aa 101114 115040 000025 aa 126145 162163 000026 aa 151157 156040 000027 aa 070056 061064 000030 aa 040115 141162 000031 aa 143150 040061 000032 aa 071070 071040 000033 aa 040040 040040 000034 aa 110151 162156 000035 aa 145151 163145 000036 aa 156056 123171 000037 aa 163115 141151 000040 aa 156164 056141 000041 aa 040040 040040 000042 aa 040040 040040 000043 aa 040040 040040 000044 aa 055164 141162 000045 aa 147145 164040 000046 aa 154066 070040 000047 aa 040040 040040 000050 aa 040040 040040 000051 aa 040040 040040 000052 aa 040040 040040 000053 aa 040040 040040 000054 aa 040040 040040 000055 aa 040040 040040 000056 aa 040154 151163 000057 aa 164040 163171 000060 aa 155142 157154 000061 aa 163040 040040 000062 aa 040040 040040 000063 aa 040040 040040 000064 aa 000000 000001 000065 aa 000000 000005 000066 aa 000112 000066 000067 aa 175453 021651 000070 aa 000000 117547 000071 aa 215104 000000 000072 aa 000130 000051 000073 aa 131653 234736 000074 aa 000000 113170 000075 aa 426111 400000 000076 aa 000143 000043 000077 aa 127236 043477 000100 aa 000000 112724 000101 aa 701742 600000 000102 aa 000154 000031 000103 aa 043243 130516 000104 aa 000000 104205 000105 aa 554413 200000 000106 aa 000163 000051 000107 aa 127236 043612 000110 aa 000000 112724 000111 aa 701752 000000 000112 aa 076163 160145 >special_ldd>install>MR12.3-1114>bootload_abs_mode.alm 000113 aa 143151 141154 000114 aa 137154 144144 000115 aa 076151 156163 000116 aa 164141 154154 000117 aa 076115 122061 000120 aa 062056 063055 000121 aa 061061 061064 000122 aa 076142 157157 000123 aa 164154 157141 000124 aa 144137 141142 000125 aa 163137 155157 000126 aa 144145 056141 000127 aa 154155 040040 000130 aa 076154 144144 >ldd>include>bce_breakpoint_page.incl.alm 000131 aa 076151 156143 000132 aa 154165 144145 000133 aa 076142 143145 000134 aa 137142 162145 000135 aa 141153 160157 000136 aa 151156 164137 000137 aa 160141 147145 000140 aa 056151 156143 000141 aa 154056 141154 000142 aa 155040 040040 000143 aa 076154 144144 >ldd>include>bootload_equs.incl.alm 000144 aa 076151 156143 000145 aa 154165 144145 000146 aa 076142 157157 000147 aa 164154 157141 000150 aa 144137 145161 000151 aa 165163 056151 000152 aa 156143 154056 000153 aa 141154 155040 000154 aa 076154 144144 >ldd>include>slt.incl.alm 000155 aa 076151 156143 000156 aa 154165 144145 000157 aa 076163 154164 000160 aa 056151 156143 000161 aa 154056 141154 000162 aa 155040 040040 000163 aa 076154 144144 >ldd>include>unpaged_page_tables.incl.alm 000164 aa 076151 156143 000165 aa 154165 144145 000166 aa 076165 156160 000167 aa 141147 145144 000170 aa 137160 141147 000171 aa 145137 164141 000172 aa 142154 145163 000173 aa 056151 156143 000174 aa 154056 141154 000175 aa 155040 040040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number 10000 .._00000 bootload_equs: 75. 2000 .._00001 bootload_equs: 76. 24000 .._00002 bootload_equs: 78. 2000 .._00003 bootload_equs: 79. 24000 .._00004 bootload_equs: 81. 4000 .._00005 bootload_equs: 82. 24000 .._00006 bootload_equs: 87. 22000 .._00007 bootload_equs: 88. 46000 .._00010 bootload_equs: 90. 4000 .._00011 bootload_equs: 91. 52000 .._00012 bootload_equs: 93. 2000 .._00013 bootload_equs: 94. 54000 .._00014 bootload_equs: 96. 2000 .._00015 bootload_equs: 97. 56000 .._00016 bootload_equs: 99. 2000 .._00017 bootload_equs: 100. 60000 .._00020 bootload_equs: 102. 6000 .._00021 bootload_equs: 103. 1 acls.acl slt: 62. 13 acls.code slt: 66. 0 acls.count slt: 61. 11 acls.mode slt: 65. 1 acls.userid slt: 64. adp_dsbr bootload_abs_mode: 155. adp_dseg bootload_abs_mode: 46. adp_init_upt bootload_abs_mode: 107, 108. 71 adp_iupt bootload_abs_mode: 100, 107. 52 adp_upt bootload_abs_mode: 80, 87, 88. 24000 bbl0_absloc bootload_abs_mode: 32, 36, 43, 46, 48, 50, 60, 62, 65, 66, 82, 83, 87, 88, 102, 103, 107, 108, 153, 155, 157, 158, 159, 160, 161, 162, 163, bootload_equs: 87. 22000 bbl0_lth bootload_equs: 88. begin bootload_abs_mode: 140. 56000 bkpt_absloc bootload_abs_mode: 121, 131, bootload_equs: 99. 105 bkpt_loop bootload_abs_mode: 124, 128. 2000 bkpt_lth bootload_abs_mode: 122, bootload_equs: 100. 64 bkpt_page.bar bce_breakpoint_page: 11. 61 bkpt_page.cache_mode_reg bce_breakpoint_page: 9. 62 bkpt_page.dbr bce_breakpoint_page: 10. 0 bkpt_page.mc_ bce_breakpoint_page: 7. 60 bkpt_page.mode_reg bce_breakpoint_page: 8. 65 bkpt_page.sentinel bootload_abs_mode: 131, bce_breakpoint_page: 12. 117 BKPT_page_sentinel bootload_abs_mode: 130, 142. bootload_0 bootload_abs_mode: 140. 10000 bostoe_absloc bootload_equs: 75. 2000 bostoe_lth bootload_equs: 76. bound_bootload_0_ptr bootload_abs_mode: 162. 4 clr_loop bootload_abs_mode: 34, 37. 0 ds bootload_abs_mode: 157, bootload_equs: 12. dsbr bootload_abs_mode: 153. dseg bootload_abs_mode: 43. dseg_absloc bootload_abs_mode: 32, 48, 62. 36 dseg_init_loop bootload_abs_mode: 69, 75. dseg_ptr bootload_abs_mode: 157. 20 dseg_sup_loop bootload_abs_mode: 52, 58. fault_vector_ptr bootload_abs_mode: 163. 24000 fgbx_absloc bootload_equs: 78. 2000 fgbx_lth bootload_equs: 79. 7 fv bootload_abs_mode: 163, bootload_equs: 19. 120 initial_prs bootload_abs_mode: 133, 149, 150. init_upt bootload_abs_mode: 102, 103. iom_mailbox_ptr bootload_abs_mode: 158. 54000 iupt_absloc bootload_abs_mode: 104, 109, bootload_equs: 96. 2000 iupt_lth bootload_equs: 97. 2 mb bootload_abs_mode: 158, bootload_equs: 14. 74 move_iupt bootload_abs_mode: 105, 111, 117. 55 move_upt bootload_abs_mode: 85, 91, 97. 0 my_zero bootload_abs_mode: 25. 1 name_seg.ht slt: 35. 0 name_seg.next_loc slt: 33. 201 name_seg_size slt: 31. name_table_ptr bootload_abs_mode: 160. 4 nt bootload_abs_mode: 160, bootload_equs: 16. 0 path.acls slt: 56. 1 path.name slt: 55. 0 path.size slt: 54. physical_record_buffer_ptr bootload_abs_mode: 161. 5 prb bootload_abs_mode: 161, bootload_equs: 17. 60000 prb_absloc bootload_equs: 102. 6000 prb_lth bootload_equs: 103. 6 seg bootload_abs_mode: 136, 162, bootload_equs: 18. 1 seg2 bootload_equs: 13. 0 segnam.count slt: 41. 1 segnam.hp slt: 44. 2 segnam.name slt: 49. 1 segnam.names slt: 42. 400000 segnam.ref slt: 45. 7777 segnam.segno_mask slt: 47. 0 segnam.segno_shift slt: 46. 3 slt bootload_abs_mode: 159, bootload_equs: 15. 5 slt.first_init_seg bootload_abs_mode: 60, 66, slt: 21. 3 slt.first_sup_seg slt: 19. 7 slt.free_core_size slt: 23. 2 slt.free_core_start bootload_abs_mode: 36, slt: 18. 6 slt.last_init_seg bootload_abs_mode: 65, slt: 22. 4 slt.last_sup_seg bootload_abs_mode: 50, slt: 20. 0 slt.name_seg_ptr slt: 17. 10 slt.seg slt: 24. 10 slt.slte slt: 26. slt_ptr bootload_abs_mode: 159. 100010 slt_size slt: 14. 135 system_type bootload_abs_mode: 28, 41, 79, 99, 151, 166. template_slt_ bootload_abs_mode: 32, 36, 43, 46, 48, 50, 60, 62, 65, 66, 82, 83, 87, 88, 102, 103, 107, 108, 153, 155, 157, 158, 159, 160, 161, 162, 163. 46000 toedata_absloc bootload_equs: 90. 4000 toedata_lth bootload_equs: 91. 24000 toe_absloc bootload_equs: 81. 4000 toe_lth bootload_equs: 82. t_slt bootload_abs_mode: 36, 50, 60, 65, 66. upt bootload_abs_mode: 82, 83. 6 upt.current_length bootload_abs_mode: 82, 87, 102, 107, unpaged_page_tables: 22. 10 upt.first_entry unpaged_page_tables: 24. 4 upt.iupt_absloc unpaged_page_tables: 20. 5 upt.iupt_last_loc unpaged_page_tables: 21. 7 upt.max_length unpaged_page_tables: 23. 0 upt.sst_absloc unpaged_page_tables: 16. 1 upt.sst_last_loc unpaged_page_tables: 17. 2 upt.upt_absloc unpaged_page_tables: 18. 3 upt.upt_last_loc unpaged_page_tables: 19. 52000 upt_absloc bootload_abs_mode: 84, 89, bootload_equs: 93. 2 upt_entry.ptws unpaged_page_tables: 32. 1 upt_entry.segno unpaged_page_tables: 31. 0 upt_entry.size unpaged_page_tables: 30. 2000 upt_lth bootload_equs: 94. NO FATAL ERRORS ----------------------------------------------------------- Historical Background This edition of the Multics software materials and documentation is provided and donated to Massachusetts Institute of Technology by Group BULL including BULL HN Information Systems Inc. as a contribution to computer science knowledge. This donation is made also to give evidence of the common contributions of Massachusetts Institute of Technology, Bell Laboratories, General Electric, Honeywell Information Systems Inc., Honeywell BULL Inc., Groupe BULL and BULL HN Information Systems Inc. to the development of this operating system. Multics development was initiated by Massachusetts Institute of Technology Project MAC (1963-1970), renamed the MIT Laboratory for Computer Science and Artificial Intelligence in the mid 1970s, under the leadership of Professor Fernando Jose Corbato. Users consider that Multics provided the best software architecture for managing computer hardware properly and for executing programs. Many subsequent operating systems incorporated Multics principles. Multics was distributed in 1975 to 2000 by Group Bull in Europe , and in the U.S. by Bull HN Information Systems Inc., as successor in interest by change in name only to Honeywell Bull Inc. and Honeywell Information Systems Inc. . ----------------------------------------------------------- Permission to use, copy, modify, and distribute these programs and their documentation for any purpose and without fee is hereby granted,provided that the below copyright notice and historical background appear in all copies and that both the copyright notice and historical background and this permission notice appear in supporting documentation, and that the names of MIT, HIS, BULL or BULL HN not be used in advertising or publicity pertaining to distribution of the programs without specific prior written permission. Copyright 1972 by Massachusetts Institute of Technology and Honeywell Information Systems Inc. Copyright 2006 by BULL HN Information Systems Inc. Copyright 2006 by Bull SAS All Rights Reserved