ASSEMBLY LISTING OF SEGMENT >special_ldd>install>MR12.0-1127>dmd_.alm ASSEMBLED ON: 08/15/86 1447.3 mst Fri OPTIONS USED: -target Level68 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., 1981 *  4 " * *  5 " ***********************************************************  6  7 " HISTORY COMMENTS: 8 " 1) change(86-06-13,Dupuis), approve(86-08-05,MCR7491),  9 " audit(86-08-08,Blair), install(86-08-15,MR12.0-1127): 10 " Made available so that an unbound version of mrds could be created  11 " easily. (phx20405, mrds #157) 12 " END HISTORY COMMENTS 13  14 "HISTORY:  15 "  16 "Modified by Jim Gray - - 80-11-04, to add secure_bit interface entries 17 "  18 "81-01-23 Jim Gray : changed secure bit entries to module mrds_dm_db_secured  19 " and added mrds_dm_authorization entries 20 "  21 "81-02-01 Jim Gray : removed set entries from dmd_ for mrds_dm_authorization  22 "and mrds_dm_db_secured, as the dmd_dsl_changes proposal indicates only the get's  23 "be available entries  24 "  25 "81-02-10 Jim Gray : moved get_user_class and get_secured_status entries  26 "from dmd_ to new mmi_ interface  27 "  28 "81-04-22 Jim Gray : removed get_files and get_file_rels entries,  29 "as these are not documented dmd_ interfaces, and are unused.  30 "  31 "81-05-26 Jim Gray : added check_path and set_needed_access entries so that CMDB  32 "can call it from a separate bound segment. 33 "  34 "  35 "83-01-10 Roger Lackey : Added get_secured_state so mrds would not be using mmi_.  000000 36 name dmd_  37  000000 38 entry check_path  000000 39 check_path: 000000 4a 4 00010 7101 20 40 tra |[check_path]  41  000001 42 entry create_db  000001 43 create_db:  000001 4a 4 00012 7101 20 44 tra |[create_db]  45  000002 46 entry close_dm 000002 47 close_dm:  000002 4a 4 00014 7101 20 48 tra |[close_dm] 49  000003 50 entry get_header  000003 51 get_header: 000003 4a 4 00016 7101 20 52 tra |[get_header]  53  000004 54 entry get_attributes  000004 55 get_attributes: 000004 4a 4 00020 7101 20 56 tra |[get_attributes]  57  000005 58 entry get_relations  000005 59 get_relations:  000005 4a 4 00022 7101 20 60 tra |[get_relations]  61  000006 62 entry get_secured_state  000006 63 get_secured_state:  000006 4a 4 00024 7101 20 64 tra |[get_secured_state]  65  000007 66 entry open_dm  000007 67 open_dm:  000007 4a 4 00026 7101 20 68 tra |[open_dm]  69  000010 70 entry set_needed_access  000010 71 set_needed_access:  000010 4a 4 00030 7101 20 72 tra |[set_needed_access]  73  74 end  ENTRY SEQUENCES  000011 5a 000075 0000 00 000012 aa 7 00046 2721 20 000013 0a 000000 7100 00 000014 5a 000067 0000 00 000015 aa 7 00046 2721 20 000016 0a 000001 7100 00 000017 5a 000061 0000 00 000020 aa 7 00046 2721 20 000021 0a 000002 7100 00 000022 5a 000053 0000 00 000023 aa 7 00046 2721 20 000024 0a 000003 7100 00 000025 5a 000044 0000 00 000026 aa 7 00046 2721 20 000027 0a 000004 7100 00 000030 5a 000035 0000 00 000031 aa 7 00046 2721 20 000032 0a 000005 7100 00 000033 5a 000025 0000 00 000034 aa 7 00046 2721 20 000035 0a 000006 7100 00 000036 5a 000020 0000 00 000037 aa 7 00046 2721 20 000040 0a 000007 7100 00 000041 5a 000010 0000 00 000042 aa 7 00046 2721 20 000043 0a 000010 7100 00 NO LITERALS  NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000044 5a 000003 000000 000045 5a 000112 600000 000046 aa 000000 000000 000047 55 000010 000002 000050 5a 000002 400003 000051 55 000006 000010 000052 aa 004 144 155 144 000053 aa 137 000 000 000 000054 55 000020 000003 000055 0a 000042 500000 000056 55 000013 000003 000057 aa 021 163 145 164 set_needed_access  000060 aa 137 156 145 145 000061 aa 144 145 144 137 000062 aa 141 143 143 145 000063 aa 163 163 000 000 000064 55 000025 000010 000065 0a 000037 500000 000066 55 000023 000003 000067 aa 007 157 160 145 open_dm 000070 aa 156 137 144 155 000071 55 000035 000020 000072 0a 000034 500000 000073 55 000030 000003 000074 aa 021 147 145 164 get_secured_state  000075 aa 137 163 145 143 000076 aa 165 162 145 144 000077 aa 137 163 164 141 000100 aa 164 145 000 000 000101 55 000044 000025 000102 0a 000031 500000 000103 55 000040 000003 000104 aa 015 147 145 164 get_relations  000105 aa 137 162 145 154 000106 aa 141 164 151 157 000107 aa 156 163 000 000 000110 55 000053 000035 000111 0a 000026 500000 000112 55 000047 000003 000113 aa 016 147 145 164 get_attributes  000114 aa 137 141 164 164 000115 aa 162 151 142 165 000116 aa 164 145 163 000 000117 55 000061 000044 000120 0a 000023 500000 000121 55 000056 000003 000122 aa 012 147 145 164 get_header  000123 aa 137 150 145 141 000124 aa 144 145 162 000 000125 55 000067 000053 000126 0a 000020 500000 000127 55 000064 000003 000130 aa 010 143 154 157 close_dm  000131 aa 163 145 137 144 000132 aa 155 000 000 000 000133 55 000075 000061 000134 0a 000015 500000 000135 55 000072 000003 000136 aa 011 143 162 145 create_db  000137 aa 141 164 145 137 000140 aa 144 142 000 000 000141 55 000103 000067 000142 0a 000012 500000 000143 55 000100 000003 000144 aa 012 143 150 145 check_path  000145 aa 143 153 137 160 000146 aa 141 164 150 000 000147 55 000002 000075 000150 6a 000000 400002 000151 55 000106 000003 000152 aa 014 163 171 155 symbol_table  000153 aa 142 157 154 137 000154 aa 164 141 142 154 000155 aa 145 000 000 000 DEFINITIONS HASH TABLE  000156 aa 000000 000015 000157 5a 000053 000000 000160 aa 000000 000000 000161 aa 000000 000000 000162 aa 000000 000000 000163 5a 000025 000000 000164 5a 000010 000000 000165 5a 000044 000000 000166 5a 000061 000000 000167 5a 000020 000000 000170 5a 000067 000000 000171 5a 000075 000000 000172 5a 000035 000000 000173 5a 000103 000000 EXTERNAL NAMES  000174 aa 025 155 162 144 mrds_dm_authorization  000175 aa 163 137 144 155 000176 aa 137 141 165 164 000177 aa 150 157 162 151 000200 aa 172 141 164 151 000201 aa 157 156 000 000 000202 aa 014 155 162 144 mrds_dm_open  000203 aa 163 137 144 155 000204 aa 137 157 160 145 000205 aa 156 000 000 000 000206 aa 022 155 162 144 mrds_dm_db_secured  000207 aa 163 137 144 155 000210 aa 137 144 142 137 000211 aa 163 145 143 165 000212 aa 162 145 144 000 000213 aa 025 155 162 144 mrds_dm_get_relations  000214 aa 163 137 144 155 000215 aa 137 147 145 164 000216 aa 137 162 145 154 000217 aa 141 164 151 157 000220 aa 156 163 000 000 000221 aa 026 155 162 144 mrds_dm_get_attributes  000222 aa 163 137 144 155 000223 aa 137 147 145 164 000224 aa 137 141 164 164 000225 aa 162 151 142 165 000226 aa 164 145 163 000 000227 aa 022 155 162 144 mrds_dm_get_header  000230 aa 163 137 144 155 000231 aa 137 147 145 164 000232 aa 137 150 145 141 000233 aa 144 145 162 000 000234 aa 015 155 162 144 mrds_dm_close  000235 aa 163 137 144 155 000236 aa 137 143 154 157 000237 aa 163 145 000 000 000240 aa 021 155 162 144 mrds_dm_create_db  000241 aa 163 137 144 155 000242 aa 137 143 162 145 000243 aa 141 164 145 137 000244 aa 144 142 000 000 000245 aa 022 155 162 144 mrds_dm_check_path  000246 aa 163 137 144 155 000247 aa 137 143 150 145 000250 aa 143 153 137 160 000251 aa 141 164 150 000 NO TRAP POINTER WORDS  TYPE PAIR BLOCKS  000252 aa 000004 000000 000253 55 000130 000013 000254 aa 000004 000000 000255 55 000136 000023 000256 aa 000004 000000 000257 55 000142 000030 000260 aa 000004 000000 000261 55 000147 000040 000262 aa 000004 000000 000263 55 000155 000047 000264 aa 000004 000000 000265 55 000163 000056 000266 aa 000004 000000 000267 55 000170 000064 000270 aa 000004 000000 000271 55 000174 000072 000272 aa 000004 000000 000273 55 000201 000100 000274 aa 000001 000000 000275 aa 000000 000000 INTERNAL EXPRESSION WORDS 000276 5a 000206 000000 000277 5a 000210 000000 000300 5a 000212 000000 000301 5a 000214 000000 000302 5a 000216 000000 000303 5a 000220 000000 000304 5a 000222 000000 000305 5a 000224 000000 000306 5a 000226 000000 000307 aa 000000 000000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 0a 000044 000000 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000010 000032 000007 a2 000000 000000 000010 9a 777770 0000 46 mrds_dm_check_path|check_path  000011 5a 000242 0000 00 000012 9a 777766 0000 46 mrds_dm_create_db|create_db 000013 5a 000241 0000 00 000014 9a 777764 0000 46 mrds_dm_close|close_dm  000015 5a 000240 0000 00 000016 9a 777762 0000 46 mrds_dm_get_header|get_header  000017 5a 000237 0000 00 000020 9a 777760 0000 46 mrds_dm_get_attributes|get_attributes  000021 5a 000236 0000 00 000022 9a 777756 0000 46 mrds_dm_get_relations|get_relations 000023 5a 000235 0000 00 000024 9a 777754 0000 46 mrds_dm_db_secured|get_secured_state  000025 5a 000234 0000 00 000026 9a 777752 0000 46 mrds_dm_open|open_dm  000027 5a 000233 0000 00 000030 9a 777750 0000 46 mrds_dm_authorization|set_needed_access 000031 5a 000232 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 114626 000007 aa 762066 575605 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 000105 000021 aa 000000 000114 000022 aa 000122 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 120145 162145 000035 aa 172056 123171 000036 aa 163115 141151 000037 aa 156164 056141 000040 aa 040040 040040 000041 aa 040040 040040 000042 aa 040040 040040 000043 aa 040040 040040 000044 aa 055164 141162 000045 aa 147145 164040 000046 aa 114145 166145 000047 aa 154066 070040 000050 aa 154151 163164 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 000051 000067 aa 146264 061611 000070 aa 000000 114626 000071 aa 755426 200000 000072 aa 076163 160145 >special_ldd>install>MR12.0-1127>dmd_.alm  000073 aa 143151 141154 000074 aa 137154 144144 000075 aa 076151 156163 000076 aa 164141 154154 000077 aa 076115 122061 000100 aa 062056 060055 000101 aa 061061 062067 000102 aa 076144 155144 000103 aa 137056 141154 000104 aa 155040 040040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number  0 check_path dmd_: 38, 39, 40. 2 close_dm dmd_: 46, 47, 48. 1 create_db dmd_: 42, 43, 44. 4 get_attributes dmd_: 54, 55, 56. 3 get_header dmd_: 50, 51, 52. 5 get_relations dmd_: 58, 59, 60. 6 get_secured_state dmd_: 62, 63, 64. mrds_dm_authorization dmd_: 72. mrds_dm_check_path dmd_: 40. mrds_dm_close dmd_: 48. mrds_dm_create_db dmd_: 44. mrds_dm_db_secured dmd_: 64. mrds_dm_get_attributes dmd_: 56. mrds_dm_get_header dmd_: 52. mrds_dm_get_relations dmd_: 60. mrds_dm_open dmd_: 68. 7 open_dm dmd_: 66, 67, 68. 10 set_needed_access dmd_: 70, 71, 72. 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