bound_io_active.bind 06/04/84 1310.4r w 06/02/84 0959.8 11151 /* Bindfile for bound_io_active. */ /* Modified January 1984 by Chris Jones to add (add delete)_device entries to ioi_assignment and required for ioi_usurp_channels (IOM reconfig stuff). */ Objectname: bound_io_active; Global: delete; Order: ioam_, ioi_usurp_channels, ioi_suspend_devices, ioi_assignment, ioi_connect, ioi_device, ioi_get_status, ioi_set, ioi_config, ioi_workspace, ioi_verify_lock; objectname: ioam_; retain: assign, unassign, preempt, process_release; objectname: ioi_usurp_channels; retain: assign, required, unassign; objectname: ioi_suspend_devices; retain: ioi_suspend_devices, ioi_release_devices; objectname: ioi_assignment; retain: assign, unassign, add_device, delete_device, lock_for_reconfig, unlock_for_reconfig; objectname: ioi_connect; retain: ioi_connect, ioi_connect_pcw; objectname: ioi_device; objectname: ioi_get_status; retain: detailed_status, special_status; objectname: ioi_set; retain: timeout, max_timeout, event, workspace, max_workspace, level, channel_required, status; objectname: ioi_config; retain: find_base_channel, find_controller_card; objectname: ioi_workspace; objectname: ioi_verify_lock; retain: ioi_verify_lock; /* End */  ioam_ 11/11/89 1139.6re 11/11/89 1022.3 24264 ioatTDL$#@ioam_: The IOAT is too small, use TBLS config card to increase size.ZP%@_P%@PPJ@PL@øLPh@f@@LP FPP@PP@P@$PNP $P PFPJPFP@P@PP@P@L(P$PP D@h@j@f@P@@[eP%@PPJ@PL@LPh@f@@LPF(P$PP D@h@j@f@P@@jP%@PPJ@PL@cLPh@f@@LP$PNP FP@n@LPp@l@@@F(P$PP D@h@Yj@f@P@@qP%@$PPD@P D@n@Cp@@@r@l@ P@@@@DP@N@B@B@NN@DPFF@@ P@MP @n@@@p@l@@@F(PB,@$PP D@h@j@f@P@@@P@JPN$P PLPL(P$PPD@@PH@@?6@FH@@:A@@@@6t@t@A.@A@F@v@P D@z@|@LP~@x@ P@LṔP@V@X@(PDP@\@B@ B@\N@DPFF@@JNP@$P MPV@GPXP@PV@PXP@PV@B,@$PPXPPV@^@DP@d@B@B@dN@ DPFF@@^@B,@DP@N@,@@FF@^@$P@@@@DD@@@@@@@P@$P@PLPlioam_  symbol_tableZpds processid error_table_ bad_index dev_nt_assnd $already_assigned',ioat_err/2sys_infoservice_system58<syserr??AlockwaitDFHunlockDKMdsegPRioatUW_ `assigneZ#`]unassignj__`bpreemptqe`hprocess_releasetj`m &&&&&.&4&>&C&J&O&T&YsymbtreeO=Og0PL/I 6"' *B{L`qxLLMultics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map4}+Og}4;#X@Cu>spec>install>1110>ioam_.pl1>ldd>include>sdw.incl.pl1pl1info Jioam_g!hx3!WtW*(St  O ӁtP |!@2@P ++@ @+@ZZP+XV@Zj+C9UYUYUYUobj_map u {  ioi_assignment 11/11/89 1139.6re 11/11/89 1021.7 59040 rT#GLV? ?#cleanupՀ@P%@@P&@ PPl@"PPj@ Pn@G@@P&@ PPl@"PPj@ Pn@G(@jP@lP~@u`>@.@.@@@~@~@ N H@ `@`IP@P@R@@PD@$P4P^@n(PH@T`I_.@.@ @@`IV%`@0@$PPnP@A(@H@T`I_.@.@> `P@ B(@A@B@H@T`I_.@.@>@H@~@@I@@E*~@@@~@H@>BB@B@`P@ A@dd@c@X @P'@.@@@`@@B@@A@@C@@@@@@$PP@@@nP@`P,@C@@d@@@@@@ $PP@@@.@@@@nP@dP@ @@ G@ .@@$PPnP@@ G@ .@@$P PnP@`P@@`@@@@@@$P(P@@@<.@@@@nP@4@@1@@@@b@@)$P"P@@bP6@bP@ @@"@@$@@&@T@(@@@*@@8P@@@bP@TPe@.@c@@@nP@dP@@@D@@@@@@(@R@@@@#(@@$(@@@%(@$PP@"(@ipiHiDd@ @@@"@@.P@@@.@&@@@nP@.@m@C@PP@@P%@PPn@PPC@n(PC@ @d@"@@@$@@ $PP@@@nP@$P4P^@dP@`@dP@#@ d@ @@$P@ dP#@dP"@"@ @@@"@@$P&P@dP"(@@@.@ @@@nP@@$PMP d@ @@@"@@0P@d@ @@,P@d@ @@$P2P@@@.@@@@nP@ dP@ @@d@ @@$P P@.@@d@ @@$PP@.@@n(P@@P&@PPl@"PPj@Pn@C(@F(@@X @P'@.@@@ǟ,@@C@@lP@,@@@@@@@@jP@@@@@@@@nP@C@ @d@"@@@$@@ $PP@@@.@@@@nP@Q@dPdP`@@@b@bPQ@bP @@@ @@@Q@@$@b@Q@ .@@$P PnP@fdP@$P6Pf@@@6@@h@@6F.@@n(P@@P&@PPl@"PPj@Pn@C(@F(@G@X @P'@.@m@@0,@@C@@lP@,@@@@@@@ @jP@@@@@<@@@nP@C@ @d@"@@@$@@ $PP@@@.@;@@@nP@dP@ .@0@$PPnP@@$P6Pf@@@6@@h@@6ݝF.@@n(P@ @P%@0@@P%@.@8@@PP'@ PF@.@)@ PC@d@B@@@$PP@D(@ PC@H@D@J@F@2@@p@$P4P^@P @.@.@2@0@P@ PF(@@v@x@^P}@|@ |@}N@4@^P@8>4>@F`@@@VM@v@|,@h`@v@*PP'@ Pd@]0@.@A@.@ @ Pd@B@@@$PP@@2PP'@ P`P@.@@@ @(@`@D@@@F@B@*P@@@@@@@b@@@D@@@F@B@:P@ P@@bP@@@5PP'@ Pd@B@@@P@@?#!Vioi_assignment symbol_table  error_table_invalid_device io_configured io_no_path#&io_not_configured).pds process_id125validation_level18=sys_infoservice_system@CG ioi_deviceassignJMOget_dtepJRUget_dtep_forceJX\unassignJ_bunlockJeg ioi_masked flush_statusjmq interruptjtw reset_devicejz~ioi_page_tableputioi_usurp_channelsM_ioi_wireunwire ioi_workspacecreatedestroy release_asteioi_dataio_config_data io_managerM_lock lock_fast unlock_fast`assign_deleted`.`M cleanup.1`_ add_device ` cleanup.26 delete_device` cleanup.3 lock_for_reconfig/`unlock_for_reconfig 7` cleanup_reconfigure#Bunlock_for_reconfig_proc*vcleanup_assign2#&channel_unassign5*-82e@&&"&(&0&7&?&I&Q&W&^&d&i&s&y&&&&&&&&&&&&&&symbtreeO=OgGPL/I 6"' *myyyMultics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map@%}+Og}4Jf CLR"RZ`K\Z$W#YJc%W#ZJ>spec>install>1110>ioi_assignment.pl1>ldd>include>ioi_data.incl.pl1>ldd>include>hc_lock.incl.pl1>ldd>include>io_config_data.incl.pl1>ldd>include>io_manager_dcls.incl.pl1pl1info uioi_assignment]!W0 Z|1Oӂx3Z~<&Av@@O ӁA |iOSÚ @_ׂt *P k_ ӂ+'PZjkʯVjPZPZkZZ@ׁ5ZZVjVj+@Z@ VjVj+Zk +XV@ZkXV@Zjk ++++k + +XV@d@eU*eU*eU*eU*eU*eU*eU*eU*eU*eobj_map 9J@R\  ioi_config 11/11/89 1139.6re 11/11/89 1020.8 21384 fipsipc mpc mtpmspT4 ?#return_conversion_error'pP%@J@ 0pP%@J@ظJ@@@NFPP@P@ 48pP%@J(@F@ʿ0@J@ßPP@@@@@N@@FPM:FPH@HP@@DN@4@@BN@1@>@BN@.@@S@@@V@S@X@@@Z@C@\@T@$P P@C@J@@@PP@@@@@N@@J@PP@@@@@N@@FP@6@tMqMJ@ P@P@@@P@@@@@Nk@@FP@@~NFK@E@ E@KN@=S@FvDN@6S@FPOBN@1>OBN@.O^@OV@^@X@@@Z@C@\@T@$P P@C@J@@@PP@@@@@N0@@J@'PP@@@@@N"@@E,@J@PP@@@@@N@@@L@PP@@@@@@F@H@@@d@D@f@B@h@C@j@b@$P P@C@L@d@F@f@b@$PP@F@0@*FP@@~NFR@E@ E@RN@_@FvDN@ _@FPOBN@>OBN@L@E,@d@F@f@b@$PP@d@H@f@b@$PP@H@0@HP@M @DN@ @BN@>@BN@F@L@d@H@f@b@$PP@L@ ioi_config  symbol_table' config_find io_chnl_util iom_to_name name_to_iom!$0 `find_controller_card8'`*find_base_channel;08`3t&& &&symbtreeO=OgldPL/I 6"' *cnwnnMultics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map<!}+Og}4E'W#XJO%@MH"VY%cL>spec>install>1110>ioi_config.pl1>ldd>include>io_chnl_util_dcls.incl.pl1>ldd>include>config_mpc_card.incl.pl1>ldd>include>config_ipc_card.incl.pl1pl1info k ioi_config%%|,A5Ě^$PPNPH@^@\@$PP@HP@@/$PPNP@@ C@6ipA@@H@^@\@$P P@N(P@P@C@HPPL@@@M @@M@6C@C@N@P@V@H@h@f@$P P@V@ ioi_connect  symbol_tablea  ioi_deviceget_dtepunlock ioi_maskedgetwork_device!%ioi_wirewire(+- error_table_dev_offset_out_of_bounds04; device_active0>B no_operation0EIout_of_main_memory0LQout_of_sequence0TXioi_data[^h `ioi_connect_pcwka`d&&&'&/&=&D&K&S&Z&`symbtreeO=Og|j>PL/I 6"' *itttMultics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map@"}+Og}4If CLR"QZ`K\Y#WAja#WB|>spec>install>1110>ioi_connect.pl1>ldd>include>ioi_data.incl.pl1>ldd>include>hc_lock.incl.pl1>ldd>include>iom_pcw.incl.pl1>ldd>include>iom_dcw.incl.pl1pl1info q ioi_connect1+hA <OӁxO)Pk +ZZFk_jZZUXV@V`Z@eU*eU*eU*e@obj_map l<DX  ioi_device 11/11/89 1139.6re 11/11/89 1020.3 23472 4LL#?#pP%@pP%@PPN@PP@PL@D(@pP%@PPN@PP@PL@D@NPC@ӟPPL(P$P"PF@C@N@CN@PLP@C@8FZ@J@PPD@@Y@JP@MPPLP@Y@JP@NPPLP@ PJP@Z@Z@^@\@ P@Y@JP@$PMP PLP@Z@Z@^@\@ P@@@zpP%@PPP@PPPJ@$P P @Z@Z@^@\@ P@@pP%@ PPN@ PL@PP@PH@P @A@P@B@$P"PF@ZJ@T0@$PPLP@$P PPJP@0JP@Z@$PP@@(JP@@E@E@b@@@d@`@P@@@$PNPPLP@PJP@E@@C@b@@@d@`@P@@@׀JP(@LP@PJP@C@NPL(P@zpP%@PPP@PPPJ@@@H@(@@R@FP@X@C@C@XN@8FPFJ@@@f@HPfM@ @ @AM@@ @BM@R@C,@ڟJ@R@ ioi_device  symbol_table ioi_assignmentunassignlock lock_fast unlock_fast"%tc_utilvalidate_processid(*/ error_table_already_assigned26; bad_index2>Abad_ring_brackets2DI dev_nt_assnd2LPinvalid_device2SWprocess_unknown2Z^pds process_idabevalidation_levelahmsys_infoservice_systempswioi_dataz} `get_dtep`get_dtep_force#`unlock}`assign``/$&&!&'&1&=&C&K&R&Y&`&g&o&y&symbtreeO=OgVPL/I 6"' *Q\n\\Multics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map8!}+Og}4Af CLR"IZ`K\>spec>install>1110>ioi_device.pl1>ldd>include>ioi_data.incl.pl1>ldd>include>hc_lock.incl.pl1pl1info Y ioi_device;!`_   F! f@B!W( f@W}Pk +Vj_kZVj+VjZPZkZk +XVBk P@eU*eU*eU*eU*eTobj_map //$  ioi_get_status 11/11/89 1139.6re 11/11/89 1019.7 10872 #NL$L`P%@  &`P%@EJP$@$(@I@@H@I(@H(@J@T@R@$P P@I@PPH@P@/-`P%@"JP%@@@@(AI@@@AI(@J@T@R@$P P@I@PPP@0@A@@P(P@@P@L@P(P@(@PG@G@X@J@Z@@@\@V@ $PP@@@L@ioi_get_status symbol_table  ioi_deviceget_dtepunlock&`special_status-`"detailed_status0&4`)o &&symbtreeO=OgPL/I 6"' *Ru^enr^^Multics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map8%}+Og}4Bf CLR"JZ`K\>spec>install>1110>ioi_get_status.pl1>ldd>include>ioi_data.incl.pl1>ldd>include>hc_lock.incl.pl1pl1info Zioi_get_statusB!WB cPZjkʨVjUXV@V`ZZj,@eTobj_map oo1 u"  ioi_set 11/11/89 1139.6re 11/11/89 1019.5 37656 T4G# ?#P%@@P%@PPX@PPL@VP@ $PPXP@@$LO@ @$PPXP@L@@C@XP@P%@PPX@PPL@L@VP@˸C@XP@P%@PPX@PPF@F@VP@C@XP@jP%@PPZ@PX@ZP$P>P~FPPP@P@PN@VP#@$PPXP@P@N@$P PXP@@?p@@6p>@PN@|$PPXP@@@V@t@r@$P,P@P@VP@"@ "@x@C@z@v@$P$P@VP"(@fVP@ $PPq@q@~@"@@C@@|@  P@ @~@"@@C@@|@ $P P@HVP"@x@ @z@v@$P"P@VPPN@1NPP@PC@XP@P%@PPZ@PX@ZP$P>P~FPPP@P@VP@V@x@C@z@v@$P0P@C@XP@P%@PPX@PPK@K@$PNP$P PXP@VP@V@x@C@z@v@.P@߸C@XP@AP%@PPX@PPH@PB@VP@ĸ$PPXP@H@ B@@@C@XP@H@@B@@@@@C@@@$P2P@C@$PPXP@VP#@$PPXP@@@R@@@T@TPATP@@@O@7 @$PPXP@ @|$PPXP@RP@@@@@T@x@C@z@v@$P*P@C@ cC@XP@^$PPXP@@@VP@@UC@XP@@$@T@L$PPXP@P%@PPX@PPJ@PI@!J@ I@ J@n@VP@$nO@($PPXP@J@6ipI@-iHiDC@XP@C@XP@\@X(PC(@PPD@D@@V@@C@@@ $P&P@C@\@b@V@@@$P(P@b@h@C@h@ioi_set  symbol_table error_table_ bad_channelbad_ring_brackets buffer_big!$chnl_already_deleted'-chnl_being_deleted05dev_offset_out_of_bounds8? device_activeBF no_operationIM time_too_longPTpdsvalidation_levelWX]sys_info page_size`cf seg_size_256K`imioi_page_tablegetptu ptx_to_ptppx{putp~ ioi_deviceget_dtepunlockioi_usurp_channelsrequiredioi_wireunwire ioi_workspaceset_rb set_max_size io_chnl_util iom_to_name `timeout` max_timeoutB`eventW` workspaceo` max_workspace`level`channel_requiredF`status`+4&& &&&/&7&A&H&O&V&_&h&o&w&}&&&&&&&&symbtreeO=Og8PL/I 6"' *jtttMultics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map@}+Og}4Hf CLR"PZ`K\X#WF c`'W#XJ>spec>install>1110>ioi_set.pl1>ldd>include>ioi_data.incl.pl1>ldd>include>hc_lock.incl.pl1>ldd>include>ioi_stat.incl.pl1>ldd>include>io_chnl_util_dcls.incl.pl1pl1info rioi_set!izF<+A f)zF<OӁtx' iA Ex3+ B!W4xciZ _ӄ4x"P +!PZ@Zׁ5Z+VjZk@kZ@ZZNkPVjׁ5ZV`Z +XV@Zjk XV@@eU*eU*eU*eU*eU*eU*eU*e@obj_map ++4$P  ioi_suspend_devices 11/11/89 1139.6re 11/11/89 1019.0 27720 L@4#?#  vP%@J@@"HP@ @LP@M@@N@@$PP@@_@@d@f@9d@f@|xLP@B@L@f@d@$P P@@@PP@:d@f@gu ~P%@ @@2@@'d@f@TbN@P(P@(@PA@B(@A@j@L@l@@@n@h@ $P P@@@N@B@$PPF@LP@H@LP@@@P@@N@T@Z@ @LPM@N@@@Z@HP@@@@J@JP @ZO@ JP@@@Z@@$@J@Z@r@D@t@p@$PP@D@P0@$PP@@T@\@^@FP@c@b@b@cN@*v@FPw@FP@8>w>@>v>@FJ@@@@H@JP@@|@x@~@z@$PP@x@D@0@.@^PP@b,@\@@@B@ PLPH@F(@ P@HP@$@G@@FP@L@ F@<$PP BPP P@LP@@$ PL@H@0@ LP@@J@J@N@L@P@BPP P@LP@@@L@H@0@ @J@J@N@L@$PP@ PLP$@GM@P@J@F@P@FPL@HP P@L@@@`P'@ PHP@@@@L@T@H@V@@@X@R@ P@ P@@@ PHP@@Q@D@`P'@ PJ@T@R@$PP@  PJP@@@`P'@ PHP@@@@@@ H@T@@@V@R@$PP@Q@Y PJP@@J@T@R@$PP@@!Q!dioi_suspend_devices symbol_tablev  ioi_configfind_controller_card ioi_deviceget_dtep!$unlock') ioi_maskedgetwork_channel,/3quiesce_channel,6:ioi_usurp_channelssuspend=BDunassign=GJlock lock_fastMOR unlock_fastMUX error_table_ no_operation[_csys_infoservice_systemfimioi_dataps~`ioi_release_devicesvL`y stop_channel~B wait_channelh start_channel~ &&&&+&5&<&F&L&T&Z&e&o&usymbtreeO=OgxPL/I 6"' *S`o``Multics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map8*}+Og}4Cf CLR"KZ`K\>spec>install>1110>ioi_suspend_devices.pl1>ldd>include>ioi_data.incl.pl1>ldd>include>hc_lock.incl.pl1pl1info [ioi_suspend_devicesA <3O!)~quiesce_channel7AE error_table_ no_operationHLPX `assign^S`VunassigndXB`[requiredi^n`asuspendsd@gioi_usurp_channels$suspendzil usurp_unusedsv cede_usedz}test_reqFtest_controllerjusurp_controller count_used walk_devices usurp_chan7 cede_chang&&#&*&6&@&G&RsymbtreeO=Og>7PL/I 6"' *annnMultics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map<)}+Og}4Gf CLR"OZ`K\W&@MH"`>spec>install>1110>ioi_usurp_channels.pl1>ldd>include>ioi_data.incl.pl1>ldd>include>hc_lock.incl.pl1>ldd>include>config_udsk_card.incl.pl1pl1info iioi_usurp_channelsQ  <-O!o ]#:nPVjZZjZVkZ#Pk յV`Zk +PXV@Zjk k +PV`Zh@eU*eU*eobj_map T\j  ioi_verify_lock 11/11/89 1139.6re 11/11/89 1018.8 16776 TT>@FF@@@$P MP@@ P@@@fTPL/I 6"' *`lvllMultics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map<&}+Og}4Ff CLR"NZ`K\V&]#KZ]>spec>install>1110>ioi_verify_lock.pl1>ldd>include>ioi_data.incl.pl1>ldd>include>hc_lock.incl.pl1>ldd>include>syserr_constants.incl.pl1pl1info hioi_verify_lock AxS ZZ~ DPZjkʨZZ+ZFkZV`Z\@eU*eU*obj_map A*2>  ioi_workspace 11/11/89 1139.6re 11/11/89 1018.6 40680 TV V.ioiT VLG4#?#@ioi_workspacebootload_temp_1 P%@@ ' P%@PP@Px@(P$PPW @@ @@@@@0P@P?6$P v@@@@@@,P@@$PPxP@@@@@@xP@@@@@@@@@ $PP@@@PP@xPP?6v@v@@@@@$PP@xP@@ @@@$PP@@ P @@@ A@@@@@r@o@@2P@i@ @@@ @@b @@@k  @w@@@$P$P@(@@@@$P&P@A@@k@@A@@@ª@CĪ@@ƪ@=Ȫ@Eʪ@@$PP@(@@A@Ъ@k@Ҫ@@Ԫ@@֪@@ت@xP@ڪ@@@ܪ@#ު@ @@@@!@ @Α@$P P@AxP@@@@@@@@ $P.P@Yw@@@$P&P@@' P%@PP@Px@(P$PPK @@ @@@@@0P@P?6$P v@@@@@@,P@̝@'xP@@x@@@$P"P@ԟ@ԟ@@@xP@@@@@@@@@ $P(P@@@PP@xP@@ @@@@@x@@@"P@xP@0@&w@@@$P$P@(@@@@$P&P@xP@@@@@@$PP@xP@w@@@$P&P@@ P%@PP@Px@$PPi@@͸@' P%@PP@Px@(P$PP@@@T0@/@@@x@@@"P@w@@@$P$P@(@@@@$P&P@xP@@@@@@@@ $P.P@uw@@@$P&P@@' P%@PP@Px@(P$PP@@@0@3w@@@$P@(@@@@$P&P@(@xP@Ъ@A@Ҫ@@Ԫ@k@֪@@@ت@ڪ@ܪ@ު@@@Α@$PP@^ w@@@$P&P@@@z@xP@@@ @@rO@,@NA@@k@@s@@@@@@@@@@$P*P@0z@@xP@@@@@@@@@@@$PP@xP@@ @@@$PP@@@xP@0@ @ @ @$PP@xP@@@@@@@@w@@@$P&P@PPP@P!@ ioi_workspace symbol_table bce_early_ioi_workspacedsegpdsprocess_dir_name %sys_infoservice_system(+/appendbranch246delentry9<fs_get path_name?AD get_ptrs_ given_astepGJM given_segnoGPSget_temp_segment_VV[ grab_aste grab_aste_io^ae release_io^hkinitiatennqioi_wireunwiretwylevelget|~set|release_temp_segment_ringbr_ sdw_util_ get_validmax_length_ptr slt_manager get_seg_ptr unique_chars_!`create+`destroy` release_aste` set_max_size`set_rb`4&&&'&1&8&>&F&O&U&]&g&m&s&{&&&&&&&&symbtreeO=Og PL/I 6"' *_kkkMultics PL/I Compiler, Release 32f, of October 9, 1989Hirneisen.SysMaint.aoptimize map<$}+Og}4Ef CLR"MZ`K\U(\gqK-L>spec>install>1110>ioi_workspace.pl1>ldd>include>ioi_data.incl.pl1>ldd>include>hc_lock.incl.pl1>ldd>include>access_mode_values.incl.pl1pl1info g ioi_workspace / (ZNh