ASSEMBLY LISTING OF SEGMENT >special_ldd>online>6897-11/15/84>azm_ret_x7_stack_.alm ASSEMBLED ON: 11/19/84 1110.8 mst Mon 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 " ***********************************************************  000000 6 name azm_ret_x7_stack_ 000000 7 entry pxss 000017 8 entry page 9 include pxss_page_stack  1-1 "  1-2 " BEGIN INCLUDE FILE pxss_page_stack.incl.alm July 1982  1-3 "  1-4  000006 1-5 equ pxss_stack_size,6 " size of x7 save stack used by pxss 000015 1-6 equ stack_size,13 " size of x7 save stack used by page control 1-7  1-8 temp8 notify_regs  1-9 temp save_stack(stack_size),stackp 1-10 tempd pre_time,pre_temp(3) 1-11 tempd arg(11),temp 1-12 tempd stock_temp,volmap_temp,volmap_save_ptr  1-13 tempd tmp_ev_channel,tmp_ev_message,apt_ptr,getwork_temp,delta_t  1-14 tempd lock_volmap_temp_1,free_store_temp_1,volmap_save_sdw 1-15 temp cmep,total_steps,temp1,temp2,volmap_temp_1,volmap_temp_2  1-16 temp pvtx,core_add,count,entry_sw,ptp_astep,inter,devadd,errcode  1-17 temp tmp_ring,dev_signal,before,depth,x5  1-18 temp tmp_event,pxss_save_stack(pxss_stack_size),pxss_stackp  1-19 temp stock_temp_1,stock_temp_2,free_store_temp,savx2_3 1-20 temp lock_volmap_temp  1-21 temp volmap_page_temp  1-22 tempd free_store_start_time,post_io_start_time 1-23  1-24 temp done_astep,volmap_page_temp_1 1-25 temp vtocx,pageno  1-26  1-27 tempd page_synch_temp,page_synch_time  1-28 temp page_synch_index  1-29  1-30 temp pc_err_type,pc_err_ptwp,pc_err_astep  1-31  1-32 temp pad(24) " to grow compatibly 1-33 "  1-34 " END INCLUDE FILE pxss_page_stack.incl.alm  1-35 "  10  11 " This will return the relative address for the stack frame base  12 " of the x7 stack save area for page_control or pxss.  13 "  14 "  15 " dcl azm_ret_x7_stack_$pxss entry (fixed bin,fixed bin,fixed bin);  16 " call azm_ret_x7_stack_$pxss (frame_offset,valid_entries,savex_stack_size);  17 "  18 " where frame_offset is the offset from stack_frame ptr for the stack. 19 " valid_entries is the number a entries. 20 " savex_stack_size is the size of the stack  21  000000 aa 000300 6270 00 22 pxss: push  000001 aa 7 00040 2721 20 000002 aa 6 00000 6211 00 23 eax1 pr6|0 000003 aa 6 00166 7411 00 24 stx1 temp1 000004 aa 6 00210 6221 00 25 eax2 pxss_save_stack  000005 aa 6 00166 1621 00 26 sbx2 temp1 000006 aa 0 00002 4501 20 27 stz ap|2,* 000007 aa 0 00002 4421 20 28 sxl2 ap|2,*  000010 aa 6 00216 6231 00 29 eax3 pxss_stackp  000011 aa 6 00166 1631 00 30 sbx3 temp1 000012 aa 0 00004 4501 20 31 stz ap|4,* 000013 aa 0 00004 4431 20 32 sxl3 ap|4,*  000014 aa 000006 2360 07 33 ldq pxss_stack_size,dl 000015 aa 0 00006 7561 20 34 stq ap|6,* 000016 aa 7 00042 7101 20 35 return 000017 aa 000300 6270 00 36 page: push  000020 aa 7 00040 2721 20 000021 aa 6 00000 6211 00 37 eax1 pr6|0 000022 aa 6 00166 7411 00 38 stx1 temp1 000023 aa 6 00060 6221 00 39 eax2 save_stack  000024 aa 6 00166 1621 00 40 sbx2 temp1 000025 aa 0 00002 4501 20 41 stz ap|2,* 000026 aa 0 00002 4421 20 42 sxl2 ap|2,*  000027 aa 6 00075 6231 00 43 eax3 stackp  000030 aa 6 00166 1631 00 44 sbx3 temp1 000031 aa 0 00004 4501 20 45 stz ap|4,* 000032 aa 0 00004 4431 20 46 sxl3 ap|4,*  000033 aa 000015 2350 07 47 lda stack_size,dl  000034 aa 0 00006 7551 20 48 sta ap|6,* 49  000035 aa 7 00042 7101 20 50 return 51 end  ENTRY SEQUENCES  000036 5a 000020 0000 00 000037 aa 7 00046 2721 20 000040 0a 000000 7100 00 000041 5a 000013 0000 00 000042 aa 7 00046 2721 20 000043 0a 000017 7100 00 NO LITERALS  NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000044 5a 000003 000000 000045 5a 000034 600000 000046 aa 000000 000000 000047 55 000013 000002 000050 5a 000002 400003 000051 55 000006 000013 000052 aa 021 141 172 155 000053 aa 137 162 145 164 000054 aa 137 170 067 137 000055 aa 163 164 141 143 000056 aa 153 137 000 000 000057 55 000020 000003 000060 0a 000042 500000 000061 55 000016 000003 000062 aa 004 160 141 147 page  000063 aa 145 000 000 000 000064 55 000025 000013 000065 0a 000037 500000 000066 55 000023 000003 000067 aa 004 160 170 163 pxss  000070 aa 163 000 000 000 000071 55 000002 000020 000072 6a 000000 400002 000073 55 000030 000003 000074 aa 014 163 171 155 symbol_table  000075 aa 142 157 154 137 000076 aa 164 141 142 154 000077 aa 145 000 000 000 DEFINITIONS HASH TABLE  000100 aa 000000 000015 000101 aa 000000 000000 000102 5a 000013 000000 000103 aa 000000 000000 000104 aa 000000 000000 000105 aa 000000 000000 000106 aa 000000 000000 000107 5a 000025 000000 000110 aa 000000 000000 000111 aa 000000 000000 000112 aa 000000 000000 000113 aa 000000 000000 000114 5a 000020 000000 000115 aa 000000 000000 NO EXTERNAL NAMES  NO TRAP POINTER WORDS  TYPE PAIR BLOCKS  000116 aa 000001 000000 000117 aa 000000 000000 INTERNAL EXPRESSION WORDS 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 000010 000007 a2 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 113171 000007 aa 524314 111335 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 000145 000020 aa 000000 000126 000021 aa 000000 000133 000022 aa 000136 000126 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 000002 000066 aa 000076 000067 000067 aa 131642 674023 000070 aa 000000 113164 000071 aa 643023 200000 000072 aa 000114 000045 000073 aa 113434 242324 000074 aa 000000 111347 000075 aa 432113 000000 000076 aa 076163 160145 >special_ldd>online>6897-11/15/84>azm_ret_x7_stack_.alm 000077 aa 143151 141154 000100 aa 137154 144144 000101 aa 076157 156154 000102 aa 151156 145076 000103 aa 066070 071067 000104 aa 055061 061057 000105 aa 061065 057070 000106 aa 064076 141172 000107 aa 155137 162145 000110 aa 164137 170067 000111 aa 137163 164141 000112 aa 143153 137056 000113 aa 141154 155040 000114 aa 076154 144144 >ldd>include>pxss_page_stack.incl.alm  000115 aa 076151 156143 000116 aa 154165 144145 000117 aa 076160 170163 000120 aa 163137 160141 000121 aa 147145 137163 000122 aa 164141 143153 000123 aa 056151 156143 000124 aa 154056 141154 000125 aa 155040 040040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number  150 apt_ptr pxss_page_stack: 13.  106 arg pxss_page_stack: 11.  204 before pxss_page_stack: 17.  164 cmep pxss_page_stack: 15.  173 core_add pxss_page_stack: 16.  174 count pxss_page_stack: 16.  154 delta_t pxss_page_stack: 13.  205 depth pxss_page_stack: 17.  200 devadd pxss_page_stack: 16.  203 dev_signal pxss_page_stack: 17.  232 done_astep pxss_page_stack: 24.  175 entry_sw pxss_page_stack: 16.  201 errcode pxss_page_stack: 16.  226 free_store_start_time pxss_page_stack: 22.  221 free_store_temp pxss_page_stack: 19.  160 free_store_temp_1 pxss_page_stack: 14.  152 getwork_temp pxss_page_stack: 13.  177 inter pxss_page_stack: 16.  223 lock_volmap_temp pxss_page_stack: 20.  156 lock_volmap_temp_1 pxss_page_stack: 14.  50 notify_regs pxss_page_stack: 8.  246 pad pxss_page_stack: 32.  17 page azm_ret_x7_stack_: 8, 36. 235 pageno pxss_page_stack: 25.  242 page_synch_index pxss_page_stack: 28.  236 page_synch_temp pxss_page_stack: 27.  240 page_synch_time pxss_page_stack: 27.  245 pc_err_astep pxss_page_stack: 30.  244 pc_err_ptwp pxss_page_stack: 30.  243 pc_err_type pxss_page_stack: 30.  230 post_io_start_time pxss_page_stack: 22.  100 pre_temp pxss_page_stack: 10.  76 pre_time pxss_page_stack: 10.  176 ptp_astep pxss_page_stack: 16.  172 pvtx pxss_page_stack: 16.  0 pxss azm_ret_x7_stack_: 7, 22. 210 pxss_save_stack azm_ret_x7_stack_: 25,  pxss_page_stack: 18.  216 pxss_stackp azm_ret_x7_stack_: 29,  pxss_page_stack: 18.  6 pxss_stack_size azm_ret_x7_stack_: 33,  pxss_page_stack: 5, 18. 60 save_stack azm_ret_x7_stack_: 39,  pxss_page_stack: 9.  222 savx2_3 pxss_page_stack: 19.  75 stackp azm_ret_x7_stack_: 43,  pxss_page_stack: 9.  15 stack_size azm_ret_x7_stack_: 47,  pxss_page_stack: 6, 9. 136 stock_temp pxss_page_stack: 12.  217 stock_temp_1 pxss_page_stack: 19.  220 stock_temp_2 pxss_page_stack: 19.  134 temp pxss_page_stack: 11.  166 temp1 azm_ret_x7_stack_: 24, 26, 30, 38, 40, 44, pxss_page_stack: 15.  167 temp2 pxss_page_stack: 15.  207 tmp_event pxss_page_stack: 18.  144 tmp_ev_channel pxss_page_stack: 13.  146 tmp_ev_message pxss_page_stack: 13.  202 tmp_ring pxss_page_stack: 17.  165 total_steps pxss_page_stack: 15.  224 volmap_page_temp pxss_page_stack: 21.  233 volmap_page_temp_1 pxss_page_stack: 24.  142 volmap_save_ptr pxss_page_stack: 12.  162 volmap_save_sdw pxss_page_stack: 14.  140 volmap_temp pxss_page_stack: 12.  170 volmap_temp_1 pxss_page_stack: 15.  171 volmap_temp_2 pxss_page_stack: 15.  234 vtocx pxss_page_stack: 25.  206 x5 pxss_page_stack: 17.  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