ASSEMBLY LISTING OF SEGMENT >spec>on>7192.pbf-04/04/85>bjm_firstref_tv_.alm ASSEMBLED ON: 04/04/85 0922.0 mst Thu 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 before journal 11 " manager. Only entries that must have a running Data Management  12 " System should be in this transfer vector. These entries are  13 " alphabetized, keep them so.  14 "  15 "  16 " HISTORY:  17 "  18 " Written by M. Pandolf & J. Ives, 02/24/83.  19 " Modified: 20 " 04/13/83 by M. Pandolf: for get_journal_status.  21 " 04/27/83 by Lee A. Newcomb: added close_bj_after_recovery and 22 " open_bj_for_recovery. 23 " 08/01/83 by Lindsey Spratt: added the open_bj_force entry.  24 " Alphabetized the entries. 25 " 09/07/83 by Lee A. Newcomb: to add "_" to per-process init entry.  26 " 09/09/83 by Lee A. Newcomb: to call new system part 2 init program.  27 " 05/02/84 by Lee A. Newcomb: added user_shutdown entry.  28 " 10/29/84 by Matthew Pierret: Added write_fm_postcommit_handler and  29 " write_fm_rollback_handler.  30 " 11/22/84 by Lee A. Newcomb: Added $per_process_init entry and changed  31 " firstref to be transaction_manager_$per_process_init.  32 " 12/03/84 by Stanford S. Cox: Renamed bjm_firstref_tv_, added flush_all.  33 " 03/20/85 by Lee A. Newcomb: Added $set_transaction_storage_limit.  34 "  35 " " " " " " " " " " " " " " " " " " " " " " " " " " " " 36  37  38 "  39 " macro to transfer to bjm primitives  40 "  41  42 macro transfer 1 43 entry &1  2 44 &1: tra <&2>|[&3]  3 45 &end  46  47  000000 48 name bjm_firstref_tv_  49  000000 50 firstref transaction_manager_$per_process_init 51  52  53 transfer abandon,bjm_abandon_transaction,bjm_abandon_transaction  000000 entry abandon  000000 4a 4 00012 7101 20 abandon: tra |[bjm_abandon_transaction]  54 transfer adjust_process_id,bjm_adjust_process_id,bjm_adjust_process_id 000001 entry adjust_process_id  000001 4a 4 00014 7101 20 adjust_process_id: tra |[bjm_adjust_process_id]  55 transfer adopt,bjm_adopt_transaction,bjm_adopt_transaction 000002 entry adopt  000002 4a 4 00016 7101 20 adopt: tra |[bjm_adopt_transaction]  56 transfer clear_txn_tables,bjm_rebuild_after_crash,bjm_clear_txn_tables 000003 entry clear_txn_tables 000003 4a 4 00020 7101 20 clear_txn_tables: tra |[bjm_clear_txn_tables]  57 transfer close_bj,bjm_close,bjm_close  000004 entry close_bj 000004 4a 4 00022 7101 20 close_bj: tra |[bjm_close]  58 transfer close_bj_after_recovery,bjm_close,after_recovery  000005 entry close_bj_after_recovery  000005 4a 4 00024 7101 20 close_bj_after_recovery: tra |[after_recovery]  59 transfer create_bj,bjm_create,bjm_create  000006 entry create_bj  000006 4a 4 00026 7101 20 create_bj: tra |[bjm_create]  60 transfer delete_bj,bjm_delete,bjm_delete  000007 entry delete_bj  000007 4a 4 00030 7101 20 delete_bj: tra |[bjm_delete]  61 transfer find_old_uid_pn_table,bjm_find_old_uid_pn_table,bjm_find_old_uid_pn_table 000010 entry find_old_uid_pn_table  000010 4a 4 00032 7101 20 find_old_uid_pn_table: tra |[bjm_find_old_uid_pn_table]  62 transfer find_txns_after_crash,bjm_find_txns_after_crash,bjm_find_txns_after_crash 000011 entry find_txns_after_crash  000011 4a 4 00034 7101 20 find_txns_after_crash: tra |[bjm_find_txns_after_crash]  63 transfer flush_all,bjm_flush_all,bjm_flush_all 000012 entry flush_all  000012 4a 4 00036 7101 20 flush_all: tra |[bjm_flush_all]  64 transfer flush_transaction,bjm_flush_transaction,bjm_flush_transaction 000013 entry flush_transaction  000013 4a 4 00040 7101 20 flush_transaction: tra |[bjm_flush_transaction]  65 transfer get_bj_oid,bjm_get_bj_oid,bjm_get_bj_oid  000014 entry get_bj_oid  000014 4a 4 00042 7101 20 get_bj_oid: tra |[bjm_get_bj_oid]  66 transfer get_bj_path_from_oid,bjm_get_bj_path_from_oid,bjm_get_bj_path_from_oid  000015 entry get_bj_path_from_oid 000015 4a 4 00044 7101 20 get_bj_path_from_oid: tra |[bjm_get_bj_path_from_oid] 67 transfer get_bj_path_from_uid,bjm_get_bj_path_from_uid,bjm_get_bj_path_from_uid  000016 entry get_bj_path_from_uid 000016 4a 4 00046 7101 20 get_bj_path_from_uid: tra |[bjm_get_bj_path_from_uid] 68 transfer get_default_bj,bjm_get_default_bj,bjm_get_default_bj  000017 entry get_default_bj  000017 4a 4 00050 7101 20 get_default_bj: tra |[bjm_get_default_bj]  69 transfer get_journal_status,bjm_get_journal_status,bjm_get_journal_status  000020 entry get_journal_status  000020 4a 4 00052 7101 20 get_journal_status: tra |[bjm_get_journal_status]  70 transfer open_all_after_crash,bjm_open_all_after_crash,bjm_open_all_after_crash  000021 entry open_all_after_crash 000021 4a 4 00054 7101 20 open_all_after_crash: tra |[bjm_open_all_after_crash] 71 transfer open_bj,bjm_open,bjm_open 000022 entry open_bj  000022 4a 4 00056 7101 20 open_bj: tra |[bjm_open]  72 transfer open_bj_for_recovery,bjm_open,for_recovery  000023 entry open_bj_for_recovery 000023 4a 4 00060 7101 20 open_bj_for_recovery: tra |[for_recovery] 73 transfer open_bj_force,bjm_open,force 000024 entry open_bj_force  000024 4a 4 00062 7101 20 open_bj_force: tra |[force]  74 transfer per_process_init,bjm_per_process_init_,bjm_per_process_init_  000025 entry per_process_init 000025 4a 4 00064 7101 20 per_process_init: tra |[bjm_per_process_init_]  75 transfer per_system_init_2,bjm_per_system_init_2_,bjm_per_system_init_2_  000026 entry per_system_init_2  000026 4a 4 00066 7101 20 per_system_init_2: tra |[bjm_per_system_init_2_]  76 transfer rebuild_after_crash,bjm_rebuild_after_crash,bjm_rebuild_after_crash  000027 entry rebuild_after_crash  000027 4a 4 00070 7101 20 rebuild_after_crash: tra |[bjm_rebuild_after_crash]  77 transfer rollback,bjm_rollback,bjm_rollback  000030 entry rollback 000030 4a 4 00072 7101 20 rollback: tra |[bjm_rollback] 78 transfer set_default_bj,bjm_set_default_bj,bjm_set_default_bj  000031 entry set_default_bj  000031 4a 4 00074 7101 20 set_default_bj: tra |[bjm_set_default_bj]  79 transfer set_transaction_storage_limit,bjm_attribute_fref_,set_transaction_storage_limit  000032 entry set_transaction_storage_limit  000032 4a 4 00076 7101 20 set_transaction_storage_limit: tra |[set_transaction_storage_limit]  80 transfer user_shutdown,bjm_user_shutdown,bjm_user_shutdown 000033 entry user_shutdown  000033 4a 4 00100 7101 20 user_shutdown: tra |[bjm_user_shutdown]  81 transfer write_aborted_mark,bjm_write,aborted_mark 000034 entry write_aborted_mark  000034 4a 4 00102 7101 20 write_aborted_mark: tra |[aborted_mark]  82 transfer write_before_image,bjm_write,before_image 000035 entry write_before_image  000035 4a 4 00104 7101 20 write_before_image: tra |[before_image]  83 transfer write_begin_mark,bjm_write,begin_mark 000036 entry write_begin_mark 000036 4a 4 00106 7101 20 write_begin_mark: tra |[begin_mark]  84 transfer write_committed_mark,bjm_write,committed_mark 000037 entry write_committed_mark 000037 4a 4 00110 7101 20 write_committed_mark: tra |[committed_mark]  85 transfer write_fm_postcommit_handler,bjm_write,fm_postcommit_handler 000040 entry write_fm_postcommit_handler  000040 4a 4 00112 7101 20 write_fm_postcommit_handler: tra |[fm_postcommit_handler]  86 transfer write_fm_rollback_handler,bjm_write,fm_rollback_handler 000041 entry write_fm_rollback_handler  000041 4a 4 00114 7101 20 write_fm_rollback_handler: tra |[fm_rollback_handler]  87 transfer write_rolled_back_mark,bjm_write,rolled_back_mark 000042 entry write_rolled_back_mark  000042 4a 4 00116 7101 20 write_rolled_back_mark: tra |[rolled_back_mark]  88 end ENTRY SEQUENCES  000043 5a 000425 0000 00 000044 aa 7 00046 2721 20 000045 0a 000000 7100 00 000046 5a 000415 0000 00 000047 aa 7 00046 2721 20 000050 0a 000001 7100 00 000051 5a 000410 0000 00 000052 aa 7 00046 2721 20 000053 0a 000002 7100 00 000054 5a 000400 0000 00 000055 aa 7 00046 2721 20 000056 0a 000003 7100 00 000057 5a 000372 0000 00 000060 aa 7 00046 2721 20 000061 0a 000004 7100 00 000062 5a 000361 0000 00 000063 aa 7 00046 2721 20 000064 0a 000005 7100 00 000065 5a 000353 0000 00 000066 aa 7 00046 2721 20 000067 0a 000006 7100 00 000070 5a 000345 0000 00 000071 aa 7 00046 2721 20 000072 0a 000007 7100 00 000073 5a 000334 0000 00 000074 aa 7 00046 2721 20 000075 0a 000010 7100 00 000076 5a 000323 0000 00 000077 aa 7 00046 2721 20 000100 0a 000011 7100 00 000101 5a 000315 0000 00 000102 aa 7 00046 2721 20 000103 0a 000012 7100 00 000104 5a 000305 0000 00 000105 aa 7 00046 2721 20 000106 0a 000013 7100 00 000107 5a 000277 0000 00 000110 aa 7 00046 2721 20 000111 0a 000014 7100 00 000112 5a 000266 0000 00 000113 aa 7 00046 2721 20 000114 0a 000015 7100 00 000115 5a 000255 0000 00 000116 aa 7 00046 2721 20 000117 0a 000016 7100 00 000120 5a 000246 0000 00 000121 aa 7 00046 2721 20 000122 0a 000017 7100 00 000123 5a 000236 0000 00 000124 aa 7 00046 2721 20 000125 0a 000020 7100 00 000126 5a 000225 0000 00 000127 aa 7 00046 2721 20 000130 0a 000021 7100 00 000131 5a 000220 0000 00 000132 aa 7 00046 2721 20 000133 0a 000022 7100 00 000134 5a 000207 0000 00 000135 aa 7 00046 2721 20 000136 0a 000023 7100 00 000137 5a 000200 0000 00 000140 aa 7 00046 2721 20 000141 0a 000024 7100 00 000142 5a 000170 0000 00 000143 aa 7 00046 2721 20 000144 0a 000025 7100 00 000145 5a 000160 0000 00 000146 aa 7 00046 2721 20 000147 0a 000026 7100 00 000150 5a 000150 0000 00 000151 aa 7 00046 2721 20 000152 0a 000027 7100 00 000153 5a 000142 0000 00 000154 aa 7 00046 2721 20 000155 0a 000030 7100 00 000156 5a 000133 0000 00 000157 aa 7 00046 2721 20 000160 0a 000031 7100 00 000161 5a 000120 0000 00 000162 aa 7 00046 2721 20 000163 0a 000032 7100 00 000164 5a 000111 0000 00 000165 aa 7 00046 2721 20 000166 0a 000033 7100 00 000167 5a 000101 0000 00 000170 aa 7 00046 2721 20 000171 0a 000034 7100 00 000172 5a 000071 0000 00 000173 aa 7 00046 2721 20 000174 0a 000035 7100 00 000175 5a 000061 0000 00 000176 aa 7 00046 2721 20 000177 0a 000036 7100 00 000200 5a 000050 0000 00 000201 aa 7 00046 2721 20 000202 0a 000037 7100 00 000203 5a 000036 0000 00 000204 aa 7 00046 2721 20 000205 0a 000040 7100 00 000206 5a 000024 0000 00 000207 aa 7 00046 2721 20 000210 0a 000041 7100 00 000211 5a 000013 0000 00 000212 aa 7 00046 2721 20 000213 0a 000042 7100 00 NO LITERALS  NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000214 5a 000003 000000 000215 5a 000441 600000 000216 aa 000000 000000 000217 55 000013 000002 000220 5a 000002 400003 000221 55 000006 000013 000222 aa 020 142 152 155 000223 aa 137 146 151 162 000224 aa 163 164 162 145 000225 aa 146 137 164 166 000226 aa 137 000 000 000 000227 55 000024 000003 000230 0a 000212 500000 000231 55 000016 000003 000232 aa 026 167 162 151 write_rolled_back_mark  000233 aa 164 145 137 162 000234 aa 157 154 154 145 000235 aa 144 137 142 141 000236 aa 143 153 137 155 000237 aa 141 162 153 000 000240 55 000036 000013 000241 0a 000207 500000 000242 55 000027 000003 000243 aa 031 167 162 151 write_fm_rollback_handler  000244 aa 164 145 137 146 000245 aa 155 137 162 157 000246 aa 154 154 142 141 000247 aa 143 153 137 150 000250 aa 141 156 144 154 000251 aa 145 162 000 000 000252 55 000050 000024 000253 0a 000204 500000 000254 55 000041 000003 000255 aa 033 167 162 151 write_fm_postcommit_handler 000256 aa 164 145 137 146 000257 aa 155 137 160 157 000260 aa 163 164 143 157 000261 aa 155 155 151 164 000262 aa 137 150 141 156 000263 aa 144 154 145 162 000264 55 000061 000036 000265 0a 000201 500000 000266 55 000053 000003 000267 aa 024 167 162 151 write_committed_mark  000270 aa 164 145 137 143 000271 aa 157 155 155 151 000272 aa 164 164 145 144 000273 aa 137 155 141 162 000274 aa 153 000 000 000 000275 55 000071 000050 000276 0a 000176 500000 000277 55 000064 000003 000300 aa 020 167 162 151 write_begin_mark  000301 aa 164 145 137 142 000302 aa 145 147 151 156 000303 aa 137 155 141 162 000304 aa 153 000 000 000 000305 55 000101 000061 000306 0a 000173 500000 000307 55 000074 000003 000310 aa 022 167 162 151 write_before_image  000311 aa 164 145 137 142 000312 aa 145 146 157 162 000313 aa 145 137 151 155 000314 aa 141 147 145 000 000315 55 000111 000071 000316 0a 000170 500000 000317 55 000104 000003 000320 aa 022 167 162 151 write_aborted_mark  000321 aa 164 145 137 141 000322 aa 142 157 162 164 000323 aa 145 144 137 155 000324 aa 141 162 153 000 000325 55 000120 000101 000326 0a 000165 500000 000327 55 000114 000003 000330 aa 015 165 163 145 user_shutdown  000331 aa 162 137 163 150 000332 aa 165 164 144 157 000333 aa 167 156 000 000 000334 55 000133 000111 000335 0a 000162 500000 000336 55 000123 000003 000337 aa 035 163 145 164 set_transaction_storage_limit  000340 aa 137 164 162 141 000341 aa 156 163 141 143 000342 aa 164 151 157 156 000343 aa 137 163 164 157 000344 aa 162 141 147 145 000345 aa 137 154 151 155 000346 aa 151 164 000 000 000347 55 000142 000120 000350 0a 000157 500000 000351 55 000136 000003 000352 aa 016 163 145 164 set_default_bj  000353 aa 137 144 145 146 000354 aa 141 165 154 164 000355 aa 137 142 152 000 000356 55 000150 000133 000357 0a 000154 500000 000360 55 000145 000003 000361 aa 010 162 157 154 rollback  000362 aa 154 142 141 143 000363 aa 153 000 000 000 000364 55 000160 000142 000365 0a 000151 500000 000366 55 000153 000003 000367 aa 023 162 145 142 rebuild_after_crash 000370 aa 165 151 154 144 000371 aa 137 141 146 164 000372 aa 145 162 137 143 000373 aa 162 141 163 150 000374 55 000170 000150 000375 0a 000146 500000 000376 55 000163 000003 000377 aa 021 160 145 162 per_system_init_2  000400 aa 137 163 171 163 000401 aa 164 145 155 137 000402 aa 151 156 151 164 000403 aa 137 062 000 000 000404 55 000200 000160 000405 0a 000143 500000 000406 55 000173 000003 000407 aa 020 160 145 162 per_process_init  000410 aa 137 160 162 157 000411 aa 143 145 163 163 000412 aa 137 151 156 151 000413 aa 164 000 000 000 000414 55 000207 000170 000415 0a 000140 500000 000416 55 000203 000003 000417 aa 015 157 160 145 open_bj_force  000420 aa 156 137 142 152 000421 aa 137 146 157 162 000422 aa 143 145 000 000 000423 55 000220 000200 000424 0a 000135 500000 000425 55 000212 000003 000426 aa 024 157 160 145 open_bj_for_recovery  000427 aa 156 137 142 152 000430 aa 137 146 157 162 000431 aa 137 162 145 143 000432 aa 157 166 145 162 000433 aa 171 000 000 000 000434 55 000225 000207 000435 0a 000132 500000 000436 55 000223 000003 000437 aa 007 157 160 145 open_bj 000440 aa 156 137 142 152 000441 55 000236 000220 000442 0a 000127 500000 000443 55 000230 000003 000444 aa 024 157 160 145 open_all_after_crash  000445 aa 156 137 141 154 000446 aa 154 137 141 146 000447 aa 164 145 162 137 000450 aa 143 162 141 163 000451 aa 150 000 000 000 000452 55 000246 000225 000453 0a 000124 500000 000454 55 000241 000003 000455 aa 022 147 145 164 get_journal_status  000456 aa 137 152 157 165 000457 aa 162 156 141 154 000460 aa 137 163 164 141 000461 aa 164 165 163 000 000462 55 000255 000236 000463 0a 000121 500000 000464 55 000251 000003 000465 aa 016 147 145 164 get_default_bj  000466 aa 137 144 145 146 000467 aa 141 165 154 164 000470 aa 137 142 152 000 000471 55 000266 000246 000472 0a 000116 500000 000473 55 000260 000003 000474 aa 024 147 145 164 get_bj_path_from_uid  000475 aa 137 142 152 137 000476 aa 160 141 164 150 000477 aa 137 146 162 157 000500 aa 155 137 165 151 000501 aa 144 000 000 000 000502 55 000277 000255 000503 0a 000113 500000 000504 55 000271 000003 000505 aa 024 147 145 164 get_bj_path_from_oid  000506 aa 137 142 152 137 000507 aa 160 141 164 150 000510 aa 137 146 162 157 000511 aa 155 137 157 151 000512 aa 144 000 000 000 000513 55 000305 000266 000514 0a 000110 500000 000515 55 000302 000003 000516 aa 012 147 145 164 get_bj_oid  000517 aa 137 142 152 137 000520 aa 157 151 144 000 000521 55 000315 000277 000522 0a 000105 500000 000523 55 000310 000003 000524 aa 021 146 154 165 flush_transaction  000525 aa 163 150 137 164 000526 aa 162 141 156 163 000527 aa 141 143 164 151 000530 aa 157 156 000 000 000531 55 000323 000305 000532 0a 000102 500000 000533 55 000320 000003 000534 aa 011 146 154 165 flush_all  000535 aa 163 150 137 141 000536 aa 154 154 000 000 000537 55 000334 000315 000540 0a 000077 500000 000541 55 000326 000003 000542 aa 025 146 151 156 find_txns_after_crash  000543 aa 144 137 164 170 000544 aa 156 163 137 141 000545 aa 146 164 145 162 000546 aa 137 143 162 141 000547 aa 163 150 000 000 000550 55 000345 000323 000551 0a 000074 500000 000552 55 000337 000003 000553 aa 025 146 151 156 find_old_uid_pn_table  000554 aa 144 137 157 154 000555 aa 144 137 165 151 000556 aa 144 137 160 156 000557 aa 137 164 141 142 000560 aa 154 145 000 000 000561 55 000353 000334 000562 0a 000071 500000 000563 55 000350 000003 000564 aa 011 144 145 154 delete_bj  000565 aa 145 164 145 137 000566 aa 142 152 000 000 000567 55 000361 000345 000570 0a 000066 500000 000571 55 000356 000003 000572 aa 011 143 162 145 create_bj  000573 aa 141 164 145 137 000574 aa 142 152 000 000 000575 55 000372 000353 000576 0a 000063 500000 000577 55 000364 000003 000600 aa 027 143 154 157 close_bj_after_recovery 000601 aa 163 145 137 142 000602 aa 152 137 141 146 000603 aa 164 145 162 137 000604 aa 162 145 143 157 000605 aa 166 145 162 171 000606 55 000400 000361 000607 0a 000060 500000 000610 55 000375 000003 000611 aa 010 143 154 157 close_bj  000612 aa 163 145 137 142 000613 aa 152 000 000 000 000614 55 000410 000372 000615 0a 000055 500000 000616 55 000403 000003 000617 aa 020 143 154 145 clear_txn_tables  000620 aa 141 162 137 164 000621 aa 170 156 137 164 000622 aa 141 142 154 145 000623 aa 163 000 000 000 000624 55 000415 000400 000625 0a 000052 500000 000626 55 000413 000003 000627 aa 005 141 144 157 adopt  000630 aa 160 164 000 000 000631 55 000425 000410 000632 0a 000047 500000 000633 55 000420 000003 000634 aa 021 141 144 152 adjust_process_id  000635 aa 165 163 164 137 000636 aa 160 162 157 143 000637 aa 145 163 163 137 000640 aa 151 144 000 000 000641 55 000432 000415 000642 0a 000044 500000 000643 55 000430 000003 000644 aa 007 141 142 141 abandon 000645 aa 156 144 157 156 000646 55 000002 000425 000647 6a 000000 400002 000650 55 000435 000003 000651 aa 014 163 171 155 symbol_table  000652 aa 142 157 154 137 000653 aa 164 141 142 154 000654 aa 145 000 000 000 DEFINITIONS HASH TABLE  000655 aa 000000 000065 000656 5a 000361 000000 000657 5a 000246 000000 000660 5a 000400 000000 000661 5a 000071 000000 000662 5a 000101 000000 000663 5a 000353 000000 000664 5a 000410 000000 000665 5a 000061 000000 000666 aa 000000 000000 000667 5a 000220 000000 000670 5a 000277 000000 000671 5a 000323 000000 000672 5a 000334 000000 000673 aa 000000 000000 000674 5a 000425 000000 000675 aa 000000 000000 000676 aa 000000 000000 000677 5a 000372 000000 000700 aa 000000 000000 000701 aa 000000 000000 000702 5a 000133 000000 000703 5a 000415 000000 000704 aa 000000 000000 000705 5a 000305 000000 000706 aa 000000 000000 000707 aa 000000 000000 000710 aa 000000 000000 000711 aa 000000 000000 000712 5a 000432 000000 000713 aa 000000 000000 000714 aa 000000 000000 000715 aa 000000 000000 000716 5a 000111 000000 000717 aa 000000 000000 000720 aa 000000 000000 000721 aa 000000 000000 000722 5a 000207 000000 000723 5a 000225 000000 000724 5a 000036 000000 000725 5a 000150 000000 000726 5a 000315 000000 000727 5a 000345 000000 000730 5a 000024 000000 000731 5a 000120 000000 000732 5a 000255 000000 000733 5a 000266 000000 000734 5a 000236 000000 000735 5a 000160 000000 000736 5a 000013 000000 000737 5a 000170 000000 000740 5a 000142 000000 000741 5a 000200 000000 000742 5a 000050 000000 EXTERNAL NAMES  000743 aa 020 162 157 154 rolled_back_mark  000744 aa 154 145 144 137 000745 aa 142 141 143 153 000746 aa 137 155 141 162 000747 aa 153 000 000 000 000750 aa 023 146 155 137 fm_rollback_handler 000751 aa 162 157 154 154 000752 aa 142 141 143 153 000753 aa 137 150 141 156 000754 aa 144 154 145 162 000755 aa 025 146 155 137 fm_postcommit_handler  000756 aa 160 157 163 164 000757 aa 143 157 155 155 000760 aa 151 164 137 150 000761 aa 141 156 144 154 000762 aa 145 162 000 000 000763 aa 016 143 157 155 committed_mark  000764 aa 155 151 164 164 000765 aa 145 144 137 155 000766 aa 141 162 153 000 000767 aa 012 142 145 147 begin_mark  000770 aa 151 156 137 155 000771 aa 141 162 153 000 000772 aa 014 142 145 146 before_image  000773 aa 157 162 145 137 000774 aa 151 155 141 147 000775 aa 145 000 000 000 000776 aa 014 141 142 157 aborted_mark  000777 aa 162 164 145 144 001000 aa 137 155 141 162 001001 aa 153 000 000 000 001002 aa 011 142 152 155 bjm_write  001003 aa 137 167 162 151 001004 aa 164 145 000 000 001005 aa 021 142 152 155 bjm_user_shutdown  001006 aa 137 165 163 145 001007 aa 162 137 163 150 001010 aa 165 164 144 157 001011 aa 167 156 000 000 001012 aa 023 142 152 155 bjm_attribute_fref_ 001013 aa 137 141 164 164 001014 aa 162 151 142 165 001015 aa 164 145 137 146 001016 aa 162 145 146 137 001017 aa 022 142 152 155 bjm_set_default_bj  001020 aa 137 163 145 164 001021 aa 137 144 145 146 001022 aa 141 165 154 164 001023 aa 137 142 152 000 001024 aa 014 142 152 155 bjm_rollback  001025 aa 137 162 157 154 001026 aa 154 142 141 143 001027 aa 153 000 000 000 001030 aa 026 142 152 155 bjm_per_system_init_2_  001031 aa 137 160 145 162 001032 aa 137 163 171 163 001033 aa 164 145 155 137 001034 aa 151 156 151 164 001035 aa 137 062 137 000 001036 aa 025 142 152 155 bjm_per_process_init_  001037 aa 137 160 145 162 001040 aa 137 160 162 157 001041 aa 143 145 163 163 001042 aa 137 151 156 151 001043 aa 164 137 000 000 001044 aa 005 146 157 162 force  001045 aa 143 145 000 000 001046 aa 014 146 157 162 for_recovery  001047 aa 137 162 145 143 001050 aa 157 166 145 162 001051 aa 171 000 000 000 001052 aa 010 142 152 155 bjm_open  001053 aa 137 157 160 145 001054 aa 156 000 000 000 001055 aa 030 142 152 155 bjm_open_all_after_crash  001056 aa 137 157 160 145 001057 aa 156 137 141 154 001060 aa 154 137 141 146 001061 aa 164 145 162 137 001062 aa 143 162 141 163 001063 aa 150 000 000 000 001064 aa 026 142 152 155 bjm_get_journal_status  001065 aa 137 147 145 164 001066 aa 137 152 157 165 001067 aa 162 156 141 154 001070 aa 137 163 164 141 001071 aa 164 165 163 000 001072 aa 022 142 152 155 bjm_get_default_bj  001073 aa 137 147 145 164 001074 aa 137 144 145 146 001075 aa 141 165 154 164 001076 aa 137 142 152 000 001077 aa 030 142 152 155 bjm_get_bj_path_from_uid  001100 aa 137 147 145 164 001101 aa 137 142 152 137 001102 aa 160 141 164 150 001103 aa 137 146 162 157 001104 aa 155 137 165 151 001105 aa 144 000 000 000 001106 aa 030 142 152 155 bjm_get_bj_path_from_oid  001107 aa 137 147 145 164 001110 aa 137 142 152 137 001111 aa 160 141 164 150 001112 aa 137 146 162 157 001113 aa 155 137 157 151 001114 aa 144 000 000 000 001115 aa 016 142 152 155 bjm_get_bj_oid  001116 aa 137 147 145 164 001117 aa 137 142 152 137 001120 aa 157 151 144 000 001121 aa 025 142 152 155 bjm_flush_transaction  001122 aa 137 146 154 165 001123 aa 163 150 137 164 001124 aa 162 141 156 163 001125 aa 141 143 164 151 001126 aa 157 156 000 000 001127 aa 015 142 152 155 bjm_flush_all  001130 aa 137 146 154 165 001131 aa 163 150 137 141 001132 aa 154 154 000 000 001133 aa 031 142 152 155 bjm_find_txns_after_crash  001134 aa 137 146 151 156 001135 aa 144 137 164 170 001136 aa 156 163 137 141 001137 aa 146 164 145 162 001140 aa 137 143 162 141 001141 aa 163 150 000 000 001142 aa 031 142 152 155 bjm_find_old_uid_pn_table  001143 aa 137 146 151 156 001144 aa 144 137 157 154 001145 aa 144 137 165 151 001146 aa 144 137 160 156 001147 aa 137 164 141 142 001150 aa 154 145 000 000 001151 aa 012 142 152 155 bjm_delete  001152 aa 137 144 145 154 001153 aa 145 164 145 000 001154 aa 012 142 152 155 bjm_create  001155 aa 137 143 162 145 001156 aa 141 164 145 000 001157 aa 016 141 146 164 after_recovery  001160 aa 145 162 137 162 001161 aa 145 143 157 166 001162 aa 145 162 171 000 001163 aa 011 142 152 155 bjm_close  001164 aa 137 143 154 157 001165 aa 163 145 000 000 001166 aa 024 142 152 155 bjm_clear_txn_tables  001167 aa 137 143 154 145 001170 aa 141 162 137 164 001171 aa 170 156 137 164 001172 aa 141 142 154 145 001173 aa 163 000 000 000 001174 aa 027 142 152 155 bjm_rebuild_after_crash 001175 aa 137 162 145 142 001176 aa 165 151 154 144 001177 aa 137 141 146 164 001200 aa 145 162 137 143 001201 aa 162 141 163 150 001202 aa 025 142 152 155 bjm_adopt_transaction  001203 aa 137 141 144 157 001204 aa 160 164 137 164 001205 aa 162 141 156 163 001206 aa 141 143 164 151 001207 aa 157 156 000 000 001210 aa 025 142 152 155 bjm_adjust_process_id  001211 aa 137 141 144 152 001212 aa 165 163 164 137 001213 aa 160 162 157 143 001214 aa 145 163 163 137 001215 aa 151 144 000 000 001216 aa 027 142 152 155 bjm_abandon_transaction 001217 aa 137 141 142 141 001220 aa 156 144 157 156 001221 aa 137 164 162 141 001222 aa 156 163 141 143 001223 aa 164 151 157 156 001224 aa 024 164 162 141 transaction_manager_  001225 aa 156 163 141 143 001226 aa 164 151 157 156 001227 aa 137 155 141 156 001230 aa 141 147 145 162 001231 aa 137 000 000 000 NO TRAP POINTER WORDS  TYPE PAIR BLOCKS  001232 aa 000004 000000 001233 55 000566 000527 001234 aa 000004 000000 001235 55 000566 000534 001236 aa 000004 000000 001237 55 000566 000541 001240 aa 000004 000000 001241 55 000566 000547 001242 aa 000004 000000 001243 55 000566 000553 001244 aa 000004 000000 001245 55 000566 000556 001246 aa 000004 000000 001247 55 000566 000562 001250 aa 000004 000000 001251 55 000571 000571 001252 aa 000004 000000 001253 55 000576 000123 001254 aa 000004 000000 001255 55 000603 000603 001256 aa 000004 000000 001257 55 000610 000610 001260 aa 000004 000000 001261 55 000760 000760 001262 aa 000004 000000 001263 55 000614 000614 001264 aa 000004 000000 001265 55 000622 000622 001266 aa 000004 000000 001267 55 000636 000630 001270 aa 000004 000000 001271 55 000636 000632 001272 aa 000004 000000 001273 55 000636 000636 001274 aa 000004 000000 001275 55 000641 000641 001276 aa 000004 000000 001277 55 000650 000650 001300 aa 000004 000000 001301 55 000656 000656 001302 aa 000004 000000 001303 55 000663 000663 001304 aa 000004 000000 001305 55 000672 000672 001306 aa 000004 000000 001307 55 000701 000701 001310 aa 000004 000000 001311 55 000705 000705 001312 aa 000004 000000 001313 55 000713 000713 001314 aa 000004 000000 001315 55 000717 000717 001316 aa 000004 000000 001317 55 000726 000726 001320 aa 000004 000000 001321 55 000735 000735 001322 aa 000004 000000 001323 55 000740 000740 001324 aa 000004 000000 001325 55 000747 000743 001326 aa 000004 000000 001327 55 000747 000747 001330 aa 000004 000000 001331 55 000760 000752 001332 aa 000004 000000 001333 55 000766 000766 001334 aa 000004 000000 001335 55 000774 000774 001336 aa 000004 000000 001337 55 001002 001002 001340 aa 000004 000000 001341 55 001010 000173 001342 aa 000001 000000 001343 aa 000000 000000 INTERNAL EXPRESSION WORDS 001344 5a 001016 000000 001345 5a 001020 000000 001346 5a 001022 000000 001347 5a 001024 000000 001350 5a 001026 000000 001351 5a 001030 000000 001352 5a 001032 000000 001353 5a 001034 000000 001354 5a 001036 000000 001355 5a 001040 000000 001356 5a 001042 000000 001357 5a 001044 000000 001360 5a 001046 000000 001361 5a 001050 000000 001362 5a 001052 000000 001363 5a 001054 000000 001364 5a 001056 000000 001365 5a 001060 000000 001366 5a 001062 000000 001367 5a 001064 000000 001370 5a 001066 000000 001371 5a 001070 000000 001372 5a 001072 000000 001373 5a 001074 000000 001374 5a 001076 000000 001375 5a 001100 000000 001376 5a 001102 000000 001377 5a 001104 000000 001400 5a 001106 000000 001401 5a 001110 000000 001402 5a 001112 000000 001403 5a 001114 000000 001404 5a 001116 000000 001405 5a 001120 000000 001406 5a 001122 000000 001407 5a 001124 000000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 02 000214 000120 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000010 000123 000007 a2 000000 000000 000010 9a 777770 0000 46 transaction_manager_|per_process_init  000011 5a 001173 0000 00 000012 9a 777766 0000 46 bjm_abandon_transaction|bjm_abandon_transaction 000013 5a 001172 0000 00 000014 9a 777764 0000 46 bjm_adjust_process_id|bjm_adjust_process_id 000015 5a 001171 0000 00 000016 9a 777762 0000 46 bjm_adopt_transaction|bjm_adopt_transaction 000017 5a 001170 0000 00 000020 9a 777760 0000 46 bjm_rebuild_after_crash|bjm_clear_txn_tables  000021 5a 001167 0000 00 000022 9a 777756 0000 46 bjm_close|bjm_close 000023 5a 001166 0000 00 000024 9a 777754 0000 46 bjm_close|after_recovery  000025 5a 001165 0000 00 000026 9a 777752 0000 46 bjm_create|bjm_create  000027 5a 001164 0000 00 000030 9a 777750 0000 46 bjm_delete|bjm_delete  000031 5a 001163 0000 00 000032 9a 777746 0000 46 bjm_find_old_uid_pn_table|bjm_find_old_uid_pn_table 000033 5a 001162 0000 00 000034 9a 777744 0000 46 bjm_find_txns_after_crash|bjm_find_txns_after_crash 000035 5a 001161 0000 00 000036 9a 777742 0000 46 bjm_flush_all|bjm_flush_all 000037 5a 001160 0000 00 000040 9a 777740 0000 46 bjm_flush_transaction|bjm_flush_transaction 000041 5a 001157 0000 00 000042 9a 777736 0000 46 bjm_get_bj_oid|bjm_get_bj_oid  000043 5a 001156 0000 00 000044 9a 777734 0000 46 bjm_get_bj_path_from_oid|bjm_get_bj_path_from_oid  000045 5a 001155 0000 00 000046 9a 777732 0000 46 bjm_get_bj_path_from_uid|bjm_get_bj_path_from_uid  000047 5a 001154 0000 00 000050 9a 777730 0000 46 bjm_get_default_bj|bjm_get_default_bj  000051 5a 001153 0000 00 000052 9a 777726 0000 46 bjm_get_journal_status|bjm_get_journal_status  000053 5a 001152 0000 00 000054 9a 777724 0000 46 bjm_open_all_after_crash|bjm_open_all_after_crash  000055 5a 001151 0000 00 000056 9a 777722 0000 46 bjm_open|bjm_open  000057 5a 001150 0000 00 000060 9a 777720 0000 46 bjm_open|for_recovery  000061 5a 001147 0000 00 000062 9a 777716 0000 46 bjm_open|force  000063 5a 001146 0000 00 000064 9a 777714 0000 46 bjm_per_process_init_|bjm_per_process_init_ 000065 5a 001145 0000 00 000066 9a 777712 0000 46 bjm_per_system_init_2_|bjm_per_system_init_2_  000067 5a 001144 0000 00 000070 9a 777710 0000 46 bjm_rebuild_after_crash|bjm_rebuild_after_crash 000071 5a 001143 0000 00 000072 9a 777706 0000 46 bjm_rollback|bjm_rollback  000073 5a 001142 0000 00 000074 9a 777704 0000 46 bjm_set_default_bj|bjm_set_default_bj  000075 5a 001141 0000 00 000076 9a 777702 0000 46 bjm_attribute_fref_|set_transaction_storage_limit  000077 5a 001140 0000 00 000100 9a 777700 0000 46 bjm_user_shutdown|bjm_user_shutdown 000101 5a 001137 0000 00 000102 9a 777676 0000 46 bjm_write|aborted_mark  000103 5a 001136 0000 00 000104 9a 777674 0000 46 bjm_write|before_image  000105 5a 001135 0000 00 000106 9a 777672 0000 46 bjm_write|begin_mark  000107 5a 001134 0000 00 000110 9a 777670 0000 46 bjm_write|committed_mark  000111 5a 001133 0000 00 000112 9a 777666 0000 46 bjm_write|fm_postcommit_handler 000113 5a 001132 0000 00 000114 9a 777664 0000 46 bjm_write|fm_rollback_handler  000115 5a 001131 0000 00 000116 9a 777662 0000 46 bjm_write|rolled_back_mark  000117 5a 001130 0000 00 FIRST REFERENCE TRAP LIST  000120 aa 000000 000001 000121 aa 000000 000001 000122 2a 000010 000000 000123 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 113444 000007 aa 437043 502430 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 000162 000020 aa 000000 000106 000021 aa 000000 000134 000022 aa 000154 000106 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 000057 000067 aa 134427 340706 000070 aa 000000 113444 000071 aa 406066 400000 000072 aa 076163 160145 >spec>on>7192.pbf-04/04/85>bjm_firstref_tv_.alm 000073 aa 143076 157156 000074 aa 076067 061071 000075 aa 062056 160142 000076 aa 146055 060064 000077 aa 057060 064057 000100 aa 070065 076142 000101 aa 152155 137146 000102 aa 151162 163164 000103 aa 162145 146137 000104 aa 164166 137056 000105 aa 141154 155040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number  0 abandon bjm_firstref_tv_: 53.  aborted_mark bjm_firstref_tv_: 81.  1 adjust_process_id bjm_firstref_tv_: 54.  2 adopt bjm_firstref_tv_: 55.  after_recovery bjm_firstref_tv_: 58.  before_image bjm_firstref_tv_: 82.  begin_mark bjm_firstref_tv_: 83.  bjm_abandon_transaction bjm_firstref_tv_: 53.  bjm_adjust_process_id bjm_firstref_tv_: 54.  bjm_adopt_transaction bjm_firstref_tv_: 55.  bjm_attribute_fref_ bjm_firstref_tv_: 79.  bjm_clear_txn_tables bjm_firstref_tv_: 56.  bjm_close bjm_firstref_tv_: 57, 58. bjm_create bjm_firstref_tv_: 59.  bjm_delete bjm_firstref_tv_: 60.  bjm_find_old_uid_pn_table bjm_firstref_tv_: 61. bjm_find_txns_after_crash bjm_firstref_tv_: 62. bjm_flush_all bjm_firstref_tv_: 63.  bjm_flush_transaction bjm_firstref_tv_: 64.  bjm_get_bj_oid bjm_firstref_tv_: 65.  bjm_get_bj_path_from_oid bjm_firstref_tv_: 66. bjm_get_bj_path_from_uid bjm_firstref_tv_: 67. bjm_get_default_bj bjm_firstref_tv_: 68.  bjm_get_journal_status bjm_firstref_tv_: 69.  bjm_open bjm_firstref_tv_: 71, 72, 73.  bjm_open_all_after_crash bjm_firstref_tv_: 70. bjm_per_process_init_ bjm_firstref_tv_: 74.  bjm_per_system_init_2_ bjm_firstref_tv_: 75.  bjm_rebuild_after_crash bjm_firstref_tv_: 56, 76. bjm_rollback bjm_firstref_tv_: 77.  bjm_set_default_bj bjm_firstref_tv_: 78.  bjm_user_shutdown bjm_firstref_tv_: 80.  bjm_write bjm_firstref_tv_: 81, 82, 83, 84, 85, 86, 87.  3 clear_txn_tables bjm_firstref_tv_: 56.  4 close_bj bjm_firstref_tv_: 57.  5 close_bj_after_recovery bjm_firstref_tv_: 58.  committed_mark bjm_firstref_tv_: 84.  6 create_bj bjm_firstref_tv_: 59.  7 delete_bj bjm_firstref_tv_: 60.  10 find_old_uid_pn_table bjm_firstref_tv_: 61.  11 find_txns_after_crash bjm_firstref_tv_: 62.  12 flush_all bjm_firstref_tv_: 63.  13 flush_transaction bjm_firstref_tv_: 64.  fm_postcommit_handler bjm_firstref_tv_: 85.  fm_rollback_handler bjm_firstref_tv_: 86.  force bjm_firstref_tv_: 73.  for_recovery bjm_firstref_tv_: 72.  14 get_bj_oid bjm_firstref_tv_: 65.  15 get_bj_path_from_oid bjm_firstref_tv_: 66.  16 get_bj_path_from_uid bjm_firstref_tv_: 67.  17 get_default_bj bjm_firstref_tv_: 68.  20 get_journal_status bjm_firstref_tv_: 69.  21 open_all_after_crash bjm_firstref_tv_: 70.  22 open_bj bjm_firstref_tv_: 71.  24 open_bj_force bjm_firstref_tv_: 73.  23 open_bj_for_recovery bjm_firstref_tv_: 72.  25 per_process_init bjm_firstref_tv_: 50, 74. 26 per_system_init_2 bjm_firstref_tv_: 75.  27 rebuild_after_crash bjm_firstref_tv_: 76.  30 rollback bjm_firstref_tv_: 77.  rolled_back_mark bjm_firstref_tv_: 87.  31 set_default_bj bjm_firstref_tv_: 78.  32 set_transaction_storage_limit bjm_firstref_tv_: 79. transaction_manager_ bjm_firstref_tv_: 50.  33 user_shutdown bjm_firstref_tv_: 80.  34 write_aborted_mark bjm_firstref_tv_: 81.  35 write_before_image bjm_firstref_tv_: 82.  36 write_begin_mark bjm_firstref_tv_: 83.  37 write_committed_mark bjm_firstref_tv_: 84.  40 write_fm_postcommit_handler bjm_firstref_tv_: 85. 41 write_fm_rollback_handler bjm_firstref_tv_: 86. 42 write_rolled_back_mark bjm_firstref_tv_: 87.  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