ASSEMBLY LISTING OF SEGMENT >spec>on>41-21>dm_daemon_util_.alm ASSEMBLED ON: 04/24/85 0823.0 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., 1984 *  4 " * *  5 " ***********************************************************  6 "  7 "  8 " DESCRIPTION:  9 " This is the main transfer vector for the miscellaneous Data  10 " Management primitives that are supposed to be used from the DM Daemon. 11 "  12 "  13 " HISTORY:  14 " Written by Lee A. Newcomb, 08/02/84.  15 " Modified: 16 " 10/01/84 by Lee A. Newcomb: Added $schedule_shutdown (replacing  17 " $start_shutdown), $begin_shutdown, and $set_shutdown_info.  18 " Deleted $shutdown_warning and $user_shutdown. 19 " 11/28/84 by Stanford S. Cox: Added cp, find_log, get_daemon_info, 20 " initialize_system, and log_message.  21 " 12/05/84 by R. Michael Tague: fixed bump_users TV.  22 " 12/06/84 by R. Michael Tague: added $unset_shutdown_time, $request, $log, 23 " $logout, and $new_proc.  24 " 04/10/85 by Lee A. Newcomb: Removed the obsolete $cp and $find_log.  25 "  26 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  27  000000 28 name dm_daemon_util_  29  30 macro transfer 1 31 entry &1  2 32 &1: 3 33 call6 &2  4 34  5 35 &end  36  37 transfer begin_shutdown,dm_dmn_system_shutdown_$begin_shutdown 000000 entry begin_shutdown  000000 begin_shutdown: 000000 4a 4 00010 7131 20 call6 dm_dmn_system_shutdown_$begin_shutdown   38  39 transfer bump_users,dm_dmn_system_shutdown_$bump_users 000001 entry bump_users  000001 bump_users: 000001 4a 4 00012 7131 20 call6 dm_dmn_system_shutdown_$bump_users   40  41 transfer get_daemon_info,dm_daemon_gate_$dm_get_daemon_info  000002 entry get_daemon_info  000002 get_daemon_info:  000002 4a 4 00014 7131 20 call6 dm_daemon_gate_$dm_get_daemon_info   42  43 transfer get_daemon_logout_time,dm_daemon_gate_$dm_get_daemon_logout_time  000003 entry get_daemon_logout_time  000003 get_daemon_logout_time: 000003 4a 4 00016 7131 20 call6 dm_daemon_gate_$dm_get_daemon_logout_time   44  45 transfer get_user_bump_time,dm_daemon_gate_$dm_get_user_bump_time  000004 entry get_user_bump_time  000004 get_user_bump_time: 000004 4a 4 00020 7131 20 call6 dm_daemon_gate_$dm_get_user_bump_time   46  47 transfer initialize_system,dm_daemon_gate_$dm_initialize_system  000005 entry initialize_system  000005 initialize_system:  000005 4a 4 00022 7131 20 call6 dm_daemon_gate_$dm_initialize_system  48  49 transfer log,dm_dmn_requests_$log 000006 entry log  000006 log:  000006 4a 4 00024 7131 20 call6 dm_dmn_requests_$log  50  51 transfer log_message,dm_daemon_gate_$dm_log_message  000007 entry log_message  000007 log_message:  000007 4a 4 00026 7131 20 call6 dm_daemon_gate_$dm_log_message   52  53 transfer logout,dm_dmn_requests_$logout  000010 entry logout  000010 logout: 000010 4a 4 00030 7131 20 call6 dm_dmn_requests_$logout   54  55 transfer new_proc,dm_dmn_requests_$new_proc  000011 entry new_proc 000011 new_proc:  000011 4a 4 00032 7131 20 call6 dm_dmn_requests_$new_proc   56  57 transfer request,dm_dmn_requests_$request 000012 entry request  000012 request:  000012 4a 4 00034 7131 20 call6 dm_dmn_requests_$request  58  59 transfer schedule_shutdown,dm_dmn_system_shutdown_$schedule  000013 entry schedule_shutdown  000013 schedule_shutdown:  000013 4a 4 00036 7131 20 call6 dm_dmn_system_shutdown_$schedule  60  61 transfer set_shutdown_info,dm_daemon_gate_$dm_set_shutdown_info  000014 entry set_shutdown_info  000014 set_shutdown_info:  000014 4a 4 00040 7131 20 call6 dm_daemon_gate_$dm_set_shutdown_info  62  63 transfer set_system_state,dm_daemon_gate_$dm_set_system_state  000015 entry set_system_state 000015 set_system_state:  000015 4a 4 00042 7131 20 call6 dm_daemon_gate_$dm_set_system_state   64  65 transfer unset_shutdown_timers,dm_dmn_system_shutdown_$unset_shutdown_timers  000016 entry unset_shutdown_timers  000016 unset_shutdown_timers:  000016 4a 4 00044 7131 20 call6 dm_dmn_system_shutdown_$unset_shutdown_timers   66  67  68 end  ENTRY SEQUENCES  000017 5a 000153 0000 00 000020 aa 7 00046 2721 20 000021 0a 000000 7100 00 000022 5a 000145 0000 00 000023 aa 7 00046 2721 20 000024 0a 000001 7100 00 000025 5a 000136 0000 00 000026 aa 7 00046 2721 20 000027 0a 000002 7100 00 000030 5a 000125 0000 00 000031 aa 7 00046 2721 20 000032 0a 000003 7100 00 000033 5a 000115 0000 00 000034 aa 7 00046 2721 20 000035 0a 000004 7100 00 000036 5a 000105 0000 00 000037 aa 7 00046 2721 20 000040 0a 000005 7100 00 000041 5a 000101 0000 00 000042 aa 7 00046 2721 20 000043 0a 000006 7100 00 000044 5a 000073 0000 00 000045 aa 7 00046 2721 20 000046 0a 000007 7100 00 000047 5a 000066 0000 00 000050 aa 7 00046 2721 20 000051 0a 000010 7100 00 000052 5a 000060 0000 00 000053 aa 7 00046 2721 20 000054 0a 000011 7100 00 000055 5a 000053 0000 00 000056 aa 7 00046 2721 20 000057 0a 000012 7100 00 000060 5a 000043 0000 00 000061 aa 7 00046 2721 20 000062 0a 000013 7100 00 000063 5a 000033 0000 00 000064 aa 7 00046 2721 20 000065 0a 000014 7100 00 000066 5a 000023 0000 00 000067 aa 7 00046 2721 20 000070 0a 000015 7100 00 000071 5a 000012 0000 00 000072 aa 7 00046 2721 20 000073 0a 000016 7100 00 NO LITERALS  NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000074 5a 000003 000000 000075 5a 000171 600000 000076 aa 000000 000000 000077 55 000012 000002 000100 5a 000002 400003 000101 55 000006 000012 000102 aa 017 144 155 137 000103 aa 144 141 145 155 000104 aa 157 156 137 165 000105 aa 164 151 154 137 000106 55 000023 000003 000107 0a 000072 500000 000110 55 000015 000003 000111 aa 025 165 156 163 unset_shutdown_timers  000112 aa 145 164 137 163 000113 aa 150 165 164 144 000114 aa 157 167 156 137 000115 aa 164 151 155 145 000116 aa 162 163 000 000 000117 55 000033 000012 000120 0a 000067 500000 000121 55 000026 000003 000122 aa 020 163 145 164 set_system_state  000123 aa 137 163 171 163 000124 aa 164 145 155 137 000125 aa 163 164 141 164 000126 aa 145 000 000 000 000127 55 000043 000023 000130 0a 000064 500000 000131 55 000036 000003 000132 aa 021 163 145 164 set_shutdown_info  000133 aa 137 163 150 165 000134 aa 164 144 157 167 000135 aa 156 137 151 156 000136 aa 146 157 000 000 000137 55 000053 000033 000140 0a 000061 500000 000141 55 000046 000003 000142 aa 021 163 143 150 schedule_shutdown  000143 aa 145 144 165 154 000144 aa 145 137 163 150 000145 aa 165 164 144 157 000146 aa 167 156 000 000 000147 55 000060 000043 000150 0a 000056 500000 000151 55 000056 000003 000152 aa 007 162 145 161 request 000153 aa 165 145 163 164 000154 55 000066 000053 000155 0a 000053 500000 000156 55 000063 000003 000157 aa 010 156 145 167 new_proc  000160 aa 137 160 162 157 000161 aa 143 000 000 000 000162 55 000073 000060 000163 0a 000050 500000 000164 55 000071 000003 000165 aa 006 154 157 147 logout  000166 aa 157 165 164 000 000167 55 000101 000066 000170 0a 000045 500000 000171 55 000076 000003 000172 aa 013 154 157 147 log_message 000173 aa 137 155 145 163 000174 aa 163 141 147 145 000175 55 000105 000073 000176 0a 000042 500000 000177 55 000104 000003 000200 aa 003 154 157 147 log 000201 55 000115 000101 000202 0a 000037 500000 000203 55 000110 000003 000204 aa 021 151 156 151 initialize_system  000205 aa 164 151 141 154 000206 aa 151 172 145 137 000207 aa 163 171 163 164 000210 aa 145 155 000 000 000211 55 000125 000105 000212 0a 000034 500000 000213 55 000120 000003 000214 aa 022 147 145 164 get_user_bump_time  000215 aa 137 165 163 145 000216 aa 162 137 142 165 000217 aa 155 160 137 164 000220 aa 151 155 145 000 000221 55 000136 000115 000222 0a 000031 500000 000223 55 000130 000003 000224 aa 026 147 145 164 get_daemon_logout_time  000225 aa 137 144 141 145 000226 aa 155 157 156 137 000227 aa 154 157 147 157 000230 aa 165 164 137 164 000231 aa 151 155 145 000 000232 55 000145 000125 000233 0a 000026 500000 000234 55 000141 000003 000235 aa 017 147 145 164 get_daemon_info 000236 aa 137 144 141 145 000237 aa 155 157 156 137 000240 aa 151 156 146 157 000241 55 000153 000136 000242 0a 000023 500000 000243 55 000150 000003 000244 aa 012 142 165 155 bump_users  000245 aa 160 137 165 163 000246 aa 145 162 163 000 000247 55 000162 000145 000250 0a 000020 500000 000251 55 000156 000003 000252 aa 016 142 145 147 begin_shutdown  000253 aa 151 156 137 163 000254 aa 150 165 164 144 000255 aa 157 167 156 000 000256 55 000002 000153 000257 6a 000000 400002 000260 55 000165 000003 000261 aa 014 163 171 155 symbol_table  000262 aa 142 157 154 137 000263 aa 164 141 142 154 000264 aa 145 000 000 000 DEFINITIONS HASH TABLE  000265 aa 000000 000033 000266 aa 000000 000000 000267 aa 000000 000000 000270 5a 000105 000000 000271 aa 000000 000000 000272 aa 000000 000000 000273 5a 000033 000000 000274 5a 000023 000000 000275 5a 000153 000000 000276 5a 000073 000000 000277 aa 000000 000000 000300 5a 000162 000000 000301 5a 000053 000000 000302 5a 000060 000000 000303 5a 000066 000000 000304 aa 000000 000000 000305 5a 000125 000000 000306 5a 000101 000000 000307 aa 000000 000000 000310 aa 000000 000000 000311 5a 000115 000000 000312 5a 000012 000000 000313 aa 000000 000000 000314 5a 000043 000000 000315 5a 000136 000000 000316 aa 000000 000000 000317 aa 000000 000000 000320 5a 000145 000000 EXTERNAL NAMES  000321 aa 023 144 155 137 dm_set_system_state 000322 aa 163 145 164 137 000323 aa 163 171 163 164 000324 aa 145 155 137 163 000325 aa 164 141 164 145 000326 aa 024 144 155 137 dm_set_shutdown_info  000327 aa 163 145 164 137 000330 aa 163 150 165 164 000331 aa 144 157 167 156 000332 aa 137 151 156 146 000333 aa 157 000 000 000 000334 aa 010 163 143 150 schedule  000335 aa 145 144 165 154 000336 aa 145 000 000 000 000337 aa 016 144 155 137 dm_log_message  000340 aa 154 157 147 137 000341 aa 155 145 163 163 000342 aa 141 147 145 000 000343 aa 020 144 155 137 dm_dmn_requests_  000344 aa 144 155 156 137 000345 aa 162 145 161 165 000346 aa 145 163 164 163 000347 aa 137 000 000 000 000350 aa 024 144 155 137 dm_initialize_system  000351 aa 151 156 151 164 000352 aa 151 141 154 151 000353 aa 172 145 137 163 000354 aa 171 163 164 145 000355 aa 155 000 000 000 000356 aa 025 144 155 137 dm_get_user_bump_time  000357 aa 147 145 164 137 000360 aa 165 163 145 162 000361 aa 137 142 165 155 000362 aa 160 137 164 151 000363 aa 155 145 000 000 000364 aa 031 144 155 137 dm_get_daemon_logout_time  000365 aa 147 145 164 137 000366 aa 144 141 145 155 000367 aa 157 156 137 154 000370 aa 157 147 157 165 000371 aa 164 137 164 151 000372 aa 155 145 000 000 000373 aa 022 144 155 137 dm_get_daemon_info  000374 aa 147 145 164 137 000375 aa 144 141 145 155 000376 aa 157 156 137 151 000377 aa 156 146 157 000 000400 aa 017 144 155 137 dm_daemon_gate_ 000401 aa 144 141 145 155 000402 aa 157 156 137 147 000403 aa 141 164 145 137 000404 aa 027 144 155 137 dm_dmn_system_shutdown_ 000405 aa 144 155 156 137 000406 aa 163 171 163 164 000407 aa 145 155 137 163 000410 aa 150 165 164 144 000411 aa 157 167 156 137 NO TRAP POINTER WORDS  TYPE PAIR BLOCKS  000412 aa 000004 000000 000413 55 000310 000015 000414 aa 000004 000000 000415 55 000304 000225 000416 aa 000004 000000 000417 55 000304 000232 000420 aa 000004 000000 000421 55 000310 000240 000422 aa 000004 000000 000423 55 000247 000056 000424 aa 000004 000000 000425 55 000247 000063 000426 aa 000004 000000 000427 55 000247 000071 000430 aa 000004 000000 000431 55 000304 000243 000432 aa 000004 000000 000433 55 000247 000104 000434 aa 000004 000000 000435 55 000304 000254 000436 aa 000004 000000 000437 55 000304 000262 000440 aa 000004 000000 000441 55 000304 000270 000442 aa 000004 000000 000443 55 000304 000277 000444 aa 000004 000000 000445 55 000310 000150 000446 aa 000004 000000 000447 55 000310 000156 000450 aa 000001 000000 000451 aa 000000 000000 INTERNAL EXPRESSION WORDS 000452 5a 000316 000000 000453 5a 000320 000000 000454 5a 000322 000000 000455 5a 000324 000000 000456 5a 000326 000000 000457 5a 000330 000000 000460 5a 000332 000000 000461 5a 000334 000000 000462 5a 000336 000000 000463 5a 000340 000000 000464 5a 000342 000000 000465 5a 000344 000000 000466 5a 000346 000000 000467 5a 000350 000000 000470 5a 000352 000000 000471 aa 000000 000000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 0a 000074 000000 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000010 000046 000007 a2 000000 000000 000010 9a 777770 0000 46 dm_dmn_system_shutdown_|begin_shutdown  000011 5a 000374 0000 00 000012 9a 777766 0000 46 dm_dmn_system_shutdown_|bump_users  000013 5a 000373 0000 00 000014 9a 777764 0000 46 dm_daemon_gate_|dm_get_daemon_info  000015 5a 000372 0000 00 000016 9a 777762 0000 46 dm_daemon_gate_|dm_get_daemon_logout_time  000017 5a 000371 0000 00 000020 9a 777760 0000 46 dm_daemon_gate_|dm_get_user_bump_time  000021 5a 000370 0000 00 000022 9a 777756 0000 46 dm_daemon_gate_|dm_initialize_system  000023 5a 000367 0000 00 000024 9a 777754 0000 46 dm_dmn_requests_|log  000025 5a 000366 0000 00 000026 9a 777752 0000 46 dm_daemon_gate_|dm_log_message  000027 5a 000365 0000 00 000030 9a 777750 0000 46 dm_dmn_requests_|logout 000031 5a 000364 0000 00 000032 9a 777746 0000 46 dm_dmn_requests_|new_proc  000033 5a 000363 0000 00 000034 9a 777744 0000 46 dm_dmn_requests_|request  000035 5a 000362 0000 00 000036 9a 777742 0000 46 dm_dmn_system_shutdown_|schedule  000037 5a 000361 0000 00 000040 9a 777740 0000 46 dm_daemon_gate_|dm_set_shutdown_info  000041 5a 000360 0000 00 000042 9a 777736 0000 46 dm_daemon_gate_|dm_set_system_state 000043 5a 000357 0000 00 000044 9a 777734 0000 46 dm_dmn_system_shutdown_|unset_shutdown_timers  000045 5a 000356 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 113475 000007 aa 517233 425537 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 000134 000020 aa 000000 000103 000021 aa 000000 000116 000022 aa 000126 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 166435 000070 aa 000000 113475 000071 aa 506212 400000 000072 aa 076163 160145 >spec>on>41-21>dm_daemon_util_.alm  000073 aa 143076 157156 000074 aa 076064 061055 000075 aa 062061 076144 000076 aa 155137 144141 000077 aa 145155 157156 000100 aa 137165 164151 000101 aa 154137 056141 000102 aa 154155 040040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number  0 begin_shutdown dm_daemon_util_: 37.  1 bump_users dm_daemon_util_: 39.  dm_daemon_gate_ dm_daemon_util_: 41, 43, 45, 47, 51, 61, 63.  dm_dmn_requests_ dm_daemon_util_: 49, 53, 55, 57. dm_dmn_system_shutdown_ dm_daemon_util_: 37, 39, 59, 65. dm_get_daemon_info dm_daemon_util_: 41.  dm_get_daemon_logout_time dm_daemon_util_: 43. dm_get_user_bump_time dm_daemon_util_: 45.  dm_initialize_system dm_daemon_util_: 47.  dm_log_message dm_daemon_util_: 51.  dm_set_shutdown_info dm_daemon_util_: 61.  dm_set_system_state dm_daemon_util_: 63.  2 get_daemon_info dm_daemon_util_: 41.  3 get_daemon_logout_time dm_daemon_util_: 43.  4 get_user_bump_time dm_daemon_util_: 45.  5 initialize_system dm_daemon_util_: 47.  6 log dm_daemon_util_: 49.  10 logout dm_daemon_util_: 53.  7 log_message dm_daemon_util_: 51.  11 new_proc dm_daemon_util_: 55.  12 request dm_daemon_util_: 57.  schedule dm_daemon_util_: 59.  13 schedule_shutdown dm_daemon_util_: 59.  14 set_shutdown_info dm_daemon_util_: 61.  15 set_system_state dm_daemon_util_: 63.  16 unset_shutdown_timers dm_daemon_util_: 65.  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