ASSEMBLY LISTING OF SEGMENT >spec>on>41-21>lm_firstref_tv_.alm ASSEMBLED ON: 04/24/85 0824.1 mst Wed 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 "  8 " DESCRIPTION:  9 "  10 " The inner ring transfer vector for the Lock Manager. The entries 11 " are in alphabetic order, please keep them so unless necessary. 12 "  13 "  14 " HISTORY:  15 "  16 " Written by Jeffrey D. Ives, 03/05/83. 17 " Modified: 18 " 05/09/83 by Benson I. Margulies: cleaned up to conform to lock_manager_. 19 " 07/29/83 by Lindsey Spratt: added lm_per_system_ and lm_fast_lock_.  20 " 05/02/84 by Lee A. Newcomb: added lm_user_shutdown and alphabetized entries.  21 " 11/22/84 by Lee A. Newcomb: Added $per_process_init entry and changed  22 " firstref to be transaction_manager_$per_process_init. 23 " 12/03/84 by Stanford S. Cox: Renamed lm_firstref_tv_. 24 " 03/25/85 by Stanford S. Cox: Added copy_fast_data.  25 "  26 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "  27  000000 28 name lm_firstref_tv_  29  000000 30 firstref transaction_manager_$per_process_init 31  32  33 macro transfer 1 34 segdef &1  2 35 &1: 3 36 getlp  4 37 tra &2 5 38 &end  39  40  41  42 transfer checkpoint,lm_per_process_$checkpoint 000000 segdef checkpoint  000000 checkpoint: 000000 aa 7 00046 2721 20 getlp  000001 4a 4 00012 7101 20 tra lm_per_process_$checkpoint 43 transfer copy_data,lm_copy_data_$lm_copy_data_ 000002 segdef copy_data  000002 copy_data:  000002 aa 7 00046 2721 20 getlp  000003 4a 4 00014 7101 20 tra lm_copy_data_$lm_copy_data_  44 transfer copy_fast_data,lm_copy_fast_data_$lm_copy_fast_data_ 000004 segdef copy_fast_data  000004 copy_fast_data: 000004 aa 7 00046 2721 20 getlp  000005 4a 4 00016 7101 20 tra lm_copy_fast_data_$lm_copy_fast_data_  45 transfer lock,lm_per_process_$lock 000006 segdef lock  000006 lock:  000006 aa 7 00046 2721 20 getlp  000007 4a 4 00020 7101 20 tra lm_per_process_$lock  46 transfer lock_fast,lm_fast_lock_$lock_fast  000010 segdef lock_fast  000010 lock_fast:  000010 aa 7 00046 2721 20 getlp  000011 4a 4 00022 7101 20 tra lm_fast_lock_$lock_fast  47 transfer lock_lock_data,lm_per_system_$lock_lock_data 000012 segdef lock_lock_data  000012 lock_lock_data: 000012 aa 7 00046 2721 20 getlp  000013 4a 4 00024 7101 20 tra lm_per_system_$lock_lock_data  48 transfer notify_unlock,lm_fast_lock_$notify_unlock  000014 segdef notify_unlock  000014 notify_unlock:  000014 aa 7 00046 2721 20 getlp  000015 4a 4 00026 7101 20 tra lm_fast_lock_$notify_unlock  49 transfer per_process_init,lm_per_process_init_$lm_per_process_init_  000016 segdef per_process_init  000016 per_process_init:  000016 aa 7 00046 2721 20 getlp  000017 4a 4 00030 7101 20 tra lm_per_process_init_$lm_per_process_init_  50 transfer reset_system_meters,lm_reset_system_meters_$lm_reset_system_meters_  000020 segdef reset_system_meters 000020 reset_system_meters:  000020 aa 7 00046 2721 20 getlp  000021 4a 4 00032 7101 20 tra lm_reset_system_meters_$lm_reset_system_meters_  51 transfer resolve_deadlock,lm_per_process_$lock_resolve_deadlock  000022 segdef resolve_deadlock  000022 resolve_deadlock:  000022 aa 7 00046 2721 20 getlp  000023 4a 4 00034 7101 20 tra lm_per_process_$lock_resolve_deadlock  52 transfer system_segment_count,lm_copy_data_$system_segment_count  000024 segdef system_segment_count  000024 system_segment_count:  000024 aa 7 00046 2721 20 getlp  000025 4a 4 00036 7101 20 tra lm_copy_data_$system_segment_count 53 transfer unlock,lm_per_process_$unlock 000026 segdef unlock  000026 unlock: 000026 aa 7 00046 2721 20 getlp  000027 4a 4 00040 7101 20 tra lm_per_process_$unlock 54 transfer unlock_all,lm_per_process_$unlock_all 000030 segdef unlock_all  000030 unlock_all: 000030 aa 7 00046 2721 20 getlp  000031 4a 4 00042 7101 20 tra lm_per_process_$unlock_all 55 transfer unlock_lock_data,lm_per_system_$unlock_lock_data 000032 segdef unlock_lock_data  000032 unlock_lock_data:  000032 aa 7 00046 2721 20 getlp  000033 4a 4 00044 7101 20 tra lm_per_system_$unlock_lock_data  56 transfer unlock_to_checkpoint,lm_per_process_$unlock_to_checkpoint 000034 segdef unlock_to_checkpoint  000034 unlock_to_checkpoint:  000034 aa 7 00046 2721 20 getlp  000035 4a 4 00046 7101 20 tra lm_per_process_$unlock_to_checkpoint  57 transfer user_shutdown,lm_user_shutdown$lm_user_shutdown  000036 segdef user_shutdown  000036 user_shutdown:  000036 aa 7 00046 2721 20 getlp  000037 4a 4 00050 7101 20 tra lm_user_shutdown$lm_user_shutdown  58  59 end  NO LITERALS  NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000040 5a 000003 000000 000041 5a 000201 600000 000042 aa 000000 000000 000043 55 000012 000002 000044 5a 000002 400003 000045 55 000006 000012 000046 aa 017 154 155 137 000047 aa 146 151 162 163 000050 aa 164 162 145 146 000051 aa 137 164 166 137 000052 55 000021 000003 000053 0a 000036 400000 000054 55 000015 000003 000055 aa 015 165 163 145 user_shutdown  000056 aa 162 137 163 150 000057 aa 165 164 144 157 000060 aa 167 156 000 000 000061 55 000032 000012 000062 0a 000034 400000 000063 55 000024 000003 000064 aa 024 165 156 154 unlock_to_checkpoint  000065 aa 157 143 153 137 000066 aa 164 157 137 143 000067 aa 150 145 143 153 000070 aa 160 157 151 156 000071 aa 164 000 000 000 000072 55 000042 000021 000073 0a 000032 400000 000074 55 000035 000003 000075 aa 020 165 156 154 unlock_lock_data  000076 aa 157 143 153 137 000077 aa 154 157 143 153 000100 aa 137 144 141 164 000101 aa 141 000 000 000 000102 55 000050 000032 000103 0a 000030 400000 000104 55 000045 000003 000105 aa 012 165 156 154 unlock_all  000106 aa 157 143 153 137 000107 aa 141 154 154 000 000110 55 000055 000042 000111 0a 000026 400000 000112 55 000053 000003 000113 aa 006 165 156 154 unlock  000114 aa 157 143 153 000 000115 55 000066 000050 000116 0a 000024 400000 000117 55 000060 000003 000120 aa 024 163 171 163 system_segment_count  000121 aa 164 145 155 137 000122 aa 163 145 147 155 000123 aa 145 156 164 137 000124 aa 143 157 165 156 000125 aa 164 000 000 000 000126 55 000076 000055 000127 0a 000022 400000 000130 55 000071 000003 000131 aa 020 162 145 163 resolve_deadlock  000132 aa 157 154 166 145 000133 aa 137 144 145 141 000134 aa 144 154 157 143 000135 aa 153 000 000 000 000136 55 000106 000066 000137 0a 000020 400000 000140 55 000101 000003 000141 aa 023 162 145 163 reset_system_meters 000142 aa 145 164 137 163 000143 aa 171 163 164 145 000144 aa 155 137 155 145 000145 aa 164 145 162 163 000146 55 000116 000076 000147 0a 000016 400000 000150 55 000111 000003 000151 aa 020 160 145 162 per_process_init  000152 aa 137 160 162 157 000153 aa 143 145 163 163 000154 aa 137 151 156 151 000155 aa 164 000 000 000 000156 55 000125 000106 000157 0a 000014 400000 000160 55 000121 000003 000161 aa 015 156 157 164 notify_unlock  000162 aa 151 146 171 137 000163 aa 165 156 154 157 000164 aa 143 153 000 000 000165 55 000134 000116 000166 0a 000012 400000 000167 55 000130 000003 000170 aa 016 154 157 143 lock_lock_data  000171 aa 153 137 154 157 000172 aa 143 153 137 144 000173 aa 141 164 141 000 000174 55 000142 000125 000175 0a 000010 400000 000176 55 000137 000003 000177 aa 011 154 157 143 lock_fast  000200 aa 153 137 146 141 000201 aa 163 164 000 000 000202 55 000147 000134 000203 0a 000006 400000 000204 55 000145 000003 000205 aa 004 154 157 143 lock  000206 aa 153 000 000 000 000207 55 000156 000142 000210 0a 000004 400000 000211 55 000152 000003 000212 aa 016 143 157 160 copy_fast_data  000213 aa 171 137 146 141 000214 aa 163 164 137 144 000215 aa 141 164 141 000 000216 55 000164 000147 000217 0a 000002 400000 000220 55 000161 000003 000221 aa 011 143 157 160 copy_data  000222 aa 171 137 144 141 000223 aa 164 141 000 000 000224 55 000172 000156 000225 0a 000000 400000 000226 55 000167 000003 000227 aa 012 143 150 145 checkpoint  000230 aa 143 153 160 157 000231 aa 151 156 164 000 000232 55 000002 000164 000233 6a 000000 400002 000234 55 000175 000003 000235 aa 014 163 171 155 symbol_table  000236 aa 142 157 154 137 000237 aa 164 141 142 154 000240 aa 145 000 000 000 DEFINITIONS HASH TABLE  000241 aa 000000 000033 000242 aa 000000 000000 000243 5a 000050 000000 000244 5a 000076 000000 000245 5a 000106 000000 000246 5a 000066 000000 000247 5a 000125 000000 000250 5a 000134 000000 000251 5a 000147 000000 000252 5a 000055 000000 000253 5a 000012 000000 000254 5a 000156 000000 000255 5a 000142 000000 000256 5a 000164 000000 000257 5a 000172 000000 000260 5a 000021 000000 000261 aa 000000 000000 000262 aa 000000 000000 000263 aa 000000 000000 000264 5a 000032 000000 000265 aa 000000 000000 000266 aa 000000 000000 000267 5a 000116 000000 000270 aa 000000 000000 000271 aa 000000 000000 000272 5a 000042 000000 000273 aa 000000 000000 000274 aa 000000 000000 EXTERNAL NAMES  000275 aa 020 154 155 137 lm_user_shutdown  000276 aa 165 163 145 162 000277 aa 137 163 150 165 000300 aa 164 144 157 167 000301 aa 156 000 000 000 000302 aa 025 154 157 143 lock_resolve_deadlock  000303 aa 153 137 162 145 000304 aa 163 157 154 166 000305 aa 145 137 144 145 000306 aa 141 144 154 157 000307 aa 143 153 000 000 000310 aa 027 154 155 137 lm_reset_system_meters_ 000311 aa 162 145 163 145 000312 aa 164 137 163 171 000313 aa 163 164 145 155 000314 aa 137 155 145 164 000315 aa 145 162 163 137 000316 aa 024 154 155 137 lm_per_process_init_  000317 aa 160 145 162 137 000320 aa 160 162 157 143 000321 aa 145 163 163 137 000322 aa 151 156 151 164 000323 aa 137 000 000 000 000324 aa 016 154 155 137 lm_per_system_  000325 aa 160 145 162 137 000326 aa 163 171 163 164 000327 aa 145 155 137 000 000330 aa 015 154 155 137 lm_fast_lock_  000331 aa 146 141 163 164 000332 aa 137 154 157 143 000333 aa 153 137 000 000 000334 aa 022 154 155 137 lm_copy_fast_data_  000335 aa 143 157 160 171 000336 aa 137 146 141 163 000337 aa 164 137 144 141 000340 aa 164 141 137 000 000341 aa 015 154 155 137 lm_copy_data_  000342 aa 143 157 160 171 000343 aa 137 144 141 164 000344 aa 141 137 000 000 000345 aa 017 154 155 137 lm_per_process_ 000346 aa 160 145 162 137 000347 aa 160 162 157 143 000350 aa 145 163 163 137 000351 aa 024 164 162 141 transaction_manager_  000352 aa 156 163 141 143 000353 aa 164 151 157 156 000354 aa 137 155 141 156 000355 aa 141 147 145 162 000356 aa 137 000 000 000 NO TRAP POINTER WORDS  TYPE PAIR BLOCKS  000357 aa 000004 000000 000360 55 000235 000235 000361 aa 000004 000000 000362 55 000305 000024 000363 aa 000004 000000 000364 55 000264 000035 000365 aa 000004 000000 000366 55 000305 000045 000367 aa 000004 000000 000370 55 000305 000053 000371 aa 000004 000000 000372 55 000301 000060 000373 aa 000004 000000 000374 55 000305 000242 000375 aa 000004 000000 000376 55 000250 000250 000377 aa 000004 000000 000400 55 000256 000256 000401 aa 000004 000000 000402 55 000270 000121 000403 aa 000004 000000 000404 55 000264 000130 000405 aa 000004 000000 000406 55 000270 000137 000407 aa 000004 000000 000410 55 000305 000145 000411 aa 000004 000000 000412 55 000274 000274 000413 aa 000004 000000 000414 55 000301 000301 000415 aa 000004 000000 000416 55 000305 000167 000417 aa 000004 000000 000420 55 000311 000111 000421 aa 000001 000000 000422 aa 000000 000000 INTERNAL EXPRESSION WORDS 000423 5a 000317 000000 000424 5a 000321 000000 000425 5a 000323 000000 000426 5a 000325 000000 000427 5a 000327 000000 000430 5a 000331 000000 000431 5a 000333 000000 000432 5a 000335 000000 000433 5a 000337 000000 000434 5a 000341 000000 000435 5a 000343 000000 000436 5a 000345 000000 000437 5a 000347 000000 000440 5a 000351 000000 000441 5a 000353 000000 000442 5a 000355 000000 000443 5a 000357 000000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 02 000040 000052 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000010 000055 000007 a2 000000 000000 000010 9a 777770 0000 46 transaction_manager_|per_process_init  000011 5a 000403 0000 00 000012 9a 777766 0000 46 lm_per_process_|checkpoint  000013 5a 000402 0000 00 000014 9a 777764 0000 46 lm_copy_data_|lm_copy_data_ 000015 5a 000401 0000 00 000016 9a 777762 0000 46 lm_copy_fast_data_|lm_copy_fast_data_  000017 5a 000400 0000 00 000020 9a 777760 0000 46 lm_per_process_|lock  000021 5a 000377 0000 00 000022 9a 777756 0000 46 lm_fast_lock_|lock_fast 000023 5a 000376 0000 00 000024 9a 777754 0000 46 lm_per_system_|lock_lock_data  000025 5a 000375 0000 00 000026 9a 777752 0000 46 lm_fast_lock_|notify_unlock 000027 5a 000374 0000 00 000030 9a 777750 0000 46 lm_per_process_init_|lm_per_process_init_  000031 5a 000373 0000 00 000032 9a 777746 0000 46 lm_reset_system_meters_|lm_reset_system_meters_ 000033 5a 000372 0000 00 000034 9a 777744 0000 46 lm_per_process_|lock_resolve_deadlock  000035 5a 000371 0000 00 000036 9a 777742 0000 46 lm_copy_data_|system_segment_count  000037 5a 000370 0000 00 000040 9a 777740 0000 46 lm_per_process_|unlock  000041 5a 000367 0000 00 000042 9a 777736 0000 46 lm_per_process_|unlock_all  000043 5a 000366 0000 00 000044 9a 777734 0000 46 lm_per_system_|unlock_lock_data 000045 5a 000365 0000 00 000046 9a 777732 0000 46 lm_per_process_|unlock_to_checkpoint  000047 5a 000364 0000 00 000050 9a 777730 0000 46 lm_user_shutdown|lm_user_shutdown  000051 5a 000363 0000 00 FIRST REFERENCE TRAP LIST  000052 aa 000000 000001 000053 aa 000000 000001 000054 2a 000010 000000 000055 aa 000000 000000 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 113475 000007 aa 517633 326065 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 000130 000020 aa 000000 000103 000021 aa 000000 000111 000022 aa 000122 000103 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 107112 157150 000035 aa 156163 157156 000036 aa 056123 171163 000037 aa 115141 151156 000040 aa 164056 155040 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 000042 000067 aa 134750 166626 000070 aa 000000 113475 000071 aa 506644 600000 000072 aa 076163 160145 >spec>on>41-21>lm_firstref_tv_.alm  000073 aa 143076 157156 000074 aa 076064 061055 000075 aa 062061 076154 000076 aa 155137 146151 000077 aa 162163 164162 000100 aa 145146 137164 000101 aa 166137 056141 000102 aa 154155 040040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number  0 checkpoint lm_firstref_tv_: 42.  2 copy_data lm_firstref_tv_: 43.  4 copy_fast_data lm_firstref_tv_: 44.  lm_copy_data_ lm_firstref_tv_: 43, 52. lm_copy_fast_data_ lm_firstref_tv_: 44.  lm_fast_lock_ lm_firstref_tv_: 46, 48. lm_per_process_ lm_firstref_tv_: 42, 45, 51, 53, 54, 56. lm_per_process_init_ lm_firstref_tv_: 49.  lm_per_system_ lm_firstref_tv_: 47, 55. lm_reset_system_meters_ lm_firstref_tv_: 50.  lm_user_shutdown lm_firstref_tv_: 57.  6 lock lm_firstref_tv_: 45.  10 lock_fast lm_firstref_tv_: 46.  12 lock_lock_data lm_firstref_tv_: 47.  lock_resolve_deadlock lm_firstref_tv_: 51.  14 notify_unlock lm_firstref_tv_: 48.  16 per_process_init lm_firstref_tv_: 30, 49. 20 reset_system_meters lm_firstref_tv_: 50.  22 resolve_deadlock lm_firstref_tv_: 51.  24 system_segment_count lm_firstref_tv_: 52.  transaction_manager_ lm_firstref_tv_: 30.  26 unlock lm_firstref_tv_: 53.  30 unlock_all lm_firstref_tv_: 54.  32 unlock_lock_data lm_firstref_tv_: 55.  34 unlock_to_checkpoint lm_firstref_tv_: 56.  36 user_shutdown lm_firstref_tv_: 57.  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