bound_ipc_.bind 11/04/86 1538.5rew 11/03/86 1114.9 21501 /* *********************************************************** * * * Copyright, (C) Honeywell Information Systems Inc., 1985 * * * *********************************************************** */ /* This is the bind file for bound_ipc_. Modified by E Donner Jan 1981 for new ipc Modified January 1982 by C. Hornig to add ipc_. */ /* HISTORY COMMENTS: 1) change(86-08-12,Kissel), approve(86-08-12,MCR7473), audit(86-10-20,Fawcett), install(86-11-03,MR12.0-1206): Modified to support control point management. These changes were actually made in March 1985 by G. Palter. 2) change(86-08-12,Kissel), approve(86-08-12,MCR7479), audit(86-10-20,Fawcett), install(86-11-03,MR12.0-1206): Modified to add the create_event_channel and run_event_calls entries to support async event channels. END HISTORY COMMENTS */ Objectname: bound_ipc_; Global: delete; Perprocess_Static; Order: ipc_, ipc_data_, ipc_fast_, ipc_real_, ipc_util_, get_control_point_id_, create_ips_mask_, set_lock_, timer_manager_, wkp_signal_handler_; objectname: create_ips_mask_; retain: create_ips_mask_; objectname: get_control_point_id_; retain: get_control_point_id_; objectname: ipc_; synonym: convert_ipc_code_; retain: block, create_ev_chn, create_event_channel, convert_ipc_code_, cutoff, decl_ev_call_chn, decl_ev_wait_chn, decl_event_call_chn, delete_ev_chn, drain_chn, mask_ev_calls, read_ev_chn, reassign_call_channels, reconnect, reset_ev_call_chn, run_event_calls, set_call_prior, set_wait_prior, unmask_ev_calls, wait_for_an_event; objectname: ipc_data_; retain: event_calls_pending, fast_channel_events; objectname: ipc_real_; objectname: ipc_util_; retain: create_single_seg_ect; objectname: set_lock_; retain: lock, unlock; objectname: timer_manager_; retain: alarm_call, alarm_call_inhibit, alarm_interrupt, alarm_wakeup, cpu_call, cpu_call_inhibit, cpu_time_interrupt, cpu_wakeup, get_schedule, reset_alarm_call, reset_alarm_wakeup, reset_cpu_call, reset_cpu_wakeup, sleep, sleep_lss; objectname: wkp_signal_handler_; retain: wkp_signal_handler_; /* end; */  create_ips_mask_ 11/11/89 1143.9re 11/11/89 1015.7 8856 -allL$4create_ips_mask_err PP%@P(PP@P@P F@@ PH@F@F@HN@3 $PvPPF,@+I@F@F@IN@%$PPJ@G@G@JN@F@G@ L@PP@PO$PPF @F@ @ vPG,@@@F,@PPH@P@create_ips_mask_ symbol_table sys_info ips_mask_data `Z &symbtreeO=OgbPL/I 6"' *GfSZ`cSSMultics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map4'}+<Og}>#W#^J>spec>install>1110>create_ips_mask_.pl1>ldd>include>ips_mask_data.incl.pl1pl1info Ocreate_ips_mask_B _Ӂ4xGx>PVjZZk  @e0obj_map ZZ z f  get_control_point_id_ 11/11/89 1143.9re 11/11/89 0958.7 7092 @@?P$PP$P &P   get_control_point_id_ @get_control_point_id_  symbol_table  symbtreeOUOgl!>alm   $@4waheoa4ALM Version 8.14 March 1989 Hirneisen.SysMaint.a -target l68 list symbols B,}+KOg}M,g4EMG.X"g4IMG3>spec>install>1110>get_control_point_id_.alm>ldd>include>cpm_control_point_data.incl.alm>ldd>include>stack_header.incl.alm (@ @ Uk Zj*obj_map ,:BBw  ipc_ 11/11/89 1143.9re 11/11/89 0958.7 17784 qP P PPPPPPPPPP P"P$P&P(P*P,P$Pipc_) convert_ipc_code_'wait_for_an_event%unmask_ev_calls&#"set_wait_prior-!)set_call_prior4&0run_event_calls<-7reset_ev_call_chnB4? reconnectK<Ereassign_call_channelsQBN read_ev_chnXKT mask_ev_calls^Q[ drain_chneXa delete_ev_chnm^hdecl_event_call_chnue pdecl_ev_wait_chn}m xdecl_ev_call_chnu cutoff}create_event_channel create_ev_chnblock symbol_tablem4uQB&-}^KX<e ipc_real_ ipc_fast_")07?ENT[ahpx*.&&&&&&&&&&&&&&&&&&&symbtreeOUOgLalm   $@4NaWN4ALM Version 8.14 March 1989 Hirneisen.SysMaint.a -target l68 list symbols >}+?Og~E"g4IMG3>spec>install>1110>ipc_.alm >ldd>include>stack_header.incl.alm @,U*eU*eU*eU*eU*eU*eTUPXV@V`ZZjZj +k +PXV@XV@XV@XVBk Zjk ٵUEUUUUU Z+Z+Z+Z+Z+Z+Z UUUUUUobj_map **&..T  ipc_data_ 11/11/89 1143.9r 11/11/89 1103.7 5040   ipc_data_  symbol_table event_calls_pendingfast_channel_eventssymbol_tM POg3cds ?$*DFLODDcreate_data_segment_, Version II of Thursday, November 20, 1986Hirneisen.SysMaint.a4 }+MOg~<#WCЀ>spec>install>1110>ipc_data_.cds>ldd>include>cds_args.incl.pl1Z ٵ\TT Xobj_map " *V  ipc_fast_ 11/11/89 1143.9re 11/11/89 1014.6 19440 L#4cleanupjpP%@PP@PP@PPL@@@N@ PP@PA@\@Z@P@E@\@Z@$PP@ ^@wN@R@D@ D@RN@9PP^@FFB@C@@MdC@EAN@`C@@_@C@_@$N$PPP@P@_(@_'@$P P6OlO0LP@@^@N@D@@P@(P@D,@@FpPP'@ PE@B@@@P@@E@AN@A@\@Z@$PP@$P Pb@@@d@`@P@E@AN@E@\@Z@$PP@J(@@@P@h@L@j@PPl@f@ $PP@@T@V@@n@@ @$PPNC@PT@(PT@!^ ipc_fast_  symbol_tablec  ipc_data_event_calls_pendingfast_channel_events error_table_bad_arg#')invalid_channel#,0cu_ level_get347 level_set3:= ipc_real_ full_block@CF get_ring_IILhcs_fblockOQS cpm_data_n_control_pointsVY^blockj @aipc_fast_$blockpc f cleanup.1sjxm&&"&+&2&9&?&H&N&U&`symbtreeO=OgjPL/I 6"' *Multics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize mapH }+QOg~P$g4%MG.Y(g4?MG/c%3dQFHm%3dQFH6w"g4@MG3g4.MG0>spec>install>1110>ipc_fast_.pl1>ldd>include>ect_structures.incl.pl1>ldd>include>event_channel_name.incl.pl1>ldd>include>event_wait_info.incl.pl1>ldd>include>event_wait_list.incl.pl1>ldd>include>stack_header.incl.pl1>ldd>include>cpm_data_.incl.pl1pl1info ipc_fast_0|@))zV<@ iZdPk + Vj Z+Z+Z_jXV@V`Zk @eU*eU*eU*e0obj_map t>FZ  ipc_real_ 11/11/89 1143.9re 11/11/89 1014.3 164448 ipcarg01LL$@#G4?#cleanupany_other`P%@@$`P%@PP@P@g(@ @n %@P'@.@@@ĸz@@@|@@Q@@@$P$P@|P@g@@g@@c@@ c@Y(@O@@@$PP@zP"@@'@@(@@Y@@Q@@O@@@@@\@@@ $P*P@zP",@\@|P@@@@P@@[](P@.`P%@PP@P@PP@P@wP(P@@@@`O$P8PP@g(@ o@n 4@P'@.@~@@(NP@N P@P@@$PP@NAz@@A@|@@Q@@@$P$P@;|P@g@@g@7@c@@ c@Y(@O@@@$PP@zP"@@'@@(@@Y@@Q@@O@@@@@\@@@ $P*P@zP",@\@|P@@@@P@@8jNNcz@@@|@@Q@@@$P$P@|PiD|P@g@@g@PP@c@P@P@ b@@P@ c@@ @6@ip@@ @@@$P>P@@|P@P@@N@Y(@@@Y@O@@@$PP@zP"@@'@@(@@Y@@Q@@O@@@@@\@@@ $P*P@zP",@\@|P@@@@P@@iҸ$P,PPm@ z<`P%@PP@Ǹg(@ @n B@P'@.@@@Jpz@@s@|@@Q@@@$P$P@PPQN@ z@@|@@@$P P@u|P@P@P @Yc@c@Va@ a@Y(@O@@@$PP@PP@zP@'@@@(@@Y@@Q@@O@@.@@@\@@@ $P*P@\@|P@@[/(P@J`P%@ PP@ P@Pg(@ @n P@P'@.@)@@PP@B@@@$PP@p@ X`P%@ PP@ P@ g(@ @n ^@P'@.@@@PP@@@E@$f`P%@PP@P@P@|@@b@@P@@$P&P@P@b@@M@|P?N@g(@ @n l@P'@.@@@cO||PipW|P@@ٸ|PiD|P@g@@ g@@ (@@ (@K;K@$t`P%@PP@P@P@|@@P@@ $P(P@P@|P?N$|P@@ }`P%@g(@ O@n @P'@.@^@@.zPV|@|@30@|P?N@|P @P@MP@P @@|@#@$`P%@PP@P@HP@|@@b@@P@@$P&P@P@P@P@@0@P@P@P@@6@g(@ @n @P'@.@@@иb@@M P@P@@$PP@ z@@|@@@$P P@(Pø@$`P%@PP@P@_@(Pf@ f@N* _@NPF@@P@_@@@@P@@~@f@NP$P0NP (@P@@@@@(Pf,@@$`P%@PP@P@@(%@$`P%@PP@P@@@`P%@PP@*@`P%@PP@y@`P%@PP@k@@`P%@PP@[@@`P%@PP@P@P@Da(@P(PP@|@@b@@P@@$P&P@P@A@@@$P P@O@@@$PP@@tɀPP'@ PA@B@@@ P@@g(@ @n Ѐ@P'@.@@@b@@MP@PP@P@@ @PP%cP@PP@P@@ @|P@QNQa@@PP@P@@ @a@$P0PP@`P%@PP@P@PP@P@PP@(@@@@$P,PP@A@@@$P P@O@@@$PP@X(@@(@a@t!܀PP'@ P@@M@B@@@[@ PX@M|P@@X(@A@B@@@$P P@@g(@ <@n @P'@.@K@@P@@@$P>P@fzP#@J@@o@J@@N@N@M1zP#@@M$^@`@@M>P< `@@M5P3zP#@J@@C@J@@@^@@MJ@@N@5@@M@@=PѸPzP#@@M.@$PDP@@@M@`P%@A@@@$P P@O@@@$PP@@tPP'@ PA@B@@@ P@@g(@ @n @P'@.@@@5ǸzP#@@MM@`P%@PP@PPZ@N N N$P,PP@A@@@$P P@O@@@$PP@X(@M@tPP'@ PX@M|P@@X(@A@B@@@ P@@g(@ 3@n  @P'@.@B@@P@@@$P>P@]^@ ^@ PP@^@@@@"@ `P%@PP@@@@"#`P%@#PP@P@@@@P@@@$P>P@g(@ @n *@P'@.@@@ @@@4Pz@z@Ŀ0@z@@@$PP@@@@zPF0@ A@ON@O@@@$P P@@$P:P@@@@P@A@ON@A@@@$P P@.@@MJ@@PP@MJ@@,zP@V@@0@ P?NP@@M @@$P:P6F] zP6F(@#@@@$P:PzP)@'MzPVh@ h@Q0@ghP@zP@F@zP@Fh@0@C@@OzP@.OhP@@@@@@@ $P(P@@8PhP@g@@@MJ@@PP@MJ@@ zP@@#@@#@@P@@P?N PhP@iptzP ,@zP,@,@P@@@>@@@@ z@@h@@@$P P@zP!,@Vh@@@@(PzP#@6@(@ V@@׿0@0@.P@|@@?N߸|P @PM@P@P NJ@@@@@@PN @@ @PN@(@F@@<P@@@@@|P@@@ @T@ @V@T@B@V@D@@L@X@|P@@@MF@@(@P@ª@B@Ī@@ƪ@@Ȫ@@$PFP@ F@@@ª@@B@@p@@ª@@Ī@@ƪ@@ $P(P@@*|P@X(@PP@@@(Pa(@@@@ @N@?v@@̪@|@Ϊ@b@Ъ@PҪ@ʑ@$P&P@P@b@@M@ԫ@n|P?N$P6PP@@ԫ@l@@P@P@@@@ip@iL@@P@P@,@a@N@$P0PP@@@@(P|P?N|P@@M@|P@7,P@|P@«@Ÿ@0@"a$|P@N@P@@PP@P@@@P@@@@@@ip@@iLPz@ت@@ڪ@֑@$P P@˸@Ĩ@ƪ@(PP@@@͝@@MĈ@͞@@@$P:P6FĈ@F0s|P@zPF0@(PP@P@P@(@@͝@iLPĈ@Ψ@Ъ@PP@iL@ zP@Vԩ@ԟ@0@P@@?NPP@P6@ԝP6N@P֫@@ԩ@PP@@@@@Έ@ب@ڪ@PP@iLP@zP@F@@@؈@ި@@PP6@P@@@N@?N @N@?NOP@N @NGPP@PPe@ڞ@ @@N;P@ @N5P@P@PP c@P@@ @PP@PPe@@ @P@P@@ 0@ @zPV@zP@F@@6N@P@@P@PPP@c@@0@@zPF@0@@PP@PzPF P6N@PP@PP e@PPP e@Pa@@zP,O@N$P<,Pވ@@@PP6@P@@@N@?N @N@?NPP@P@ @TNPp@PN@PP@P@ @P@ @ @Pp@ N@PP@P@ @@ @ @P@P@ @6NPp@PN@PP@P@ @P@ @ @Pp@ N@PP@P@ @@ @ @mPP e@ e@ @N@zP@FP0@s@PP@P@@zP@F  @Pp@@N@dPP@P@ @@@@P@P@@N@zPFP0@Q@PP@P@ @zP@F @@Pp@ N@BPP@P@@@ @ @&PP e@e@@zP@.O@N$P<.P@@@P@|P@@@@ 0@P @@{B@0@PP@PPP@ g@@P@@@@PPh@h@0@hP @@|@p@hP@N@|P?Nvy|PhPippCPh@@ @ @PzPVd@@d@ɿ0@ |P@zPOp|P@@|P@g@e@i@@@zPOPzP@,N @@|P?R@|P@YNR@@zPF@@@@|P@LNR@@zPF@@@@|P@g@@g@R@zP.O@@@P@|@@P@@ $P(P@P@Hn4a|P?N|PiD0PP@P|Pe@P@PP b@@P@P e@P6ip@ @@@$P>P@@|P@ YP@@@P@|@@P@@ $P(P@P@|P@7P@>P6@@@7@@$P2PP@"@$@(PPzP#@@#@"@(@*@(PzP#@6>P#jL#iL$P.PP(@.@0@ @ @@0PP@ @$PP@.@4@6@P#M P@6PP@@$PP@4@:@$P4P@@"P@:@2PP'@ Pg@B@@@@D(@D@B@@@$PP@@@@O@AN@O@@@$P P@ @$P:P$@ @&@"@P@O@AN@A@@@$P P@@@F@H@@(@@ @$PHPNC@PF@(PF@L@@S@R@ R@SN@*@v.@|@0@*@2@P4@,@$P&P@PL@|P?N$P6PPL@R,@Ag@T@R@ R@TN@b*@+(@v.@|@0@*@2@+@4@,@$P&P@|P@~@ ~@S0@~P@PM@@6>6ip=P~@+(@z@.@/0@~@2@+@4@,@$P$P@P@~P@ip|P@@N @ @N>~P|P@g@%@@ @N4|P @@0@-|P @~P@|P@ @~P@~P|P@ g@ @R,@@@ L@V@@]@\@\@]N@16@v:@|@<@6@>@P@@8@$P&P@PV@|P?N$P6PPV@|P@@M  @$P:P6OV@@~NV@\,@zPV|@ |@ſ0@|P?NҸ|P @PM@@eNV@@|@.@$PBP@V@^@x@f@e@e@fN@rB@vF@|@H@B@J@d@L@D@$P&P@d@^|P?NY|P@~@ ~@0@P~P@PM@I@6B@N@@x0@ ~@p@|P@N@~PP|P@g@ P@@~@0@z~PP~P@P@~P@]0@ ~@p@|P@ N@j~PP|P@ g@ P@@~@0@_~PP~P@P@z@F@~@H@D@$P P@ ~6ipP~@He,@@(@2^@h@p@zPVn@ n@#0@nP@@MpPnP@n@ p@zPVn@ n@ 0@nP@n@qzP#@h@r@t@PP?NP@@~@~@0@N(@~P@R@N@T@P@$P@P@~PP~@tPP@P@@N(@P@ @R@N@T@P@$P@P@tPP@P@@r@x@|P@@MJ@V@,W@@MJ@V@ |P@dN@~@~@0@~PP~@z@Z@~@\@X@$P P@~P~@|P@g@@ g@x@!|!W!n!!!a!l!!!l!!!!!!h!!`!^!!!j!B !g ipc_real_  symbol_table continue_to_signal_cu_ level_get level_set"make_entry_value%* get_ring_--0hcs_assign_channel359delete_channel3<@fblock3CE read_events3HKreset_ips_mask3NR set_ips_mask3UY ipc_util_ create_ect\_b delete_entry\eiect_error_handler\lq make_entry\twverify_channel\z~verify_regular_channel\ ipc_validate_encode_event_channel_name error_table_bad_argevent_calls_not_maskedevent_channel_cutoffevent_channel_not_cutoffinconsistent_ectnot_a_wait_channelunimplemented_version ipc_data_fast_channel_eventsevent_calls_pendingget_control_point_id_cpm_wakeupblock schedulergenerate_call_preferred cpm_data_n_control_points  ` create_ev_chn%(` any_other.1.;"create_event_channel4%`( any_other.2<.1create_fast_ev_chnB4~`7 any_other.3J<?decl_ev_call_chnPB`E any_other.4XJMdecl_event_call_chn^P#`S any_other.5fX6[decl_ev_wait_chnl^K`a any_other.6tfvireset_ev_call_chn}l`oreassign_call_channelst`w any_other.7} delete_ev_chn` any_other.8/ drain_chn[`cutoff` reconnect`set_call_prior`set_wait_prior` mask_ev_calls`unmask_ev_calls` read_ev_chn` cleanup.91 any_other.10F full_block` cleanup.11 any_other.12wait_for_an_eventZ` cleanup.13u any_other.14run_event_calls` cleanup.15  any_other.16unmask_ips_interrupts_caller# ` delete_from_waiting_lists_caller*%` any_other.172#@&any_other_handler5*7-J&&&$&,&2&;&B&G&M&T&[&d&k&s&y&&&&&&&&&&&&&&&&& &symbtreeO=OgRPL/I 6"' *dSaMultics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map T }+UOg~\$g4%MG.e%3dQFH7o(g4?MG/y%3dQFH%3dQFH6$g4MG/"g4@MG3!g4<MG0g4.MG0>spec>install>1110>ipc_real_.pl1>ldd>include>ect_structures.incl.pl1>ldd>include>event_call_info.incl.pl1>ldd>include>event_channel_name.incl.pl1>ldd>include>event_wait_info.incl.pl1>ldd>include>event_wait_list.incl.pl1>ldd>include>ipc_create_arg.incl.pl1>ldd>include>stack_header.incl.pl1>ldd>include>cpm_entries.incl.pl1>ldd>include>cpm_data_.incl.pl1pl1info ipc_real_uՀ Ki!iZ<OӂxgBkf<)O ӁAB-O <'_Wu+|3O|!E`_| _ Ӂ4+ A():<_Ӌ/i: Kk:N|!O BAkZ(ºN>M>L>K>JNO$PPت@֑@@p@v@F@ @@H D@Q@BPT@G(@G@@G@G@F@ک@@ު@}@@ܑ@$PP@}@}@ު@ܑ@@TPB@*BP@d@@@j~@ګ@~@PdP@F~@~,@N~@ ~@PdP@F~@~,@ND@@@BP@@@"@;+fPdP@$@h@@&@@'@ު@@(@@ܑ@$PP@@dP4@|@|@$N|@ު@}@@ܑ@$PP@}@}@ު@ܑ@V@|,@v@@@f@Ph@h@dPP@f@@  @fPO@,@hN@@@@h@@@ @N@ fPFN@P@P@,@fP@h@@@͸fPdP@$@h@@&@@@@@N@PF@fPO,@@@@>PP@@@PP@@@@6$$@[dP@'@[@@@@@9@@&N@(@@PP@@@PPn(PP@dP@'@@@(@@@@@@@@@@@@@@@@@$$PP@@nP@@@@M$PPnP@@@@$P P@@N@$PPnP@@@$N@@hN@fPFj@j@f0@ހ@@O@ځP@P@J@PP@$PPnP@PP@@@4Pd@d@F0@dP$Pf@dP@&@h@@@PP@Pd@@$Pf@@&@h@@@Z@@@$P P@B@N@@ @?@@D@D@ZP@B@D@@~@!!j!@!@ ipc_util_  symbol_table  define_area_ get_ring_get_system_free_area_#hcs_get_ipc_operands&(- ipc_real_create_fast_ev_chn038 ipc_validate_decode_event_channel_name;?F error_table_ect_already_initializedIMSect_fullIVYinconsistent_ectI\ainvalid_channelIdhspecial_channelIkowrong_channel_ringIrw ipc_data_fast_channel_eventsz}sys_info max_seg_sizeterminate_process_ ` create_ect`area.1+create_single_seg_ect?`area.2] make_entryp`area.3 delete_entry`verify_channel`area.4 verify_regular_channel!`area.50ect_error_handlerB`&&&&%&/&:&H&U&[&c&j&q&y&&&symbtreeO=Og:PL/I 6"' *lwwwMultics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map@ }+ZOg~H#WjCUP$g4%MG.Y(g4?MG/c"g4@MG3>spec>install>1110>ipc_util_.pl1>ldd>include>area_info.incl.pl1>ldd>include>ect_structures.incl.pl1>ldd>include>event_channel_name.incl.pl1>ldd>include>stack_header.incl.pl1pl1info t ipc_util_,U _OBx'x%A!WtB ;x-WSiB get_lock_id_EEIhcs_try_to_unlock_lockLNStimer_manager_sleepVZ\d `lockk_@bset_lock_$locktdgnot_in_write_bracket.2yk2nunlockt@wset_lock_$unlocky| &&"&+&4&=&D&K&U&^symbtreeO=Og2PL/I 6"' *8kCQbhCCMultics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map0 }+ROg~>spec>install>1110>set_lock_.pl1pl1info @ set_lock_E!) _Exw#  LPk + Z+@ZPkZV`Z ++ +C9UYUYU@0obj_map jrk  timer_manager_ 11/11/89 1143.9re 11/11/89 1013.0 110016 5alrm cput quit -all @Initializer.SysDaemon.zVareaL$V LV?#4@NGcpu_timealarm___?#cleanuptimer_manager_err€P%@@;97VP%@PPP@f@rPPl@Pn@p@h@r@j@@7ӟv@h@z@|@~@@v@@PP@@@@B@@x@ @@VP%@PPP@g@8ePPl@Pn@p@v@r@j@@h@v@z@|@~@@h@@PP@@@@B@@x@ a@@VP%@PPP@g@3PPl@Pn@wp@h@r@j@@Ӹov@h@z@k|@i~@O@v@@PP@@@@B@@x@ /@@VP%@PPP@g@PPl@Pn@Ep@v@r@j@@=h@v@z@9|@~@@h@@PP@@@@B@@x@ @@;9; P%@PPR@PPl@Pn@p@h@r@j@@qsj@l@v@g@h@z@|@~@@RP@j@@v@@g@@x@ @@ P%@PPR@PPl@Pn@p@v@r@j@@>@j@l@h@g@v@z@|@~@@RP@j@@h@@g@@x@ @@;9P%@PPl@Pn@p@h@r@j@@ g@h@l@g@n@j@@@P%@PPl@Pn@yp@h@r@j@@g@h@l@g@n@j@@@7P%@PPP@g@&oh@Uz@S|@h@~@PP@@@@B@@x@@@;P%@PPR@j@l@Lh@g@2z@H|@RP~@j@@h@@g@@x@@@ P%@PPP@g@+h@)z@|@h@~@PP@@@@B@@x@@@P%@PPR@tj@l@ h@g@z@|@RP~@j@@h@@g@@x@@@665PP%@PPl@Pn@Pp@j@ @@64663e#P&@ "PP@@@PP@P@P@ P@@@@@"P@P@@@@e+P&@ "PP@@@PP@P@P@ P@@@@@"P@P@@@@64P%@PP@PD@@H:@P'@ PD@v0@DP@@0>>D@@l PD@@DP@V@@z@ @|@@~@ @@N@@@@@x@@@DP@0>>D@@KD@@T@V@P@Z@@\@@]@@@$P4P@]@ZPPVP@P@P0VPP(PT@AP'@PPr@Pt@ Pv@ Px@P|@Pz@ @@@H(@@lGPP'@ PH@#MH@B@D@@@DP@@$P @@H@@@PP@B(@F@rP@M$PPJ@$PPJ@JP@@@@ݿ0@B@ PP@P@O@B@F@@P@@$P@ʿ0@$P*P@@@P@@@P@P@PP@P@@rP@M@J@@@@@@J@@@@@@P@MJ@@@@@@tP@M@J@@@ @@@J@@@@@zP@@@@vP@@xPP@@P@ @|P@P@ @@@@@$PXP@F@{0@JP@P@PJ@rP@MJP$P@JP$P@PFPP@P@PFPH@@@@$PDP@@OP'@ PPr@Pt@Pv@Px@ P|@ Pz@:@@@H(@A@lUPP'@ PH@#MH@B@D@@@DP@@$P @@H@@@PP@rP@M$PPJ@$PPJ@L(@F@JP@@@@ 0@-@PPD@tP @P@@vOP¸F@@PxP@@@0@@ @@0@zP |P@ @0@lF@gF@DP@@L@H@@@@$PDP@@]P(@ "PP@@P@Pr@rP@@M$PPJ@$PPJ@J@0@@@M@JPO@ @@JPO@@JP@@@HRH@]~V@ PV@ @$P@@@@@PP@%@lcPP'@ PP@Pu0@@PP"@N@N@ @@N@D@@@F@B@DP@@۸@9PP@P@P@^@@B@@@"P@P@@Z@@$V@!rP@M;P@6P@$P@@X@@P@@M@@@RP@M@ $P.NP.@@@fP'@H(@@llPP'@ PH@H@B@D@@@DP@@PP$P @@H@@@PP@ PN(@ ~@$PP@@@@0@ PN,@~P@PP@@ ~@$PP@@@@ݿ0@@PP@@@fq@P'@0P PP@P8@ PN@>P@PP@PP P@N@@j(@@d(@@$PP@@ @@0@ d,@ѸP@PP@@ @$PP@@ @@0@@PP@@P(PH@@@@$PDP@@@@@©@@ @$PVPNC@P@(P@@@ PF@ PF@0>>$P*P@ PD@F@@DPZP@@\P@@PP@P@@P@PDP@@^PDP@ @DPP@@@ `@`@@ Ī@@`@ʪ@@̪@D@Ϊ@M@Ъ@ȑ@$PZP@@@@PP@P50@L@PJ@rP@M$P@$P@PPPP@$PP@@P@@rP@M!$P@0@@P@֪@ت@@ڪ@ԑ@ HP@.@֪@ت@@ڪ@ԑ@ HP@!$P@0@@P@֪@ت@@ڪ@ԑ@ LP@@@@֪@ت@@ڪ@ԑ@ LP@@@@d@PP@PFP@P@@@@@@@tP'@Z@X@C@@@B@@R4z`P'@$$ PBO@'B@B@K@D@@@8P@@@@@F@H@{L@N@ P@B@P@@@R@F@T@H@V@J@)@y PB@@$P(@(.@(@FB@B@Z@K@\@X@6P@K@.@@L@Z@X@$PNP@PP $P,@N@L@ @H@g`@F PN@L@@PP'@$$ P PNO@ P@B@(D@N@F@@@ HP@@ PP@H@N@J@F@$PFP@ PP@PN@P@B@R@L@ $PHP@ P@@T@ P@D@V@T@N@V@P@ PK@R@L@ $PTP@ PK@.@d@ PP@N@P@N@R@L@ $PHP@ PN@@5Q@X@@^@`@Pd@f@h@j@B@l@X@n@^@p@`@r@b@ @@@^@D@v@^@d@v@f@K@h@b@ $PTP@K@.@@$P(@NB@Z@K@\@X@8P@K@.@ @@B@O(,@@^@`@Pd@P6@td@@@6@ `P@P@d?@d@@d?@d@d@ud@`PP^@`P'@@N F@ R@@,@L@J@@P@$P@L@J@P@N@$P@*@L@J@BP@P@O@P@T@O@V@$P @X@R@ 2P@$P @P@O@P@T@O@V@ @X@R@ 2P@P@O@P@T@O@V@$P@X@R@ 2P@$P@H@@@@PNP@,@N@.@l@P@O@P@T@O@V@$P @X@R@ 2P@$P @H@@@A(@B(@@DPP'@ PA@A@B@D@@@JP@ PB@ B@B@D@@@$PPP@@O@O@T@B@V@R@$PPP@O@O@T@A@V@R@$PJP@@@A@O@A@T@O@V@R@$PJP@A(@B@T@V@R@$PDP@$P@@PP'@ @@?#!@!!J!!@!F!g!@!B!f!@!Btimer_manager_ symbol_table  error_table_invalid_channelnoalloccreate_ips_mask_!!&cu_arg_ptr)*,ipc_ create_ev_chn/15 delete_ev_chn/8< get_group_id_??Cget_initial_ring_FFKget_process_id_NNR get_ring_UUXget_system_free_area_[[ahcs_reset_ips_maskdfjget_alarm_timerdmqset_alarm_timerdtxset_automatic_ips_maskd{ set_cpu_timerd get_ips_maskd set_ips_maskdwakeupdblock/ cpm_data_n_control_pointsget_control_point_id_cpm_generate_call_preferredP` alarm_callZ`alarm_call_inhibit`cpu_call`cpu_call_inhibit` alarm_wakeup$` cpu_wakeupW`sleep` sleep_lss`reset_alarm_call`reset_alarm_wakeup `reset_cpu_call` reset_cpu_wakeup 0` get_schedule#T`alarm_interrupt+j`cpu_time_interrupt4#`&invoke_users_routine:+`. cleanup.1A47schedule_timerG:= cleanup.2OA;Dunschedule_timerUGJ cleanup.3]O Rprocess_interruptcUuX cleanup.4f]`lc% cleanup.5qf2iarea.6tlvozq cleanup.7tw cleanup.8z} initialize cleanup.9^signal_timer_manager_err.\& ?#?#?#?#&& &(&.&7&>&E&M&T&Z&c&l&s&z&&&&&&&&&symbtreeO=Og2 PL/I 6"' *y Multics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize mapD%}+[Og~.N,g4:MG3YSlEJ[_"g4@MG3hg4.MG0p!g4<MG0>spec>install>1110>timer_manager_.pl1>ldd>include>timer_manager_schedule.incl.pl1>ldd>include>mc.incl.pl1>ldd>include>stack_header.incl.pl1>ldd>include>cpm_data_.incl.pl1>ldd>include>cpm_entries.incl.pl1pl1info timer_manager_! `_0|b+8W+W`_!B$B! `_B k x' gd@> W5@NO׃'3>j<<O4N@>>hx7k:A,x7,;i<'OӁyx3,&@  e(d @Y<(# S#Fׁx/ i"|ePZjkʯkP Pk@k@+@ZPkZPkVj|Z+UXV@ZjZj + ++V`Zk k k + +++PV`ZV`Zk k +`Zk Zj +PV`ZP*C9UYUYUYUYUYUYUYUPobj_map x\&  wkp_signal_handler_ 11/11/89 1143.9re 11/11/89 1011.3 7272 quitPP%@@(@@B  @P'@ P@@@H(@L@H@N@J@$PP@F(@@@@@wkp_signal_handler_ symbol_table ipc_run_event_calls `quit.1#* &symbtreeO=Ogp-PL/I 6"' *HfUY`cUUMultics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map4*}+NOg~/?$g4MG/>spec>install>1110>wkp_signal_handler_.pl1>ldd>include>ipc_create_arg.incl.pl1pl1info Pwkp_signal_handler_@GPVjZZjZV`Z + @ePobj_map **$N VXf