ASSEMBLY LISTING OF SEGMENT >spec>install>1034>mmi_.alm ASSEMBLED ON: 03/08/88 1532.8 mst Tue OPTIONS USED: -target l68 list symbols ASSEMBLED BY: ALM Version 7.4 April 1987 ASSEMBLER CREATED: 11/02/87 1303.7 mst Mon 1 " *********************************************************** 2 " * * 3 " * Copyright, (C) Honeywell Bull Inc., 1988 * 4 " * * 5 " * Copyright, (C) Honeywell Information Systems Inc., 1981 * 6 " * * 7 " *********************************************************** 8 9 " HISTORY COMMENTS: 10 " 1) change(86-06-13,Dupuis), approve(86-08-05,MCR7491), 11 " audit(86-08-08,Blair), install(86-08-15,MR12.0-1127): 12 " Made available so that an unbound version of mrds could be created 13 " easily. (phx20405, mrds #157) 14 " 2) change(88-02-16,Blair), approve(88-02-19,MCR7840), 15 " audit(88-02-25,Dupuis), install(88-03-08,MR12.2-1034): 16 " Add the missing entrypoints quiesce_db and unquiesce_db to facilitate 17 " testing of unbound modules in exl. 18 " END HISTORY COMMENTS 19 20 "HISTORY: 21 " 22 "81-02-10 Jim Gray : originally created for the mrds model interface entries 23 " this is a transfer vector that allows running a broken apart mrds. 24 "84-10-23 Paul Benjamin : added quiesce_quiet and quiesce_free. 25 " 26 " 000000 27 name mmi_ 28 000000 29 entry close_model 000000 30 close_model: 000000 4a 4 00010 7101 20 31 tra |[close_model] 32 000001 33 entry create_db 000001 34 create_db: 000001 4a 4 00012 7101 20 35 tra |[create_db] 36 000002 37 entry get_model_attributes 000002 38 get_model_attributes: 000002 4a 4 00014 7101 20 39 tra |[get_model_attributes] 40 000003 41 entry get_model_info 000003 42 get_model_info: 000003 4a 4 00016 7101 20 43 tra |[get_model_info] 44 000004 45 entry get_model_relations 000004 46 get_model_relations: 000004 4a 4 00020 7101 20 47 tra |[get_model_relations] 48 000005 49 entry get_secured_state 000005 50 get_secured_state: 000005 4a 4 00022 7101 20 51 tra |[get_secured_state] 52 000006 53 entry get_authorization 000006 54 get_authorization: 000006 4a 4 00024 7101 20 55 tra |[get_authorization] 56 000007 57 entry open_model 000007 58 open_model: 000007 4a 4 00026 7101 20 59 tra |[open_model] 60 000010 61 entry quiesce_db 000010 62 quiesce_db: 000010 4a 4 00030 7101 20 63 tra |[quiesce_db] 64 000011 65 entry unquiesce_db 000011 66 unquiesce_db: 000011 4a 4 00032 7101 20 67 tra |[unquiesce_db] 68 69 end ENTRY SEQUENCES 000012 5a 000111 0000 00 000013 aa 7 00046 2721 20 000014 0a 000000 7100 00 000015 5a 000103 0000 00 000016 aa 7 00046 2721 20 000017 0a 000001 7100 00 000020 5a 000072 0000 00 000021 aa 7 00046 2721 20 000022 0a 000002 7100 00 000023 5a 000063 0000 00 000024 aa 7 00046 2721 20 000025 0a 000003 7100 00 000026 5a 000053 0000 00 000027 aa 7 00046 2721 20 000030 0a 000004 7100 00 000031 5a 000043 0000 00 000032 aa 7 00046 2721 20 000033 0a 000005 7100 00 000034 5a 000033 0000 00 000035 aa 7 00046 2721 20 000036 0a 000006 7100 00 000037 5a 000025 0000 00 000040 aa 7 00046 2721 20 000041 0a 000007 7100 00 000042 5a 000017 0000 00 000043 aa 7 00046 2721 20 000044 0a 000010 7100 00 000045 5a 000010 0000 00 000046 aa 7 00046 2721 20 000047 0a 000011 7100 00 NO LITERALS NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000050 5a 000003 000000 000051 5a 000126 600000 000052 aa 000000 000000 000053 55 000010 000002 000054 5a 000002 400003 000055 55 000006 000010 000056 aa 004 155 155 151 000057 aa 137 000 000 000 000060 55 000017 000003 000061 0a 000046 500000 000062 55 000013 000003 000063 aa 014 165 156 161 unquiesce_db 000064 aa 165 151 145 163 000065 aa 143 145 137 144 000066 aa 142 000 000 000 000067 55 000025 000010 000070 0a 000043 500000 000071 55 000022 000003 000072 aa 012 161 165 151 quiesce_db 000073 aa 145 163 143 145 000074 aa 137 144 142 000 000075 55 000033 000017 000076 0a 000040 500000 000077 55 000030 000003 000100 aa 012 157 160 145 open_model 000101 aa 156 137 155 157 000102 aa 144 145 154 000 000103 55 000043 000025 000104 0a 000035 500000 000105 55 000036 000003 000106 aa 021 147 145 164 get_authorization 000107 aa 137 141 165 164 000110 aa 150 157 162 151 000111 aa 172 141 164 151 000112 aa 157 156 000 000 000113 55 000053 000033 000114 0a 000032 500000 000115 55 000046 000003 000116 aa 021 147 145 164 get_secured_state 000117 aa 137 163 145 143 000120 aa 165 162 145 144 000121 aa 137 163 164 141 000122 aa 164 145 000 000 000123 55 000063 000043 000124 0a 000027 500000 000125 55 000056 000003 000126 aa 023 147 145 164 get_model_relations 000127 aa 137 155 157 144 000130 aa 145 154 137 162 000131 aa 145 154 141 164 000132 aa 151 157 156 163 000133 55 000072 000053 000134 0a 000024 500000 000135 55 000066 000003 000136 aa 016 147 145 164 get_model_info 000137 aa 137 155 157 144 000140 aa 145 154 137 151 000141 aa 156 146 157 000 000142 55 000103 000063 000143 0a 000021 500000 000144 55 000075 000003 000145 aa 024 147 145 164 get_model_attributes 000146 aa 137 155 157 144 000147 aa 145 154 137 141 000150 aa 164 164 162 151 000151 aa 142 165 164 145 000152 aa 163 000 000 000 000153 55 000111 000072 000154 0a 000016 500000 000155 55 000106 000003 000156 aa 011 143 162 145 create_db 000157 aa 141 164 145 137 000160 aa 144 142 000 000 000161 55 000117 000103 000162 0a 000013 500000 000163 55 000114 000003 000164 aa 013 143 154 157 close_model 000165 aa 163 145 137 155 000166 aa 157 144 145 154 000167 55 000002 000111 000170 6a 000000 400002 000171 55 000122 000003 000172 aa 014 163 171 155 symbol_table 000173 aa 142 157 154 137 000174 aa 164 141 142 154 000175 aa 145 000 000 000 DEFINITIONS HASH TABLE 000176 aa 000000 000015 000177 aa 000000 000000 000200 aa 000000 000000 000201 5a 000072 000000 000202 5a 000111 000000 000203 5a 000033 000000 000204 5a 000010 000000 000205 5a 000025 000000 000206 5a 000017 000000 000207 5a 000043 000000 000210 5a 000053 000000 000211 5a 000063 000000 000212 5a 000103 000000 000213 5a 000117 000000 EXTERNAL NAMES 000214 aa 017 161 165 151 quiesce_mrds_db 000215 aa 145 163 143 145 000216 aa 137 155 162 144 000217 aa 163 137 144 142 000220 aa 014 155 162 144 mrds_dm_open 000221 aa 163 137 144 155 000222 aa 137 157 160 145 000223 aa 156 000 000 000 000224 aa 025 155 162 144 mrds_dm_authorization 000225 aa 163 137 144 155 000226 aa 137 141 165 164 000227 aa 150 157 162 151 000230 aa 172 141 164 151 000231 aa 157 156 000 000 000232 aa 022 155 162 144 mrds_dm_db_secured 000233 aa 163 137 144 155 000234 aa 137 144 142 137 000235 aa 163 145 143 165 000236 aa 162 145 144 000 000237 aa 025 155 162 144 mrds_dm_get_relations 000240 aa 163 137 144 155 000241 aa 137 147 145 164 000242 aa 137 162 145 154 000243 aa 141 164 151 157 000244 aa 156 163 000 000 000245 aa 022 155 162 144 mrds_dm_get_header 000246 aa 163 137 144 155 000247 aa 137 147 145 164 000250 aa 137 150 145 141 000251 aa 144 145 162 000 000252 aa 026 155 162 144 mrds_dm_get_attributes 000253 aa 163 137 144 155 000254 aa 137 147 145 164 000255 aa 137 141 164 164 000256 aa 162 151 142 165 000257 aa 164 145 163 000 000260 aa 021 155 162 144 mrds_dm_create_db 000261 aa 163 137 144 155 000262 aa 137 143 162 145 000263 aa 141 164 145 137 000264 aa 144 142 000 000 000265 aa 015 155 162 144 mrds_dm_close 000266 aa 163 137 144 155 000267 aa 137 143 154 157 000270 aa 163 145 000 000 NO TRAP POINTER WORDS TYPE PAIR BLOCKS 000271 aa 000004 000000 000272 55 000144 000013 000273 aa 000004 000000 000274 55 000144 000022 000275 aa 000004 000000 000276 55 000150 000030 000277 aa 000004 000000 000300 55 000154 000036 000301 aa 000004 000000 000302 55 000162 000046 000303 aa 000004 000000 000304 55 000167 000056 000305 aa 000004 000000 000306 55 000175 000066 000307 aa 000004 000000 000310 55 000202 000075 000311 aa 000004 000000 000312 55 000210 000106 000313 aa 000004 000000 000314 55 000215 000114 000315 aa 000001 000000 000316 aa 000000 000000 INTERNAL EXPRESSION WORDS 000317 5a 000221 000000 000320 5a 000223 000000 000321 5a 000225 000000 000322 5a 000227 000000 000323 5a 000231 000000 000324 5a 000233 000000 000325 5a 000235 000000 000326 5a 000237 000000 000327 5a 000241 000000 000330 5a 000243 000000 000331 aa 000000 000000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 0a 000050 000000 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000010 000034 000007 a2 000000 000000 000010 9a 777770 0000 46 mrds_dm_close|close_model 000011 5a 000260 0000 00 000012 9a 777766 0000 46 mrds_dm_create_db|create_db 000013 5a 000257 0000 00 000014 9a 777764 0000 46 mrds_dm_get_attributes|get_model_attributes 000015 5a 000256 0000 00 000016 9a 777762 0000 46 mrds_dm_get_header|get_model_info 000017 5a 000255 0000 00 000020 9a 777760 0000 46 mrds_dm_get_relations|get_model_relations 000021 5a 000254 0000 00 000022 9a 777756 0000 46 mrds_dm_db_secured|get_secured_state 000023 5a 000253 0000 00 000024 9a 777754 0000 46 mrds_dm_authorization|get_authorization 000025 5a 000252 0000 00 000026 9a 777752 0000 46 mrds_dm_open|open_model 000027 5a 000251 0000 00 000030 9a 777750 0000 46 quiesce_mrds_db|quiesce_db 000031 5a 000250 0000 00 000032 9a 777746 0000 46 quiesce_mrds_db|unquiesce_db 000033 5a 000247 0000 00 SYMBOL INFORMATION SYMBOL TABLE HEADER 000000 aa 000000 000001 000001 aa 163171 155142 000002 aa 164162 145145 000003 aa 000000 000007 000004 aa 000000 115705 000005 aa 073761 335527 000006 aa 000000 116144 000007 aa 730300 134464 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 000156 000020 aa 000000 000101 000021 aa 000120 000111 000022 aa 000150 000101 000023 aa 000064 000000 000024 aa 101114 115040 000025 aa 126145 162163 000026 aa 151157 156040 000027 aa 067056 064040 000030 aa 101160 162151 000031 aa 154040 061071 000032 aa 070067 040040 000033 aa 040040 040040 000034 aa 107112 157150 000035 aa 156163 157156 000036 aa 056123 171163 000037 aa 115141 151156 000040 aa 164056 141040 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 000001 000066 aa 000072 000033 000067 aa 161372 144416 000070 aa 000000 116144 000071 aa 727653 200000 000072 aa 076163 160145 >spec>install>1034>mmi_.alm 000073 aa 143076 151156 000074 aa 163164 141154 000075 aa 154076 061060 000076 aa 063064 076155 000077 aa 155151 137056 000100 aa 141154 155040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number 0 close_model mmi_: 29, 30, 31. 1 create_db mmi_: 33, 34, 35. 6 get_authorization mmi_: 53, 54, 55. 2 get_model_attributes mmi_: 37, 38, 39. 3 get_model_info mmi_: 41, 42, 43. 4 get_model_relations mmi_: 45, 46, 47. 5 get_secured_state mmi_: 49, 50, 51. mrds_dm_authorization mmi_: 55. mrds_dm_close mmi_: 31. mrds_dm_create_db mmi_: 35. mrds_dm_db_secured mmi_: 51. mrds_dm_get_attributes mmi_: 39. mrds_dm_get_header mmi_: 43. mrds_dm_get_relations mmi_: 47. mrds_dm_open mmi_: 59. 7 open_model mmi_: 57, 58, 59. 10 quiesce_db mmi_: 61, 62, 63. quiesce_mrds_db mmi_: 63, 67. 11 unquiesce_db mmi_: 65, 66, 67. 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