ASSEMBLY LISTING OF SEGMENT >spec>online>pbf-05/17/85>dm_hcs_fake_.alm ASSEMBLED ON: 05/17/85 1453.9 mst Fri OPTIONS USED: list ASSEMBLED BY: ALM Version 6.6 November 1982 ASSEMBLER CREATED: 09/21/83 1227.3 mst Wed  1 " ***********************************************************  2 " * *  3 " * Copyright, (C) Honeywell Information Systems Inc., 1983 *  4 " * *  5 " ***********************************************************  6  7 " DESCRIPTION: 8  9 " Fake Data Management gate for user ring testing. The programs transferred  10 " to are calls needed by general DM users, and are otherwise only available in  11 " the inner ring. (See dm_hcs_.alm)  12  13 " HISTORY: 14  15 " Written by J. Bongiovanni, 11/01/82.  16 " Modified:  17 " 02/18/85 by S. Cox: Added guaranteed_eligibility_(on off) for lock_manager_. 18 " 05/10/85 by R. Michael Tague: Added get_max_held_per_journal,  19 " get_n_journals, get_journal_stamp, and validate_bj_uid.  20 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " 21  000000 22 name dm_hcs_fake_  23  24 macro hgate  1 25 entry &1  2 26 &1: tra &2$&3  3 27 &end  28  29 hgate allocate_journal,hc_dm_util_,allocate_journal_index,3,bad_dir_trap  000000 entry allocate_journal 000000 4a 4 00010 7101 20 allocate_journal: tra hc_dm_util_$allocate_journal_index  30 hgate free_journal,hc_dm_util_,free_journal_index,2,bad_dir_trap  000001 entry free_journal 000001 4a 4 00012 7101 20 free_journal: tra hc_dm_util_$free_journal_index  31 hgate get_max_held_per_journal,hc_dm_util_,get_max_held_per_journal,1,bad_dir_trap 000002 entry get_max_held_per_journal 000002 4a 4 00014 7101 20 get_max_held_per_journal: tra hc_dm_util_$get_max_held_per_journal  32 hgate get_n_journals,hc_dm_util_,get_n_journals,1,bad_dir_trap 000003 entry get_n_journals  000003 4a 4 00016 7101 20 get_n_journals: tra hc_dm_util_$get_n_journals  33  34 hgate get_journal_stamp,hc_dm_util_,get_journal_stamp,2,bad_dir_trap  000004 entry get_journal_stamp  000004 4a 4 00020 7101 20 get_journal_stamp: tra hc_dm_util_$get_journal_stamp  35 hgate set_journal_stamp,hc_dm_util_,set_journal_stamp,3,bad_dir_trap  000005 entry set_journal_stamp  000005 4a 4 00022 7101 20 set_journal_stamp: tra hc_dm_util_$set_journal_stamp  36 hgate validate_bj_uid,hc_dm_util_,validate_bj_uid,3,bad_dir_trap  000006 entry validate_bj_uid  000006 4a 4 00024 7101 20 validate_bj_uid: tra hc_dm_util_$validate_bj_uid  37  000007 38 entry set_force_write_limit  000007 39 set_force_write_limit:  000007 aa 0 00004 4501 20 40 stz pr0|4,*  000010 aa 7 00044 7101 20 41 short_return  42  000011 43 entry guaranteed_eligibility_off  000011 44 entry guaranteed_eligibility_on  000011 45 guaranteed_eligibility_off:  000011 46 guaranteed_eligibility_on: 000011 aa 000000 0110 00 47 nop  000012 aa 7 00044 7101 20 48 short_return 49  50 end  ENTRY SEQUENCES  000013 5a 000126 0000 00 000014 aa 7 00046 2721 20 000015 0a 000000 7100 00 000016 5a 000117 0000 00 000017 aa 7 00046 2721 20 000020 0a 000001 7100 00 000021 5a 000105 0000 00 000022 aa 7 00046 2721 20 000023 0a 000002 7100 00 000024 5a 000076 0000 00 000025 aa 7 00046 2721 20 000026 0a 000003 7100 00 000027 5a 000066 0000 00 000030 aa 7 00046 2721 20 000031 0a 000004 7100 00 000032 5a 000056 0000 00 000033 aa 7 00046 2721 20 000034 0a 000005 7100 00 000035 5a 000047 0000 00 000036 aa 7 00046 2721 20 000037 0a 000006 7100 00 000040 5a 000036 0000 00 000041 aa 7 00046 2721 20 000042 0a 000007 7100 00 000043 5a 000024 0000 00 000044 aa 7 00046 2721 20 000045 0a 000011 7100 00 000046 5a 000012 0000 00 000047 aa 7 00046 2721 20 000050 0a 000011 7100 00 NO LITERALS  NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000052 5a 000003 000000 000053 5a 000145 600000 000054 aa 000000 000000 000055 55 000012 000002 000056 5a 000002 400003 000057 55 000006 000012 000060 aa 014 144 155 137 000061 aa 150 143 163 137 000062 aa 146 141 153 145 000063 aa 137 000 000 000 000064 55 000024 000003 000065 0a 000047 500000 000066 55 000015 000003 000067 aa 031 147 165 141 guaranteed_eligibility_on  000070 aa 162 141 156 164 000071 aa 145 145 144 137 000072 aa 145 154 151 147 000073 aa 151 142 151 154 000074 aa 151 164 171 137 000075 aa 157 156 000 000 000076 55 000036 000012 000077 0a 000044 500000 000100 55 000027 000003 000101 aa 032 147 165 141 guaranteed_eligibility_off  000102 aa 162 141 156 164 000103 aa 145 145 144 137 000104 aa 145 154 151 147 000105 aa 151 142 151 154 000106 aa 151 164 171 137 000107 aa 157 146 146 000 000110 55 000047 000024 000111 0a 000041 500000 000112 55 000041 000003 000113 aa 025 163 145 164 set_force_write_limit  000114 aa 137 146 157 162 000115 aa 143 145 137 167 000116 aa 162 151 164 145 000117 aa 137 154 151 155 000120 aa 151 164 000 000 000121 55 000056 000036 000122 0a 000036 500000 000123 55 000052 000003 000124 aa 017 166 141 154 validate_bj_uid 000125 aa 151 144 141 164 000126 aa 145 137 142 152 000127 aa 137 165 151 144 000130 55 000066 000047 000131 0a 000033 500000 000132 55 000061 000003 000133 aa 021 163 145 164 set_journal_stamp  000134 aa 137 152 157 165 000135 aa 162 156 141 154 000136 aa 137 163 164 141 000137 aa 155 160 000 000 000140 55 000076 000056 000141 0a 000030 500000 000142 55 000071 000003 000143 aa 021 147 145 164 get_journal_stamp  000144 aa 137 152 157 165 000145 aa 162 156 141 154 000146 aa 137 163 164 141 000147 aa 155 160 000 000 000150 55 000105 000066 000151 0a 000025 500000 000152 55 000101 000003 000153 aa 016 147 145 164 get_n_journals  000154 aa 137 156 137 152 000155 aa 157 165 162 156 000156 aa 141 154 163 000 000157 55 000117 000076 000160 0a 000022 500000 000161 55 000110 000003 000162 aa 030 147 145 164 get_max_held_per_journal  000163 aa 137 155 141 170 000164 aa 137 150 145 154 000165 aa 144 137 160 145 000166 aa 162 137 152 157 000167 aa 165 162 156 141 000170 aa 154 000 000 000 000171 55 000126 000105 000172 0a 000017 500000 000173 55 000122 000003 000174 aa 014 146 162 145 free_journal  000175 aa 145 137 152 157 000176 aa 165 162 156 141 000177 aa 154 000 000 000 000200 55 000136 000117 000201 0a 000014 500000 000202 55 000131 000003 000203 aa 020 141 154 154 allocate_journal  000204 aa 157 143 141 164 000205 aa 145 137 152 157 000206 aa 165 162 156 141 000207 aa 154 000 000 000 000210 55 000002 000126 000211 6a 000000 400002 000212 55 000141 000003 000213 aa 014 163 171 155 symbol_table  000214 aa 142 157 154 137 000215 aa 164 141 142 154 000216 aa 145 000 000 000 DEFINITIONS HASH TABLE  000217 aa 000000 000015 000220 aa 000000 000000 000221 aa 000000 000000 000222 5a 000117 000000 000223 5a 000126 000000 000224 5a 000066 000000 000225 5a 000056 000000 000226 5a 000076 000000 000227 5a 000024 000000 000230 5a 000105 000000 000231 5a 000136 000000 000232 5a 000047 000000 000233 5a 000036 000000 000234 5a 000012 000000 EXTERNAL NAMES  000235 aa 022 146 162 145 free_journal_index  000236 aa 145 137 152 157 000237 aa 165 162 156 141 000240 aa 154 137 151 156 000241 aa 144 145 170 000 000242 aa 026 141 154 154 allocate_journal_index  000243 aa 157 143 141 164 000244 aa 145 137 152 157 000245 aa 165 162 156 141 000246 aa 154 137 151 156 000247 aa 144 145 170 000 000250 aa 013 150 143 137 hc_dm_util_ 000251 aa 144 155 137 165 000252 aa 164 151 154 137 NO TRAP POINTER WORDS  TYPE PAIR BLOCKS  000253 aa 000004 000000 000254 55 000176 000052 000255 aa 000004 000000 000256 55 000176 000061 000257 aa 000004 000000 000260 55 000176 000071 000261 aa 000004 000000 000262 55 000176 000101 000263 aa 000004 000000 000264 55 000176 000110 000265 aa 000004 000000 000266 55 000176 000163 000267 aa 000004 000000 000270 55 000176 000170 000271 aa 000001 000000 000272 aa 000000 000000 INTERNAL EXPRESSION WORDS 000273 5a 000201 000000 000274 5a 000203 000000 000275 5a 000205 000000 000276 5a 000207 000000 000277 5a 000211 000000 000300 5a 000213 000000 000301 5a 000215 000000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 0a 000052 000000 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000010 000026 000007 a2 000000 000000 000010 9a 777770 0000 46 hc_dm_util_|allocate_journal_index  000011 5a 000227 0000 00 000012 9a 777766 0000 46 hc_dm_util_|free_journal_index  000013 5a 000226 0000 00 000014 9a 777764 0000 46 hc_dm_util_|get_max_held_per_journal  000015 5a 000225 0000 00 000016 9a 777762 0000 46 hc_dm_util_|get_n_journals  000017 5a 000224 0000 00 000020 9a 777760 0000 46 hc_dm_util_|get_journal_stamp  000021 5a 000223 0000 00 000022 9a 777756 0000 46 hc_dm_util_|set_journal_stamp  000023 5a 000222 0000 00 000024 9a 777754 0000 46 hc_dm_util_|validate_bj_uid 000025 5a 000221 0000 00 SYMBOL INFORMATION SYMBOL TABLE HEADER  000000 aa 000000 000001 000001 aa 163171 155142 000002 aa 164162 145145 000003 aa 000000 000004 000004 aa 000000 112143 000005 aa 305203 523135 000006 aa 000000 113532 000007 aa 723652 126130 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 000131 000020 aa 000000 000105 000021 aa 000000 000115 000022 aa 000123 000105 000023 aa 000064 000000 000024 aa 101114 115040 000025 aa 126145 162163 000026 aa 151157 156040 000027 aa 040066 056066 000030 aa 040040 116157 000031 aa 166145 155142 000032 aa 145162 040061 000033 aa 071070 062040 000034 aa 115141 162164 000035 aa 151156 163157 000036 aa 156056 123171 000037 aa 163115 141151 000040 aa 156164 056155 000041 aa 040040 040040 000042 aa 040040 040040 000043 aa 040040 040040 000044 aa 154151 163164 000045 aa 040040 040040 000046 aa 040040 040040 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 040040 040040 000057 aa 040040 040040 000060 aa 040040 040040 000061 aa 040040 040040 000062 aa 040040 040040 000063 aa 040040 040040 000064 aa 000000 000001 000065 aa 000000 000001 000066 aa 000072 000052 000067 aa 135317 510063 000070 aa 000000 113532 000071 aa 655531 400000 000072 aa 076163 160145 >spec>online>pbf-05/17/85>dm_hcs_fake_.alm  000073 aa 143076 157156 000074 aa 154151 156145 000075 aa 076160 142146 000076 aa 055060 065057 000077 aa 061067 057070 000100 aa 065076 144155 000101 aa 137150 143163 000102 aa 137146 141153 000103 aa 145137 056141 000104 aa 154155 040040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number  0 allocate_journal dm_hcs_fake_: 29.  allocate_journal_index dm_hcs_fake_: 29.  1 free_journal dm_hcs_fake_: 30.  free_journal_index dm_hcs_fake_: 30.  4 get_journal_stamp dm_hcs_fake_: 34.  2 get_max_held_per_journal dm_hcs_fake_: 31. 3 get_n_journals dm_hcs_fake_: 32.  11 guaranteed_eligibility_off dm_hcs_fake_: 43, 45.  11 guaranteed_eligibility_on dm_hcs_fake_: 44, 46.  hc_dm_util_ dm_hcs_fake_: 29, 30, 31, 32, 34, 35, 36.  7 set_force_write_limit dm_hcs_fake_: 38, 39. 5 set_journal_stamp dm_hcs_fake_: 35.  6 validate_bj_uid dm_hcs_fake_: 36.  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