%ì Librarian T09-20Ó+ck?J®¥cl?J®–,— UUU/(gACLEDIT$ROUTINES*BASMSG0 CLI$ROUTINES4DCLIMSGP CMA$DEF¸˜COBMSGÊ" CONV$ROUTINESÏ^CONVDEFÛÄCONVMSGæ$CRFîr CRFERRMSGô´ CVT$ROUTINESùðCVTDEF\CVTMSG ¤ DCX$ROUTINESøDDTMMSGF DISMOUMSG&”DSTDEF+Ð DTK$ROUTINES@lDTKDEFMØDTKMSGd€ EDT$ROUTINESg° FDL$ROUTINESpFDLMSGyXFORMSG‹âJBCMSG¥œLATMSGÆ€ LBR$ROUTINESá@LBRUSRl LIB$ROUTINESÕ4 LIBCLIDEF×^LIBCQDEFgpFDLMSGyXFORMSG‹âJBCMSG¥œLATMSGÆ€ LBR$ROUTINESá@LBRUSRl LIB$ROUTINESÕ4 LIBCLIDEF×^LIBCQDEFÞ¦ LIBDCFDEFåîLIBDTDEFðN LIBFILDEFòx LIBFISDEFóœLIBMSG\LIBVMDEFŒ LIBWAITDEF¶ LICENSEMSG  MAIL$ROUTINES6ÄMAILMSGV¢MOUNTMSGy’ MTH$ROUTINES…øMTHMSGŽL NCS$ROUTINES™¬NCSMSG¢OBJFMTjÎOPCDEF‘ÖOPCMSG±´OPDEFÉb OTS$ROUTINES OTSMSGZPPL$DEF´ PPL$ROUTINES@ÿÿ FDL$ROUTINESÿÿ NCS$ROUTINESÿÿSMGMSGÿÿVAXDEFOUTINESa™¬NCSMSG¢OBJFMTjÎOPCDEF‘ÖOPCMSG±´OPDEFÉb OTS$ROUTINES OTSMSGZPPL$DEF´ PPL$ROUTINESIÚPPLMSGqè PSM$ROUTINESuPSMMSG}l REGISTRYMSG‚¨RMSDEFµø RMSFALMSGÌ RMSUSR„SCRDEFŠP SECSRVMSG“¤SHRMSG¥. SMB$ROUTINES«pSMBMSG±² SMG$ROUTINES5èSMGDEF„àSMGMSGÄ~ SMGTRMPTRãV SOR$ROUTINESðÂSORMSGþ4SRMDEF2 ŠSSMSGÀ ü STARDEFAE§ „ STARDEFFLø ˆ STARDEFMP°ö STARDEFQZëÄ~ SMGTRMPTRãV SOR$ROUTINESðÂSORMSGþ4SRMDEF2 ŠSSMSGÀ ü STARDEFAE§ „ STARDEFFLø ˆ STARDEFMP°ö STARDEFQZY STARLETúî STR$ROUTINESêSTRMSG(> TPU$ROUTINES5ª UTIL$ROUTINES:æVAXDEF ­‡-™œý”ŸþˆACLEDIT$ROUTINESX-1 @@- Access Control List Editor (ACLEDIT) Routine@@@( ACLEDIT$EDIT - Edit Access Control List@@" status = ACLEDIT$EDIT (item_list)@@$ item_list - Itemlist for operation@  ACLEDIT$EDIT COND_VALUESTATUS ˆŒD ITEM_LIST PARAMETER_1 ITEM_LIST_3  ww­Ǽz¥ý”Ÿ–þ$BASDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:21.28@@ EDIT: DJM1027@L****************************************************************************@* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN þ ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITALþ EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@" FACILITY: GENERAL UTILITY LIBRARY@@ ABSTRACT:@@= THIS FILE, BASMSG.MSG, CONTAINS THE DEFINITIONS OF THE BASIC@A MESSAGES FOR VAX/VMS.þ THIS FILE IS READ BY THE MESSAGE COMPILER@7 TO BUILD AN OBJECT FILE CONTAINING THE BASIC MESSAGES.@@' ENVIRONMENT: USER MODE - AST REENTRANT@@4 AUTHOR: RTL DEVELOPMENT, CREATION DATE: 06-MAY-1983@@ MODIFIED BY:@@< NOTE: ANY CHANGES TO THIS MODULE MUST ALSO BE REFLECTED IN @ BASERRMSG.REQ@" 1-001 - ORIGINAL. BLS 6-MAY-1983@A 1-002 - CHANGE FACILITY TO BASIC INSTEAD OF BAS. LEB 2-JUN-1983@H 1-003 - NOPE, FACILITY SHOULD HAVE BEEN BAS ALL ALONG. MDL 30-JUN-þ 1983@W 1-004 - CHANGE TEXT OF ERROR 178 AND NAME FROM ERRFILCOR TO EXRMSSHR. MDL 29-AUG-1983@7 1-005 - CHANGE SEVERITY OF PRIUSIFOR. KC 11-JAN-1985.@6 1-006 - ADD ILLNETOPE AND ILLTFFOPE. KC 11-JAN-1985.@X 1-007 - ADD FORLINPIC (FROM LINE !SL IN PICTURE !AC) AS A TRACEBACK ERROR FOR PICTURES.@ KC 15-JAN-1985.@7 1-008 - ADD ILLWAIVAL AND DEADLOCK. KC 23-JUL-1985. @5 1-009 - ADD ORIERRWAS AND NOTBASIC. KC 01-SEP-1985.@I 1-010 - ADD NEW UNUSED ERRORS SO THERE WILL ROOM TO ADþ D GRAPHICS ERRORS.@ KC 10-SEP-1985@( 1-011 - ADD ECHTYPNOT. KC 18-NOV-1985.@I 1-012 - ADD INVTRANUM, ILLPICOPE, ILLCLISTA, TRANOTDIF. KC 26-NOV-1985.@L 1-013 - CHANGE GKSNOTINS TO A SEVERE MESSAGE (FROM FATAL). KC 05-DEC-1985.@) 1-014 - ADD COLNOTCON. KC 10-DEC-1985.@5 1-015 - ADD MOST GRAPHICS MESSAGES. KC 19-DEC-1985.@J 1-016 - NUMBER 271 IS NOT USED. CHANGE WORDING OF 260. KC 08-JAN-1986.@; 1-017 - CHANGE "VAX GKS/0b" TO "VAX GKS". KC 09-JAN-1986.@3 1-018 - CHANþ GE TYPO IN DEVNOTOPE. KC 13-JAN-1986.@E 1-019 - CHANGE TEXT OF KEYBOARD WAIT EXHAUSTED TO "wait exhausted". @ KC 17-FEB-1986.@D 1-020 - ADD REMSTRNOT, REMAP'ED STRING NOT STATIC. KC 20-FEB-1986.@@ 1-021 - PAD ALL THE UNUSED MESSAGES WITH SPACES SO WE CAN PATCH@* THEM EASILY FOR V4.5. KC 28-FEB-1986.@D 1-022 - ADD NEW GRAPHICS ERROR MESSAGES FOR V4.5. KC 16-APR-1986.@) 1-023 - ADD ILLCNTCLA. KC 15-MAY-1986.@9 1-024 - ADD ARRTOOSMA, ARRAY TOO SMALL. KC 20-MAY-1986.@Cþ 1-025 - CHANGE TEXT OF FROLINOEG. ADD ILLCOLMIX. KC 16-JUN-1986.@( 1-026 - ADD ILLDEVNAM. KC 24-JUN-1986.@F 1-027 - ADD MESSAGES FOR PROGRAMS W/O LINE NUMBERS. DJM 14-AUG-1986.@D 1-028 - CHANGE TEXT FOR PROLOSSOR, ADD LOCPOICAN. DJM 17-SEP-1987.@--˜ BAS$_FACILITYBAS$FACILITY˜€ BAS$_VAXBASBAS$VAXBAS˜ €BAS$_BADDIRDEVBAS$ BADDIRDEV˜€BAS$_ILLFILNAMBAS$ ILLFILNAM˜€BAS$_ACCDEVUSEBAS$ ACCDEVUSE˜"€BAS$_NO_ROOUSEBAS$ NO_ROOUSE˜*€þ BAS$_CANFINFILBAS$ CANFINFIL˜2€BAS$_NOTVALDEVBAS$ NOTVALDEV˜:€BAS$_IO_CHAALRBAS$ IO_CHAALR˜B€BAS$_DEVNOTAVABAS$ DEVNOTAVA˜J€BAS$_IO_CHANOTBAS$ IO_CHANOT˜R€ BAS$_PROVIOBAS$PROVIO˜Z€BAS$_ENDFILDEVBAS$ ENDFILDEV˜b€BAS$_FATSYSIO_BAS$ FATSYSIO_˜j€BAS$_USEDATERRBAS$ USEDATERR˜r€BAS$_DEVHUNWRIBAS$ DEVHUNWRI˜z€BAS$_KEYWAIEXHBAS$ KEYWAIEXH˜‚€BAS$_NAMACCNOWBAS$ NAMACCNOW˜Š€BAS$_TOOMANOPEBAS$ TOOMANOPE˜’þ €BAS$_ILLSYSUSABAS$ ILLSYSUSA˜š€BAS$_DISBLOINTBAS$ DISBLOINT˜¢€BAS$_PACIDSDONBAS$ PACIDSDON˜ª€BAS$_DISPACNOTBAS$ DISPACNOT˜²€BAS$_DISPACLOCBAS$ DISPACLOC˜º€BAS$_ILLCLUSIZBAS$ ILLCLUSIZ˜€BAS$_DISPACPRIBAS$ DISPACPRI˜Ê€BAS$_DISPACNEEBAS$ DISPACNEE˜Ò€BAS$_FATDISPACBAS$ FATDISPAC˜Ú€BAS$_IO_TO_DETBAS$ IO_TO_DET˜â€BAS$_PROC__TRABAS$ PROC__TRA˜ê€BAS$_CORFILSTRBAS$ CORFILSTR˜ò€BAS$_DEVNOTFILBAS$ DEþ VNOTFIL˜ú€BAS$_ILLBYTCOUBAS$ ILLBYTCOU˜BAS$_NO_BUFSPABAS$ NO_BUFSPA˜ BAS$_ODDADDTRABAS$ ODDADDTRA˜BAS$_RESINSTRABAS$ RESINSTRA˜BAS$_MEMMANVIOBAS$ MEMMANVIO˜$BAS$_SP_STAOVEBAS$ SP_STAOVE˜,BAS$_DISERRDURBAS$ DISERRDUR˜4BAS$_MEMPARFAIBAS$ MEMPARFAI˜:BAS$_MAGSELERRBAS$ MAGSELERR˜BBAS$_MAGRECLENBAS$ MAGRECLEN˜JBAS$_NONRESRUNBAS$ NONRESRUN˜RBAS$_VIRBUFTOOBAS$ VIRBUFTOO˜ZBAS$_VIRARRDIþ SBAS$ VIRARRDIS˜bBAS$_MATARRTOOBAS$ MATARRTOO˜jBAS$_VIRARROPEBAS$ VIRARROPE˜rBAS$_ILLIO_CHABAS$ ILLIO_CHA˜zBAS$_LINTOOLONBAS$ LINTOOLON˜‚BAS$_FLOPOIERRBAS$ FLOPOIERR˜ŠBAS$_ARGTOOLARBAS$ ARGTOOLAR˜BAS$_DATFORERRBAS$ DATFORERR˜š BAS$_INTERRBAS$INTERR˜¢ BAS$_ILLNUMBAS$ILLNUM˜ªBAS$_ILLARGLOGBAS$ ILLARGLOG˜²BAS$_IMASQUROOBAS$ IMASQUROO˜ºBAS$_SUBOUTRANBAS$ SUBOUTRAN˜ÂBAS$_CANINVMATþ BAS$ CANINVMAT˜ÊBAS$_OUTOF_DATBAS$ OUTOF_DAT˜ÒBAS$_ON_STAOUTBAS$ ON_STAOUT˜ÚBAS$_NOTENODATBAS$ NOTENODAT˜âBAS$_INTOVEFORBAS$ INTOVEFOR˜êBAS$_DIVBY_ZERBAS$ DIVBY_ZER˜òBAS$_NO_RUNSYSBAS$ NO_RUNSYS˜úBAS$_FIEOVEBUFBAS$ FIEOVEBUF˜‚BAS$_NOTRANACCBAS$ NOTRANACC˜ ‚BAS$_ILLMAGUSABAS$ ILLMAGUSA˜‚BAS$_MISSPEFEABAS$ MISSPEFEA˜‚BAS$_ILLSWIUSABAS$ ILLSWIUSA˜$‚BAS$_UNUERR068BAS$ UNUERR068˜,‚BASþ $_UNUERR069BAS$ UNUERR069˜4‚BAS$_UNUERR070BAS$ UNUERR070˜<‚BAS$_STANOTFOUBAS$ STANOTFOU˜D‚BAS$_RETWITGOSBAS$ RETWITGOS˜L‚BAS$_FNEWITFUNBAS$ FNEWITFUN˜T‚BAS$_UNDFUNCALBAS$ UNDFUNCAL˜\‚ BAS$_ILLSYMBAS$ILLSYM˜d‚ BAS$_ILLVERBAS$ILLVER˜l‚ BAS$_ILLEXPBAS$ILLEXP˜t‚BAS$_ILLMODMIXBAS$ ILLMODMIX˜|‚BAS$_ILLIF_STABAS$ ILLIF_STA˜„‚BAS$_ILLCONCLABAS$ ILLCONCLA˜Œ‚BAS$_ILLFUNNAMBAS$ ILLFUNNAM˜”‚BAS$_ILLDUþ MVARBAS$ ILLDUMVAR˜œ‚BAS$_ILLFN_REDBAS$ ILLFN_RED˜¤‚BAS$_ILLLINNUMBAS$ ILLLINNUM˜¬‚ BAS$_MODERRBAS$MODERR˜²‚BAS$_CANCOMSTABAS$ CANCOMSTA˜¼‚BAS$_EXPTOOCOMBAS$ EXPTOOCOM˜Ä‚BAS$_ARGDONMATBAS$ ARGDONMAT˜Ì‚BAS$_TOOMANARGBAS$ TOOMANARG˜ЂBAS$_INCFUNUSABAS$ INCFUNUSA˜Ü‚BAS$_ILLDEFNESBAS$ ILLDEFNES˜ä‚BAS$_FORWITNEXBAS$ FORWITNEX˜ì‚BAS$_NEXWITFORBAS$ NEXWITFOR˜ô‚BAS$_DEFWITFNEBAS$ DEFWITFNE˜ü‚BAS$_þ FNEWITDEFBAS$ FNEWITDEF˜ƒBAS$_LITSTRNEEBAS$ LITSTRNEE˜ ƒBAS$_TOOFEWARGBAS$ TOOFEWARG˜ƒ BAS$_SYNERRBAS$SYNERR˜ƒBAS$_STRIS_NEEBAS$ STRIS_NEE˜$ƒBAS$_NUMIS_NEEBAS$ NUMIS_NEE˜,ƒBAS$_DATTYPERRBAS$ DATTYPERR˜4ƒBAS$_ONEOR_TWOBAS$ ONEOR_TWO˜<ƒBAS$_PROLOSSORBAS$ PROLOSSOR˜DƒBAS$ _RESNO_ERRBAS$ RESNO_ERR˜Jƒ BAS$_REDARRBAS$REDARR˜PƒBAS$_INCSUBUSEBAS$ INCSUBUSE˜\ƒBAS$_ON_STANEEBAS$ ON_STANEE˜dƒBAS$_Eþ NDOF_STABAS$ ENDOF_STA˜kƒBAS$_WHABAS$WHA˜tƒBAS$_BADLINNUMBAS$ BADLINNUM˜|ƒBAS$_NOTENOAVABAS$ NOTENOAVA˜„ƒBAS$_EXEONLFILBAS$ EXEONLFIL˜ŒƒBAS$_PLEUSERUNBAS$ PLEUSERUN˜”ƒ BAS$_CANCONBAS$CANCON˜œƒBAS$_FILEXIRENBAS$ FILEXIREN˜¢ƒBAS$_PRIUSIFORBAS$ PRIUSIFOR˜¬ƒBAS$_MATARR!WITBAS$ MATARRWIT˜´ƒBAS$_BADNUMPRIBAS$ BADNUMPRI˜¼ƒBAS$_ILLIN_IMMBAS$ ILLIN_IMM˜ăBAS$_PRIUSIBUFBAS$ PRIUSIBUF˜̃ BAS$_ILLSTAþ BAS$ILLSTA˜ÔƒBAS$_ILLFIEVARBAS$ ILLFIEVAR˜ÛƒBAS$_STOBAS$STO˜äƒBAS$_MATDIMERRBAS$ MATDIMERR˜ìƒBAS$_WROMATPACBAS$ WROMATPAC˜ôƒBAS$_MAXMEMEXCBAS$ MAXMEMEXC˜üƒBAS$_SCAFACINTBAS$ SCAFACINT˜„BAS$_TAPRECNOTBAS$ TAPRECNOT˜ „BAS$_TAPBOTDETBAS$ TAPBOTDET˜„BAS$_KEYNOTC"HABAS$ KEYNOTCHA˜„BAS$_NO_CURRECBAS$ NO_CURREC˜"„BAS$_RECHASBEEBAS$ RECHASBEE˜*„BAS$_ILLUSADEVBAS$ ILLUSADEV˜2„BAS$_DUPKEYDETBAS$þ DUPKEYDET˜:„ BAS$_ILLUSABAS$ILLUSA˜B„BAS$_ILLILLACCBAS$ ILLILLACC˜J„BAS$_ILLKEYATTBAS$ ILLKEYATT˜R„BAS$_FILIS_LOCBAS$ FILIS_LOC˜Z„BAS$_INVFILOPTBAS$ INVFILOPT˜b„BAS$_INDNOTINIBAS$ INDNOTINI˜j„ BAS$_ILLOPEBAS$ILLOPE˜r„BAS$_ILLRECFILBAS$ ILLRECFIL˜z„BAS$_BA#DRECIDEBAS$ BADRECIDE˜‚„BAS$_INVKEYREFBAS$ INVKEYREF˜Š„BAS$_KEYSIZTOOBAS$ KEYSIZTOO˜’„BAS$_TAPNOTANSBAS$ TAPNOTANS˜š„BAS$_RECNUMEXCBAS$ þ RECNUMEXC˜¢„BAS$_BADRECVALBAS$ BADRECVAL˜ª„BAS$_NOTENDFILBAS$ NOTENDFIL˜²„BAS$_NO_PRIKEYBAS$ NO_PRIKEY˜º„BAS$_KEYFIEBEYBAS$ KEYFIEBEY˜„BAS$_ILLRECACCBAS$ ILLRECACC˜Ê„BAS$_RECALREXIBAS$ RECALREXI˜Ò„BAS$_RECBUCLOCBAS$ RECBUCLOC˜Ú„BAS$_RECNOTFOUBAS$ RECNOTFO$U˜â„BAS$_SIZRECINVBAS$ SIZRECINV˜ê„BAS$_RECFILTOOBAS$ RECFILTOO˜ò„BAS$_PRIKEYOUTBAS$ PRIKEYOUT˜ú„BAS$_KEYLARTHABAS$ KEYLARTHA˜…BAS$_FILATþ TNOTBAS$ FILATTNOT˜ …BAS$_MOVOVEBUFBAS$ MOVOVEBUF˜…BAS$_CANOPEFILBAS$ CANOPEFIL˜…BAS$_NO_FILNAMBAS$ NO_FILNAM˜"…BAS$_TERFORFILBAS$ TERFORFIL˜*…BAS$_CANPOSEOFBAS$ CANPOSEOF˜2…BAS$_NEGFILSTRBAS$ NEGFILSTR˜:…BAS$_ILLRECFORBAS$ ILLRECFOR˜B…BAS$_ILLALLCL%ABAS$ ILLALLCLA˜L…BAS$_UNUERR169BAS$ UNUERR169˜R…BAS$_INDNOTFULBAS$ INDNOTFUL˜Z…BAS$_RRVNOTFULBAS$ RRVNOTFUL˜b…BAS$_RECLOCFAIBAS$ RECLOCFAI˜j…þ BAS$_INVRFAFIEBAS$ INVRFAFIE˜r…BAS$_FILEXPDATBAS$ FILEXPDAT˜z…BAS$_NODNAMERRBAS$ NODNAMERR˜€…BAS$_NEGZERTABBAS$ NEGZERTAB˜ˆ…BAS$_TOOMUCDATBAS$ TOOMUCDAT˜’… BAS$_EXRMSSHRBAS$EXRMSSHR˜š…BAS$_UNEFILDATBAS$ UNEFILDAT˜¢… BAS$_NOSUPFORBAS$NOSUPFOR˜ª… &BAS$_DECERRBAS$DECERR˜²…BAS$_NETOPEREJBAS$ NETOPEREJ˜º…BAS$_REMOVEBUFBAS$ REMOVEBUF˜Ä…BAS$_UNAREMVARBAS$ UNAREMVAR˜Ì…BAS$_RECOVEMAPBAS$ RECOVEMAP˜Ô…þ BAS$_IMPERRHANBAS$ IMPERRHAN˜Ü…BAS$_ILLRECLOCBAS$ ILLRECLOC˜â…BAS$_REQRECSIZBAS$ REQRECSIZ˜è…BAS$_TOOLITDATBAS$ TOOLITDAT˜ò…BAS$_ILLNETOPEBAS$ ILLNETOPE˜ú…BAS$_ILLTFFOPEBAS$ ILLTFFOPE˜†BAS$_ILLWAIVALBAS$ ILLWAIVAL˜ † BAS$_DEADLOCKBAS$DEADLOCK'˜† BAS$_NOTBASICBAS$NOTBASIC˜†BAS$_DIMOUTRANBAS$ DIMOUTRAN˜$†BAS$_REMSTRNOTBAS$ REMSTRNOT˜*†BAS$_ARRTOOSMABAS$ ARRTOOSMA˜4†BAS$_UNUERR198BAS$ UNUERR198þ ˜<†BAS$_UNUERR199BAS$ UNUERR199˜D†BAS$_UNUERR200BAS$ UNUERR200˜L†BAS$_UNUERR201BAS$ UNUERR201˜T†BAS$_UNUERR202BAS$ UNUERR202˜\†BAS$_UNUERR203BAS$ UNUERR203˜d†BAS$_UNUERR204BAS$ UNUERR204˜l†BAS$_UNUERR205BAS$ UNUERR205˜t†BAS$_UNUERR206(BAS$ UNUERR206˜|†BAS$_UNUERR207BAS$ UNUERR207˜„†BAS$_UNUERR208BAS$ UNUERR208˜Œ†BAS$_UNUERR209BAS$ UNUERR209˜”†BAS$_UNUERR210BAS$ UNUERR210˜œ†BAS$_UNUERR211BAS$þ UNUERR211˜¤†BAS$_UNUERR212BAS$ UNUERR212˜¬†BAS$_UNUERR213BAS$ UNUERR213˜´†BAS$_UNUERR214BAS$ UNUERR214˜¼†BAS$_UNUERR215BAS$ UNUERR215˜ĆBAS$_UNUERR216BAS$ UNUERR216˜̆BAS$_UNUERR217BAS$ UNUERR217˜Ô†BAS$_UNUERR218BAS$ UNUERR218˜܆)BAS$_UNUERR219BAS$ UNUERR219˜ä†BAS$_UNUERR220BAS$ UNUERR220˜ì†BAS$_UNUERR221BAS$ UNUERR221˜ô†BAS$_UNUERR222BAS$ UNUERR222˜ü†BAS$_UNUERR223BAS$ UNUERR223˜‡BAS$_UNUEþ RR224BAS$ UNUERR224˜ ‡BAS$_UNUERR225BAS$ UNUERR225˜‡BAS$_GKSNOTINSBAS$ GKSNOTINS˜‡BAS$_STRTOOLONBAS$ STRTOOLON˜"‡BAS$_RECATTNOTBAS$ RECATTNOT˜,‡BAS$_DIFUSELONBAS$ DIFUSELON˜2‡BAS$_NO_FIEIMABAS$ NO_FIEIMA˜:‡BAS$_ILLSTRIMABAS$ *ILLSTRIMA˜B‡ BAS$_NULIMABAS$NULIMA˜J‡BAS$_ILLNUMIMABAS$ ILLNUMIMA˜R‡BAS$_NUMIMASTRBAS$ NUMIMASTR˜Z‡BAS$_STRIMANUMBAS$ STRIMANUM˜b‡BAS$_TIMLIMEXCBAS$ TIMLIMEXC˜j‡BAS$þ _FIRARGSEQBAS$ FIRARGSEQ˜r‡BAS$_ARRMUSSAMBAS$ ARRMUSSAM˜z‡BAS$_ARRMUSSQUBAS$ ARRMUSSQU˜‚‡BAS$_CANCHAARRBAS$ CANCHAARR˜Š‡ BAS$_FLOOVEBAS$FLOOVE˜’‡ BAS$_FLOUNDBAS$FLOUND˜š‡BAS$_CHATO_NONBAS$ CHATO_NON˜¢‡ BAS$_EXPERRBAS$EXPE+RR˜¬‡BAS$_ILLEXIDEFBAS$ ILLEXIDEF˜´‡BAS$_ERRTRANEEBAS$ ERRTRANEE˜¼‡BAS$_ILLRESSUBBAS$ ILLRESSUB˜‡BAS$_ILLRETSUBBAS$ ILLRETSUB˜ʇBAS$_ARGOUTBOUBAS$ ARGOUTBOU˜Ò‡ BAS$_NOTIMPþ BAS$NOTIMP˜Ú‡BAS$_RECSUBCALBAS$ RECSUBCAL˜â‡BAS$_FILACPFAIBAS$ FILACPFAI˜ê‡ BAS$_DIRERRBAS$DIRERR˜ô‡BAS$_UNUERR254BAS$ UNUERR254˜ü‡BAS$_UNUERR255BAS$ UNUERR255˜ˆBAS$_ECHTYPNOTBAS$ ECHTYPNOT˜ ˆBAS$_ILLTRANUMBAS$ IL,LTRANUM˜ˆBAS$_ILLPICOPEBAS$ ILLPICOPE˜ˆBAS$_CLIPONOFFBAS$ CLIPONOFF˜"ˆBAS$_TRANOTDIFBAS$ TRANOTDIF˜*ˆBAS$_COLNOTCONBAS$ COLNOTCON˜2ˆBAS$_ILLARESTYBAS$ ILLARESTY˜:ˆBAS$_ILLTEXJþ USBAS$ ILLTEXJUS˜BˆBAS$_ILLTEXPREBAS$ ILLTEXPRE˜JˆBAS$_ILLTEXPATBAS$ ILLTEXPAT˜Rˆ BAS$_ILLDEVIDBAS$ILLDEVID˜ZˆBAS$_DEVTYPNOTBAS$ DEVTYPNOT˜bˆBAS$_DEVNOTOPEBAS$ DEVNOTOPE˜jˆBAS$_DEVOUTMETBAS$ DEVOUTMET˜rˆ BAS$_DEVI-NMETBAS$DEVINMET˜|ˆBAS$_UNUERR271BAS$ UNUERR271˜‚ˆBAS$_DEVOPEINCBAS$ DEVOPEINC˜ŠˆBAS$_COONOTNDCBAS$ COONOTNDC˜’ˆBAS$_ILLLINSTYBAS$ ILLLINSTY˜šˆBAS$_ILLLINSIZBAS$ ILLLINSIZ˜¢ˆBAS$_þ ILLPOISTYBAS$ ILLPOISTY˜ªˆBAS$_ILLTEXRATBAS$ ILLTEXRAT˜²ˆBAS$_ILLTEXHEIBAS$ ILLTEXHEI˜ºˆBAS$_ILLSTYINDBAS$ ILLSTYIND˜ˆBAS$_ILLCOLINDBAS$ ILLCOLIND˜ʈBAS$_NUMCOOINSBAS$ NUMCOOINS˜ÒˆBAS$_UNINUMNOTBAS$ UNINUMNOT˜.ÚˆBAS$_ILLECHAREBAS$ ILLECHARE˜âˆBAS$_ILLINIVALBAS$ ILLINIVAL˜êˆBAS$_ENTPOINOTBAS$ ENTPOINOT˜òˆBAS$_UNKGKSERRBAS$ UNKGKSERR˜úˆBAS$_INVCHASTRBAS$ INVCHASTR˜‰BAS$_STRLENZERBAS$ STRLENZER˜þ ‰ BAS$_DATOVERFBAS$DATOVERF˜‰BAS$_ILLCNTCLABAS$ ILLCNTCLA˜‰BAS$_ILLCOLMIXBAS$ ILLCOLMIX˜"‰BAS$_ILLDEVNAMBAS$ ILLDEVNAM˜*‰BAS$_USEABOINPBAS$ USEABOINP˜4‰BAS$_UNUERR294BAS$ UNUERR294˜<‰BAS$_UNUERR295BAS/$ UNUERR295˜D‰BAS$_UNUERR296BAS$ UNUERR296˜L‰BAS$_UNUERR297BAS$ UNUERR297˜T‰BAS$_UNUERR298BAS$ UNUERR298˜\‰BAS$_UNUERR299BAS$ UNUERR299˜d‰BAS$_UNUERR300BAS$ UNUERR300˜Sÿ BAS$_FROPICBAS$FROPICþ ˜[ÿ BAS$_FROMODBAS$FROMOD˜cÿ BAS$_FROSUBBAS$FROSUB˜kÿ BAS$_FROFUNBAS$FROFUN˜sÿBAS$_FRODEFMODBAS$ FRODEFMOD˜{ÿBAS$_FRODFSMODBAS$ FRODFSMOD˜ƒÿBAS$_FROGSBMODBAS$ FROGSBMOD˜‹ÿBAS$_FROOEGMODBAS$ FROO0EGMOD@˜“ÿBAS$_ORIERRWASBAS$ ORIERRWAS˜œÿBAS$_GKSACTIVATEDBAS$ GKSACTIVATED˜£ÿBAS$_FROLINPICBAS$ FROLINPIC˜«ÿBAS$_FORFILUSEBAS$ FORFILUSE˜³ÿBAS$_USEPC_PSLBAS$ USEPC_PSL˜»ÿ BAS$_FROIOLBAS$FROIOL˜þ ÃÿBAS$_ON_CHAFILBAS$ ON_CHAFIL˜ËÿBAS$_FROLINMODBAS$ FROLINMOD˜ÓÿBAS$_FROLINSUBBAS$ FROLINSUB˜ÛÿBAS$_FROLINFUNBAS$ FROLINFUN˜ãÿBAS$_FROLINDEFBAS$ FROLINDEF˜ëÿBAS$_FROLINDFSBAS$ FROLINDFS˜óÿBAS$1_FROLINGSBBAS$ FROLINGSB˜ûÿBAS$_FROLINOEGBAS$ FROLINOEG ww­'òãœý”ŸDþˆ CLI$ROUTINESX-1 @@, Command Language Interpreter (CLI) Routines@@@) CLI$DCL_PARSE - Parse DCL command string@@A status = CLI$DCL_PARSE ([command_string], table [,param_routine]@20 [,prompt_routine] [,prompt_string])@@* command_string - Command string to parse@ table - Command table@7 param_routine - Routine to obtain omitted parameters@. prompt_routine - Routine to prompt for input@, prompt_string - Prompt string for diþ splay@  CLI$DCL_PARSE COND_VALUESTATUS ˆœüÿÿCOMMAND_STRING PARAMETER_1 CHAR_STRINGˆ DTABLE PARAMETER_2ˆ¬Dô¿ PARAM_ROUTINE PARAMETER_3 PROCEDURE €$ dÂAD3DRESS_OBJECT  ˆ¬D ÆPROMPT_ROUTINE PARAMETER_4 PROCEDURE €$ |ÈADDRESS_OBJECT  ˆœüÿÿ PROMPT_STRING PARAMETER_5 CHAR_STRING @@* CLI$DISPATCH - Dispatch to action routine@@" status = CLI$DISPATCH ([userarg])@@ userarg - User argþ ument@  CLI$DISPATCH COND_VALUESTATUS ˆŒDUSERARG PARAMETER_1USER_ARG @@6 CLI$GET_VALUE - Get value of entity in command string@@< status = CLI$GET_VALUE (enti4ty_desc, retdesc [, retlength])@@" entity_desc - Entity to retrieve@% retdesc - Returned value string@( retlength - Length of returned value@  CLI$GET_VALUE COND_VALUESTATUS ˆœüÿÿ ENTITY_DESC PARAMETER_1 CHAR_STRINGˆœ üÿÿRETDESC PARAMETER_2 CHAþ R_STRINGˆŒH RETLENGTH PARAMETER_3 WORD_UNSIGNED @@= CLI$PRESENT - Determine presence of entity in command string@@# status = CLI$PRESENT (entity_desc)@@" entity_des5c - Entity to retrieve@  CLI$PRESENT COND_VALUESTATUS ˆœüÿÿ ENTITY_DESC PARAMETER_1 CHAR_STRING ww­'{p¯ý”ŸTþ $CLIMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:38.11@@@ VERSION: 'X-15'@@L**************6**************************************************************@* *@8* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1993 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIEþ D *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR AN7Y OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A þ COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RE8LIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@ MODIFIED BY:@@ X-15 BRIAN MAN 26-MAR-1996@" UPDATE WITH LATEST ALPHA CHANGE.@@= X-10 NYK578 NITIN Y. Kþ ARKHANIS 8-MAR-1996@9 ADD UNSUPITEM WARNING MESSAGE; USED WHEN AN UNSUPPORTED@: ITEM CODE IS SUPPLIED TO THE F$GETXXI LEXICAL FUN9CTIONS.@@! X-14 STEVE T. LEE 06-FEB-1996@ UPDATE MESSAGES FOR DCL PIPE.@@( X-13 STL0200 STEVE T. LEE 30-AUG-1995@) ADD NEW MESSAGES FOR DCL PIPE SUPPORT.@@. X-12 DCP DAVID C. PASTERCHIK 25-AUG-1994@0 CLARIFY TEXT OF GBLNDF MESSAGE (V6 QAR 00787).@@, X-11 RAB0176 RICHARD A. BISHOP 21-OCT-1993@4 ADD CMDSEG2 FRþ OM ALPHA, *BEFORE* INVNOD TO KEEP IN@ STEP WITH ALPHA V1.5@@( X-10 STL00067 STEVE T. LEE 24-JUN-1993@7 FIX WRONG PUNCTUA:TION USED IN THE NEW MESSAGE INVNOD.@@' X-9 STL00065 STEVE T. LEE 12-JUN-1993@< FULLNAME BL3 CHECKIN. (FIX EDIT HISTORY AND MODULE IDENT.)@@% X-8 WXD BILL DAVENPORT 12-APR-1993@ FULLNAME BL1 CHECKIN.@@) X-7A1 STL00045 STEVE T. LEE 14-MAR-1993@6 ADD INVNOD WARNING FOR DECNET/OSI FULLNAMES SUPPORT.@@5 X-7 CRB0239 COLIN R. BLAKþ E 18-DEC-1991 11:38:24.76@6 THIS IS THE C2 VERSION BEING INSERTED INTO MAINLINE.@@, X-6A1 FAK001 FORREST A. KENNEY 23-;SEP-1991@> MERGE C2 CHANGES INTO BLADE. MAKE MODULE IDENT AND REVISION@7 HISTORY AGREE WITH CMS AFTER THE MASTER PACK CLEANUP.@@; T-2 LBB LEE BARTON 22-MAY-1991@' PICK UP PHOENIX CHANGE:@@% X-18 TNF0094 TODD FLOLO 23 FEB 1991@ ADD MESSAGE FOR SET PREFIX.@@- X-15 RNM0119 RUSS MURRAY 10-OCþ T-1990@( MAKE IVPROT MESSAGE TEXT MORE GENERIC.@@& X-14 RNM0109 RUSS MURRAY 25-MAY-1990@? ADD MSNGENDS TO FLA<G MISSING ENDSUBROUTINES ON A FORWARD SCAN@ FOR A CALL TARGET.@@A INCLUDE THE TARGET LABEL NAME IN THE USCALL MESSAGE, AND CHANGE@9 THE TEXT OF THE MESSAGE TO INDICATE THE LABEL COULD BE @ INACCESSIBLE.@@& X-13 RNM0102 RUSS MURRAY 28-FEB-1989@+ ADD NOREADCP ERROR MESSAGE TO FLAG FILES @ NOT OPENED FOR READ ACCESS.@@& X-12 RNM0090 RUSS þ MURRAY 11-OCT-1989@4 ADD THE CURRENT DISK FILE NAME (IF ONE EXISTS) TO @% THE MISSPELL INFORMATIONAL MESSAGE.@=@& X-11 RNM0086 RUSS MURRAY 20-SEP-1989@. SUPPORT FOR COMMAND VERB/QUALIFIER SPELLING @1 CHECKS: ADD MISSPELL INFORMATIONAL MESSAGE FOR @& COMMAND VERB/QUALIFIER MISSPELLINGS.@@$ X-10 TNF0056 TODD FLOLO 6-FEB-1989@, ADD MESSAGE FOR DISABLED RUN & MCR COMMAND@@# X-9 TNF0053 TODD FLOLO 2-DEC-1988@. ADD MESSAGES FOR CAPTIVE & DISIMAGE ACCOUNTS@þ @$ X-8 TNF0047 TODD FLOLO 06-OCT-1988@1 ADD NEW MESSAGES FOR CONTEXT SYMBOL PROCESSING.@@( X-7 HWS>0263 HAROLD SCHULTZ 08-DEC-1986@. ADD INVIFNEST ERROR MESSAGE FOR IF-THEN-ELSE@ CONSTRUCTS.@@( X-6 HWS0188 HAROLD SCHULTZ 03-OCT-1985@( ADD USCALL AND USGOSUB ERROR MESSAGES.@@( X-5 HWS0178 HAROLD SCHULTZ 09-SEP-1985@/ CHANGE THE INVCALL AND STKOVF ERROR MESSAGES.@ ADD INVGOSUB AND GOSUBMAX.@@( X-4 HWS0168 HAROLD SCHULTZ 04-SEP-1985@ ADD INVDþ EF AND INVCALL@@( X-3 HWS0161 HAROLD SCHULTZ 19-AUG-1985@ ADD PERMSYM AND GBLNDF@@, V04?-002 HWS0130 HAROLD SCHULLZ 29-MAY-1985@ ADD INVOUTSPE@@, V04-001 HWS0117 HAROLD SCHULTZ 09-MAR-1985@ ADD ATTRMBX @@---@@! DEFINE CLI RELATED STATUS VALUES@˜ CLI$_FACILITYCLI$FACILITY˜€ CLI$_ABVERBCLI$ABVERB˜€ CLI$_ABKEYWCLI$ABKEYW˜€ CLI$_BUFOVFCLI$BUFOVF˜ € CLI$_COMPLXCLI$COMPLX˜(€ CLI$_DEFOVFCLI$DEFOVFþ ˜0€ CLI$_DIRECTCLI$DIRECT˜8€ CLI$_EXPSYNCLI$EXPSYN˜P@€ CLI$_IMCHNGCLI$IMCHN@G NOT USED BY DCL NOR BY MCR˜H€ CLI$_INSFPRMCLI$INSFPRM˜P€ CLI$_IVCHARCLI$IVCHAR˜X€ CLI$_SPARECLI$SPARE˜`€ CLI$_IVKEYWCLI$IVKEYW˜h€ CLI$_IVOPERCLI$IVOPER˜p€ CLI$_IVPROTCLI$IVPROT˜x€ CLI$_IVQLOCCLI$IVQLOC˜€€ CLI$_IVSYMBCLI$IVSYMB˜ˆ€ CLI$_IVVALUCLI$IVVALU˜€ CLI$_IVVERBCLI$IVVERB˜˜€ CLI$_MAXPARMCLI$MAXPARM˜Pþ  € CLI$_NOATFILCLI$NOATFIL NOT USED BY DCL NOR BY MCR˜¨€ CLI$_NOCCATCLI$NOCCAAT˜°€ CLI$_NOCOMDCLI$NOCOMD˜¸€ CLI$_NOKEYWCLI$NOKEYW˜À€ CLI$_NOLISTCLI$NOLIST˜È€ CLI$_NOQUALCLI$NOQUAL˜Ѐ CLI$_NOVALUCLI$NOVALU˜Ø€ CLI$_NOTNEGCLI$NOTNEG˜à€ CLI$_NULFILCLI$NULFIL˜è€ CLI$_NUMBERCLI$NUMBER˜ð€ CLI$_ONCOMDCLI$ONCOMD˜ø€ CLI$_ONERRCLI$ONERR˜ CLI$_ONLEVLCLI$ONLEVL˜ CLI$_ONOVFCLI$ONOVF˜ þ CLI$_PARMDELCLI$PARMDEL˜ CLI$_RSLOVFCLI$RSLOVF˜  CLI$_SKPDATCLI$BSKPDAT˜( CLI$_STKOVFCLI$STKOVF˜0 CLI$_SYMDELCLI$SYMDEL˜8 CLI$_SYMOVFCLI$SYMOVF˜@ CLI$_UNDSYMCLI$UNDSYM˜H CLI$_USGOTOCLI$USGOTO˜P CLI$_VALREQCLI$VALREQ˜X CLI$_ONEVALCLI$ONEVAL˜` CLI$_OVRFLWCLI$OVRFLW˜PhCLI$_UNPROQUALCLI$ UNPROQUAL OLD CLI INTERFACE STATUS˜PpCLI$_UNPROPARMCLI$ UNPROPARM OLD CLI INTERFACE STATUS˜Pxþ CLI$_INVKEYCLI$INVKEY OLD MCR STATUS GOING AWAY SOON˜P€ CLI$_INVRSPCCLI$INVRSP NOT USED BY DCL NOR BY MCR˜ˆ CLI$_UNDFILCLI$UNDFIL˜P CLI$_FILOPNCLI$FILOPN NOT USED BY DCL NOR BY MCR˜P˜ CLI$_BADRETCLI$BADRET NOT USED BY DCL NOR BY MCR˜  CLI$_ABSYMDCLI$ABSYMD˜¨ CLI$_INVUICCLI$INVUIC˜P° CLI$_BADTEXTCLI$BADTEXT NOT USED BY DCL NOR BY MCR˜¸ CLI$_ABFNAMCLI$ABFNAM˜À CLI$_IVFNAMCLI$IVFNAM˜PÈCLI$_BLKOVRFLOWþ CLI$ BLKOVRFLOW NOT USED BY DCL NOR BY MCR˜PÐCLI$_BLKUNDFLOWCLI$ DBLKUNDFLOW NOT USED BY DCL NOR BY MCR˜PØ CLI$_BADBLKCLI$BADBLK NOT USED BY DCL NOR BY MCR˜à CLI$_NOLBLSCLI$NOLBLS˜Pè CLI$_NOCHANGECLI$NOCHANGE MCR-ONLY STATUS˜Pð CLI$_ABSENTCLI$ABSENT NEW CLI INTERFACE STATUS˜Pø CLI$_NEGATEDCLI$NEGATED NEW CLI INTERFACE STATUS˜‚CLI$_INVFILSPECLI$ INVFILSPE˜P‚CLI$_INVLOGFILCLI$ INVLOGFIL NOT USED BY DCL NOR BY MCR˜‚þ CLI$_NOTHENCLI$NOTHEN˜‚CLI$_SYMTOOLNGCLI$ SYMTOOLNG˜PE ‚ CLI$_ASTDCLCLI$ASTDCL GOES AWAY IN V4˜(‚ CLI$_INVRANGECLI$INVRANGE˜P0‚ CLI$_LOCNEGCLI$LOCNEG NEW CLI INTERFACE STATUS˜8‚CLI$_CMDNOTFNDCLI$ CMDNOTFND˜@‚ CLI$_IVQUALCLI$IVQUAL˜H‚ CLI$_CMDSEGCLI$CMDSEG˜P‚ CLI$_NOTIFYCLI$NOTIFY˜X‚ CLI$_CONFLICTCLI$CONFLICT˜`‚ CLI$_UNDKEYCLI$UNDKEY˜h‚ CLI$_ARGREQCLI$ARGREQ˜p‚ CLI$_SYMLNGCLI$SYMLNG˜x‚ þ CLI$_SYMABRCLI$SYMABR˜€‚ CLI$_IVKEYNAMCLI$IVKEYNAM˜Fˆ‚ CLI$_NOPARENCLI$NOPAREN˜‚ CLI$_IVATIMECLI$IVATIME˜˜‚ CLI$_IVDTIMECLI$IVDTIME˜ ‚ CLI$_TKNOVFCLI$TKNOVF˜P¨‚CLI$_CMDFILERRCLI$ CMDFILERR MCR-ONLY STATUS˜°‚CLI$_INVOUTSPECLI$ INVOUTSPE˜¸‚ CLI$_PERMSYMCLI$PERMSYM˜À‚ CLI$_GBLNDFCLI$GBLNDF˜È‚ CLI$_INVGOSUBCLI$INVGOSUB˜Ђ CLI$_GOSUBMAXCLI$GOSUBMAX˜Ø‚ CLI$_USCALLCLI$USCALL˜à‚ CLI$_USGOSUBCLþ I$USGOSUB˜è‚ CLI$_FRZNCTXCLI$FRZNCTX˜ð‚ CLIG$_NOTCTXCLI$NOTCTX˜ø‚CLI$_INVCTXTYPCLI$ INVCTXTYP˜ƒ CLI$_CMDSEG2CLI$CMDSEG2˜ƒ CLI$_INVNODCLI$INVNOD˜ƒ CLI$_NULLPIPECLI$NULLPIPE˜ƒCLI$_INVNULLCMDCLI$ INVNULLCMD˜ ƒCLI$_WRGSUBSHSYNCLI$ WRGSUBSHSYN˜(ƒCLI$_UNTERMSUBSHCLI$ UNTERMSUBSH˜0ƒCLI$_DUPREDSYNCLI$ DUPREDSYN˜8ƒCLI$_INCREDSYNCLI$ INCREDSYN˜@ƒCLI$_INVREDSYNCLI$ INVREDSYN˜HƒCLI$_INVCONCHARCLI$þ INVCONCHAR˜PƒCLI$_CMDNOTALLINPIPCLI$CMDNOHTALLINPIP˜XƒCLI$_LBLNOTALLINPIPCLI$LBLNOTALLINPIP˜`ƒCLI$_TOOMANYPIPCMDCLI$ TOOMANYPIPCMD˜PhƒCLI$_UNSUPITEMCLI$ UNSUPITEM@- DEFINE CLI RELATED "ERROR" LEVEL ERROR CODES@& BEGIN ERROR CODE 2048 FROM WARNING TO@ LEAVE ROOM FOR 256 WARNINGS.@˜Pˆ CLI$_CONFQUALCLI$CONFQUAL OLD CLI INTERFACE STATUS˜P ˆ CLI$_INVQUALCLI$INVQUAL OLD CLI INTERFACE STATUS˜PˆCLI$_REQPRMABSCLI$ REQPRMABS OLD þ CLI INTERFACE STATUS˜PˆCLI$_INVQUALNUMCILI$ INVQUALNUM OLD CLI INTERFACE STATUS˜P"ˆCLI$_INVREQTYPCLI$ INVREQTYP USED BY CALL BACKS˜P*ˆ CLI$_NOVALUECLI$NOVALUE OLD CLI INTERFACE STATUS˜P2ˆCLI$_VALCNVERRCLI$ VALCNVERR OLD CLI INTERFACE STATUS˜P:ˆ CLI$_ILLVALCLI$ILLVAL USED BY CALL BACKS˜PBˆ CLI$_NOOPTPRSCLI$NOOPTPRS OLD CLI INTERFACE STATUS˜PJˆCLI$_CREQUEJOBCLI$ CREQUEJOB NOT USED BY DCL NOR BY MCR˜PRˆCLI$_SUBMITERRCLI$ SUBMITERRþ  NOT USED BY DCL NOR BY MCR˜PZˆ CLIJ$_DEVALSPLCLI$DEVALSPL NOT USED BY DCL NOR BY MCR˜PbˆCLI$_DEVNOTSPLCLI$ DEVNOTSPL NOT USED BY DCL NOR BY MCR˜PjˆCLI$_IVDEVTYPECLI$ IVDEVTYPE MCR-ONLY STATUS˜Prˆ CLI$_IMGFNFCLI$IMGFNF MCR-ONLY STATUS˜PzˆCLI$_DEVNOTFORCLI$ DEVNOTFOR NOT USED BY DCL NOR BY MCR˜P‚ˆCLI$_PWDNOTVALCLI$ PWDNOTVAL SET PASSWORD STATUS˜PŠˆCLI$_PWDNOTVERCLI$ PWDNOTVER SET PASSWORD STATUS˜P’ˆCLI$_PWDLOCKEDCLI$ PWDLOCKEDþ SET PASSWORD STATUS˜Pšˆ CLI$_KNOTFRCLI$NOTFR IMAGE ACTIVATION ERROR - PART 2˜P¢ˆCLI$_PWDSYNTAXCLI$ PWDSYNTAX SET PASSWORD STATUS˜Pªˆ CLI$_IMGNAMECLI$IMGNAME IMAGE ACTIVATION ERROR - PART 2˜P²ˆ CLI$_IMAGEFNFCLI$IMAGEFNF IMAGE ACTIVATION ERROR - PART 2˜PºˆCLI$_BADSTRLVLCLI$ BADSTRLVL NOT USED BY DCL NOR BY MCR˜ˆ CLI$_REFUSEDCLI$REFUSED˜PʈCLI$_BADCTLMSKCLI$ BADCTLMSK USED BY CALL BACKS˜Òˆ CLI$_INVRFMCLI$INVRFM˜PÚˆ CLI$_NOCLþ INTCLI$NOCLINT MCR-ONLYL STATUS˜P∠CLI$_NOSPAWNCLI$NOSPAWN MCR-ONLY STATUS˜êˆ CLI$_SPWNIOCLI$SPWNIO˜òˆ CLI$_TRMMBXCLI$TRMMBX˜úˆCLI$_STRTOOLNGCLI$ STRTOOLNG˜P‰ CLI$_CMDGONECLI$CMDGONE MCR-ONLY STATUS˜ ‰CLI$_NOCMDPROCCLI$ NOCMDPROC˜‰ CLI$_INVROUTCLI$INVROUT˜‰ CLI$_OLDTABCLI$OLDTAB˜"‰ CLI$_INVTABCLI$INVTAB˜*‰CLI$_NOTDISCONCLI$ NOTDISCON˜2‰ CLI$_ENTNFCLI$ENTNF˜:‰ CLI$_ATTRMBXCLI$ATTRMBX˜B‰þ  CLI$_INVCALLCLI$MINVCALL˜J‰CLI$_INVIFNESTCLI$ INVIFNEST˜R‰ CLI$_CAPTINTCLI$CAPTINT˜Z‰ CLI$_CAPTINQCLI$CAPTINQ˜b‰ CLI$_NOFORCMDCLI$NOFORCMD˜j‰ CLI$_NORUNMCRCLI$NORUNMCR˜r‰ CLI$_NOREADCPCLI$NOREADCP˜z‰CLI$_INVPREFIXCLI$ INVPREFIX˜‚‰CLI$_CAPTSPAWNCLI$ CAPTSPAWN@@ DEFINE INFORMATIONAL MESSAGES.@˜ÃÝ CLI$_DEFKEYCLI$DEFKEY˜ËÝ CLI$_DELKEYCLI$DELKEY˜ÓÝ CLI$_SETKEYCLI$SETKEY˜PÛÝ CLI$_SPARE1CLþ I$SPARE1 NOT NCURRENTLY USED˜ãÝ CLI$_ALLOCCLI$ALLOC˜ëÝCLI$_SUPERSEDECLI$ SUPERSEDE˜PóÝ CLI$_INSPRIVCLI$INSPRIV MCR-ONLY STATUS˜PûÝ CLI$_NODIRCHGCLI$NODIRCHG MCR-ONLY STATUS˜Þ CLI$_IGNQUALCLI$IGNQUAL˜ Þ CLI$_TABEXISTCLI$TABEXIST˜Þ CLI$_TABSUPERCLI$TABSUPER˜ÞCLI$_TABNOTFNDCLI$ TABNOTFND˜#Þ CLI$_DELSYMCLI$DELSYM˜+Þ CLI$_SYMTRUNCCLI$SYMTRUNC˜3Þ CLI$_KEYCNVCLI$KEYCNV˜;Þ CLI$_INVDEFCLI$INVDEF˜Cþ Þ CLI$_MOISSPELLCLI$MISSPELL˜KÞ CLI$_MSNGENDSCLI$MSNGENDS@@ DEFINE SUCCESSFUL MESSAGES@˜ý CLI$_SPAWNEDCLI$SPAWNED˜ ý CLI$_ATTACHEDCLI$ATTACHED˜ý CLI$_RETURNEDCLI$RETURNED˜Pý CLI$_PRESENTCLI$PRESENT NEW CLI INTERFACE STATUS˜P!ýCLI$_DEFAULTEDCLI$ DEFAULTED NEW CLI INTERFACE STATUS˜P)ý CLI$_CONCATCLI$CONCAT NEW CLI INTERFACE STATUS˜P1ý CLI$_LOCPRESCLI$LOCPRES NEW CLI INTERFACE STATUS˜P9ý CLI$_COMMACLI$COþ MMAP NEW CLI INTERFACE STATUS˜PAý CLI$_OKTABCLI$OKTAB CDU CONVERSION ROUTINE STATUS˜PIý CLI$_UPGTABCLI$UPGTAB CDU CONVERSION ROUTINE STATUS˜Pñÿ CLI$_PROC_IDCLI$PROC_ID NOT USED BY DCL NOR BY MCR˜PùÿCLI$_QUEJOBCRECLI$ QUEJOBCRE NOT USED BY DCL NOR BY MCR˜ CLI$_NORMALCLI$NORMAL Qww­k1œý”ŸþˆCMA$DEF V3.15-001 @@7 COMPAQ Registered in U.S. Patent and Trademark Office.@@= Confidential computer software. Valid license from Compaq or@@ authorized sublicensor required for possession, use or copying.@E Consistent with FAR 12.211 and 12.212, Commercial Computer Software,@C Computer Software Documentation, and Technical Data for Commercial@B Items are licensed to the U.S. Government under vendor's standard@ commercial license.R@@B Compaq shall not be liaþ ble for technical or editorial errors or @B omissions contained herein. The information in this document is @" subject to change without notice.@@@ FACILITY:@@4 Common Multithread Architecture (CMA) services@@ ABSTRACT:@@+ External definitions for CMA services@@ AUTHORS:@@ Dave Butenhof (-Original)@ Paul Curtin (-Generic/SDL)@@ CREATION DATE:@@% 2 November 1988 S (-Original)@# 7 September 1990 (þ -Generic/SDL)@@ MODIFIED BY:@@ Dave Butenhof@ Paul Curtin@ Gerald Feldman@ Brian Keane@ Webb Scales@ ¼Ý ˆ CCCONDITIONAL_OBJECT €0#ifndef CMA_DEF_INCLUDELITERAL€0#define CMA_DEF_INCLUDELITERAL€ LITERAL€0#pragma nostandard LITERAL€ LITERAL€0#ifdef __cplusplusLITERAL€0 extern "C" {LITERAL€0#endifLITERAL @@E Define a symbol which clientT code can test to determine whether the @E þ underlying threads package is DECthreads or not. This is especially@C important to clients of the Pthreads interface who may want to use@I certain DECthreads extensions, such as the global lock and non-real-time@C scheduling policies, on the DECthreads platform while maintaining @4 portability to a "vanilla" pthreads implementation.@ < ˆ ADACONDITIONAL_OBJECTˆ BASICCONDITIONAL_OBJECTˆ BLISSCONDITIONAL_OBJECTˆ BLUISSFCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECTˆþ DTRCONDITIONAL_OBJECTˆ MACROCONDITIONAL_OBJECTˆ PASCALCONDITIONAL_OBJECTˆ EPASCALCONDITIONAL_OBJECTˆ PLICONDITIONAL_OBJECT ˆ _DECTHREADS_ _DECTHREADS_ „ ˆ FORTRANCONDITIONAL_OBJECT ˆ DECTHREADS_ DECTHREADS_ œ ˆ CCCONDITIONAL_OBJECT € LITERAL€0YY#if defined(vms) || defined(__vms) || defined (VMS) || defined(__VMS) || defined(__vms__)LITERAL€0ZZ# Vif defined (__decc) || defined (__DECC) || (defined (__cplþ usplus) && defined (__DECCXX))LITERAL€0# pragma __extern_model __saveLITERAL€0((# pragma __extern_model __strict_refdefLITERAL€0# endifLITERAL€055# include /* configuration symbols */LITERAL€0#elseLITERAL€099# include /* configuration symbols */LITERAL€0#endifLITERAL€ LITERAL€0/*LITERAL€011 * The implementation makes these basiWc decisionsLITERAL€0 */LITERAL€ LITERAL€0þ #if _CMA_OS_ != _CMA__VMSLITERAL€0# include LITERAL€0# include LITERAL€0#endifLITERAL€ LITERAL€0/*LITERAL€0;; * For the VMS cma$ interface, suppress the EXC_ exceptionsLITERAL€0 */ LITERAL€0!!#if !defined(_EXC_NO_EXCEPTIONS_)LITERAL€0#define _EXC_NO_EXCEPTIONS_LITERAL€0#endifLITERAL€0#if _CMA_OS_ == _CMA__VMSLITERAL€0=X=# include /* Bring in exception services */LIþ TERAL€0#elseLITERAL€0AA# include /* Bring in exception services */LITERAL€0#endifLITERAL€ LITERAL€0::#if (_CMA_OSIMPL_ == _CMA__OS_OSF) && _CMA_REENTRANT_CLIB_LITERAL€0# ifndef _REENTRANTLITERAL€0>># error "Please compile module including cma.h with -threads"LITERAL€0# endifLITERAL€0#endifLITERAL€ LITERAL€0 #ifndef __LITERALY€000# if !defined(__STDC__) && !defined(__cplusplus)LITERAL€0#þ define __(__args__) ()LITERAL€0# elseLITERAL€0# define __(__args__) __args__LITERAL€0# endifLITERAL€0#endifLITERAL€ LITERAL ˆ  cma$t_integer cma$t_integer 4… ˆ BLISSCONDITIONAL_OBJECTˆ BLISSFCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECTˆ FORTRANCONDITIONAL_OBJECTˆ PASCALCONDITIONAL_OBJECTˆ PL1CONDITIONAL_OBJECT ˆ  cmZa$t_boolean cma$t_booleanˆ  cma$t_natural cma$t_natural œ’ þ ˆ ADACONDITIONAL_OBJECT €0** subtype CMA_T_NATURAL_TYPE is NATURAL;LITERAL€0** subtype CMA_T_BOOLEAN_TYPE is NATURAL;LITERAL ˆcma$t_intervalcma$t_intervalˆ  cma$t_key cma$t_keyˆ  cma$t_status cma$t_statusˆ cma$t_prioritycma$t_priority ”¡ ˆ CCCONDITIONAL_OBJECT €0#if _CMA_VOID_LITERAL€0#ifdef __NEW_S[TARLETLITERAL€0typedef void *CMA$T_ADDRESS;LITERAL€0#elseLITERAL€0þ typedef void *cma$t_address;LITERAL€0#endifLITERAL€0#elseLITERAL ˆ.4¶ cma$t_address cma$t_address € ADDRESS_OBJECT ܹ ˆ CCCONDITIONAL_OBJECT €0#endifLITERAL ˆcma$c_prio_fifo_mincma$c_prio_fifo_minˆcma$c_prio_fifo_midcma$c_prio_fifo_midˆcma$c_prio_fifo_maxcma$c_prio_fifo_maxˆcma$c_prio_rr_m\incma$c_prio_rr_minˆcma$c_prio_rr_midcma$c_prio_rr_midˆcma$c_prio_rr_maxþ cma$c_prio_rr_maxˆcma$c_prio_through_mincma$c_prio_through_minˆ cma$c_prio_through_midcma$c_prio_through_midˆcma$c_prio_through_maxcma$c_prio_through_maxˆcma$c_prio_back_mincma$c_prio_back_minˆcma$c_prio_back_midcma$c_prio_back_midˆcma$c_prio_back_maxcma$c_prio_back_maxˆcma$c_prio_ada_low_mincma$c_prio_ada_low_minˆcma$c_prio_ada_low_mid]cma$c_prio_ada_low_midˆcma$c_prio_ada_low_maxcma$c_prio_ada_low_maxˆcma$c_prio_ada_rtbþ _mincma$c_prio_ada_rtb_minˆcma$c_prio_ada_rtb_midcma$c_prio_ada_rtb_midˆcma$c_prio_ada_rtb_maxcma$c_prio_ada_rtb_max@@B The implementation of the date_time type should match the "native@K time" of the platform: that allows clients to use the full set of platform@C time operations, rather than just "get_expiration", to compute and@ test timed waits.@@I Thi^s section assumes the platform is either "VMS" or "UNIX-ish". Others@ will require changes.@ |ãþ  ˆ CCCONDITIONAL_OBJECT €0#if _CMA_OS_ == _CMA__VMSLITERAL ˆcma$t_date_timecma$t_date_time ˆ lowlowˆ highhigh |ï ˆ CCCONDITIONAL_OBJECT €0#elseLITERAL€0((typedef struct timeval cma$t_date_time;LITERAL€0#endifLITERAL @ @, Sample decisions for what handles shall be @_ˆ cma$t_handle cma$t_handle ˆ&‘ handle_field1 handle_field1ˆ/‘ þ handle_field2 handle_field2 ˆcma$c_handle_sizecma$c_handle_size  ˆ CCCONDITIONAL_OBJECT €0??#if (_CMA_COMPILER_ == _CMA__CFRONT) && (_CMA_OS_ == _CMA__VMS)LITERAL€0/*LITERAL€0LL * The following declaration is a hack to support CFRONT (C++ preprocessor);LITERAL€0GG * without an actual instance, the struct definition isn't written `out.LITERAL€0== * Creates problems for VAX C when it compiles CFRONT output.LITERAL€0 */LITERAL€0.þ .static struct CMA_T_HANDLE cxxl_unused_handle;LITERAL€0#endifLITERAL€ LITERAL€0''#define cma$thread_get_unique(handle) \LITERAL€0== (((unsigned int)((cma$t_thread *)handle)->handle_field2))LITERAL @@D Sample decision for a one-time initialization control block and its@ initialization macro.@@ˆ  cma$t_once cma$t_oance ˆ&U once_field1 once_field1ˆ'U once_field2 once_field2ˆ/U once_field3 þ once_field3 @ @@ Sample decision for a variable to save the current alert state.@ˆcma$t_alert_statecma$t_alert_state ˆ&Ustate1state1ˆ/Ustate2state2 @@/ The following are the portable CMA definitions@@@ Operations on threads@ˆ.@cma$t_start_routinecma$t_start_routine €b$ ŒBADDRESS_OBJECT $ ˆŒDarg PARAMETER_1 cma$t_address @@ Constants@ˆ cma$c_falsþ e cma$c_falseˆ cma$c_true cma$c_trueˆcma$c_null_ptrcma$c_null_ptr@@ Objects@ ôS ˆ ADACONDITIONAL_OBJECTˆ BASICCONDITIONAL_OBJECTˆ BLISSCONDITIONAL_OBJECTˆ BLISSFCONDITIONAL_OBJECTˆ DTRCONDITIONAL_OBJECTˆ MACROCONDITIONAL_OBJECTˆ PASCALCONDITIONAL_OBJECTˆ EPASCALCONDITIONAL_OBJECTˆ PLICONDITIONAcL_OBJECT ˆnÝ cma$t_mutex cma$t_mutex Needed for ONCE_BLOCKˆ.Ý cma$t_attr cma$t_attrˆ.Ýþ cma$t_thread cma$t_threadˆ.Ý cma$t_cond cma$t_condˆ.Ýcma$t_stack_npcma$t_stack_np@@ Predefined null handle@ˆ.Ý cma$c_null cma$c_null Ìm ˆ CCCONDITIONAL_OBJECT €0#ifdef __NEW_STARLETLITERAL€0!!typedef CMA$T_HANDLE CMA$T_MUTEX;LITERAL€0 typedef CMA$T_HANDLE CMdA$T_ATTR;LITERAL€0""typedef CMA$T_HANDLE CMA$T_THREAD;LITERAL€0 typedef CMA$T_HANDLE CMA$T_COND;LITERAL€0$$typedef CMA$Tþ _HANDLE CMA$T_STACK_NP;LITERAL€0#else /* __OLD_STARLET */LITERAL€0!!typedef cma$t_handle cma$t_mutex;LITERAL€0 typedef cma$t_handle cma$t_attr;LITERAL€0""typedef cma$t_handle cma$t_thread;LITERAL€0 typedef cma$t_handle cma$t_cond;LITERAL€0$$typedef cma$t_handle cma$t_stack_np;LITERAL€0&&#endif /*e #ifdef __NEW_STARLET */LITERAL€ LITERAL€0/*LITERAL€0 * Predefined null handleLITERAL€0 */LITERAL€0#ifdef _þ _NEW_STARLETLITERAL€0%%_CMA_IMPORT_ CMA$T_HANDLE cma$c_null;LITERAL€0#else /* __OLD_STARLET */LITERAL€0%%_CMA_IMPORT_ cma$t_handle cma$c_null;LITERAL€0&&#endif /* #ifdef __NEW_STARLET */LITERAL ,¤ ˆ FORTRANCONDITIONAL_OBJECT ˆN cma$t_mutex cma$t_mutex Needed for ONCE_BLOCK ˆ&ffield1field1ˆfield2field2ˆfield3field3 ˆ cma$t_attr cma$t_attr ˆ&field1þ field1ˆfield2field2ˆfield3field3 ˆ cma$t_thread cma$t_thread ˆ&field1field1ˆfield2field2ˆfield3field3 ˆ cma$t_cond cma$t_cond ˆ&field1field1ˆfield2field2ˆfield3field3 ˆgcma$t_stack_npcma$t_stack_np ˆ&field1field1ˆfield2field2ˆfield3field3 ¤Ç ˆ ADAþ CONDITIONAL_OBJECTˆ BASICCONDITIONAL_OBJECTˆ BLISSCONDITIONAL_OBJECTˆ BLISSFCONDITIONAL_OBJECTˆ DTRCONDITIONAL_OBJECTˆ FORTRANCONDITIONAL_OBJECTˆ MACROCONDITIONAL_OBJECTˆ PASCALCONDITIONAL_OBJECTˆ EPASCALCONDITIONAL_OBJECTˆ PLICONDITIONAL_OBJECT @@ Exit status constants@ˆ hcma$t_exit_statuscma$t_exit_statusˆcma$c_term_errorcma$c_term_errorˆcma$c_term_normalcma$c_term_normalˆcma$c_term_alertcma$c_term_aleþ rtˆÿÿÿÿcma$c_null_threadcma$c_null_thread@@ Schedule inheritance constants@ˆ cma$t_sched_inheritcma$t_sched_inheritˆcma$c_sched_inheritcma$c_sched_inheritˆcma$c_sched_use_defaultcma$c_sched_use_default@@ Schedule policy constants@ˆ cma$t_sched_policycma$t_schedi_policyˆcma$c_sched_fifocma$c_sched_fifoˆcma$c_sched_rrcma$c_sched_rrˆcma$c_sched_throughputcma$c_sched_throughputˆcma$c_sched_backgroundþ cma$c_sched_backgroundˆcma$c_sched_ada_lowcma$c_sched_ada_low@@ Default and other policies.@ˆcma$c_sched_defaultcma$c_sched_defaultˆcma$c_sched_othercma$c_sched_other@@ Mutex types@ˆ cma$t_mutex_kindcma$t_mutex_kindˆcma$c_mutex_fastcma$c_mutex_fastˆjcma$c_mutex_recursivecma$c_mutex_recursiveˆcma$c_mutex_nonrecursivecma$c_mutex_nonrecursive Ô ˆ CCCONDITIONAL_OBJECT €0/*LITERAL€03þ 3 * Declare a one time initialization control block.LITERAL€0 *LITERAL€0++ * static cma$t_once block = cma$once_init;LITERAL€0 */LITERAL€0!!#define cma$once_init {0, 0, 0}LITERAL€ LITERAL€0/*LITERAL€0 * Exit status constantsLITERAL€0 */LITERAL€0#ifdkef __NEW_STARLETLITERAL€0!!typedef enum _CMA$T_EXIT_STATUS {LITERAL€0 cma$c_null_thread = -1,LITERAL€0 cma$c_term_error = 0,LITERAL€0 cma$cþ _term_normal = 1,LITERAL€0 cma$c_term_alert = 2LITERAL€0 } CMA$T_EXIT_STATUS;LITERAL€0#elseLITERAL€0!!typedef enum _CMA$T_EXIT_STATUS {LITERAL€0 cma$c_null_thread = -1,LITERAL€0 cma$c_term_error = 0,LITERAL€0 cma$c_term_normal = 1,LIlTERAL€0 cma$c_term_alert = 2LITERAL€0 } cma$t_exit_status;LITERAL€0#endifLITERAL€ LITERAL€0/*LITERAL€0!! * Schedule inheritance constaþ ntsLITERAL€0 */LITERAL€0#ifdef __NEW_STARLETLITERAL€0##typedef enum _CMA$T_SCHED_INHERIT {LITERAL€0 cma$c_sched_inherit = 0,LITERAL€0 cma$c_sched_use_default = 1LITERAL€0 } CMA$T_SCHED_INHERIT;LITERAL€0#elseLITERAL€0##typedef enum _mCMA$T_SCHED_INHERIT {LITERAL€0 cma$c_sched_inherit = 0,LITERAL€0 cma$c_sched_use_default = 1LITERAL€0 } cma$t_sched_inherit;LITERAL€0#endifLITERAþ L€ LITERAL€0/*LITERAL€0 * Schedule policy constantsLITERAL€0 */LITERAL€0#ifdef __NEW_STARLETLITERAL€0""typedef enum _CMA$T_SCHED_POLICY {LITERAL€0 cma$c_sched_fifo = 0,LITERAL€0 cma$c_sched_rr = 1,LITERAL€0 cma$c_sched_thronughput = 2,LITERAL€0 cma$c_sched_background = 3,LITERAL€0 cma$c_sched_ada_low = 4,LITERAL€0 cma$c_sched_idle = 5LITERAL€0"" } CMA$T_SCHED_POLICY; þ LITERAL€0#elseLITERAL€0""typedef enum _CMA$T_SCHED_POLICY {LITERAL€0 cma$c_sched_fifo = 0,LITERAL€0 cma$c_sched_rr = 1,LITERAL€0 cma$c_sched_throughput = 2,LITERAL€0 cma$c_sched_background = 3,LITERAL€0 cma$c_sched_ada_low o = 4,LITERAL€0 cma$c_sched_idle = 5LITERAL€0"" } cma$t_sched_policy; LITERAL€0#endifLITERAL€ LITERAL€0/*LITERAL€099 * cma$c_sched_default and cma$þ c_sched_other definitionsLITERAL€0 */LITERAL€022#define cma$c_sched_default cma$c_sched_throughputLITERAL€0--#define cma$c_sched_other cma$c_sched_defaultLITERAL€ LITERAL€0/*LITERAL€0 * Mutex typesLITERAL€0 */LITERAL€0#ifdef __NEWp_STARLETLITERAL€0 typedef enum _CMA$T_MUTEX_KIND {LITERAL€0 cma$c_mutex_fast = 0,LITERAL€0 cma$c_mutex_recursive = 1,LITERAL€0 cma$c_mutex_nonrecursive = 2LITERAL€01þ 1 } CMA$T_MUTEX_KIND;LITERAL€0#elseLITERAL€0 typedef enum _CMA$T_MUTEX_KIND {LITERAL€0 cma$c_mutex_fast = 0,LITERAL€0 cma$c_mutex_recursive = 1,LITERAL€0 cma$c_mutex_nonrecursive = 2LITERAL€011 }q cma$t_mutex_kind;LITERAL€0#endifLITERAL 4Ê ˆ BLISSCONDITIONAL_OBJECTˆ BLISSFCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECTˆ FORTRANCONDITIONAL_OBJECTˆ PASCAþ LCONDITIONAL_OBJECTˆ PL1CONDITIONAL_OBJECT @@ Sample decision for error codes@@6 Values used are "VMS status codes" in decimal. These@= must remain in synch with the "message file" MESSAGE_VMS.MSG@A Note: these values cannot be altered after they harve shipped in @> some CMA release. Octal boundaries are shown on the decimal @? values. GAF 6/1/92 Coordinated definitions with exc_handling.h@ˆ €@cma$_exceptioncma$_exceptionˆ€@ cma$_exccop cma$_exccopþ ˆ€@cma$_uninitexccma$_uninitexcˆ„@cma$_unkstatuscma$_unkstatusˆ „@cma$_exccoploscma$_exccoplosˆ cma$_illaddr cma$_illaddrˆ cma$_exquota cma$_exquotaˆ$ cma$_insfmem cma$_insfmemˆ$ cma$_nopriv cma$_noprivˆ cma$_normal scma$_normalˆ< cma$_illinstr cma$_illinstrˆL cma$_resaddr cma$_resaddrˆ< cma$_privinst cma$_privinstˆT cma$_resoper cma$_resoperˆ cma$_SIGTRAP cma$_SIGTRAPˆ, cma$_SIGIOT cma$_SIGIOTˆ, þ cma$_SIGEMT cma$_SIGEMTˆŒ cma$_aritherr cma$_aritherrˆ cma$_SIGSYS cma$_SIGSYSˆt cma$_SIGPIPE cma$_SIGPIPEˆ¬ cma$_excpu cma$_excpuˆì cma$_exfilsiz cma$_exfilsizˆ| cma$_intovf cma$_intovfˆ„ cma$_intdiv cma$_intdivˆŒ tcma$_fltovf cma$_fltovfˆ” cma$_fltdiv cma$_fltdivˆœ cma$_fltund cma$_fltundˆ¤ cma$_decovf cma$_decovfˆ¬ cma$_subrng cma$_subrngˆ cma$_accvio cma$_accvioˆ< cma$_SIGILL cma$_SIGILLˆŒ cma$_Sþ IGFPE cma$_SIGFPEˆ< cma$_SIGBUS cma$_SIGBUSˆ< cma$_SIGSEGV cma$_SIGSEGVˆ¬ cma$_SIGXCPU cma$_SIGXCPUˆì cma$_SIGXFSZ cma$_SIGXFSZˆ„@ cma$_alerted cma$_alertedˆŒ@cma$_assertioncma$_assertionˆ”@ cma$_badparam cma$_badparuamˆœ@ cma$_bugcheck cma$_bugcheckˆ¤@cma$_exit_threadcma$_exit_threadˆ¬@cma$_existencecma$_existenceˆ´@ cma$_in_use cma$_in_useˆ¼@cma$_use_errorcma$_use_errorˆÄ@cma$_wrongmutexcma$_wrongmutexˆ* cþ ma$_stackovf cma$_stackovfˆÔ@cma$_nostackmemcma$_nostackmemˆÜ@cma$_notcmastackcma$_notcmastackˆä@cma$_timed_outcma$_timed_outˆì@ cma$_unimp cma$_unimpˆô@cma$_inialrprocma$_inialrproˆü@cma$_defer_q_fullcma$_defer_vq_fullˆ‚@cma$_signal_q_fullcma$_signal_q_fullˆ ‚@cma$_alert_nestingcma$_alert_nesting@@ EXCEPTION TYPE DEFINITIONS@ˆ.´&cma$exc_address_tcma$exc_address_t € ADDRESS_OBJECT ˆ cma$excþ _kind_tcma$exc_kind_tˆ  cma$exc_int_t cma$exc_int_t@@* Internal contents of an exception object.@ˆ cma$t_exceptioncma$t_exception ˆ&:exc_kindexc_kindˆ'9exc_infoexc_info‹/w9 exc_filler exc_filler Ì6 ˆ BLISSCONDITIONAL_OBJECTˆ BLISSFCONDITIONAL_OBJECTˆ FORTRANCONDITIONAL_OBJECTˆ PASCALCONDITIONAL_OBJECTˆ PL1CONDITIONAL_OBJECT ˆ. Acma$e_uninitexccmaþ $e_uninitexcˆ. A cma$e_illaddr cma$e_illaddrˆ. A cma$e_exquota cma$e_exquotaˆ. A cma$e_insfmem cma$e_insfmemˆ. A cma$e_nopriv cma$e_noprivˆ. Acma$e_illinstrcma$e_illinstrxˆ. A cma$e_resaddr cma$e_resaddrˆ. Acma$e_privinstcma$e_privinstˆ. A cma$e_resoper cma$e_resoperˆ. A cma$e_SIGTRAP cma$e_SIGTRAPˆ. A cma$e_SIGIOT cma$e_SIGIOTˆ. A cma$e_SIþ GEMT cma$e_SIGEMTˆ. Acma$e_aritherrcma$e_aritherrˆ. A cma$e_SIGSYS cma$e_SIGSYSˆ. A cma$e_SIGPIPE cma$e_SIGPIPEˆ. A cma$e_excpu cma$e_excpuˆ. Acma$e_exfilsizcma$ye_exfilsizˆ. A cma$e_intovf cma$e_intovfˆ. A cma$e_intdiv cma$e_intdivˆ. A cma$e_fltovf cma$e_fltovfˆ. A cma$e_fltdiv cma$e_fltdivˆ. A cma$e_fltund cma$e_fltundˆ. A cma$e_decovf þ cma$e_decovfˆ. A cma$e_subrng cma$e_subrngˆ. A cma$e_alerted cma$e_alertedˆ. Acma$e_assertioncma$e_assertionˆ. Acma$e_badparamcma$e_badparamˆ. Acma$e_bugchezckcma$e_bugcheckˆ. Acma$e_exit_threadcma$e_exit_threadˆ. Acma$e_existencecma$e_existenceˆ. A cma$e_in_use cma$e_in_useˆ. Acma$e_use_errorcma$e_use_errorˆ. Acma$e_wrongmutexcma$e_wrongmutexˆþ . Acma$e_stackovfcma$e_stackovfˆ. Acma$e_nostackmemcma$e_nostackmemˆ. Acma$e_notcmastackcma$e_notcmastackˆ. A cma$e_unimp cma$e_unimpˆ. Acma$e_inial{rprocma$e_inialrproˆ. Acma$e_defer_q_fullcma$e_defer_q_fullˆ. Acma$e_signal_q_fullcma$e_signal_q_fullˆ. Acma$e_alert_nestingcma$e_alert_nesting „r ˆ CCCONDITIONAL_OBJECT €0#ifdef __NEW_STARLETLITERALþ €0--_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_uninitexc;LITERAL€0++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_illaddr;LITERAL€0++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_exquota;LITERAL€0++_CMA_IMPORT_ CMA$T_EXCEPTION |cma$e_insfmem;LITERAL€0**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_nopriv;LITERAL€0,,_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_illinstr;LITERAL€0++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_resaddr;LITERAL€0,,_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_privinst;LITERAL€0++_CMA_IMPOþ RT_ CMA$T_EXCEPTION cma$e_resoper;LITERAL€0++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_SIGTRAP;LITERAL€0**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_SIGIOT;LITERAL€0**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_SIGEMT;}LITERAL€0,,_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_aritherr;LITERAL€0**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_SIGSYS;LITERAL€0++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_SIGPIPE;LITERAL€0))_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_excpu;LITERAL€0,,_CMA_IMPORT_ CMA$T_EXCEPTION cma$eþ _exfilsiz;LITERAL€0**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_intovf;LITERAL€0**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_intdiv;LITERAL€0**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_fltovf;LITERAL€0**_CM~A_IMPORT_ CMA$T_EXCEPTION cma$e_fltdiv;LITERAL€0**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_fltund;LITERAL€0**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_decovf;LITERAL€0**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_subrng;LITERAL€0++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_alerted;LITERAL€0--þ _CMA_IMPORT_ CMA$T_EXCEPTION cma$e_assertion;LITERAL€0,,_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_badparam;LITERAL€0,,_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_bugcheck;LITERAL€0//_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_exit_thread;LITERAL€0--_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_existence;LITERAL€0**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_in_use;LITERAL€0--_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_use_error;LITERAL€0.._CMA_IMPORT_ CMA$T_EXCEPTION cma$e_wrongmutex;LITERAL€0,,_CMA_IMþ PORT_ CMA$T_EXCEPTION cma$e_stackovf;LITERAL€0.._CMA_IMPORT_ CMA$T_EXCEPTION cma$e_nostackmem;LITERAL€0//_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_notcmastack;LITERAL€0))_CMA_IMPORT_ CM€A$T_EXCEPTION cma$e_unimp;LITERAL€0--_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_inialrpro;LITERAL€000_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_defer_q_full;LITERAL€011_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_signal_q_full;LITERAL€011_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_alert_nesting;LITERAL€0#elþ seLITERAL€0--_CMA_IMPORT_ cma$t_exception cma$e_uninitexc;LITERAL€0++_CMA_IMPORT_ cma$t_exception cma$e_illaddr;LITERAL€0++_CMA_IMPORT_ cma$t_exception cma$e_exquota;LITERAL€0++_CMA_IMPORT_ cma$t_exception cma$e_insfmem;LITERAL€0**_CMA_IMPORT_ cma$t_exception cma$e_nopriv;LITERAL€0,,_CMA_IMPORT_ cma$t_exception cma$e_illinstr;LITERAL€0++_CMA_IMPORT_ cma$t_exception cma$e_resaddr;LITERAL€0,,_CMA_IMPORT_ cma$t_exception cma$e_privinst;LITERAL€0+þ +_CMA_IMPORT_ cma$t_exception cma$e_resoper;LITERAL€0++_CMA_IMPORT_ cma$t_exception cma$e_SIGTRAP;LITERAL€0**_CMA_IMPORT_ cma$t_exception cma$e_SIGIOT;LITERAL€0**_CM‚A_IMPORT_ cma$t_exception cma$e_SIGEMT;LITERAL€0,,_CMA_IMPORT_ cma$t_exception cma$e_aritherr;LITERAL€0**_CMA_IMPORT_ cma$t_exception cma$e_SIGSYS;LITERAL€0++_CMA_IMPORT_ cma$t_exception cma$e_SIGPIPE;LITERAL€0))_CMA_IMPORT_ cma$t_exception cma$e_excpu;LITERAL€0,,_CMA_IMPORT_ cma$t_exceþ ption cma$e_exfilsiz;LITERAL€0**_CMA_IMPORT_ cma$t_exception cma$e_intovf;LITERAL€0**_CMA_IMPORT_ cma$t_exception cma$e_intdiv;LITERAL€0**_CMA_IMPORT_ cma$t_excƒeption cma$e_fltovf;LITERAL€0**_CMA_IMPORT_ cma$t_exception cma$e_fltdiv;LITERAL€0**_CMA_IMPORT_ cma$t_exception cma$e_fltund;LITERAL€0**_CMA_IMPORT_ cma$t_exception cma$e_decovf;LITERAL€0**_CMA_IMPORT_ cma$t_exception cma$e_subrng;LITERAL€0++_CMA_IMPORT_ cma$t_exception cma$e_alerted;LITERþ AL€0--_CMA_IMPORT_ cma$t_exception cma$e_assertion;LITERAL€0,,_CMA_IMPORT_ cma$t_exception cma$e_badparam;LITERAL€0,,_CMA_IMPORT_ cma$t_exception cma$e_bugc„heck;LITERAL€0//_CMA_IMPORT_ cma$t_exception cma$e_exit_thread;LITERAL€0--_CMA_IMPORT_ cma$t_exception cma$e_existence;LITERAL€0**_CMA_IMPORT_ cma$t_exception cma$e_in_use;LITERAL€0--_CMA_IMPORT_ cma$t_exception cma$e_use_error;LITERAL€0.._CMA_IMPORT_ cma$t_exception cma$e_wrongmutex;LITERAL€0,þ ,_CMA_IMPORT_ cma$t_exception cma$e_stackovf;LITERAL€0.._CMA_IMPORT_ cma$t_exception cma$e_nostackmem;LITERAL€0//_CMA_IMPORT_ cma$t_exception cma$e_notc…mastack;LITERAL€0))_CMA_IMPORT_ cma$t_exception cma$e_unimp;LITERAL€0--_CMA_IMPORT_ cma$t_exception cma$e_inialrpro;LITERAL€000_CMA_IMPORT_ cma$t_exception cma$e_defer_q_full;LITERAL€011_CMA_IMPORT_ cma$t_exception cma$e_signal_q_full;LITERAL€011_CMA_IMPORT_ cma$t_exception cma$e_alert_nesting;LITERAL€þ 0#endifLITERAL ¤6 ˆ ADACONDITIONAL_OBJECT @@ Sample decision for error codes@@6 Values used are "VMS status codes" in de†cimal. These@= must remain in synch with the "message file" MESSAGE_VMS.MSG@A Note: these values cannot be altered after they have shipped in @> some CMA release. Octal boundaries are shown on the decimal @ values.@ˆ €@EXCEPTION_STATUSEXCEPTION_STATUSˆ€@ EXCCOP_STATUS EXCCOP_STATUSˆ€@UNINITEXC_STATUSUNINIþ TEXC_STATUSˆ,€@ILLADDR_STATUSILLADDR_STATUSˆ4€@EXQUOTA_STATUSEXQUOTA_STATUSˆ<€@INSFMEM_STATUSINSFMEM_STATUSˆD€@ NOPRIV_STATUS NOPRI‡V_STATUSˆI€@ NORMAL_STATUS NORMAL_STATUSˆT€@ILLINSTR_STATUSILLINSTR_STATUSˆ\€@RESADDR_STATUSRESADDR_STATUSˆd€@PRIVINST_STATUSPRIVINST_STATUSˆl€@RESOPER_STATUSRESOPER_STATUSˆt€@SIGTRAP_STATUSSIGTRAP_STATUSˆ|€@ SIGIOT_STATUS SIGIOT_STATUSˆ„€@ SIGEMT_STATUS SIGEMT_STATUSˆŒ€@ARITHERR_STATUSARITHERRþ _STATUSˆ”€@ SIGSYS_STATUS SIGSYS_STATUSˆœ€@SIGPIPE_STATUSSIGPIPE_STATUSˆ¤€@ EXCPU_STATUS EXCPU_STATUSˆ¬€@EXFILSIZ_STATUSEXFILSIˆZ_STATUSˆ´€@ INTOVF_STATUS INTOVF_STATUSˆ¼€@ INTDIV_STATUS INTDIV_STATUSˆÄ€@ FLTOVF_STATUS FLTOVF_STATUSˆÌ€@ FLTDIV_STATUS FLTDIV_STATUSˆÔ€@ FLTUND_STATUS FLTUND_STATUSˆÜ€@ DECOVF_STATUS DECOVF_STATUSˆä€@ SUBRNG_STATUS SUBRNG_STATUSˆ„@ALERTED_STATUSALERTED_STATUSˆŒ@ASSERTION_STATUSASSERTION_STATUSˆ”@þ BADPARAM_STATUSBADPARAM_STATUSˆœ@BUGCHECK_STATUSBUGCHECK_STATUSˆ¤@EXIT_THREAD_STATUSEXIT_THREAD_STATUSˆ¬@EXISTENCE_STATUS‰EXISTENCE_STATUSˆ´@ IN_USE_STATUS IN_USE_STATUSˆ¼@USE_ERROR_STATUSUSE_ERROR_STATUSˆÄ@WRONGMUTEX_STATUSWRONGMUTEX_STATUSˆÌ@STACKOVF_STATUSSTACKOVF_STATUSˆÔ@NOSTACKMEM_STATUSNOSTACKMEM_STATUSˆÜ@NOTCMASTACK_STATUSNOTCMASTACK_STATUSˆä@TIMED_OUT_STATUSTIMED_OUT_STATUSˆì@ UNIMP_STATUS UNIMP_STATUSˆô@Iþ NIALRPRO_STATUSINIALRPRO_STATUSˆü@DEFER_Q_FULL_STATUSDEFER_Q_FULL_STATUSˆ‚@SIGNAL_Q_FULL_STATUSSIGNAL_Q_FULL_STATUSˆ ‚@ŠALERT_NESTING_STATUSALERT_NESTING_STATUS ô~ ˆ ADACONDITIONAL_OBJECT €0--LITERAL€0--LITERAL€0BB-- Define the exception values that go with the above status codesLITERAL€0--LITERAL€0==-- NOTE: it does not make sense to turn all of the above intoLITERAL€0AA-- exceptions as some are never raised as exceþ ptions. Those are:LITERAL€0-- normal: never signalledLITERAL€0::-- exception: internal to the implementation of exc‹eptionsLITERAL€077-- exccop internal to the implementation of exceptionsLITERAL€077-- timed_out: returned as value by timed condition waitLITERAL€0--LITERAL€0--LITERAL€0 UNINITEXC_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0-- (UNINITEXC_ERROR, CODE => UNINITEXC_STATUS);LITERAL€ LITERAL€0þ  ILLADDR_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (ILLADDR_ERROR, CODE => 12Œ);LITERAL€0 EXQUOTA_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (EXQUOTA_ERROR, CODE => 28);LITERAL€0 INSFMEM_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (INSFMEM_ERROR, CODE => 292);LITERAL€0 NOPRIV_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERþ AL€0 (NOPRIV_ERROR, CODE => 36);LITERAL€0 ILLINSTR_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (ILLINSTR_ERROR, CODE => 1084);LITERAL€0 RESADDR_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (RESADDR_ERROR, CODE => 1100);LITERAL€0 PRIVINST_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (PRIVINST_ERROR, CODE => 1084);LITERAL€0 RESOPER_ERROR : exþ ception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (RESOPER_ERROR, CODE => 1108);LITERAL€0Ž SIGTRAP_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (SIGTRAP_ERROR, CODE => 1044);LITERAL€0 SIGIOT_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (SIGIOT_ERROR, CODE => 44);LITERAL€0 SIGEMT_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (SIGEMT_ERROR, Cþ ODE => 1068);LITERAL€0 ARITHERR_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (ARITHERR_ERROR, CODE => 1164);LITERAL€0 SIGSYS_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (SIGSYS_ERROR, CODE => 20);LITERAL€0 SIGPIPE_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (SIGPIPE_ERROR, CODE => 628);LITERAL€0 EXCPU_ERROR : exception;LITERAL€0 pragmþ a IMPORT_EXCEPTIONLITERAL€0 (EXCPU_ERROR, CODE => 8364);LITERAL€0 EXFILSIZ_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (EXFILSIZ_ERROR, CODE => 1004);LITERAL€0 INTOVF_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (INTOVF_ERROR, CODE => 1148);LITERAL€0 INTDIV_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (INTDIV_ERROR, CODE => 1156);LITERAL€0 þ FLTOVF_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (FLTOV‘F_ERROR, CODE => 1164);LITERAL€0 FLTDIV_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (FLTDIV_ERROR, CODE => 1172);LITERAL€0 FLTUND_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0 (FLTUND_ERROR, CODE => 1180);LITERAL€0 DECOVF_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0þ (DECOVF_ERROR, CODE => 1188);LITERAL€0 SUBRNG_ERROR : exception;LITERAL€0’ pragma IMPORT_EXCEPTIONLITERAL€0 (SUBRNG_ERROR, CODE => 1196);LITERAL€ LITERAL€0 ALERTED_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0)) (ALERTED_ERROR, CODE => ALERTED_STATUS);LITERAL€0 ASSERTION_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0-- (ASSERTION_ERROR, CODE => ASSERTION_STATUS);LITERAL€0þ  BADPARAM_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLIT“ERAL€0++ (BADPARAM_ERROR, CODE => BADPARAM_STATUS);LITERAL€0 BUGCHECK_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0++ (BUGCHECK_ERROR, CODE => BUGCHECK_STATUS);LITERAL€0"" EXIT_THREAD_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€011 (EXIT_THREAD_ERROR, CODE => EXIT_THREAD_STATUS);LITERAL€0 EXISTENCE_ERROR : exceptionþ ;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0-- (EXISTENCE_ERR”OR, CODE => EXISTENCE_STATUS);LITERAL€0 IN_USE_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0'' (IN_USE_ERROR, CODE => IN_USE_STATUS);LITERAL€0 USE_ERROR_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0-- (USE_ERROR_ERROR, CODE => USE_ERROR_STATUS);LITERAL€0!! WRONGMUTEX_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTþ IONLITERAL€0// (WRONGMUTEX_ERROR, CODE => WRONGMUTEX_STATUS);LIT•ERAL€0 STACKOVF_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0++ (STACKOVF_ERROR, CODE => STACKOVF_STATUS);LITERAL€0!! NOSTACKMEM_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0// (NOSTACKMEM_ERROR, CODE => NOSTACKMEM_STATUS);LITERAL€0"" NOTCMASTACK_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€011 (NOTCMASTþ ACK_ERROR, CODE => NOTCMASTACK_STATUS);LITERAL€0 UNIMP_–ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0%% (UNIMP_ERROR, CODE => UNIMP_STATUS);LITERAL€0 INIALRPRO_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€0-- (INIALRPRO_ERROR, CODE => INIALRPRO_STATUS);LITERAL€0## DEFER_Q_FULL_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€033 (DEFER_Q_FULL_ERROR, CODE => DEFER_Q_FULL_STATUS)þ ;LITERAL€0$$ SIGNAL_Q_FULL_ERROR : exception;LITE—RAL€0 pragma IMPORT_EXCEPTIONLITERAL€055 (SIGNAL_Q_FULL_ERROR, CODE => SIGNAL_Q_FULL_STATUS);LITERAL€0$$ ALERT_NESTING_ERROR : exception;LITERAL€0 pragma IMPORT_EXCEPTIONLITERAL€055 (ALERT_NESTING_ERROR, CODE => ALERT_NESTING_STATUS);LITERAL @@ Operations on Handles@@@D The value of a handle can be assigned the value of another handle. @cma$handle_assign ˆ¬Dþ Þhandle1 PARAMETER_1 cma$t_handleˆ¬HÞ˜handle2 PARAMETER_2 cma$t_handle @@D The value of a handle can be assigned the value of another handle. @%cma$handle_equalresult ˆ¬DÞhandle1 PARAMETER_1 cma$t_handleˆ¬DÞhandle2 PARAMETER_2 cma$t_handle @@G An attributes object is created to specify the attributes of other CMA@ objects that will be created.@cma$attr_create ˆ¬HQNEW_ATT PARAMETER_1 cma$t_attrˆ¬þ DQATTR PARAMETER_2 cma$t_attr @™@A An attributes object can be deleted when it is no longer needed.@cma$attr_delete ˆ¬LQATTR PARAMETER_1 cma$t_attr @@A The following procedures can be used to control thread creation,@ termination and deletion.@@@K To create a thread object and runnable thread, a routine must be specified@F as the new thread's start routine. An argument may be passed to this@K routine, as an untyped address; an þ untyped address may also be returned as@Jš the routine's value. An attributes object may be used to specify details@( about the kind of thread being created.@cma$thread_create ˆ¬HV new_thread PARAMETER_1 cma$t_threadˆ¬DQATTR PARAMETER_2 cma$t_attrˆ,DÄó START_ROUTINE PARAMETER_3 €$ 4öADDRESS_OBJECT  ˆ¬DARG PARAMETER_4 cma$t_address @@G A thread object may be "detached" to specify that the return value and@) cþ ompletion status will not be requeste›d.@cma$thread_detach ˆ¬LVTHREAD PARAMETER_1 cma$t_thread @ @+ A thread may terminate it's own execution.@cma$thread_exit_error@@ Exit a thread normally.@cma$thread_exit_normal ˆ¬Dresult PARAMETER_1 cma$t_address @ @I A thread can await termination of another thread and retrieve the return@+ value and completion status of the thread.@cma$thread_join ˆ¬DVþ THREAD PARAMETER_1 cma$t_threœadˆ¬Ht EXIT_STATUS PARAMETER_2cma$t_exit_statusˆ¬HRESULT PARAMETER_3 cma$t_address @@0 Operations to define thread creation attributes@@@+ Set or obtain the default thread priority.@cma$attr_set_priority ˆ¬DQattr PARAMETER_1 cma$t_attrˆ¬D›PRIORITY PARAMETER_2cma$t_priority @@/ Obtain thread priority from attributes object.@cma$attr_get_priority ˆ¬DQattr Pþ ARAMETER_1 cma$t_attrˆ¬H›PRIORITY PARAMETER_2cma$t_priority @@0 Set or obtain the default scheduling algorithm.@cma$attr_set_sched ˆ¬DQattr PARAMETER_1 cma$t_attrˆ¬D‚policy PARAMETER_2cma$t_sched_policy @@8 Get thread scheduling algorithm from attributes object.@cma$attr_get_sched ˆ¬DQattr PARAMETER_1 cma$t_attrˆ¬H‚POLICY PARAMETER_2cma$t_sched_policy @@K Set or obtain whether a threaþ d will use the defažult scheduling attributes,@* or inherit them from the creating thread.@cma$attr_set_inherit_sched ˆ¬DQattr PARAMETER_1 cma$t_attrˆ¬D|SETTING PARAMETER_2cma$t_sched_inherit @@& Obtain default scheduling attributes.@cma$attr_get_inherit_sched ˆ¬DQattr PARAMETER_1 cma$t_attrˆ¬H|SETTING PARAMETER_2cma$t_sched_inherit @@ Set the default stack size@cma$attr_set_stacksize ˆ¬Dþ Qattr ŸPARAMETER_1 cma$t_attrˆ¬D‘ stacksize PARAMETER_2 cma$t_natural @@ Obtain the default stack size.@cma$attr_get_stacksize ˆ¬DQattr PARAMETER_1 cma$t_attrˆ¬H‘ stacksize PARAMETER_2 cma$t_natural @@ Set the default guard size@cma$attr_set_guardsize ˆ¬DQattr PARAMETER_1 cma$t_attrˆ¬D‘ guardsize PARAMETER_2 cma$t_natural @@ Obtain the default guard size@cma$attr_get_guþ ardsize  ˆ¬DQattr PARAMETER_1 cma$t_attrˆ¬H‘ guardsize PARAMETER_2 cma$t_natural @@ Thread Scheduling Operations@@@? The current user_assigned priority of a thread can be changed.@cma$thread_set_priority ˆ¬DVthread PARAMETER_1 cma$t_threadˆ¬D›priority PARAMETER_2cma$t_priority @@J The current user_assigned scheduler algorithm of a thread can be changed.@cma$thread_set_sched ˆ¬DVthread þ P¡ARAMETER_1 cma$t_threadˆ¬D‚policy PARAMETER_2cma$t_sched_policy @@J A thread may tell the scheduler that its processor can be made available.@ cma$yield@@? A thread may enter a wait state for a specifed period of time.@ cma$delay ˆ¬“interval PARAMETER_1cma$t_interval @@ Thread Information Operations@@@5 A thread may obtain a copy of its own thread handle.@cma$thread_get_self ˆ¬HVthread PAR¢AMþ ETER_1 cma$t_thread @@< The current user_assigned priority of a thread can be read.@cma$thread_get_priority ˆ¬DVthread PARAMETER_1 cma$t_threadˆ¬H›priority PARAMETER_2cma$t_priority @@G The current user_assigned scheduler algorithm of a thread can be read.@cma$thread_get_sched ˆ¬DVthread PARAMETER_1 cma$t_threadˆ¬H‚policy PARAMETER_2cma$t_sched_policy @@ Operations on Mutexes@@@"£ Set whþ ether mutex locks can nest.@cma$attr_set_mutex_kind ˆ¬DQattr PARAMETER_1 cma$t_attrˆ¬Dnest PARAMETER_2cma$t_mutex_kind @@% Obtain whether mutex locks can nest.@cma$attr_get_mutex_kind ˆ¬DQattr PARAMETER_1 cma$t_attrˆ¬Dnest PARAMETER_2cma$t_mutex_kind @ @@ The following routines create, delete, lock and unlock mutexes.@cma$mutex_create ˆ¬HL new_mutex PARAMETER_1 cma$t_¤mutexˆ¬Dþ Qattr PARAMETER_2 cma$t_attr @@ Delete a mutex.@cma$mutex_delete ˆ¬LLmutex PARAMETER_1 cma$t_mutex @@ Lock a mutex.@cma$mutex_lock ˆ¬DLmutex PARAMETER_1 cma$t_mutex @@ Try to lock a mutex.@$cma$mutex_try_lock ˆ¬DLmutex PARAMETER_1 cma$t_mutex @@ Unlock a mutex.@cma$mutex_unlock ˆ¬DLmutex PARAMETER_1 cma$t_mutex @@ Lock Glob¥al mutex.@þ cma$lock_global@@ Unlock Global mutex.@cma$unlock_global@@4 A thread can create and delete condition variables.@cma$cond_create ˆ¬H[ new_condition PARAMETER_1 cma$t_condˆ¬DQattr PARAMETER_2 cma$t_attr @@ Delete a condition variable.@cma$cond_delete ˆ¬L[ condition PARAMETER_1 cma$t_cond @@> A thread can signal to and broadcast on a condition variable.@cma$cond_b¦roadcast ˆ¬D[ þ condition PARAMETER_1 cma$t_cond @@ Signal a condition variable.@cma$cond_signal ˆ¬D[ condition PARAMETER_1 cma$t_cond @@& Interupt signal a condition variable.@cma$cond_signal_int ˆ¬D[ condition PARAMETER_1 cma$t_cond @@I A thread can wait for a condition variable to be signalled or broadcast.@ cma$cond_wait ˆ¬D[ condition PARAMETER_1 cma$t_condˆ¬DLmutex PAR§AMETER_2 cma$t_mutex @@þ  Operations for timed waiting@@@; A thread can perform a timed wait on a condition variable.@$šcma$cond_timed_wait ˆ¬D[ condition PARAMETER_1 cma$t_condˆ¬DLmutex PARAMETER_2 cma$t_mutexˆ¬DÐ expiration PARAMETER_3cma$t_date_time @@J A thread may perform some operations on absolute date-time and intervals.@cma$time_get_expiration ˆ¬HÐ expiration PARAMETER_1cma$t_date_ti¨meˆ¬“interval PARAMETER_2þ cma$t_interval @@. Operations for CMA and client initialization.@@@ Initialize the CMA facility.@cma$init@@H A thread can declare a one-time initialization routine. The address of@5 the init block and routine are passed as parameters.@ˆ.LUcma$t_init_routinecma$t_init_routine €$ ¼WADDRESS_OBJECT  @@ Once routine@cma$once ˆ¬D init_block PARAMETER©_1 cma$t_addressˆ¬DÜ init_routineþ PARAMETER_2cma$t_init_routine @@" Operations for per-thread context@ˆ.ôgcma$t_destructorcma$t_destructor €$ djADDRESS_OBJECT  ˆŒD ctx_value PARAMETER_1 cma$t_address @@@ A unique per-thread context key can be obtained for the process@cma$key_create ˆ¬H™key PARAMETER_1 cma$t_keyˆ¬DQattr PARAMETER_2 cma$t_attrˆ¬Dë destructor PARAMETERª_3cma$t_destructor @@A A thread can setþ a per-thread context value identified by a key.@cma$key_set_context ˆ¬D™key PARAMETER_1 cma$t_keyˆ¬D context_value PARAMETER_2 cma$t_address @@F A thread can retrieve a per-thread context value identified by a key.@cma$key_get_context ˆ¬D™key PARAMETER_1 cma$t_keyˆ¬H context_value PARAMETER_2 cma$t_address @@ Operations for alerts.@@@G The cu«rrent thread can request that a thread terminate it's exþ ecution.@cma$thread_alert ˆ¬DVthread PARAMETER_1 cma$t_thread @@0 The current thread can poll for alert delivery.@cma$alert_test@@ Control alert delivery state.@cma$alert_disable_asynch ˆ¬Hÿpriority PARAMETER_1cma$t_alert_state cma$alert_disable_general ˆ¬Hÿpriority PARAMETER_1cma$t_alert_state cma$alert_enable_asynchcma$al¬ert_enable_general ˆ¬Hÿpriority PARAMETER_1cmaþ $t_alert_state cma$alert_restore ˆ¬Dÿpriority PARAMETER_1cma$t_alert_state @@ Operations on stacks@ˆ.œ´cma$t_call_routinecma$t_call_routine €$  ·ADDRESS_OBJECT  @@ Assign a stack to a thread@cma$stack_assign_np ˆ¬D`stack PARAMETER_1cma$t_stack_npˆ¬DVthread PARAMETER_2 cma$t_thread @@ Call a routine on a ne­w stack@cma$stack_call_routine_np ˆ¬D`stack þ PARAMETER_1cma$t_stack_npˆ¬D(routine PARAMETER_2cma$t_call_routineˆ¬Darg PARAMETER_3 cma$t_addressˆ¬Hresult PARAMETER_4 cma$t_address @@ Check stack limit@%cma$stack_check_limit_npresult ˆ¬DUsize PARAMETER_1 cma$t_integer @@ Create a new stack@cma$stack_create_np ˆ¬H`stack PARAMETER_1cma$t_stack_npˆ¬DQ®attr PARAMETER_2 cma$t_attr @@ Delete a stack@cmaþ $stack_delete_np ˆ¬L`stack PARAMETER_1cma$t_stack_np @@ CMA Debug entry point@ cma$debug \ë ˆ BASICCONDITIONAL_OBJECTˆ BLISSCONDITIONAL_OBJECTˆ BLISSFCONDITIONAL_OBJECTˆ DTRCONDITIONAL_OBJECTˆ FORTRANCONDITIONAL_OBJECTˆ MACROCONDITIONAL_OBJECTˆ PASCALCONDITIONAL_OBJECTˆ EPASCALCONDITIONAL_OBJECTˆ PLICONDITIONAL_OBJECT @@ Fetch ¯the fp@%cma$exc_fetch_fpexc_fp@@ Push an exception conteþ xt@cma$exc_push_ctx ˆ¬Dcb PARAMETER_1 cma$t_address cma$exc_pop_ctx ˆ¬Hcb PARAMETER_1 cma$t_address  cma$exc_raise ˆ¬Dexc PARAMETER_1 cma$t_address cma$exc_raise_status ˆ¬DUstatus PARAMETER_1 cma$t_integer cma$exc_report ˆ¬Dexc PARAMETER_1 cma$t_address %Ucma$exc_handlerhandler %°U cma$sigwaitwait_val ˆ¬Dwset PARAMETER_1 cma$t_address @Iþ *************************************************************************@@B The following are the portable CMA High-Level Library definitions@@I*************************************************************************@@! Operations on attributes objects@ ô$ ˆ ADACONDITIONAL_OBJECTˆ BASICCONDITIONAL_OBJECTˆ BLISSCONDITIONAL_OBJECTˆ BLISSFCONDITIONAL_OBJECTˆ DTR±CONDITIONAL_OBJECTˆ MACROCONDITIONAL_OBJECTˆ PASCALCONDITIONAL_OBJECTˆ EPASCAþ LCONDITIONAL_OBJECTˆ PLICONDITIONAL_OBJECT ˆ.Ýcma$lib_t_attrcma$lib_t_attr Ì4 ˆ CCCONDITIONAL_OBJECT €0#ifdef __NEW_STARLETLITERAL€0$$typedef CMA$T_HANDLE CMA$LIB_T_ATTR;LITERAL€0#else /* __OLD_STARLET */LITERAL€0$$typedef cma$t_handle cma$lib_t_attr;LITERAL€0&&#endif /* #ifdef __NEW_STARLET */LITERAL ìD² ˆ FORTRANCONDITIONAL_OBJECT ˆcma$lib_t_attrcma$lib_t_attr ˆ&þ field1field1ˆfield2field2ˆfield3field3 @@G An attributes object is created to specify the attributes of other CMA@ objects that will be created.@cma$lib_attr_create ˆ¬HNEW_ATTR PARAMETER_1cma$lib_t_attrˆ¬DATTR PARAMETER_2cma$lib_t_attr @@A An attributes object can be deleted when it is no lon³ger needed.@cma$lib_attr_delete ˆ¬LATTR PARAMETER_1cma$lib_t_attr @@þ  Operations on queues@ ¬e ˆ ADACONDITIONAL_OBJECTˆ BASICCONDITIONAL_OBJECTˆ BLISSCONDITIONAL_OBJECTˆ BLISSFCONDITIONAL_OBJECTˆ DTRCONDITIONAL_OBJECTˆ MACROCONDITIONAL_OBJECTˆ PASCALCONDITIONAL_OBJECTˆ EPASCALCONDITIONAL_OBJECTˆ PLICONDITIONAL_OBJECT ˆ.Ýcma$lib_t_queuecma$lib_t_queue „u ˆ CCCONDITIONAL_OB´JECT €0#ifdef __NEW_STARLETLITERAL€0%%typedef CMA$T_HANDLE CMA$LIB_T_QUEUE;LITERAL€0þ #else /* __OLD_STARLET */LITERAL€0%%typedef cma$t_handle cma$lib_t_queue;LITERAL€0&&#endif /* #ifdef __NEW_STARLET */LITERAL ¤… ˆ FORTRANCONDITIONAL_OBJECT ˆcma$lib_t_queuecma$lib_t_queue ˆ&field1field1ˆfield2field2ˆfield3field3 cma$lib_queue_create ˆ¬H͵ NEW_QUEUE PARAMETER_1cma$lib_t_queueˆ¬DATT PARAMETER_2cma$lib_t_attr cma$lib_queue_delþ ete ˆ¬LÍQUEUE PARAMETER_1cma$lib_t_queue cma$lib_queue_dequeue ˆ¬DÍQUEUE PARAMETER_1cma$lib_t_queueˆ¬HELEMENT PARAMETER_2 cma$t_address cma$lib_queue_enqueue ˆ¬DÍQUEUE PARAMETER_1cma$lib_t_queueˆ¬ELEMENT PARAMETER_2 cma$t_address $cma$lib_queue_try_enqueue_int ˆ¬DÍQU¶EUE PARAMETER_1cma$lib_t_queueˆ¬ELEMENT PARAMETER_2 cma$t_address cma$lib_queue_requeue ˆ¬þ DÍQUEUE PARAMETER_1cma$lib_t_queueˆ¬ELEMENT PARAMETER_2 cma$t_address $cma$lib_queue_try_dequeue ˆ¬DÍQUEUE PARAMETER_1cma$lib_t_queueˆ¬HELEMENT PARAMETER_2 cma$t_address $cma$lib_queue_try_enqueue ˆ¬DÍQUEUE PARAMETER_1cma$lib_t_queueˆ¬ELEMENT PARAMETER_2 cma$t_address· $cma$lib_queue_try_requeue ˆ¬DÍQUEUE PARAMETER_1cma$lib_t_queueˆ¬ELEMENT PARAMETER_2 cþ ma$t_address @@% Set or obtain the default queue size@cma$lib_attr_get_queuesize ˆ¬DATTR PARAMETER_1cma$lib_t_attrˆ¬H‘ QUEUESIZE PARAMETER_2 cma$t_natural cma$lib_attr_set_queuesize ˆ¬DATTR PARAMETER_1cma$lib_t_attrˆ¬‘ QUEUESIZE PARAMETER_2 cma$t_natural ìÈ ˆ CCCONDITIONAL¸_OBJECT €0#define sigaction cma$sigactionLITERAL€ LITERAL€0#if _CMA_OS_ == _CMA__VMSLITERAL€0II# if (þ _CMA_COMPILER_ == _CMA__DECC) || (_CMA_COMPILER_ == _CMA__DECCPLUS)LITERAL€0OO# pragma __extern_model __restore /* set prior to inclusion of cma_config.h */LITERAL€0# endifLITERAL€0#endifLITERAL€000#pragma standard /* set at top of this file */LITERAL€ LITERAL€0#ifdef __cplusplusLITERAL€0 }LITERAL€0¹#endifLITERAL€ LITERAL€0#endifLITERAL ww­Ç >¦ý”ŸÜþ$COBDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:22.81@@ FILE: COBMSG.MSG EDIT: KC2018@@L****************************************************************************@* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CºORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPþ IED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY» *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS þ A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L**********************************¼******************************************@@@@ EDIT HISTORY:@@K 2-001 - CONVERT TO MESSAGE UTILITY SOURCE FORMAT. ADAPTED FROM COBMSG.MDL@" VERSION 1-019. SBLþ 22-APR-1981@< 2-002 - USE COB$ FACILITY FOR COB$_NORMAL. SBL 27-APR-1981@J 2-003 - COPIED CHANGES MADE TO COBMSG.MDL TO THIS MSG FILE. THE MESSAGES@D ADDED INCLUDE COB$_LSTHNDUSE, COB$_LSTHNDLDB, AND COB$_EXPDBOVER.@ LB 7-MAY-81.@. 2-004 - ADDED COB$_KEYNOTMAT. PDG 24-JUL-81.@$ 2-005 - A½DDED .TITLE PDG 26-JUL-81.@@ 2-006 - ADDED COB$_UNLUNOFIL AND COB$_RECNOTLOC. PDG 7-AUG-81.@G 2-007 - UPDATED COPYRIGHT DATE AND FIXED SPELLING ERROR. LB 9-AUG-81.@- 2-008 - ADDED COBþ $_UNLNO_CUR. LB 29-OCT-81.@F 2-009 - CHANGED COB$_GOTNO_ALT TO BE COB$_GOTO_ALT. THIS HAD BEEN IN@< ERROR IN THIS FILE AS WELL AS IN COBERROR. LB 1-APR-82.@5 2-010 - CHANGE TITLE TO COB$MSGDEF. SBL 28-AUG-1982@B 2-011 - ADDED COB$_ERRDURPOS FOR COB$POS_ERASE AND COB$_REAMP_D_R@' FOR C¾OB$IOEXCEPTION. LGB 6-SEP-83@4 ADDED COB$_INVDEFVAL FOR COB$ACCEPT LGB 3-OCT-83@I 2-012 - ADDED NUMEROUS CODES FOR COBOL V4.0 SUPPORT FOR COB$IOEXCEPTION.@ DJM 17-NOV-86@K 2-013 -þ CHANGED MESSAGE AND SEVERITY FOR COB$_INTDIVZER AND COB$_UNDEF_EXP@? AS THE PROGRAM IS ALLOWED TO CONTINUE WITH THE NEW STANDARD.@5 ALSO - ADD MESSAGE COB$_DIVBYZER. DJM 27-APR-1987@3 2-014 - REMOVE REFERENCE TO ISAM. DJM 30-DEC-1987@5 2-015 - ADD MULFILERR FOR COB$MFT. DJM 28-MAR-1¿988.@) 2-016 - ADD COB$NOTIMP. MDL 23-OCT-1989@E 2-017 - ADD CODES FOR COBOL V5 INTRINSIC FUNCTIONS. KC 14-NOV-1991.@, 2-018 - ADD RANDOM BOUNDS. KC 24-JAN-1992.@5 2-019 - FIX SPELLING ERRORSþ (BUG 3330). LNG 6-SEP-95@@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ COB$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1À MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@@ MACRO-32 PROGRAMMING:@@ THE MACRO CALL:@@ $COBDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@9 THE RUNþ -TIME LIBRARY DECLARES THESE SYMBOLS AS EXTERNAL;@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@-@@@8 ; NOTE: ERROR CODES MUST NOT OVERLAP SUCCESS CODES!!!˜ COB$_FACILITYCOB$FACILITY˜€ COB$_NORMALCOB$NORMAL@" COBOL V4 SUPPORT, NEÁXT 2 MESSAGES˜ €COB$_READUPKEYCOB$ READUPKEY˜€COB$_RECNOTSIZCOB$ RECNOTSIZ˜D€ COB$_GOTO_ALTCOB$GOTO_ALT˜L€COB$_RECACTPERCOB$ RECACTPER˜T€COB$_NESERRPERCOB$ NESERRPER˜\€þ COB$_TIMOVELONCOB$ TIMOVELON˜d€COB$_OCCDEPOVECOB$ OCCDEPOVE˜l€COB$_SUBOVELONCOB$ SUBOVELON˜t€COB$_ERRDURSORCOB$ ERRDURSOR˜|€COB$_UNEINSCONCOB$ UNEINSCON˜„€ COB$_CALFAICOB$CALFAI˜Œ€COB$_INVLINVALCOB$ INVLINVAL@+ ***** NO_ÂUSEPRO MUST BE THE FIRST ERROR@! ***** MESSAGE ASSOCIATED WITH@) ***** COB$IOEXCEPTION. IT IS USED AS@, ***** THE BASE OF AN ENCODING ALGORITHM.@˜”€COB$_NO_USEPROCOB$ NO_USEPRO˜œ€COB$_ERþ RON_FILCOB$ ERRON_FIL˜¤€COB$_OPTMISOPECOB$ OPTMISOPE˜¬€COB$_FILALRLOCCOB$ FILALRLOC˜´€COB$_FILALROPECOB$ FILALROPE˜¼€COB$_FILCLOLOCCOB$ FILCLOLOC˜Ä€ COB$_NO_SPACECOB$NO_SPACE˜Ì€COB$_FILNOTFOUCOB$ FILNOTFOU˜Ô€COB$_OPTÃMISCLOCOB$ OPTMISCLO˜Ü€COB$_FILALRCLOCOB$ FILALRCLO˜ä€COB$_NO_NEXLOGCOB$ NO_NEXLOG˜ì€COB$_OPTMISREACOB$ OPTMISREA˜ô€COB$_NO_NEXVALCOB$ NO_NEXVAL˜ü€COB$_RECLOCREACOB$ RECLOCREA˜þ COB$_RECLOC_OKCOB$ RECLOC_OK˜ COB$_REAUNOFILCOB$ REAUNOFIL˜COB$_REAINCOPECOB$ REAINCOPE˜COB$_WRIBEYBOUCOB$ WRIBEYBOU˜$COB$_WRIUNOFILCOB$ WRIUNOFIL˜,COB$_WRIINCOPECOB$ WRIINCOPE˜4COB$_REWNO_R_SCOB$ REWNO_R_SĘ<COB$_REWUNOFILCOB$ REWUNOFIL˜DCOB$_REWINCOPECOB$ REWINCOPE˜LCOB$_RECNOTEXICOB$ RECNOTEXI˜TCOB$_OPTMISSTACOB$ OPTMISSTA˜\COB$_RECLOCSTACOB$ RECLOCSTA˜dCOB$_STAUNOFILCOB$ STAUNþ OFIL˜lCOB$_STAINCOPECOB$ STAINCOPE˜tCOB$_RECLOCWRICOB$ RECLOCWRI˜|COB$_RECLOCDELCOB$ RECLOCDEL˜„COB$_DELNO_R_SCOB$ DELNO_R_S˜ŒCOB$_DELUNOFILCOB$ DELUNOFIL˜”COB$_DELINCOPECOB$ DELINCOPE˜œCOB$_RECLOCREWÅCOB$ RECLOCREW˜¤COB$_WRIDUPKEYCOB$ WRIDUPKEY˜¬COB$_WRICREDUPCOB$ WRICREDUP˜´COB$_WRINOTASCCOB$ WRINOTASC˜¼COB$_WRIDUPALTCOB$ WRIDUPALT˜ÄCOB$_REWCREDUPCOB$ REWCREDUP˜ÌCOB$_PRIKEYCHAþ COB$ PRIKEYCHA˜ÔCOB$_REWDISDUPCOB$ REWDISDUP˜ÜCOB$_WRIDISDUPCOB$ WRIDISDUP˜äCOB$_REASMAMINCOB$ REASMAMIN˜ìCOB$_EOFON_ACCCOB$ EOFON_ACC˜ôCOB$_ERRDURACCCOB$ ERRDURACC˜üCOB$_DISMORMAXCOB$ DISMORMAX˜‚ÆCOB$_INTEXPOVECOB$ INTEXPOVE˜ ‚COB$_INTEXPUNDCOB$ INTEXPUND˜‚COB$_INTRESOPECOB$ INTRESOPE˜P‚COB$_NO_MES_00COB$ NO_MES_00 PLACE HOLDER. WAS INTDIVZER˜$‚COB$_INVDECDIGCOB$ INVDECDIG˜P,‚COB$_NO_MES_01þ COB$ NO_MES_01 PLACE HOLDER. WAS UNDEF_EXP˜4‚COB$_WRISMAMINCOB$ WRISMAMIN˜<‚COB$_REWSMAMINCOB$ REWSMAMIN˜D‚COB$_NAMNOTLINCOB$ NAMNOTLIN˜L‚COB$_INVCHANAMCOB$ INVCHANAM˜T‚COB$_ORGNOTMATCOB$ ORGNOTMAT˜\‚ ÇCOB$_CANFAILCOB$CANFAIL˜d‚ COB$_INVARGCOB$INVARG˜l‚COB$_FAIGET_VMCOB$ FAIGET_VM˜t‚COB$_FAIFREEVMCOB$ FAIFREEVM˜|‚COB$_ERRDURDISCOB$ ERRDURDIS˜„‚ COB$_USE_EXITCOB$USE_EXIT˜Œ‚COB$_RECACTUSECOB$ RECAþ CTUSE˜”‚COB$_FATINTERRCOB$ FATINTERR˜œ‚COB$_FAIGET_EFCOB$ FAIGET_EF˜¤‚COB$_SETEXTFAICOB$ SETEXTFAI˜¬‚COB$_INVDECDATCOB$ INVDECDAT˜´‚COB$_LSTHNDUSECOB$ LSTHNDUSE˜¼‚COB$_LSTHNDLDBCOB$ LSTHNDLDB˜ÄÈ‚COB$_EXPDBOVERCOB$ EXPDBOVER˜Ì‚COB$_KEYNOTMATCOB$ KEYNOTMAT˜Ô‚COB$_UNLUNOFILCOB$ UNLUNOFIL˜Ü‚COB$_RECNOTLOCCOB$ RECNOTLOC˜ä‚COB$_UNLNO_CURCOB$ UNLNO_CUR˜ì‚COB$_REAMP_D_RCOB$ REAMP_D_R˜ô‚COB$_ERRDURPOSþ COB$ ERRDURPOS˜ü‚COB$_INVDEFVALCOB$ INVDEFVAL@# COBOL V4 SUPPORT, NEXT 10 MESSAGES˜ƒCOB$_REARECTOBCOB$ REARECTOB˜ ƒCOB$_WRIRECTOBCOB$ WRIRECTOB˜ƒCOB$_DEVNOTAPLCOB$ DEVNOTAPL˜ƒCOB$_INVRECSIZCOÉB$ INVRECSIZ˜$ƒCOB$_RECSIZEXCCOB$ RECSIZEXC˜,ƒCOB$_INVRECTYPCOB$ INVRECTYP˜4ƒCOB$_INVBLKFACCOB$ INVBLKFAC˜<ƒCOB$_CONCODSETCOB$ CONCODSET˜DƒCOB$_COLSEQKEYCOB$ COLSEQKEY˜LƒCOB$_CONPADCHRCOB$ CONPADCHR@ EDIT 2-0þ 13˜TƒCOB$_MULFILERRCOB$ MULFILERR@ EDIT 2-016˜\ƒ COB$_NOTIMPCOB$NOTIMP@EDIT 2-017, COBOL V5.0 SUPPORT˜dƒCOB$_INTDATEBOUNDSCOB$ INTDATEBOUNDS˜lƒCOB$_INTDAYBOUNDSCOB$ INTDAYBOUNDS˜tƒCOB$_DAYÊINTBOUNDSCOB$ DAYINTBOUNDS˜|ƒCOB$_DATEINTBOUNDSCOB$ DATEINTBOUNDS˜„ƒCOB$_FACTBOUNDSCOB$ FACTBOUNDS˜ŒƒCOB$_NUMVALARGINVCOB$ NUMVALARGINV˜”ƒCOB$_LOWERLENZEROCOB$ LOWERLENZERO˜œƒCOB$_UPPERLENZEROCOB$ UPPERLENZERO˜¤ƒCOB$_Rþ EVERSELENZEROCOB$REVERSELENZERO˜¬ƒCOB$_ANNUITYBOUNDSCOB$ ANNUITYBOUNDS˜´ƒCOB$_CHARBOUNDSCOB$ CHARBOUNDS˜¼ƒCOB$_MODBOUNDSCOB$ MODBOUNDS˜ăCOB$_PRESVALBOUNDSCOB$ PRESVALBOUNDS˜̃COB$_REMBËOUNDSCOB$ REMBOUNDS˜ÔƒCOB$_RANDOMBOUNDSCOB$ RANDOMBOUNDS˜BŸCOB$_INTDIVZERCOB$ INTDIVZER˜JŸCOB$_DIVBY_ZERCOB$ DIVBY_ZER˜RŸCOB$_UNDEF_EXPCOB$ UNDEF_EXP ww­§J3ý”ŸAþˆ CONV$ROUTINESX-1 @@ Convert (CONV) Routines@@@# CONV$CONVERT - Initiate conversion@@8 status = CONV$CONVERT ([status_block_address] [,flags])@@F statuÌs_block_address - Array of longwords into which will be written@D statistics about the conversion. The first@> element contains the number of following elements@8 flags - Flags to control the conversion@  CONV$CONVERT COND_VALUESTATUSþ ˆŒ NSTATUS_BLOCK_ADDRESS PARAMETER_1VECTOR_LONGWORD_UNSIGNEDˆŒ DFLAGS PARAMETER_2 MASK_LONGWORD @@+ CONV$PASS_FILES - Specify conversion files@@: status Í= CONV$PASS_FILES (input_filespec, output_filespec@4 [,fdl_filespec] [,exception_filespec]@ [,flags])@@+ input_filespec - File to be converted@' output_filespec - Destination file@9 fdl_filespec - File containing FDL for conversion@8 exception_filespec - Fileþ to contain exception records@3 flags - Flags controlling conversion CONV$PASS_FILES COND_VALUESTATUS ˆœüÿÿINPUT_FILE_SPEC PARAMETER_1 CHARÎ_STRINGˆœüÿÿOUTPUT_FILE_SPEC PARAMETER_2 CHAR_STRINGˆœüÿÿ FDL_FILESPEC PARAMETER_3 CHAR_STRINGˆœüÿÿEXCEPTION_FILESPEC PARAMETER_4 CHAR_STRINGˆŒ DFLAGS PARAMETER_5 MASK_LONGWORD @@/ CONV$PASS_OPTIONS - Specify processing options@@? status = CONV$PASS_OPTIONS ([parameþ ter_list_address] [,flags])@@; parameter_list_address - Array specifying convert options@7 flags - Flags controlling conversion@ CONV$ÏPASS_OPTIONS COND_VALUESTATUS ˆŒ FPARAMETER_LIST_ADDRESS PARAMETER_1VECTOR_LONGWORD_UNSIGNEDˆŒ DFLAGS PARAMETER_2 CONV_FLAGS @@ CONV$RECLAIM - CONVERT/RECLAIM@@9 status - CONV$RECLAIM (input_filespec [,statistics_blk])@@' input_filespec - File to be converted@H statistics_blk - þ Array to receive statistics; first longword specifies@" number of statistics@  CONV$RECLAIM COND_VALUESTATUS ˆœüÿÿINPUT_FILESPEÐC PARAMETER_1 CHAR_STRINGˆŒ NSTATISTICS_BLK PARAMETER_2VECTOR_LONGWORD_UNSIGNED ww­gÈšý”Ÿ‚þˆ$CONVDEFX-4 Ø CONV$M_SIGNALCONV$MSIGNALØCONV$M_FDL_STRINGCONV$M FDL_STRING˜€€CÑONVDEFCONV$CONVDEF Ø€CONV$W_CONVDEFCONV$WCONVDEFØ€CONV$R_CONVDEF_BITSCONV$R CONVDEF_BITS Ø  CONV$V_SIGNALCONV$VSIGNALØ> CONV$V_FDL_STRINGCONV$V FDL_STRINGØ>  CONV$V_fill_0CONV$Vfill_0 ÈCONV$K_OPTIONS_COUNTK OPTIONS_COUNTÈ CONV$K_CREATEKþ CREATEÈ CONV$K_SHAREKSHAREÈ CONV$K_FASTKFASTÈ CONV$K_MERGEKMERGEÈ CONV$K_APPENDKAPPÒENDÈ CONV$K_SORTKSORTÈCONV$K_WORK_FILESK WORK_FILESÈ CONV$K_KEYKKEYÈ CONV$K_PADKPADÈ CONV$K_PAD_CHARACTERK PAD_CHARACTERÈ CONV$K_TRUNCATEKTRUNCATEÈ CONV$K_EXITKEXITÈ CONV$K_FIXED_CONTROLK FIXED_CONTROLÈCONV$K_FILL_BUCKETSK FILL_BUCKETSÈCONV$K_READ_CHECKK READ_CHECKÈþ CONV$K_WRITE_CHECKK WRITE_CHECKÈ CONV$K_FDLKFDLÈCONV$K_EXCEPTIONK EXCEPTIONÈCONV$K_PROLOÓGUEKPROLOGUEÈCONV$K_IGNORE_PROLOGUEKIGNORE_PROLOGUEÈCONV$K_SECONDARYK SECONDARYÈCONV$K_MAX_OPTIONSK MAX_OPTIONSÈCONV$C_MAX_OPTIONSC MAX_OPTIONSÈXCONV$S_OPTIONSSOPTIONS˜X€ CONV$OPTIONSCONV$ CONV$OPTIONS Ø CONV$L_OPTIONS_COUNTCONV$L OPTIONS_COUNTØ  CONV$L_CREATECONV$LCREAþ TEØ  CONV$L_SHARECONV$LSHAREØ   CONV$L_FASTCONV$LFASTØ  COÔNV$L_MERGECONV$LMERGEØ  CONV$L_APPENDCONV$LAPPENDØ  CONV$L_SORTCONV$LSORTØ CONV$L_WORK_FILESCONV$L WORK_FILESØ   CONV$L_KEYCONV$LKEYØ$  CONV$L_PADCONV$LPADØ( CONV$L_PAD_CHARACTERCONV$L PAD_CHARACTERØ, CONV$L_TRUNCATECONV$LTRUNCATEØ0þ   CONV$L_EXITCONV$LEXITØ4 CONV$L_FIXED_CONTROLCONV$L FIXED_CONTROLØ8Õ CONV$L_FILL_BUCKETSCONV$L FILL_BUCKETSØ< CONV$L_READ_CHECKCONV$L READ_CHECKØ@ CONV$L_WRITE_CHECKCONV$L WRITE_CHECKØD  CONV$L_FDLCONV$LFDLØH CONV$L_EXCEPTIONCONV$L EXCEPTIONØL CONV$L_PROLOGUECONV$LPROLOGUEØP CONV$L_IGNORE_PROLOGUECONV$LIGNORE_PROLOGUEØþ T CONV$L_SECONDARYCONV$L SECONDARY ÈCONV$K_STATISTICS_COUNTKSTATISTICS_COUNÖTÈCONV$K_FILE_COUNTK FILE_COUNTÈCONV$K_RECORD_COUNTK RECORD_COUNTÈCONV$K_EXCEPT_COUNTK EXCEPT_COUNTÈCONV$K_VALID_COUNTK VALID_COUNTÈCONV$K_MAX_STATISTICSKMAX_STATISTICSÈCONV$C_MAX_STATISTICSCMAX_STATISTICSÈCONV$S_STATISTICSS STATISTICSÈCONV$K_KEY_NUMBERK KEY_NUMBERÈCONV$K_REC_OUTKREC_OUTÈ CONV$þ K_NODESKNODESÈCONV$K_WRK_ALQKWRK_ALQÈ CONV$K_INI_RUNSKINI_RUNSÈ C×ONV$K_MRG_ORDERK MRG_ORDERÈ CONV$K_MRG_PASSESK MRG_PASSESÈ CONV$K_SORT_DIO_COUNTKSORT_DIO_COUNTÈ CONV$K_SORT_BIO_COUNTKSORT_BIO_COUNTÈCONV$K_SORT_ELAPSED_TIMEKSORT_ELAPSED_TIMEÈCONV$K_SORT_CPU_TIMEK SORT_CPU_TIMEÈCONV$K_SORT_PF_COUNTK SORT_PF_COUNTÈCONV$K_LOAD_DIO_COUNTKLOAD_DIO_COUNTÈCONV$K_LOAD_BIO_COUNTKLOAD_BIO_þ COUNTÈCONV$K_LOAD_ELAPSED_TIMEKLOAD_ELAPSED_TIMEÈCONV$K_LOAD_CPU_TIMEK ØLOAD_CPU_TIMEÈCONV$K_LOAD_PF_COUNTK LOAD_PF_COUNTÈCONV$K_EXT_STATISTICSKEXT_STATISTICSÈCONV$C_EXT_STATISTICSCEXT_STATISTICSÈhCONV$S_EXT_STATISTICSSEXT_STATISTICS˜h€CONV$STATISTICSCONV$CONV$STATISTICS Ø CONV$L_STATISTICS_COUNTCONV$LSTATISTICS_COUNTØ CONV$L_FILE_COUNTCONV$L FILE_COUNTØ CONV$L_Rþ ECORD_COUNTCONV$L RECORD_COUNTØ  CONV$L_EXCEPT_COUNTCONV$L EXÙCEPT_COUNTØ CONV$L_VALID_COUNTCONV$L VALID_COUNTØ CONV$L_KEY_NUMBERCONV$L KEY_NUMBERØ CONV$L_REC_OUTCONV$LREC_OUTØ  CONV$L_NODESCONV$LNODESØ  CONV$L_WRK_ALQCONV$LWRK_ALQØ$ CONV$L_INI_RUNSCONV$LINI_RUNSØ( CONV$L_MRG_ORDERCONV$L MRG_ORDERØ, CONV$L_MRG_PAþ SSESCONV$L MRG_PASSESØ0 CONV$L_SORT_DIO_COUNTCONV$LSORÚT_DIO_COUNTØ4 CONV$L_SORT_BIO_COUNTCONV$LSORT_BIO_COUNTØ8 CONV$Q_SORT_ELAPSED_TIMECONV$QSORT_ELAPSED_TIMEØ@ CONV$Q_SORT_CPU_TIMECONV$Q SORT_CPU_TIMEØH CONV$L_SORT_PF_COUNTCONV$L SORT_PF_COUNTØL CONV$L_LOAD_DIO_COUNTCONV$LLOAD_DIO_COUNTØP CONV$L_LOAD_BIO_COUNTCONV$LLOAD_BIO_COUNTØT þ CONV$Q_LOAD_ELAPSED_TIMECONV$QLOAD_ELAPSED_TIMEØ\ CONÛV$Q_LOAD_CPU_TIMECONV$Q LOAD_CPU_TIMEØd CONV$L_LOAD_PF_COUNTCONV$L LOAD_PF_COUNT ÈRECL$K_STATISTICS_COUNTKSTATISTICS_COUNTÈRECL$K_SCAN_COUNTK SCAN_COUNTÈRECL$K_DATA_COUNTK DATA_COUNTÈRECL$K_INDEX_COUNTK INDEX_COUNTÈRECL$K_TOTAL_COUNTK TOTAL_COUNTÈRECL$K_MAX_STATISTICSKMAX_STATISTICSÈRECL$C_MAX_STATISTICSCMAX_STATISTICSÈRþ ECL$S_STATISTICSS STATISTICS˜€RECL$STATISTICSRECL$ÜRECL$STATISTICS Ø RECL$L_STATISTICS_COUNTRECL$LSTATISTICS_COUNTØ RECL$L_SCAN_COUNTRECL$L SCAN_COUNTØ RECL$L_DATA_COUNTRECL$L DATA_COUNTØ  RECL$L_INDEX_COUNTRECL$L INDEX_COUNTØ RECL$L_TOTAL_COUNTRECL$L TOTAL_COUNT ww­gn°ý”Ÿþ $CONVMSGDEF @@L TÝhis SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:39.48@@L****************************************************************************@* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WIþ TH THE TERMS OF SUCH LÞICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *þ @* CORPORATION. ß *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@++@@ FACILITY: VAX-11 CONVERT@@ ENVIRONMENT:@@ VAX/VMS OPERATING SYSTEM@@ ABSTRACT:@, CONVERT AND CONVERT/RECLAIM ERROR MESSAGES@@@þ 4 AUTHOR: KEITàH B THOMPSON CREATION DATE: AUGUST-1980@@@ MODIFIED BY:@@# X-3 BP BOB PREMOVICH 22-JUL-1998@* MERGE IN OPENVMS ALPHA RAVEN_FT3 CHANGE:@@& X-4 BP026 BOB PREMOVICH 29-MAY-1998@5 CREATE LITERAL MESSAGE VALUES FOR THE MESSAGES THAT@2 WERE UTILIZING THE $SHR_MSGDEF MACRO. THIS IS TO@4 FACILITATE THE MOVE OF THE MESSAGES TO THE STARLET@ FACILITY.@@* X-2 SBL1003 STEVEN B. LIONEL 13-DEC-1991@ SET MACRO NAME TO $CONVMSGDEF@@+ V0þ 3-005 RASá0318 RON SCHAEFER 27-JUN-1984@% FIX SPELLINGS AND TEXT OF MESSAGES.@@/ V03-004 KBT0468 KEITH B. THOMPSON 21-JAN-1983@ CHANGE THE TEXT OF RSZ@@/ V03-003 KBT0438 KEITH B. THOMPSON 30-DEC-1982@ CHANGE THE TEXT OF CREA_ERR@@/ V03-002 KBT0394 KEITH B. THOMPSON 29-OCT-1982@6 CHANGE THE MESSGAE TEXT OF PROERR TO INCLUDE VBN AND@" MAKE THE SIGNED VALUES UNSIGNED.@@, V03-001 KBT0039 KEITH THOMPSON 3-APR-1982@' CHANGE THE EXCEPTION MESSAGES TO Iþ NFOâ@@****˜²CONVERT$_FACILITYCONVERT$FACILITY˜Pû²CONV$_CREATEDSTMCONV$ CREATEDSTM. /FAO=1˜Pò²CONV$_INSVIRMEMCONV$ INSVIRMEM˜PŠ² CONV$_OPENERRCONV$OPENERR /FAO=1˜Pš² CONV$_OPENINCONV$OPENIN# /FAO=1˜P¢² CONV$_OPENOUTCONV$OPENOUT$ /FAO=1˜P²² CONV$_READERRCONV$READERR /FAO=1ãþ ˜PÒ²CONV$_WRITEERRCONV$WRITEERR /FAO=1˜PR² CONV$_CLOSEINCONV$CLOSEIN# /FAO=1˜PZ²CONV$_CLOSEOUTCONV$CLOSEOUT$ /FAO=1˜P"²CONV$_BADLOGICCONV$BADLOGIC˜P*² CONV$_NOWILDCONV$NOWILD˜Pê² CONV$_VALERRCONV$VALERR'˜Pâ²CONV$_CONFQUALCONV$CONFQUAL˜ä COþ NV$_FAO_MAXCONV$FAO_MAX˜ €²CONV$_NICONV$NI˜€² CONV$_PADCONV$PAD˜€² CONV$_RMSCONV$RMS˜#€² CONV$_RTLCONV$RTL˜+€² CONV$_RTSCONV$RTS˜3€² CONV$_VFCCONV$VFC˜;€² CONV$_DUPCONV$DUP˜C€² CONV$_KEYCONV$KEY˜K€² CONV$_REXCONV$REX˜S€² CONV$_RSKCONV$RSK˜[€² CONV$_RSZCONV$RSZ˜c€² CONV$_SEQCONV$SEQ˜j€² CONV$_BADBLKCONV$BADBLK˜r€²CONV$_CREA_ERRCONV$CREA_ERR˜Pz€² CONV$_DELPRICONV$DELPRIå UNUSED IN þ V4˜‚€²CONV$_EXTN_ERRCONV$EXTN_ERR˜Š€²CONV$_FATALEXCCONV$FATALEXC˜’€² CONV$_BADSORTCONV$BADSORT˜š€² CONV$_FILLIMCONV$FILLIM˜¢€² CONV$_IDX_LIMCONV$IDX_LIM˜ª€² CONV$_ILL_KEYCONV$ILL_KEY˜²€²CONV$_ILL_VALUECONV$ ILL_VALUE˜º€²CONV$_INP_FILESCONV$ INP_FILES˜P€² CONV$_KEYREFCONV$KEYREF UNUSED IN V4˜Ê€² CONV$_LOADIDXCONV$LOADIDX˜Ò€² CONV$_NARGCONV$NARG˜Ú€² CONV$_NOKEYCONV$NOKEY˜′ CONV$_NOTIDXæCONV$NOTIDX˜þ ꀲ CONV$_NOTSEQCONV$NOTSEQ˜ò€² CONV$_ORDERCONV$ORDER˜ú€² CONV$_OPENEXCCONV$OPENEXC˜² CONV$_PROERRCONV$PROERR˜ ²CONV$_PROL_WRTCONV$PROL_WRT˜² CONV$_UDF_BKSCONV$UDF_BKS˜² CONV$_UDF_BLKCONV$UDF_BLK˜"² CONV$_INVBKTCONV$INVBKT˜*² CONV$_PLVCONV$PLV ç ww­G£lŽý”ŸHþ$CRFDEF @@ CRF$INSRTREF ARGUMENT LIST@˜€CRFDEFCRF$CRFDEF ØN €CRFDEF$$_FILL_1CRFDEF$$FILL_1 ARGUMENT COUNT ØO CRF$L_IR_CTLTBLCRF$L IR_CTLTBL CRF CONTROL TABLE ADR ØO CRF$L_IR_KEYADRCRF$L IR_KEYADR KEY ADDRESS ØO  CRF$L_IR_REFADRCRF$L IR_REFADR REFERENCE INDICATOR ADR ØOCRF$W_IR_REFLAGCRF$W IR_REFLAGè REFERENCE INDICATOR FLAGS ÛO‚CRFDEþ F$$_FILL_2CRFDEF$$FILL_2 UNUSED ØOCRF$B_IR_DEFINDCRF$B IR_DEFIND DEFINITION INDICATOR ÛO’CRFDEF$$_FILL_3CRFDEF$$FILL_3 UNUSED @@ CRF$INSRTKEY ARGUMENT LIST@ ˜€CRFDEF1CRF$CRFDEF1 ØN €CRFDEF$$_FILL_4CRFDEF$$FILL_4 ARGUMENT COUNT ØO CRF$L_IK_CTLTBLCRF$L IK_CTLTBL CRF CONTROL TABLE ADR ØO CRéF$L_IK_KEYADRCRF$L IK_KEYADR ADDRESS OF KEY ØO  þ CRF$L_IK_VALADRCRF$L IK_VALADR ADDRESS OF VALUE ØOCRF$W_IK_VALFLGCRF$W IK_VALFLG VALUE FLAGS ÛO’CRFDEF$$_FILL_5CRFDEF$$FILL_5 UNUSED @@ CRF$OUT ARGUMENT LIST@ ˜€CRFDEF2CRF$CRFDEF2 ØN €CRFDEF$$_FILL_6CRFDEF$$FILL_6 ARGUMENT COUNT ØO CRF$L_OU_CTLTBLCRF$L OU_CTLTBL CRF CONTROL TABLE ADR ØOê CRF$L_OU_LINWIDCRF$L OU_LINWID OUTPUT LINE WIDTH ØO þ  CRF$B_OU_PAG1CRF$BOU_PAG1 ! LINES/PAGE 1 ÛO ‚CRFDEF$$_FILL_7CRFDEF$$FILL_7 UNUSED ØOCRF$B_OU_SUCPAGCRF$B OU_SUCPAG ! LINES/SUCCESSIVE PAGES ÛO‚CRFDEF$$_FILL_8CRFDEF$$FILL_8 UNUSED ØOCRF$B_OU_PRTINDCRF$B OU_PRTIND REF PRINT INDICATOR ÛO‚CRFDEF$$_FILL_9CRFDEF$$FILL_9 UNëUSED ØOCRF$B_OU_SAVINDCRF$B OU_SAVIND SAVE INDICATOR þ @@ CRF CONTROL TABLE OFFSETS@ ˜`€CRFDEF3CRF$CRFDEF3 ØN  CRF$L_HASHTCRF$LHASHT HASH TABLE ADDRESS ØO  CRF$L_LASTKEYCRF$LLASTKEY LAST KEY LOOKED AT ADDRESS ØCRF$R_KEYTYPE_OVERLAYCRF$RKEYTYPE_OVERLAY ØO CRF$B_KEYTYPECRF$BKEYTYPE TYPE OF KEY IN TABLE ØCRF$R_KEYTYPE_BITSCRF$R KEYTYPE_BITS ìØW  CRF$V_BINARYCRF$VBINARY 1 = KEY IS BINARY 0 = ASCII Ø?þ  € CRF$V_fill_0CRF$Vfill_0 ØO  CRF$B_FLAGSCRF$BFLAGS" MISC. FLAGS FOR FUTURE EXPANSION ØO  CRF$W_ERRSTSCRF$WERRSTS SECONDARY ERROR STATUS CODE ØO   CRF$L_ENTRIESCRF$LENTRIES& NUMBER OF ENTRIES IN CROSS REFERENCE ÛO  CRF$L_DYNMEMCRF$LDYNMEM LISTHEAD OF DYNAMIC MEMORY ØO  CRF$L_íMAXBLKCRF$LMAXBLK& SIZE (IN BYTES) OF BLOCK TO ALLOCATE ØO  CRF$L_MEþ MEXPCRF$LMEMEXP& SIZE (IN PAGES) OF BLOCK TO ALLOCATE ÛO ‚CRFDEF$$_FILL_10CRFDEF$$FILL_10 SPARES ØO@  CRF$L_ERRORCRF$LERROR ERROR ROUTINE ADDRESS ØOD  CRF$L_OUTPUTCRF$LOUTPUT OUTPUT ROUTINE ADDRESS ØOH  CRF$L_K1FMTBLCRF$LK1FMTBL KEY1 FIELD FORMAT TBL ADR ØOL  CRF$L_K2FMTBLCRF$LK2FMTBL KîEY2 FIELD FORMAT TBL ADR ØOP  CRF$L_V1FMTBLCRF$LV1FMTBL VAL1 FIELD FORMAT þ TBL ADR ØOT  CRF$L_V2FMTBLCRF$LV2FMTBL VAL2 FIELD FORMAT TBL ADR ØOX  CRF$L_R1FMTBLCRF$LR1FMTBL REF1 FIELD FORMAT TBL ADR ØO\  CRF$L_R2FMTBLCRF$LR2FMTBL REF2 FIELD FORMAT TBL ADR ï ww­‡e­ý”ŸHþ$CRFMSG @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:34.31@@@@ VERSION: 'V04-001'@@L****************************************************************************@* *@8* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1994 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS.ð *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND þ COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. ñ*@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED Aþ S A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L*********************************************************************ò*******@@0 RETURN STATUS CODES FOR CROSS REFERENCE PROGRAM@@ MODIFIED BY:@@- V04-001 TMS0294 TODD SCHOELLER 4-NOV-1994@+ þ ADD ARGCOUNT FOR ARGUMENT COUNT CHECKING.@@, V02-002 BLS0156 BENN SCHREIBER 1-MAR-1982@ REMOVE UNUSED MESSAGES@@, V02-001 BLS0123 BENN SCHREIBER 19-DEC-1981@ CHANGE TEXT OF FAOFAIL@@@" SUCCESS CODES (SEVERITY LEVEL 1)@˜eCREF$_FACILITYCREF$FACILITY˜€e CRF$_SUCCESSCRF$SUCCESS˜ €eCRF$_KEóYPRVENTRCRF$ KEYPRVENTR˜€eCRF$_KEY1STENTRCRF$ KEY1STENTR˜€eCRF$_REFPRVENTRCRF$ REFPRVENTR˜!€e CRF$_UNUSERRCRF$UNUSERR@@'þ SEVERE ERROR CODES (SEVERITY LEVEL 2)@˜R€e CRF$_UNUERR1CRF$UNUERR1˜Z€e CRF$_UNUERR2CRF$UNUERR2˜b€e CRF$_UNUERR3CRF$UNUERR3˜j€e CRF$_UNUERR4CRF$UNUERR4˜r€e CRF$_UNUERR5CRF$UNUERR5˜z€e CRF$_UNUERR6CRF$UNUERR6˜‚€e CRF$_UNUERR7CRF$UNUERR7˜Š€eCRF$_NO_OUTRTNCRF$ NO_OUTRTN˜’€e CRôF$_LINELNGCRF$LINELNG˜š€e CRF$_FAOFAILCRF$FAOFAIL˜¢€e CRF$_UNUERR8CRF$UNUERR8˜ª€e CRF$_BADTYPECRF$BADTYPE˜²€e CRF$_ARGCOUNTCRF$þ ARGCOUNT õ ww­‡ëÇ–ý”Ÿ-þ cvt$routines @J**************************************************************************@J @J Copyright (c) 1993,1994 @J by DIGITAL Equipment Corporation, Maynaörd, Mass. @J @J This software is furnished under a license and may be used and copied @J only þ in accordance with the terms of such license and with the @J inclusion of the above copyright notice. This software or any other @J copies thereof may not be provided or otherwise made available to any @J other person. No title to and ownership of the software is here÷by @J transferred. @J @J The information in this software is subjeþ ct to change without notice @J and should not be construed as a commitment by DIGITAL Equipment @J Corporation. @J @J DIGITAL assumes noø responsibility for the use or reliability of its @J software on equipment which is not supplied by DIGITAL. @J @Jþ **************************************************************************@ CVT$CONVERT_FLOAT@ @& Convert floating point data types.@@E The CVT$CONVERT_FLOAT converts floating point data types to other@( supported floating point data types.@ ˆùŒ cvt$convert_float$cvt_convert_float cond_value ˆŒD input_value PARAMETER_1 varying_argˆŒ input_type_code PARAMETER_2 mask_longwordˆŒH output_value PARAMETER_3 varying_argˆŒ þ output_type_code PARAMETER_4 mask_longwordˆŒ options PARAMETER_5 mask_longword ˆŒ CVT$FTOF $CVT_FTOF mask_longword ˆŒD input_value PARAMETER_1 varying_argˆŒ input_type_code PARAMETER_2 mask_longwordˆŒH output_value PARAMETER_3ú varying_argˆŒ output_type_code PARAMETER_4 mask_longwordˆŒ options PARAMETER_5 mask_longword ww­‡e–”ý”Ÿyþ$cvtdef ˜@ CVT$K_VAX_FCVT$VAX_F VAX F Floating point data˜P CVT$K_VAX_DCVT$VAX_D VAX D Floating point data˜P CVT$K_VAX_GCVT$VAX_G VAX G Floating point data˜P CVT$K_VAX_HCVT$VAX_H VûAX H Floating point data˜P CVT$K_IEEE_SCVT$IEEE_S IEEE S Floating point data˜P CVT$K_IEEE_TCVT$IEEE_T IEEE T Floating point data˜PCVT$K_IBM_LONGCVT$IBM_LONG IBM Long Floating point data˜PCVT$K_IBM_SHORTCVT$ þ IBM_SHORT IBM Short Floating point data˜P CVT$K_CRAYCVT$CRAY Cray Floating point data˜P CVT$K_IEEE_XCVT$IEEE_X IEEE X Floating point data˜P CVT$K_BIG_ENDIAN_IEEE_SCVT$BIG_ENDIAN_IEEE_S IEEE S ü Floating point data˜P CVT$K_BIG_ENDIAN_IEEE_TCVT$BIG_ENDIAN_IEEE_T IEEE S Floating point data˜P CVT$K_BIG_ENDIAN_IEEE_XCVT$BIG_ENDIAN_IEEE_X IEEE S Floating point data˜CVT$K_CRAY_SINGLECVT$ CRAY_SINGLE@@ Function Returþ n Status Values:@˜ CVT$K_NORMALCVT$NORMALØCVT$M_INVALID_INPUT_TYPECVT$MINVALID_INPUT_TYPEØCVT$M_INVALID_OUTPUT_TYPECVT$MINVALID_OUTPUT_TYPEØCVT$M_INVALID_OPTIONCVT$MINVýALID_OPTIONØCVT$M_RESULT_INFINITECVT$MRESULT_INFINITEØCVT$M_RESULT_DENORMALIZEDCVT$MRESULT_DENORMALIZEDØ CVT$M_RESULT_OVERFLOW_RANGECVT$MRESULT_OVERFLOW_RANGEØ@CVT$M_RESULT_UNDERFLOW_RANGECVT$MRESULT_UNDERFþ LOW_RANGEØ€CVT$M_RESULT_UNNORMALIZEDCVT$MRESULT_UNNORMALIZEDØCVT$M_RESULT_INVALIDCVT$MRESULT_INVALIDØCVT$M_RESULT_OVERFLOWCVT$MRESULT_OVERFLOWØCVT$M_RESULT_UNDERFþLOWCVT$MRESULT_UNDERFLOWØCVT$M_RESULT_INEXACTCVT$MRESULT_INEXACTø€CVT$R_RETURN_STATUSCVT$CVT$R RETURN_STATUS Ø CVT$V_INVALID_INPUT_TYPECVT$VINVALID_INPUT_TYPEØ> CVT$V_INVALID_OUTPUT_TYPECVT$þ VINVALID_OUTPUT_TYPEØ> CVT$V_INVALID_OPTIONCVT$VINVALID_OPTIONØ> CVT$V_RESULT_INFINITECVT$VRESULT_INFINITEØ> CVT$V_RESULT_DENORMALIZEDCVT$VRÿESULT_DENORMALIZEDØ> CVT$V_RESULT_OVERFLOW_RANGECVT$VRESULT_OVERFLOW_RANGEØ> CVT$V_RESULT_UNDERFLOW_RANGECVT$VRESULT_UNDERFLOW_RANGEØ> CVT$V_RESULT_UNNORMALIZEDCVT$VRESULT_UNNORMALIZEDØ> CVTþ $V_RESULT_INVALIDCVT$VRESULT_INVALIDØ>  CVT$V_RESULT_OVERFLOWCVT$VRESULT_OVERFLOWØ>  CVT$V_RESULT_UNDERFLOWCVT$VRESULT_UNDERFLOWØ>  CVT$V_RESULT_INEXACTCVT$VRESULT_INEXACTØ>  CVT$V_fill_0CVT$Vfill_0 @@ Conversion Options:@ØCVT$M_ROUND_TO_NEARESTCVT$MROUND_TO_NEARESTØCVT$M_TRUNCATECVT$MTRUNCATEØCVT$M_ROUND_TO_POSCVT$M ROUND_TO_POSØþ CVT$M_ROUND_TO_NEGCVT$M ROUND_TO_NEGØCVT$M_VAX_ROUNDINGCVT$M VAX_ROUNDINGØ CVT$M_BIG_ENDIANCVT$M BIG_ENDIANØ@CVT$M_ERR_UNDERFLOWCVT$M ERR_UNDERFLOWØ€CVT$M_FORCE_INVALID_TO_ZEROCVT$MFORCE_INVALID_TO_ZEROØCVT$M_FORCE_DENORM_TO_ZEROCVT$MFORCE_DENORM_TO_ZEROØCVT$M_FORCE_INF_TO_MAX_FLOATCVT$MFORCE_INF_TO_MAX_FLOATØCVT$M_FORCE_ALL_SPECIAL_VALUESCVT$MFORCE_ALL_SPECIAL_VALUESØþ CVT$M_ALLOW_OVRFLW_RANGE_VALUESCVT$MALLOW_OVRFLW_RANGE_VALUESØCVT$M_ALLOW_UDRFLW_RANGE_VALUESCVT$MALLOW_UDRFLW_RANGE_VALUESØ CVT$M_ALLOW_UNNORMALIZED_VALUESCVT$MALLOW_UNNORMALIZED_VALUESØ@CVT$M_REPORT_ALLCVT$M REPORT_ALLØ€ÿÿ CVT$m_spare2CVT$mspare2ø€CVT$R_CONVERSION_OPTIONSCVT$CVT$RCONVERSION_OPTIONS @@ Rounding Mode Options:@Ø CVT$V_ROUND_TO_NEARESTCVT$VROUND_TO_NEARESTþ Ø> CVT$V_TRUNCATECVT$VTRUNCATEØ> CVT$V_ROUND_TO_POSCVT$V ROUND_TO_POSØ> CVT$V_ROUND_TO_NEGCVT$V ROUND_TO_NEGØ> CVT$V_VAX_ROUNDINGCVT$V VAX_ROUNDING@@' Options exclusive to CVT$CONVERT_FLOAT@Ø> CVT$V_BIG_ENDIANCVT$V BIG_ENDIANØ> CVT$V_ERR_UNDERFLOWCVT$V ERR_UNDERFLOW@@ Forcing Results Options:@Ø> CVT$V_FORCE_INVALIþ D_TO_ZEROCVT$VFORCE_INVALID_TO_ZEROØ> CVT$V_FORCE_DENORM_TO_ZEROCVT$VFORCE_DENORM_TO_ZEROØ>  CVT$V_FORCE_INF_TO_MAX_FLOATCVT$VFORCE_INF_TO_MAX_FLOATØ>  CVT$V_FORCE_ALL_SPECIAL_VALUESCVT$VFORCE_ALL_SPECIAL_VALUES@@" Allowing Special Results Options:@Ø>  CVT$V_ALLOW_OVRFLW_RANGE_VALUESCVT$VALLOW_OVRFLW_RANGE_VALUESØ>  CVT$V_ALLOW_UDRFLW_RANGE_VALUESCVT$VALLOW_UDRFLWþ _RANGE_VALUESØ>  CVT$V_ALLOW_UNNORMALIZED_VALUESCVT$VALLOW_UNNORMALIZED_VALUES@@ Status Selection Options:@Ø> CVT$V_REPORT_ALLCVT$V REPORT_ALL@@ Everything else.@Ø>  CVT$v_spare2CVT$vspare2 ØCVT$M_ALT_ROUND_TO_NEARESTCVT$MALT_ROUND_TO_NEARESTØCVT$M_ROUND_TO_ZEROCVT$M ROUND_TO_ZEROØCVT$M_ALT_ROUND_TO_POSCVT$MALT_ROUND_TO_POSØCVT$M_ALT_ROUND_Tþ O_NEGCVT$MALT_ROUND_TO_NEGØCVT$M_BIASED_ROUNDINGCVT$MBIASED_ROUNDINGØàÿÿÿ CVT$m_spare3CVT$mspare3ø€CVT$R_ALT_CONVERSION_OPTIONSCVT$CVT$RALT_CONVERSION_OPTIONS @@ Rounding Mode Options:@Ø CVT$V_ALT_ROUND_TO_NEARESTCVT$VALT_ROUND_TO_NEARESTØ> CVT$V_ROUND_TO_ZEROCVT$V ROUND_TO_ZEROØ> CVT$V_ALT_ROUND_TO_POSCVT$VALT_ROUND_TO_POSØ> CVT$V_ALT_ROUNDþ _TO_NEGCVT$VALT_ROUND_TO_NEGØ> CVT$V_BIASED_ROUNDINGCVT$VBIASED_ROUNDINGØ>  CVT$v_spare3CVT$vspare3  ww­ÇG–®ý”ŸJþ$CVTMSG @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:36.95@@@L****************************************************************************@L* *@L* COPYRIGHT (C) 1991 *@L* BY DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. *@L* þ *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE  TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@L* TRANSFERRED. *@L* þ *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHA NGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@L* CORPORATION. *@L* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@L* SOFTWARE ON EQUIPMENT WHICH Iþ S NOT SUPPLIED BY DIGITAL. *@L*   *@L****************************************************************************@L============================================================================@@ FILE: CVTMSG.MSG@@ VERSION: 1-001@@5 FACILITY: CVTRTL - VMS CONVERSION RUN TIME LIBRARY@@6 ABSTRACT: MESSAGE DEFINITIONS FOR THE CVT FACILITY.@@ AUTHOR: JEFFREY S. YOUNG@þ @ CREATION DATE: 25-JUN-1991@@ MODIFICATION HISTORY:@L ------------------------------------- -------------------------------------@) 1-001 25-JUN-1991 JSY ORIGINAL VERSION.@@L============================================================================@L============================================================================@@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ CVT$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECþ IFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF T HE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@L============================================================================@˜ú CVT$_FACILITYCVT$FACILITY˜ €ú CVT$_NORMALCVT$NORMAL˜€úCVT$_INPCONERRCVT$ INPþ CONERR˜€úCVT$_INVINPTYPCVT$ INVINPTYP˜"€ú CVT$_INVOPTCVT$INVOPT˜*€úCVT$_INVOUTTYPCVT$ INVOUTTYP˜2€ú CVT$_INVVALCVT$INVVAL˜:€ú CVT$_NEGINFCVT$NEGINF˜B€úCVT$_OUTCONERRCVT$ OUTCONERR˜J€ú CVT$_OVERFLOWCVT$OVERFLOW˜R€ú CVT$_POSINFCVT$POSINF˜Z€úCVT$_UNDERFLOWCVT$ UNDERFLOW ww­gå‘ý”Ÿ†þˆ DCX$ROUTINESX-1 @?---------------------------------------------------------------@@* Data Compression/Expansion (DCX) Routines@@@) DCX$ANALYZE_DATA - Analyze a data record@@, status = DCX$ANALYZE_DATA (context, record)@@6 context - Context value returned by DCX$ANALYZE_INIT@! record - Record to be analyzed DCX$ANALYZE_DATA COND_VALUESTATUS ˆŒ DCONTEXT PARAMETER_1CONTEXTˆœüÿÿRECORD PARAMETER_2 CHAR_STRING @@%þ DCX$ANALYZE_DONE - Complete analysis@@$ status = DCX$ANALYZE_DONE (context)@@6 context - Context value returned by DCX$ANALYZE_INIT DCX$ANALYZE_DONE COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXT @@3 DCX$ANALYZE_INIT - Initialize context for analysis@@= status = DCX$ANALYZE_INIT (context [,item_code, item_value])@@4 context - Receives context value for data stream@> item_code - Specifies information to be used during analysis@( iþ tem_value - Value of information item@D [Note - successive pairs of item_code and item_value can be passed@ in the argument list]@ DCX$ANALYZE_INIT COND_VALUESTATUS ˆŒ HCONTEXT PARAMETER_1CONTEXTˆŒ D ITEM_CODE PARAMETER_2LONGWORD_UNSIGNEDˆŒ D ITEM_VALUE PARAMETER_3LONGWORD_UNSIGNED @@+ DCX$COMPRESS_DATA - Compress a data record@@B status = DCX$COMPRESS_DATA (context, in_rec, out_rec, out_length)@@2 context - Value returneþ d by DCX$COMPRESS_INIT@+ in_rec - Data record to be compressed@) out_rec - Receives compressed record@3 out_length - Receives length of compressed record@ DCX$COMPRESS_DATA COND_VALUESTATUS ˆŒ DCONTEXT PARAMETER_1CONTEXTˆœüÿÿIN_REC PARAMETER_2 CHAR_STRINGˆœ üÿÿOUT_REC PARAMETER_3 CHAR_STRINGˆŒH OUT_LENGTH PARAMETER_4 WORD_UNSIGNED @@3 DCX$COMPRESS_DONE - Delete context for compression@@% status = DCX$COMPRESS_þ DONE (context)@@/ context - Value returned by DCX$COMPRESS_INIT@ DCX$COMPRESS_DONE COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXT @@7 DCX$COMPRESS_INIT - Initialize context for compression@@* status = DCX$COMPRESS_INIT (context, map)@@. context - Context value for this data stream@. map - Map value returned by DCX$MAKE_MAP@ DCX$COMPRESS_INIT COND_VALUESTATUS ˆŒ HCONTEXT PARAMETER_1CONTEXTˆŒDMAP PARþ AMETER_2ADDRESS @@2 DCX$EXPAND_DATA - Expand a compressed data record@@B status = DCX$EXPAND_DATA (context, in_rec, out_rec [,out_length])@@0 context - Value returned by DCX$EXPAND_INIT@) in_rec - Data record to be expanded@, out_rec - Receives expanded data record@1 out_length - Receives length of expanded record@ DCX$EXPAND_DATA COND_VALUESTATUS ˆŒ DCONTEXT PARAMETER_1CONTEXTˆœüÿÿIN_REC PARAMETER_2 CHAR_STRINGˆœþ üÿÿOUT_REC PARAMETER_3 CHAR_STRINGˆŒH OUT_LENGTH PARAMETER_4 WORD_UNSIGNED @@/ DCX$EXPAND_DONE - Delete context for expansion@@# status = DCX$EXPAND_DONE (context)@@- context - Value returned by DCX$EXPAND_INIT@ DCX$EXPAND_DONE COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXT @@3 DCX$EXPAND_INIT - Initialize context for expansion@@( status = DCX$EXPAND_INIT (context, map)@@: context - Receives context value idenþ tifying data stream@. map - Map value returned by DCX$MAKE_MAP@ DCX$EXPAND_INIT COND_VALUESTATUS ˆŒ HCONTEXT PARAMETER_1CONTEXTˆŒDMAP PARAMETER_2ADDRESS @@1 DCX$MAKE_MAP - Compute compression/expansion map@@7 status = DCX$MAKE_MAP (context, map_addr [, map_size])@@. context - Value returned by DCX$ANALYZE_INIT@3 map_addr - Receives address of allocated map data@0 map_size - Receives size of allocated map data@  Dþ CX$MAKE_MAP COND_VALUESTATUS ˆŒ DCONTEXT PARAMETER_1CONTEXTˆŒHMAP_ADDR PARAMETER_2ADDRESSˆŒ HMAP_SIZE PARAMETER_3LONGWORD_UNSIGNED ww­ÇÍÇ°ý”ŸXþ $DDTMMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:40.62@@; .TITLE DDTMMSGDEF -- DECDTM SERVICES EXTENDED REASON CODES@P********************************************************************************@ * *@+* COPYRIGHT (C) 1990, 1991, 1993 BY *@=* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@* ALL RIGHTS RESERVED. *@ * *@O* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE Uþ SED AND COPIED ONLY *@O* IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE INCLUSION OF THE *@O* ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER COPIES THEREOF MAY NOT *@O* BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY OTHER PERSON. NO TITLE TO *@;* AND OWNERSHIP OF THE SOFTWARE IS HEREBY TRANSFERRED. *@ * *@O* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE AND *@O* SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT þ CORPORATION. *@ * *@O* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS SOFT- *@;* WARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@P********************************************************************************@++@ FACILITY: DDTM@@ ABSTRACT:@@H THIS MODULE DEFINES THE EXTENDED TRANSACTION ABORT REASON CODES FOR THE@ DECDTM TRANSACTION MANAGER.@@ ENVIRONMENT:@ VMS V5.4 OR LATER.@@6 Aþ UTHOR: JAMES E JOHNSON CREATION DATE: 27-FEB-1990@@ MODIFIED BY:@@! X-7 RM RUDI MARTIN 20-SEP-1993@% *** ALPHA CHANGE PICKED UP FOR VAX.@@& A-4 KJP KEVIN PLAYFORD 15-SEP-1993@> UPDATED ALPHA VERSION OF DECDTM MESSAGES TO REFLECT MESSAGE@& TEXT AS FOUND IN HELP MESSAGE TEXT.@@! X-6 RM RUDI MARTIN 9-AUG-1993@1 UPDATE SYNCH_FAIL AND ORPHAN_BRANCH MESSAGES TO@( CORRESPOND TO THEIR HELP/MESSAGE TEXT.@@! X-5 RM RUDI MARTIN 25-FEB-1993@ þ ADD XA ERROR CODES.@@$ X-4 CW CHRIS WHITAKER 26-FEB-1991@: MODIFY WORDING ON SOME MESSAGES TO CONFORM TO FUNCTIONAL@ SPECIFICATION OF DECDTM V1.2.@@( X-3 CW1023 CHRIS WHITAKER 21-MAY-1990@% ADD RESERVED CODE AS FIRST MESSAGE.@@* X-2 JEJ0599 JAMES E JOHNSON 23-APR-1990@, ADD LOG_FAIL, SYNC_FAIL, AND ORPHAN_BRANCH@@--˜£DDTM$_FACILITYDDTM$FACILITY˜@ DDTM$_UNKNOWNDDTM$UNKNOWN NO EXTENDED CODE PROVIDED@ ERROR CODES:@˜€£DDTM$þ _RESERVEDDDTM$RESERVED˜ €£ DDTM$_TIMEOUTDDTM$TIMEOUT˜€£DDTM$_PART_TIMEOUTDDTM$ PART_TIMEOUT˜€£DDTM$_SEG_FAILDDTM$SEG_FAIL˜"€£DDTM$_COMM_FAILDDTM$ COMM_FAIL˜*€£ DDTM$_VETOEDDDTM$VETOED˜2€£ DDTM$_ABORTEDDDTM$ABORTED˜:€£DDTM$_SERIALIZATIONDDTM$ SERIALIZATION˜B€£DDTM$_PART_SERIALDDTM$ PART_SERIAL˜J€£DDTM$_INTEGRITYDDTM$ INTEGRITY˜R€£DDTM$_LOG_FAILDDTM$LOG_FAIL˜Z€£DDTM$_SYNC_FAILDDTM$ SYNC_FAIL˜b€£DDTM$_ORPHANþ _BRANCHDDTM$ ORPHAN_BRANCH˜j€£DDTM$_DEADLOCKDDTM$DEADLOCK˜r€£DDTM$_PROTERRORDDTM$ PROTERROR˜z€£DDTM$_ROLLBACKDDTM$ROLLBACK˜‚€£DDTM$_TRANSIENTDDTM$ TRANSIENT  ww­çý=³ý”Ÿrþ $DISMOUMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:44.72@@D MOUNTMSG.MDL - SYSTEM MESSAGE FILE FOR MOUNT AND DISMOUNT UTILITIES@@ VERSION: 'X-8'@@L****************************************************************************@* *@C* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1986, 1988, 1995 BY *@@* DIGITAL EQUIPMENT  CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* þ *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HERE!BY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE þ IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L********************************"********************************************@++@@* FACILITY: VAX/VMS SYSTEM MACRO LIBRARIES@þ @ ABSTRACT:@@E THIS FILE CONTAINS THE MDL SOURCE FOR THE DISMOUNT UTILITY MESSAGES.@@ ENVIRONMENT:@@ N/A@@--@@@3 AUTHOR: THE VMS GROUP CREATION DATE: 1-AUG-1976@@ MODIFIED BY:@@/ X-8 JJF0037 J. JEFFERY FRIEDRICHS 20-JUL-1995@ ADDED INCONUCB MESSAGE.@ @* X-7 SBL1003 STEVEN B. LIONEL 13-DEC-1991@% CHANGED MACRO NA#ME TO $DISMOUMSGDEF@@+ X-6 PRD0534 PAUL R. DESTEFANO 12-OCT-1989@ ADDED SRCMEM MESSAGE.@@+ Xþ -5 PRD0462 PAUL R. DESTEFANO 01-NOV-1988@+ ADDED WAITINGDMT AND RMTDMTSUCC MESSAGES.@@+ X-4 PRD0465 PAUL R. DESTEFANO 28-OCT-1988@5 ADD FAO CONTROL STRING FOR DEVICE NAME TO OPEN FILE@5 MESSAGES. ADD FILESOPEN MESSAGE. CHANGE OPENFILES@ MESSAGE TO USERFILES.@@+ X-3 PRD0457 PAUL R. DESTEFANO 05-OCT-1988@1 ADD MESSAGES FOR DISMOUNT'S OPEN FILE CHECKIN$G.@@+ X-2 PRD0417 PAUL R. DESTEFANO 23-SEP-1987@4 ADD RMTDSMFAIL AND DSMCLUFAIL WARNING MESSAGES FOR@ þ CLUSTER-WIDE DISMOUNT STATUS.@@. 0105 STJ0011 STEVEN T. JEFFREYS, 14-OCT-1980@- ADD OPERATOR ASSISTED MOUNT ERROR MESSAGES.@@6 0104 ACG0123 ANDREW C. GOLDSTEIN, 17-JAN-1980 19:52@# INTEGRATE DISK REBUILD WITH MOUNT@@5 0103 ACG0079 ANDREW C. GOLDSTEIN, 4-NOV-1979 17:32@- ADD MESSAGES RELATED TO WRITE-BACK CACHEING@@8 0102 ACG0044 ANDREW% C. GOLDSTEIN, 18-JUN-1979 13:31@ ADD DISK QUOTA SUPPORT@@8 0101 ACG0003 ANDREW C. GOLDSTEIN, 29-DEC-1978 1þ 3:01@# ADD MESSAGES FOR MULTI-VOLUME DISK@@**@+@@: THE FOLLOWING ARE MESSAGES ISSUED BY THE DISMOUNT UTILITY@@-˜sDISM$_FACILITYDISM$FACILITY˜ €s DISM$_MAXDEVDISM$MAXDEV˜€s DISM$_SYSDEVDISM$SYSDEV˜€s DISM$_BADOVRDISM$BADOVR˜$€s DISM$_SRCMEMDISM$SRCMEM˜,€sDISM$_INCONUCBDISM$INCONUCB˜sDISM$&_RMTDSMFAILDISM$ RMTDSMFAIL˜sDISM$_DSMCLUFAILDISM$ DSMCLUFAIL˜sDISM$_CANNOTDMTDISM$ CANNOTDMT˜sDISM$þ _INSWPGFILDISM$ INSWPGFIL˜ sDISM$_SPOOLEDEVDISM$ SPOOLEDEV˜(sDISM$_INSTIMAGEDISM$ INSTIMAGE˜0sDISM$_USERFILESDISM$ USERFILES˜8sDISM$_FILESOPENDISM$ FILESOPEN˜ sDISM$_MARKEDDMTDISM$ MARKEDDMT˜  sDISM$_WAITINGDMTDISM$ WAITINGDMT˜ sDISM$_RMTDMTSUCCDISM$ RMTDMTSUCC ' ww­‡·è‹ý”Ÿ'þ$DSTDEF @ Use a K to indicate constant Ø@DST$K_LOCOMMANDDST$K LOCOMMAND Low value for range checking Ø@ DST$K_STA_R00DST$KSTA_R00 Stack contents of R0 ØP DST$K_STA_R01DST$KSTA_R01 Stack contents of R1 ØP DST$K_STA_R02DST$KSTA_R02 Stack contents of R2 ØP DST$K_STA_R03D(ST$KSTA_R03 Stack contents of R3 ØP DST$K_STA_R04DST$KSTA_R04 Stack contents of R4 ØP DST$K_STA_R05DST$KSTA_R05 Stack contents of R5 ØPþ DST$K_STA_R06DST$KSTA_R06 Stack contents of R6 ØP DST$K_STA_R07DST$KSTA_R07 Stack contents of R7 ØP DST$K_STA_R08DST$KSTA_R08 Stack contents of R8 ØP DST$K_STA_R09DST$KSTA_R09 Stack contents of R9 ØP DST$K_STA_R10DST$KSTA_R10 Stack contents of R10 ØP DST$K_)STA_R11DST$KSTA_R11 Stack contents of R11 ØP DST$K_STA_R12DST$KSTA_R12 Stack contents of R12 (AP) ØP DST$K_STA_R13DST$KSTA_R13 Stack contents þ of R13 (FP) ØP DST$K_STA_R14DST$KSTA_R14 Stack contents of R14 (SP) ØP DST$K_STA_R15DST$KSTA_R15 Stack contents of R15 (PC) ØPDST$K_STA_IMM_BDST$K STA_IMM_B Stack contents of byte operand @ sign extending to longwordØPDST$K_STA_IMM_WDST$K STA_IMM_W Stack content*s of word operand @ sign extending to longwordØPDST$K_STA_IMM_LDST$K STA_IMM_L$ Stack contents of longword operand ØP DST$K_OPR_ADDDST$KOPR_ADD Pop twþ o operands, add , @ stack longword resultØPDST$K_STA_REP_BDST$K STA_REP_B& Pop top item and stack sign extended @ byte at that addressØPDST$K_STA_REP_WDST$K STA_REP_W& Pop top item and stack sign extended @ word at that addressØPDST$K_STA_REP_LDST$K STA_REP_L$+ Pop top item and stack longword at @ that addressØPDST$K_OPR_STOPDST$KOPR_STOP$ Terminate command string. Longword @$ at top of stack contains address@ ofþ data item.ØPDST$K_HICOMMANDDST$K HICOMMAND Hi value for range checking , ww­Ð_•ý”Ÿþ dtk$routines @K***************************************************************************@ *@/ COPYRIGHT (c) 1988 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. - *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THþ IS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION. IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE þ USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@ DTK$ANSWER_PHONE@ @% Wai/t for Phone to Ring and Answer@ @2 The Wait for Phone to Ring and Answer routine @? waits for the phone connected to the DECtalk device to ring@ and then answers it. @ ˆŒ dtk$answer_phone$dtk_answer_phþ one cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆŒ Dnumber_of_rings PARAMETER_2longword_signedˆœüÿÿtext PARAMETER_3 char_stringˆŒ Dtimeout PARAMETER_4longword_signed @ DTK$CHECK_HDWR_STATUS@ @ 0 Check Hardware Status@ @N The Check Hardware Status routine checks the DECtalk hardware for hardware@ malfunctions. @ ˆŒ dtk$check_hdwr_status$dtk_check_hdwr_status cond_value ˆŒ Dvoice_id PARAMETER_þ 1 identifierˆŒ H hdwr_status PARAMETER_2 mask_longword @ DTK$DIAL_PHONE@ @ Dial the Telephone@ @O The Dial the Telephone routine dials the specified number on the telephone.@ ˆŒ dtk$dial_phone1$dtk_dial_phone cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆœüÿÿ phone_number PARAMETER_2 char_stringˆŒ D dial_mode PARAMETER_3longword_unsignedˆœüÿÿtext PARAMETER_4 char_stringˆŒ Dtimeout PARAMETER_5þ longword_signed @ DTK$HANGUP_PHONE@ @ Hang Up the Phone@ @A The Hang Up the Phone routine speaks an optional message and @ then hangs up the phone.@ ˆŒ dtk$hangup_phone$dtk_hangup_phone2 cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆœüÿÿtext PARAMETER_2 char_string @ DTK$INITIALIZE@ @ Initialize DECtalk@ @a The Initialize DECtalk routine initializes a DECtalk device and returns the deþ vice's assigned@ voice identifier. @ ˆŒ dtk$initialize$dtk_initialize cond_value ˆŒ Hvoice_id PARAMETER_1 identifierˆœüÿÿ output_device PARAMETER_2 device_nameˆŒ H device_type PARAMETER_33longword_signed @ DTK$LOAD_DICTIONARY@ @+ Load a Word into the DECtalk Dictionary@ @8 The Load a Word into the DECtalk Dictionary routine @; loads a phonemic definition of a word into the DECtalk @ dictionary.@ þ ˆŒ dtk$load_dictionary$dtk_load_dictionary cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆœüÿÿtext PARAMETER_2 char_stringˆœüÿÿ substitution PARAMETER_3 char_string @ DTK$READ_KEYST4ROKE@ @$ Read a Key Entered on the Keypad@ @1 The Read a Key Entered on the Keypad routine @, reads a key entered on the phone keypad.@ ˆŒ dtk$read_keystroke$dtk_read_keystroke cond_value ˆŒ Dvoice_id PARAMETER_1 þ identifierˆŒ Hkey_code PARAMETER_2longword_signedˆœüÿÿ prompt_string PARAMETER_3 char_stringˆŒ Dtimeout PARAMETER_4longword_signed @ DTK$READ_STRING@ @/ Read a Series of Keys E5ntered on the Keypad@ @D The Read a Series of Keys Entered on the Keypad routine reads a @/ series of keys entered on the phone keypad.@ ˆŒ dtk$read_string$dtk_read_string cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆœüÿÿþ resultant_string PARAMETER_2 char_stringˆœüÿÿ prompt_string PARAMETER_3 char_stringˆŒ Dtimeout PARAMETER_4longword_signedˆŒ Hlongword_integer_termin_code PARAMETER_5longword_signed @ 6 DTK$RETURN_LAST_INDEX@ @ Return Last Index Spoken@ @G The Return Last Index Spoken routine returns the last index spoken.@ ˆŒ dtk$return_last_index$dtk_return_last_index cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆŒ Hþ p_index PARAMETER_2longword_signed @ DTK$SPELL_TEXT@ @ Spell Text@ @E The Spell Text routine causes DECtalk to pronounce each letter of@ the specified text. @ ˆŒ 7dtk$spell_text$dtk_spell_text cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆœüÿÿtext PARAMETER_2 char_stringˆŒ Dcompletion_mode PARAMETER_3 mask_longword @ DTK$SPEAK_FILE@ @& Speak the Text in a Specified File@ @3 Tþ he Speak the Text in a Specified File routine @4 speaks the text contained in the specified file.@ ˆŒ dtk$speak_file$dtk_speak_file cond_value ˆŒ Dvoice_id PARAMETER_1 identifi8erˆœüÿÿfilespec PARAMETER_2 char_stringˆŒ Dcompletion_mode PARAMETER_3longword_unsigned @ DTK$SPEAK_PHONEMIC_TEXT@ @% Speak the Specified Phonemic Text@ @2 The Speak the Specified Phonemic Text routine @< sends the specified phonemic tþ ext to the DECtalk device @ to be spoken.@ ˆŒ dtk$speak_phonemic_text$dtk_speak_phonemic_text cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆœüÿÿtext PARAMETE9R_2 char_stringˆŒ Dcompletion_mode PARAMETER_3longword_unsigned @ DTK$SPEAK_TEXT@ @ Speak the Specified Text@ @) The Speak the Specified Text routine @3 sends the specified text to the DECtalk device @ to be spoken.@ ˆŒ dtk$speakþ _text$dtk_speak_text cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆœüÿÿtext PARAMETER_2 char_stringˆŒ Dcompletion_mode PARAMETER_3longword_unsigned @ DTK:$SET_INDEX@ @+ Insert an Index at the Current Position@ @8 The Insert an Index at the Current Position routine @4 inserts an index into the current output stream.@ ˆŒ  dtk$set_index$dtk_set_index cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆŒ Dþ p_index PARAMETER_2longword_signed @ DTK$SET_KEYPAD_MODE@ @$ Turn the Phone Keypad On and Off@ @C The Turn the Phone Keypad On and Off routine turns rec;ognition @& of the telephone keypad on or off.@ ˆŒ dtk$set_keypad_mode$dtk_set_keypad_mode cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆŒ D keypad_mode PARAMETER_2longword_unsigned @ DTK$SET_LOGGING_MODE@ @O Set the Logging Mode for the Video Termiþ nal Connected to the DECtalk Device@ @4 The Set the Logging Mode for the Video Terminal @+ Connected to the DECtalk Device routine@; controls the information that< is displayed on the video@6 terminal while the DECtalk device is functioning. @ ˆŒ dtk$set_logging_mode$dtk_set_logging_mode cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆŒ Dnew_mode PARAMETER_2 mask_longwordˆŒ Hold_mode PARAMETER_3 mask_longword @ DTK$SET_Mþ ODE@ @) Set the Mode for the DECtalk Terminal@ @6 The Set the Mode for the DECtalk Terminal routine @= sets or resets the mode settings of the DECtal=k terminal.@ ˆŒ  dtk$set_mode $dtk_set_mode cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆŒ Dnew_mode PARAMETER_2 mask_longwordˆŒ Hold_mode PARAMETER_3 mask_longword @ DTK$SET_SPEECH_MODE@ @ Turn Speech Mode On and Off@ @, The Turn Speech Mode Onþ and Off routine @7 either starts or stops the DECtalk device's speech.@ ˆŒ dtk$set_speech_mode$dtk_set_speech_mode cond_value ˆŒ Dvoice_id P>ARAMETER_1 identifierˆŒ Dnew_mode PARAMETER_2longword_unsignedˆŒ Hold_mode PARAMETER_3longword_unsigned @ DTK$SET_TERMINAL_MODE@ @G Set the Mode for the Video Terminal Connected to the DECtalk Device@ @, The Set the Mode for the Video Terminal @+ Connected to the DECtalk þ Device routine@; controls the attributes of the video terminal connected@ to the DECtalk device. @ ˆŒ dtk$set_terminal_mode$dtk_set_termina?l_mode cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆŒ Dnew_mode PARAMETER_2 mask_longwordˆŒ Hold_mode PARAMETER_3 mask_longword @ DTK$SET_VOICE@ @ Set Voice Characteristics@ @) The Set Voice Characteristics routine@< changes the DECtalk voice characteristics to matcþ h those@ specified. @ ˆŒ  dtk$set_voice$dtk_set_voice cond_value ˆŒ Dvoice_id PARAMETER_1 identifierˆŒ D new_voice PARAME@TER_2longword_signedˆŒ D speech_rate PARAMETER_3longword_signedˆŒ D comma_pause PARAMETER_4longword_unsignedˆŒ D period_pause PARAMETER_5longword_unsigned @ DTK$TERMINATE@ @ Terminate DECtalk@ @N The Terminate DECtalk routine terminates the use of an initialized DECtalk@ deþ vice.@ ˆŒ  dtk$terminate$dtk_terminate cond_value ˆŒ Dvoice_id PARAMETER_1 identifier A ww­§­“ý”Ÿ•þ@$DTKDEF' Definitions for RTL DECtalk Management @@ Phone keypad keys.@Ø0DTK$K_TRM_ZERODTK$BK_TRMZEROØ1 DTK$K_TRM_ONEDTK$K_TRMONEØ2 DTK$K_TRM_TWODTK$K_TRMTWOØ3DTK$K_TRM_THREEDTK$K_TRMTHREEØ4DTK$K_TRM_FOURDTK$K_TRMFOURØ5DTK$K_TRM_FIVEDTK$K_TRMFIVEØ6 DTK$K_TRM_SIXDTK$K_TRMSIXØ7DTK$K_TRM_SEVENDTK$K_TRMSEVENØ8DTK$K_TRM_EIGHTDTK$K_TRMEIGHTØ9DTK$K_TRM_NINEDTK$K_TRMNþ INEØA DTK$K_TRM_ADTK$K_TRMAØB DTK$K_TRM_BDTK$K_TRMBØC DTK$K_TRM_CDTK$K_TRMCØDC DTK$K_TRM_DDTK$K_TRMDØ#DTK$K_TRM_NUMBER_SIGNDTK$K_TRM NUMBER_SIGNØ*DTK$K_TRM_ASTERISKDTK$K_TRMASTERISK@ ConditionsØPüDTK$K_TRM_CANCELLEDDTK$K_TRM CANCELLED I/O cancelled ØPýDTK$K_TRM_TIMEOUTDTK$K_TRMTIMEOUT Timeout period expiredØPþDTK$K_TRM_BUFFER_FULLDTK$K_TRM BUFFER_FULL Buffer is fullØPÿDTK$K_TRM_UNKNOWþ NDTK$K_TRMUNKNOWN Unknown terminator@@ Self-test constants.@ØDTK$K_TEST_POWERDTDK$K_TESTPOWERØDTK$K_TEST_HDATADTK$K_TESTHDATAØDTK$K_TEST_HCONTROLDTK$K_TESTHCONTROLØDTK$K_TEST_DATADTK$K_TESTDATAØDTK$K_TEST_SPEAKDTK$K_TESTSPEAK@@ Phone dialing constants.@ØDTK$K_DIAL_TONEDTK$K_DIALTONEØDTK$K_DIAL_PULSEDTK$K_DIALPULSE@@ DECtalk types.@ØDTK$K_DTC_UNKNOWNDTK$K_DTCUNþ KNOWNØ DTK$K_DTC_01DTK$K_DTC01Ø DTK$K_DTC_03DTK$K_DTC03@@ Keypad modeEs.@ØDTK$K_KEYPAD_OFFDTK$K_KEYPADOFFØDTK$K_KEYPAD_ONDTK$K_KEYPADONØDTK$K_KEYPAD_AUTODTK$K_KEYPADAUTO@@ Voices.@ØDTK$K_VOICE_MALEDTK$K_VOICEMALEØDTK$K_VOICE_FEMALEDTK$K_VOICEFEMALEØDTK$K_VOICE_CHILDDTK$K_VOICECHILDØDTK$K_VOICE_DEEP_MALEDTK$K_VOICE DEEP_MALEØDTK$K_VOICE_DEEP_FEMALEDTK$K_VOICþ E DEEP_FEMALEØDTK$K_VOICE_OLDER_MALEDTK$K_VOICE OLDER_MALEØDTK$K_VOICE_LIGHFT_FEMALEDTK$K_VOICE LIGHT_FEMALE@@ Speaking modes.@Ø DTK$K_SPEAKDTK$KSPEAKØ DTK$K_STOPDTK$KSTOPØ DTK$K_HALTDTK$KHALT@@ Return modes.@Ø@ DTK$K_IMMEDDTK$KIMMED& Return immedately after sending text.ØP DTK$K_WAITDTK$KWAIT3 Wait until text is completely spoken be returning.ØP DTK$K_STATUSDTK$KSTATUS4 Wait for text tþ o be spoken and return phone status.@@7 DEFINE BIT MASKS AND VALUES FOR MODE GATTRIBUTES@Ø DTK$M_SQUAREDTK$MSQUAREØ DTK$M_ASCIIDTK$MASCIIØ DTK$M_MINUSDTK$MMINUSØ DTK$M_EUROPEDTK$MEUROPEØ DTK$M_SPELLDTK$MSPELLØ@ DTK$M_NORMALDTK$MNORMAL no bits set ˆ@ DTK$K_SQUARESQUARE Mode square bitvector indexˆP DTK$K_ASCIIASCII asky modeˆP DTK$K_MINUSMINUS" Say dash as minus bitvectoþ r indexˆP DTK$K_EUROPEEUROPE European type numbersˆP DTK$K_SPELLSPEHLL Spell all wordsØ DTK$M_HOSTDTK$MHOSTØDTK$M_SPEAK_ALLDTK$M SPEAK_ALLØ DTK$M_EDITEDDTK$MEDITEDØ DTK$M_HARDDTK$MHARDØ DTK$M_SETUPDTK$MSETUPØ DTK$M_FILTERDTK$MFILTERˆ@ DTK$K_HOSTHOST Send all chars typed to host.ˆPDTK$K_SPEAK_ALL SPEAK_ALL Speak all chars typed.ˆP DTK$K_EDITEDEDITED Line edit aþ ll chars typed.ˆP DTK$K_HARDHARD" Do local echo in hardcopy format.ˆPI DTK$K_SETUPSETUP) Speak all chars displayed in setup mode.ˆP DTK$K_FILTERFILTER' Don't send DECtalk specific sequences.Ø DTK$M_TEXTDTK$MTEXTØ DTK$M_PHONEMEDTK$MPHONEMEØ DTK$M_RAWHOSTDTK$MRAWHOSTØ DTK$M_INHOSTDTK$MINHOSTØ DTK$M_OUTHOSTDTK$MOUTHOSTØ DTK$M_ERRORDTK$MERRORØ@ DTK$M_TRACEDTK$MTRACEØþ € DTK$M_DEBUGDTK$MDEBUGˆ@ DTK$K_TEXTTEXT Log ASCII Jtext.ˆP DTK$K_PHONEMEPHONEME Log phonemic text.ˆP DTK$K_RAWHOSTRAWHOST" Log all chars without inspection.ˆP DTK$K_INHOSTINHOST Log text read from host.ˆP DTK$K_OUTHOSTOUTHOST Log text sent to host.ˆP DTK$K_ERRORERROR Log error messages.ˆP DTK$K_TRACETRACE Log sequences symbolicallyˆP DTK$K_DEBUGDEBUG Reserved˜€DTKDEFDTK$DTKDEF @@6 DEFINE Bþ ITS, MASKS, AND FIELDS FOR THE CONTROL MODES.@ØDTK$R_KDTKMODE_BITSDTK$R DTKMODE_BITS Ø^  DTK$V_SQUAREDTK$VSQUARE Set mode square onØ~  DTK$V_ASCIIDTK$VASCII asky modeØ~  DTK$V_MINUSDTK$VMINUS Say dash as minusØ~  DTK$V_EUROPEDTK$VEUROPE Europe Ø~  DTK$V_SPELLDTK$VSPELL Spell all wordsØ> € DTK$V_fill_0DTK$Vfill_0 ØDTK$R_Dþ TKTERM_BITSDTK$R DTKTERM_BITS Ø^  DTK$VL_HOSTDTK$VHOST Send all chars typed to host.Ø~ DTK$V_SPEAK_ALLDTK$V SPEAK_ALL Speak all chars typed.Ø~  DTK$V_EDITEDDTK$VEDITED Line edit all chars typed.Ø~  DTK$V_HARDDTK$VHARD" Do local echo in hardcopy format.Ø~  DTK$V_SETUPDTK$VSETUP) Speak all chars displayed in setup mode.Ø~  DTK$V_FILTERDTK$VFILTER' þ Don't send DECtalk specific sequences.Ø> €M DTK$V_fill_1DTK$Vfill_1 ØDTK$R_DTKLOG_BITSDTK$R DTKLOG_BITS Ø^  DTK$V_TEXTDTK$VTEXT Log ASCII text.Ø~  DTK$V_PHONEMEDTK$VPHONEME Log phonemic text.Ø~  DTK$V_RAWHOSTDTK$VRAWHOST" Log all chars without inspection.Ø~  DTK$V_INHOSTDTK$VINHOST Log text read from host.Ø~  DTK$V_OUTHOSTDTK$VOUTHOST þ Log text sent to host.Ø~  DTK$NV_ERRORDTK$VERROR Log error messages.Ø~  DTK$V_TRACEDTK$VTRACE Log sequences symbolicallyØ~  DTK$V_DEBUGDTK$VDEBUG Reserved ww­çÙªý”ŸDþ$DTKMSOG @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:30.55@@ FILE: DTKMSG.MSG EDIT: TS1004@@L****************************************************************************@* *@H* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1985, 1986, 1987, 1988 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE ANþ D MAY BPE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOþ TQ BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@@/ 1-004 ADD DSR STATUS MESSAGES. TS 29-AUG-1986@8 1-003 ADD /MACRO=$DTKMSG FOR STARLETSD. TS 30-JUL-1986R@þ ) 1-002 ADD DTK$_TLKINUSE. TS 10-APR-1986@ 1-001 ORIGINAL. TS 6-AUG-1985@-@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ DTK$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE CSOMMENTS þ INCLUDED WITH EACH ERROR DEFINITION.@@ MACRO-32 PROGRAMMING:@@ THE MACROS CALL:@@ $DTKDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@9 THE RUN-TIME LIBRARY DECLARES THESE SYMBOLS AS EXTERNAL;@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@@-@# TEMPLATE FOR DOCUMENTING MESSAGES.@7 EACH EXPLANATION FOLLOWS THE MESSAGE IT APPLIES TO AND@ IS FOLLOWED BY A BLANK LINE.@E BE SURE NOT TO USE THE SEQUENCE "T++" AFTER A "!þ " IN REGULAR COMMENTS@< AS THIS SEQUENCE BEGINS A DOCUMENTATION SEQUENCE AND CAN BE@7 SEARCHED FOR IF AND WHEN THE PROCESS OF EXTRACTING THE@! DOCUMENTATION BECOMES AUTOMATED.@++@ FACILITY: DTK@ EXPLANATION: X@ USER ACTION: Y@--@ ; SET LH TO 419 (DECIMAL).˜£ DTK$_FACILITYDTK$FACILITY˜€£ DTK$_NORMALDTK$NORMAL@++@ FACILITY: DTK@+ EXPLANATION: NORMAL SUCCESSFUL COMPLETION.@ USER ACTION: NONE@--˜€£DTK$_VOIALREXUIDTK$ VOIALREXI@þ ++@ FACILITY: DTK@B EXPLANATION: A USER TRIED TO CREATE A NEW VOICE_ID FOR A DECTALK @5 DEVICE, WHEN ONE ALREADY EXISTS. THIS IS NORMAL IN@/ A MODULAR ENVIRONMENT. THE EXISTING VOICE ID@ IS RETURNED.@9 USER ACTION: NONE. MAKE SURE YOU DON'T DELETE A VOICE_ID@" THAT YOU ACTUALLY DIDN'T CREATE.@--˜€£DTK$_NOT_A_TRMDTK$ NOT_A_TRM@++@ FACILITY: DTK@? EXPLANATION: THIS IS AN INFORMATIONAL MESSAGE TELLING YOU THAT@& THE OUTPUTV DEVICE IS NOT A TERMINAL.þ @ USER ACTION: NONE.@--@+@8 NOTE:: DO NOT ADD ANY ADDITIONAL SUCCESS MESSAGES HERE.@7 ADD THEM BELOW AFTER THE REMAINING .SUCCESS MESSAGES.@-˜#€£ DTK$_BUSYDTK$BUSY@++@ FACILITY: DTK@C EXPLANATION: THE ROUTINE DTK$DIAL_PHONE WAS CALLED TO DIAL A PHONE@ NUMBER AND THE LINE WAS BUSY.@ USER ACTION: TRY CALLING AGAIN.@--˜+€£ DTK$_NOANSWERDTK$NOANSWER@++@ FACILITY: DTK@C EXPLANATION: THE ROUTINE DTK$DIAL_PWHONE WAS CALLED TO DIAL A PHONEþ @& NUMBER AND NO ONE ANSWERED THE CALL.@ USER ACTION: TRY CALLING AGAIN.@--˜3€£DTK$_NODIATONEDTK$ NODIATONE@++@ FACILITY: DTK@C EXPLANATION: THE ROUTINE DTK$DIAL_PHONE WAS CALLED TO DIAL A PHONE@- NUMBER AND NO DIAL TONE WAS DETECTED ON THE@ PHONE LINE. @@ USER ACTION: CORRECT THE TELEPHONE LINE PROBLEM AND CALL AGAIN.@--˜;€£ DTK$_OFFHOOKDTK$OFFHOOK@++@ FACILITY: DTK@? EXPLANATION: THIS IS AN INFORMATIXONAL MESSAGE TELLING YOU THAT@* THþ E PHONE IS OFFHOOK (A CALL IS ACTIVE).@ USER ACTION: NONE.@--˜C€£ DTK$_ONHOOKDTK$ONHOOK@++@ FACILITY: DTK@? EXPLANATION: THIS IS AN INFORMATIONAL MESSAGE TELLING YOU THAT@* THE PHONE IS ONHOOK (NO CALL IS ACTIVE).@ USER ACTION: NONE.@--˜K€£ DTK$_TIMEOUTDTK$TIMEOUT@++@ FACILITY: DTK@? EXPLANATION: THIS IS AN INFORMATIONAL MESSAGE TELLING YOU THAT@" THE OUTPUT DEVICE HAS TIMED OUT.@ USER ACTION: NOYNE.@--˜S€£ DTK$_WINKDTK$WINK@þ ++@ FACILITY: DTK@; EXPLANATION: A WINK (POSSIBLE TIMEOUT) WAS DETECTED ON THE@5 PHONE LINE. THE CALLER MAY HAVE HUNG UP THE PHONE.@ USER ACTION: NONE.@--˜[€£ DTK$_COMFAILDTK$COMFAIL@++@ FACILITY: DTK@B EXPLANATION: A COMMUNICATIONS MALFUNCTION HAS OCCURRED SINCE THE @ DECTALK UNIT WAS TURNED ON.@) USER ACTION: CHECK THE DECTALK HARDWARE.@--˜c€£DTK$_INPBUFOVRDTK$ INPBUFOVR@++@ FACILITY: DZTK@F EXPLANATION: AN INPUT BUFFER OVERFLOW MALFþ UNCTION HAS OCCURRED SINCE @! THE DECTALK UNIT WAS TURNED ON.@) USER ACTION: CHECK THE DECTALK HARDWARE.@--˜k€£DTK$_NVROPRFAIDTK$ NVROPRFAI@++@ FACILITY: DTK@9 EXPLANATION: A NVR OPERATION FAILURE HAS OCCURRED SINCE @! THE DECTALK UNIT WAS TURNED ON.@) USER ACTION: CHECK THE DECTALK HARDWARE.@--˜s€£DTK$_ERRPHOTRADTK$ ERRPHOTRA@++@ FACILITY: DTK@F EXPLANATION: A PHONEMIC TRANSCRIPTION MALFUN[CTION HAS OCCURRED SINCE @! THE DECTALK UNIT WAS TURþ NED ON.@) USER ACTION: CHECK THE DECTALK HARDWARE.@--˜{€£DTK$_CONSEQERRDTK$ CONSEQERR@++@ FACILITY: DTK@A EXPLANATION: A DECTALK PRIVATE CONTROL SEQUENCE MALFUNCTION HAS @0 OCCURRED SINCE THE DECTALK UNIT WAS TURNED ON.@) USER ACTION: CHECK THE DECTALK HARDWARE.@--˜ƒ€£DTK$_DECTSTFAIDTK$ DECTSTFAI@++@ FACILITY: DTK@? EXPLANATION: A LOCAL SELF-TEST MALFUNCTION HAS OCCURRED SINCE @! THE \DECTALK UNIT WAS TURNED ON.@) USER ACTION: CHECK THE DECTALþ K HARDWARE.@--˜‚£DTK$_FATERRLIBDTK$ FATERRLIB@++@ FACILITY: DTK@7 EXPLANATION: AN INTERNAL ERROR HAS OCCURED WITHIN DTK.@3 USER ACTION: SUBMIT AN SPR DESCRIBING THE PROBLEM.@--˜ ‚£DTK$_FILTOOLONDTK$ FILTOOLON@++@ FACILITY: DTK@0 EXPLANATION: THE LENGTH OF THE SPECIFIED STRING@ WAS TOO LONG.@= USER ACTION: CORRECT YOUR PROGRAM SO THAT IT REQUESTS A FILE@! NAME OF 255 CHARACTERS] OR LESS.@--˜‚£ DTK$_INVARGDTK$INVARG@++@ FACILþ ITY: DTK@E EXPLANATION: THE VALUE OF SOME ARGUMENT IS NOT IN THE CORRECT RANGE.@; USER ACTION: EXAMINE EACH ARGUMENT. DETERMINE WHICH ONE IS@( OUT OF RANGE AND CORRECT YOUR PROGRAM.@--˜‚£ DTK$_INVMODEDTK$INVMODE@++@ FACILITY: DTK@; EXPLANATION: THE VALUE OF THE MODE ARGUMENT IS NOT IN THE @ CORRECT RANGE.@5 USER ACTION: EXAMINE THE ARGUMENT. DETERMINE WHAT IS@( OUT OF RANGE AND CORRECT ^YOUR PROGRAM.@--˜$‚£DTK$_INVVOI_IDDTK$ INVVOI_ID@++@ Fþ ACILITY: DTK@0 EXPLANATION: AN INVALID VOICE-ID WAS SPECIFIED.@B USER ACTION: CHECK THAT YOU ARE PASSING THE VOICE ID BY REFERENCE@, NOT BY VALUE. ENSURE THAT THE VOICE ID WAS@0 PREVIOUSLY SET UP BY A CALL TO DTK$INITIALIZE.@--˜,‚£ DTK$_NOROOMDTK$NOROOM@++@ FACILITY: DTK@> EXPLANATION: THERE IS NO ROOM LEFT IN THE DICTIONARY FOR THIS@ DEFINITION.@= USER ACTION: CORRECT YOUR PROGRAM_ SO THAT IT REQUESTS FEWER @6 DICTIONARY ENTRIES OR SO THAT EACH ENTRY IS SMþ ALLER.@--˜4‚£ DTK$_NOTIMPDTK$NOTIMP@++@ FACILITY: DTK@@ EXPLANATION: YOU TRIED TO USE A FEATURE THAT IS NOT IMPLEMENTED@ IN THIS VERSION OF DTK$.@2 USER ACTION: GET THE APPROPRIATE VERSION OF DTK$.@--˜<‚£DTK$_PROTOOLONDTK$ PROTOOLON@++@ FACILITY: DTK@D EXPLANATION: THE LENGTH OF A PROMPT STRING EXCEEDED 512 CHARACTERS.@; USER ACTION: SHORTEN THE PROMPT TO 512 CHAR`ACTERS OR LESS.@--˜D‚£DTK$_STRTERESCDTK$ STRTERESC@++@ FACILITY: Dþ TK@B EXPLANATION: AN DTK OUTPUT ROUTINE WAS PASSED AN ESCAPE SEQUENCE@" EMBEDDED IN THE OUTPUT STRING. @? USER ACTION: CHECK YOUR OUTPUT STRING TO DETERMINE WHAT ESCAPE@4 SEQUENCE WAS BEING PASSED. IF YOU NEED THE ACTION@1 PROVIDED BY THIS ESCAPE SEQUENCE, THERE IS MOST@8 LIKELY A DTK ROUTINE THAT PROVIDES THAT FUNCTIONALITY.@--˜L‚£ DTK$_TOOLONGDTK$TOOLONG@++@ FACILITY:a DTK@> EXPLANATION: THE LENGTH OF THE SPECIFIED STRING WAS TOO LONG.@E USER ACTION: COþ RRECT YOUR PROGRAM SO THAT IT REQUESTS A PHONE NUMBER@7 OR DICTIONARY SUBSTITUTION OF 255 CHARACTERS OR LESS.@--˜T‚£DTK$_UNKESCSEQDTK$ UNKESCSEQ@++@ FACILITY: DTK@@ EXPLANATION: A DTK INPUT ROUTINE WAS PASSED AN ESCAPE SEQUENCE@# THAT IT WAS UNABLE TO UNDERSTAND.@ USER ACTION: ????@--˜\‚£ DTK$_UNKREPLYDTK$UNKREPLY@++@ FACILITY: DTK@@ EXPLANATION: A bDTK INPUT ROUTINE WAS PASSED AN ESCAPE SEQUENCE@$ THAT IT COULD NOT PARSE CORRECTLY.@ USERþ ACTION: ????@--˜d‚£DTK$_WRONUMARGDTK$ WRONUMARG@++@ FACILITY: DTK@= EXPLANATION: A DTK ROUTINE WAS CALLED WITH TOO FEW ARGUMENTS@. (LESS THAN THE NUMBER OF REQUIRED ARGUMENTS)@ OR TOO MANY ARGUMENTS.@7 USER ACTION: CORRECT THE CODE TO CALL THE ROUTINE WITH@! THE PROPER NUMBER OF ARGUMENTS.@--˜l‚£ DTK$_TLKINUSEDTK$TLKINUSE@++@ FACILITY: DTK@:c EXPLANATION: A DTK ROUTINE WAS CALLED FROM AN AST ROUTINE@. THAT INTERRUPTED A DTK ROUTINE WITH THþ E SAME@ VOICE_ID.@7 USER ACTION: CORRECT THE CODE TO CALL THE ROUTINE WITH@ THE PROPER SYNCHRONIZATION.@--˜t‚£DTK$_NOTLCLTRMDTK$ NOTLCLTRM@++@ FACILITY: DTK@8 EXPLANATION: THE OUTPUT DEVICE IS NOT A TERMINAL ON THE@ LOCAL VMS NODE.@. USER ACTION: SPECIFY A LOCAL TERMINAL DEVICE.@--˜ˆ£DTK$_NOMALFUN1DTK$ NOMALFUN1@++@ FACILITY: DTK@d? EXPLANATION: THIS IS AN INFORMATIONAL MESSAGE TELLING YOU THAT@1 NO MALFUNCTIONS HAVE OCCURRED SINCE THþ E DECTALK@/ UNIT WAS TURNED ON. THIS IS THE FIRST REPLY.@ USER ACTION: NONE.@--˜ ˆ£DTK$_NOMALFUN2DTK$ NOMALFUN2@++@ FACILITY: DTK@? EXPLANATION: THIS IS AN INFORMATIONAL MESSAGE TELLING YOU THAT@1 NO MALFUNCTIONS HAVE OCCURRED SINCE THE DECTALK@9 UNIT WAS TURNED ON. THIS IS THE SECOND OR LATER REPLY.@ USER ACTION: NONE.@-- e ww­ßèý”Ÿ þˆ EDT$ROUTINESX-1 @@ EDT Editor (EDT) Routines@@@ EDT$EDIT - Edit a file@@K status = EDT$EDIT (in_file [,out_file] [,com_file] [,jou_file] [,options] @2 [,fileio] [,workio] [,xlate] )@@% in_file - Input file specification@& out_file - Output file specification@/ com_file - Startup fcommand file specification@' jou_file - Journal file specification@' options - Options for edit operation@7 fileio - Bound procedure valuþ e for file I/O routine@8 workio - Bound procedure value for work I/O routine @4 xlate - Bound procedure value for XLATE routine@ EDT$EDIT COND_VALUESTATUS ˆœüÿÿIN_FILE PARAMETER_1 CHAR_STRINGˆœüÿÿOUT_FILE PARAMETER_2 CHAR_STRINGˆœüÿÿCOM_FILE PARAMETER_3 CHAR_STRINGˆœüÿÿJOUg_FILE PARAMETER_4 CHAR_STRINGˆŒ DOPTIONS PARAMETER_5 MASK_LONGWORDˆ DFILEIO PARAMETER_6ˆ DWORKIO PARAMETER_7ˆ DXLATE PARþ AMETER_8 h ww­§Ø?žý”Ÿiþˆ FDL$ROUTINESX-2 @@( File Definition Language (FDL) Routines@@; Note - FDL routines accept only class S string descriptors@@@ FDL$CREATE - Create a file@@: status = FDL$CREATE (fdl_desc [,filename] [,default_name]@: [,result_name] [,fid_blocki] [,flags]@: [,stmnt_num] [,retlen] [,sts] [,stv]@ [,dflt-fdl-spc]@@? fdl_desc - Name of file or string containg FDL statements@+ filename - Name of fþ ile to be created@$ default_name - Default name string@- result_name - Receives resultant file name@1 fid_block - Receives file ID of created file@, flags - Flags controlling operation@6 stmt_num - Receives number of statement in error@/ retlen - Receives lejngth of result_name@' sts - Receives RMS STS value@' stv - Receives RMS STV value@I dflt-fdl-spc - Name of file or string containing default FDL statements  FDL$CREATEþ COND_VALUESTATUS ˆœüÿÿFDL_DESC PARAMETER_1 CHAR_STRINGˆœüÿÿFILENAME PARAMETER_2 CHAR_STRINGˆœüÿÿ DEFAULT_NAME PARAMETER_3 CHAR_STRINGˆœ üÿÿ RESULT_NAME PARAMETER_4 CHAR_STRING‹Œ J FID_BLOCK PARAMETER_5VECTOR_LONGWORD_UNSIGNEDˆŒ kDFLAGS PARAMETER_6 MASK_LONGWORDˆŒ H STMNT_NUM PARAMETER_7LONGWORD_UNSIGNEDˆŒ HRETLEN PARAMETER_8LONGWORD_UNSIGNEDˆŒ HSTS PARAMETER_9 COND_VALUEˆŒ HSTV PARAMETER_10 COþ ND_VALUEˆœüÿÿ DFLT_FDL_SPEC PARAMETER_11 FILE_NAME @@9 FDL$GENERATE - Generate an FDL specification from a file@@7 status = FDL$GENERATE (flags, fab_pointer, rab_pointer@9 [,fdl_file_dst] [,fdl_file_resnam]@- [,fdl_str_dst] [,bad_blkl_addr] [,retlen])@@/ flags - Flags controlling operation@( fab_pointer - Address of FAB block@( rab_pointer - Address of RAB block@2 fdl_file_dst - Name of FDL file to be createþ d@7 fdl_file_resnam - Receives resultant name of FDL file@' fdl_str_dst - Receives FDL string@9 bad_blk_addr - Receives address of invalid RMS block@E retlen - Receives length of fdl_file_resnam or fdl_str_dst@  FDL$GENERATE COND_VALUESTmATUS ˆŒ DFLAGS PARAMETER_1 MASK_LONGWORDˆŒD FAB_POINTER PARAMETER_2ADDRESSˆŒD RAB_POINTER PARAMETER_3ADDRESSˆœüÿÿ FDL_FILE_DST PARAMETER_4 CHAR_STRINGˆœ üÿÿFDL_FILE_RESNAM þ PARAMETER_5 CHAR_STRINGˆœ üÿÿ FDL_STR_DST PARAMETER_6 CHAR_STRINGˆŒH BAD_BLK_ADDR PARAMETER_7ADDRESSˆŒ HRETLEN PARAMETER_8LONGWORD_UNSIGNED @@' FDL$PARSE - Parse an FDL specification@@@ status = FDL$PARSE (fdl_spec, fdl_fab_pointer,n fdl_rab_pointer @; [,flags] [,dflt_fdl_spec] [,stmt_num])@@? fdl_spec - Name of FDL file or FDL string to be parsed@3 fdl_fab_pointer - Receives address of created FAB@3 fdl_rab_pointþ er - Receives address of created RAB@/ flags - Flags controlling operation@B dflt_fdl_spec - Name of default FDL file or default FDL string@9 stmt_num - Receives number of statement in error@  FDL$PARSE COND_VALUESTATUS ˆœoüÿÿFDL_SPEC PARAMETER_1 CHAR_STRINGˆŒHFDL_FAB_POINTER PARAMETER_2ADDRESSˆŒHFDL_RAB_POINTER PARAMETER_3ADDRESSˆŒ DFLAGS PARAMETER_4 MASK_LONGWORDˆœüÿÿ DFLT_FDL_SPC PARAMETER_5 CHAR_STRIþ NGˆŒ H STMNT_NUM PARAMETER_6LONGWORD_UNSIGNED @@" FDL$RELEASE - Release FDL context@@< status = FDL$RELEASE ([fab_pointer] [,rab_pointer] [,flags]@& [,badblk_addr])@@0 fab_pointer - Address of FAB to be deallopcated@0 rab_pointer - Address of RAB to be deallocated@+ flags - Flags controlling operation@4 badblk_addr - Recives address of invalid RMS block@  FDL$RELEASE COND_VALUESTATUS ˆŒD FAB_POINTER PARAMþ ETER_1ADDRESSˆŒD RAB_POINTER PARAMETER_2ADDRESSˆŒ DFLAGS PARAMETER_3 MASK_LONGWORDˆŒH BADBLK_ADDR PARAMETER_4ADDRESS q ww­çõ³ý”Ÿrþ $FDLMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:45.93@@@ VERSION: 'X-4'@@L****************************************************************************@r* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *þ @L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MAsDE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITþ MENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIEtD BY DIGITAL. *@* *@* *@L****************************************************************************@++@@ FACILITY: VAX-11 FDL UTILITIES@@ ENVIRONMENT:@@ VAX/VMS OPERATING SYSTEM@@ ABSTRACT:@ FDL ERROR MESSAGES@þ @@--@@4 AUTHOR: KEITH B THOMPSON CREATION DATE: AUGUST-1980@@@ MODIFIED BY:@@# X-4 BP BOB PREMOVICH 22-JUL-1998@* MERGE IN OPENVMS ALPHA RAVEN_FT3 CHANGE:@@&u X-4 BP026 BOB PREMOVICH 28-MAY-1998@6 CREATE LITERAL MESSAGE VALUES FOR THE MESSAGES THAT @2 WERE UTILIZING THE $SHR_MSGDEF MACRO. THIS IS TO@4 FACILITATE THE MOVE OF THE MESSAGES TO THE STARLET@ FACILITY.@@* X-3 SBL1003 STEVEN B. LIONEL 13-DEC-1991@ SET MACRO NAME TO þ $FDMLSGDEF@@) X-2 RNM0063 RUSSELL MURRAY 13-APR-1988@8 ADD TAGGED FILE SUPPORT. ADD MESSAGE FDL$_UNKNOWN_TAG@@, V03-004 KFH0003 KEN HENDERSON 21 DEC 1982@" REWORDED "key wordv" TO "keyword"@@, V03-003 KFH0002 KEN HENDERSON 22-NOV-1982@& REWORDED "on line" TO "in statement"@@, V03-002 KFH0001 KEN HENDERSON 25-OCT-1982@ ADDED INVBLK MESSAGE@@- V03-001 KBT0033 KEITH THOMPSON 31-MAR-1982@ ADD INVDATIM MESSAGE@@****˜´ FDL$_FACILIþ TYFDL$FACILITY˜P"´ FDL$_BADLOGICFDL$BADLOGIC˜PR´ FDL$_CLOSEINFDL$CLOSEIN# /FAO=1˜PZ´ FDL$_CLOSEOUTFDL$CLOwSEOUT$ /FAO=1˜Ps´ FDL$_CREATEDFDL$CREATED /FAO=1˜Pû´FDL$_CREATEDSTMFDL$ CREATEDSTM. /FAO=1˜Pò´FDL$_INSVIRMEMFDL$ INSVIRMEM˜Pš´ FDL$_OPENINFDL$OPENIN# /FAO=1˜P¢´ FDL$_OPENOUTFDL$OPENOUT$ /FAO=1˜P²´ FDL$_READERRFDL$READERR /FAO=1˜Pê´ FDL$_VALERRFDL$VALExRR'˜PÒ´ FDL$_WRITEERRFDL$WRITEERR /FAO=1˜ FDL$_FAO_MAXFDL$FAO_MAX˜ €´ FDL$_TITLEFDL$TITLE˜€´ FDL$_ABKWFDL$ABKW˜€´ FDL$_INVDATIMFDL$INVDATIM˜ €´ FDL$_MULSECFDL$MULSEC˜(€´ FDL$_NOQUALFDL$NOQUAL˜0€´þ FDL$_NULLPRIFDL$NULLPRI˜8€´ FDL$_RFLOCFDL$RFLOC˜@€´ FDL$_VALPRIFDL$VALPRI˜H€´ FDL$_UNQUAKWFDL$UNQUAKW˜P€´ FDL$_UNSECKWFDL$UNSECKW˜X€´ FDL$_WAyRNINGFDL$WARNING˜b€´ FDL$_ABPRIKWFDL$ABPRIKW˜j€´ FDL$_CREATEFDL$CREATE˜r€´ FDL$_FDLERRORFDL$FDLERROR˜z€´ FDL$_ILL_ARGFDL$ILL_ARG˜‚€´ FDL$_MULPRIFDL$MULPRI˜Š€´ FDL$_OPENFDLFDL$OPENFDL˜’€´ FDL$_OUTORDERFDL$OUTORDER˜š€´ FDL$_SYNTAXFDL$SYNTAX˜¢€´ FDL$_UNPRIKþ WFDL$UNPRIKW˜ª€´ FDL$_INVBLKFDL$INVBLK˜²€´FDL$_UNKNOWN_TAGFDL$ UNKNOWN_TAG z ww­j§ý”Ÿ×þ$FORDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:24.11@@@L***********************{*****************************************************@* *@>* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1986, 1993 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN Aþ CCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY |OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL Eþ QUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIA}BILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@@8 1-014 - ADD ERRORS 17-19 FOR NAMELIST. SBL 10-NOV-1980@4 1-015 - CORRECT TYPO IN TOOMANVAL. SBL 15-DEC-1980@M 1-016 - RESTORE CLOSING BRACKET ON OPþ EDEFREQ, MYSTERIOUSLY DROPPED IN 1-015.@ SBL 6-JAN-1981@K 2-001 - CONVERT TO MESSAGE UTILITY SOURCE FORMAT. ADAPT~ED FROM FORMSG.MDL@" VERSION 1-016. SBL 22-APR-1981@C 2-002 - ADD UNFIO_FMT, FMTIO_UNF, DIRIO_KEY, SEQIO_DIR, KEYIO_DIR,@4 IO_NONFOR, INVTXTREC, FLOUNDEXC. JAW 23-AUG-1981@8 2-003 - CHANGE INVTXTREC TO INVTEXREC. JAW 24-AUG-1981@P 2-004 - ADD INVTEX WHICH DOES NOT REQUIRE A RECORD NUMBER. THIS IS FOR INDEXED@N AND INTERNAL FILES THAT DO NOT HAVE A VALID REþ CORD NUMBER. DGP 21-DEC-1981@% 2-005 - ADD .TITLE. SBL 28-AUG-1982@5 2-006 - ADD OPEREQDIS AND OPEREQSEQ. SBL 2-JUN-1983@1 2-007 - ADD ULTRIX SPECIFIC ERRORS AND WARNINGS.@) 2-008 - ADD INVMATKEY. DJM 14-SEP-1987.@/ 2-009 - ADD FORRTL2 MESSAGES. CHH 22-SEP-1987@ X-4 STEVE LIONEL 16-OCT-1989@ ADD SUBPRCDEL,UNAWAKSUB@% X-5 SBL1001 22-OCT-1991 STEVE LIONEL@ ADD FOR$_VECALIGNEXC@* X-6 SBL6100 STEVEN B. LIONEL 15-MAR-1993@ ADD FLOCONFAI@--@+@= SYMBOLS AREþ DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ FOR$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY S€TANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@ MACRO-32 PROGRAMMING:@@ THE MACROS CALL:@@ $FOþ RDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@5 THE STS$V_MSG_ID IS THE FORTRAN ERROR NUMBER (1:94).@= THESE SYMBOLS ARE DECLARED EXTERNAL BY THE RUN-TIME LIBRARY,@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@-@0 ; MAKE ALL ERRORS BE SEVERE (EXCEPT AS NOTED)@0 ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE SEVERE@ ; SET LH TO 24 (DECIMAL).˜ FOR$_FACILITYFOR$FACILITY˜ €FOR$_NOTFORSPEFOR$ NOTFORSPE@0 ; NEVER SIGNALEþ D. USED ONLY AS A FORTRAN ERROR@1 ; NUMBER FOR ERRSNS TO MEAN SOME OTHER FACILITY@) ; THAN ‚FOR$ OR MTH$ DETECTED THE ERROR.˜€ FOR$_NOTIMPFOR$NOTIMP˜€ FOR$_IGNOREDFOR$IGNORED˜ €FOR$_IGNNOTDELFOR$ IGNNOTDEL@0 ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE SEVERE@ ; SET LH TO 24 (DECIMAL).˜Œ€FOR$_SYNERRNAMFOR$ SYNERRNAM˜”€FOR$_TOOMANVALFOR$ TOOMANVAL˜œ€FOR$_INVREFVARFOR$ INVREFVAR˜¤€ FOR$_REWERRFOR$REWERR˜¬€FOR$_DUPFILSPEFORþ $ DUPFILSPE˜´€FOR$_INPRECTOOFOR$ INPRECTOO˜¼€ FOR$_BACERRFOR$BACERR˜Ä€ƒFOR$_ENDDURREAFOR$ ENDDURREA˜Ì€FOR$_RECNUMOUTFOR$ RECNUMOUT˜Ô€FOR$_OPEDEFREQFOR$ OPEDEFREQ˜Ü€FOR$_TOOMANRECFOR$ TOOMANREC˜ä€ FOR$_CLOERRFOR$CLOERR˜ì€FOR$_FILNOTFOUFOR$ FILNOTFOU˜ô€ FOR$_OPEFAIFOR$OPEFAI˜ü€FOR$_MIXFILACCFOR$ MIXFILACC˜FOR$_INVLOGUNIFOR$ INVLOGUNI˜ FOR$_ENDFILERRFOR$ ENDFILERR˜FOR$_UNIALROPEFOR$ UNIAþ LROPE˜FOR$_SEGRECFORFOR$ SEGRECFOR˜$FOR$_ATTACCNONFOR$ ATTACCNON˜„,FOR$_INCRECLENFOR$ INCRECLEN˜4FOR$_ERRDURWRIFOR$ ERRDURWRI˜<FOR$_ERRDURREAFOR$ ERRDURREA˜DFOR$_RECIO_OPEFOR$ RECIO_OPE˜LFOR$_INSVIRMEMFOR$ INSVIRMEM˜TFOR$_NO_SUCDEVFOR$ NO_SUCDEV˜\FOR$_FILNAMSPEFOR$ FILNAMSPE˜dFOR$_INCRECTYPFOR$ INCRECTYP˜lFOR$_KEYVALERRFOR$ KEYVALERR˜tFOR$_INCOPECLOFOR$ INCOPECLO˜|FOR$_WRIREAFILþ FOR$ WRIREAFIL˜„FOR$_INVARGFORFOR$ INVARGFOR˜ŒFOR$_INVKEYSPE…FOR$ INVKEYSPE˜”FOR$_INCKEYCHGFOR$ INCKEYCHG˜œFOR$_INCFILORGFOR$ INCFILORG˜¤FOR$_SPERECLOCFOR$ SPERECLOC˜¬FOR$_NO_CURRECFOR$ NO_CURREC˜´FOR$_REWRITERRFOR$ REWRITERR˜¼ FOR$_DELERRFOR$DELERR˜Ä FOR$_UNLERRFOR$UNLERR˜Ì FOR$_FINERRFOR$FINERR˜Ü€FOR$_MORONERECFOR$ MORONEREC˜$FOR$_ATTREANONFOR$ ATTREANON@0 ; SET SUB-SYSTEM SPECIFþ IC BIT AND MAKE SEVERE˜ÜFOR$_LISIO_SYNFOR$ LISIO_SYN˜äFOR$†_INFFORLOOFOR$ INFFORLOO˜ìFOR$_FORVARMISFOR$ FORVARMIS˜ôFOR$_SYNERRFORFOR$ SYNERRFOR@< ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE ERROR (NOT SEVERE)˜úFOR$_OUTCONERRFOR$ OUTCONERR@0 ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE SEVERE˜‚FOR$_INPCONERRFOR$ INPCONERR@0 ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE SEVERE˜‚FOR$_OUTSTAOVEFOR$ OUTSTAOVE˜‚FOR$_INPSTAREQFOR$ INPSTþ AREQ˜$‚FOR$_VFEVALERRFOR$ VFEVALERR@0 ; SET SUB-SYSTEM ‡SPECIFIC BIT AND MAKE SEVERE˜ì‚FOR$_ADJARRDIMFOR$ ADJARRDIM˜ô‚FOR$_INVMATKEYFOR$ INVMATKEY˜ú‚FOR$_FLOCONFAIFOR$ FLOCONFAI@ **********@C THE FOLLOWING MESSAGES ARE SECONDARY MESSAGES, OR ARE USED ONLY IN@C EXIT HANDLERS, AND THEREFORE DO NOT NEED TO BE (AND SHOULD NOT BE)@$ CONTIGUOUS WITH THE MESSAGES ABOVE.@G THE NEXT SIX MESSAGES ARE SECONDARY MESSAGES FOR USE WITH MIXFILACC IN@ FOR$$IO_Bþ EG AND FOR$$CB.˜ˆFOR$_UNFIO_FMTFOR$ UNFIO_FMT˜ ˆˆFOR$_FMTIO_UNFFOR$ FMTIO_UNF˜ˆFOR$_DIRIO_KEYFOR$ DIRIO_KEY˜ˆFOR$_SEQIO_DIRFOR$ SEQIO_DIR˜$ˆFOR$_KEYIO_DIRFOR$ KEYIO_DIR˜,ˆFOR$_IO_NONFORFOR$ IO_NONFOR@G THE NEXT TWO MESSAGES ARE SECONDARY MESSAGES FOR USE WITH INPCONERR IN@ FOR$$UDF_WF AND FOR$$UDF_WL.˜4ˆFOR$_INVTEXRECFOR$ INVTEXREC˜<ˆ FOR$_INVTEXFOR$INVTEX@ ADDITIONAL SECONDARY MESSAGES˜DˆFOR$_OPEREQDISFOR$ OPERþ EQDIS˜LˆFOR$_OPEREQSEQFOR$ OPEREQSEQ@F THE NE‰XT MESSAGES ARE PRIMARY MESSAGES USED IN THE EXIT HANDLER WHICH@4 IS DECLARED BY FOR$HANDLER OR FOR$VECALIGN_HANDLER.˜c‰FOR$_FLOUNDEXCFOR$ FLOUNDEXC˜k‰FOR$_VECALIGNEXCFOR$ VECALIGNEXC@ END OF SPECIAL MESSAGES@ **********@ **********@> THE FOLLOWING MESSAGES ARE MESSAGES ISSUED FROM FORRTL2, THE @3 VAX FORTRAN V5.0 PARALLEL PROCESSING RTL SUPPORT. @˜FOR$_FATINTERRFOR$ FATINTERR˜ FOR$_SUBPRþ CDIEDFOR$ SUBPRCDIED˜FOR$_NOTIMPRETFORŠ$ NOTIMPRET˜FOR$_FAIOWNERIDFOR$ FAIOWNERID˜$ FOR$_FAIPRCIDFOR$FAIPRCID˜,FOR$_FAIPRCNAMEFOR$ FAIPRCNAME˜4FOR$_FAIACTCPUFOR$ FAIACTCPU˜< FOR$_FAIIDPRCFOR$FAIIDPRC˜DFOR$_FAIIMAGNAMEFOR$ FAIIMAGNAME˜LFOR$_FAIDCLEXITFOR$ FAIDCLEXIT˜TFOR$_FAISUBPRCFOR$ FAISUBPRC˜\FOR$_INVNUMPRCFOR$ INVNUMPRC˜dFOR$_MEMSHRERRFOR$ MEMSHRERR˜lFOR$_LOCALSHRERRFOR$ LOCALSHþ RERR˜tFOR$_LOCALACCESSFOR$ LOCALACC‹ESS˜|FOR$_INVLCLADRFOR$ INVLCLADR˜„FOR$_COMSHRERRFOR$ COMSHRERR˜ŒFOR$_INVCOMADRFOR$ INVCOMADR˜”FOR$_PARINITERRFOR$ PARINITERR˜œFOR$_STACKSHRERRFOR$ STACKSHRERR˜¤FOR$_FAISHRSTACKFOR$ FAISHRSTACK˜¬FOR$_INVUNWINDFOR$ INVUNWIND˜´FOR$_STKBUFOVRFOR$ STKBUFOVR˜¼FOR$_SUBPRCDELFOR$ SUBPRCDEL˜ÄFOR$_ASSERTFAILFOR$ ASSERTFAIL˜˜FOR$_INVLOGNAMFOR$ INVLOGNAM˜ ˜þ FOR$_TOOMANPRCFOR$ TOOMANPRC˜˜ŒFOR$_INVDSTRSIZEFOR$ INVDSTRSIZE˜¨FOR$_DEFVALUSEDFOR$ DEFVALUSED˜ ¨FOR$_UNIPROCESSFOR$ UNIPROCESS˜¨FOR$_NOPARINITFOR$ NOPARINIT˜¨FOR$_NOTRUNINPPFOR$ NOTRUNINPP˜#¨FOR$_NESTPPLOOPFOR$ NESTPPLOOP˜P+¨FOR$_UNAWAKSUBFOR$ UNAWAKSUB END OF FORRTL2 MESSAGES@ ********** ww­ÇHãý”Ÿ*þ $JBCMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:18.51@@@ VERSION: 'X-4'@@L****************************************************************************@* *@9* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1990 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIEŽþ D *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED ASþ A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@ MODIFIED BY:@@, X-4 DJS DAVID J. SWEENEY 16-FEB-2001@< ADD NOTIMZONRUL TO BE SIGNALLED WHEN THE SYS$TIMEZONE_RULE@= þ LOGICAL IS NOT DEFINED, MEANING DAYLIGHT SAVINGS TIME CLOCK@ ADJUSTMENT WILL NOT BE MADE.@@A X-3 LAD LORI A. DESMARAIS 03-JUN-1993@H ADD ACCNOTENB, TO BE USED WHEN ACCOUNTING IS DISABLED AND@0 SJC$_NEW_VERSION ITEM IS PRESENT.@@( X-2 RAB RICHARD A. BISHOP 19-MAY-1992@' PICK UP QMANABORT MESSAGE FROM BLADE:@@& X-18 TNF0319 TODD FLOLO 12 FEB 1992@A ADD QMANABORT, DENOTING THAT A REQUEST CAUS‘ED THE QUEUE MANAGþ ER@ TO ABORT.@@ OLD AUDIT TRAIL.....@@) X-17 RG40209 RAY GUZMAN 11-NOV-1991@@ ADD THREE NEW MESSAGES TO RETURN TO THE USER. QMGREXISTS IS@@ RETURNED WHEN AN ATTEMPT TO ADD A QUEUE MANAGER NAME THAT IS@@ ALREADY DEFINED IS MADE. TWOQMGRS IS RETURNED WHEN A REQUEST@@ IS MADE THAT WOULD REQUIRE INFORMATION FROM TWO DIFFERENT@@ QUEUE MANAGERS. INVQMANNAM IS RETURNED FOR INVALIDE QUEUE@B MANAGER NAMES. NOMOREQMGR IS RET’URNED DURING WILDCARD SEþ ARCHES.@@) X-16 RG40126 RAY GUZMAN 4-APR-1991@@ MODIFY THE TEXT OF TWO MESSAGES INVMSG, NOAUTOSTART &@@ QUEDISABLED. ALSO REMOVE BADMSG, NOMASTER, & BADLOCK FROM@@ THIS FILE SINCE THEY ARE NO LONGER USEFUL AND NEVER WENT WITH@@ ANY SHIPPED RELEASE. ALSO ADD FAILCREPRC TO THE LIST OF@ MESSAGES TO BE SIGNALLED.@@) X-15 RG40063 RAY GUZMAN 8-FEB-1991@@ ADD TWO NEW MESSAGES ONE FOR UNEXPECTED QUEUE MANAGER F“AILURES@2 AND ANOTHER FOR þ RESOLVING LOST DELPROC MESSAGES.@@) X-14 RG40052 RAY GUZMAN 22-JAN-1991@0 MODIFY JBC$_NOTSUPPORTED TO BE A SEVERE ERROR.@@) X-13 RG40043 RAY GUZMAN 11-JAN-1991@@ ADD BUFTOOSMALL TO INDICATE THAT ALL THE DESIRED DATA COULD@@ NOT BE RETURNED BECAUSE OF A LIMITTED BUFFER SIZE. ALSO ADD@@ QMANNOTSTARTED TO INDICATE THAT THE QUEUE MANAGER COULD NOT BE@ STARTED.@@* X-12 SEH0032 SUSAN HEIMBACH 6-SEP-1990@& MODIF”Y NOTSUPPORTED AND TOOMUCHINFO.@)þ ADD INITFAIL AND NOMASTER.@@* X-11 SEH0020 SUSAN HEIMBACH 12-OCT-1989@ ADD MESSAGES FOR VERSION 6.@@% X-10 JAK0579 J A KRYCKA 18-NOV-1987@ ADD MESSAGE JOBCTLABORT.@@& X-9 JES0038 JACK SPEIGHT 07-JAN-1987@( ADD NEW ERRORS - NOSUCHENT, NOMOREENT.@@) X-8 JES0037 JACK SPEIGHT 23-OCT-1986@3 FIX ERROR NFYQUESTATE TO ALLOW A PARAMETER, WHERE@1 THAT PARAMETER WILL BE USED TO SPECIFY A NUMBER@1 O•F QUEUE STATES - STALLED, STOPPED, PAUSED þ ETC.@@& X-7 JES0036 JACK SPEIGHT 08-SEP-1986@2 ADD NEW MESSAGES FOR VERSION 5.0 - BASE LEVEL 1.@@* V04-007 JES0035 JACK SPEIGHT 04-OCT-1985@" CHANGE TEXT FOR JBC$_NOSUCHNODE.@@* V04-006 JES0034 JACK SPEIGHT 05-SEP-1985@' ADD JBC$_NOSUCHNODE, JBC$_RESTARTCOM.@@( V04-005 JAK0407 J A KRYCKA 29-APR-1985@> MOVE JBC$_NOCMKRNL, JBC$_NOOPER, AND JBC$_SYSNAM DEFINITIONS@ HERE FROM JOBCTLDEF.REQ.@@( V04-004 –JAK0405 J A KRYCKA 26-APR-1985@8 ADD JBC$_Nþ OMORECHAR, JBC$_NOMOREFILE, JBC$_NOMOREFORM,@B JBC$_NOMOREJOB, JBC$_NOMOREQUE, JBC$_NOJOBCTX, AND JBC$_NOQUECTX@ MESSAGES.@@* V04-003 JES0033 JACK SPEIGHT 26-APR-1985@; SPECIFY AN EXPLICIT SEVERITY LEVEL FOR EACH ERROR MESSAGE@: SO THAT THE DEFINITIONS HERE AGREE WITH WHAT IS ACTUALLY@@ RETURNED BY THE JOB CONTROLLER IN THE USER'S I/O STATUS BLOCK.@> PRIOR TO THIS CHANGE ALL NON-SUCCESS CODES WERE DEFINED HERE@? WI—TH A SEVERITY LEVEL OF WARNING AND THE JOB CONTROLLER þ ADDED@= THE PROPER SEVERITY LEVEL. ALSO MAKE MINOR EDITS TO CERTAIN@ MESSAGE TEXT.@ @- V04-002 JES0032 JACK SPEIGHT 03-APR-1985@7 ADD JBC$_RESTRICT, JBC$_NFY_FAILURE, JBC$_NFY_CPULIM,@ AND JBC$_NFY_WSVAL MESSAGES.@@- V04-001 JES0031 JACK SPEIGHT 15-MAR-1985@ ADD JBC$_QUENOTSTOP MESSAGE.˜ JBC$_FACILITYJBC$FACILITY@@O THE FOLLOWING CODES ARE RETURNED BY THE $SNDJBC, $GETQUI, $SNDJBC, ˜AND $SNDSMB@3 SYSTEM SERVICES, OR PLACED IN THE ACCOUNTINþ G FILE.@@E THESE VALUES ARE PUBLIC AND MUST NOT CHANGE FROM RELEASE TO RELEASE.@@N NOTE: ERROR CODES WITH ASSOCIATED TEXT OF <> ARE RETIRED ERROR CODES AND HAVE@ A SEVERITY LEVEL OF SEVERE.@˜P JBC$_NORMALJBC$NORMAL ˜P( JBC$_NOCMKRNLJBC$NOCMKRNL& ˜P’( JBC$_NOOPERJBC$NOOPER$ ˜P( JBC$_NOS™YSNAMJBC$NOSYSNAM& ˜€þ JBC$_ILLDEVNAMJBC$ ILLDEVNAM˜ €JBC$_UNSDEVTYPJBC$ UNSDEVTYP˜€JBC$_ILLFILNAMJBC$ ILLFILNAM˜€JBC$_INVQUENAMJBC$ INVQUENAM˜"€ JBC$_NOPRIVJBC$NOPRIV˜,€ JBC$_NOQUEHDRJBC$NOQUEHDR˜2€JBC$_NOQUESPACEJBC$ NOQUESPACE˜:€JBC$_NOSUCHQUEJBC$ NOSUCHQUE˜B€JBC$_NOSUCHJOBJBC$ NOSUCHJOB˜J€JBC$_NOOPENJOBJBC$ NOOPENJOB˜R€JBC$_REFERENCEDJBC$ REFERENCED˜Z€š JBC$_STARTEDJBC$STARTED˜d€JBC$_INVITMCODJBC$ INVITMCOD˜þ l€JBC$_INVFUNCODJBC$ INVFUNCOD˜r€ JBC$_EMPTYJOBJBC$EMPTYJOB˜z€JBC$_JOBQUEDISJBC$ JOBQUEDIS˜„€ JBC$_JOBABORTJBC$JOBABORT˜Œ€ JBC$_ACMINVOPJBC$ACMINVOP˜”€JBC$_INVPARLENJBC$ INVPARLEN˜œ€JBC$_TRMMBXUSEJBC$ TRMMBXUSE˜¤€JBC$_MAXSYMEXDJBC$ MAXSYMEXD˜¬€JBC$_SCTTABFULJBC$ SCTTABFUL˜´€JBC$_CREPRCFALJBC$ CREPRCFAL˜¼€JBC$_SYMNTBFULJBC$ SYMNTBFU›L˜€ JBC$_NODSTQUEJBC$NODSTQUE˜Ì€JBC$_INVDSTQUEJBC$ INVDSTQUþ E˜Ô€JBC$_JOBDELETEJBC$ JOBDELETE˜Ú€JBC$_NORESTARTJBC$ NORESTART˜ä€JBC$_JOBREQUEUEJBC$ JOBREQUEUE˜ì€ JBC$_QUERESETJBC$QUERESET˜ô€ JBC$_SYSFAILJBC$SYSFAIL˜ú€JBC$_EXECUTINGJBC$ EXECUTING˜JBC$_INVMSGBUFJBC$ INVMSGBUF˜ JBC$_MISREQPARJBC$ MISREQPAR˜JBC$_INVPARVALJBC$ INVPARVAL˜JBC$_INCQUETYPJBC$ INCQUETYP˜$JBC$_INCDSTQUEJBCœ$ INCDSTQUE˜*JBC$_JOBQUEENAJBC$ JOBQUEENA˜2JBC$_NOTASSIGNJBC$ Nþ OTASSIGN˜:JBC$_INCOMPLETEJBC$ INCOMPLETE˜DJBC$_INVCHANAMJBC$ INVCHANAM˜LJBC$_INVFORNAMJBC$ INVFORNAM˜RJBC$_NOSUCHCHARJBC$ NOSUCHCHAR˜ZJBC$_NOSUCHFORMJBC$ NOSUCHFORM˜b JBC$_DUPFORMJBC$DUPFORM˜lJBC$_INCFORMPARJBC$ INCFORMPAR˜rJBC$_NOSUCHFILEJBC$ NOSUCHFILE˜zJBC$_DELACCESSJBC$ DELACCESS˜‚JBC$_QUENOTSTOPJBC$ QUENOTSTOP˜ŠJBC$_NOMORECHARJBC$ NOMORECHAR˜’JBC$_NOMOREFILEJBC$ NOMOREFILE˜šþ JBC$_NOMOREFORMJBC$ NOMOREFORM˜¢JBC$_NOMOREJOBJBC$ NOMOREJOB˜ªJBC$_NOMOREQUEJBC$ NOMOREQUE˜² JBC$_NOJOBCTXJBC$NOJOBCTX˜º JBC$_NOQUECTXJBC$NOQUECTX˜ÂJBC$_NOSUCHNODEJBC$ NOSUCHNODE˜Ê JBC$_GEN_MAXJBC$GEN_MAX˜ÒJBC$_QUE_CLOSEDJBC$ QUE_CLOSED˜ÚJBC$_NOSUCHENTJBC$ NOSUCHENT˜âJBC$_NOMOREENTJBC$ NOMOREENT˜ìJBC$_JOBCTLABORžTJBC$ JOBCTLABORT˜ôJBC$_NOTSUPPORTEDJBC$ NOTSUPPORTED˜ûJBC$_NOTMEANINGFULJþ BC$ NOTMEANINGFUL˜‚JBC$_QUEDISABLEDJBC$ QUEDISABLED˜ ‚JBC$_NOTDISABLEDJBC$ NOTDISABLED˜‚JBC$_NOTENAGENJBC$ NOTENAGEN˜‚JBC$_ENABLEQUEJBC$ ENABLEQUE˜#‚JBC$_QUENOTMODJBC$ QUENOTMOD˜*‚ JBC$_ATT_MAXJBC$ATT_MAX˜2‚JBC$_ATTNOTAVAILJBC$ ATTNOTAVAIL˜:‚ JBC$_QEXISTSJBC$QEXISTS˜B‚JBC$_NOSUCHQMGRJBC$ NOSUCHQMGR˜J‚JBC$_JOBNOTEXEŸCJBC$ JOBNOTEXEC˜R‚JBC$_DUPCHARNAMEJBC$ DUPCHARNAME˜Z‚JBC$_DUPCHARNUMJBC$ DUPCHARþ NUM˜b‚JBC$_DUPFORMNAMEJBC$ DUPFORMNAME˜j‚JBC$_STKNOTCHANGEJBC$ STKNOTCHANGE˜s‚JBC$_ITMREMOVEDJBC$ ITMREMOVED˜{‚JBC$_PRIOSMALLJBC$ PRIOSMALL˜€‚ JBC$_QMANMAXJBC$QMANMAX˜ˆ‚JBC$_NOAUTOSTARTJBC$ NOAUTOSTART˜‚JBC$_NOTALLREQUEJBC$ NOTALLREQUE˜œ‚ JBC$_NULL1JBC$NULL1˜¢‚JBC$_TOOMUCHINFOJBC$ TOOMUCHINFO˜«‚JBC$_AUTONOTSTART JBC$ AUTONOTSTART˜²‚ JBC$_NULL2JBC$NULL2˜º‚JBC$_QMANNOTSTARTEDJBC$QMANNOTSTARTED˜À‚þ JBC$_BUFTOOSMALLJBC$ BUFTOOSMALL˜È‚JBC$_INTERNALERRORJBC$ INTERNALERROR˜Ò‚JBC$_QMGREXISTSJBC$ QMGREXISTS˜Ú‚ JBC$_TWOQMGRSJBC$TWOQMGRS˜â‚JBC$_INVQMANNAMJBC$ INVQMANNAM˜ê‚JBC$_NOMOREQMGRJBC$ NOMOREQMGR˜ô‚JBC$_QMANABORTJBC$ QMANABORT@@L THE FOLLOWING CODES ARE SIGNALLED TO THE CONSOLE OR BROADCAST TO THE USER'S@ TERMINAL BY T¡HE JOB CONTROLLER.@@G THESE MESSAGES ARE NOT PUBLIC AND MAY CHANGE FROM RELEASE TO REALEASE.@@M NOTEþ : THE JOB CONTROLLER ABORTS EXECUTION AND RESTARTS ITSELF WHEN A SEVERE@$ ERROR IS SIGNALLED TO THE CONSOLE.@˜„JBC$_ACCDISERRJBC$ ACCDISERR˜ „ JBC$_ALLOCMEMJBC$ALLOCMEM˜„JBC$_COMREMJBCJBC$ COMREMJBC˜„ JBC$_INVBLOCKJBC$INVBLOCK˜"„ JBC$_INVMSGJBC$INVMSG˜+„ JBC$_NEWQUEUEJBC$NEWQUEUE˜4„JBC$_OPEJBCMBXJBC$ OPEJBCMBX˜¢<„ JBC$_PRCREATJBC$PRCREAT˜@„JBC$_QUEFORMATJBC$ QUEFORMAT˜L„JBC$_REAJBCMBXJBC$ REAJBCMBX˜S„þ JBC$_REQUESTJBC$REQUEST˜Z„ JBC$_SETIMRJBC$SETIMR˜b„JBC$_SYMCREPRCJBC$ SYMCREPRC˜j„ JBC$_SYMDELJBC$SYMDEL˜r„JBC$_WRIRSPMSGJBC$ WRIRSPMSG˜z„JBC$_WRISMBMBXJBC$ WRISMBMBX˜ƒ„JBC$_NFY_COMPLETEJBC$ NFY_COMPLETE˜‹„JBC$_NFY_CURRENTJBC$ NFY_CURRENT˜“„ JBC$_NFY_HOLDJBC$NFY_HOLD˜›„JBC$_NFY_PENDINGJBC$ NFY_P£ENDING˜£„JBC$_NFY_TIMERJBC$ NFY_TIMER˜«„JBC$_STRUCT_LEVELJBC$ STRUCT_LEVEL˜°„JBC$_DIAGNOSTICJBC$ DIþ AGNOSTIC˜¸„JBC$_DIAG_TEXTJBC$ DIAG_TEXT˜À„JBC$_DIAG_DATAJBC$ DIAG_DATA˜È„ JBC$_RESTRICTJBC$RESTRICT˜Ó„JBC$_NFY_FAILUREJBC$ NFY_FAILURE˜Û„JBC$_NFY_CPULIMJBC$ NFY_CPULIM˜ã„JBC$_NFY_WSVALJBC$ NFY_WSVAL˜ë„JBC$_RESTARTCOMJBC$ RESTARTCOM˜ó„JBC$_NFY_NOACCESSJBC$ NFY_NOACCESS˜û„JBC$_NFY_CHARACJBC$ NFY_C¤HARAC˜…JBC$_NFY_NOLOWERJBC$ NFY_NOLOWER˜ …JBC$_NFY_SIZE_MINJBC$ NFY_SIZE_MIN˜…JBC$_NFY_SIZE_MAXJBC$ NFYþ _SIZE_MAX˜… JBC$_NFY_FORMJBC$NFY_FORM˜#…JBC$_NFY_QUESTATEJBC$ NFY_QUESTATE˜*…JBC$_FAILCREPRCJBC$ FAILCREPRC˜2…JBC$_QMANCREPRCJBC$ QMANCREPRC˜<… JBC$_INITFAILJBC$INITFAIL˜B… JBC$_QMANDELJBC$QMANDEL˜PH…JBC$_NOTIMZONRULJBC$ NOTIMZONRUL@7 THIS IS CONTINUATION OF THE FIRST PORTION OF MESSAGES.@O THE FOLL¥OWING CODES ARE RETURNED BY THE $SNDJBC, $GETQUI, $SNDJBC, AND $SNDSMB@3 SYSTEM SERVICES, OR PLACED IN THE ACCOUNTING FILE.@@E Tþ HESE VALUES ARE PUBLIC AND MUST NOT CHANGE FROM RELEASE TO RELEASE.@˜¢JBC$_ACCNOTENBJBC$ ACCNOTENB ¦ ww­'ß<§ý”Ÿ·þ $LATMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:26:16.71@@ MODULE: LATMSG.MSG@ VERSION: 'V6.0-064'@@L****************************************************************************@* *@G* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1985, 1987, 19§90-1995 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED þ UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO¨ AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@Lþ * AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* © *@L****************************************************************************@@+ V6.0-064 MICHAEL D. RASPUZZI 16-JAN-1995@* ADD ERROR MESSAGE FOR INVALID PORT NAME.@@þ + V6.0-063 MICHAEL D. RASPUZZI 14-SEP-1994@) ADD ERROR MESSAGE FOR INVALID NODE UID.@@+ V6.0-062 MICHAEL D. RASPUZZI 16-MAY-1994@= ADD ERROR MESSAGES FOR NEW LAT RATING IMAGE. THIS MESSAGES@= ARE USED TO INDICATE THE STATE OF THE LAT$RATING IMAGE. IT@: SHOULD BE LOADED CORRECTLY ªIF THE SYSTEM USED THE PROPER@; LAT STARTUP. HOWEVER, WE ALL KNOW THAT PEOPLE LIKE TO DO@ THINGS THEIR OWN WAY ...@@+ V05-061 MICHAEL D. RASPUZZI 22-FEB-1994@< ADD NEW REJECTþ REASON FOR LTPAD. MATCHES DECSERVER REJECT@ REASON FOR SAME FUNCTIONALITY.@@+ V05-060 MICHAEL D. RASPUZZI 6-JAN-1994@3 ADD NEW CONNECT MESSAGE FOR LTPAD WHEN DISCONNECT@ CHARACTER IS DISABLED.@@+ V05-059 MICHAEL D. RASPUZZI 30-AUG-1993@4 ADD NEW MESSAGE FOR INCOMP«ATIBLE PROTOCOL VERSION.@@+ V05-058 MICHAEL D. RASPUZZI 3-MAY-1993@+ ADDED INCOMPATIBLE DRIVER/ACP ERROR CODE.@@+ V05-057 MICHAEL D. RASPUZZI 16-APR-1993@$ ADD MORE CONNECT FAþ ILURE MESSAGES.@@+ V05-056 MICHAEL D. RASPUZZI 8-SEP-1992@& ADD MESSAGE FOR DELETING CONNECTION.@@+ V05-055 MICHAEL D. RASPUZZI 28-AUG-1992@4 ADD INFORMATIONAL ERROR MESSAGE FOR LTPAD TO QUEUE@ QUEUE POSITION REPORTING.@@* V05-54 MICHAEL D. RASPUZZI 19-AU¬G-1992@< ADD ERROR MESSAGE WHEN ONE TRIES TO RUN LATACP IMPROPERLY.@@* V05-53 MICHAEL D. RASPUZZI 3-AUG-1992@: ADD INFORMATIONAL RETURN FOR LIMITED SERVICE CONNECTION.@@* V05-52 MICHþ AEL D. RASPUZZI 24-JUL-1992@ ADD "no active links" ERROR.@@* V05-51 MICHAEL D. RASPUZZI 13-JAN-1992@ ADD MISSING LRJ REASON CODES.@@* V05-50 MICHAEL D. RASPUZZI 4-NOV-1991@3 ADD CONNECT SOLICIT CODE FOR REGULAR CONNECTIONS.@@* V05-49 MICHAEL D. RAS­PUZZI 5-SEP-1991@8 ADD LAN DRIVER ERROR MESSAGE SO LAT WON'T START IF VCI@ DRIVERS ARE ABSENT.@@* V05-48 MICHAEL D. RASPUZZI 19-JUN-1991@; MAKE SDL MODULE NAME $LATMSGDEF TO PREVENT CONFLICTSþ WITH@" REAL $LATDEF THAT IS IN STARLET.@@' V05-47 ERIC L. MERSHON 10-MAY-1991@: MAKE GRAMMATICAL CHANGE TO DRIVERNOTSHUT AS REQUESTED BY@ VMS DOC WRITER.@@' V05-46 ERIC L. MERSHON 4-APR-1991@9 MAKE COSMETIC CHANGES RECOMMENDED BY VMS DOCUMENTATIO®N.@@* V05-45 MICHAEL D. RASPUZZI 8-MAR-1991@% ADD MESSAGE FOR X SOLICIT REQUESTS.@@* V05-44 MICHAEL D. RASPUZZI 19-JAN-1991@ ADD QUEUED ENTRY MESSAGES.@@* V05-43 MICHAEL D. RASPUZZI þ 31-DEC-1990@< ADD CONNECTION MESSAGES AND CHANGE "server mode disabled".@@! V05-42 SHOOU YIU 28-NOV-1990@, ADD MESSAGE FOR LINK NAME THAT IS TOO LONG@@' V05-41 ERIC L. MERSHON 25-OCT-1990@< REMOVE LNKOBS, SRVRSOBS, AND PRTOBS. ADD QUALOBS, CMDOBS¯.@@* V05-40 MICHAEL D. RASPUZZI 13-SEP-1990@5 ADD MESSAGES WHEN NODE IS SHUTTING DOWN OR INCOMING@ CONNECTIONS ARE DISABLED.@@% V05-39 DAVID H. COOK 27-AUG-1990@& ADD NODECNTRSONLY MSG FOR SENSEþ MODE.@@' V05-38 ERIC L. MERSHON 25-JUL-1990@< ADD CONATMPT AND REMOVE CAPITILIZATION OF THE BEGINNING OF@ SOME MESSAGES.@@' V05-37 ERIC L. MERSHON 27-JUN-1990@2 REMOVE QUOTES FROM TODISCON, AND ADD CONFQUAVAL.@@' V05-36 ERIC L. MER°SHON 13-JUN-1990@% ADD CNTRSOBS, SRVRSOBS, AND PRTOBS.@@' V05-35 ERIC L. MERSHON 15-MAY-1990@ ADD DEFINEKEY.@@' V05-34 ERIC L. MERSHON 30-JAN-1990@ ADD LNKOBS.@@' V05-33 ERIC L. MERSHON þ 12-JAN-1990@9 MODIFIED TODISCON TO ACCEPT AN FAO PARAMETER TO DISPLAY@5 USER'S CUSTOMIZED DISCONNECT CHARACTER (FOR LTPAD).@@* V05-32 MICHAEL D. RASPUZZI 9-JAN-1990@ ADD DRIVERNOTSHUT MESSAGE@@' V05-31 JAMES F. CAHILL 15-NOV-1989@1± ADD NEWLOGNAME FOR CREATE PORT/LOG/LOGICAL_NAME@@* V05-30 MICHAEL D. RASPUZZI 16-OCT-1989@7 ADD VERMISMATCH SO WE CAN USE TO BUILD OLD COMPONENTS@@' V05-29 JAMES F. CAHILL 16-OCT-1989@/ ADD LATCP MESSAGES TO þ SUPPORT /LOG QUALIFIER.@@% V05-28 DAVID H. COOK 06-OCT-1989@/ ADD ACPNOCTL, ACPNOKSTK, ACPNOVIRT, NODLIMIT.@@% V05-27 DAVID H. COOK 18-SEP-1989@1 ADD NOMORENODS, NOMORESVCS, NOSELF, NOTOFFERED.@@% V05-26 DAVID H. COOK 04-A²UG-1989@ ADD ENTNOTFOU.@@' V05-25 JAMES F. CAHILL 24-JUL-1989@ ADD CANTATTACH.@@- V05-24 ELM032 ERIC L. MERSHON 21-JUL-1989@( CHANGED FAO PARAMETER OF END TO ASCID.@@- V05-23 ELM023 ERIC L. MERSHON 29-þ JUN-1989@& REMOVED FAO ARGUMENTS FROM FAILOVER.@@' V05-22 JAMES F. CAHILL 21-JUN-1989@ ADD CONTROLC.@@, V05-21 ELM012 ERIC L. MERSHON 6-JUN-1989@$ REMOVED NORESP AND ADDED TODISCON.@@+ V05-19 DHC002 DAVID H. COOK ³30-MAY-1989@! CREATE AN LAT SHUTDOWN MESSAGE.@@- V05-17 ELM011 ERIC L. MERSHON 23-MAY-1989@8 CHANGE CONNECTED TO HAVE A SEVERITY LEVEL INDICATOR OF@; SUCCESS. ADD FLEXIBILITY TO SAME MESSAGE FOR CONNECTIONS@> TO NODES WHICH Hþ AVE THE SAME NAME AS THE SERVICE THEY OFFER.@@& V05-16 SY001 SHOOU YIU 16-MAY-1989@' ADD MESSAGES USED BY LTDRIVER MODULES@@- V05-15 ELM010 ERIC L. MERSHON 16-MAY-1989@; ADD REMAINING (HOPEFULLY) LAT REJECT CODES AND PWDPRO´MPT,@= USED FOR PASSWORD PROMPTING ON PASSWORD PROTECTED SERVICES.@@( V05-014 JAMES F. CAHILL 2-MAY-1989@; CHANGE SEVERITY OF REINITERR AND DRVERROR. RENAME NOTERM@> TO NOTATERM TO AVOID CONFUSION WITH EXISING MESSAGE NOTERMS.@@þ - V05-013 ELM009 ERIC L. MERSHON 1-MAY-1989@ ADD NOTERM MESSAGE.@@. V05-012 ELM008 ERIC L. MERSHON 28-APR-1989@: ADD CTRL/Y MESSAGE, AND REMOVE SECOND FAO ARGUMENTS FROM@ CONFAIL AND CONLOST.@@. V05-011 ELM007µ ERIC L. MERSHON 18-APR-1989@> ADD MESSAGES FOR LTPAD, AND CLEAN OUT MESSAGES INTENDED, BUT@ NO LONGER NEEDED FOR DDE.@@( V05-010 JAMES F. CAHILL 10-APR-1989@5 CHANGE CMDERROR AND INVCMD FROM ERRORS TO WARNINGS.@@( V05-009 JAMESþ F. CAHILL 9-MAR-1989@6 SHARED MESSAGE INVCMD NOT FOUND, SO ADD LAT$_INVCMD.@@( V05-008 JAMES F. CAHILL 9-MAR-1989@" ADD OUTOFRANGE, REMOVE PRSERROR.@@. V05-007 ELM006 ERIC L. MERSHON 8-MAR-1989@2 MERG¶E IN MESSAGES FROM LAT$MESSAGES AND ADD MORE@ DECSERVER EMULATOR MESSAGES.@@. V05-006 ELM005 ERIC L. MERSHON 25-FEB-1989@5 ADD MESSAGES FOR DECSERVER EMULATOR SESSION CONTROL@@. V05-005 ELM002 ERIC L. MERSHON 15-FEB-1989@! ADD DECSERVER þ EMULATOR MESSAGES@@- V05-004 DHC0001 DAVID H. COOK 18-NOV-1988@ ADD ACP MSGS@@/ V05-003 JFC0025 JAMES F. CAHILL 7-SEP-1988@ ADD TWO MESSAGES FOR LMF@@/ V05-002 JFC0015 JAMES F. CAHILL 10-AUG-1·987@ FIX CAPITALIZATION PROBLEMS@@ V05-001 (VARIOUS AUTHORS)@ INITIAL VERSION@@I THIS FILE REPRESENTS THE MERGE OF ERROR MESSAGES FOR LATCP, LAT, AND LGU@I LATCP MESSAGES APPEAR FIRST AS THIS FACILITY HAS BEEN SHIPPED. WHILE THE@H ERROR NAMES þ ARE CHANGED WITH THE ASSIGNMENT OF A LAT FACILITY CODE, THE@E ERROR MESSAGE NUMBERS/MEANINGS ARE NOT. NEW ERROR MESSAGES ARE ADDED@< AT THE SECTION BELOW WHERE .BASE VALUES HAVE BEEN ASSIGNED.@˜v LAT$_FACILITY¸LAT$FACILITY˜ €vLAT$_CMDBUFOVFLWLAT$ CMDBUFOVFLW˜€v LAT$_CANTBINDLAT$CANTBIND˜€v LAT$_IVCMDLAT$IVCMD˜"€v LAT$_IVDEVLAT$IVDEV˜*€v LAT$_IVQUALLAT$IVQUAL˜2€v LAT$_MAXSERVLAT$MAXSERV˜:€v LAT$_NOTERMSLAT$NOTERMS˜B€v LAT$_NOþ NODELAT$NONODE˜J€vLAT$_NOTLOADEDLAT$ NOTLOADED˜R€vLAT$_NOTINITEDLAT$ NOTINITED˜Z€vLAT$_NOTSTARTEDLAT$ NOTSTARTED˜b€vLAT$_NOTSTOPPEDLAT$ NOTSTOPPED˜j€v LAT$_NOTSETLAT$NOTSET˜r€¹vLAT$_NOHISTORYLAT$ NOHISTORY˜z€vLAT$_NOSTARTHISTLAT$ NOSTARTHIST˜‚€vLAT$_NOSUCHSERVLAT$ NOSUCHSERV˜Š€vLAT$_NOTFROMLATLAT$ NOTFROMLAT˜’€v LAT$_INTERNALLAT$INTERNAL˜š€vLAT$_SERVEXISTSLAT$ SERVEXISTS˜¢€v LAT$_LOCKEDLAT$LOCKED˜ª€vLAþ T$_UNDEFLINKLAT$ UNDEFLINK˜²€vLAT$_LINKEXISTSLAT$ LINKEXISTS˜º€vLAT$_LINKACTIVELAT$ LINKACTIVE˜€v LAT$_MAXLINKSLAT$MAXLINKS˜Ê€v LAT$_IVPORTLAT$IVPORT˜Ѐv LAT$_NOLINKLAT$NOºLINK˜Û€v LAT$_STARTEDLAT$STARTED˜ã€v LAT$_STOPPEDLAT$STOPPED˜ë€vLAT$_SETLAT$SET˜ó€vLAT$_NOSERVERSLAT$ NOSERVERS@@2 NEW MESSAGES ARE ADDED ONLY IN THE SECTIONS BELOW@˜C†vLAT$_ALREADYDEFLAT$ ALREADYDEF˜K†v LAT$_NOTDEFLAT$NOTDEF˜S†vþ LAT$_NOCONTEXTLAT$ NOCONTEXT˜[†v LAT$_RELNOTESLAT$RELNOTES˜c†v LAT$_ACPINITLAT$ACPINIT˜k†v LAT$_ACPSTATSLAT$ACPSTATS˜s†v LAT$_FAILOVERLAT$FAILOVER˜{†vLAT$_DISCONNECTED»LAT$ DISCONNECTED˜ƒ†v LAT$_LOSTMSGLAT$LOSTMSG˜‹†v LAT$_PWDPROTLAT$PWDPROT˜“†vLAT$_OUTOFRANGELAT$ OUTOFRANGE˜›†vLAT$_ENDLAT$END˜£†v LAT$_CTRLYLAT$CTRLY˜«†vLAT$_PWDPROMPTLAT$ PWDPROMPT˜³†v LAT$_TODISCONLAT$TODISCON˜»†v LAT$_CONTROLCLAT$þ CONTROLC˜PÆv LAT$_NEWLINKLAT$NEWLINK CREATE /LOG MESSAGES˜ˆv LAT$_NEWPORTLAT$NEWPORT˜Ó†vLAT$_NEWSERVICELAT$ NEWSERVICE˜Û†vLAT$_NEWLOGNAMELAT$ NEWLOGNAME˜Pã†v LAT$_DE¼LLINKLAT$DELLINK DELETE /LOG MESSAGES˜ë†v LAT$_DELPORTLAT$DELPORT˜ó†vLAT$_DELSERVICELAT$ DELSERVICE˜û†v LAT$_DELENTRYLAT$DELENTRY˜P‡v LAT$_MODLINKLAT$MODLINK SET /LOG MESSAGES˜ ‡v LAT$_MODPORTLAT$MODPORT˜‡vLAT$_MODSERVICELAT$ MODSERVICE˜‡v LAT$þ _MODNODELAT$MODNODE˜P#‡v LAT$_ZEROLINKLAT$ZEROLINK ZERO /LOG MESSAGES˜+‡v LAT$_ZEROPORTLAT$ZEROPORT˜3‡vLAT$_ZEROSERVICELAT$ ZEROSERVICE˜;‡v LAT$_ZERONODELAT$ZER½ONODE˜C‡vLAT$_DEFINEKEYLAT$ DEFINEKEY˜K‡v LAT$_CONATMPTLAT$CONATMPT˜S‡vLAT$_NODECNTRSONLYLAT$ NODECNTRSONLY˜[‡vLAT$_CONNECTLIMITEDLAT$CONNECTLIMITED˜c‡vLAT$_CONNECTQUEUEDLAT$ CONNECTQUEUED˜k‡vLAT$_DELETEDCONNLAT$ DELETEDCONN˜s‡v LAT$_NODISCONLAT$NODISCON˜þ ‚ŒvLAT$_NAMETOOLONGLAT$ NAMETOOLONG˜ŠŒvLAT$_LOGSTOPPEDLAT$ LOGSTOPPED˜’ŒvLAT$_CONTEXTINITLAT$ CONTEXTINIT˜šŒvLAT$_ILLSTRUCTLAT$ ILLSTRUCT˜¢ŒvLAT$_CONSISTA¾NCYLAT$ CONSISTANCY˜ªŒv LAT$_NOCNCTLAT$NOCNCT˜²ŒvLAT$_BADGETJPILAT$ BADGETJPI˜ºŒvLAT$_BRDCSTMSGLAT$ BRDCSTMSG˜ÂŒvLAT$_BRDCSTOUTLAT$ BRDCSTOUT˜ÊŒvLAT$_CANTATTACHLAT$ CANTATTACH˜ÒŒvLAT$_CANTSPAWNLAT$ CANTSPAWN˜ÚŒvLAT$_CANTCOPYSTRLAT$ CANTCOPYSTR˜âŒvLAT$_ERþ RCREKBDLAT$ ERRCREKBD˜êŒvLAT$_ERRVIRDPYLAT$ ERRVIRDPY˜òŒvLAT$_NOGCDAVAILLAT$ NOGCDAVAIL˜úŒvLAT$_NOIDBAVAILLAT$ NOIDBAVAIL˜v LAT$_NOITMLSTLAT$NOITMLS¿T˜ vLAT$_NOREQUESTLAT$ NOREQUEST˜v LAT$_DRVERRORLAT$DRVERROR˜vLAT$_CANTRUNACPLAT$ CANTRUNACP˜À’v LAT$_INVCMDLAT$INVCMD˜È’v LAT$_CMDERRORLAT$CMDERROR˜Ð’vLAT$_REINITERRLAT$ REINITERR˜Ø’v LAT$_QUALOBSLAT$QUALOBS˜à’v LAT$_CNTRSOBSLAT$CNTRSOBS˜è’v LAT$_CMDþ OBSLAT$CMDOBS˜™vLAT$_CONNECTEDLAT$ CONNECTED@@D LAT CONNECTION REJECTION REASON CODES. THESE MESSAGES CORRESPOND TO@C THE REJECTION REASON CODES GENERATED BÀY LTDRIVER WHEN A CONNECTION@D REQUEST IS ABORTED (IE. FAILS). THE REASON CODE IS RETURNED IN PART@B OF THE IOSB AND MAY BE TRANSLATED TO THE CORRESPONDING CODE BELOW@" WITH A SIMPLE TRANSLATION VECTOR.@˜DŸvLAT$_LRJUNKNOWNLAT$ LRJUNKNOWN˜LŸvLAT$_LRJSHUTDOWNLAT$ LRJSHUTDOWN˜TŸvLAT$_LRJRESOURCELþ AT$ LRJRESOURCE˜\Ÿv LAT$_LRJINUSELAT$LRJINUSE˜dŸvLAT$_LRJNOSERVICELAT$ LRJNOSERVICE˜lŸvLAT$_LRJDISABLELAT$ LRJDISABLE˜tŸvLAT$_LRJNOTOFFEREDLAÁT$ LRJNOTOFFERED˜|ŸvLAT$_LRJNAMEUNKNOWNLAT$LRJNAMEUNKNOWN˜„ŸvLAT$_LRJACCESSREJECTLAT$LRJACCESSREJECT˜ŒŸvLAT$_LRJACCESSDENIEDLAT$LRJACCESSDENIED˜”ŸvLAT$_LRJCORRUPTLAT$ LRJCORRUPT˜œŸvLAT$_LRJNOTSUPPORTLAT$ LRJNOTSUPPORT˜¤ŸvLAT$_LRJNOSTARTLAT$ LRJNOSTART˜¬ŸvLAT$_LRJDELETEDLAT$ Lþ RJDELETED˜´ŸvLAT$_LRJILLEGALLAT$ LRJILLEGAL˜¼ŸvLAT$_LRJUSERDISLAT$ LRJUSERDIS˜ÄŸvLAT$_LRJIVPASSWORDLAT$ LRJIVPASSWORD˜ÌŸvLAT$_CONTIMEOUTÂLAT$ CONTIMEOUT˜ÔŸvLAT$_CONAPPLICATIONLAT$CONAPPLICATION˜ÜŸvLAT$_LICREQUIREDLAT$ LICREQUIRED˜äŸvLAT$_UNREACHABLELAT$ UNREACHABLE˜ìŸvLAT$_NOSUCHNODELAT$ NOSUCHNODE˜ôŸv LAT$_NOSRVCLAT$NOSRVC˜üŸvLAT$_PWDSYNTAXLAT$ PWDSYNTAX˜ v LAT$_SERUNAVLAT$SERUNAV˜  v LAT$_SESLIMLAT$SESLIM˜þ  v LAT$_SRVCNODELAT$SRVCNODE˜ v LAT$_VCLIMLAT$VCLIM˜$ v LAT$_NODUNAVLAT$NODUNAV˜, v LAT$_INITERRLAT$INITERR˜4 v LAT$_OUTERROÃRLAT$OUTERROR˜< v LAT$_AUTHFAILLAT$AUTHFAIL˜D v LAT$_CONFAILLAT$CONFAIL˜L v LAT$_CONLOSTLAT$CONLOST˜T v LAT$_INSRESLAT$INSRES˜\ v LAT$_NOMASTERLAT$NOMASTER˜d v LAT$_TIMEOUTLAT$TIMEOUT˜l v LAT$_PROTERRLAT$PROTERR˜t v LAT$_SRVDISLAT$SRVDIS˜| v LAT$_NOACPLAT$NOACP˜„ v LAþ T$_NOSLOTLAT$NOSLOT˜Œ v LAT$_BADCIRCLAT$BADCIRC˜” v LAT$_VCSESLIMLAT$VCSESLIM˜œ v LAT$_BADLINKLAT$BADLINK˜¤ v LAT$_NOTATERMÄLAT$NOTATERM˜¬ v LAT$_NOCIBLAT$NOCIB˜´ vLAT$_INSRESOURCELAT$ INSRESOURCE˜¼ v LAT$_CIBLIMLAT$CIBLIM˜Ä v LAT$_PROTVIOLAT$PROTVIO˜Ì v LAT$_NOROOMLAT$NOROOM˜Ô vLAT$_LISTTOOSHORTLAT$ LISTTOOSHORT˜Ü vLAT$_LATSTOPPINGLAT$ LATSTOPPING˜ä vLAT$_NOTWITHCONNLAT$ NOTWITHCONN˜ì vLAT$_ENTNOTFOUþ LAT$ ENTNOTFOU˜ô vLAT$_NOMORENODSLAT$ NOMORENODS˜ü vLAT$_NOMORESVCSLAT$ NOMORESVCS˜¡v LAT$_NOSELFLAT$NOSELF˜ ¡vLAT$_NÅOTOFFEREDLAT$ NOTOFFERED˜¡v LAT$_ACPNOCTLLAT$ACPNOCTL˜¡vLAT$_ACPNOKSTKLAT$ ACPNOKSTK˜$¡vLAT$_ACPNOVIRTLAT$ ACPNOVIRT˜,¡v LAT$_NODLIMITLAT$NODLIMIT˜4¡vLAT$_VERMISMATCHLAT$ VERMISMATCH˜<¡vLAT$_DRIVERNOTSHUTLAT$ DRIVERNOTSHUT˜D¡vLAT$_CONFQUAVALLAT$ CONFQUAVAL˜L¡v LAT$_NODESHUTLAT$NODESHUT˜T¡þ vLAT$_INCDISABLEDLAT$ INCDISABLED˜\¡vLAT$_CANTMODCONNLAT$ CANTMODCONN˜d¡vLAT$_UNDEFCONNLAT$ UNDEFCONN˜l¡vLAT$_NOMOREÆCONNLAT$ NOMORECONN˜t¡vLAT$_UNDEFENTRYLAT$ UNDEFENTRY˜|¡vLAT$_NOMOREENTRIESLAT$ NOMOREENTRIES˜„¡vLAT$_ENTRYDELONLYLAT$ ENTRYDELONLY˜Œ¡v LAT$_XSOLICITLAT$XSOLICIT˜”¡v LAT$_NOLANDEVLAT$NOLANDEV˜œ¡vLAT$_SOLGENSVCLAT$ SOLGENSVC˜¤¡vLAT$_LRJUSERDISCLAT$ LRJUSERDISC˜¬¡vLAT$_LRJNOTQUEUEDLAT$ LRJNOTQUEUED˜þ ´¡vLAT$_NOACTLINKSLAT$ NOACTLINKS˜¼¡vLAT$_CONNDELETEONLYLAT$CONNDELETEONLY˜Ä¡vLAT$_LRJREMDISABLEDLAT$LRJREMDISABÇLED˜Ì¡vLAT$_INCOMPDRVACPLAT$ INCOMPDRVACP˜Ô¡vLAT$_LRJINCOMPVERLAT$ LRJINCOMPVER˜Ü¡v LAT$_LRJIVMSGLAT$LRJIVMSG˜ä¡vLAT$_NORATINGIMAGELAT$ NORATINGIMAGE˜ì¡vLAT$_RATINGNOTINITLAT$ RATINGNOTINIT˜ô¡vLAT$_INVNODEUIDLAT$ INVNODEUID ww­/¬žý”Ÿ„þˆ LBR$ROUTINESX-1 @@@= This package defines the interfaces to the Librarian utiliÈty@A routines as documented in the OpenVMS Utility Routines Reference@ Manual.@@@ LBR$CLOSE - CLose a library@@# status = LBR$CLOSE (library_index)@@9 library_index - Index value returned by LBR$INI_CONTROL@  LBR$CLOSE COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIER @@) LBR$DELETE_DATA - Delete a module's data@@1 statusþ = LBR$DELETE_DATA (library_index, txtrfa)@@9 library_index - Index value returned by LÉBR$INI_CONTROL@; txtrfa - RFA of module header for module to delete@ LBR$DELETE_DATA COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIERˆ DTXTRFA PARAMETER_2 @@ LBR$DELETE_KEY - Delete a key@@2 status = LBR$DELETE_KEY (library_index, key_name)@@9 library_index - Index value returned by LBR$INI_CONTROL@@ key_name - Key to be þ deleted - for binary keys, passed by@; reference, for string keys, byÊ descriptor@ LBR$DELETE_KEY COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIERˆ DKEY_NAME PARAMETER_2 @@& LBR$FIND - Lookup a module by its RFA@@* status = LBR$FIND (library_index, txtrfa)@@9 library_index - Index value returned by LBR$INI_CONTROL@) txtrfa - RFA of module to access@ LBR$FIND COND_VALUESTATUS ˆŒ D Lþ IBRARY_INDEX PARAMETER_1 IDENTIFIERˆ DTXTRFA PARAMETER_2 @@# LBËR$FLUSH - Recover virtual memory@@/ status = LBR$FLUSH (library_index, block_type)@@9 library_index - Index value returned by LBR$INI_CONTROL@/ block_type - Extent of the flush operation  LBR$FLUSH COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIERˆŒ  BLOCK_TYPE PARAMETER_2LONGWORD_UNSIGNED @@5 LBR$GET_HEADER - Retrieve library header information@@þ 0 status = LBR$GET_HEADER (library_index, retary)@@9 library_index Ì- Index value returned by LBR$INI_CONTROL@B retary - Array of 128 longwords to receive library header@ LBR$GET_HEADER COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIERˆ HRETARY PARAMETER_2 @@" LBR$GET_HELP - Retrieve help text@@> status = LBR$GET_HELP (library_index [,line_width] [,routine]@, [,data] [,key_n...])@9 library_indexþ - Index value returned by LBR$INI_CONTROL@- line_width - Width Íof the help text line@4 routine - Routine called to output text line@- data - User data passed to routine@* key_n - Zero or more key strings@  LBR$GET_HELP COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIERˆŒ D LINE_WIDTH PARAMETER_2LONGWORD_UNSIGNEDˆ¬LROUTINE PARAMETER_3 PROCEDURE €$ ¼ ADDRESS_OBJECT  ˆŒDDATA PARAMETþ ER_4USER_ARGˆœüÿÿKEY_1 PARAMETER_5 CHAR_STRINGˆœÎüÿÿKEY_2 PARAMETER_6 CHAR_STRINGˆœüÿÿKEY_3 PARAMETER_7 CHAR_STRINGˆœüÿÿKEY_4 PARAMETER_8 CHAR_STRINGˆœüÿÿKEY_5 PARAMETER_9 CHAR_STRINGˆœüÿÿKEY_6 PARAMETER_10 CHAR_STRINGˆœüÿÿKEY_7 PARAMETER_11 CHAR_STRINGˆœüÿÿKEY_8 PARAMETER_12 CHAR_STRINGˆœüÿÿKEY_9 PARAMETER_13 CHAR_STRINGˆœüÿÿKEY_10 PARAMETER_14 CHAR_STRING @@; LBR$GET_HISTORYþ - Retrieve a library history update record@@9 statuÏs = LBR$GET_HISTORY (library_index, action_routine)@@: library_index - Index value returned by LBR$INI_CONTROL@5 action_routine - Routine to process history records@ LBR$GET_HISTORY COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIERˆ¬\@ACTION_ROUTINE PARAMETER_2 PROCEDURE €$ ÌBADDRESS_OBJECT  @@5 LBR$GET_INDEX - Call routine for selected index keys@@B þ status = LBR$GET_INDEX (library_index, index_number, Ðroutine_name@& [,match_desc])@@9 library_index - Index value returned by LBR$INI_CONTROL@/ index_number - Number of the index to search@4 routine_name - User routine to process selections@% match_desc - Key matching string@  LBR$GET_INDEX COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIERˆŒ D INDEX_NUMBER PARAMETER_2LONGWORD_UNSIGNEDˆ¬|Z ROUTINE_NAMEþ PARAMETER_3 PROCEDURE €$ ì\ADDRESS_OÑBJECT  ˆœüÿÿ MATCH_DESC PARAMETER_4 CHAR_STRING @@$ LBR$GET_RECORD - Read a data record@@A status = LBR$GET_RECORD (library_index [,inbufdes] [,outbufdes])@@9 library_index - Index value returned by LBR$INI_CONTROL@* inbufdes - Buffer to receive record@? outbufdes - Descriptor receiving information about record LBR$GET_RECORD COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 Iþ DENTIFIERˆœ üÿÿINBUFDES PARAMETÒER_2CHAR_STRˆ H OUTBUFDES PARAMETER_3 @@9 LBR$INI_CONTROL - Initialize a library control structure@@A status = LBR$INI_CONTROL (library_index, func [,type] [,namblk])@@' library_index - Receives index value @* func - Function to be performed@! type - Type of library@+ namblk - RMS NAM block for library@ LBR$INI_CONTROL COND_VALUESTATUS ˆŒ H LIBRARY_INDEX PARAMETER_1 Iþ DENTIFIERˆŒ DFUNC PARAMETERÓ_2LONGWORD_UNSIGNEDˆŒ DTYPE PARAMETER_3LONGWORD_UNSIGNEDˆŒDNAMBLK PARAMETER_4NAM @@" LBR$INSERT_KEY - Insert a new key@@: status = LBR$INSERT_KEY (library_index, key_name, txtrfa)@@9 library_index - Index value returned by LBR$INI_CONTROL@B key_name - Name of key to insert (reference for binary key,@* descriptor for text key)@ txtrfa - RFA of module@ LBR$INSERT_KEY CONþ D_VALUESTATUS ˆŒ D ÔLIBRARY_INDEX PARAMETER_1 IDENTIFIERˆ DKEY_NAME PARAMETER_2ˆ DTXTRFA PARAMETER_3 @@' LBR$LOOKUP_KEY - Look up a library key@@: status = LBR$LOOKUP_KEY (library_index, key_name, txtrfa)@@9 library_index - Index value returned by LBR$INI_CONTROL@B key_name - Name of key to insert (reference for binary key,@* descriptor for text key)@( txtrfa - Receives RFA of module@ LBR$LOOKUP_KEYþ COND_VALUESTATUS ÕˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIERˆ DKEY_NAME PARAMETER_2ˆ HTXTRFA PARAMETER_3 @@$ LBR$OPEN - Open or create a library@@A status = LBR$OPEN (library_index [,fns] [,create_options] [,dns]@- [,rlfna] [,rns] [,rnslen])@@: library_index - Index value returned by LBR$INI_CONTROL@4 fns - File specification of the library@= create_options - Library characteristics ($LBRDEF, $CREDEF)@- dnsþ - DefÖault file specification@* rlfna - Related file name block@8 rns - Receives resultant file specification@B rnslen - Receives length of resultant file specification@ LBR$OPEN COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIERˆœüÿÿFNS PARAMETER_2 CHAR_STRINGˆ DCREATE_OPTIONS PARAMETER_3ˆœüÿÿDNS PARAMETER_4 CHAR_STRINGˆŒDRLFNA PARAMETER_5NAMˆœ üÿÿRNS PARAMETER_6 Cþ HAR_STRINGˆ×Œ HRNSLEN PARAMETER_7LONGWORD_UNSIGNED @@' LBR$OUTPUT_HELP - Output help messages@@F status = LBR$OUTPUT_HELP (output_routine [,output_width] [,line_desc]@E [,library_name] [,flags] [,input_routine])@@6 output_routine - Routine called to output text lines@0 output_width - Maximum width of output lines@$ line_desc - Help request line@+ library_name - Name of the help library@- flags - Flags to contrþ ol opØeration@- input_routine - Routine used for prompting@ LBR$OUTPUT_HELP COND_VALUESTATUS ˆ¬„âOUTPUT_ROUTINE PARAMETER_1 PROCEDURE €$ ôäADDRESS_OBJECT  ˆŒ D OUTPUT_WIDTH PARAMETER_2LONGWORDˆœüÿÿ LINE_DESC PARAMETER_3 CHAR_STRINGˆœüÿÿ LIBRARY_NAME PARAMETER_4 CHAR_STRINGˆŒ DFLAGS PARAMETER_5 MASK_LONGWORDˆ¬|í INPUT_ROUTINE PARAMETER_6 PROCEDURE €$ ìïADDRESS_OBJECT  @@, LþÙ BR$PUT_END - Write an end-of-module record@@% status = LBR$PUT_END (library_index)@@9 library_index - Index value returned by LBR$INI_CONTROL@  LBR$PUT_END COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIER @@1 LBR$PUT_HISTORY - Write an update history record@@6 status = LBR$PUT_HISTORY (library_index, record_desc)@@9 library_index - Index value returned by LBR$INI_CONTROL@ record_desc - History record@ LBR$ÚPUT_þ HISTORY COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIERˆœüÿÿ RECORD_DESC PARAMETER_2 CHAR_STRING @@% LBR$PUT_RECORD - Write a data record@@8 status = LBR$PUT_RECORD (library_index, bufdes, txtrfa)@@9 library_index - Index value returned by LBR$INI_CONTROL@& bufdes - Record to be written@( txtrfa - Receives RFA of module@ LBR$PUT_RECORD COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTÛIFIERˆœþ üÿÿBUFDES PARAMETER_2 CHAR_STRINGˆ HTXTRFA PARAMETER_3 @@( LBR$REPLACE_KEY - Replace a library key@@C status = LBR$REPLACE_KEY (library_index, key_name, oldrfa, newrfa)@@9 library_index - Index value returned by LBR$INI_CONTROL@@ key_name - Name of key, passed by reference or descriptor@* oldrfa - RFA of old module header@* newrfa - RFA of new module header@ LBR$REPLACE_KEY COND_VALUESTATUS ˆŒ DÜ LIBRARY_INDEþ X PARAMETER_1 IDENTIFIERˆ DKEY_NAME PARAMETER_2ˆ DOLDRFA PARAMETER_3ˆ HNEWRFA PARAMETER_4 @@- LBR$RET_RMSSTV - Return VMS RMS status value@@ status = LBR$RET_RMSSTV ()@ˆ LBR$RET_RMSSTV RET_RMSSTV COND_VALUESTATUS@@ LBR$SEARCH - Search an index@@? status = LBR$SEARCH (library_index, index_number, rfa_to_find,@ routine_name)@@9 library_index - Index value returned by LBR$INI_CONTRÝOL@+ index_number þ - Number of index to search@- rfa_to_find - RFA of module to search for@0 routine_name - Routine called to process keys  LBR$SEARCH COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIERˆŒ D INDEX_NUMBER PARAMETER_2LONGWORD_UNSIGNEDˆ D RFA_TO_FIND PARAMETER_3ˆ¬S ROUTINE_NAME PARAMETER_4 PROCEDURE €$ ŒUADDRESS_OBJECT  @@- LBR$SET_INDEX - Set the current index number@@5 status Þ= LBR$SET_INDEX (library_indþ ex, index_number)@@9 library_index - Index value returned by LBR$INI_CONTROL@" index_number - New index number@  LBR$SET_INDEX COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIERˆŒ D INDEX_NUMBER PARAMETER_2LONGWORD_UNSIGNED @@2 LBR$SET_LOCATE - Set record access to locate mode@@( status = LBR$SET_LOCATE (library_index)@@9 library_index - Index value returned by LBR$INI_CONTROL@ ßLBR$SET_LOCATE COND_VALUESTATUSþ ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIER @@0 LBR$SET_MODULE - Read or update a module header@@7 status = LBR$SET_MODULE (library_index, rfa [,bufdesc]@% [,buflen] [,updatedesc])@@9 library_index - Index value returned by LBR$INI_CONTROL@& rfa - RFA of module header@( bufdesc - Receives module header@2 buflen - Receives length of module header@F updatedesc - Additional inforàmation to be stored in module header@þ  LBR$SET_MODULE COND_VALUESTATUS ˆŒ D LIBRARY_INDEX PARAMETER_1 IDENTIFIERˆ DRFA PARAMETER_2ˆœüÿÿBUFDESC PARAMETER_3 CHAR_STRINGˆŒ HBUFLEN PARAMETER_4LONGWORDˆœüÿÿ UPDATEDESC PARAMETER_5 CHAR_STRING @@. LBR$SET_MOVE - Set record access to move mode@@& status = LBR$SET_MOVE (library_index)@@9 library_index - Index value returned by LBR$INI_CONTROL@  LBR$SET_MáOVE COND_VALUESTATUS ˆŒ D LIBRARY_Iþ NDEX PARAMETER_1 IDENTIFIER â ww­'PdŒý”Ÿ¸þ $LBRCTLTBL ØPËLBR$C_CTLTBLIDLBR$CCTLTBLID Ident for control table Ø LBR$M_LOCATELBR$MLOCATEØ LBR$M_OPENLBR$MOPENØ LBR$K_LENGTHLBR$KLENGTHØ LBR$C_LENGTHLBR$CLENGTH˜€ LBRCTLTBLLBR$ LBRCTLTBL ØNLBR$B_IDLBR$BID Control table ID ØO LBR$B_TBLSIZLBR$BTBLSIZ Control table size ØOã LBR$B_TYPELBR$BTYPE Type of library opened ØO LBR$Bþ _FUNCLBR$BFUNC Operation (function) requested ÛO‚LBRCTLTBL$$_FILL_1 LBRCTLTBL$$FILL_1 Reserved extra bytes ØLBR$R_USRFLG_OVERLAYLBR$RUSRFLG_OVERLAY ØO  LBR$L_USRFLGLBR$LUSRFLG Flags longword ØLBR$R_USRFLG_BITSLBR$R USRFLG_BITS Ø_  LBR$V_LOCATELBR$VLOCATE& Use "locate" rather than "moäve" mode Ø  LBR$V_OPENLBR$VOPEN Library open Ø? €þ  LBR$V_fill_0LBR$Vfill_0 ØO   LBR$L_HDRPTRLBR$LHDRPTR Pointer to in-core header ØO  LBR$L_CTXPTRLBR$LCTXPTR" Pointer to context control block ØO  LBR$L_CURIDXLBR$LCURIDX Number of current index ØO  LBR$L_USRNAMLBR$LUSRNAM Pointer to user NAM block ØO LBR$L_OLDHDRPTRLBR$L OLDHDRåPTR, Pointer to unmodified in-core header block $MHDDEF @@ Module header@Øþ P­ MHD$C_MHDIDMHD$CMHDID! Value that must be in the ident ØP MHD$K_REFLNGMHD$KREFLNG& Length of record to end of ref count ØP MHD$C_REFLNGMHD$CREFLNG& Length of record to end of ref count ØP MHD$K_INSTIMEMHD$KINSTIME Label for start of insert time ØP MHD$C_INSTIMEMHD$CINSTIME Label for start of insert time ØP MHD$K_USRDATMHD$æKUSRDAT& Start of user additional header data ØP MHD$C_USRDATMHD$CUSRDAT& Start of user adþ ditional header data ØP MHD$K_MHDLENMHD$KMHDLEN Length of fixed part of MHD ØP MHD$C_MHDLENMHD$CMHDLEN Length of fixed part of MHD Ø MHD$M_SELSRCMHD$MSELSRCØ MHD$M_OBJTIRMHD$MOBJTIRØPMHD$K_OBJIDENTMHD$KOBJIDENT ØPMHD$C_OBJIDENTMHD$COBJIDENT ˜€MHDDEFMHD$MHDDEF ØN MHD$B_LBRFLçAGMHD$BLBRFLAG Librarian-controlled flag byte ØOMHD$B_IDMHD$BID Ident ØOþ €MHDDEF$$_FILL_1MHDDEF$$FILL_1 Reserved word ØO  MHD$L_REFCNTMHD$LREFCNT Reference count ØO  MHD$L_DATIMMHD$LDATIM Date/time inserted Ø MHD$R_FILL_2_OVERLAYMHD$RFILL_2_OVERLAY ØO  €MHDDEF$$_FILL_2MHDDEF$$FILL_2 ... Ø MHD$R_FILL_2_FIELDSMHD$R FILL_2_FIELDS Ûè ‚MHDDEF$$_FILL_3MHDDEF$$FILL_3ØE MHD$B_USRDATMHD$BUSRDAT& Start of user additionþ al header data ØMHD$R_OBJSTAT_OVERLAYMHD$ROBJSTAT_OVERLAY ØO MHD$B_OBJSTATMHD$BOBJSTAT Status of object module ØMHD$R_OBJSTAT_BITSMHD$R OBJSTAT_BITS Ø_  MHD$V_SELSRCMHD$VSELSRC Selective search Ø  MHD$V_OBJTIRMHD$VOBJTIR Module contains TIR records Ø?é € MHD$V_fill_1MHD$Vfill_1 ØMHD$R_OBJIDLNG_OVERLAYMHD$ROBJIDLNG_OVERLAYþ ØOMHD$B_OBJIDLNGMHD$BOBJIDLNG Length of ident ØMHD$R_OBJIDLNG_FIELDSMHD$ROBJIDLNG_FIELDS Ø€MHDDEF$$_FILL_4MHDDEF$$FILL_4ØMMHD$T_OBJIDENTMHD$TOBJIDENT Object module ident $HLPDEF @@$ Data structures for help processing@Ø HLP$M_PROMPTHLP$MPROêMPTØ HLP$M_PROCESSHLP$MPROCESSØ HLP$M_GROUPHLP$MGROUPØ HLP$M_SYSTEMHLP$MSYSTEMØþ  HLP$M_LIBLISTHLP$MLIBLISTØ HLP$M_HELPHLP$MHELPØ@ HLP$M_SPARE1HLP$MSPARE1Ø€HLP$M_PAGE_SAVEHLP$M PAGE_SAVEØ HLP$M_PAGEHLP$MPAGEØ HLP$M_OUTPUTHLP$MOUTPUTØ HLP$M_LIBRARYHLP$MLIBRARYØ HLP$M_ALLHLP$MALLØ HLP$M_PAGEDEFHLP$MPAGEDëEFØ HLP$M_PMPTDEFHLP$MPMPTDEFØ@ HLP$M_NOTTERMHLP$MNOTTERM˜€HLPDEFHLP$HLPDEF Øþ HLP$R_HLPDEF_BITSHLP$R HLPDEF_BITS Ø^  HLP$V_PROMPTHLP$VPROMPT Prompting enabled Ø~  HLP$V_PROCESSHLP$VPROCESS- Process logical name table searches enabled Ø~  HLP$V_GROUPHLP$VGROUP+ Group logical name table searches enabled Ø~  HLP$V_SYSTEMHLP$VSYSTEM, Syìstem logical name table searched enabled Ø~  HLP$V_LIBLISTHLP$VLIBLIST" Output list of default libraries Ø~ þ  HLP$V_HELPHLP$VHELP, Display help on help before list of topics Ø>  HLP$V_SPARE1HLP$VSPARE1Ø~ HLP$V_PAGE_SAVEHLP$V PAGE_SAVE Page=Save enabledØ~  HLP$V_PAGEHLP$VPAGE Page breaks enabled Ø~  HLP$V_OUTPUTHLP$VOUTPUT Output listing file eníabled Ø~  HLP$V_LIBRARYHLP$VLIBRARY Main library specified by user Ø~  HLP$V_ALLHLP$VALL* Some þ logical name table searches enabled Ø~  HLP$V_PAGEDEFHLP$VPAGEDEF Page flag defaulting disabled Ø~  HLP$V_PMPTDEFHLP$VPMPTDEF! Prompt flag defaulting disabled Ø~  HLP$V_NOTTERMHLP$VNOTTERM Input device is not a terminal Ø>  HLP$V_fill_2HLP$Vfill_2 î ØHLP$M_NOHLPTXTHLP$MNOHLPTXTØHLP$M_KEYNAMLINHLP$M KEYNAMLINØHLP$M_OTHERINFOHLP$M OTHERINFO˜þ €HLPDEF1HLP$HLPDEF1 ØN  HLP$L_DESCHLP$LDESC' Address of string descriptor for line ØHLP$R_FLAGS_OVERLAYHLP$R FLAGS_OVERLAY ØO  HLP$L_FLAGSHLP$LFLAGS Flags ØHLP$R_FLAGS_BITSHLP$R FLAGS_BITS Ø_ HLP$V_NOHLPTXTHLP$VNOHLPTXT+ Line isï part of text due to no help found Ø HLP$V_KEYNAMLINHLP$V KEYNAMLIN& Line contains keynames to be printed Ø þ HLP$V_OTHERINFOHLP$V OTHERINFO( Line is part of "other info available" Ø? € HLP$V_fill_3HLP$Vfill_3 ØO  HLP$L_DATAHLP$LDATA) Address of user data passed to GET_HELP ØO   HLP$L_LEVELHLP$LLEVEL Level of this help $LBRDEF @@ Types of librðaries@@ Define the library types Ø@ LBR$C_TYP_UNKLBR$CTYP_UNK" Unknown/unspecified library type ØP LBR$C_TYP_OBJLBR$CTYP_OBJ Object/shaþ reable image library ØP LBR$C_TYP_MLBLBR$CTYP_MLB Macro library ØP LBR$C_TYP_HLPLBR$CTYP_HLP Help file library ØP LBR$C_TYP_TXTLBR$CTYP_TXT TEXT library ØPLBR$C_TYP_SHSTBLBR$C TYP_SHSTB Shareable image symbol library ØP LBR$C_TYP_NCSLBR$CTYP_NCS NCS library ØPñLBR$C_TYP_DECMXLBR$C TYP_DECMX% Maximum Digital library type definedØPLBR$C_TYP_EOBJLBR$CTYP_EOBJ Alpha object libraryØPLBR$C_TYP_ESHSTBLBR$þ C TYP_ESHSTB% Alpha Shareable image symbol libraryØPELBR$C_TYP_DECMXELBR$C TYP_DECMX- Maximum Digital (Alpha) library type definedØPLBR$C_TYP_RDECLBR$CTYP_RDEC" Types between DECMX and RDEC are @ reserved to DigitalØP€LBR$C_TYP_USRLWLBR$C TYP_USRLW# User library types range from 128 òØPÿLBR$C_TYP_USRHILBR$C TYP_USRHI to 255. @@ Function codes for lbr$flush@ØPLBR$C_FLUSHDATALBR$C FLUSHDATA Flush data blocks from cache Ø@þ LBR$C_FLUSHALLLBR$CFLUSHALL& Flush data blocks, then index blocks @@ Librarian fixed parameters@ØPLBR$C_MAXRECSIZLBR$C MAXRECSIZ Maximum record size allowed ØPLBR$C_PAGESIZELBR$CPAGESIZE Size of memory page ØPLBR$C_HASHSIZELBR$CHASHSIZE- Size of hash table ** Móust be power of 2 ** ØPüLBR$C_TEXTPAGELBR$CTEXTPAGE% No. of useable bytes on a text page ØP2 LBR$C_DEXTQLBR$CDEXTQ! Library default extend quantity ØP LBþ R$C_MAXCTLLBR$CMAXCTL" Maximum number of open libraries ØP€LBR$C_MAXHDRSIZLBR$C MAXHDRSIZ! Maximum length of module header @ (max user length is:@ lbr$c_maxhdrsiz-mhd$c_length)ØP,LBR$C_DEFENTALLLBR$C DEFENTALL* Number of entries to allocate by default ØPxLBR$C_RETRYOPENôLBR$C RETRYOPEN+ Number of times to retry open on RMS$_FLK ØPLBR$C_RETRYWAITLBR$C RETRYWAIT Number of seconds to waitØP LBR$C_MINREADLBR$CMINREAD" Minimum numþ ber of blocks to read ØPd LBR$C_MAXREADLBR$CMAXREAD Max blocks can ever read ØP2 LBR$C_MEMXTRALBR$CMEMXTRAC Number blocks to expand region by above and beyond lbr$gl_maxread ØPLBR$C_PUTBUFSIZLBR$C PUTBUFSIZ% Block size of VM empty cache buffer ØPLBR$C_FLSHBFSIZLBRõ$C FLSHBFSIZ% Block size of stack mt_cache buffer ØPLBR$C_MAXIDXRDLBR$CMAXIDXRD" Maximum blocks in one index read ØP€LBR$C_MAXKEYLENLBR$C MAXKEYLEN6 Maximum length of aþ n ASCII keyword, at most N, where @ 3*(N+7) < or = 506ØP€LBR$C_MAXLUHRECLBR$C MAXLUHREC. maximum library update history record length @@% Librarian fixed parameters for ALPHA@ØP ELBR$C_MAXRECSIZELBR$C MAXRECSIZ Maximum record size allowed@@ LBR$INI_CONTROL arögument list@Ø@ LBR$C_CREATELBR$CCREATE Create a new library ØP LBR$C_READLBR$CREAD Read an existing library ØP LBR$C_UPDATELBR$CUPDATE Update an exisiting libraþ ry ØP LBR$C_MAXFUNCLBR$CMAXFUNC Maximum legal function ˜€LBRDEFLBR$LBRDEF ØN €LBRDEF$$_FILL_1LBRDEF$$FILL_1 Argument count ØO LBR$L_IC_CTLTBLLBR$L IC_CTLTBL Control index address ØO  LBR$L_IC_FUNCLBR$LIC_F÷UNC Function ØO   LBR$L_IC_TYPELBR$LIC_TYPE" Type of library expected to open @@ LBR$OPEN argument list@ ˜ €LBRDEF1LBR$LBRDEF1 ØN €LBRDEF$$_FIþ LL_2LBRDEF$$FILL_2 Argument count ØO LBR$L_OP_CTLTBLLBR$L OP_CTLTBL Control index address ØO  LBR$L_OP_FNSLBR$LOP_FNS+ Address of string descriptor for filename ØO  LBR$L_OP_CREOPTLBR$L OP_CREOPT! Address of create optionøs array ØO  LBR$L_OP_DNSLBR$LOP_DNS/ Address of descriptor for default name string ØO LBR$L_OP_RLFNALBR$LOP_RLFNA' Address of NAM block for related file ØO þ LBR$L_OP_RNSLBR$LOP_RNS3 Address of descriptor for related filename string ØO LBR$L_OP_RNSLENLBR$L OP_RNSLEN? Address of longword to store resultant filename string length @@ LBR$CLOSE argument list@ ˜€LBRDEF2LBR$LBRDEF2 ØNù €LBRDEF$$_FILL_3LBRDEF$$FILL_3 Argument count ØO LBR$L_CL_CTLTBLLBR$L CL_CTLTBL Control index address @@ LBR$GET_HEADER argument list@ ˜ €LBRDEF3LBR$þ LBRDEF3 ØN €LBRDEF$$_FILL_4LBRDEF$$FILL_4 Argument count ØO LBR$L_GH_CTLTBLLBR$L GH_CTLTBL Address of Control index ØO LBR$L_GH_RETARYLBR$L GH_RETARY/ Address of 128-longword array for return info @@ LBR$SET_úINDEX argument list@ ˜ €LBRDEF4LBR$LBRDEF4 ØN €LBRDEF$$_FILL_5LBRDEF$$FILL_5 Argument count ØO LBR$L_SI_CTLTBLLBR$L SI_CTLTBL Control index address ØO þ LBR$L_SI_IDXNUMLBR$L SI_IDXNUM Address of index number @@ LBR$LOOKUP_KEY argument list@ ˜€LBRDEF5LBR$LBRDEF5 ØN €LBRDEF$$_FILL_6LBRDEF$$FILL_6 Argument count ØO LBR$L_LK_CTLTBLLBR$L LK_CTLTBûL Control index address ØO LBR$L_LK_KEYNAMLBR$L LK_KEYNAM. Address of string descriptor or binary value ØO  LBR$L_LK_TXTRFALBR$L LK_TXTRFA, Address of quadword to return RFA if found @þ @ LBR$INSERT_KEY argument list@ ˜€LBRDEF6LBR$LBRDEF6 ØN €LBRDEF$$_FILL_7LBRDEF$$FILL_7 Argument count ØO LBR$L_IK_CTLTBLLBR$L IK_CTLTBL Control index address ØO LBR$L_IK_KEYNAMLBR$üL IK_KEYNAM. Address of string descriptor or binary value ØO  LBR$L_IK_TXTRFALBR$L IK_TXTRFA Address of RFA of text @@ LBR$REPLACE_MOD argument list@@@ LBR$REPLACE_KEY argument list@ ˜þ €LBRDEF7LBR$LBRDEF7 ØN €LBRDEF$$_FILL_8LBRDEF$$FILL_8 Argument count ØO LBR$L_RK_CTLTBLLBR$L RK_CTLTBL Control index address ØO LBR$L_RK_KEYNAMLBR$L RK_KEYNAM. Address of string descripýtor or binary value ØO  LBR$L_RK_OLDRFALBR$L RK_OLDRFA Address of RFA of old text ØO LBR$L_RK_NEWRFALBR$L RK_NEWRFA Address of RFA of new text @@ LBR$DELETE_KEY argument list@ ˜ þ €LBRDEF8LBR$LBRDEF8 ØN €LBRDEF$$_FILL_9LBRDEF$$FILL_9 Argument count ØO LBR$L_DK_CTLTBLLBR$L DK_CTLTBL Control index address ØO LBR$L_DK_KEYNAMLBR$L DK_KEYNAM. Address of string descriþptor or binary value @@ LBR$DELETE_DATA argument list@ ˜ €LBRDEF9LBR$LBRDEF9 ØN €LBRDEF$$_FILL_10LBRDEF$$FILL_10 Argument count ØO LBR$L_DD_CTLTBLLBR$L DD_CTLTBL Control index þ address ØO LBR$L_DD_TXTRFALBR$L DD_TXTRFA Address of RFA to delete from @@ LBR$GET_RECORD argument list@ ˜€LBRDEF10LBR$LBRDEF10 ØN €LBRDEF$$_FILL_11LBRDEF$$FILL_11 Argument countÿ ØO LBR$L_GR_CTLTBLLBR$L GR_CTLTBL Control index address ØO LBR$L_GR_BUFDESLBR$L GR_BUFDES! Address of descriptor of buffer ØO  LBR$L_GR_BUFLENLBR$L GR_BUFLEN+ Address of longword to return þ record size @@ LBR$PUT_RECORD argument list@ ˜€LBRDEF11LBR$LBRDEF11 ØN €LBRDEF$$_FILL_12LBRDEF$$FILL_12 Argument count ØO LBR$L_PR_CTLTBLLBR$L PR_CTLTBL Control index address ØO LBR$L_PR_BUFDESLBR$L PR_BUFDES+ Address of descriptor of buffer to output ØO  LBR$L_PR_TXTRFALBR$L PR_TXTRFA# Address of quadword to return RFA @ of text record@@ LBR$PUT_END argument list@ ˜þ €LBRDEF12LBR$LBRDEF12 ØN €LBRDEF$$_FILL_13LBRDEF$$FILL_13 Argument count ØO LBR$L_PE_CTLTBLLBR$L PE_CTLTBL Control index address @@ LBR$SEARCH argument list@ ˜€LBRDEF13LBR$LBRDEF13 ØN €LBRDEF$$_FILL_14LBRDEF$$FILL_14 Argument count ØO LBR$L_SR_CTLTBLLBR$L SR_CTLTBL Control index address ØO LBR$L_SR_IDXNUMLBR$L SR_IDXNUM Address of index number ØO þ   LBR$L_SR_RFALBR$LSR_RFA$ Address of RFA to search index for ØO LBR$L_SR_USRTNLBR$LSR_USRTN User routine to call on match @@4 Argument list for user routine called by LBR$SEARCH@ ˜ €LBRDEF14LBR$LBRDEF14 ØN €LBRDEF$$_FILL_15LBRDEF$$FILL_15 Argument count ØO LBR$L_SU_KEYDESLBR$L SU_KEYDES. Address of string descriptor or binary value ØO LBR$L_SU_TXTRFALBR$L SU_TXTRFA+ Addrþ ess of array containing rfa of module @@ LBR$GET_INDEX argument list@ ˜€LBRDEF15LBR$LBRDEF15 ØN €LBRDEF$$_FILL_16LBRDEF$$FILL_16 Argument count ØO LBR$L_GI_CTLTBLLBR$L GI_CTLTBL Control index address ØO LBR$L_GI_IDXNUMLBR$L GI_IDXNUM Index number ØO  LBR$L_GI_USRTNLBR$LGI_USRTN% User routine to call for each entry @@7 Argument list for user routine called by LBR$GET_INDEX@ þ ˜ €LBRDEF16LBR$LBRDEF16 ØN €LBRDEF$$_FILL_17LBRDEF$$FILL_17 Argument count ØO LBR$L_GU_KEYADRLBR$L GU_KEYADR' Address of descriptor or binary value ØO LBR$L_GU_TXTRFALBR$L GU_TXTRFA RFA of associated text @@ LBR$ADD_UPDATE argument list@ ØP LBR$C_ADDMODLBR$CADDMOD Add module ØP LBR$C_DELMODLBR$CDELMOD Delete module ØP LBR$C_REPMODLBR$CREPMOD Replace module @˜þ €LBRDEF17LBR$LBRDEF17 ØN €LBRDEF$$_FILL_18LBRDEF$$FILL_18 Argument count ØO LBR$L_AU_CTLTBLLBR$L AU_CTLTBL Control index address ØO LBR$L_AU_FLAGSLBR$LAU_FLAGS Flags ØO  LBR$L_AU_KEYNAMLBR$L AU_KEYNAM. Address of string descriptor or binary value @ Types of operations logged @ LBR$GET_UPDATES argument list@ ˜ €LBRDEF18LBR$LBRDEF18 ØN €LBRDEF$$_FILL_19LBRDEF$$þ FILL_19 Argument count ØO LBR$L_GU_CTLTBLLBR$L GU_CTLTBL Control index address ØO LBR$L_GU_USRTNLBR$LGU_USRTN& User routine to call for each update @@9 Argument list for user routine called by LBR$GET_UPDATES@ ˜€LBRDEF19LBR$LBRDEF19 ØN €LBRDEF$$_FILL_20LBRDEF$$FILL_20 Argument list ØO LBR$L_UU_UPDESCLBR$L UU_UPDESC$ String descriptor for history line $LHIDEF @@) Liþ brary header information array offsets@˜€€LHIDEFLHI$LHIDEF ØN  LHI$L_TYPELHI$LTYPE Library type ØO  LHI$L_NINDEXLHI$LNINDEX Number of indices ØO  LHI$L_MAJORIDLHI$LMAJORID Library format major id ØO   LHI$L_MINORIDLHI$LMINORID Library format minor id ØW  LHI$T_LBRVERLHI$TLBRVER) ASCIC version of librarian that created ØO0  LHI$L_CREDATLHI$LCREDAT Creatioþ n date/time ØO4 €LHIDEF$$_FILL_1LHIDEF$$FILL_1 ... ØO8  LHI$L_UPDTIMLHI$LUPDTIM Date/time of last update ØO< €LHIDEF$$_FILL_2LHIDEF$$FILL_2 ... ØO@  LHI$L_UPDHISLHI$LUPDHIS VBN of start of update history ØOD  LHI$L_FREEVBNLHI$LFREEVBN 1st logically deleted block ØOH  LHI$L_FREEBLKLHI$LFREEBLK Number of deleted blocks ÛOL LHI$B_NEXTRFALHI$BNEXTRFAþ  RFA of end of library ØOR LHI$W_RFAXTRLHI$WRFAXTR Spare word, zeroed ØOT  LHI$L_NEXTVBNLHI$LNEXTVBN% Next VBN to allocate at end of file ØOX  LHI$L_FREIDXBLKLHI$L FREIDXBLK+ Number of free pre-allocated index blocks ØO\  LHI$L_FREEIDXLHI$LFREEIDX) Listhead for pre-allocated index blocks ØO`  LHI$L_HIPREALLHI$LHIPREAL$ VBN of highest pre-allocated block ØOd  LHI$L_IDXBLKSLHI$LIDþ XBLKS Number of index blocks in use ØOh  LHI$L_IDXCNTLHI$LIDXCNT! Number of index entries (total) ØOl  LHI$L_MODCNTLHI$LMODCNT- Number of entri es in index 1 (module names) ØOp  LHI$L_MHDUSZLHI$LMHDUSZ1 Length of user-maintained info in module header ØOt LHI$L_MAXLUHRECLHI$L MAXLUHREC? Maximum number of library update histories records maintained ØOx LHI$L_NUMLUHRECLHI$L NUMLUHREC" Number of LUH recoþ rds in history ØO| LHI$L_LIBSTATUSLHI$L LIBSTATUS) False if there was an error closing lib $CREDEF @@ Create options table@ØP CRE $C_VMSV2CRE$CVMSV2 VMS version V04-000 format ØP CRE$C_VMSV3CRE$CVMSV3 VMS version 3 format ØCRE$M_NOCASECMPCRE$M NOCASECMPØCRE$M_NOCASENTRCRE$M NOCASENTRØCRE$M_UPCASNTRYCRE$M UPCASNTRYØPCRE$C_HLPCASINGCRE$C HLPCASING+ Treat upper casing as iþ t is for HELP libs ØPCRE$C_OBJCASINGCRE$C OBJCASING- Treat upper casing as it is for OBJECT libs Ø@CRE$C_MACTXTCASCRE$C MACTXTCAS5 Treat upper casing as  it is for MACRO and TEXT libs ØPP CRE$K_LENGTHCRE$KLENGTH ØPP CRE$C_LENGTHCRE$CLENGTH ˜P€CREDEFCRE$CREDEF ØN  CRE$L_TYPECRE$LTYPE Type of library @$ (library types defined in $LBRDEF)ØO  CRE$L_KEYLENCRE$LKEYLEN Length of keys in library ØOþ   CRE$L_ALLOCCRE$LALLOC Initial file allocation ØO   CRE$L_IDXMAXCRE$LIDXMAX Maximum number of indices ØO  CRE$L_U HDMAXCRE$LUHDMAX' Size of additional module header data ØO  CRE$L_ENTALLCRE$LENTALL) Number of index entries to pre-allocate ØO  CRE$L_LUHMAXCRE$LLUHMAX3 Number of library update history records to store ØO  CRE$L_VERTYPCRE$LVERTYP# Version type of library to create þ Ø CRE$R_IDXOPT_OVERLAYCRE$RIDXOPT_OVERLAY ØO   CRE$L_IDXOPTCRE$LIDXOPT Index options Ø CRE$R_IDXOPT_BITSCRE$R IDXOPT_BITS Ø_  CRE$V_NOCASECMPCRE$V NOCASECMP! Do not upper case the match key Ø  CRE$V_NOCASENTRCRE$V NOCASENTRA Do not upper case the index key when comparing with a match key Ø  CRE$V_UPCASNTRYCRE$V UPCASNTRY< Upper case the index key when enterinþ g it into the library Ø?  € CRE$V_fill_4CRE$Vfill_4 ÛO $, ’CREDEF$$_FILL_1CREDEF$$FILL_1 Reserved 11 longwords ww­g¾‘ý”Ÿ þ lib$routines @K***************************************************************************@ *@; COPYRIGHT (c) 1988, 1994, 1996, 1997 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHþ T NOTICE. THIS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILþ ITY FOR THE USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.  *@ *@ *@K***************************************************************************@ LIB$ADAWI@ @# Add Aligned Word with Interlock@ @M The Add Aligned Word with Interlock routine allows the user to perform an@4 interlocked add operation using an aligned word.@ ˆŒ  lib$adawi $lib_adawi cond_value ˆŒDþ add PARAMETER_1 word_signedˆŒLsum PARAMETER_2 word_signedˆŒHsign PARAMETER_3 word_signed @ LIB$ADDX@ @- Add Two Multiple-Precision Binary Numbers@ @O The Add Two Multiple-Precision Binary Numbers routine adds two signed two's@, complement integers of arbitrary length.@ ˆŒ lib$addx $lib_addx cond_value ˆŒD addend_array PARAMETER_1vector_longword_signedˆŒD augend_array PARAMETER_2vector_longword_signedþ ˆŒHresultant_array PARAMETER_3vector_longword_signedˆŒ D array_length PARAMETER_4longword_signed @ LIB$ADD_TIMES@ @ Add Two Quadword Times@ @O The Add Two Quadword Times routine adds two VMS internal time format times.@ ˆŒ  lib$add_times$lib_add_times cond_value ˆŒ Dtime1 PARAMETER_1 date_timeˆŒ Dtime2 PARAMETER_2 date_timeˆŒ Hresultant_time PARAMETER_3 date_time @ LIB$ANALYZE_SDESC@ @þ Analyze String Descriptors@ @Q The Analyze String Descriptors routine extracts the length and the address at@E which the data starts for a variety of string descriptor classes.@ ˆŒ lib$analyze_sdesc$lib_analyze_sdesc cond_value ˆŒ Dinput_descriptor PARAMETER_1 DESCRIPTORˆŒH data_length PARAMETER_2 word_unsignedˆŒH data_address PARAMETER_3ADDRESS @ LIB$ASCII_TO_UID@@ Convert Text To UID@@7 The Convert Texþ t to UID routine converts a standard@6 representation of a UID in an ASCII text string to@ a binary UID.@ˆŒ lib$ascii_to_uid$lib_ascii_to_uid cond_value ˆœüÿÿ input_string PARAMETER_1 char_stringˆŒ H output_uid PARAMETER_2 universal_id @ LIB$ASN_WTH_MBX@ @ Assign Channel with Mailbox@ @S The Assign Channel with Mailbox routine assigns a channel to a specified device@T and associates a mailbox with the device. It reþ turns both the device channel and@ the mailbox channel.@ˆŒ lib$asn_wth_mbx$lib_asn_wth_mbx cond_value ˆœüÿÿ device_name PARAMETER_1 device_nameˆŒ Dmaximum_message_size PARAMETER_2longword_signedˆŒ D buffer_quota PARAMETER_3longword_signedˆŒHdevice_channel PARAMETER_4 word_unsignedˆŒHmailbox_channel PARAMETER_5channel @ LIB$AST_IN_PROG@ @ AST in Progress@ @R The AST in Progress routine indicates þ whether an AST is currently in progress.@ ˆlib$ast_in_prog$lib_ast_in_progBOOLEANRESULT@ LIB$ATTACH@ @ Attach Terminal to Process@ @Q The Attach Terminal to Process routine requests the calling process's Command@S Language Interpreter (CLI) to detach the terminal of the calling process and to@' reattach it to a different process.@ ˆŒ  lib$attach $lib_attach cond_value ˆŒ D process_id PARAMETER_1 process_idþ @ LIB$BBCCI@ @% Test and Clear Bit with Interlock@ @D The Test and Clear Bit with Interlock routine tests and clears a@) selected bit under memory interlock. @ ˆ  lib$bbcci $lib_bbccilongword_unsignedRESULT ˆŒ Dposition PARAMETER_1longword_signedˆŒbit_zero_address PARAMETER_2ADDRESS @ LIB$BBSSI@ @# Test and Set Bit with Interlock@ @A The Test and Set Bit with Interlock routine tests andþ sets a @( selected bit under memory interlock.@  ˆ  lib$bbssi $lib_bbssilongword_unsignedRESULT ˆŒ Dposition PARAMETER_1longword_signedˆŒbit_zero_address PARAMETER_2ADDRESS @ LIB$BUILD_NODESPEC@ @# Build a Node-Name Specification@ @B The Build a Node-Name Specification routine builds a node-name@- specification from the primary node name.@ ˆŒ lib$build_nodespec$lib_build_nodespec cond_value ˆœþ üÿÿprimary_nodename PARAMETER_1 char_stringˆœüÿÿnodespec PARAMETER_2 char_stringˆœüÿÿacs PARAMETER_3 char_stringˆœüÿÿsecondary_nodename PARAMETER_4 char_stringˆŒHnodespec_length PARAMETER_5 unsigned_word @ LIB$CALLG@ @+ Call Routine with General Argument List@ @O The Call Routine with General Argument List routine calls a routine with an@S argument list specified as an array of longwords, the first of which iþ s a count@G of the remaining longwords. LIB$CALLG is a callable version of the @ VAX CALLG instruction.@ ˆ  lib$callg $lib_callglongword_unsignedRESULT ˆŒD argument_list PARAMETER_1arg_listˆ¬Œuser_procedure PARAMETER_2 procedure €$ üADDRESS_OBJECT  @ LIB$CHAR@ @/ Transform Byte to First Character of String@ @O The Transform Byte to First Character of String routine transforms a single@M þ 8-bit ASCII character to an ASCII string consisting of a single character@Q followed by trailing spaces, if needed, to fill out the string. The range of@$ the input byte is 0 through 255.@ ˆŒ lib$char $lib_char cond_value ˆœüÿÿone_character_string PARAMETER_1 char_stringˆŒD ascii_code PARAMETER_2 byte_unsigned @ LIB$COMPARE_NODENAME@ @ Compare Two Node Names@ @9 The Compare Node Name routine compares two node namesþ @1 to see if they resolve to the same full name.@ ˆŒ lib$compare_nodename$lib_compare_nodename cond_value ˆœüÿÿ nodename1 PARAMETER_1 char_stringˆœüÿÿ nodename2 PARAMETER_2 char_stringˆŒ Hcomparison_result PARAMETER_3unsigned_longword @ LIB$COMPARE_UID@@ Compare Two UIDs@@6 The Compare Two UIDs routine compares the contents@+ of two UIDs for total lexical ordering.@ˆŒ lib$compare_uid$lib_compare_uidþ cond_value ˆŒ D first_uid PARAMETER_1 universal_idˆŒ D second_uid PARAMETER_2 universal_idˆŒ H match_result PARAMETER_3integer @ LIB$COMPRESS_NODENAME@ @* Compress a Node Name to its Short Form@ @A The Compress a Node Name routine compresses a node name to an@? unambiguous short form usable within the naming environment@' where the compression is performed.@ ˆŒ lib$compress_nodename$lib_compress_nodename cond_vaþ lue ˆœüÿÿnode name PARAMETER_1 char_stringˆœüÿÿcompressed_nodename PARAMETER_2 char_stringˆŒHresultant_length PARAMETER_3 unsigned_word @ LIB$CONVERT_DATE_STRING@ @# Convert Date String to Quadword@ @I The Convert Date String to Quadword routine converts an absolute date@H string into a VMS internal format date-time quadword. That is, given@4 an input date/time string of a specified format,@I LIB$CONVERT_DATE_STRING cþ onverts this string! to a VMS internal format@ time. @ ˆŒ lib$convert_date_string$lib_convert_date_string cond_value ˆœüÿÿ date_string PARAMETER_1 time_nameˆŒ H date_time PARAMETER_2 date_timeˆŒ L user_context PARAMETER_3contextˆŒ Dflags PARAMETER_4 mask_longwordˆŒFdefaults PARAMETER_5vector_word_unsignedˆŒ Hdefaulted_fields PARAMETER_6 mask_longword @ LIB$CRC@ @- Calculate a Cyclic Redundancy Check (þ CRC)@ "@T The Calculate a Cyclic Redundancy Check routine calculates the cyclic redundancy@" check (CRC) for a data stream.@ ˆ lib$crc$lib_crclongword_unsignedRESULT ˆŒ F crc_table PARAMETER_1vector_longword_signedˆŒ D initial_crc PARAMETER_2longword_signedˆœüÿÿstream PARAMETER_3 char_string @ LIB$CRC_TABLE@ @4 Construct a Cyclic Redundancy Check (CRC) Table @ @R The Construct a Cyclic Redundancy Chþ eck Tab#le routine constructs a 16-longword@O table that uses a cyclic redundancy check polynomial specification as a bit@ mask.@ ˆ lib$crc_table$lib_crc_table ˆŒ Dpolynomial_coefficient PARAMETER_1 mask_longwordˆŒ J crc_table PARAMETER_2vector_longword_signed @ LIB$CREATE_DIR@ @ Create a Directory@ @G The Create a Directory routine creates a directory or subdirectory.@ ˆŒ lib$create_dir$lib_create_dir cþ o$nd_value ˆœüÿÿdevice_directory_spec PARAMETER_1 device_nameˆŒ D owner_UIC PARAMETER_2uicˆŒDprotection_enable PARAMETER_3 mask_wordˆŒDprotection_value PARAMETER_4file_protectionˆŒDmaximum_versions PARAMETER_5 word_unsignedˆŒDrelative_volume_number PARAMETER_6 word_unsigned @ LIB$CREATE_USER_VM_ZONE@ @$ Create User-Defined Storage Zone@ @S The Create User-Defined Storage Zone routine creates a new user-def%inþ ed storage@ zone.@ ˆŒ lib$create_user_vm_zone$lib_create_user_vm_zone cond_value ˆŒ Hzone_id PARAMETER_1 identifierˆŒ D user_argument PARAMETER_2user_argˆ¬duser_allocation_procedure PARAMETER_3 procedure €$ Ô!ADDRESS_OBJECT  ˆ¬|%user_deallocation_procedure PARAMETER_4 procedure €$ ì'ADDRESS_OBJECT  ˆ¬”+user_reset_procedure PARAMETER_5 procedure €$ .ADDRESS_OBJECT & ˆ¬þ ¬1user_delete_procedure PARAMETER_6 procedure €$ 4ADDRESS_OBJECT  ˆœüÿÿ zone_name PARAMETER_7 char_string @ LIB$CREATE_VM_ZONE@ @ Create a New Zone@ @S The Create a New Zone routine creates a new storage zone according to specified@ arguments.@ ˆŒ lib$create_vm_zone$lib_create_vm_zone cond_value ˆŒ Hzone_id PARAMETER_1 identifierˆŒ D algorithm PARAMETER_2longword_signe'dˆŒ Dalþ gorithm_argument PARAMETER_3longword_signedˆŒ Dflags PARAMETER_4 mask_longwordˆŒ D extend_size PARAMETER_5longword_signedˆŒ D initial_size PARAMETER_6longword_signedˆŒ D block_size PARAMETER_7longword_signedˆŒ D alignment PARAMETER_8longword_signedˆŒ D page_limit PARAMETER_9longword_signedˆŒ Dsmallest_block_size PARAMETER_10longword_signedˆœüÿÿ zone_name PARAMETER_11 char_stringˆ¬DRget_page PARAM(ETER_12 procedureþ €$ ´TADDRESS_OBJECT  ˆ¬\X free_page PARAMETER_13 procedure €$ ÌZADDRESS_OBJECT  @ LIB$CRF_INS_KEY@ @' Insert Key in Cross-Reference Table@ @S The Insert Key in Cross-Reference Table routine inserts information about a key@! into a cross-reference table.@ ˆlib$crf_ins_key$lib_crf_ins_key ˆŒ F control_table PARAMETER_1vector_longword_signedˆœüÿÿ key_string )PARAMETER_2 char_stringˆþ Œ D symbol_value PARAMETER_3longword_signedˆŒ Dflags PARAMETER_4 mask_longword @ LIB$CRF_INS_REF@ @: Insert Reference to a Key in the Cross-Reference Table@ @P The Insert Reference to a Key in the Cross-Reference Table routine inserts a@9 reference to a key in a cross-reference symbol table.@ ˆlib$crf_ins_ref$lib_crf_ins_ref ˆŒ F control_table PARAMETER_1vector_longword_signedˆŒ D*longword_integer_key PARAMETER_þ 2longword_signedˆœüÿÿreference_string PARAMETER_3 char_stringˆŒ Hlongword_integer_reference PARAMETER_4longword_signedˆŒ Dref_definition_indicator PARAMETER_5longword_signed @ LIB$CRF_OUTPUT@ @, Output Cross-Reference Table Information@ @Q The Output Cross-Reference Table Information routine extracts the information@A from the cross-reference tables and formats the output pages.@ ˆ+lib$crf_output$lib_crf_output ˆþ Œ F control_table PARAMETER_1vector_longword_signedˆŒ Doutput_line_width PARAMETER_2longword_signedˆŒ Dpage1 PARAMETER_3longword_signedˆŒ Dpage2 PARAMETER_4longword_signedˆŒ Dmode_indicator PARAMETER_5longword_signedˆŒ Ddelete_save_indicator PARAMETER_6longword_signed @ LIB$CURRENCY@ @ Get System Currency Symbol@ @P The Get System Currency Symbol routine returns the s,ystem's currency symbol.@ ˆŒ  þ lib$currency $lib_currency cond_value ˆœüÿÿcurrency_string PARAMETER_1 char_stringˆŒHresultant_length PARAMETER_2 word_unsigned @ LIB$CVTF_FROM_INTERNAL_TIME@ @C Convert Internal Time to External Time (F-Floating Point Value)@ @G The Convert Internal Time to External Time (F-Floating Point Value)@F routine converts a delta internal VMS system time into an external@ F-floating time.-@ ˆŒ lib$cvtf_from_internal_time$lþ ib_cvtf_from_internal_time cond_value ˆŒ D operation PARAMETER_1 function_codeˆŒHresultant_time PARAMETER_2 F_FLOATINGˆŒ D input_time PARAMETER_3 date_time @ LIB$CVTF_TO_INTERNAL_TIME@ @C Convert External Time to Internal Time (F-Floating Point Value)@ @O The Convert External Time to Internal Time (F-Floating Point Value) routine@R converts an external time interval into a VMS int.ernal format F-floating delta@ time.@ ˆŒ þ lib$cvtf_to_internal_time$lib_cvtf_to_internal_time cond_value ˆŒ D operation PARAMETER_1 function_codeˆŒD input_time PARAMETER_2 varying_argˆŒ Hresultant_time PARAMETER_3 date_time @ LIB$CVT_DTB@ @" Convert Numeric Text to Binary@ @Q The Convert Numeric Text to Binary routines return a binary representation of@T the ASCII text string representation of a decimal, he/xadecimal, or octal number.@ ˆŒ  lib$cvt_dtb $lþ ib_cvt_dtb cond_value ˆŒ  byte_count PARAMETER_1longword_signedˆœDüÿÿnumeric_string PARAMETER_2 char_stringˆŒ Hresult PARAMETER_3longword_signed @ LIB$CVT_DX_DX@ @( General Data Type Conversion Routine@ @j The General Data Type Conversion routine converts a VMS standard atomic or string datum described by a@N source descriptor to another VMS standard atomic or str0ing datum described@N by a destination descriptor. This converþ sion is supported over a subset of@ the VMS standard data types.@ ˆŒ  lib$cvt_dx_dx$lib_cvt_dx_dx cond_value ˆŒD source_item PARAMETER_1ANYˆŒHdestination_item PARAMETER_2ANYˆŒHword_integer_dest_length PARAMETER_3 word_unsigned @ LIB$CVT_FROM_INTERNAL_TIME@ @* Convert Internal Time to External Time@ @O The Convert Internal Time to External Ti1me routine converts an internal VMS@B system time (either absolute oþ r delta) into an external time. @ ˆŒ lib$cvt_from_internal_time$lib_cvt_from_internal_time cond_value ˆŒ D operation PARAMETER_1 function_codeˆŒ Hresultant_time PARAMETER_2longword_unsignedˆŒ D input_time PARAMETER_3 date_time @ LIB$CVT_HTB@@" Convert Numeric Text to Binary@@? The Convert Numeric Text to Binary routines return a binary@? represen2tation of the ASCII text string representation of a@* decimal, hexadecimalþ , or octal number.@ˆŒ  lib$cvt_htb $lib_cvt_htb cond_value ˆŒ  byte_count PARAMETER_1longword_signedˆœDüÿÿnumeric_string PARAMETER_2 char_stringˆŒ Hresult PARAMETER_3longword_signed @ LIB$CVT_OTB@@" Convert Numeric Text to Binary@@? The Convert Numeric Text to Binary routines return a binary@? representation of the ASCII text string represe3ntation of a@* decimal, hexadecimal, or octal number.@ˆŒ  lib$cvt_otbþ $lib_cvt_otb cond_value ˆŒ  byte_count PARAMETER_1longword_signedˆœDüÿÿnumeric_string PARAMETER_2 char_stringˆŒ Hresult PARAMETER_3longword_signed @ LIB$CVT_TO_INTERNAL_TIME@ @* Convert External Time to Internal Time@ @P The Convert External Time to Internal Time routine converts an external time@3 interval into a VMS internal format delt4a time.@ ˆŒ lib$cvt_to_internal_time$lib_cvt_to_internal_time cond_valueþ ˆŒ D operation PARAMETER_1 function_codeˆŒ D input_time PARAMETER_2 varying_argˆŒ Hresultant_time PARAMETER_3 date_time @ LIB$CVT_VECTIM@ @. Convert Seven-Word Vector to Internal Time@ @E The Convert Seven-Word Vector to Internal Time routine converts a@ seven-word vector@6 into a VMS internal format delta or absolute time.@ ˆŒ5 lib$cvt_vectim$lib_cvt_vectim cond_value ˆŒF input_time PARAMETER_1vector_wþ ord_unsignedˆŒ Hresultant_time PARAMETER_2 date_time @ LIB$DATE_TIME@ @& Date and Time Returned as a String@ @N The Date and Time Returned as a String routine returns the VMS system date@8 and time in the semantics of a user-provided string.@ ˆŒ  lib$date_time$lib_date_time cond_value ˆœüÿÿdate_time_string PARAMETER_1 time6_name @ LIB$DAY@ @- Day Number Returned as a Longword Integer@ @T Theþ Day Number Returned as a Longword Integer routine returns the number of days@O since the system zero date of November 17, 1858, or the number of days from@/ November 17, 1858, to a user-supplied date.@ ˆŒ lib$day$lib_day cond_value ˆŒ Hnumber_of_days PARAMETER_1longword_signedˆŒ D user_time PARAMETER_2 date_timeˆŒ Hday_time PARAMETER_3l7ongword_signed @ LIB$DAY_OF_WEEK@ @ Show Numeric Day of Week@ @S The Show þ Numeric Day of Week routine returns the numeric day of the week for an@R input time value. If 0 is the input time value, the current day of the week is@T returned. The days are numbered 1 through 7, with Monday as day 1 and Sunday as@ day 7.@ ˆŒ lib$day_of_week$lib_day_of_week cond_value ˆŒ D user_time PARAMETER_1 date_timeˆŒ H day_numbe8r PARAMETER_2longword_unsigned @ LIB$DECODE_FAULT@ @* Decode Instruction Stream During Faulþ t@ @M The Decode Instruction Stream During Fault routine is a tool for building@O condition handlers that process instruction fault exceptions. It is called@ from a condition handler.@@F This routine is not available to native Alpha VMS programs, but is@' available to translated VAX images.@ ˆŒ lib$decode_fault$lib_decode_fau9lt cond_value ˆŒDsignal_arguments PARAMETER_1vector_longword_unsignedˆŒDmechanism_arguments PARAMETþ ER_2vector_longword_unsignedˆ¬d|user_procedure PARAMETER_3 procedure €$ Ô~ADDRESS_OBJECT  ˆŒunspecified_user_argument PARAMETER_4user_argˆŒFinstruction_definitions PARAMETER_5vector_byte_unsigned @ LIB$DEC_OVER@ @0 Enable or Disable Decimal Overflow Detection@ @P The Enable or Disable Deci:mal Overflow Detection routine enables or disables@P decimal overflow detection for the calling routine activation. The pþ revious@) decimal overflow setting is returned.@@E This routine is available on Alpha VMS systems in translated form@4 and is applicable to translated VAX images only.@ ˆ  lib$dec_over $lib_dec_overlongword_unsignedRESULT ˆŒ D new_setting PARAMETER_1longword_unsigned @ LIB$DELETE_FILE@ @ Delete One; or More Files@ @G The Delete One or More Files routine deletes one or more files. The@E specification of the file(þ s) to be deleted may include wildcards.@E LIB$DELETE_FILE is similar in function to the DCL command DELETE.@ ˆŒ lib$delete_file$lib_delete_file cond_value ˆœüÿÿfilespec PARAMETER_1 char_stringˆœüÿÿdefault_filespec PARAMETER_2 char_stringˆœüÿÿrelated_filespec PARAMETER_3 char_stringˆ¬©user_succe<ss_procedure PARAMETER_4 procedure €$ „«ADDRESS_OBJECT  ˆ¬,¯user_error_procedure PARAMETER_5 procedure €$þ œ±ADDRESS_OBJECT  ˆ¬Dµuser_confirm_procedure PARAMETER_6 procedure €$ ´·ADDRESS_OBJECT  ˆŒuser_specified_argument PARAMETER_7user_argˆœüÿÿresultant_name PARAMETER_8 char_stringˆŒ Lfile_scan_context PARAMETER_9contextˆŒ Dflags PARAMETER_10 mask_longword @ LIB$DELE=TE_LOGICAL@ @ Delete Logical Name@ @S The Delete Logical Name routine requests the calling process's Command Language@þ G Interpreter (CLI) to delete a supervisor-mode process logical name.@N LIB$DELETE_LOGICAL provides the same function as the DCL command DEASSIGN.@ ˆŒ lib$delete_logical$lib_delete_logical cond_value ˆœüÿÿ logical_name PARAMETER_1 logical_nameˆœüÿÿ table_name PARAMETER_2 char_string @ LIB$DELET>E_SYMBOL@ @ Delete CLI Symbol@ @Q The Delete CLI Symbol routine requests the calling process's Command Language@7 Interþ preter (CLI) to delete an existing CLI symbol.@ ˆŒ lib$delete_symbol$lib_delete_symbol cond_value ˆœüÿÿsymbol PARAMETER_1 char_stringˆŒ Dtable_type_indicator PARAMETER_2longword_signed @ LIB$DELETE_VM_ZONE@ @ Delete Virtual Memory Zone@ @= The Delete Virtual Memory Zone ro?utine deletes a zone and@> returns all pages on VAX or pagelets on Alpha owned by the@& zone to the processwide page pool.@ ˆŒ lib$þ delete_vm_zone$lib_delete_vm_zone cond_value ˆŒ Dzone_id PARAMETER_1 identifier @ LIB$DIGIT_SEP@ @ Get Digit Separator Symbol@ @O The Get Digit Separator Symbol routine returns the system's digit separator@ symbol.@ ˆŒ  lib$digit_sep$lib_digit_sep cond_value ˆœ@üÿÿdigit_separator_string PARAMETER_1 char_stringˆŒHresultant_length PARAMETER_2 word_unsigned @ LIB$DISABLE_CTRL@ @2 Disable CLþ I Interception of Control Characters@ @S The Disable CLI Interception of Control Characters routine requests the calling@N process's Command Language Interpreter (CLI) to not intercept the selected@R control characters when they are typed during an interactive terminal session.@Q LIB$DISABLE_CTRL provides tAhe same function as the DCL command SET NOCONTROL.@ ˆŒ lib$disable_ctrl$lib_disable_ctrl cond_value ˆŒ D disable_mask PARAMETER_1 mask_longworþ dˆŒ Hold_mask PARAMETER_2 mask_longword @ LIB$DO_COMMAND@ @ Execute Command@ @O The Execute Command routine stops program execution and directs the Command@R Language Interpreter to execute a command which you supply as the argument. If@N successful, LIB$DO_COMMAND does not rBeturn control to the calling program.@F Instead, LIB$DO_COMMAND begins execution of the specified command.@G If you want control to return to the caller, use LIB$SPþ AWN instead.@ ˆŒ lib$do_command$lib_do_command cond_value ˆœüÿÿcommand_string PARAMETER_1 char_string @ LIB$EDIV@ @ Extended-Precision Divide@ @O The Extended-Precision Divide routine performs extended-precision division.@ LIB$EDIV makes the VAX EDIV@C @0 instruction available as a callable routine.@ ˆŒ lib$ediv $lib_ediv cond_value ˆŒ Dlongword_integer_divisor PARAMETER_1longword_signedˆŒþ Dquadword_integer_dividend PARAMETER_2quadword_signedˆŒ Hlongword_integer_quotient PARAMETER_3longword_signedˆŒ H remainder PARAMETER_4longword_signed @ LIB$EMODD@ @I Extended Multiply and Integerize Routines for D-Floating Point Values@ @Q The Extended MulDtiply and Integerize routine (D-Floating Point Values) allows@Q higher-level language users to perform accurate range reduction of D-floating@ arguments.@@H D-floatiþ ng point values are not supported in full precision on Alpha@J systems. They are precise to 56 bits on VAX systems, 53 bits on Alpha@ systems.@ ˆŒ  lib$emodd $lib_emodd cond_value ˆŒDfloating_point_multiplier PARAMETER_1 D_FLOATINGˆŒDmultiplier_extension PARAMETERE_2 byte_unsignedˆŒDfloating_point_multiplicand PARAMETER_3 D_FLOATINGˆŒ Hinteger_portion PARAMETER_4longword_signedˆŒHfractional_portion PARAMETER_5 D_FLOATING þ @ LIB$EMODF@ @I Extended Multiply and Integerize Routines for F-Floating Point Values@ @Q The Extended Multiply and Integerize routine (F-Floating Point Values) allows@Q higher-level language users to perform accurate range reduction of F-floating@ arguments.@F ˆŒ  lib$emodf $lib_emodf cond_value ˆŒDfloating_point_multiplier PARAMETER_1 F_FLOATINGˆŒDmultiplier_extension PARAMETER_2 byte_unsignedˆŒDfloating_point_mulþ tiplicand PARAMETER_3 F_FLOATINGˆŒ Hinteger_portion PARAMETER_4longword_signedˆŒHfractional_portion PARAMETER_5 F_FLOATING @ LIB$EMODG@ @I Extended Multiply and Integerize Routines for G-Floating Point Values@ @Q The Extended Multiply and IntegerGize routine (G-Floating Point Values) allows@Q higher-level language users to perform accurate range reduction of G-floating@ arguments.@ ˆŒ  lib$emodg $lib_emodg cond_value ˆþ ŒDfloating_point_multiplier PARAMETER_1 G_FLOATINGˆŒDmultiplier_extension PARAMETER_2 word_unsignedˆŒDfloating_point_multiplicand PARAMETER_3 G_FLOATINGˆŒ Hinteger_portion PARAMETER_4longword_signedˆŒHfractional_portion PARAMETER_5 G_FLOATING @H LIB$EMODH@ @I Extended Multiply and Integerize Routines for H-Floating Point Values@ @= On VAX VMS, the Extended Multiply and Integerize routine @$ (H-Floating Point Values)þ allows@Q higher-level language users to perform accurate range reduction of H-floating@ arguments.@ ˆŒ  lib$emodh $lib_emodh cond_value ˆŒ Dfloating_point_multiplier PARAMETER_1 H_FLOATINGˆŒDmultiplier_extension PARAMETER_2 word_unsignedˆŒI Dfloating_point_multiplicand PARAMETER_3 H_FLOATINGˆŒ Hinteger_portion PARAMETER_4longword_signedˆŒ Hfractional_portion PARAMETER_5 H_FLOATING @ LIB$EMUL@ @ Extended-Pþ recision Multiply@ @G The Extended-Precision Multiply routine performs extended-precision@ multiplication. @ LIB$EMUL makes the VAX EMUL@ @0 instruction available as a callable routine.@ ˆŒ lib$emul $lib_emul cond_value ˆŒ JDlongword_integer_multiplier PARAMETER_1longword_signedˆŒ Dlongword_integer_multiplicand PARAMETER_2longword_signedˆŒ Daddend PARAMETER_3longword_signedˆŒ Hproduct PARAMETER_4quadword_sigþ ned @ LIB$ENABLE_CTRL@ @1 Enable CLI Interception of Control Characters@ @R The Enable CLI Interception of Control Characters routine requests the calling@N process's Command Language Interpreter (CLI) to resume interception of the@R K selected control characters when they are typed during an interactive terminal@N session. LIB$ENABLE_CTRL provides the same function as the DCL command SET@ CONTROL.@ ˆŒ lib$enable_ctrl$lib_enable_cþ trl cond_value ˆŒ D enable_mask PARAMETER_1 mask_longwordˆŒ Hold_mask PARAMETER_2 mask_longword @ LIB$ESTABLISH@ @! Establish a Condition Handler@ @N The Establish a Condition Handler routine moves the address of a conLdition@J handling routine (which can be a user-written or a library routine) to@A longword 0 of the stack frame of the caller of LIB$ESTABLISH.@ ˆ­Ä lib$establish$lib_establishroutineRESULT €$ 4Åþ ADDRESS_OBJECT  ˆ¬ä½ new_handler PARAMETER_1 procedure €$ TÀADDRESS_OBJECT  @ LIB$EXPAND_NODENAME@ @2 Expand a Node Name to its Full Name equivalent@ @> The Expand a Node Name to its FuMll Name equivalent routine@4 expands a node name to its full name equivalent.@ ˆŒ lib$expand_nodename$lib_expand_nodename cond_value ˆœüÿÿnodename PARAMETER_1 char_stringˆœüÿÿfullname PARAMETERþ _2 char_stringˆŒHresultant_length PARAMETER_3 unsigned_word @ LIB$EXTV@ @# Extract a Field and Sign-Extend@ @P The Extract a Field and Sign-Extend routine returns a sign-extended longword@I field that has beenN extracted from the specified variable bit field. @ LIB$EXTV makes the VAX EXTV@ @0 instruction available as a callable routine.@ ˆ lib$extv $lib_extvlongword_signedRESULT ˆŒ Dposition PARAMETER_1þ longword_signedˆŒDsize PARAMETER_2 byte_unsignedˆŒ base_address PARAMETER_3ADDRESS @ LIB$EXTZV@ @! Extract a Zero-Extended Field@ @T The Extract a Zero-Extended Field routine returns a longword zeroO-extended field@C that has been extracted from the specified variable bit field. @! LIB$EXTZV makes the VAX EXTZV@ @0 instruction available as a callable routine.@ ˆ  lib$extzv $lib_extzvlongword_signedRESULTþ ˆŒ Dposition PARAMETER_1longword_signedˆŒDsize PARAMETER_2 byte_unsignedˆŒ base_address PARAMETER_3ADDRESS @ LIB$FFC@ @ Find First Clear or Set Bit@ @J The Find First Clear or Set PBit routines search the field specified by@G the start position, size, and base for the first clear or set bit. @K LIB$FFC and LIB$FFS make the VAX FFC and VAX FFS instructions available@ as callable routines.@ @8 On Alpha VMS sþ ystems, Alpha instructions perform the@ equivalent operations.@ ˆŒ lib$ffc$lib_ffc cond_value ˆŒ Dposition PARAMETER_1longword_signedˆŒDsize PARAMETER_2 byte_unsignedˆŒDbase PARAMETER_3QADDRESSˆŒ H find_position PARAMETER_4longword_signed @ LIB$FFS@ @ Find First Clear or Set Bit@ @J The Find First Clear or Set Bit routines search the field specified by@G the start position, size, and base for the fþ irst clear or set bit. @K LIB$FFC and LIB$FFS make the VAX FFC and VAX FFS instructions available@ as callable routines.@ @8 On Alpha VMS systems, Alpha instructions perform the@ equivalent operations.@RˆŒ lib$ffs$lib_ffs cond_value ˆŒ Dposition PARAMETER_1longword_signedˆŒDsize PARAMETER_2 byte_unsignedˆŒDbase PARAMETER_3ADDRESSˆŒ H find_position PARAMETER_4longword_signed @ LIB$FID_TO_NAME@ @4 þ Convert Device and File ID to File Specification@ @P The Convert Device and File ID to File Specification routine converts a disk@< device name and file identifier to a file specification.@ ˆŒ libS$fid_to_name$lib_fid_to_name cond_value ˆœüÿÿ device_name PARAMETER_1 char_stringˆŒFfile_id PARAMETER_2vector_word_unsignedˆœüÿÿfilespec PARAMETER_3 char_stringˆŒHfilespec_length PARAMETER_4 word_unsignedˆŒF directory_id þ PARAMETER_5vector_word_unsignedˆŒ H acp_status PARAMETER_6longword_unsigned @ LIB$FILE_SCAN@ @ File Scan@ @N The File Scan routine searches an area, such as a directory, for all Tfiles@P matching the file specification given and transfers program execution to the@S specified user-written routine. Wildcards are acceptable. An action routine is@L called for each file and/or error found. LIB$FILE_SCAN allows the search@T sequence to contþ inue even if an error occurs while processing a particular file.@ ˆŒ  lib$file_scan$lib_file_scan cond_value ˆŒDfab PARAMETER_1fabˆ¬|Uuser_success_procedure PARAMETER_2 proceduUre €$ ìWADDRESS_OBJECT  ˆ¬”[user_error_procedure PARAMETER_3 procedure €$ ^ADDRESS_OBJECT  ˆŒ Lcontext PARAMETER_4context @ LIB$FILE_SCAN_END@ @ End-of-File Scan@ @J The End-of-File Scan routineþ is called after each sequence of calls to@T LIB$FILE_SCAN. LIB$FILE_SCAN_END deallocates any saved Record Management Service@S (RMS) context and/or deallocates the virtual memory that had been allocatVed for@7 holding the related file specification information.@ ˆŒ lib$file_scan_end$lib_file_scan_end cond_value ˆŒLfab PARAMETER_1fabˆŒ Lcontext PARAMETER_2context @ LIB$FIND_FILE@ @ Find File@ @S The Find File roþ utine is called with a wildcard file specification for which it@I searches. LIB$FIND_FILE returns all file specifications that satisfy@% that wildcard file specification.@ ˆŒ  lib$Wfind_file$lib_find_file cond_value ˆœüÿÿfilespec PARAMETER_1 char_stringˆœ üÿÿresultant_filespec PARAMETER_2 char_stringˆŒ Lcontext PARAMETER_3contextˆœüÿÿdefault_filespec PARAMETER_4 char_stringˆœüÿÿrelated_filespec PARAMETER_5 char_stringþ ˆŒ H status_value PARAMETER_6longword_unsignedˆŒ Dflags PARAMETER_7 mask_longword @ LIB$FIND_FILE_END@ @ End of Find File@ @O The End of Find File Xroutine is called once after each sequence of calls to@T LIB$FIND_FILE. LIB$FIND_FILE_END deallocates any saved Record Management Service@O (RMS) context and deallocates the virtual memory used to hold the allocated@ context block.@ ˆŒ lib$find_file_end$lib_find_file_end þ cond_value ˆŒ Dcontext PARAMETER_1context @ LIB$FIND_IMAGE_SYMBOL@ @1 Find Universal Symbol in Shareable Image File@ @M The Find Universal Symbol iYn Shareable Image File routine reads universal@T symbols from the shareable image file. This routine then dynamically activates a@; shareable image into the P0 address space of a process.@ ˆŒ lib$find_image_symbol$lib_find_image_symbol cond_value ˆœüÿÿfilename PARAMETER_þ 1 char_stringˆœüÿÿsymbol PARAMETER_2 char_stringˆŒ H symbol_value PARAMETER_3longword_signedˆœüÿÿ image_name PARAMETER_4 char_stringˆŒ flags PARAMEZTER_5 mask_longword @ LIB$FIND_VM_ZONE@ @) Return the Next Valid Zone Identifier@ @A The Return the Next Valid Zone Identifier routine returns the@A zone identifier of the next valid zone in the heap management@ database.@ ˆŒ lib$find_vm_zone$lib_find_vmþ _zone cond_value ˆŒ Lcontext PARAMETER_1contextˆŒ Hzone_id PARAMETER_2 identifier @ LIB$FIT_NODENAME@ @( Fit a Node Name into an output fie[ld@ @4 The Fit a Node Name into an output field routine@* fits a Node Name into an output field.@ ˆŒ lib$fit_nodename$lib_fit_nodename cond_value ˆœüÿÿnodename PARAMETER_1 char_stringˆœüÿÿ output_buffer PARAMETER_2 char_stringˆŒD output_width PARAMETER_3 þ unsigned_wordˆŒHresultant_length PARAMETER_4 unsigned_word @ LIB$FIXUP_FLT@ @! Fix Floating Reserved Operand@ @O The Fix Floating Re\served Operand routine finds the reserved operand of any@L F-floating, D-floating, G-floating, or H-floating instruction (with some@O exceptions) after a reserved operand fault has been signaled. LIB$FIXUP_FLT@? changes the reserved operand from --0.0 to the value of the@3 new-operand argument, if present; þ or to +0.0 if@ new-operand is absent.@@E This routine is available on Alpha VMS systems in translated form@4 and is applicable to translated VAX ima]ges only.@ ˆŒ  lib$fixup_flt$lib_fixup_flt cond_value ˆŒDsignal_arguments PARAMETER_1vector_longword_unsignedˆŒDmechanism_arguments PARAMETER_2vector_longword_unsignedˆŒD new_operand PARAMETER_3 F_FLOATING @ LIB$FLT_UNDER@ @& Floating-Point Underflow Detection@ þ @F The Floating-Point Underflow Detection routine enables or disables@O floating-point underflow detection for the calling routine activation. The@^5 previous setting is returned as a function value.@@E This routine is available on Alpha VMS systems in translated form@4 and is applicable to translated VAX images only.@ ˆ  lib$flt_under$lib_flt_underlongword_unsignedRESULT ˆŒ D new_setting PARAMETER_1longword_unsigned @ LIB$FORMþ AT_DATE_TIME@ @ Format Date and/or Time@ @O The Format Date and/or Time routine allows the user to select at run time a@D spec_ific output language and format for a date or time, or both.@ ˆŒ lib$format_date_time$lib_format_date_time cond_value ˆœüÿÿ date_string PARAMETER_1 char_stringˆŒ Ddate PARAMETER_2 date_timeˆŒ L user_context PARAMETER_3contextˆŒ H date_length PARAMETER_4longword_signedˆŒ Dflags PARAMEþ TER_5 mask_longword @ LIB$FREE_DATE_TIME_CONTEXT@ @R Free the Context Area Used When Formatting Dates and Times for Input or Outpu`t@ @F The Free the Context Area Used When Formatting Dates and Times for@! Input or Output routine frees@M the virtual memory associated with the context area used by the date/time@) input and output Formatting Routines.@ ˆŒ lib$free_date_time_context$lib_free_date_time_context cond_value ˆŒ L userþ _context PARAMETER_1context @ LIB$FREE_EF@ @ Free Event Flag@ @P The Free Event Flag routine frees a local eavent flag previously allocated by@< LIB$GET_EF. LIB$FREE_EF is the complement of LIB$GET_EF.@ ˆŒ  lib$free_ef $lib_free_ef cond_value ˆŒ Devent_flag_number PARAMETER_1 ef_number @ LIB$FREE_LUN@ @ Free Logical Unit Number@ @T The Free Logical Unit Number routine releases a logical unit number þ allocated by@( LIB$GET_LUN to the pool of available@. numbers. LIB$FREE_LUN is the complement of@ LIB$GET_LUN. @ ˆŒb  lib$free_lun $lib_free_lun cond_value ˆŒ Dlogical_unit_number PARAMETER_1longword_signed @ LIB$FREE_TIMER@ @ Free Timer Storage@ @? The Free Timer Storage routine frees the storage allocated @ by LIB$INIT_TIMER.@ ˆŒ lib$free_timer$lib_free_timer cond_value ˆŒLhandle_addressþ PARAMETER_1ADDRESS @ LIB$FREE_VM@ @+ Free Virtual Memory from Program Region@ @S The Free Virtuacl Memory from Program Region routine deallocates an entire block@Q of contiguous bytes that were allocated by a previous call to LIB$GET_VM. The@4 arguments passed are the same as for LIB$GET_VM.@ ˆŒ  lib$free_vm $lib_free_vm cond_value ˆŒ Dnumber_of_bytes PARAMETER_1longword_signedˆŒD base_address PARAMETER_2ADDRESSˆŒ þ Dzone_id PARAMETER_3 identifier @ LIB$FREE_VM_PAGE@ @ Free Virtual Memory Page@ @? The dFree Virtual Memory Page routine deallocates a block of@D contiguous pages on VAX or pagelets on Alpha that were allocated@) by previous calls to LIB$GET_VM_PAGE.@ ˆŒ lib$free_vm_page$lib_free_vm_page cond_value ˆŒ Dnumber_of_pages PARAMETER_1longword_signedˆŒD base_address PARAMETER_2ADDRESS @ LIB$GETDVI@ @!þ Get Device/Volume Information@ @T The Get Device/Volume Information routine provides a simplified interfaece to the@R $GETDVI system service. It returns information about the primary and secondary@P device characteristics of an I/O device. The calling process need not have a@D channel assigned to the device about which it wants information.@ ˆŒ  lib$getdvi $lib_getdvi cond_value ˆŒ D item_code PARAMETER_1longword_signedˆŒDchannel PARAþ METER_2channelˆœüÿÿ device_name PARAMETER_3 device_nameˆŒ Hlongword_integer_value PARAMETER_4lfongword_signedˆœüÿÿresultant_string PARAMETER_5 char_stringˆŒHresultant_length PARAMETER_6 word_unsigned @ LIB$GETJPI@ @ Get Job/Process Information@ @R The Get Job/Process Information routine provides a simplified interface to the@N $GETJPI system service. It provides accounting, status, and identification@* informationþ about a specified process.@E LIB$GETJPI obtains only one item of information in a single call.@ ˆgŒ  lib$getjpi $lib_getjpi cond_value ˆŒ D item_code PARAMETER_1longword_signedˆŒ L process_id PARAMETER_2 process_idˆœüÿÿ process_name PARAMETER_3 process_nameˆŒHresultant_value PARAMETER_4 varying_argˆœüÿÿresultant_string PARAMETER_5 char_stringˆŒHresultant_length PARAMETER_6 word_unsigned @ LIB$GETQUI@ @þ Get Queue Information@ @L The Get Queue Information routine provides a simplified interfhace to the@I $GETQUI system service. It provides queue, job, file, characteristic,@ and form@* information about a specified process.@E LIB$GETQUI obtains only one item of information in a single call.@ ˆŒ  lib$getqui $lib_getqui cond_value ˆŒ D function_code PARAMETER_1longword_signedˆŒ D item_code PARAMETER_2longword_signedˆŒ D searcþ h_number PARAMETER_3longword_signedˆœüÿÿ search_name PARAMETER_4 char_stringˆŒ Di search_flags PARAMETER_5longword_unsignedˆŒHresultant_value PARAMETER_6 varying_argˆœüÿÿresultant_string PARAMETER_7 char_stringˆŒHresultant_length PARAMETER_8 word_signed @ LIB$GETSYI@ @ Get Systemwide Information@ @Q The Get Systemwide Information routine provides a simplified interface to the@ $GETSYI system service. @^ þ The $GETSYI system service obtains status and identification information about the system.@jE LIB$GETSYI returns only one item of information in a single call.@ ˆŒ  lib$getsyi $lib_getsyi cond_value ˆŒ D item_code PARAMETER_1longword_signedˆŒHresultant_value PARAMETER_2 varying_argˆœüÿÿresultant_string PARAMETER_3 char_stringˆŒHresultant_length PARAMETER_4 word_unsignedˆŒ Lcluster_system_id PARAMETER_5 identifierˆœüÿÿ nodeþ _name PARAMETER_6 char_string @ LIB$GET_ACCNAM@ @4 Get Access Nkame Table for Protected Object Class@ @H The Get Access Name Table for Protected Object Class routine returns@H a pointer to the access name table for a protected object class that@ is specified by name.@ ˆŒ lib$get_accnam$lib_get_accnam cond_value ˆœüÿÿclsnam PARAMETER_1 char_stringˆœüÿÿobjnam PARAMETER_2 char_stringˆŒ Haccnam PARAMETER_3 aþ ccess_names @ LIB$GET_ACCNAM_BY_CONTEXT@ @4 Get Access Namel Table for Protected Object Class@ @H The Get Access Name Table for Protected Object Class routine returns@H a pointer to the access name table for a protected object class that@ is specified by a context.@ ˆŒ lib$get_accnam_by_context$lib_get_accnam_by_context cond_value ˆŒ Dcontxt PARAMETER_1contextˆŒ Haccnam PARAMETER_2 access_names @ LIB$GET_COMMANþ D@ @ Get Line from SYS$COMMAND@ @R The Get Line mfrom SYS$COMMAND routine gets one record of ASCII text from the@P current controlling input device, specified by the logical name SYS$COMMAND.@ ˆŒ lib$get_command$lib_get_command cond_value ˆœüÿÿresultant_string PARAMETER_1 char_stringˆœüÿÿ prompt_string PARAMETER_2 char_stringˆŒHresultant_length PARAMETER_3 word_unsigned @ LIB$GET_COMMON@ @ Get Stþ ring from Common@ @P The Get String from Common routine ncopies a string in the common area to the@T destination string. (The common area is an area of storage which remains defined@T across multiple image activations in a process.) The string length is taken from@* the first longword of the common area.@ ˆŒ lib$get_common$lib_get_common cond_value ˆœüÿÿresultant_string PARAMETER_1 char_stringˆŒHresultant_length PARAMETER_2 word_unsiþ gned @ LIB$GET_CURR_INVO_CONTEXT@ @" Get oCurrent Invocation Context@@J The Get Current Invocation Context routine gets the current invocation@$ context of any active procedure.@ @M ENTRY lib$get_curr_invo_context ALIAS $lib_get_curr_invo_context PARAMETER (@- LONGWORD UNSIGNED NAMED invo_context OUT@/ TYPENAME invo_context_blk REFERENCE );@ LIB$GET_CURR_INVO_HANDLE@ @! Get Current Invocation Handle@@I The Get þ Current Invocation Handle routine gets the current invocaption@# handle of any active procedure.@ @? ENTRY lib$get_curr_invo_handle ALIAS $lib_get_curr_invo_handle@E RETURNS LONGWORD UNSIGNED NAMED RESULT TYPENAME longword_unsigned;@ LIB$GET_DATE_FORMAT@ @$ Get the User's Date Input Format@ @J The Get The User's Date Input Format routine returns information about@2 the user's choice of a date/time input format.@ ˆŒ lib$get_date_forþ mat$lib_get_date_format cond_value ˆœüqÿÿ format_string PARAMETER_1 char_stringˆŒ L user_context PARAMETER_2context @ LIB$GET_EF@ @ Get Event Flag@ @Q The Get Event Flag routine allocates one local event flag from a process-wide@T pool and returns the number of the allocated flag to the caller. If no flags are@A available, LIB$GET_EF returns an error as its function value.@ ˆŒ  lib$get_ef $lib_get_ef cond_value ˆŒ þ Hevent_flag_number PARAMETER_1 ef_numrber @ LIB$GET_FOREIGN@ @ Get Foreign Command Line@ @M The Get Foreign Command Line routine requests the calling image's Command@D Language Interpreter (CLI) to return the contents of the foreign@2 command line that activated the current image.@ foreign@ ˆŒ lib$get_foreign$lib_get_foreign cond_value ˆœüÿÿresultant_string PARAMETER_1 char_stringˆœüÿÿ prompt_string PAþ RAMETER_2 char_stringˆŒHresultsant_length PARAMETER_3 word_unsignedˆŒ Lflags PARAMETER_4 mask_longword @ LIB$GET_FULLNAME_OFFSET@ @C Get the Offset to the Starting Position of the Most Significant@ Part of a Full Name@ @G The Get the Offset to the Starting Position of the Most Significant@? Part of a Full Name routine gets the offset to the starting@9 position of the most significant part of a full name.@ ˆŒ lib$get_fþ ullname_offset$lib_get_fullnamet_offset cond_value ˆœüÿÿfullname PARAMETER_1 char_stringˆŒHoffset PARAMETER_2 unsigned_word @ LIB$GET_HOSTNAME@ @ Get Host Node Name@ @@ The Get Host Node Name routine returns the host node name of@ the local system.@ ˆŒ lib$get_hostname$lib_get_hostname cond_value ˆœüÿÿhostname PARAMETER_1 char_stringˆŒHresultant_length PARAMETER_2 unsigned_wordˆŒ Dflags þ PARAMETER_3 mask_longwordu @ LIB$GET_INPUT@ @ Get Line from SYS$INPUT@ @P The Get Line from SYS$INPUT routine gets one record of ASCII text from the@= current controlling input device, specified by SYS$INPUT.@ ˆŒ  lib$get_input$lib_get_input cond_value ˆœüÿÿresultant_string PARAMETER_1 char_stringˆœüÿÿ prompt_string PARAMETER_2 char_stringˆŒHresultant_length PARAMETER_3 word_unsigned @ LIB$GET_INVO_COþ NTEXT@ @ v Get Invocation Context @ @B The Get Invocation Context routine gets the invocation context@ of any active procedure.@ @C ENTRY lib$get_invo_context ALIAS $lib_get_invo_context PARAMETER (@+ LONGWORD UNSIGNED NAMED invo_handle IN@$ TYPENAME invo_handle VALUE,@- LONGWORD UNSIGNED NAMED invo_context OUT@. TYPENAME invo_context_blk REFERENCE )@E RETURNS LONGWORD UNSIGNED NAMED RESULT TYPENAME longword_unsigned;@þ LIB$GET_INVwO_HANDLE@ @ Get Invocation Handle@ @@ The Get Invocation Handle routine gets the invocation handle@ of any active procedure.@ @A ENTRY lib$get_invo_handle ALIAS $lib_get_invo_handle PARAMETER (@- LONGWORD UNSIGNED NAMED invo_context OUT@. TYPENAME invo_context_blk REFERENCE )@E RETURNS LONGWORD UNSIGNED NAMED RESULT TYPENAME longword_unsigned;@ LIB$GET_LOGICAL@ @ Get Logical@ @H The Get Logþ ical routxine gets the logical name information by calling@* the system service routine SYS$TRNLNM.@ ˆŒ lib$get_logical$lib_get_logical cond_value ˆœüÿÿ logical_name PARAMETER_1 char_stringˆœüÿÿresultant_string PARAMETER_2 char_stringˆŒHresultant_length PARAMETER_3 word_unsignedˆœüÿÿ table_name PARAMETER_4 char_stringˆŒ H max_index PARAMETER_5 long_signedˆŒ Dindex PARAMETER_6 long_unsignedˆŒDacmode PARAMETER_7 þ acycess_modeˆŒ Dflags PARAMETER_8 mask_longword @ LIB$GET_LUN@ @ Get Logical Unit Number@ @P The Get Logical Unit Number routine allocates one logical unit number from a@M process-wide pool. If a unit is available, its number is returned to the@C caller. Otherwise, an error is returned as the function value.@ ˆŒ  lib$get_lun $lib_get_lun cond_value ˆŒ Hlogical_unit_number PARAMETER_1longword_signed @ LIB$GET_Mzþ AXIMUM_DATE_LENGTH@@5 Retrieve the Maximum Length of a Date/Time String@@H Given an output format and language, the Retrieve the Maximum Length@L of a Date/Time String routine determines the maximum possible length for@< the date-string string returned by LIB$FORMAT_DATE_TIME.@ˆŒ lib$get_maximum_date_length$lib_get_maximum_date_length cond_value ˆŒ H date_length PARAMETER_1longword_signedˆŒ L user_context PARAMETER_2contextˆŒ D{flagþ s PARAMETER_3 mask_longword @ LIB$GET_PREV_INVO_CONTEXT@ @# Get Previous Invocation Context@@L The Get Previous Invocation Context routine gets the previous invocation@$ context of any active procedure.@ @M ENTRY lib$get_prev_invo_context ALIAS $lib_get_prev_invo_context PARAMETER (@0 LONGWORD UNSIGNED NAMED invo_context IN OUT@. TYPENAME invo_context_blk REFERENCE )@E RETURNS LONGWORD UNSIGNED NAMED RESULT TYPENAME long|word_unsigneþ d;@ LIB$GET_PREV_INVO_HANDLE@ @" Get Previous Invocation Handle@@K The Get Previous Invocation Handle routine gets the previous invocation@# handle of any active procedure.@ @K ENTRY lib$get_prev_invo_handle ALIAS $lib_get_prev_invo_handle PARAMETER (@+ LONGWORD UNSIGNED NAMED invo_handle IN@% TYPENAME invo_handle VALUE )@E RETURNS LONGWORD UNSIGNED NAMED RESULT TYPENAME longword_unsigned;@ LIB$GET_SYMBOL@ } @ Get Valþ ue of CLI Symbol@ @N The Get Value of CLI Symbol routine requests the calling process's Command@O Language Interpreter (CLI) to return the value of a CLI symbol as a string.@T LIB$GET_SYMBOL then returns the string to the caller. Optionally, LIB$GET_SYMBOL@Q can return the length of the returned value and the table in which the symbol@ was found.@ ˆŒ lib$get_symbol$lib_get_symbol cond_value ˆœüÿÿsymbol PARAMETER_~1 char_stringˆœþ üÿÿresultant_string PARAMETER_2 char_stringˆŒHresultant_length PARAMETER_3 word_unsignedˆŒ Htable_type_indicator PARAMETER_4longword_signed @ LIB$GET_USERS_LANGUAGE@ @ Return the User's Language@ @T The Return the User's Language routine determines the user's choice of a natural@O language. The choice is determined by translating the logical SYS$LANGUAGE.@ ˆŒ lib$get_users_language$lib_get_users_language cond_value ˆœþ üÿÿlanguage PARAMETER_1 char_string @ LIB$GET_VM@ @ Allocate Virtual Memory@ @R The Allocate Virtual Memory routine allocates a specified number of contiguous@Q bytes in the program region and returns the virtual address of the first byte@ allocated.@ ˆŒ  lib$get_vm $lib_get_vm cond_value ˆŒ Dnumber_of_bytes PARAMETER_1longword_signedˆŒH base_address PARAMETER_2ADDRESSˆŒ €Dzone_id PARAMETER_3 identifiþ er @ LIB$GET_VM_PAGE@ @ Get Virtual Memory Page@ @G The Get Virtual Memory Page routine allocates a specified number of@J contiguous pages on VAX and pagelets on Alpha of memory in the program@I region and returns the virtual address of the first allocated page on@ VAX and pagelet on Alpha.@ ˆŒ lib$get_vm_page$lib_get_vm_page cond_value ˆŒ Dnumber_of_pages PARAMETER_1longword_signedˆŒH base_address PARAMETER_2Aþ DDRESS @ LIB$ICHAR@ @0 Convert First Character of String to Integer@ @O The Convert First Character of String to Integer routine converts the first@R character of a source string to an 8-bit ASCII integer extended to a longword.@ ˆ  lib$ichar $lib_icharlongword_unsignedRESULT ˆœüÿÿ source_string PARAMETER_1 char_string @ LIB$INDEX@ @+ Index to Relative Position o‚f Substring@ @R The Index to Relatiþ ve Position of Substring routine returns an index, which is@N the relative position of the first occurrence of a substring in the source@ string.@ ˆ  lib$index $lib_indexlongword_unsignedRESULT ˆœüÿÿ source_string PARAMETER_1 char_stringˆœüÿÿ sub_string PARAMETER_2 char_string @ LIB$INIT_DATE_TIME_CONTEXT@ @V Initialize the Context Area Used in Formatting Dates and Times foƒr Input or Output@ @J The Initialize the þ Context Area Used in Formatting Dates and Times for@ Input or Output@B routine allows the user to initialize the context area used by@J LIB$FORMAT_DATE_TIME or LIB$CONVERT_DATE_STRING with specific strings,@0 instead of through logical name translation.@ ˆŒ lib$init_date_time_context$lib_init_date_time_context cond_value ˆŒ L user_context PARAMETER_1contextˆŒ D component PARAMETER_2l„ongword_signedˆœüÿÿ init_string PARAMETER_3 char_þ string @ LIB$INIT_TIMER@ @ Initialize Times and Counts@ @R The Initialize Times and Counts routine stores the current values of specified@. times and counts for use by LIB$SHOW_TIMER@ or LIB$STAT_TIMER. @ ˆŒ lib$init_timer$lib_init_timer cond_value ˆŒ Lcontext PARAMETER_1context @ LIB$INSERT_TREE@ @* Insert Entry in a Balanced Binary Tree@… @S The Insert Entry in a Balanced Binary Tree routineþ inserts a node in a balanced@ binary tree.@ ˆŒ lib$insert_tree$lib_insert_tree cond_value ˆŒLtreehead PARAMETER_1ADDRESSˆŒDsymbol PARAMETER_2user_argˆŒ Dflags PARAMETER_3 mask_longwordˆ¬´user_compare_routine PARAMETER_4 procedure €$ $“ADDRESS_OBJECT  ˆ¬Ì–user_allocation_procedure PARAMETER_5 procedure €$ <™ADDRESS_OBJECT † ˆŒHnew_node PARAMETER_6ADDRESSˆŒ  user_data þ PARAMETER_7user_arg @ LIB$INSQHI@ @! Insert Entry at Head of Queue@ @R The Insert Entry at Head of Queue routine inserts a queue entry at the head of@K the specified self-relative interlocked queue. LIB$INSQHI makes the VAX@7 INSQHI instruction available as a callable routine.@ ˆŒ  lib$insqhi $lib_insqhi cond_value ˆŒLENTRY PARAMETER_1ANYˆŒ Lhe‡ader PARAMETER_2quadword_signedˆŒ D retry_count PARAMETER_3longworþ d_unsigned @ LIB$INSQTI@ @! Insert Entry at Tail of Queue@ @J The Insert Entry at Tail of Queue routine inserts a queue entry at the@F tail of the specified self-relative interlocked queue. LIB$INSQTI@E makes the VAX INSQTI instruction available as a callable routine.@ ˆŒ  lib$insqti $lib_insqti cond_value ˆŒLENTRY PARAMETER_1ANYˆŒ Lheaderˆ PARAMETER_2quadword_signedˆŒ D retry_count PARAMETER_3longword_unsignedþ @ LIB$INSV@ @ Insert a Variable Bit Field@ @K The Insert a Variable Bit Field routine replaces the variable bit field@K specified by the base, position, and size arguments with bits 0 through@I of the source field. If the size of the bit field is zero, nothing is@E inserted. LIB$INSV makes the VAX INSV instruction available as a@ callable routine.@ ‰ ˆlib$insv $lib_insv ˆŒ Dlongword_integer_source PARAMETER_1longwordþ _signedˆŒ Dposition PARAMETER_2longword_signedˆŒDsize PARAMETER_3 byte_unsignedˆŒ base_address PARAMETER_4ADDRESS @ LIB$INT_OVER@ @ Integer Overflow Detection@ @O The Integer Overflow Detection routine enables or disables integer overflow@P detection for the calling routine activation. The previous integer overflow@ enable settingŠ is returned.@@E This routine is available on Alpha VMS systems in translated form@4þ and is applicable to translated VAX images only.@ ˆ  lib$int_over $lib_int_overlongword_unsignedRESULT ˆŒ D new_setting PARAMETER_1longword_unsigned @ LIB$LEN@ @/ Length of String Returned as Longword Value@ @S The Length of String Returned as Longword Value routine returns the length of a@ string.@ ˆlib$len$‹lib_len word_unsignedRESULT ˆœüÿÿ source_string PARAMETER_1 char_string @ LIBþ $LOCC@ @ Locate a Character@ @O The Locate a Character routine locates a character in a string by comparing@K successive bytes in the string with the character specified. The search@P continues until the character is found or the string has no more characters.@ LIB$LOCC makes the VAX LOCC@ @0 instruction available as a callable routine.@Œ ˆ lib$locc $lib_locclongword_unsignedRESULT ˆœüÿÿcharacter_string PARAMETER_þ 1 char_stringˆœüÿÿ source_string PARAMETER_2 char_string @ LIB$LOOKUP_KEY@ @ Look Up Keyword in Table@ @S The Look Up Keyword In Table routine scans a table of keywords to find one that@< matches the keyword or keyword abbreviation specified by@ search-string.@ ˆŒ lib$lookup_key$lib_lookup_key cond_value ˆœüÿÿ search_string PARAMETER_1 char_stringˆŒDkey_table_array PARAMETER_2ANYˆŒ H key_value PAþ RAMETER_3longword_unsignedˆœüÿÿkeyword_string PARAMETER_4 char_stringˆŒHresultant_length PARAMETER_5 word_unsigned @ LIB$LOOKUP_TREE@ @. Look Up an Entry in a Balanced Binary Tree@ @Q The Look Up an Entry in a Balanced Binary Tree routine looks up an entry in a@ balanced binary tree.@ ˆŒ lib$lookup_tree$lŽib_lookup_tree cond_value ˆŒDtreehead PARAMETER_1ADDRESSˆŒDsymbol PARAMETER_2user_argˆ¬Dþ -user_compare_routine PARAMETER_3 procedure €$ ´/ADDRESS_OBJECT  ˆŒHnew_node PARAMETER_4ADDRESS @ LIB$LP_LINES@ @ Lines on Each Printer Page@ @T The Lines on Each Printer Page routine computes the default number of lines on a@L printer page. This routine can be used by native-mode VMS utilities that@-  produce listing files and paginate files.@ ˆ  lib$lp_lines $lib_lp_lineslongword_signedRESULT@ Lþ IB$MATCHC@ @. Match Characters, Return Relative Position@ @O The Match Characters and Return Relative Position routine searches a source@P string for a specified substring and returns an index, which is the relative@I position of the first occurrence of a substring in the source string.@H The relative character positions returned by LIB$MATCHC are numbered@A 1, 2, , n. Thus, zero means that the substring was not found.@ ˆ  lib$matchc $lib_þ matchclongword_unsignedRESULT ˆœüÿÿ sub_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_string @ LIB$MATCH_COND@ @ Match Condition Values@ @O The Match Condition Values routine checks to see if a given condition value@7 matches a list of condition values that you supply.@ ˆ‘ lib$match_cond$lib_match_condlongword_unsignedRESULT ˆŒ Dmatch_condition_value PARAMETER_1 cond_valueˆŒ Dþ compare_condition_value PARAMETER_2 cond_value @ LIB$MOVC3@ @ Move Characters@ @3 The Move Characters routine makes the VAX MOVC3@ @0 instruction available as a callable routine.@@ The source item is moved to the destination item. Overlap of@@ the source and destination items does not affect the resul’t.@ ˆ lib$movc3 $lib_movc3 ˆŒDword_integer_length PARAMETER_1 word_unsignedˆŒDsource PARAMETER_2ANYˆŒHþ destination PARAMETER_3ANY @ LIB$MOVC5@ @ Move Characters with Fill@ @= The Move Characters with Fill routine makes the VAX MOVC5@ @0 instruction available as a callable routine.@5 The source item is moved to the destination item.@K Overlap of the source and destination items does not affec“t the result.@ ˆ lib$movc5 $lib_movc5 ˆŒDword_integer_source_length PARAMETER_1 word_unsignedˆŒDsource PARAMETER_2þ ANYˆŒDFILL PARAMETER_3 byte_signedˆŒDword_integer_destination_length PARAMETER_4 word_unsignedˆŒH destination PARAMETER_5ANY @ LIB$MOVTC@ @ Move Translated Characters@ @P The Move Translated Characters routine moves the source string, character by@S character, to the destination” string after translating each character using the@! specified translation table. @! LIB$MOVTC makes the VAX MOVTC@ @0 instruction þ available as a callable routine.@ ˆŒ  lib$movtc $lib_movtc cond_value ˆœüÿÿ source_string PARAMETER_1 char_stringˆœüÿÿfill_character PARAMETER_2 char_stringˆœüÿÿtranslation_table PARAMETER_3 char_stringˆœüÿÿdestination_string PARAMETER_4 char_string @ LIB$MOVTUC@ @•# Move Translated Until Character@ @R The Move Translated Until Character routine moves the source string, character@R by character, to thþ e destination string after translating each character using@L the specified translation table until the stop character is encountered.@# LIB$MOVTUC makes the VAX MOVTUC@ @0 instruction available as a callable routine.@ ˆ  lib$movtuc $lib_movtuclongword_unsignedRESULT ˆœüÿÿ source_stri–ng PARAMETER_1 char_stringˆœüÿÿstop_character PARAMETER_2 char_stringˆœüÿÿtranslation_table PARAMETER_3 char_stringˆœüÿÿdestination_þ string PARAMETER_4 char_stringˆœüÿÿfill_character PARAMETER_5 char_string @ LIB$MULTF_DELTA_TIME@ @/ Multiply Delta Time by an F_Floating Scalar@ @S The Multiply Delta Time by an F-Floating Scalar routine multiplies a delta time@ by an F-floating scalar.@ ˆŒ lib$m—ultf_delta_time$lib_multf_delta_time cond_value ˆŒD multiplier PARAMETER_1 F_FLOATINGˆŒ L delta_time PARAMETER_2 date_time @ LIB$MULT_DELTA_TIMþ E@ @! Multiply Delta Time by Scalar@ @[ The Multiply Delta Time by Scalar routine multiplies a delta time by a longword integer@ scalar.@ ˆŒ lib$mult_delta_time$lib_mult_delta_time cond_value ˆŒ D multiplier PARAMETER_1longword_signedˆŒ L delta_time PARAMETER_˜2 date_time @ LIB$PARSE_ACCESS_CODE@ @$ Parse Access Encoded Name String@ @F The Parse Access Encoded Name String routine parses and translatesþ @C a string of access names into a mask for a particular ownership@ category.@ ˆŒ lib$parse_access_code$lib_parse_access_code cond_value ˆœüÿÿ access_string PARAMETER_1 char_stringˆŒ F access_names PARAMETER_2 access_namesˆŒDownership_category PARAMETER_3 mask_w™ordˆŒH access_mask PARAMETER_4 mask_wordˆŒH end_position PARAMETER_5 word_signed @ LIB$PARSE_SOGW_PROT@ @ Parse Protection String@ @= þ The Parse Protection String routine parses and translates@/ a protection string into a protection mask.@ ˆŒ lib$parse_sogw_prot$lib_parse_sogw_prot cond_value ˆœüÿÿprotection_string PARAMETER_1 char_stringˆŒ F access_names PARAMETER_2 access_namesˆŒHprotection_šmask PARAMETER_3 protectionˆŒHownership_mask PARAMETER_4 mask_wordˆŒH end_position PARAMETER_5 word_signed @ LIB$PAUSE@ @ Pause Program Execution@þ  @N The Pause Program Execution routine suspends program execution and returns@) control to the calling command level.@ ˆŒ  lib$pause $lib_pause cond_value@ LIB$POLYD@ @ Evaluate Polynomials@ @R The Evaluate Polynomials routine (D-floating poin›t values) allows higher-level@B language users to evaluate D-floating point value polynomials.@ ˆŒ  lib$polyd $lib_polyd cond_value ˆŒDpolynomial_argument PARAMETER_þ 1 D_FLOATINGˆŒDdegree PARAMETER_2 word_signedˆŒF coefficient PARAMETER_3 D_FLOATINGˆŒHfloating_point_result PARAMETER_4 D_FLOATING @ LIB$POLYF@ @ Evaluate Polynomials@ @R The Evaluate Polynomials routine (F-floating point values) allows hiœgher-level@< language users to evaluate F-floating point polynomials.@ ˆŒ  lib$polyf $lib_polyf cond_value ˆŒDpolynomial_argument PARAMETER_1 F_FLOATINGˆŒDdegree þ PARAMETER_2 word_signedˆŒF coefficient PARAMETER_3 F_FLOATINGˆŒHfloating_point_result PARAMETER_4 F_FLOATING @ LIB$POLYG@ @ Evaluate Polynomials@ @R The Evaluate Polynomials routine (G-floating point values) allows higher-level@B language users to evaluate G-floating point value polynomials.@ ˆŒ  lib$polyg $lib_polyg cond_value ˆŒDpolynomial_argument PARAMETER_1 G_FLOATINGˆŒDdegree PARAMETER_2 word_signedþ ˆŒF coefficient PARAMETER_3 G_FLOATINGˆŒHfloating_point_result PARAMETER_4 G_FLOATING @ LIB$POLYH@ @ Evaluate Polynomials@ @R On VAX VMS, the Evaluate Polynomials routine (H-floating point values) allows @O higher-level language usežrs to evaluate H-floating point value polynomials.@@F This routine is not available to native Alpha VMS programs, but is@' available to translated VAX images.@@F This routine is not availablþ e to native Alpha VMS programs, but is@L recognized and handled appropriately by most Digital high-level language@ compilers.@ ˆŒ  lib$polyh $lib_polyh cond_value ˆŒ Dpolynomial_argument PARAMETER_1 H_FLOATINGˆŒDdegree PARAMETER_2 word_sŸignedˆŒ F coefficient PARAMETER_3 H_FLOATINGˆŒ Hfloating_point_result PARAMETER_4 H_FLOATING @ LIB$PUT_COMMON@ @ Put String to Common@ @T The Put String to Common routinþ e copies the contents of a string into the common@L area. The common area is an area of storage which remains defined across@S multiple image activations in a process. Optionally, LIB$PUT_COMMON returns the@T actual number of characters copied. The maximum number  of characters that can be@ copied is 252.@ ˆŒ lib$put_common$lib_put_common cond_value ˆœüÿÿ source_string PARAMETER_1 char_stringˆŒHresultant_length PARAMETER_2 word_unsigned þ @ LIB$PUT_INVO_REGISTERS@ @ Put Invocation Registers@ @M The Put Invocation Registers routine updates a given procedure invocation@0 context's fields with new register contents.@ @G ENTRY lib$put_invo_registers ALIAS $lib_put_¡invo_registers PARAMETER (@+ LONGWORD UNSIGNED NAMED invo_handle IN@$ TYPENAME invo_handle VALUE,@, LONGWORD UNSIGNED NAMED invo_context IN@- TYPENAME invo_context_blk REFERENCE,@) QUADWORD Uþ NSIGNED NAMED invo_mask IN@+ TYPENAME mask_quadword REFERENCE )@1 RETURNS LONGWORD UNSIGNED TYPENAME cond_value;@ LIB$PUT_OUTPUT@ @ Put Line to SYS$OUTPUT@ @Q The Put Line to SYS$OUTPUT routine writes a record to the cu¢rrent controlling@F output device, specified by SYS$OUTPUT using the RMS $PUT service.@ ˆŒ lib$put_output$lib_put_output cond_value ˆœüÿÿmessage_string PARAMETER_1 char_string @ LIB$RADIX_POINTþ @ @ Radix Point Symbol@ @P The Radix Point Symbol routine returns the system's radix point symbol. This@N symbol is used inside a digit string to separate the integer part from the@Q fraction part. This routine works by atte£mpting to translate the logical name@@ SYS$RADIX_POINT as a process, group, or system logical name.@ ˆŒ lib$radix_point$lib_radix_point cond_value ˆœüÿÿradix_point_string PARAMETER_1 char_stringˆŒHresþ ultant_length PARAMETER_2 word_unsigned @ LIB$REMQHI@ @# Remove Entry from Head of Queue@ @Q The Remove Entry from Head of Queue routine removes an entry from the head of@3 the specified self-relative interlocked q¤ueue. @# LIB$REMQHI makes the VAX REMQHI@ @0 instruction available as a callable routine.@ ˆŒ  lib$remqhi $lib_remqhi cond_value ˆŒ Lheader PARAMETER_1quadword_signedˆŒHremque_address PARAMETER_2þ ADDRESSˆŒ D retry_count PARAMETER_3longword_unsigned @ LIB$REMQTI@ @# Remove Entry from Tail of Queue@ @Q The Remove Entry from Tail of Queue routine removes an entry from the tail of@3 the specified ¥self-relative interlocked queue. @# LIB$REMQTI makes the VAX REMQTI@ @0 instruction available as a callable routine.@ ˆŒ  lib$remqti $lib_remqti cond_value ˆŒ Lheader PARAMETER_1quadword_signedˆŒHremque_þ address PARAMETER_2ADDRESSˆŒ D retry_count PARAMETER_3longword_unsigned @ LIB$RENAME_FILE@ @ Rename One or More Files@ @P The Rename One or More Files routine changes the names of one or more files¦.@G The specification of the files to be renamed may include wildcards.@E LIB$RENAME_FILE is similar in function to the DCL command RENAME.@ ˆŒ lib$rename_file$lib_rename_file cond_value ˆœüÿÿ old_filespec PARAMETER_1 chaþ r_stringˆœüÿÿ new_filespec PARAMETER_2 char_stringˆœüÿÿdefault_filespec PARAMETER_3 char_stringˆœüÿÿrelated_filespec PARAMETER_4 char_stringˆŒ Dflags PARAMETER_5 mask_longwordˆ¬Ä×user_§success_procedure PARAMETER_6 procedure €$ 4ÚADDRESS_OBJECT  ˆ¬ÜÝuser_error_procedure PARAMETER_7 procedure €$ LàADDRESS_OBJECT  ˆ¬ôãuser_confirm_procedure PARAMETER_8 procedure €$ dæADDRESS_OBJECTþ  ˆŒ user_specified_argument PARAMETER_9user_argˆœüÿÿold_resultant_name PARAMETER_10 char_stringˆœüÿÿnew_resultant_name PARAMETER_11 char_stringˆŒ Lfile_scan_context PARAMETER_12c¨ontext @ LIB$RESERVE_EF@ @ Reserve Event Flag@ @S The Reserve Event Flag routine allocates a local event flag number specified by@ event-flag-number.@ ˆŒ lib$reserve_ef$lib_reserve_ef cond_value ˆŒ Devent_fþ lag_number PARAMETER_1 ef_number @ LIB$RESET_VM_ZONE@ @ Reset Virtual Memory Zone@ @N The Reset Virtual Memory Zone routine frees all blocks of memory that were@' previously allocated© from the zone.@ ˆŒ lib$reset_vm_zone$lib_reset_vm_zone cond_value ˆŒ Dzone_id PARAMETER_1 identifier @ LIB$REVERT@ @2 Revert to the Handler of the Routine Activator@ @J The Revert to the Handler of the Routine Activatþ or routine deletes the@S condition handler established by LIB$ESTABLISH by clearing the address pointing@F to the condition handler from the activated routine's stack frame.@ ˆ lib$revert $libª_revertADDRESSRESULT@ LIB$RUN_PROGRAM@ @ Run New Program@ @N The Run New Program routine causes the current program to stop running and@( begins execution of another program.@ ˆŒ lib$run_program$lib_run_program cond_value ˆœþ üÿÿ program_name PARAMETER_1 char_string @ LIB$SCANC@ @4 Scan for Characters and Return Relative Position@ @R The Scan for Characters and Return Relative Position routin«e is used to find a@6 specified set of characters in the source string. @! LIB$SCANC makes the VAX SCANC@ @0 instruction available as a callable routine.@ ˆŒ  lib$scanc $lib_scanc cond_value ˆœüÿÿ source_string PARAMETER_1 char_stringˆŒþ F table_array PARAMETER_2vector_mask_byteˆŒDbyte_integer_mask PARAMETER_3 mask_byte @ LIB$SCOPY_DXDX@ @: Copy Source String Passed by Descriptor to Destination@ @¬O The Copy Source String Passed by Descriptor to Destination routine copies a@? source string passed by descriptor to a destination string.@ ˆŒ lib$scopy_dxdx$lib_scopy_dxdx cond_value ˆœüÿÿ source_string PARAMETER_1 char_stringˆœüÿÿdestination_striþ ng PARAMETER_2 char_string @ LIB$SCOPY_R_DX@ @@ Copy Source String Passed by Reference to Destination String@ @S The Copy Source String Passed by Reference to Destina­tion String routine copies@@ a source string passed by reference to a destination string.@ ˆŒ lib$scopy_r_dx$lib_scopy_r_dx cond_value ˆŒDword_integer_source_length PARAMETER_1 word_unsignedˆœDüÿÿ source_string PARAMETER_2 char_stringˆœüÿÿdestinationþ _string PARAMETER_3 char_string @ LIB$SET_LOGICAL@ @ Set Logical Name@ @P The Set Logical Name routine requests the calling process's Command Language@S ®Interpreter (CLI) to define or redefine a supervisor-mode process logical name.@< It provides the same function as the DCL DEFINE command.@ ˆŒ lib$set_logical$lib_set_logical cond_value ˆœüÿÿ logical_name PARAMETER_1 logical_nameˆœüÿÿ value_string PARAMETER_2 charþ _stringˆœüÿÿtable PARAMETER_3 char_stringˆŒ D attributes PARAMETER_4 mask_longwordˆŒD item_list PARAMETER_5 item_list_3 @ LIB$SET_SYMBOL@ @ ¯ Set Value of CLI Symbol@ @N The Set Value of CLI Symbol routine requests the calling process's Command@B Language Interpreter (CLI) to define or redefine a CLI symbol.@ ˆŒ lib$set_symbol$lib_set_symbol cond_value ˆœüÿÿsymbol PARAMETER_1 char_stringˆœüÿÿ valþ ue_string PARAMETER_2 char_stringˆŒ Dtable_type_indicator PARAMETER_3longword_signed @ LIB$SFREE1_DD@ @ Free One Dynamic String@ @J The F°ree One Dynamic String routine returns the dynamically allocated @! storage for a dynamic string.@ ˆŒ  lib$sfree1_dd$lib_sfree1_dd cond_value ˆŒ Ldescriptor_address PARAMETER_1 DESCRIPTOR @ LIB$SFREEN_DD@ @$ Free One or More Dynamic Strings@ @T The Free Oþ ne or More Dynamic Strings routine returns one or more dynamic strings@ to free storage.@ ˆŒ  lib$sfreen_dd$lib_sfreen_dd cond_value ˆŒ Dnumber_of±_descriptors PARAMETER_1longword_unsignedˆŒ Nfirst_descriptor_array PARAMETER_2descriptor_array @ LIB$SGET1_DD@ @ Get One Dynamic String@ @N The Get One Dynamic String routine allocates dynamic virtual memory to the@" string descriptor you specify.@ ˆŒ  lib$sgeþ t1_dd $lib_sget1_dd cond_value ˆŒDword_integer_length PARAMETER_1 word_unsignedˆŒ Hdescriptor_part PARAMETER_2quadword_unsigned @ LIB$SHOW_T²IMER@ @% Show Accumulated Times and Counts@ @J The Show Accumulated Times and Counts routine returns times and counts@J accumulated since the last call to LIB$INIT_TIMER and displays them on@E SYS$OUTPUT. (LIB$INIT_TIMER must be called prior to invoking this@D routine.) A user-supplied actioþ n routine may change this default@ behavior.@ ˆŒ lib$show_timer$lib_show_timer cond_value ˆŒDhandle_address PARAMETER_1ADDRESSˆŒ³ Dcode PARAMETER_2longword_signedˆ¬$µuser_action_procedure PARAMETER_3 procedure €$ ”·ADDRESS_OBJECT  ˆŒ user_argument_value PARAMETER_4user_arg @ LIB$SHOW_VM@ @" Show Virtual Memory Statistics@ @Q The Show Virtual Memory Statistics routine returns the staþ tistics accumulated@( from calls to LIB$GET_VM/LIB$FREE_VM@* and LIB$GET_VM_PAGE/LIB$FREE_VM_PAGE. @ ˆŒ  lib$show_vm $lib_show_vm con´d_value ˆŒ Dcode PARAMETER_1longword_signedˆ¬Ëuser_action_procedure PARAMETER_2 procedure €$ tÍADDRESS_OBJECT  ˆŒ user_specified_argument PARAMETER_3user_arg @ LIB$SHOW_VM_ZONE@ @# Return Information About a Zone@ @S The Return Information About a Zone routiþ ne returns formatted information about@F the specified zone, detailing such information as the zone's name,@S characteristics, and areas, and tµhen passes the information to the specified or@ default action routine.@ ˆŒ lib$show_vm_zone$lib_show_vm_zone cond_value ˆŒ Dzone_id PARAMETER_1 identifierˆŒ D detail_level PARAMETER_2longword_signedˆ¬äãuser_action_procedure PARAMETER_3 procedure €$ TæADDRESS_OBJECT  ˆŒ þ user_arg PARAMETER_4user_arg @ LIB$SIGNAL@ @ Signal Exception Condition@ @T The Signal Exception Condition ro¶utine generates a signal that indicates that an@Q exception condition has occurred in your program. If a condition handler does@R not take corrective action and the condition is severe, then your program will@ exit.@ ˆ lib$signal $lib_signal ˆŒ condition_value PARAMETER_1 cond_valueˆŒ number_of_arguments þ PARAMETER_2longword_signedˆŒ FAO_argument PARAMETER_3 varying_arg @ LIB$SIG_TO_RET@ @' Signal Converted to a· Return Status@ @S The Signal Converted to a Return Status routine converts any signaled condition@R value to a value returned as a function. The signaled condition is returned to@O the caller of the user routine that established the handler that is calling@Q LIB$SIG_TO_RET. This routine may be established as or called from a conditiþ on@ handler.@ ˆŒ lib$sig_to_ret$lib_sig_to_ret cond_value ˆŒDsignal_arguments PARAMETER_1vector_lon¸gword_unsignedˆŒDmechanism_arguments PARAMETER_2vector_longword_unsigned @ LIB$SIG_TO_STOP@ @3 Convert a Signaled Condition to a Signaled Stop@ @S The Convert a Signaled Condition to a Signaled Stop routine converts a signaled@? condition to a signaled condition that cannot be continued.@ ˆŒ lib$sig_to_sþ top$lib_sig_to_stop cond_value ˆŒLsignal_arguments PARAMETER_1vector_longword_unsignedˆŒDmechanism_argument¹s PARAMETER_2vector_longword_unsigned @ LIB$SIM_TRAP@ @ Simulate Floating Trap@ @R The Simulate Floating Trap routine converts floating faults to floating traps.@E It can be enabled as a condition handler or can be called by one.@@F This routine is not available to native Alpha VMS programs, but is@' available to trþ anslated VAX images.@ ˆŒ  lib$sim_trap $lib_sim_trap cond_value ˆŒLsignal_arguments PARAMETER_1vºector_longword_unsignedˆŒDmechanism_arguments PARAMETER_2vector_longword_unsigned @ LIB$SKPC@ @ Skip Equal Characters@ @T The Skip Equal Characters routine compares each character of a given string with@M a given character and returns the relative position of the first nonequal@ character as an index. @ LIB$SKPC makþ es the VAX SKPC@ @0 instruction available as a callable routine.@ ˆŒ lib$skpc $lib_skpc c»ond_value ˆœüÿÿcharacter_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_string @ LIB$SPANC@ @ Skip Selected Characters@ @K The Skip Selected Characters routine is used to skip a specified set of@C characters in the source string. LIB$SPANC makes the VAX SPANC@0 instruction available as a callablþ e routine.@ ˆŒ  lib$spanc $lib_spanc cond_value ˆœüÿÿ source_string PARAMETER_1 char¼_stringˆŒF table_array PARAMETER_2vector_mask_byteˆŒDbyte_integer_mask PARAMETER_3 mask_byte @ LIB$SPAWN@ @ Spawn Subprocess@ @S The Spawn Subprocess routine requests the command language interpreter (CLI) of@T the calling process to spawn a subprocess for executing CLI commands. LIB$SPAWN@8 provides the same function as the þ DCL SPAWN command.@ ˆŒ  lib$spawn $lib_spawn cond_value ˆœüÿÿcommand_string PA½RAMETER_1 char_stringˆœüÿÿ input_file PARAMETER_2 char_stringˆœüÿÿ output_file PARAMETER_3 char_stringˆŒ Dflags PARAMETER_4 mask_longwordˆœüÿÿ process_name PARAMETER_5 process_nameˆŒ H process_id PARAMETER_6 process_idˆŒcompletion_status_address PARAMETER_7ADDRESSˆŒDbyte_integer_event_flag_num PARAMETER_8 byte_unsignedˆ¬þ ¤n AST_address PARAMETER_9 procedure €$ qADDRESS_OBJECT  ˆŒvarying_A¾ST_argument PARAMETER_10user_argˆœüÿÿ prompt_string PARAMETER_11 char_stringˆœüÿÿcli PARAMETER_12 char_stringˆœüÿÿtable PARAMETER_13 char_string @ LIB$STAT_TIMER@ @3 Statistics, Return Accumulated Times and Counts@ @N The Statistics, Return Accumulated Times and Counts routine returns to its@N caller one of five available statiþ stics accumulated since the last call to@O LIB$INIT_TIMER. Unlike LIB$SHOW_TIMER, which f¿ormats the values for output,@I LIB$STAT_TIMER returns the value as an unsigned longword or quadword.@ ˆŒ lib$stat_timer$lib_stat_timer cond_value ˆŒ Dcode PARAMETER_1longword_signedˆŒHvalue_argument PARAMETER_2user_argˆŒDhandle_address PARAMETER_3ADDRESS @ LIB$STAT_VM@ @$ Return Virtual Memory Statistics@ @Q The Returnþ Virtual Memory Statistics routine returns to its caller one of six@A statistics avÀailable from calls to LIB$GET_VM/LIB$FREE_VM and@R LIB$GET_VM_PAGE/LIB$FREE_VM_PAGE. Unlike LIB$SHOW_VM, which formats the values@T for output and displays them on SYS$OUTPUT, LIB$STAT_VM returns the statistic in@G the value-argument argument. Only one of the statistics is returned@ by each call to LIB$STAT_VM.@ ˆŒ  lib$stat_vm $lib_stat_vm cond_value ˆŒ Dcode PARAMEþ TER_1longword_signedˆŒHvalue_argument PARAMETER_2user_arg @ LÁIB$STAT_VM_ZONE@ @# Return Information About a Zone@ @I The Return Information About a Zone routine returns a single piece of@* information about the specified zone. @ @7 Edit: Routine LIB$STAT_VM_ZONE is not yet implemented.@ @; ENTRY lib$stat_vm_zone ALIAS $lib_stat_vm_zone PARAMETER (@' LONGWORD UNSIGNED NAMED zone_id IN@' TYPENAME identifier REFERENCþ E,@ LONGWORD NAMED item_code IN@, TYPENAME longword_signed REFERENCE,@0 LONGWORD NAMED resultant_value OUT OPTIONAL@, TYPENAME longword_signed REFERENCE,@? CHARACTER RTL_STR_DESC NAMED resultant_string OUT OPTIONAL@ TYPENAME char_string,@6 WORD UNSIGNED NAMED resultant_length OUT OPTIONAL@+ TYPENAME word_unsigned REFERENCE )@1 RETURNS LONGWORD UNSIGNED TYPENAME cond_value;@ LIB$STOP@ @+ Stop Execution and Sþ ignal the Condition@ @O The Stop Execution and Signal the ÃCondition routine generates a signal that@Q indicates that an exception condition has occurred in your program. Exception@M conditions signaled by LIB$STOP cannot be continued from the point of the@ signal.@ ˆlib$stop $lib_stop ˆŒ condition_value PARAMETER_1 cond_valueˆŒ number_of_arguments PARAMETER_2longword_signedˆŒ FAO_argument PARAMETER_3 varying_arg @ Lþ IB$SUBX@ @) Multiple-Precision Binary Subtraction@Ä @T The Multiple-Precision Binary Subtraction routine performs subtraction on signed@2 two's complement integers of arbitrary length.@ ˆŒ lib$subx $lib_subx cond_value ˆŒD minuend_array PARAMETER_1vector_longword_signedˆŒDsubtrahend_array PARAMETER_2vector_longword_signedˆŒHdifference_array PARAMETER_3vector_longword_signedˆŒ D array_length PARAMETER_4longword_signþ ed @ LIB$SUB_TIMES@ @ Subtract Two QÅuadword Times@ @= The Subtract Two Quadword Times routine subtracts two VMS@ internal-time-format times.@ ˆŒ  lib$sub_times$lib_sub_times cond_value ˆŒ Dtime1 PARAMETER_1 date_timeˆŒ Dtime2 PARAMETER_2 date_timeˆŒ Hresultant_time PARAMETER_3 date_time @ LIB$SYS_ASCTIM@ @9 Invoke $ASCTIM to Convert Binary Time to ASCII String@ @O The Invoke $ASCTIMþ to Convert Binary Time to ASCII String routine callsÆ the@Q system service $ASCTIM to convert a binary date and time value, returning the@< ASCII string using the semantics of the caller's string.@ ˆŒ lib$sys_asctim$lib_sys_asctim cond_value ˆŒHresultant_length PARAMETER_1 word_unsignedˆœüÿÿ time_string PARAMETER_2 time_nameˆŒ D user_time PARAMETER_3 date_timeˆŒ Dflags PARAMETER_4 mask_longword @ LIB$SYS_FAO@ @/ Iþ nvoke $FAO System Service to Format Output@Ç @S The Invoke $FAO System Service to Format Output routine calls $FAO, returning a@Q string in the semantics you provide. If called with other than a fixed-length@Q string for output, the length of the resultant string is limited to 256 bytes@ and truncation will occur.@ ˆŒ  lib$sys_fao $lib_sys_fao cond_value ˆœüÿÿcharacter_string PARAMETER_1 char_stringˆŒHresultant_length PARAMETER_2 wordþ _unsignedˆœüÿÿresultant_string ÈPARAMETER_3 char_stringˆŒDdirective_argument PARAMETER_4 varying_arg @ LIB$SYS_FAOL@ @0 Invoke $FAOL System Service to Format Output@ @M The Invoke $FAOL System Service to Format Output routine calls the system@P service routine $FAOL, returning the string in the semantics you provide. If@N called with other than a fixed-length string for output, the length of the@G resultant string is limited to 256þ bytes and truncation will occur.@É ˆŒ  lib$sys_faol $lib_sys_faol cond_value ˆœüÿÿcharacter_string PARAMETER_1 char_stringˆŒHresultant_length PARAMETER_2 word_unsignedˆœüÿÿresultant_string PARAMETER_3 char_stringˆŒ Ddirective_argument_address PARAMETER_4ADDRESS @ LIB$SYS_GETMSG@ @5 Invoke $GETMSG System Service to Get Message Text@ @R The Invoke $GETMSG System Service to Get Message Text routine calls the Sysþ tem@H Service $GETMSG aÊnd returns a message string into destination-string@/ using the semantics of the caller's string.@ ˆŒ lib$sys_getmsg$lib_sys_getmsg cond_value ˆŒ D message_id PARAMETER_1 identifierˆŒHmessage_length PARAMETER_2 word_unsignedˆœüÿÿdestination_string PARAMETER_3 char_stringˆŒ Dflags PARAMETER_4 mask_longwordˆŒHunsigned_resultant_array PARAMETER_5ANY @ LIB$SYS_TRNLOG@ @; Invoke $TRNLþ OG System Service to TrËanslate Logical Name@ @P The Invoke $TRNLOG System Service to Translate Logical Name routine uses the@R system service $TRNLOG to translate a logical name. LIB$SYS_TRNLOG returns the@J logical name's translation using the semantics of the caller's string.@ ˆŒ lib$sys_trnlog$lib_sys_trnlog cond_value ˆœüÿÿ logical_name PARAMETER_1 logical_nameˆŒHword_integer_dest_length PARAMETER_2 word_unsignedˆœüÿÿdestinatþ ion_string PARAMÌETER_3 char_stringˆŒHbyte_integer_table PARAMETER_4 byte_signedˆŒH access_mode PARAMETER_5 access_modeˆŒDbyte_integer_disable_mask PARAMETER_6 mask_byte @ LIB$TPARSE/LIB$TABLE_PARSE@ @$ Table-Driven Finite-State Parser@ @S The Table-Driven Finite State Parser routine is a general-purpose, table-driven@P parser implemented as a finite-state automaton, with extensions that make it@E suitable for a wide range of apþ plications.Í It parses a string and@J returns a message indicating whether or not the input string is valid.@@1 LIB$TPARSE performs this function on VAX VMS.@@H LIB$TABLE_PARSE performs this function on Alpha VMS and is available@K only on Alpha VMS. LIB$TPARSE is available in translated form on Alpha@K VMS. LIB$TABLE_PARSE differs from LIB$TPARSE only in the way that user@) specified action routines are called.@ ˆŒ lib$table_parse$lib_table_pþ arse Îcond_value ˆŒLargument_block PARAMETER_1ANYˆŒD state_table PARAMETER_2ANYˆŒD key_table PARAMETER_3ANY ˆŒ  lib$tparse $lib_tparse cond_value ˆŒLargument_block PARAMETER_1ANYˆŒD state_table PARAMETER_2ANYˆŒD key_table PARAMETER_3ANY @ LIB$TRAVERSE_TREE@ @# Traverse a Balanced Binary Tree@ @P The Traverse a Balanced Binary Tree routine calls an action routine for each@ node in a binarþÏ y tree.@ ˆŒ lib$traverse_tree$lib_traverse_tree cond_value ˆŒDtreehead PARAMETER_1ADDRESSˆ¬T…user_action_procedure PARAMETER_2 procedure €$ ćADDRESS_OBJECT  ˆŒDuser_data_address PARAMETER_3user_arg @ LIB$TRA_ASC_EBC@ @ Translate ASCII to EBCDIC@ @Q The Translate ASCII to EBCDIC routine translates an ASCII string to an EBCDIC@ string.@ ˆŒ lib$tra_asc_ebc$lib_tra_asc_ebcÐ coþ nd_value ˆœüÿÿ source_string PARAMETER_1 char_stringˆœüÿÿbyte_integer_dest_string PARAMETER_2 char_string @ LIB$TRA_EBC_ASC@@ Translate EBCDIC to ASCII@@H The Translate EBCDIC to ASCII routine translates an EBCDIC string to@ an ASCII string.@ˆŒ lib$tra_ebc_asc$lib_tra_ebc_asc cond_value ˆœüÿÿbyte_integer_source_string PARAMETER_1 char_stringˆœüÿÿdestination_string PARAMETER_2 char_string @Ñ LIB$þ TRIM_FILESPEC@ @0 Fit Long File Specification into Fixed Field@ @I The Fit Long File Specification into Fixed Field routine takes a file@L specification, such as an RMS resultant name string, and shortens it (if@; necessary) so that it fits into a field of fixed width.@ ˆŒ lib$trim_filespec$lib_trim_filespec cond_value ˆœüÿÿ old_filespec PARAMETER_1 char_stringˆœüÿÿ new_filespec PARAMETER_2 char_stringˆŒDÒword_integer_þ width PARAMETER_3 word_unsignedˆŒHresultant_length PARAMETER_4 word_unsigned @ LIB$TRIM_FULLNAME@ @7 Trim a Full Name to Fit into a Desired Output Field@ @C The Trim a Full Name to Fit into a Desired Output Field routine@9 trims a full name to fit into a desired output field.@ ˆŒ lib$trim_fullname$lib_trim_fullname cond_value ˆœüÿÿfullname PARAMETER_1 char_stringˆœüÿÿtrimmed_nodename PARAÓMETER_2 char_stringˆŒþ D output_width PARAMETER_3 unsigned_wordˆŒHresultant_length PARAMETER_4 unsigned_word @ LIB$UID_TO_ASCII@@ Convert a UID to Text@@7 The Convert a UID to Text routine converts a UID to@5 standard representation ina an ASCII text string.@ˆŒ lib$uid_to_ascii$lib_uid_to_ascii cond_value ˆŒ D input_uid PARAMETER_1 universal_idˆœüÿÿ output_string PARAMETER_2 char_string @ LIB$VERIFY_VÔM_ZONE@ @ Veriþ fy a Zone@ @> The Verify a Zone routine performs verification of a zone.@ ˆŒ lib$verify_vm_zone$lib_verify_vm_zone cond_value ˆŒ Dzone_id PARAMETER_1 identifier @ LIB$WAIT@ @# Wait a Specified Period of Time@ @O The Wait a Specified Period of Time routine places the current process into@D hibernation for the number of seconds specified in its argument.@ ˆŒ lib$wait $lib_waiÕt cond_value ˆŒDsecondsþ PARAMETER_1 F_FLOATINGˆŒ Dflags PARAMETER_2 mask_longwordˆŒ D float_type PARAMETER_3 mask_longword Ö ww­‡î¸Žý”Ÿþ@ $LIBCLIDEF- Definitions for LIB$ CLI callback procedures ˜LIB$K_CLI_LOCAL_SYMLIB$ CLI_LOCAL_SYM˜LIB$K_CLI_GLOBAL_SYMLIB$CLI_GLOBAL_SYMØLIB$M_CLI_CTRLTLIB$M CLI_CTRLTØLIB$M_CLI_CTRLYLIB$M CLI_CTRLY˜€CLI$CTRL_FIELDSLIB$CLI$CTRL_FIELDS Ø^ €LIB$V_FILL_A_SLIB$VFILL_A_S Ctrl-A to Ctrl-S are unusedØ> LIB$V_CLI×_CTRLTLIB$V CLI_CTRLTØ~ €LIB$V_FILL_U_XLIB$VFIþ LL_U_X Ctrl-U to Ctrl-X are unusedØ> LIB$V_CLI_CTRLYLIB$V CLI_CTRLYØ>  LIB$V_fill_0LIB$Vfill_0 Ø ww­g¼~‰ý”ŸIþ $CQUALDEF ØUTIL$M_CQF_CONFIRMUTIL$M CQF_CONFIRMØUTIL$M_CQF_EXCLUDEUTIL$M CQF_EXCLUDEØUTIL$M_CQF_BEFOREUTIL$M CQF_BEFOREØUTIL$M_CQF_SINCEUTIL$M CQF_SINCEØUTIL$M_CQF_CREATEDUTIL$M CQF_CREATEDØ UTIL$M_CQF_MODIFIEDUTIL$M CQF_MODIFIEDØ@UTIL$M_CQF_EXPIREDUTIL$M CQF_EXPIRÙEDØ€UTIL$M_CQF_BACKUPUTIL$M CQF_BACKUPØUTIL$M_CQF_BYOWNERUTIL$M CQF_BYOWNER˜€þ CFQUALSUTIL$CFQUALS ØUTIL$R_FLAGS_OVERLAYUTIL$R FLAGS_OVERLAY ØUTIL$L_QUALIFIER_FLAGSUTIL$LQUALIFIER_FLAGS Ø^ UTIL$V_CQF_CONFIRMUTIL$V CQF_CONFIRM Ø~ UTIL$V_CQF_EXCLUDEUTIL$V CQF_EXCLUDE Ø~ UTIL$V_CQF_BEFOREUTIL$V CQF_BEFORE Ø~ UTIL$V_CQF_SINÚCEUTIL$V CQF_SINCE Ø~ UTIL$V_CQF_CREATEDUTIL$V CQF_CREATED Ø~ UTIL$V_Cþ QF_MODIFIEDUTIL$V CQF_MODIFIED Ø~ UTIL$V_CQF_EXPIREDUTIL$V CQF_EXPIRED Ø~ UTIL$V_CQF_BACKUPUTIL$V CQF_BACKUP Ø~ UTIL$V_CQF_BYOWNERUTIL$V CQF_BYOWNERØ> € UTIL$V_QF_FILLUTIL$VQF_FILL ØUTIL$R_QF_OVERLAY2UTIL$R QF_OVERLAY2 Ø UTIL$V_CQF_ASSÛIGNEDUTIL$V CQF_ASSIGNEDØ>  UTIL$V_CQF_UNASSIGNEDUTIL$VCQF_UNASSIGNED @@ define promþ pt parameter values@˜UTIL$K_CQF_UNSPECIFIEDUTIL$CQF_UNSPECIFIED˜UTIL$K_CQF_SHORTUTIL$ CQF_SHORT˜UTIL$K_CQF_LONGUTIL$CQF_LONG˜UTIL$K_CQF_CONDENSEDUTIL$ CQF_CONDENSED˜UTIL$K_CQF_EXPANDEDUTIL$ CQF_EXPANDED˜UTIL$K_CQF_MAX_FORMUTIL$ CQF_MAX_FORM@@ TO BE REMOVEDØLIB$M_CQF_CONFIRMLIB$M ÜCQF_CONFIRMØLIB$M_CQF_EXCLUDELIB$M CQF_EXCLUDEØLIB$M_CQF_BEFORELIB$M CQF_BEFOREØLIB$M_CQF_þ SINCELIB$M CQF_SINCEØLIB$M_CQF_CREATEDLIB$M CQF_CREATEDØ LIB$M_CQF_MODIFIEDLIB$M CQF_MODIFIEDØ@LIB$M_CQF_EXPIREDLIB$M CQF_EXPIREDØ€LIB$M_CQF_BACKUPLIB$M CQF_BACKUPØLIB$M_CQF_BYOWNERLIB$M CQF_BYOWNER˜€CQUALSLIB$CQUALS ØLIB$R_FLAGS_OVERLAYLIB$R FLAÝGS_OVERLAY ØLIB$L_QUALIFIER_FLAGSLIB$LQUALIFIER_FLAGS Ø^ LIB$V_CQF_CONFIRMLIB$V CQF_CONFIRM Ø~þ LIB$V_CQF_EXCLUDELIB$V CQF_EXCLUDE Ø~ LIB$V_CQF_BEFORELIB$V CQF_BEFORE Ø~ LIB$V_CQF_SINCELIB$V CQF_SINCE Ø~ LIB$V_CQF_CREATEDLIB$V CQF_CREATED Ø~ LIB$V_CQF_MODIFIEDLIB$V CQF_MODIFIED Ø~ LIB$V_CQF_EXPIREDLIB$ÞV CQF_EXPIRED Ø~ LIB$V_CQF_BACKUPLIB$V CQF_BACKUP Ø~ LIB$V_CQF_BYOWNERLIB$V CQF_BYOWNERØ>þ  € LIB$V_QF_FILLLIB$VQF_FILL ØLIB$R_QF_OVERLAY2LIB$R QF_OVERLAY2 Ø LIB$V_CQF_ASSIGNEDLIB$V CQF_ASSIGNEDØ>  LIB$V_CQF_UNASSIGNEDLIB$VCQF_UNASSIGNED ß ww­§ý”ŸWþ@ $LIBDCFDEF! Definitions for LIB$DECODE_FAULT @@ Operand definition codes@Ø LIB$M_DCFACCLIB$MDCFACCØø LIB$M_DCFTYPLIB$MDCFTYP˜€LIB$B_DCF_OPERANDLIB$LIB$B_DCF_OPERAND Ø^  LIB$V_DCFACCLIB$VDCFACC Operand access typeØ~ à LIB$V_DCFTYPLIB$VDCFTYP Operand data type @@ Operand access type codes@˜PLIB$K_DCFACC_RLIB$DCFACC_R Operand is to be read˜PLIB$K_DCFACCþ _MLIB$DCFACC_M Operand is to be modified˜PLIB$K_DCFACC_WLIB$DCFACC_W Operand is to be written˜PLIB$K_DCFACC_ALIB$DCFACC_A Operand is an address˜PLIB$K_DCFACC_VLIB$DCFACC_V0 Operand is a field (may be register or address)˜PLIB$K_DCFACC_BLIB$DCFACC_B! Operandá is a branch displacement@@ Operand data type codes@˜PLIB$K_DCFTYP_BLIB$DCFTYP_B Operand is a byte˜PLIB$K_DCFTYP_WLIB$DCFTYP_W Operand is a word˜PLIB$Kþ _DCFTYP_LLIB$DCFTYP_L Operand is a longword˜PLIB$K_DCFTYP_QLIB$DCFTYP_Q Operand is a quadword˜PLIB$K_DCFTYP_OLIB$DCFTYP_O Operand is an octaword˜PLIB$K_DCFTYP_FLIB$DCFTYP_F Operand is an F_floating˜PLIB$K_DCFTYP_DLIB$DCFTYP_D Operand is a D_floatingâ˜PLIB$K_DCFTYP_GLIB$DCFTYP_G Operand is a G_floating˜P LIB$K_DCFTYP_HLIB$DCFTYP_H Operand is an H_floating@@, Combined operand access and data type codes@˜ LIBþ $K_DCFOPR_ABLIB$ DCFOPR_AB˜ LIB$K_DCFOPR_RBLIB$ DCFOPR_RB˜ LIB$K_DCFOPR_MBLIB$ DCFOPR_MB˜ LIB$K_DCFOPR_WBLIB$ DCFOPR_WB˜ LIB$K_DCFOPR_VBLIB$ DCFOPR_VB˜LIB$K_DCFOPR_BBLIB$ DCFOPR_BB˜LIB$K_DCFOPR_AWLIB$ DCFOPR_AW˜LIB$K_DCFOPR_RWãLIB$ DCFOPR_RW˜LIB$K_DCFOPR_MWLIB$ DCFOPR_MW˜LIB$K_DCFOPR_WWLIB$ DCFOPR_WW˜LIB$K_DCFOPR_VWLIB$ DCFOPR_VW˜LIB$K_DCFOPR_BWLIB$ DCFOPR_BW˜LIB$K_DCFOPR_ALLIBþ $ DCFOPR_AL˜LIB$K_DCFOPR_RLLIB$ DCFOPR_RL˜LIB$K_DCFOPR_MLLIB$ DCFOPR_ML˜LIB$K_DCFOPR_WLLIB$ DCFOPR_WL˜LIB$K_DCFOPR_VLLIB$ DCFOPR_VL˜LIB$K_DCFOPR_BLLIB$ DCFOPR_BL˜$LIB$K_DCFOPR_AQLIB$ DCFOPR_AQ˜!LIB$K_DCFOPR_RQLIB$ DCFOPäR_RQ˜"LIB$K_DCFOPR_MQLIB$ DCFOPR_MQ˜#LIB$K_DCFOPR_WQLIB$ DCFOPR_WQ˜%LIB$K_DCFOPR_VQLIB$ DCFOPR_VQ˜,LIB$K_DCFOPR_AOLIB$ DCFOPR_AO˜)LIB$K_DCFOPR_ROLIB$ DCFOPR_RO˜*þ LIB$K_DCFOPR_MOLIB$ DCFOPR_MO˜+LIB$K_DCFOPR_WOLIB$ DCFOPR_WO˜-LIB$K_DCFOPR_VOLIB$ DCFOPR_VO˜4LIB$K_DCFOPR_AFLIB$ DCFOPR_AF˜1LIB$K_DCFOPR_RFLIB$ DCFOPR_RF˜2LIB$K_DCFOPR_MFLIB$ DCFOPR_MF˜3LIB$K_DCFOPR_WFLIB$ DCFOPR_WF˜5åLIB$K_DCFOPR_VFLIB$ DCFOPR_VF˜<LIB$K_DCFOPR_ADLIB$ DCFOPR_AD˜9LIB$K_DCFOPR_RDLIB$ DCFOPR_RD˜:LIB$K_DCFOPR_MDLIB$ DCFOPR_MD˜;LIB$K_DCFOPR_WDLIB$ DCFOPR_WD˜=LIB$K_DCFOPR_þ VDLIB$ DCFOPR_VD˜DLIB$K_DCFOPR_AGLIB$ DCFOPR_AG˜ALIB$K_DCFOPR_RGLIB$ DCFOPR_RG˜BLIB$K_DCFOPR_MGLIB$ DCFOPR_MG˜CLIB$K_DCFOPR_WGLIB$ DCFOPR_WG˜ELIB$K_DCFOPR_VGLIB$ DCFOPR_VG˜LLIB$K_DCFOPR_AHLIB$ DCFOPR_AH˜ILIB$K_DCFæOPR_RHLIB$ DCFOPR_RH˜JLIB$K_DCFOPR_MHLIB$ DCFOPR_MH˜KLIB$K_DCFOPR_WHLIB$ DCFOPR_WH˜MLIB$K_DCFOPR_VHLIB$ DCFOPR_VH˜LIB$K_DCFOPR_ENDLIB$ DCFOPR_END@ ww­ghhý”ŸUþ $LIBDTDEF @@5 Interface definitions for LIB$DT (date/time) package@@@- Request codes for LIB$INIT_DATE_TIME_CONTEXT@˜@LIB$K_MONTH_NAMELIB$ MONTH_NAMEPre-init the month names˜PLIB$K_MONTH_NAME_ABBLIB$çMONTH_NAME_ABBPre-init the month names˜PLIB$K_WEEKDAY_NAMELIB$ WEEKDAY_NAMEPre-init the week names˜P LIB$K_WEEKDAY_NAME_ABBLIB$WEEKDAY_NAME_ABBPre-init the week names˜P LIB$K_MERIDIEM_INDICATORLIB$MERIDIEM_INDICATORPre-iniþ t the AM/PM names˜PLIB$K_OUTPUT_FORMATLIB$ OUTPUT_FORMATPre-init the format˜PLIB$K_INPUT_FORMATLIB$ INPUT_FORMATPre-init the format˜PLIB$K_RELATIVE_DAY_NAMELIB$RELATIVE_DAY_NAMEPre-init "TODAY", etc.˜PèLIB$K_FORMAT_MNEMONICSLIB$FORMAT_MNEMONICSPre-init MM, DD, YYYY, etc.˜PLIB$K_LANGUAGELIB$LANGUAGEPre-init user's language@@; Operation codes (flags) for date time conversion routines.@G NOTE: any new operation codes MUST be added justþ BEFORE MAX_OPERATION@˜PLIB$K_MONTH_OF_YEARLIB$ MONTH_OF_YEAR* requests output in units of month of year˜PLIB$K_DAY_OF_YEARLIB$ DAY_OF_YEAR& requests output in days of year 1-366˜PLIB$K_HOUR_OF_YEARLIéB$ HOUR_OF_YEAR( requests output in hours of year 1-8784˜PLIB$K_MINUTE_OF_YEARLIB$MINUTE_OF_YEAR, requests output in minutes of year 1-527040˜PLIB$K_SECOND_OF_YEARLIB$SECOND_OF_YEAR. requests output in seconds of year 1-31622400˜PLIB$K_DAY_Oþ F_MONTHLIB$ DAY_OF_MONTH% request output in days of month 1-31˜PLIB$K_HOUR_OF_MONTHLIB$ HOUR_OF_MONTH' request output in hours of month 1-744˜PLIB$K_MINUTE_OF_MONTHLIB$MINUTE_OF_MONTH+ request output inê minutes of month 1-44640˜P LIB$K_SECOND_OF_MONTHLIB$SECOND_OF_MONTH. requests output in seconds of month 1-2678400˜P LIB$K_DAY_OF_WEEKLIB$ DAY_OF_WEEK4 requests output in days of week 1-7 with monday = 1˜P LIB$K_HOUR_OF_WEEKLIB$ HOUR_OF_WEEK' requeþ sts output in hours of week 1-168˜P LIB$K_MINUTE_OF_WEEKLIB$MINUTE_OF_WEEK$ requests in minutes of week 1-10080˜P LIB$K_SECOND_OF_WEEKLIB$SECOND_OF_WEEK, requests output in seconds of week 1-604800˜PëLIB$K_HOUR_OF_DAYLIB$ HOUR_OF_DAY% requests output in hours of day 1-24˜PLIB$K_MINUTE_OF_DAYLIB$ MINUTE_OF_DAY) requests output in minutes of day 1-1440˜PLIB$K_SECOND_OF_DAYLIB$ SECOND_OF_DAY) requests output in seconds of day 1-3600˜PLIB$K_MINUTE_þ OF_HOURLIB$MINUTE_OF_HOUR( requests output in minutes of hour 1-60˜PLIB$K_SECOND_OF_HOURLIB$SECOND_OF_HOUR* requests output in minutes of hour 1-3600˜PLIB$K_SECOND_OF_MINUTELIB$SECOND_OF_MIìNUTE+ requests output in seconds of minutes 1-60˜PLIB$K_JULIAN_DATELIB$ JULIAN_DATE' requests output as a julian day number˜PLIB$K_DELTA_WEEKSLIB$ DELTA_WEEKS% input/output in terms of delta weeks˜PLIB$K_DELTA_DAYSLIB$ DELTA_DAYS$ input/output in terms of deþ lta days˜PLIB$K_DELTA_HOURSLIB$ DELTA_HOURS% input/output in terns of delta hours˜PLIB$K_DELTA_MINUTESLIB$ DELTA_MINUTES' input/output in terms of delta minutes˜PLIB$K_DELTA_SECONDSíLIB$ DELTA_SECONDS' input/output in terms of delta seconds˜PLIB$K_DELTA_WEEKS_FLIB$ DELTA_WEEKS_F0 input/output in terms of fractional delta weeks˜PLIB$K_DELTA_DAYS_FLIB$ DELTA_DAYS_F/ input/output in terms of fractional delta days˜PLIB$K_DELTA_HOURS_FLIB$ DELTA_þ HOURS_F0 input/output in terms of fractional delta hours˜PLIB$K_DELTA_MINUTES_FLIB$DELTA_MINUTES_F3 input/output in terms of fractional delta minutess˜PLIB$K_DELTA_SECONDS_FLIB$DELTîA_SECONDS_F2 input/output in terms of fractional delta seconds˜PLIB$K_MAX_OPERATIONLIB$ MAX_OPERATION 1+ max # of conversion flags@@. Masks for outputting date or time fields only@ØLIB$M_TIME_FIELDSLIB$M TIME_FIELDSØLIB$M_DATE_FIELDSLIB$M DATE_FIþ ELDS˜€DT_PRINT_FIELDSLIB$DT_PRINT_FIELDS Ø^ LIB$V_TIME_FIELDSLIB$V TIME_FIELDS Force printing of time fieldsØ~ LIB$V_DATE_FIELDSLIB$Vï DATE_FIELDS Force printing of date fieldsØ>  LIB$V_fill_0LIB$Vfill_0 @@) Masks for input defaulting flag longword@Ø LIB$M_YEARLIB$MYEARØ LIB$M_MONTHLIB$MMONTHØ LIB$M_DAYLIB$MDAYØ LIB$M_HOURLIB$MHOURØþ  LIB$M_MINUTELIB$MMINUTEØ LIB$M_SECONDLIB$MSECONDØ@LIB$M_HUNDREDTHSLIB$M HUNDREDTHS˜€DT_DEFAULT_FIELDSLIB$DT_DEFAULT_FIELDS Øð^  LIB$V_YEARLIB$VYEAR Allow the year to be defaultedØ~  LIB$V_MONTHLIB$VMONTH Allow the month to be defaultedØ~  LIB$V_DAYLIB$VDAY Allow the day to be defaultedØ~  LIB$V_HOURLIB$VHOUR Allow the hour to be defaulþ tedØ~  LIB$V_MINUTELIB$VMINUTE! Allow the minute to be defaultedØ~  LIB$V_SECONDLIB$VSECOND! Allow the second to be defaultedØ~ ñLIB$V_HUNDREDTHSLIB$V HUNDREDTHS Allow the fract to be defaultedØ>  LIB$V_fill_1LIB$Vfill_1 ww­gý”Ÿþ $LIBFILDEF @% Interface definitions for LIB$*_FILE@@ LIB$FIND_FILE flag definitionsØPLIB$M_FIL_NOWILDLIB$M_FILNOWILDò No wild carding allowØPLIB$M_FIL_MULTIPLELIB$M_FILMULTIPLE Multiple input files@! LIB$RENAME_FILE flag definitionsØPLIB$M_FIL_CUR_VERLIB$M_FILCUR_VER Current version usedØPLIB$M_FIL_INH_SECURLIB$M_FIL INH_SECUR Inherit security@B LIB$DELETE_FILE & LIB$FIND_FILE & LIB$RENAME_FILE flag definitionØPLIBþ $M_FIL_LONG_NAMESLIB$M_FIL LONG_NAMES Handle long file names ó ww­G:¶ý”Ÿ þ $LIBFISDEF @0 Interface definitions for LIB$FIND_IMAGE_SYMBOL@@' LIB$FIND_IMAGE_SYMBOL flaôg definitionsØLIB$M_FIS_MIXEDCASELIB$M FIS_MIXEDCASE˜€ LIB$FIS_FLAGSLIB$ LIB$FIS_FLAGS Ø €LIB$V_FIS_FILL_4LIB$V FIS_FILL_4Ø~ LIB$V_FIS_MIXEDCASELIB$V FIS_MIXEDCASE Mixed case symbolsØ>  LIB$V_fill_0LIB$Vfill_0 ww­ç‹¨ý”ŸYþ$LIBDEF @@L This SDL File Generated by VAX-11 Message V04õ-00 on 20-MAR-2001 19:37:25.85@@ FILE: LIBMSG.MSG@@L****************************************************************************@* *@D* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1986, 1991, 1993 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND þ COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LöICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED Aþ S A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. ÷ *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@@= 1-013 - ADD LIB$_KEYALRINS, LIB$_KEYNOTFOU. SBL 20-MAR-1981@& 1-014 - ADD LIB$_INVCVT. FM 24-MAR-81@I 1-015 - ADD LIB$_Iþ NVDTYDSC, LIB$_INVCLADSC, LIB$_INVCLADTY, LIB$_INVNBDSø@4 LIB$_DESSTROVF, LIB$_OUTSTRTRU. FM 21-APR-81@K 2-001 - CONVERT TO MESSAGE UTILITY SOURCE FORMAT. ADAPTED FROM LIBMSG.MDL@" VERSION 1-015. SBL 23-APR-1981@< 2-002 - USE LIB$ FACILITY FOR LIB$_NORMAL. SBL 27-APR-1981@N 2-003 - ADD LIB$_INTOVF, LIB$_FLTOVF, LIB$_FLTUND, LIB$_DECOVF, LIB$_ROPRAND.@, 2-004 - ADD LIB$_WRONUMARG. RKR 4-SEP-1981@= 2-005 - ADD MESSAGES FOR LIB$CLI_CALLBACK. SBL 14-SEPT-1981@K 2-006 - ADþ D LIB$_INVSYMNAM, MESSAGES FOR LIB$EXTEND_RANGE. ù SBL 1-OCT-1981@: 2-007 - ADD LIB$_WASSET AND LIB$_WASCLR. SBL 16-OCT-1981@9 2-008 - CORRECT TYPO IN LIB$_UNAEXTRAN. SBL 30-OCT-1981@R 2-009 - REMOVE LIB$_WASSET AND LIB$_WASCLR. ADD LIB$_ATTREQREF. SBL 21-DEC-1981@? 2-010 - REMOVE MESSAGES FOR LIB$EXTEND_RANGE. SBL 22-DEC-1981@' 2-011 - CORRECT TYPO. SBL 23-DEC-1981@N 2-012 - ADD LIB$_INVFILSPE FOR FILE MANIPULATION PROCEDURES. MLJ 30-DEC-1981@8 2-013 - ADD LIB$_ERRROUCAL AND .þ TITLE. SBL 28-AUG-1982@D 2-014 - ADD LIúB$_INVXAB, LIB$_FILFAIMAT, LIB$_NEGANS, LIB$_QUIPRO, @" LIB$_QUICONACT. TSK 20-SEP-1982@* 2-015 - ADD LIB$_RESTART. SBL 1-MAR-1983@? 2-016 - ADD LIB$_NO_STRACT FOR SCREEN PACKAGE. PLL 19-JUL-1983@G 2-017 - ADD SEVERAL NEW MESSAGES FOR LIB$$READ_OBJECT. BLS 25-FEB-1984@@ 2-018 - ADD NEW MESSAGES FOR FUTURE LIB$VM. BLS 11-APR-1984 @* 2-019 - ADD LIB$_NOTIMP. MDL 11-JUL-1985@, 2-020 - ADD LIB$_BADZONE. SMM 09-APR-1986@@A 2-021 -þ ADD ERROR MESSAGES FOR DATE/TIME ROUûTINES. LIB$_IVTIME,@C LIB$_ONEDELTIM, LIB$_NEGTIM, LIB$_INVARGORD, LIB$_INVOPER,@2 LIB$_ABSTIMREQ, LIB$_DELTIMREQ JWN 14-NOV-1986@E 2-022 - ADD SEVERAL NEW MESSAGES FOR LIB$DATE_FORMAT AKS 20-NOV-1986@J 2-023 - ADD NEW MESSAGES AND UPDATES FOR LIB$DATE_STRING. EGM 12-JAN-1987@K 2-024 - ADD NEW MESSAGES FOR VAXC MEMORY MANAGEMENT SUPPORT AKS 3-OCT-1988@H 2-025 - ADD LITERALS FOR SHR$_ SYMBOLS USED BY LIBRTL. KC 16-OCT-1989.@( X-5 - MAHþ MARK A. HOWELL 3-AUG-1990ü@ ADD LIB$UID MESSAGES@( X-7 - CW CHRIS WHITAKER 25-FEB-1991@ ROLL LIB UID SUPPORT FORWARD@/ X-8 - CORRECT TEXT FOR FLTUND. GAS 16-SEP-1991@@% X-6A1 - STL STEVE LEE 14-MAR-1993@> ADD NEW CONDITION VALUES FOR DECNET/OSI FULLNAMES SUPPORT @ @. X-7 - WXD BILL DAVENPORT 12-APR-1993@ FULLNAMES BL1 CHECKIN.@@( X-6A2 - STL STEVE LEE 27-MAY-1993 @> MAKE SOME EDITING ON THE NEW MESSAGES FOR FULLNþ AMES. @ ý @' X-8 - STL00065 STEVE LEE 12-JUN-1993@ FULLNAMES BL3 CHECKIN.@@-@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ LIB$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULDþ APPEAR@5 IN THEþ COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@ MACRO-32 PROGRAMMING:@@ THE MACROS CALL:@@ $LIBDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@9 THE RUN-TIME LIBRARY DECLARES THESE SYMBOLS AS EXTERNAL;@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@-@ ; SET LH TO 21 (DECIMAL).˜ LIB$_FACILITYLIB$FACILITY˜€ LIB$_NORMALLIB$NORMAL˜€ LIB$_STRTRULIB$STRTRU˜€LIB$_ONEENTQUEþ LIB$ ONEENTÿQUE@4 ; LIB$INSQHI, LIB$INSQTI, LIB$REMQHI, LIB$REMQTI˜!€LIB$_KEYALRINSLIB$ KEYALRINS@ ; LIB$INSERT_TREE˜)€LIB$_ERRROUCALLIB$ ERRROUCAL@% ; LIB$DELETE_FILE, LIB$RENAME_FILE˜1€ LIB$_RESTARTLIB$RESTART@ ; LIB$DECODE_FAULT@7 ; NOTE: ERROR CODES MUST NOT OVERLAP SUCESS CODES!!!@) ; SET SUB-SYSTEM SPECIFIC BIT FOR NOW.@ ; SET LH TO 21 (DECIMAL).@/ ; SO THAT EACH CODE WILL BE AN WARNING CODE.@) ; SET SUB-SYSTEM SPECIFIC BIþ T FOR NOW.˜‚ LIB$_BADSTALIB$BADSTA@ ; LIB$FIXUP_FLT˜ ‚LIB$_FATERRLIBLIB$ FATERRLIB@ ; LIB$VM_GET˜‚LIB$_INSVIRMEMLIB$ INSVIRMEM@" ; LIB$VM_GET, LIB$LOOKUP_KEY˜‚LIB$_INPSTRTRULIB$ INPSTRTRU@ ; LIB$GET_INPUT˜$‚LIB$_INVSTRDESLIB$ INVSTRDES@ ; LIB$SCOPY_XXXX˜,‚LIB$_INTLOGERRLIB$ INTLOGERR˜4‚ LIB$_INVARGLIB$INVARG@ ; LIB$LOOKUP_KEY˜<‚ LIB$_AMBKEYLIB$AMBKEY@ ; LIB$LOOKUP_KEY˜þ D‚ LIB$_UNRKEYLIB$UNRKEY˜L‚LIB$_PUSSTAOVELIB$ PUSSTAOVE@ ; LIB$FIXUP_FLT˜T‚LIB$_USEFLORESLIB$ USEFLORES@ ; LIB$LOOKUP_KEY˜\‚LIB$_SIGNO_ARGLIB$ SIGNO_ARG@ ; LIB$SIGNAL, LIB$STOP˜d‚LIB$_BADBLOADRLIB$ BADBLOADR@! ; LIB$FREE_VM, LIB$VM_FREE[_P]˜l‚LIB$_BADBLOSIZLIB$ BADBLOSIZ@ ; LIB$GET_VM˜t‚ LIB$_NOTFOULIB$NOTFOU@ ; LIB$FFS, LIB$FFC˜|‚LIB$_ATTCONSTOLIB$ ATTCONSTO@ ; LIB$SIGNAL, LIB$STOP˜þ „‚LIB$_SYNTAXERRLIB$ SYNTAXERR˜Œ‚ LIB$_INVTYPELIB$INVTYPE@ ; LIB$TPARSE˜”‚ LIB$_INSEFLIB$INSEF@ ; LIB$GET_EF˜œ‚LIB$_EF_ALRFRELIB$ EF_ALRFRE@ ; LIB$FREE_EF˜¤‚LIB$_EF_ALRRESLIB$ EF_ALRRES@ ; LIB$RESERVE_EF˜¬‚LIB$_EF_RESSYSLIB$ EF_RESSYS@ ; LIB$FREE_EF, LIB$RESERVE_EF˜´‚ LIB$_INSLUNLIB$INSLUN@ ; LIB$GET_LUN˜¼‚LIB$_LUNALRFRELIB$ LUNALRFRE@ ; LIB$FREE_LUN˜Ä‚LIB$_LUNRESSYSLIB$ LUNRESSYS@"þ ; LIB$FREE_LUN, LIB$RESERVE_LUN˜Ì‚LIB$_SCRBUFOVFLIB$ SCRBUFOVF@ ; SCR PACKAGE˜Ô‚LIB$_INVSCRPOSLIB$ INVSCRPOS@ ; SCR PACKAGE˜Ü‚LIB$_SECINTFAILIB$ SECINTFAI@3 ; LIB$INSQHI, LIB$INSQTI, LIB$REMQHI, LIB$REMQTI˜ä‚ LIB$_INVCHALIB$INVCHA@% ; LIB$TRA_ASC_EBC, LIB$TRA_EBC_ASC˜ì‚LIB$_QUEWASEMPLIB$ QUEWASEMP@ ; LIB$REMQHI, LIB$REMQTI˜ô‚LIB$_STRIS_INTLIB$ STRIS_INT@ ; LIB$SCOPY, ETC.˜ü‚LIB$_KEYNOTFOULIB$ KEYNOTFOU@þ ; LIB$LOOKUP_TREE˜ƒ LIB$_INVCVTLIB$INVCVT@ ; LIB$CVTDXDX˜ ƒLIB$_INVDTYDSCLIB$ INVDTYDSC@ ; LIB$CVTDXDX˜ƒLIB$_INVCLADSCLIB$ INVCLADSC@ ; LIB$CVTDXDX˜ƒLIB$_INVCLADTYLIB$ INVCLADTY@ ; LIB$CVTDXDX˜$ƒ LIB$_INVNBDSLIB$INVNBDS@ ; LIB$CVTDXDX˜,ƒLIB$_DESSTROVFLIB$ DESSTROVF@ ; LIB$CVTDXDX˜4ƒ LIB$_INTOVFLIB$INTOVF@ ; LIB$CVTDXDX˜<ƒ LIB$_DECOVFLIB$DECOVF@ ; LIB$CVTDXDX˜Dƒ LIB$_FLTOVFþ LIB$FLTOVF@ ; LIB$CVTDXDX˜Lƒ LIB$_FLTUNDLIB$FLTUND@ ; LIB$CVTDXDX˜Tƒ LIB$_ROPRANDLIB$ROPRAND@ ; LIB$CVTDXDX˜\ƒLIB$_WRONUMARGLIB$ WRONUMARG@ ; LIB$ANALYZE_SDESC˜dƒLIB$_NOSUCHSYMLIB$ NOSUCHSYM@ ; LIB$CLI_CALLBACK˜lƒLIB$_INSCLIMEMLIB$ INSCLIMEM@ ; LIB$CLI_CALLBACK˜tƒLIB$_AMBSYMDEFLIB$ AMBSYMDEF@ ; LIB$CLI_CALLBACK˜|ƒ LIB$_NOCLILIB$NOCLI@ ; LIB$CLI_CALLBACK˜„ƒLIB$_UNECLIERRLIB$ UNECLIERRþ @ ; LIB$CLI_CALLBACK˜ŒƒLIB$_INVSYMNAMLIB$ INVSYMNAM@ ; LIB$CLI_CALLBACK˜”ƒLIB$_ATTREQREFLIB$ ATTREQREF@ ; LIB$ATTACH˜œƒLIB$_INVFILSPELIB$ INVFILSPE@, ; LIB$FID_TO_NAME, LIB$EXTRACT_CONCEALED,@7 ; LIB$SET_FILE_PROT, LIB$UNLOCK_FILE, LIB$CREATE_DIR˜¤ƒ LIB$_INVXABLIB$INVXAB@ ; LIB$QUAL_FILE_PARSE˜¬ƒLIB$_NO_STRACTLIB$ NO_STRACT@ ; SCR PACKAGE˜´ƒLIB$_BADTAGVALLIB$ BADTAGVAL@ ; LIB$VM˜¼ƒLIB$_INVOPEZONLIB$þ INVOPEZON@ ; LIB$VM˜ăLIB$_PAGLIMEXCLIB$ PAGLIMEXC@ ; LIB$VM˜̃ LIB$_NOTIMPLIB$NOTIMP@ ; LIB$NOT_IMPLEMENTED˜Ôƒ LIB$_BADZONELIB$BADZONE@; ; LIB$VERIFY_VM_ZONE, LIB$SHOW_VM_ZONE, LIB$STAT_VM_ZONE@ ; LIB$FIND_VM_ZONE˜܃ LIB$_IVTIMELIB$IVTIME@9 ; LIB$ADD_TIMES, LIB$SUB_TIMES, LIB$MULIPLY_DELTA_TIME@8 ; LIB$MULTIPLY_DELTA_TIME_F, LIB$CVT_TO_INTERNAL_TIME@8 ; LIB$CVT_FROM_INTERNAL_TIME, LIB$CONVERT_DATE_STRING˜äƒLIB$_ONEDEþ LTIMLIB$ ONEDELTIM@ ; LIB$ADD_TIMES˜ìƒ LIB$_NEGTIMLIB$NEGTIM@ ; LIB$SUB_TIMES˜ôƒLIB$_INVARGORDLIB$ INVARGORD@ ; LIB$SUB_TIMES˜üƒLIB$_ABSTIMREQLIB$ ABSTIMREQ@ ; LIB$CVT_FROM_INTERNAL_TIME˜„LIB$_DELTIMREQLIB$ DELTIMREQ@ ; LIB$CVT_FROM_INTERNAL_TIME˜ „ LIB$_INVOPERLIB$INVOPER@ ; LIB$CVT_XXX_INTERNAL_TIME˜„LIB$_REENTRANCYLIB$ REENTRANCY@5 ;LIB$FORMAT_DATE_TIME, LIB$I NIT_DATE_TIME_CONTEXT,@0 ;LIB$CONVERT_Dþ ATE_STRING, LIB$GET_DATE_FORMAT˜„LIB$_UNRFORCODLIB$ UNRFORCOD@2 ;LIB$FORMAT_DATE_TIME, LIB$CONVERT_DATE_STRING,@ ;LIB$GET_DATE_FORMAT˜$„LIB$_ILLINISTRLIB$ ILLINISTR@ ;LIB$INIT_DATE_TIME_CONTEXT˜,„LIB$_NUMELEMENTSLIB$ NUMELEMENTS@ ;LIB$INIT_DATE_TIME_CONTEXT˜4„LIB$_ELETOOLONLIB$ ELETOOLON@ ;LIB$INIT_DATE_TIME_CONTEXT˜<„LIB$_ILLCOMPONENTLIB$ ILLCOMPONENT@ ;LIB$INIT_DATE_TIME_CO NTEXT˜D„LIB$_AMBDATTIMLIB$ AMBDATTIM@þ ;LIB$CONVERT_DATE_STRING˜L„LIB$_INCDATTIMLIB$ INCDATTIM@ ;LIB$CONVERT_DATE_STRING˜T„LIB$_ILLFORMATLIB$ ILLFORMAT@0 ;LIB$CONVERT_DATE_STRING, LIB$GET_DATE_FORMAT˜\„ LIB$_UNSUPVERLIB$UNSUPVER@8 ; LIB$ASCII_TO_UID, LIB$COMPARE_UID, LIB$UID_TO_ASCII˜d„LIB$_BADFORMATLIB$ BADFORMAT@ ; LIB$ASCII_TO_UID˜l„LIB$_NODTOOLNGLIB$ NODTOOLNG@ ; LIB$BUILD_NODESPEC˜t„ LIB$_NOHOSNAMLIB$ NOHOSNAM@ ; LIB$GET_HOSTNAME˜LIB$_OUTSTRþ TRULIB$ OUTSTRTRU@ ; LIB$CVTDXDX˜LIB$_FILFAIMATLIB$ FILFAIMAT@ ; LIB$QUAL_FILE_MATCH˜ LIB$_NEGANSLIB$NEGANS@ ; LIB$CONFIRM_ACT˜ LIB$_QUIPROLIB$QUIPRO@) ; LIB$CONFIRM_ACT, LIB$QUAL_FILE_MATCH˜ LIB$_QUICONACTLIB$ QUICONACT@) ; LIB$CONFIRM_ACT, LIB$QUAL_FILE_MATCH˜( LIB$_ENGLUSEDLIB$ENGLUSED@2 ;LIB$FORMAT_DATE_TIME, LIB$CONVERT_DATE_STRING,@ ;LIB$GET_DA TE_FORMAT˜0LIB$_DEFFORUSELIB$ DEFFORUSE@2 ;LIB$þ FORMAT_DATE_TIME, LIB$CONVERT_DATE_STRING,@ ;LIB$GET_DATE_FORMAT˜8LIB$_MEMALRFRELIB$ MEMALRFRE@ ;LIB$VM_FREE˜À LIB$_BADCCCLIB$BADCCC@ ; LIB$$READ_OBJECT˜À LIB$_EOMERRORLIB$EOMERROR@ ; LIB$$READ_OBJECT˜À LIB$_EOMFATALLIB$EOMFATAL@ ; LIB$$READ_OBJECT˜À LIB$_EOMWARNLIB$EOMWARN@ ; LIB$$READ_OBJECT˜ À LIB$_GSDTYPLIB$GSDTYP@ ; LIB$$READ_OBJECT˜ (ÀLIB$_ILLFMLCNTLIB$ ILLFMLCNT@ ; LIB$$READ_OBJECT˜þ 0ÀLIB$_ILLMODNAMLIB$ ILLMODNAM@ ; LIB$$READ_OBJECT˜8ÀLIB$_ILLPSCLENLIB$ ILLPSCLEN@ ; LIB$$READ_OBJECT˜@ÀLIB$_ILLRECLENLIB$ ILLRECLEN@ ; LIB$$READ_OBJECT˜HÀLIB$_ILLRECLN2LIB$ ILLRECLN2@ ; LIB$$READ_OBJECT˜PÀLIB$_ILLRECTYPLIB$ ILLRECTYP@ ; LIB$$READ_OBJECT˜XÀLIB$_ILLRECTY2LIB$ ILLRECTY2@ ; LIB$$READ_OBJECT˜`ÀLIB$_ILLSYMLENLIB$ ILLSYMLEN@ ; LIB$$READ_OBJECT˜hÀ LIB$_NOEOMLIB$NOEOM@ ; LIB$$REAþ D_OBJECT˜pÀLIB$_RECTOOSMLLIB$ RECTOOSML@ ; LIB$$READ_OBJECT˜xÀ LIB$_SEQUENCELIB$SEQUENCE@ ; LIB$$READ_OBJECT˜€ÀLIB$_SEQUENCE2LIB$ SEQUENCE2@ ; LIB$$READ_OBJECT˜ˆÀ LIB$_STRLVLLIB$STRLVL@ ; LIB$$READ_OBJECT˜* LIB$_NOWILDLIB$NOWILD˜º LIB$_ACTIMAGELIB$ACTIMAGE˜š LIB$_OPENINLIB$OPENIN˜P LIB$_CLOSEINLIB$CLOSEIN˜² LIB$_READERRLIB$READERR ww­‡øWý”Ÿþ $LIBVMDEF @) Interface definitions for LIB$VM package@@# LIB$CREATE_VM_ZONE algorithm codesØPLIB$K_VM_FIRST_FITLIB$K_VM FIRST_FIT First fitØPLIB$K_VM_QUICK_FITLIB$K_VM QUICK_FIT0 Quick fit, with fixed queues of preferred sizesØPLIB$K_VM_FREQ_SIZESLIB$K_VM FREQ_SIZES% First fit, with frequent sizes cacheØPLIB$K_VM_FIXEDLIB$K_VMFIXED Fixed size blocks@$ LIB$CREATE_VM_ZONE flag definitionsØPLIB$M_VM_BOUNDARY_TAGSLIB$M_VMþ BOUNDARY_TAGS Boundary tagged blocksØPLIB$M_VM_GET_FILL0LIB$M_VM GET_FILL0 0-fill for LIB$GET_VMØPLIB$M_VM_GET_FILL1LIB$M_VM GET_FILL1 1-fill for LIB$GET_VMØPLIB$M_VM_FREE_FILL0LIB$M_VM FREE_FILL0 0-fill for LIB$FREE_VMØPLIB$M_VM_FREE_FILL1LIB$M_VM FREE_FILL1 1-fill for LIB$FREE_VMØP LIB$M_VM_EXTEND_AREALIB$M_VM EXTEND_AREA( Add extent to existing area if possibleØP@LIB$M_VM_NO_EXTENDLIB$M_VM NO_EXTEND# Area is not alloweþ d to be extendedØP€LIB$M_VM_TAIL_LARGELIB$M_VM TAIL_LARGE) Add larger than normal areas at the tail  ww­'½¢ý”Ÿþ $LIBWAITDEF @# Interface definitions for LIB$WAIT@@H LIB$WAIT floating-point format codes (must equal CVT$K_VAX_F,... codes)Ø@ LIB$K_VAX_FLIB$KVAX_F VAX F Floating point dataØP LIB$K_VAX_DLIB$KVAX_D VAX D Floating point dataØP LIB$K_VAX_GLIB$KVAX_G VAX G Floating point dataØP LIB$K_VAX_HLIB$KVAX_H VAX H Floating point data@ LIB$WAIT option definitionsØ@ LIB$K_WAKELIB$KWAKE WAKE option, interruptableØPþ LIB$K_NOWAKELIB$KNOWAKE! NOWAKE option, non-interruptable  ww­ašý”Ÿpþ $LICENSEDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 18:35:06.15@@L****************************************************************************@* *@#* COPYRIGHT (C) 1985 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS þ OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATþ ION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@++@@ FACILITY:@@" VAX/VMS LICENSING SYSTEM SERVICES@@ ABSTRACT:@@F THIS MODULE DEFINES THE STATUS CODES FOR THE VARIOUS ERROR CONDITIONS@= THAT CAN OCCUR WHILE Aþ TTEMPTING TO DO LICENSING CHECKS FOR A@ DSLA LICENSED SOFTWARE PRODUCT.@@ AUTHOR:@@ TRUDY C. MATTHEWS@@ CREATION DATE:@@ 26 JANUARY 1987@@ MODIFIED BY:@@( X-8 EAG2 ERIC ABIS 3-JUN-1998@ ADDED USER_MODE. @ @' X-7 EA12 ERIC ABIS 4-APR-1995@ ADDED INVALID_TOKEN.@ @) X-6 EA001 ERIC ABIS 29-APR-1991@7 ADDED MESSAGE FOR PRODUCTS WITH RESERVE LISTS. IT IS@8 PUT IN THE PLACE OF THE CURRENTLY UNþ USED INVALID_HW_ID@: MESSAGE BECAUSE THE SEPARATE RELEASE OF LMF 1.1 REQUIRED@2 THE PATCHING OF SYSMSG.EXE. THIS PATCH REPLACED@7 INVALID_HW_ID WITH NOTINRSRVLIST. FUTURE RELEASES OF@6 VMS, IF THEY INCLUDE LMF 1.1, WILL NOT HAVE TO PATCH@6 AND NOTINRSRVLIST WILL RETAIN ITS VALUE. THE UNUSED@5 INVALID_HW_ID WILL GET A NEW MESSAGE NUMBER AND THE@ IMPACT SHOULD BE MINIMAL@@) X-5 JWN009 JOHN W. NOGRADY 03-NOV-1987@3 UPDATE MESSAGE TEXT AND ALLOW FOR "room to grow"þ .@@) X-4 JWN001 JOHN W. NOGRADY 14-OCT-1987@6 ADD MESSAGES NOAUTH AND SYSMGR. THESE MESSAGES WILL@7 BE THE FIRST TWO VALUES IN THE MESSAGE VECTOR USED IN@ THE ROUTINE $LOOKUP_LICENSE.@@$ X-3 DKH001 KEN HOBDAY 19-SEP-1987@/ ADD ADDITIONAL MESSAGES FOR LMF$GRANT_LICENSE@@+ X-2 TCM0002 TRUDY C. MATTHEWS 09-MAR-1987@4 REMOVE WORD WARRANTY FROM LICENSE STATUS MESSAGES.@@+ X-1 TCM0001 TRUDY C. MATTHEWS 26-JAN-1987@ INITIAL VERSION.@--˜” LICþ ENSE_FACILITYLICENSEFACILITY@ SUCCESS CODES@ THESE CODES RETURN INFORMATION˜#ƒ” LICENSE$_SYSMGRLICENSE$SYSMGR@2 THESE CODES RETURN SLIGHTLY DISMAYING INFORMATION@* THESE CODES INDICATE UNRECOVERABLE ERRORS˜òŠ” LICENSE$_NOAUTHLICENSE$NOAUTH@ ALL OF THESE ARE FATAL˜Ž” LICENSE$_NOLICENSELICENSE$ NOLICENSE˜Ž” LICENSE$_EXCEEDEDLICENSE$EXCEEDED˜$Ž” LICENSE$_NOT_STARTEDLICENSE$ NOT_STARTED˜,Ž” LICENSE$_INVALID_DATELICENSE$ INVALID_DATE˜4Ž” þ LICENSE$_INVALID_VERSIONLICENSE$INVALID_VERSION˜<Ž” LICENSE$_TERMINATEDLICENSE$ TERMINATED˜DŽ” LICENSE$_NOTINRSRVLISTLICENSE$ NOTINRSRVLIST@+@ RETURNED BY SYS$LOOKUP_LICENSE@-˜LŽ” LICENSE$_BADPARAMLICENSE$BADPARAM˜TŽ” LICENSE$_ILLPRODUCERLICENSE$ ILLPRODUCER˜\Ž” LICENSE$_WRONUMARGLICENSE$ WRONUMARG˜dŽ” LICENSE$_INVALID_HW_IDLICENSE$ INVALID_HW_ID˜lŽ” LICENSE$_INVALID_TOKENLICENSE$ INVALID_TOKEN@+@ NEW MESSAGES@-˜tŽ” LICENSþ E$_USER_MODELICENSE$ USER_MODE  ww­'xŸý”Ÿžþˆ MAIL$ROUTINESX-1 @@@A This package defines the interfaces to the callable OpenVMS MAIL@A routines as documented in the OpenVMS Utility Routines Reference@ Manual. @@@ Mail File routines@@@0 MAILFILE_BEGIN - Initiates mail file processing@@D status = MAIL$MAILFILE_BEGIN (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MAþ ILFILE_BEGIN COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@5 MAILFILE_CLOSE - Closes the currently open mail file@@D status = MAIL$MAILFILE_CLOSE (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MAILFILE_CLOSE COND_VALUESTATUS ˆŒ LCONTþ EXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@+ MAILFILE_COMPRESS - Compresses a mail file@@G status = MAIL$MA ILFILE_COMPRESS (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MAILFILE_COMPRESS COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAþ METER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@/ MAILFILE_END - Terminates mail file processing@@B status = MAIL$MAILFILE_END (context, in_item_list, out_item_!list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MAILFILE_END COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 Iþ TEM_LIST_3 @@E MAILFILE_INFO_FILE - Obtains information about a specified mail file@@H status = MAIL$MAILFILE_INFO_FILE (context, in_item_list, out_item_list)@@ context " - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MAILFILE_INFO_FILE COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@C MAþ ILFILE_MODIFY - Modifies the information in an indexed mail file@@E status = MAIL$MAILFILE_MODIFY (context, in_item_list, out_item_list)@@ context - Context value@!# in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MAILFILE_MODIFY COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@; MAILFILE_OPEN - Opens a specified maþ il file for processing@@C status = MAIL$MAILFILE_OPEN (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@"$ out_item_list - Output item list@ MAIL$MAILFILE_OPEN COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@= MAILFILE_PURGE_WASTE - Purges the wastebasket of a mail file@@J status = MAþ IL$MAILFILE_PURGE_WASTE (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item l%ist@ MAIL$MAILFILE_PURGE_WASTE COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@ Message routines@@@) MESSAGE_BEGIN - Begin message processing@@C status = MAIL$MESSAGE_BEGIN (þ context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ &MAIL$MESSAGE_BEGIN COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@8 MESSAGE_COPY - Copies messages between files or folders@@B status = MAIL$MESSAGE_COPY (context, in_item_list, out_item_list)@@ cþ ontext - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MESSAGE_COPY COND_VALUESTATUS ˆŒ 'LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@# MESSAGE_DELETE - Deletes a message@@D status = MAIL$MESSAGE_DELETE (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@"þ out_item_list - Output item list@ MAIL$MESSAGE_DELETE COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST P(ARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@& MESSAGE_END - Ends message processing@@A status = MAIL$MESSAGE_END (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MESSAGE_END þ COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITE)M_LIST_3 @@D MESSAGE_GET - Retrieves a message from the set of selected messages@@A status = MAIL$MESSAGE_GET (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MESSAGE_GET COND_VALUESTATUS ˆŒ LCONTEXT þ PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@= MESSAGE_INFO *- Obtains information about a specified message@@B status = MAIL$MESSAGE_INFO (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MESSAGE_INFO COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST þ PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@. MESSAGE_MODIFY = Modifies message information@@+D status = MAIL$MESSAGE_MODIFY (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MESSAGE_MODIFY COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETþ ER_3 ITEM_LIST_3 @@= MESSAGE_SELECT - Selects messages from the current mail file@@D status = MAIL$MESSAGE_SELECT (con,text, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MESSAGE_SELECT COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@ Send routinþ es@@@. SEND_ABORT - Cancels a current send operation@@@ status = MAIL$SEND_ABORT (context, in_item_list, out_it-em_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$SEND_ABORT COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@7 SEND_ADD_ADDRESS - Adds an address to the addreþ ss list@@F status = MAIL$SEND_ADD_ADDRESS (context, in_item_list, out_item_list)@@ context - Context .value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$SEND_ADD_ADDRESS COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@> SEND_ADD_ATTRIBUTE - Adds an attribute to the current message@@H status = MAIL$SEND_þ ADD_ATTRIBUTE (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - I/nput item list@" out_item_list - Output item list@ MAIL$SEND_ADD_ATTRIBUTE COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@4 SEND_BEGIN - Initiates processing to send a message@@@ status = MAIL$SEND_BEGIN (context, in_item_list, out_item_listþ )@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output i0tem list@ MAIL$SEND_BEGIN COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@1 SEND_ADD_BODYPART - Builds the body of a message@@G status = MAIL$SEND_ADD_BODYPART (context, in_item_list, out_item_list)@@ context - Context value@! in_iteþ m_list - Input item list@" out_item_list - Output item list@ MAIL$SEND_ADD_BODYPART C1OND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@& SEND_END - Terminates send processing@@> status = MAIL$SEND_END (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@þ   MAIL$SEND_END COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD 2IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@2 SEND_MESSAGE - Begins actual sending of a message@@B status = MAIL$SEND_MESSAGE (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$SEND_MESSAGE COND_VALUESTATUS ˆŒ Lþ CONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OU3T_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@ User data base routines@@@; USER_BEGIN - Initiates access to the common user data base@@@ status = MAIL$USER_BEGIN (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$USER_BEGIN COND_VALUESTATUS ˆŒ LCONTEXT PAþ RAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_4LIST PARAMETER_3 ITEM_LIST_3 @@B USER_DELETE_INFO - Remove a user record from the common data base@@F status = MAIL$USER_DELETE_INFO (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$USER_DELETE_INFO COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_Iþ TEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIS5T_3 @@: USER_END - terminates access to the common user data base@@> status = MAIL$USER_END (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@  MAIL$USER_END COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LISþ T PARAMETER_3 ITEM_LIST_3 @@1 USER_GET_INFO - Obtains informatio6n about a user@@C status = MAIL$USER_GET_INFO (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$USER_GET_INFO COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@: USER_SET_INFO -þ Adds or modifies information about a user@@C status = MAIL$US7ER_SET_INFO (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$USER_SET_INFO COND_VALUESTATUS ˆŒ LCONTEXT PARAMETER_1CONTEXTˆŒD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3ˆŒD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 ww­'¢±ý”Ÿ®þ $MAILMSGDEF @@L T8his SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:41.79@@@ VERSION: 'X-12'@@L****************************************************************************@* *@>* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1992 - 1996 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED ANþ D COPIED *@L* ONLY IN9 ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUEDþ AS A COMMITMENT BY :DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@++@@& FACILITY: VMS SYSTEM MACRO LIBRARIES@@ ABSTRACT:@@4 THIS FILE CONTAINS THE MDL SOURCE FOR MAIL MESSAGES@þ @ ENVIRONM;ENT:@@ N/A@@@@3 AUTHOR: THE VMS GROUP CREATION DATE: 8-JUN-1978@@ MODIFICATION HISTORY:@@( X-12 SG088 SHEELA GAYATRI 20-FEB-1996@' ADD KEYNOTDEF & INVKEYNAM MESSAGES. @@( X-11 SG082 SHEELA GAYATRI 09-FEB-1996@& ADD ILLEDTNAM MESSAGE. REMOVE X-10.@@, X-10 SG067 SHEELA GAYATRI 13-NOV-1995@5 ADD CDASUPPORT MESSAGE FOR EAGLE/THETA FOR MAIL/OLD@2 SUPPORT FOR DDIF/DTIF FILES. THIS MESSAGE WILL @0 BECOME REDUNþ DANT IN G<RYPHON, WHEN SUPPORT FOR @% DDIF/DTIF FILE PROCESSING IS ADDED.@@) X-9 ROP1002 ROBERT POSNIAK 7-JUN-1995@0 ADD SHOWNOSIG, SHOWSIG AND BADLOGVAL MESSAGES.@@( X-8 MB0020 MARINA BUCKLEY 12-OCT-1994@, MODIFY THE TEXT OF THE CODERR FATAL ERROR.@@( X-7 MB0011 MARINA BUCKLEY 16-JUN-1994@5 ADD MAIL$_LISTTOOLONG ERROR MESSAGE TO BE RETURNED @6 FROM CALLABLE MAIL ROUTINE MAIL$SEND_ADD_ADDRESS IF @7 USER CALLS IT MULTIPLE TIMES RESULTING IN AN ADDRESS @þ = LIST THAT EXCEEDS THE MAXIMUM.@@' X-6 TNS004 TOM SCARPELLI 11-APR-1994@ ADD I18N CHANGES.@@' X-5 RAB RICHARD A. BISHOP 17-AUG-1993@3 PICK UP MAIL$_DELETED AND MAIL$_FFMTMSG FROM VAX:@@& X-22 CCD027 CAREY DONAT 11-AUG-1993@$ REMOVE FROM MIDDLE OF FFMTMSG@@& X-21 CCD027 CAREY DONAT 13-JUL-1993@5 ADD FFMTMSG INFORMATIONAL MESSAGE FOR FOREIGN FILES@ WHERE TRANLATOR EXISTS@@& X-20 CCD007 CAREY DONAT 08-FEB-1993@9 ADD DELETED MESSAG>þ E FOR COMPRESS TEMP FILE SUCCESSFULLY@ DELETED@@ ***** OLD AUDIT TRAIL FOLLOWS@@) X-6 LAF0001 LISA A. FARLEY 02-JUL-1992@7 FIX FOR QAR #3161. ADDED MESSAGE INVRANGE TO LET THE @4 USER KNOW WHEN THE RANGE SPECIFIED FOR A DELETE IS@ INVALID.@@* X-5 MFS0069 MARK F. SCANLON 26-JUN-1992@/ QAR 2682. REMOVED FAO FROM MESSAGE NAMTOOBIG.@@' X-4 RAB RICHARD A. BISHOP 21-MAY-1992@. MERGE ANOTHER SYMBVOL FROM THE VAX/VMS COPY:@@8 X-19 DA?C060 þ DAVE CANTOR 15-APR-1992@D CORRECTED TEXT OF NOUSERSPEC AT REQUEST OF DOC. GROUP@@8 X-18 DAC058 DAVE CANTOR 02-APR-1992@I SUPPLY ERROR MESSAGE FOR DCL COMMAND $ MAIL FILENAME @? FOLLOWED BY NO ADDRESSEE SUPPLIED. (NOUSERSPEC)@@' X-3 RAB RICHARD A. BISHOP 29-JAN-1992@0 MERGE INTO ALPHA THE POST-V5.4 CHANGES IN VMS.@8 SINCE THERE HAVE BEEN NO CHANGES IN THE ALPHA VERSION @9 OF THIS@ FILE SINCE þ V5.4 (OTHER THAN AUDIT TRAIL), WHAT @5 FOLLOWS IS THE AUDIT TRAIL FROM THE VMS MASTERPACK.@@@ ===============================================================@@( X-17 DRB0084 DAWN R. BANKS 8-AUG-1991@1 ADD MESSAGES TO SUPPORT DDIF/DTIF DOTS PACKING.@@+ X-16 ROP0423 ROBERT POSNIAK 17-MAR-1988@ CHANGE THE TEXT OF FORMSG.@@* X-15 ROP0342 ROBERT POSNIAK 10-AUG-1987@ ADD SHOW220, SHOW 225.@@* X-14 ROP0321 ROBERT POSNIAK 23-JUL-1987A@ ADD NOACCPTþ MSG MESSAGE.@@) X-13 ROP0297 ROBERT POSNIAK 2-MAR-1987@/ MAKE DIRHD0 TAKE AS A PARAMETER THE NUMBER OF@) SPACES BETWEEN DATE AND SUBJECT FIELDS.@@* X-12 ROP0283 ROBERT POSNIAK 24-FEB-1987@& ADD MAILFOLD AND WASTEFOLD MESSAGES.@@) X-11 ROP0249 ROBERT POSNIAK 9-FEB-1987@' MAKE MAIL COPY OF THE SHARED MESSAGES@ USED BY THE MAIL FACILITY.@@+ X-10 ROP0205 ROBERT POSNIAK 14-NOV-1986@ ADD SHOW210 AND SHOW215.@@* X-9 RBOP0195 ROBERT POSNIAK þ 11-NOV-1986@ ADD YES.@@* X-8 ROP0179 ROBERT POSNIAK 27-OCT-1986@. ADD UPGRADE FOR ROLLING UPGRADE IN PROGRESS.@@ X-7 ROP@ ADD ERRACTRNS@@ X-6 ROP@ ADD SHOW200, SHOW205@ ADD FORMSG, NOTFORMSG@@ X-5 ROP@6 FIX SHOW10 TO USE ONLY DESCRIPTORS. REMOVE RECLSTAT@4 ADD PROMPT. CHANGE INFO50 TO TAKE A DESCRIPTOR AS@( INPUT. ADD INFO12,INFO14, CRENEWFILE.@0 ADD SHOW15,SHOW25, AND SHOW35 TO DISPLAY PRINT@C QUEUE/FORM AND FORWARD@þ @ X-4 ROP@ ADD MSGSENT, MSGSENTAT@@ X-3 ROP@ ADD ILLTPRT,INVITMVAL@@ X-2 ROP@' TAKE QUOTES OUT OF ILLPERNAM MESSAGE.@@ V04-000 RP 28-OCT-1985@/ NEW MESSAGE FOR WRONG FILE. ADD ERROR ERACTED@@, V03-015 ROP0004 ROBERT POSNIAK 6-JUN-1984@3 NEW MESSGE FOR OVERSIZED RECORD. NEW MESSAGE FOR@ REENTERING LINE.@@7 V03-014 BLS0272 BENN SCHREIBER 18-FEB-1984 13:36:12 @- NEW MESSAGE FOR INCORRECT DPROTOCOL VERSION.@@- V03-013 þ BLS0263 BENN SCHREIBER 5-FEB-1984@2 NEW MESSAGE FOR CAPTIVE ACCOUNT TRYING TO SPAWN.@@- V03-012 BLS0255 BENN SCHREIBER 28-DEC-1983@; NEW MESSAGES FOR SHOW KEY, AND FOR TIME IN NOTIFY MESSAGE@@- V03-011 BLS0250 BENN SCHREIBER 8-DEC-1983@7 NEW MESSAGE FOR EDITOR NOT CALLABLE. NEW MESSAGE FOR@+ ISAM FILE FOUND WHEN SEQUENTIAL EXPECTED.@@- V03-010 BLS0246 BENN SCHREIBER 28-NOV-1983@2 NEW MESSAGE ASKING IF WANT TO CREEATE NEW FOLDER.@@- V03-009 BLS0229þ BENN SCHREIBER 16-JUL-1983@" NEW MESSAGE "you have new mail".@@- V03-008 BLS0227 BENN SCHREIBER 1-JUL-1983@5 NEW MESSAGES FOR SENDERR AND NOSUCHUSR THAT INCLUDE@ THE NODE NAME.@@- V03-007 BLS0225 BENN SCHREIBER 17-JUN-1983@/ NEW MESSAGE FOR BETTER PERSONAL NAME CHECKING@@- V03-006 BLS0222 BENN SCHREIBER 15-MAY-1983@" NEW MESSAGE FOR RECLAIMING SPACE@@- V03-005 BLS0220 BENN SCHREIBER 30-APR-1983@F NEW MESSAGES FOR NEW FEATURES@@- V03-þ 004 BLS0217 BENN SCHREIBER 12-APR-1983@< CHANGE TEXT OF DELSPACE. ADD NEW MESSAGE FOR NON-EXISTANT@: FOLDER SELECTED. ADD MESSAGE FOR EXTERNAL MESSAGE TEXT.@@- V03-003 BLS0211 BENN SCHREIBER 13-MAR-1983@4 NEW MESSAGES FOR ISAM FILES, AND TEXT THAT USED TO@ BE EMBEDDED IN THE PROGRAM.@@- V03-002 BLS0202 BENN SCHREIBER 5-JAN-1983@4 NEW MESSAGES FOR ILLEGAL STRING LENGTH AND ILLEGAL@ CHARACTER IN STRING@G@- V03-001 BLS0177 BENN SCHREIBER 24-JUN-1982@þ 8 NEW MESSAGE FOR USER WHO HAS DISMAIL SET. NEW MESSAGE@5 IF LOOP DETECTED IN FORWARDING VIA LOGICAL NAMES OR@ SET FORWARD.@@--@@( DEFINE MAIL RELATED ERROR/STATUS VALUES@@@ DEFINE ERROR MESSAGES@˜~MAIL$_FACILITYMAIL$FACILITY˜ €~ MAIL$_CODERRMAIL$CODERR˜€~ MAIL$_UPGRADEMAIL$UPGRADE˜€~MAIL$_UAFGETERRMAIL$ UAFGETERR˜"€~MAIL$_UAFOPNERRMAIL$ UAFOPNERR˜*€~MAHIL$_NOSUCHUSRMAIL$ NOSUCHUSR˜2€~MAIL$_NOTREADINMAIþ L$ NOTREADIN˜:€~ MAIL$_LOGLINKMAIL$LOGLINK˜B€~MAIL$_CREPRIJOBMAIL$ CREPRIJOB˜J€~ MAIL$_SENDERRMAIL$SENDERR˜R€~MAIL$_NOMOREMSGMAIL$ NOMOREMSG˜Z€~ MAIL$_NOMSGSMAIL$NOMSGS˜b€~MAIL$_USERSPECMAIL$USERSPEC˜j€~MAIL$_SENDABORTMAIL$ SENDABORT˜r€~MAIL$_EDITPROCMAIL$EDITPROC˜z€~ MAIL$_INVCMDMAIL$INVCMD˜‚€~MAIL$_NOTFOUNDMAIL$NOTFOUND˜Š€~MAIL$_NETIOERRMAIL$NETIIOERR˜’€~MAIL$_USERDSABLMAIL$ USERDSABL˜š€~MAIL$_FORWLþ OOPMAIL$FORWLOOP˜¢€~MAIL$_NAMTOOBIGMAIL$ NAMTOOBIG˜ª€~ MAIL$_ILLCHARMAIL$ILLCHAR˜²€~MAIL$_DATIMUSEDMAIL$ DATIMUSED˜º€~ MAIL$_NOTISAMMAIL$NOTISAM˜€~ MAIL$_DELMSGMAIL$DELMSG˜Ê€~MAIL$_DELWASTEMAIL$DELWASTE˜Ò€~MAIL$_NOFOLDERMAIL$NOFOLDER˜Ú€~MAIL$_NOTEXISTMAIL$NOTEXIST˜â€~MAIL$_NOTSUBDIRMAIL$ NOTSUBDIR˜ê€~MAIL$_ILLSUBDIRMAIL$ ILLSUBDIR˜ò€~MAIL$_ILJLFOLNAMMAIL$ ILLFOLNAM˜ú€~MAIL$_NOMSGPRIMAIL$NOMSGPRI˜~þ MAIL$_ALTPRIJOBMAIL$ ALTPRIJOB˜ ~MAIL$_ILLPERNAMMAIL$ ILLPERNAM˜~MAIL$_NOSUCHUSRATMAIL$ NOSUCHUSRAT˜~MAIL$_SENDERRATMAIL$ SENDERRAT˜"~MAIL$_CONABORTMAIL$CONABORT˜*~MAIL$_NOTCALEDTMAIL$ NOTCALEDT˜2~MAIL$_FILECONFUSEDMAIL$ FILECONFUSED˜:~ MAIL$_CAPTIVEMAIL$CAPTIVE˜B~MAIL$_IVPROTVALMAIL$ IVPROTVAL˜J~MAIL$_RECTOBIGMAIL$RECTOBIG˜R~MAIL$_IKLLCTXADRMAIL$ ILLCTXADR˜Z~MAIL$_WRONGCTXMAIL$WRONGCTX˜b~MAIþ L$_FAILGETVMMAIL$ FAILGETVM˜j~MAIL$_INVITMCODMAIL$ INVITMCOD˜r~MAIL$_MISREQITMMAIL$ MISREQITM˜z~MAIL$_INVITMLENMAIL$ INVITMLEN˜‚~MAIL$_FILEOPENMAIL$FILEOPEN˜Š~MAIL$_NOFILEOPENMAIL$ NOFILEOPEN˜’~MAIL$_CONITMCODMAIL$ CONITMCOD˜š~MAIL$_NOMORECTXMAIL$ NOMORECTX˜¢~MAIL$_WRONGFILEMAIL$ WRONGFILE˜ª~ MAIL$_ILLTPRTMAIL$ILLTPRT˜²~MAIL$_INVITMLVALMAIL$ INVITMVAL˜º~ MAIL$_ERACTEDMAIL$ERACTED˜Â~ MAIL$_FORMSGMAþ IL$FORMSG˜Ê~MAIL$_NOTFORMSGMAIL$ NOTFORMSG˜Ò~MAIL$_ERRACTRNSMAIL$ ERRACTRNS˜Ú~MAIL$_BADVALUEMAIL$BADVALUE˜â~MAIL$_CLOSEDELMAIL$CLOSEDEL˜ê~MAIL$_FILNOTDELMAIL$ FILNOTDEL˜ò~ MAIL$_OPENINMAIL$OPENIN˜ú~ MAIL$_OPENOUTMAIL$OPENOUT˜‚~MAIL$_PARSEFAILMAIL$ PARSEFAIL˜ ‚~ MAIL$_READERRMAIL$READERR˜‚~MAIL$_SEARCHFAILMAIL$ SEARCHFAIL˜M‚~MAIL$_SYSERRORMAIL$SYSERROR˜"‚~MAIL$_NOSYSNAMMAIL$NOSYSNAM˜*‚~MAIL$þ _NOSYSPRVMAIL$NOSYSPRV˜2‚~MAIL$_PROTOCOLMAIL$PROTOCOL˜:‚~MAIL$_NOACCPTMSGMAIL$ NOACCPTMSG˜B‚~MAIL$_DOTSPACKMAIL$DOTSPACK˜J‚~MAIL$_DOTSUNPACKMAIL$ DOTSUNPACK˜R‚~MAIL$_NOUSERSPECMAIL$ NOUSERSPEC˜Z‚~MAIL$_INVRANGEMAIL$INVRANGE˜b‚~MAIL$_LISTTOOLONGMAIL$ LISTTOOLONG˜ƒ¾~MAIL$_SELECTEDMAIL$SELECTED˜‹¾~ MAIL$_DELMSGSMAIL$DELMSGS˜“¾~ MANIL$_CVTFILEMAIL$CVTFILE˜›¾~MAIL$_DELSPACEMAIL$DELSPACE˜£¾~MAIL$_NEWFOLDERMAIþ L$ NEWFOLDER˜«¾~MAIL$_RECLPLSWAITMAIL$ RECLPLSWAIT˜³¾~ MAIL$_REENTERMAIL$REENTER˜»¾~ MAIL$_DELETEDMAIL$DELETED˜þ~ MAIL$_FFMTMSGMAIL$FFMTMSG˜ÀÝ~ MAIL$_MOREMSGMAIL$MOREMSG˜ÈÝ~ MAIL$_DIRHD0MAIL$DIRHD0˜ÐÝ~ MAIL$_DIRHD10MAIL$DIRHD10˜ØÝ~ MAIL$_DIRHD20MAIL$DIRHD20˜àÝ~MAIL$_DIRDEL10MAIL$DIRDEL10˜èÝ~ MAIL$_ISUB10MAIL$ISUB10˜ðÝ~ OMAIL$_ISUB20MAIL$ISUB20˜øÝ~ MAIL$_ISUB30MAIL$ISUB30˜Þ~ MAIL$_PRESRETMAIL$PRESRETþ ˜Þ~MAIL$_YOUHAVENEWMAIL$ YOUHAVENEW˜Þ~ MAIL$_MAIL10MAIL$MAIL10˜Þ~ MAIL$_MAIL20MAIL$MAIL20˜ Þ~MAIL$_WANTOSENDMAIL$ WANTOSEND˜(Þ~MAIL$_NOTIFY10MAIL$NOTIFY10˜0Þ~MAIL$_NOTIFY20MAIL$NOTIFY20˜8Þ~MAIL$_JOBENTEREDMAIL$ JOBENTERED˜@Þ~ MAIL$_SHOW10MAIL$SHOW10˜HÞ~ MAIL$_SHOW20MAIL$SHOW20˜PÞ~ MAIL$_SHOW30MAIL$SHOW30˜XÞ~ MAPIL$_SHOW40MAIL$SHOW40˜`Þ~ MAIL$_SHOW50MAIL$SHOW50˜hÞ~ MAIL$_SHOW60MAIL$SHOW60˜pÞ~ MAþ IL$_SHOW70MAIL$SHOW70˜xÞ~ MAIL$_SHOW80MAIL$SHOW80˜€Þ~ MAIL$_SHOW90MAIL$SHOW90˜ˆÞ~ MAIL$_SHOW100MAIL$SHOW100˜Þ~ MAIL$_SHOW110MAIL$SHOW110˜˜Þ~ MAIL$_EDIT10MAIL$EDIT10˜ Þ~ MAIL$_INFO10MAIL$INFO10˜¨Þ~ MAIL$_INFO20MAIL$INFO20˜°Þ~ MAIL$_INFO30MAIL$INFO30˜¸Þ~ MAIL$_SENDMAIL$SEND˜ÀÞ~ MAIL$_REPLYMAIL$REPLY˜ÈÞ~ MAIQL$_SHOW120MAIL$SHOW120˜ÐÞ~ MAIL$_SHOW130MAIL$SHOW130˜ØÞ~ MAIL$_INFO50MAIL$INFO50˜àÞ~ MAIL$þ _SHOW140MAIL$SHOW140˜èÞ~ MAIL$_SHOW150MAIL$SHOW150˜ðÞ~ MAIL$_SHOW160MAIL$SHOW160˜øÞ~ MAIL$_ISUB50MAIL$ISUB50˜ß~ MAIL$_MAIL30MAIL$MAIL30˜ß~ MAIL$_RETCONTMAIL$RETCONT˜ß~ MAIL$_NEWSEQMAIL$NEWSEQ˜ß~ MAIL$_MAILDIRMAIL$MAILDIR˜ ß~MAIL$_MAILFILEMAIL$MAILFILE˜(ß~MAIL$_MAILFOLDERMAIL$ MAILFOLDER˜0ß~ MAIL$_MAIL40RMAIL$MAIL40˜8ß~MAIL$_CRENEWFOLDMAIL$ CRENEWFOLD˜@ß~MAIL$_NONEWMAILMAIL$ NONEWMAIL˜Hß~MAIL$_SHOWþ KEY10MAIL$ SHOWKEY10˜Pß~MAIL$_SHOWKEY20MAIL$ SHOWKEY20˜Xß~MAIL$_SHOWKEY30MAIL$ SHOWKEY30˜`ß~MAIL$_SHOWKEY40MAIL$ SHOWKEY40˜hß~MAIL$_SHOWKEY50MAIL$ SHOWKEY50˜pß~MAIL$_SHOWKEY60MAIL$ SHOWKEY60˜xß~MAIL$_SHOWKEY70MAIL$ SHOWKEY70˜€ß~MAIL$_NOTIFY30MAIL$NOTIFY30˜ˆß~MAIL$_NOTIFY40MAIL$NOTIFY40˜ß~MAIL$_NOPARENTMAISL$NOPARENT˜˜ß~MAIL$_FILEMPTYMAIL$FILEMPTY˜ ß~MAIL$_NONEFOUNDMAIL$ NONEFOUND˜P¨ß~MAIL$_NOMORERECMAIL$ þ NOMOREREC@0 THE FOLLOWING MESSAGE IS USED FOR COMMUNICATION@B BETWEEN MAILSHR AND MAILSHRP. IT DOES NOT NEED TO BE DOCUMENTED.@˜°ß~ MAIL$_USERFWDMAIL$USERFWD˜¸ß~ MAIL$_PROMPTMAIL$PROMPT˜Àß~ MAIL$_INFO12MAIL$INFO12˜Èß~ MAIL$_INFO14MAIL$INFO14˜Ðß~ MAIL$_INFO16MAIL$INFO16˜Øß~ MAIL$_INFO18MAIL$INFO18˜àß~MAIL$_CRETNEWFILEMAIL$ CRENEWFILE˜èß~ MAIL$_SHOW15MAIL$SHOW15˜ðß~ MAIL$_SHOW25MAIL$SHOW25˜øß~ MAIL$_SHOW35MAIL$SHOWþ 35˜à~ MAIL$_FORWARDMAIL$FORWARD˜à~ MAIL$_SHOW200MAIL$SHOW200˜à~ MAIL$_SHOW205MAIL$SHOW205˜à~ MAIL$_SHOW210MAIL$SHOW210˜ à~ MAIL$_SHOW215MAIL$SHOW215˜(à~ MAIL$_CLOSEINMAIL$CLOSEIN˜0à~MAIL$_CLOSEOUTMAIL$CLOSEOUT˜8à~MAIL$_INVQUAVALMAIL$ INVQUAVAL˜@à~MAIL$_WRITEERRMAIL$WRITEERR˜Hà~ MAIL$_SHOWU220MAIL$SHOW220˜Pà~ MAIL$_SHOW225MAIL$SHOW225˜Xà~ MAIL$_HPROMPTMAIL$HPROMPT˜`à~MAIL$_SHOWNOSIGMAIL$ SHOWNOSIG˜þ hà~ MAIL$_SHOWSIGMAIL$SHOWSIG˜pà~MAIL$_BADLOGVALMAIL$ BADLOGVAL˜ý~ MAIL$_MSGTEXTMAIL$MSGTEXT˜ ý~ MAIL$_MSGINFOMAIL$MSGINFO˜ý~ MAIL$_MSGSENTMAIL$MSGSENT˜ý~MAIL$_MSGSENTATMAIL$ MSGSENTAT˜!ý~ MAIL$_YESMAIL$YES˜)ý~ MAIL$_COPIEDRMAIL$COPIEDR˜1ý~ MAIL$_CREATEDMAIL$CREATED˜9ý~ MAIL$_RENAMEDVMAIL$RENAMED˜Aý~ MAIL$_TEXTMAIL$TEXT@@3 THE FOLLOWING TWO ARE FOLDER NAMES CREATED BY MAIL@˜Iý~MAIL$_MAILFOLDMAIL$þ MAILFOLD˜Qý~MAIL$_WASTEFOLDMAIL$ WASTEFOLD˜Zý~MAIL$_ILLEDTNAMMAIL$ ILLEDTNAM˜bý~MAIL$_KEYNOTDEFMAIL$ KEYNOTDEF˜jý~MAIL$_INVKEYNAMMAIL$ INVKEYNAM W ww­gýŒ²ý”ŸÏþ$MOUNDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:43.22@@@ VERSION: 'X-30'@@I*************************************************************************@I* *@I* COPYRIGHT (C) DIGITAXL EQUIPMENT CORPORATION, 1978 - 1999 *@I* ALL RIGHTS RESERVED. *@I* UNPUBLISHED RIGHTS RESERVED UNDER THE COPYRIGHT LAþ WS OF THE UNITED *@I* STATES. *@I* *@I* THE SOFTWARE CONTAINED ON THIS MEDIA IS PROPRIETARY TO AND EMBODIES *@I* THE CONFIDENTIAL TECHNOLOGY OF DIGITAL EQUIPMENTY CORPORATION. *@I* POSSESSION, USE, DUPLICATION OR DISSEMINATION OF THE SOFTWARE AND *@I* MEDIA IS AUTHORIZED ONLY PURSUANT TO A VALID WRITTEN LICENSE FROM *@I* DIGITAL EQUIPþ MENT CORPORATION. *@I* *@I* RESTRICTED RIGHTS LEGEND USE, DUPLICATION, OR DISCLOSURE BY THE U.S. *@I* GOVERNMENT IS SUBJECT TO RESTRICTIONS AS SET FORTH IN SUBPARAGRAPH *@I* (C)(1)(II) OZF DFARS 252.227-7013, OR IN FAR 52.227-19, AS APPLICABLE. *@I* *@I********************************************************þ *****************@++@@* FACILITY: VAX/VMS SYSTEM MACRO LIBRARIES@@ ABSTRACT:@@B THIS FILE CONTAINS THE MDL SOURCE FOR THE MOUNT UTILITY MESSAGES.@@ ENVIRONMENT:@@@ MAINTAINERS TAKE NOTE! THIS MODULE IS COMMON SOURCE FOR VAX AND@C ALPHA. DO NOT CHANGE ONE WITHO[UT TRACKING THE CHANGE IN THE OTHER.@@--@@@3 AUTHOR: THE VMS GROUP CREATION DATE: 1-AUG-1976@@ MODIFIED BY:@@0 X-30 JJF0095 J. JEFFERY FRIEDRICHS 24-FEB-1999@' ADþ D WARNING MESSAGE FOR SIZE CONFLICT@@0 X-29 JJF0095 J. JEFFERY FRIEDRICHS 8-JAN-1999@= ADD NEW MESSAGES OLDSHDRIVER, NOTALLMEM AND POLICY MESSAGES@@7 X-28 JJF-0076 J. JEFFERY FRIEDRICHS 12-SEP-1997@: SEPARATE DEVBUSY ERROR MESSAGES OUT INTO UNIQUE MESSAGES@@3 \ X-27 KJP-SDOS KEVIN PLAYFORD 18-JUL-1997@4 ADD MESSAGE FOR SNAPSHOT POOL MEMBER.@@6 X-26 ACG0639 ANDREW C. GOLDSTEIN, 13-JUN-1997 14:44@$ ADD NEW MESSAGES FOR ODS-5 SUPPORþ T@@A X-25 TGC0049 TOM CARR 19-JUN-1996@E ADD AN INFORMATIONAL MESSAGE TO BE USED TO REPORT THAT@; A MEMBER IS ALREADY A MEMBER OF A SHADOW SET@ @A X-24 TGC0048 TOM CARR ]29-MAY-1996@E ADD AN INFORMATIONAL MESSAGE TO BE USED TO REPORT THAT@C A MEMBER REQUIRES A COPY OPERATION AND CAN NOT BE A @ MASTER@@5 X-23 ACG0618 ANDREW Cþ . GOLDSTEIN, 8-APR-1996 11:17@ RETURN FACILITY NAME TO MOUNT@@D X-22 TGC0045 TOM CARR 29-MAR-1996@: ADD NEW MESSAGES FROM SHADOW MOUNT REWRITE.@@1 X-21 JJF0017 J. JEFFERY FRIEDRICHS 11-OCT-1994@6 NUMEROUS MESSA^GE CLEANUPS PER DOCUMENTATION FOLKS...@@J X-20 JJF0014 J. JEFFERY FRIEDRICHS 17-MAY-1994@ REMOVE BADSECSUG@@J X-19 JJF0014 J. JEFFERY FRIEDRICHS 10-Mþ AY-1994@* CHANGE BADSECSYS AND BADSECSUG TO ERRORS@@J X-18 JJF0014 J. JEFFERY FRIEDRICHS 14-APR-1994@ ADD BADSECSYS AND BADSECSUG@@J X-17 JJF0007 J. JEFFERY FRIEDRICHS 22-MAR-1994@ ADD DENIGNORED.@_@J X-16 JJF0011 J. JEFFERY FRIEDRICHS 14-MAR-1994@K ADD REBUILD MESSAGES. ALSO ADD CRELNM_FAILED FOR A PENDING @ CHANGE.@@3 X-15 JJF0008 J. JEFFERY FRIEDRICHS 9-þ MAR-1994@: REMOVE FAO AND CLARIFY MESSAGES INCONPROT AND INCONOWNER@@3 X-14 JJF0005 J. JEFFERY FRIEDRICHS 1-FEB-1994@ FIX TYPO IN MESSAGE BADUNDFAT@@+ X-13 AJK0003 ADAM J. KOJNOK 12-OCT-1993@* ADDING NEW MESSAGE WAITDEVRDY FOR MOUNT.@@`+ X-12 AJK0002 ADAM J. KOJNOK 12-OCT-1993@3 RETROFITTING MESSAGE VOLSETALRMNT FROM ALPHA VMS.@@& X-4 ABELL53 ALLY BELL 25-JUNE-1993@A ADDED FATAL MESSAGE VOLSETALRMNT FOR WHEN A VOLUME SET IS BEING@> MOUNTEDþ WITH THE SAME NAME AS AN ALREADY MOUNTED VOLUME SET.@@1 X-10 AJK0010 MIKE STAMS/ADAM KOJNOK 01-SEP-1993@: ADDING MESSAGE (CBSNOTSUPTD). ALSO, CHANGING 'NEWER' IN@7 MESSAGE INVSHDWMEM TO "newer". THIS WAS REQUESTED BY@1 DOCUMENTATION SO THAT IT MAaTCHES THE HELP FILE.@@( X-9 VBK VAIKOM B. KRISHNAN 14-NOV-1991@5 ADD A NEW ERROR MESSAGE TO BE OUTPUT WHEN A DISK IS@4 TOO BIG TO BE PART OF A VOLUME SET. SUCH DISKS ARE@8 LARGER THAN 8GB AND SO THEY REQUIRE AN ENTIRE LOþ NGWORD@3 TO STORE LBNS WHICH LEAVES NO ROOM FOR RVN TO BE @ STORED IN THE MAP POINTER.@@) X-8 JFD0034 JAMES F. DUNHAM 8-JAN-1991@4 IN SUPPORT OF FILES-11 C/D CONTROLLED VOLUME SETS,@4 ADD ISO 9660 AND HIGH SIERRA VOLUME MOUNT MESSAGES@b@/ X-21 RKK0057 ROBERT K. KOSAKOWSKI 19-FEB-1991@6 ADD NEW MESSAGES FOR MME OPCOM MESSAGES - SUPPORT OF@+ SCRATCH VOLUME, MOUNT BY CARTRIDGE NAME. @ (FOR DAN KYLER)@@/ X-20 RKK0049 ROBERT K. KOSAKOWSKI 26-DEC-1990@: þ REPLACE WITH CORRECT VERSION OF FILE. (BUILDBUG, CHECKED@ IN WRONG VERSION)@@/ X-19 RKK0048 ROBERT K. KOSAKOWSKI 21-DEC-1990@ ADDED DEVNOFE MESSAGE.@@/ X-18 RKK0036 ROBERT K. KOSAKOWSKI 17-NOV-1990@ ADDED INVQUAVAL MESSAGE.@c@( X-17 PRD PAUL R. DESTEFANO 26-APR-1990@ ADDED NOALOCLASS MESSAGE.@@( X-16 PRD PAUL R. DESTEFANO 20-MAR-1990@ ADDED NOTACLU MESSAGE.@@, X-15 PRD0548 PAUL R. DESTEFANO 06-NOV-1989@ ADDED BADMDFMT MESSAGE.@@,þ X-14 PRD0526 PAUL R. DESTEFANO 07-OCT-1989@6 ADDED MESSAGES SHDWMEMERGE, AUTOMEMSUCC, AUTOMEMCOPY@ AND AUTOMEMERGE,@@, X-13 PRD0462 PAUL R. DESTEFANO 16-OCT-1988@+ ADDED WAITINGMNT AND RMTMNTSUCC MESSAGES.@@, X-12 PRD045d5 PAUL R. DESTEFANO 05-OCT-1988@3 ADDED MOUN$_MOUNT MESSAGE FOR IO$_DISPLAY CALL IN@ ASSIST.@@, X-11 PRD0445 PAUL R. DESTEFANO 18-MAY-1988@ ADD QUOTAFNF MESSAGE.@@, X-10 PRD0416 PAUL R. DESTEFANO 23-SEP-1987@4 ADD RMTMNTFAIþ L AND MNTCLUFAIL WARNING MESSAGES FOR@ CLUSTER-WIDE MOUNT STATUS.@@& X-9 DAS DAVID A. SOLOMON 05-DEC-1986@& MAKE OBSOLETE MESSAGE CJFERR UNUSED.@@# X-8 HH0130 HAI HUANG 04-DEC-1985@1 FOR CONSISTENCY, RENAME THIS MACeRO TO $MOUNDEF.@@# X-7 HH0116 HAI HUANG 03-OCT-1985@ ADD SHDWINCVOL MESSAGE.@@# X-6 HH0110 HAI HUANG 19-SEP-1985@$ CHANGE TEXT OF SHADOWFAIL MESSAGE.@@$ X-5 HH0110 HAI HUANG 19-SEP-1985@ ADD SHADOWFAIL MESSAGE.@@# Xþ -4 HH0103 HAI HUANG 09-SEP-1985@1 ADD SHDWCOPYREQ MESSAGE. ALSO, RENAME SHAMEM TO@ SHDWMEM.@@# X-3 HH0092 HAI HUANG 20-AUG-1985@# REMOVE OBSOLETE BADJRNL MESSAGE. @@# X-2 HH0073 HAI HUANG 16-MAY-1985@ fADD VOLUME SHADOWING MESSAGES.@@**@+@@8 THE FOLLOWING ARE MESSAGES ISSUED BY THE MOUNT UTILITY.@@-@@. ***** FOLLOWING MESSAGES ARE SHARED WITH INIT@@C WHEN ADDING A NEW MESSAGE IN THIS SECTION, USE THE FILL VALUES DX.@˜rþ MOUNT$_FACILITYMOUNT$FACILITY˜ €rMOUN$_BADDATCHKMOUN$ BADDATCHK˜€r MOUN$_BADDENSMOUN$BADDENS˜€r MOUN$_BADPROMOUN$BADPRO˜$€r MOUN$_BADUICMOUN$BADUIC˜,€rMOUN$_CONFQUALMOUN$CONFQUAL˜4€rg MOUN$_ILLOPTMOUN$ILLOPT˜<€rMOUN$_NONLOCALMOUN$NONLOCAL˜D€r MOUN$_NOTRANMOUN$NOTRAN˜L€r MOUN$_UNKDEVMOUN$UNKDEV˜T€rMOUN$_BADLABELQMOUN$ BADLABELQ˜\€rMOUN$_VALCNVERRMOUN$ VALCNVERR˜d€rMOUN$_D3MOUN$D3˜l€rMOUN$_D4MOUþ N$D4˜t€rMOUN$_D5MOUN$D5@@. ***** PRECEDING MESSAGES ARE SHARED WITH INIT@˜|€r MOUN$_LOGNAMEMOUN$LOGNAME˜„€r MOUN$_MAXDEVMOUN$MAXDEV˜Œ€r MOUN$_MAXLABMOUN$MAXLAB˜”€rMOUN$_NOACPDEhVMOUN$NOACPDEV˜œ€r MOUN$_MOUVOLMOUN$MOUVOL˜¤€rMOUN$_INCOMPACPMOUN$ INCOMPACP˜¬€rMOUN$_INCOMPATMOUN$INCOMPAT˜´€rMOUN$_VOLALRMNTMOUN$ VOLALRMNT˜¼€r MOUN$_BADVOL1MOUN$BADVOL1˜Ä€r MOUN$_ILLDENSMOUN$ILLDENS˜Ì€rMOUN$_NOTGENDEVMOþ UN$ NOTGENDEV˜Ô€rMOUN$_DUPDEVSPCMOUN$ DUPDEVSPC˜Ü€rMOUN$_ILLANSIBSMOUN$ ILLANSIBS˜ä€r MOUN$_ACCERRMOUN$ACCERR˜ì€rMOUN$_FILNOTEXPMOUN$ FILNOTEXP˜ô€r MOUN$_NOPRIVMOUN$NOPRIV˜ü€r iMOUN$_NOTANSIMOUN$NOTANSI˜rMOUN$_NOTLABELMOUN$NOTLABEL˜ rMOUN$_NOTVOLSETMOUN$ NOTVOLSET˜rMOUN$_NOTRELVOLMOUN$ NOTRELVOL˜r MOUN$_OFFLINEMOUN$OFFLINE˜$r MOUN$_IOERRORMOUN$IOERROR˜,r MOUN$_ILLQUALMOUN$ILLQUAL˜4r MOUN$_WRITLCþ KMOUN$WRITLCK˜ returns the complex square root of a complex number (r,i).@ ˆ mth$csqrt $mth_csqrtf_floating_complexRESULT ˆŒDcomplex_number PARAMETER_1f_floating_complex @ MTH$CVT_Dþ _G@ @Ü& Convert One Double-Precision Value@ @3 The Convert One Double-Precision Value routines@- convert one double-precision value to the@D destination data type and return the result as a function value.@= MTH$CVT_D_G converts a D-floating value to G-floating and@B MTH$CVT_G_D converts a G-floating value to a D-floating value.@ ˆ mth$cvt_d_g $mth_cvt_d_g G_FLOATINGRESULT ˆŒDfloating_point_input_val PARAMETER_1 D_FLOATINGþ @ Ý MTH$CVT_G_D@ @& Convert One Double-Precision Value@ @3 The Convert One Double-Precision Value routines@- convert one double-precision value to the@E destination data type and return the result as a function value. @= MTH$CVT_D_G converts a D_floating value to G_floating and@C MTH$CVT_G_D converts a G_floating value to a D_floating value. @ ˆ mth$cvt_g_d $mth_cvt_g_d D_FLOATINGRESULT ˆŒDfloating_point_input_val PARAþ MÞETER_1 G_FLOATING @ MTH$CVT_DA_GA@ @/ Convert an Array of Double-Precision Values@ @ The Convert an Array of@ Double-Precision Values@* routines convert a contiguous array of@O double-precision values to the destination data type and return the results@K as an array. MTH$CVT_DA_GA converts D-floating values to G-floating and@; MTH$CVT_GA_DA converts G-floating values to D-floating.@ ˆ mth$cvt_da_ga$mth_cvt_da_ga ˆŒßþ Ffloating_point_input_array PARAMETER_1 D_FLOATINGˆŒJfloating_point_dest_array PARAMETER_2 G_FLOATINGˆŒ D array_size PARAMETER_3longword_signed @ MTH$CVT_GA_DA@ @/ Convert an Array of Double-Precision Values@ @ The Convert an Array of@ Double-Precision Values@* routines convert a contiguous array of@O double-precision values to the destination data type and return the results@K as an array. MTH$CVT_DA_GA convertàs D_floaþ ting values to G_floating and@< MTH$CVT_GA_DA converts G_floating values to D_floating. @ ˆ mth$cvt_ga_da$mth_cvt_ga_da ˆŒFfloating_point_input_array PARAMETER_1 G_FLOATINGˆŒJfloating_point_dest_array PARAMETER_2 D_FLOATINGˆŒ D array_size PARAMETER_3longword_signed @ MTH$CDCOS@ @ Cosine of a Complex Number@ @# The Cosine of a Complex Number @3 routine returns the cosine of a complex number.@ á ˆ mthþ $cdcos $mth_cdcos ˆŒHcomplex_cosine PARAMETER_1d_floating_complexˆŒDcomplex_number PARAMETER_2d_floating_complex @ MTH$CGCOS@ @ Cosine of a Complex Number@ @" The Cosine of a Complex Number@3 routine returns the cosine of a complex number.@ ˆ mth$cgcos $mth_cgcos ˆŒHcomplex_cosine PARAMETER_1g_floating_complexˆŒDcomplex_number PARAMETER_2g_floating_complex @ MTH$CDEXP@â @ Compleþ x Exponential@ @ The Complex Exponential@0 routine returns the complex exponential of a@ complex number.@ ˆ mth$cdexp $mth_cdexp ˆŒHcomplex_exponent PARAMETER_1d_floating_complexˆŒDcomplex_number PARAMETER_2d_floating_complex @ MTH$CGEXP@ @ Complex Exponential@ @ The Complex Exponential@0 routine returns the complex exponential of a@ complex number.@ ˆã mth$cgexp $mth_cgexp þ ˆŒHcomplex_exponent PARAMETER_1g_floating_complexˆŒDcomplex_number PARAMETER_2g_floating_complex @ MTH$CDLOG@ @ Complex Natural Logarithm@ @! The Complex Natural Logarithm@F routine returns the complex natural logarithm of a complex number.@ ˆ mth$cdlog $mth_cdlog ˆŒHcomplex_natural_log PARAMETER_1d_floating_complexˆŒDcomplex_number PARAMETER_2d_floating_complex @ ä MTH$CGLOG@ @ Comþ plex Natural Logarithm@ @! The Complex Natural Logarithm@G routine returns the complex natural logarithm of a complex number. @ ˆ mth$cglog $mth_cglog ˆŒHcomplex_natural_log PARAMETER_1g_floating_complexˆŒDcomplex_number PARAMETER_2g_floating_complex @ MTH$CDSIN@ @ Sine of a Complex Number@ @ The Sine of a Complex Number@7 routine returns the sine of a complex number å(r,i).@ ˆ mth$cdsin $mtþ h_cdsin ˆŒH complex_sine PARAMETER_1d_floating_complexˆŒDcomplex_number PARAMETER_2d_floating_complex @ MTH$CGSIN@ @ Sine of Complex Number@ @ The Sine of Complex Number@7 routine returns the sine of a complex number (r,i).@+ ˆ mth$cgsin $mth_cgsin ˆŒH complex_sine PARAMETER_1g_floating_complexˆŒDcomplex_number PARAMETER_2æg_floating_complex @ MTH$CDSQRT@þ  @ Complex Square Root@ @# The Complex Square Root routine@> returns the complex square root of a complex number (r,i).@ ˆ mth$cdsqrt $mth_cdsqrt ˆŒHcomplex_square_root PARAMETER_1d_floating_complexˆŒDcomplex_number PARAMETER_2d_floating_complex @ MTH$CGSQRT@ @ Complex Square Root@ @# The Complex Square Root routine@? returns the complex square çroot of a complex number (r,i). @+ þ ˆ mth$cgsqrt $mth_cgsqrt ˆŒHcomplex_square_root PARAMETER_1g_floating_complexˆŒDcomplex_number PARAMETER_2g_floating_complex @ MTH$EXP@ @ Exponential@ @ The Exponential@7 routine returns the exponential of the input value.@ ˆmth$exp$mth_exp F_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 F_FLOATING è@ MTH$DEXP@ @ Exponential@ @þ  The Exponential@8 routine returns the exponential of the input value. @ ˆmth$dexp $mth_dexp D_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GEXP@ @ Exponential@ @ The Exponential@8 routine returns the exponential of the input value. @ ˆmth$gexp $mth_gexp G_FLOATINGRESULT ˆŒDfloating_point_inpuét_value PARAMETER_1 G_FLOATING @ MTH$VJFOLRLP_MA_V5þ @ @P First Order Linear Recurrence --- Multiplication and Addition --- Last Value@ @I The First Order Linear Recurrence --- Multiplication and Addition ---@E Last Value routines provide a vectorized algorithm for the linear@G recurrence relation that includes both multiplication and addition @8 operations. Only the last value computed is stored.@ ˆ mth$vjfolrlp_ma_v5$mth_vjfoêlrlp_ma_v5longword_signedRESULT ˆŒ Dn PARAMETER_1lonþ gword_signedˆŒ Fa PARAMETER_2longword_signedˆŒ Dinca PARAMETER_3longword_signedˆŒ Fb PARAMETER_4longword_signedˆŒ Dincb PARAMETER_5longword_signedˆŒ Lt PARAMETER_6longword_signed @ MTH$VFFOLRLP_MA_V5@ @P First Order Linear Recurrence --- Multiplication and Addition --- Last Value@ @I The First Order Linear Recurrence --- Multiplication and Additionë ---@E Last Value routines provide a vectorized algorithm for the liþ near@G recurrence relation that includes both multiplication and addition @8 operations. Only the last value computed is stored.@+ ˆmth$vffolrlp_ma_v5$mth_vffolrlp_ma_v5 F_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 F_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒFb PARAMETER_4 F_FLOATINGˆŒ ìDincb PARAMETER_5longword_signedˆŒLt PARAMETER_6 F_FLOATING þ @ MTH$VDFOLRLP_MA_V5@ @P First Order Linear Recurrence --- Multiplication and Addition --- Last Value@ @I The First Order Linear Recurrence --- Multiplication and Addition ---@E Last Value routines provide a vectorized algorithm for the linear@G recurrence relation that includes both multiplication and addition @8 operations. Only the last value computed is stored.@í ˆmth$vdfolrlp_ma_v5$mth_vdfolrlp_ma_v5 D_FLOATINGRESULT ˆŒ Dþ n PARAMETER_1longword_signedˆŒFa PARAMETER_2 D_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒFb PARAMETER_4 D_FLOATINGˆŒ Dincb PARAMETER_5longword_signedˆŒLt PARAMETER_6 D_FLOATING @ MTH$VGFOLRLP_MA_V5@ @P First Order Linear Recurrence --- Multiplication and Addition --- Last Value@ @I The First Order Linear Recurrence --- Mulîtiplication and Addition ---@E Last Value routines provide a vectorized algorithm for þ the linear@G recurrence relation that includes both multiplication and addition @8 operations. Only the last value computed is stored.@ ˆmth$vgfolrlp_ma_v5$mth_vgfolrlp_ma_v5 G_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 G_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒFb PARAMETER_4 G_FLOATINGˆŒ Dincb PARAïMETER_5longword_signedˆŒLt PARAMETER_6 G_FLOATING @ MTH$VJFOLRLN_MA_V5@ þ @P First Order Linear Recurrence --- Multiplication and Addition --- Last Value@ @I The First Order Linear Recurrence --- Multiplication and Addition ---@E Last Value routines provide a vectorized algorithm for the linear@G recurrence relation that includes both multiplication and addition @8 operations. Only the last value computed is stored.@ ˆ ðmth$vjfolrln_ma_v5$mth_vjfolrln_ma_v5longword_signedRESULT ˆŒ Dn PARAMETER_1longword_sþ ignedˆŒ Fa PARAMETER_2longword_signedˆŒ Dinca PARAMETER_3longword_signedˆŒ Fb PARAMETER_4longword_signedˆŒ Dincb PARAMETER_5longword_signedˆŒ Lt PARAMETER_6longword_signed @ MTH$VFFOLRLN_MA_V5@ @P First Order Linear Recurrence --- Multiplication and Addition --- Last Value@ @I The First Order Linear Recurrence --ñ- Multiplication and Addition ---@E Last Value routines provide a vectorized algorithm for the linear@þ G recurrence relation that includes both multiplication and addition @8 operations. Only the last value computed is stored.@ ˆmth$vffolrln_ma_v5$mth_vffolrln_ma_v5 F_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 F_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒFb PARAMETER_4 F_FLOATINGˆŒ Diòncb PARAMETER_5longword_signedˆŒLt PARAMETER_6 F_FLOATING @ MTH$VDFOLRLN_MA_V5@ @P þ First Order Linear Recurrence --- Multiplication and Addition --- Last Value@ @I The First Order Linear Recurrence --- Multiplication and Addition ---@E Last Value routines provide a vectorized algorithm for the linear@G recurrence relation that includes both multiplication and addition @8 operations. Only the last value computed is stored.@ ˆómth$vdfolrln_ma_v5$mth_vdfolrln_ma_v5 D_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFþ a PARAMETER_2 D_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒFb PARAMETER_4 D_FLOATINGˆŒ Dincb PARAMETER_5longword_signedˆŒLt PARAMETER_6 D_FLOATING @ MTH$VGFOLRLN_MA_V5@ @P First Order Linear Recurrence --- Multiplication and Addition --- Last Value@ @I The First Order Linear Recurrence --- Multiplicôation and Addition ---@E Last Value routines provide a vectorized algorithm for the linear@G recurrence relation thaþ t includes both multiplication and addition @8 operations. Only the last value computed is stored.@+ ˆmth$vgfolrln_ma_v5$mth_vgfolrln_ma_v5 G_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 G_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒFb PARAMETER_4õ G_FLOATINGˆŒ Dincb PARAMETER_5longword_signedˆŒLt PARAMETER_6 G_FLOATING @ MTH$VJFOLRLP_M_V2@ @þ O First Order Linear Recurrence --- Multiplication or Addition --- Last Value@ @H The First Order Linear Recurrence --- Multiplication or Addition ---@E Last Value routines provide a vectorized algorithm for the linear@C recurrence relation that includes either a multiplication or an@@ addition operation. Only the last value computöed is stored. @ ˆ mth$vjfolrlp_m_v2$mth_vjfolrlp_m_v2longword_signedRESULT ˆŒ Dn PARAMETER_1longword_signeþ dˆŒ Fa PARAMETER_2longword_signedˆŒ Dinca PARAMETER_3longword_signedˆŒ Lt PARAMETER_4longword_signed @ MTH$VFFOLRLP_M_V2@ @O First Order Linear Recurrence --- Multiplication or Addition --- Last Value@ @H The First Order Linear Recurrence --- Multiplication or Addition ---@E Last Value routi÷nes provide a vectorized algorithm for the linear@C recurrence relation that includes either a multiplication or an@@ addition operatiþ on. Only the last value computed is stored. @+ ˆmth$vffolrlp_m_v2$mth_vffolrlp_m_v2 F_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 F_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒLt PARAMETER_4 F_FLOATING @ MTH$VDFOLRLP_M_V2@ø @O First Order Linear Recurrence --- Multiplication or Addition --- Last Value@ @H The First Order Linear Recurrence --- Multiplþ ication or Addition ---@E Last Value routines provide a vectorized algorithm for the linear@C recurrence relation that includes either a multiplication or an@@ addition operation. Only the last value computed is stored. @R ˆmth$vdfolrlp_m_ùv2$mth_vdfolrlp_m_v2 D_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 D_FLOATINGˆŒ Dinca PARAMETER_3longþ word_signedˆŒLt PARAMETER_4 D_FLOATING @ MTH$VGFOLRLP_M_V2@ @O First Order Linear Recurrence --- Multiplication or Addition --- Last Value@ @H The First Order Linear Recurrence --- Multiplication or Addition ---@E Last Value routines provide a vectorized algorithm for the linear@C recurrúence relation that includes either a multiplication or an@@ addition operation. Only the last value computed is stored. @ ˆmth$vgfolrlp_m_v2þ $mth_vgfolrlp_m_v2 G_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 G_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒLt PARAMETER_4 G_FLOATING @ MTH$VJFOLRLN_M_V2@ @O First Order Linear Recurrence --- Multiplication or Addition --- Last Value@ @Hû The First Order Linear Recurrence --- Multiplication or Addition ---@E Last Value routines provide a vectorized algorithm for the linear@C recurrence relaþ tion that includes either a multiplication or an@@ addition operation. Only the last value computed is stored. @+ ˆ mth$vjfolrln_m_v2$mth_vjfolrln_m_v2longword_signedRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒ Fa PARAMETER_2longword_signedˆŒ Düinca PARAMETER_3longword_signedˆŒ Lt PARAMETER_4longword_signed @ MTH$VFFOLRLN_M_V2@ @O First Order Linear Recurrence --- Multiplication oþ r Addition --- Last Value@ @H The First Order Linear Recurrence --- Multiplication or Addition ---@E Last Value routines provide a vectorized algorithm for the linear@C recurrence relation that includes either a multiplication or an@@ addition operation. Only the last value computed is stored. ý@ ˆmth$vffolrln_m_v2$mth_vffolrln_m_v2 F_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 F_FLOATINGˆŒ Dinca PARAMETþ ER_3longword_signedˆŒLt PARAMETER_4 F_FLOATING @ MTH$VDFOLRLN_M_V2@ @O First Order Linear Recurrence --- Multiplication or Addition --- Last Value@ @H The First Order Linear Recurrence --- Multiplication or Addition ---@E Last Value routines provide a vectorized algorþithm for the linear@C recurrence relation that includes either a multiplication or an@@ addition operation. Only the last value computed is stored. @+ þ ˆmth$vdfolrln_m_v2$mth_vdfolrln_m_v2 D_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 D_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒLt PARAMETER_4 D_FLOATING @ MTH$VGFOLRLN_M_V2@ @O First Order Lineÿar Recurrence --- Multiplication or Addition --- Last Value@ @H The First Order Linear Recurrence --- Multiplication or Addition ---@E Last Value routines provide a vectorizedþ algorithm for the linear@C recurrence relation that includes either a multiplication or an@@ addition operation. Only the last value computed is stored. @+ ˆmth$vgfolrln_m_v2$mth_vgfolrln_m_v2 G_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 G_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒLt PARAMETER_4 G_FLOATING @ MTH$VJFOLRLP_A_V2@ @O First Order Lineþ ar Recurrence --- Multiplication or Addition --- Last Value@ @H The First Order Linear Recurrence --- Multiplication or Addition ---@E Last Value routines provide a vectorized algorithm for the linear@C recurrence relation that includes either a multiplication or an@@ addition operation. Only the last value computed is stored. @+ ˆ mth$vjfolrlp_a_v2$mth_vjfolrlp_a_v2longword_signedRESULT ˆŒ Dn PARAMETER_1þ longword_signedˆŒ Fa PARAMETER_2longword_signedˆŒ Dinca PARAMETER_3longword_signedˆŒ Lt PARAMETER_4longword_signed @ MTH$VFFOLRLP_A_V2@ @O First Order Linear Recurrence --- Multiplication or Addition --- Last Value@ @H The First Order Linear Recurrence --- Multiplication or Addition ---@E Last Value routines provide a vectorized algorithm for the linear@C recurrence relation that includes either a multiplication or an@@ þ addition operation. Only the last value computed is stored. @R ˆmth$vffolrlp_a_v2$mth_vffolrlp_a_v2 F_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 F_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒLt PARAMETER_4 F_FLOATING @ MTH$VDFOLRLP_A_V2@ @O First Order Linear Recurrence --- Multiplication or Addition --- Last Value@ þ @H The First Order Linear Recurrence --- Multiplication or Addition ---@E Last Value routines provide a vectorized algorithm for the linear@C recurrence relation that includes either a multiplication or an@@ addition operation. Only the last value computed is stored. @+ ˆmth$vdfolrlp_a_v2$mth_vdfolrlp_a_v2 D_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 D_FLOATINGˆŒ Dinca Pþ ARAMETER_3longword_signedˆŒLt PARAMETER_4 D_FLOATING @ MTH$VGFOLRLP_A_V2@ @O First Order Linear Recurrence --- Multiplication or Addition --- Last Value@ @H The First Order Linear Recurrence --- Multiplication or Addition ---@E  Last Value routines provide a vectorized algorithm for the linear@C recurrence relation that includes either a multiplication or an@@ addition operation. Only the last value computed is stored. @+ þ ˆmth$vgfolrlp_a_v2$mth_vgfolrlp_a_v2 G_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 G_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒLt PARAMETER_4 G_FLOATING @ MTH$VJFOLRLN_A_V2@ @O First Order Linear Recurrence --- Multiplication or Addition --- Last Value@ @H The First Order Linear Recurrence --- Multiplication or Addition ---@E Last Value routines provide a vectþ orized algorithm for the linear@C recurrence relation that includes either a multiplication or an@@ addition operation. Only the last value computed is stored. @+ ˆ mth$vjfolrln_a_v2$mth_vjfolrln_a_v2longword_signedRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒ Fa PARAMETER_2longword_signedˆŒ Dinca PARAMETER_3longword_signedˆŒ Lt PARAMETER_4longword_signed @ MTH$VFFOLRLN_A_V2@ @Oþ First Order Linear Recurrence --- Multiplication or Addition --- Last Value@ @H The First Order Linear Recurrence --- Multiplication or Addition ---@E Last Value routines provide a vectorized algorithm for the linear@C recurrence relation that includes either a multiplication or an@@ addition operation. Only the last value computed is stored. @+ ˆmth$vffolrln_a_v2$mth_vffolrln_a_v2 F_FLOATINGRESULT ˆŒ Dþ n PARAMETER_1longword_signedˆŒFa PARAMETER_2 F_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒLt PARAMETER_4 F_FLOATING @ MTH$VDFOLRLN_A_V2@ @O First Order Linear Recurrence --- Multiplication or Addi tion --- Last Value@ @H The First Order Linear Recurrence --- Multiplication or Addition ---@E Last Value routines provide a vectorized algorithm for the linear@C recurrence relation that includes either a multiplication or an@þ @ addition operation. Only the last value computed is stored. @+ ˆmth$vdfolrln_a_v2$mth_vdfolrln_a_v2 D_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETE R_2 D_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒLt PARAMETER_4d_floating_point @ MTH$VGFOLRLN_A_V2@ @O First Order Linear Recurrence --- Multiplication or Addition --- Last Value@ @H The First Order Lþ inear Recurrence --- Multiplication or Addition ---@E Last Value routines provide a vectorized algorithm for the linear@C recurrence relation that includes either a multiplication or an@@ addition operation. Only the last val ue computed is stored. @+ ˆmth$vgfolrln_a_v2$mth_vgfolrln_a_v2 G_FLOATINGRESULT ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 G_FLOATINGˆŒ Dinca PARAMETER_3longword_signedþ ˆŒLt PARAMETER_4 G_FLOATING @ MTH$VJFOLRP_MA_V15@ @A First Order Linear Recurrence --- Multiplication and Addition@ @E The First Order Linear Recurrence --- Multiplication and Addition@E   routines provide a vectorized algorithm for the linear recurrence@< relation that includes both multiplication and addition @ operations. @ ˆmth$vjfolrp_ma_v15$mth_vjfolrp_ma_v15 ˆŒ Dn PARAMETER_1longword_signedˆŒ Fa PARAþ METER_2longword_signedˆŒ Dinca PARAMETER_3longword_signedˆŒ Fb PARAMETER_4longword_signedˆŒ Dincb PARAMETER_5longword_signedˆŒ Nc PARAMETER_6longword_signedˆŒ Dincc PARAMETER_7lon gword_signed @ MTH$VFFOLRP_MA_V15@ @A First Order Linear Recurrence --- Multiplication and Addition@ @E The First Order Linear Recurrence --- Multiplication and Addition@E routines provide a vectorized algorithm for the linear recurrenceþ @< relation that includes both multiplication and addition @ operations. @ ˆmth$vffolrp_ma_v15$mth_vffolrp_ma_v15 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 F_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒFb PARAMETER_4 F_FLOATINGˆŒ Dincb PARAMETER_5longword_signedˆŒNc PARAMETER_6 F_FLOATINGˆŒ Dincc PARAMETER_7longword_signed @ MTH$VDFOLRP_MA_V15@ @A First Order Linear Recurrenþ ce --- Multiplication and Addition@ @E The First Order Linear Recurrence --- Multiplication and Addition@E routines provide a vectorized algorithm for the linear recurrence@< relation that includes both multiplication and addition @ operations. @ ˆmth$vdfolrp_ma_v15$mth_vdfolrp_ma_v15 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 D_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒFb PARAMETER_4 D_FLOATINGˆŒ Dþ incb PARAMETER_5longword_signedˆŒNc PARAMETER_6 D_FLOATINGˆŒ Dincc PARAMETER_7longword_signed @ MTH$VGFOLRP_MA_V15@ @A First Order Linear Recurrence --- Multiplication and Addition@ @E The First Order Linear Recurrence --- Multiplication and Addition@E routines provide a vectorized algorithm for the linear recurrence@< relation that includes both multiplication and addition @ operations. @ ˆmth$vgfolrp_ma_v15$mtþ h_vgfolrp_ma_v15 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 G_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒFb PARAMETER_4 G_FLOATINGˆŒ Dincb PARAMETER_5longword_signedˆŒNc PARAMETER_6 G_FLOATINGˆŒ Dincc PARAMETER_7longword_signed @ MTH$VJFOLRN_MA_V15@ @A First Order Linear Recurrence --- Multiplication and Addition@ @E The First Order Linear Recurrence --- Multiplication and Addition@E rþ outines provide a vectorized algorithm for the linear recurrence@< relation that includes both multiplication and addition @ operations. @ ˆmth$vjfolrn_ma_v15$mth_vjfolrn_ma_v15 ˆŒ Dn PARAMETER_1longword_signedˆŒ Fa PARAMETER_2longword_signedˆŒ Dinca PARAMETER_3longword_signedˆŒ Fb PARAMETER_4longword_signedˆŒ Dincb PARAMETER_5longword_signedˆŒ Nc PARAMETER_6longword_signedˆŒ Dincc PARAMETER_7longword_siþ gned @ MTH$VFFOLRN_MA_V15@ @A First Order Linear Recurrence --- Multiplication and Addition@ @E The First Order Linear Recurrence --- Multiplication and Addition@E routines provide a vectorized algorithm for the linear recurrence@< relation that includes both multiplication and addition @ operations. @ ˆmth$vffolrn_ma_v15$mth_vffolrn_ma_v15 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 F_FLOATINGˆŒ Dincþ a PARAMETER_3longword_signedˆŒFb PARAMETER_4 F_FLOATINGˆŒ Dincb PARAMETER_5longword_signedˆŒNc PARAMETER_6 F_FLOATINGˆŒ Dincc PARAMETER_7longword_signed @ MTH$VDFOLRN_MA_V15@ @A First Order Linear Recurrence --- Multiplication and Addition@ @E The First Order Linear Recurrence --- Multiplication and Addition@E routines provide a vectorized algorithm for the linear recurrence@< relation that includes both multiplicatþ ion and addition @ operations. @ ˆmth$vdfolrn_ma_v15$mth_vdfolrn_ma_v15 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 D_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒFb PARAMETER_4 D_FLOATINGˆŒ Dincb PARAMETER_5longword_signedˆŒNc PARAMETER_6 D_FLOATINGˆŒ Dincc PARAMETER_7longword_signed @ MTH$VGFOLRN_MA_V15@ @A First Order Linear Recurrence --- Multiplication and Addition@ @Eþ The First Order Linear Recurrence --- Multiplication and Addition@E routines provide a vectorized algorithm for the linear recurrence@< relation that includes both multiplication and addition @ operations. @ ˆmth$vgfolrn_ma_v15$mth_vgfolrn_ma_v15 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 G_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒFb PARAMETER_4 G_FLOATINGˆŒ Dincb PARAMETER_5longword_signedˆŒNc þ PARAMETER_6 G_FLOATINGˆŒ Dincc PARAMETER_7longword_signed @ MTH$VJFOLRP_M_V8@ @@ First Order Linear Recurrence --- Multiplication or Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@E routines provide a vectorized algorithm for the linear recurrence@B relation that includes either a multiplication or an addition @ operation, but not both.@ ˆmth$vjfolrp_m_v8$mth_vjfolrp_m_v8 ˆŒ Dn PARAMþ ETER_1longword_signedˆŒ Fa PARAMETER_2longword_signedˆŒ Dinca PARAMETER_3longword_signedˆŒ Nb PARAMETER_4longword_signedˆŒ Dincb PARAMETER_5longword_signed @ MTH$VFFOLRP_M_V8@ @@ First Order Linear Recurrence --- Multiplication or Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@E routines provide a vectorized algorithm for the linear recurrence@B relation that includes either a multiplicþ ation or an addition @ operation, but not both.@ ˆmth$vffolrp_m_v8$mth_vffolrp_m_v8 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 F_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒNb PARAMETER_4 F_FLOATINGˆŒ Dincb PARAMETER_5longword_signed @ MTH$VDFOLRP_M_V8@ @@ First Order Linear Recurrence --- Multiplication or Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@Eþ routines provide a vectorized algorithm for the linear recurrence@B relation that includes either a multiplication or an addition @ operation, but not both.@ ˆmth$vdfolrp_m_v8$mth_vdfolrp_m_v8 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 D_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒNb PARAMETER_4 D_FLOATINGˆŒ Dincb PARAMETER_5longword_signed @ MTH$VGFOLRP_M_V8@ @@ First Order Linear Recurrencþ e --- Multiplication or Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@E routines provide a vectorized algorithm for the linear recurrence@B relation that includes either a multiplication or an addition @ operation, but not both.@ ˆmth$vgfolrp_m_v8$mth_vgfolrp_m_v8 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 G_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒNb PARAMETER_4 G_FLOATINGþ ˆŒ Dincb PARAMETER_5longword_signed @ MTH$VJFOLRN_M_V8@ @@ First Order Linear Recurrence --- Multiplication or Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@E routines provide a vectorized algorithm for the linear recurrence@B relation that includes either a multiplication or an addition @ operation, but not both.@ ˆmth$vjfolrn_m_v8$mth_vjfolrn_m_v8 ˆŒ Dn PARAMETER_1longword_signedþ ˆŒ Fa PARAMETER_2longword_signedˆŒ Dinca PARAMETER_3longword_signedˆŒ Nb PARAMETER_4longword_signedˆŒ Dincb PARAMETER_5longword_signed @ MTH$VFFOLRN_M_V8@ @@ First Order Linear Recurrence --- Multiplication or Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@E routines provide a vectorized algorithm for the linear recurrence@B relation that includes either a multiplication or an addition @þ  operation, but not both.@ ˆmth$vffolrn_m_v8$mth_vffolrn_m_v8 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 F_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒNb PARAMETER_4 F_FLOATINGˆŒ Dincb PARAMETER_5longword_signed @ MTH$VDFOLRN_M_V8@ @@ First Order Linear Recurrence --- Multiplication or Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@E routines provide a þ vectorized algorithm for the linear recurrence@B relation that includes either a multiplication or an addition @  operation, but not both.@ ˆmth$vdfolrn_m_v8$mth_vdfolrn_m_v8 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 D_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒNb PARAMETER_4 D_FLOATINGˆŒ Dincb PARAMETER_5longword_signed @ MTH$VGFOLRN_M_V8@ @@ First Order Linear Recurrence --- Multiplication orþ Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@E routines provide  a vectorized algorithm for the linear recurrence@B relation that includes either a multiplication or an addition @ operation, but not both.@ ˆmth$vgfolrn_m_v8$mth_vgfolrn_m_v8 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 G_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒNb PARAMETER_4 G_FLOATINGˆŒ Dincb PARAMEþ TER_5longword_signed @ MTH$VJFOLRP_A_V8@ @@ First Order Linear Recurrence --- Multiplic!ation or Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@E routines provide a vectorized algorithm for the linear recurrence@B relation that includes either a multiplication or an addition @ operation, but not both.@ ˆmth$vjfolrp_a_v8$mth_vjfolrp_a_v8 ˆŒ Dn PARAMETER_1longword_signedˆŒ Fa PARAMETERþ _2longword_signedˆŒ Dinca PARAMETER_3longword_signedˆŒ Nb PARAMETER_4longword_signe"dˆŒ Dincb PARAMETER_5longword_signed @ MTH$VFFOLRP_A_V8@ @@ First Order Linear Recurrence --- Multiplication or Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@E routines provide a vectorized algorithm for the linear recurrence@B relation that includes either a multiplication or an addition @ operation, but nþ ot both.@ ˆmth$vffolrp_a_v8$mth_vffolrp_a_v8 ˆŒ Dn PARAMETER_1longword#_signedˆŒFa PARAMETER_2 F_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒNb PARAMETER_4 F_FLOATINGˆŒ Dincb PARAMETER_5longword_signed @ MTH$VDFOLRP_A_V8@ @@ First Order Linear Recurrence --- Multiplication or Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@E routines provide a vectorized algorithm foþ r the linear recurrence@B relation that includes either a multiplication or an addition$ @ operation, but not both.@ ˆmth$vdfolrp_a_v8$mth_vdfolrp_a_v8 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 D_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒNb PARAMETER_4 D_FLOATINGˆŒ Dincb PARAMETER_5longword_signed @ MTH$VGFOLRP_A_V8@ @@ First Order Linear Recurrence --- Multiplication or Addition@ @Dþ The First Order Linear Recurrence --- Multiplication or Addition@E routines p%rovide a vectorized algorithm for the linear recurrence@B relation that includes either a multiplication or an addition @ operation, but not both.@ ˆmth$vgfolrp_a_v8$mth_vgfolrp_a_v8 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 G_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒNb PARAMETER_4 G_FLOATINGˆŒ Dincb PARAMETER_5longword_signedþ @ MTH$VJFOLRN_A_V8@ @@ First Order Linear Recurrence --- Mu&ltiplication or Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@E routines provide a vectorized algorithm for the linear recurrence@B relation that includes either a multiplication or an addition @ operation, but not both.@ ˆmth$vjfolrn_a_v8$mth_vjfolrn_a_v8 ˆŒ Dn PARAMETER_1longword_signedˆŒ Fa PARAMETER_2longword_signedˆŒ þ Dinca PARAMETER_3longword_signedˆŒ Nb PARAMETER_4longwor'd_signedˆŒ Dincb PARAMETER_5longword_signed @ MTH$VFFOLRN_A_V8@ @@ First Order Linear Recurrence --- Multiplication or Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@E routines provide a vectorized algorithm for the linear recurrence@B relation that includes either a multiplication or an addition @ operation, but not both.@ ˆþ mth$vffolrn_a_v8$mth_vffolrn_a_v8 ˆŒ Dn PARAMETER_1l(ongword_signedˆŒFa PARAMETER_2 F_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒNb PARAMETER_4 F_FLOATINGˆŒ Dincb PARAMETER_5longword_signed @ MTH$VDFOLRN_A_V8@ @@ First Order Linear Recurrence --- Multiplication or Addition@ @D The First Order Linear Recurrence --- Multiplication or Addition@E routines provide a vectorized algorithm for the linear recurrenceþ @B relation that includes either a multiplication or an a)ddition @ operation, but not both.@ ˆmth$vdfolrn_a_v8$mth_vdfolrn_a_v8 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 D_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒNb PARAMETER_4 D_FLOATINGˆŒ Dincb PARAMETER_5longword_signed @ MTH$VGFOLRN_A_V8@ @@ First Order Linear Recurrence --- Multiplication or Addition@ @D The First Order Linþ ear Recurrence --- Multiplication or Addition@E rou*tines provide a vectorized algorithm for the linear recurrence@B relation that includes either a multiplication or an addition @ operation, but not both.@ ˆmth$vgfolrn_a_v8$mth_vgfolrn_a_v8 ˆŒ Dn PARAMETER_1longword_signedˆŒFa PARAMETER_2 G_FLOATINGˆŒ Dinca PARAMETER_3longword_signedˆŒNb PARAMETER_4 G_FLOATINGˆŒ Dincb PARAMETER_5longword_signed @ MTH$HACOS@þ  @? Arc Cosine of Angle Expressed in Rad+ians (H-floating Value)@ @F Given the cosine of an angle, the Arc Cosine of Angle Expressed in@I Radians (H-floating Value) routine returns that angle (in radians) in@ H-floating-point precision.@ ˆ mth$hacos $mth_hacos ˆŒ H h_radians PARAMETER_1 H_FLOATINGˆŒ Dcosine PARAMETER_2 H_FLOATING @ MTH$HACOSD@ @? Arc Cosine of Angle Expressed in Degrees (H-Floating Value)@ þ @F Given the cosine of an angle, the Ar,c Cosine of Angle Expressed in@ Degrees (H-Floating Value)@ routine returns that@. angle (in degrees) as an H-floating value.@ ˆ mth$hacosd $mth_hacosd ˆŒ H h_degrees PARAMETER_1 H_FLOATINGˆŒ Dcosine PARAMETER_2 H_FLOATING @ MTH$HASIN@ @* Arc Sine in Radians (H-floating Value)@ @J Given the sine of an angle, the Arc Sine in Radians (H-floating Value)@ routine returnþ s that angle@( (in radians) as an- H-floating value.@ ˆ mth$hasin $mth_hasin ˆŒ H h_radians PARAMETER_1 H_FLOATINGˆŒ Dsine PARAMETER_2 H_FLOATING @ MTH$HASIND@ @* Arc Sine in Degrees (H-Floating Value)@ @J Given the sine of an angle, the Arc Sine in Degrees (H-Floating Value)@ routine returns that angle@( (in degrees) as an H-floating value.@ ˆ mth$hasind $mth_hasind ˆŒ H h_degrees PARAMETER_1 þ H_FLOATINGˆŒ Dsine PARAME.TER_2 H_FLOATING @ MTH$HATAN@ @- Arc Tangent in Radians (H-floating Value)@ @P Given the tangent of an angle, the Arc Tangent in Radians (H-floating Value)@+ routine returns that angle (in radians)@ as an H-floating value.@ ˆ mth$hatan $mth_hatan ˆŒ H h_radians PARAMETER_1 H_FLOATINGˆŒ Dtangent PARAMETER_2 H_FLOATING @ MTH$HATAN2@ @@ Arc Tangent in Radians (H-floating þ Value) with Two Arguments@/ @/ Given cosine and cosine, the Arc Tangent in@E Radians (H-floating Value) with Two Arguments routine returns the@G angle (in radians) as an H-floating value whose tangent is given by@& the quotient of cosine and cosine,@ cosine/cosine.@ ˆ mth$hatan2 $mth_hatan2 ˆŒ H h_radians PARAMETER_1 H_FLOATINGˆŒ Dsine PARAMETER_2 H_FLOATINGˆŒ Dcosine PARAMETER_3 H_FLOATING @ MTH$HATAND@ @-þ Arc Tangent in De0grees (H-floating Value)@ @P Given the tangent of an angle, the Arc Tangent in Degrees (H-floating Value)@+ routine returns that angle (in degrees)@! as an H-floating point value.@ ˆ mth$hatand $mth_hatand ˆŒ H h_degrees PARAMETER_1 H_FLOATINGˆŒ Dtangent PARAMETER_2 H_FLOATING @ MTH$HATANH@ @- Hyperbolic Arc Tangent (H-floating Value)@ @@ Given the hyperbolic tangent of an angle, the Hyperboþ lic Arc@ 1 Tangent @ line_break@ H-floating value@& (H-floating Value) routine returns@& the hyperbolic arc tangent (as an @ line_break@# H-floating value of that angle.@ line_break@ ˆ mth$hatanh $mth_hatanh ˆŒ Hh_atanh PARAMETER_1 H_FLOATINGˆŒ Dhyperbolic_tangent PARAMETER_2 H_FLOATING @ MTH$HCOS@ @; Cosine of Angle Expressed in Radians (H-floating Value)@ @, The Cosine of Angle Expreþ ssed in R2adians@ (H-floating Value)@B routine returns the cosine of a given angle (in radians) as an@ H-floating value.@ ˆmth$hcos $mth_hcos ˆŒ Hh_cosine PARAMETER_1 H_FLOATINGˆŒ Dangle_in_radians PARAMETER_2 H_FLOATING @ MTH$HCOSD@ @; Cosine of Angle Expressed in Degrees (H-floating Value)@ @, The Cosine of Angle Expressed in Degrees@ (H-floating Value)@B routine returns the cosine of a given angle (iþ n d3egrees) as an@ H-floating value.@ ˆ mth$hcosd $mth_hcosd ˆŒ Hh_cosine PARAMETER_1 H_FLOATINGˆŒ Dangle_in_degrees PARAMETER_2 H_FLOATING @ MTH$HCOSH@ @( Hyperbolic Cosine (H-floating Value)@ @ The Hyperbolic Cosine@, routine returns the hyperbolic cosine of@+ the input value as an H-floating value.@ ˆ mth$hcosh $mth_hcosh ˆŒ Hh_cosh PARAMETER_1 H_FLOATINGˆŒ Dfloating_point_input_va4þ lue PARAMETER_2 H_FLOATING @ MTH$HEXP@ @" Exponential (H-floating Value)@ @ The Exponential@G routine returns the exponential of the input value as an H-floating@ value.@ ˆmth$hexp $mth_hexp ˆŒ Hh_exp PARAMETER_1 H_FLOATINGˆŒ Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HLOG10@ @' Common Logarithm (H-floating Value)@ @+ The Common Logarithm (H-floating Value)@5 5 routiþ ne returns the common (base 10) logarithm of@. the input argument as an H-floating value.@ ˆ mth$hlog10 $mth_hlog10 ˆŒ Hh_log10 PARAMETER_1 H_FLOATINGˆŒ Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HLOG@ @( Natural Logarithm (H-floating Value)@ @, The Natural Logarithm (H-floating Value)@5 routine returns the natural (base e) logarithm of@. the input argument as an H-floating value.@ ˆ6mth$hlþ og $mth_hlog ˆŒ Hh_natlog PARAMETER_1 H_FLOATINGˆŒ Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HLOG2@ @' Base 2 Logarithm (H-floating Value)@ @+ The Base 2 Logarithm (H-floating Value)@; routine returns the base 2 logarithm of the input value@< specified by floating-point-input-value as an H-floating@ value.@ ˆ mth$hlog2 $mth_hlog2 ˆŒ Hh_log2 PARAMETER_1 H_FLOATINGˆŒ D7floating_point_inþ put_value PARAMETER_2 H_FLOATING @ MTH$HSIN@ @9 Sine of Angle Expressed in Radians (H-floating Value)@ @6 The Sine of Angle Expressed in Radians (H-floating@ Value)@@ routine returns the sine of a given angle (in radians) as an@ H-floating value.@ ˆmth$hsin $mth_hsin ˆŒ Hh_sine PARAMETER_1 H_FLOATINGˆŒ Dangle_in_radians PARAMETER_2 H_FLOATING @ MTH$HSIND@ @9 Sine of A8ngle Expressed in Degreeþ s (H-floating Value)@ @6 The Sine of Angle Expressed in Degrees (H-floating@ Value)@@ routine returns the sine of a given angle (in degrees) as an@ H-floating value.@ ˆ mth$hsind $mth_hsind ˆŒ Hh_sine PARAMETER_1 H_FLOATINGˆŒ Dangle_in_degrees PARAMETER_2 H_FLOATING @ MTH$HSINH@ @& Hyperbolic Sine (H-floating Value)@ @* The Hyperbolic Sine (H-floating Value)@4 routine9 returns the hyperbolic sine oþ f the input@7 value specified by floating-point-input-value as an@ H-floating value.@ ˆ mth$hsinh $mth_hsinh ˆŒ Hh_sinh PARAMETER_1 H_FLOATINGˆŒ Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HSQRT@ @" Square Root (H-floating Value)@ @& The Square Root (H-floating Value)@6 routine returns the square root of the input value@6 floating-point-input-value as an H-floati:ng value.@ ˆ mth$hsqrtþ $mth_hsqrt ˆŒ Hh_sqrt PARAMETER_1 H_FLOATINGˆŒ Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HTAN@ @< Tangent of Angle Expressed in Radians (H-floating Value)@ @- The Tangent of Angle Expressed in Radians@ (H-floating Value)@C routine returns the tangent of a given angle (in radians) as an@ H-floating value.@ ˆmth$htan $mth_htan ˆŒ Hh_tan PARAMETER_1 ;H_FLOATINGˆŒ Dangle_in_radians PAþ RAMETER_2 H_FLOATING @ MTH$HTAND@ @< Tangent of Angle Expressed in Degrees (H-floating Value)@ @- The Tangent of Angle Expressed in Degrees@ (H-floating Value)@C routine returns the tangent of a given angle (in degrees) as an@ H-floating value.@ ˆ mth$htand $mth_htand ˆŒ Hh_tan PARAMETER_1 H_FLOATINGˆŒ Dangle_in_degrees PARAMETER_2 H_FLOATING @ MTH$HTANH@< @5 Compute the Hyperbolic Tangent (H-fþ loating Value)@ @2 The Compute the Hyperbolic Tangent (H-floating@ Value)@* routine returns the hyperbolic tangent@. of the input value as an H-floating value.@ ˆ mth$htanh $mth_htanh ˆŒ Hh_tanh PARAMETER_1 H_FLOATINGˆŒ Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HATAND2@ @@ Arc Tangent in Degrees (H-floating Value) with Two Arguments@ @0 = Given cosine and cosine, MTH$xHTAND2 returns@( þ the angle (in degrees) whose tangent@2 is given by the quotient of cosine and cosine,@ cosine/cosine.@ ˆ mth$hatand2 $mth_hatand2 ˆŒ H h_degrees PARAMETER_1 H_FLOATINGˆŒ Dsine PARAMETER_2 H_FLOATINGˆŒ Dcosine PARAMETER_3 H_FLOATING @ MTH$AIMAG@ @& Imaginary Part of a Complex Number@ @* The Imaginary Part of a Complex Number@; routine returns the imag>inary part of a complex number.@ ˆ mth$aimagþ $mth_aimag F_FLOATINGRESULT ˆŒDcomplex_number PARAMETER_1f_floating_complex @ MTH$DIMAG@ @& Imaginary Part of a Complex Number@ @* The Imaginary Part of a Complex Number@; routine returns the imaginary part of a complex number.@ ˆ mth$dimag $mth_dimag D_FLOATINGRESULT ˆŒDcomplex_number PARAMETER_1d_floating_complex @ MTH$GIMAG@ @&? Imaginary Part of a Complex Number@ @* The Imaginþ ary Part of a Complex Number@; routine returns the imaginary part of a complex number.@ ˆ mth$gimag $mth_gimag G_FLOATINGRESULT ˆŒDcomplex_number PARAMETER_1g_floating_complex @ MTH$ALOG@ @ Natural Logarithm@ @K The Natural Logarithm routine returns the natural (base e) logarithm of@ the input argument.@ ˆmth$alog $mth_alog F_FLOATING@RESULT ˆŒDfloating_point_input_value PARAMETER_1 F_FLOATINþ G @ MTH$DLOG@ @ Natural Logarithm@ @K The Natural Logarithm routine returns the natural (base e) logarithm of@ the input argument. @ ˆmth$dlog $mth_dlog D_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GLOG@ @ Natural Logarithm@ @K The Natural Logarithm routine returns the natural (base e) lAogarithm of@ the input argument. @ ˆmth$glog $mth_gloþ g G_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 G_FLOATING @ MTH$ALOG10@ @ Common Logarithm@ @J The Common Logarithm routine returns the common (base 10) logarithm of@ the input argument.@ ˆ mth$alog10 $mth_alog10 F_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 F_FLOATING @ MTH$DLOG10@ @ B Common Logarithm@ @J The Common Logarithm routine returns the common (þ base 10) logarithm of@ the input argument.@ ˆ mth$dlog10 $mth_dlog10 D_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GLOG10@ @ Common Logarithm@ @J The Common Logarithm routine returns the common (base 10) logarithm of@ the input argument.@ ˆ mth$glog10 $mth_glog10 G_FLOATINGRESULT ˆŒCDfloating_point_input_value PARAMETER_1 G_FLOATING @ MTH$ALOG2@ @þ  Base 2 Logarithm@ @P The Base 2 Logarithm routine returns the base 2 logarithm of the input value@, specified by floating-point-input-value.@ ˆ mth$alog2 $mth_alog2 F_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 F_FLOATING @ MTH$DLOG2@ @ Base 2 Logarithm@ @P The Base 2 Logarithm routine returns the base 2 Dlogarithm of the input value@, specified by floating-point-input-value.@ ˆ þ mth$dlog2 $mth_dlog2 D_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GLOG2@ @ Base 2 Logarithm@ @P The Base 2 Logarithm routine returns the base 2 logarithm of the input value@, specified by floating-point-input-value.@ ˆ mth$glog2 $mth_glog2 G_FLOATINGRESULT ˆŒDfloating_point_input_value EPARAMETER_1 G_FLOATING @ MTH$RANDOM@ @2 Random Number Generator, Uniformly Disþ tributed@ @6 The Random Number Generator, Uniformly Distributed@1 routine is a general random number generator.@ ˆ mth$random $mth_random F_FLOATINGRESULT ˆŒ Lseed PARAMETER_1longword_unsigned @ MTH$REAL@ @! Real Part of a Complex Number@ @% The Real Part of a Complex Number@6 routine returns the real part oFf a complex number.@ ˆmth$real $mth_real F_FLOATINGRESULT ˆŒDcomplex_number þ PARAMETER_1f_floating_complex @ MTH$DREAL@ @! Real Part of a Complex Number@ @% The Real Part of a Complex Number@6 routine returns the real part of a complex number.@ ˆ mth$dreal $mth_dreal D_FLOATINGRESULT ˆŒDcomplex_number PARAMETER_1d_floating_complex @ MTH$GREAL@ @! Real Part of a Complex NuGmber@ @% The Real Part of a Complex Number@6 routine returns the real part of a complex number.þ @ ˆ mth$greal $mth_greal G_FLOATINGRESULT ˆŒDcomplex_number PARAMETER_1g_floating_complex @ MTH$SIN@ @& Sine of Angle Expressed in Radians@ @* The Sine of Angle Expressed in Radians@; routine returns the sine of a given angle (in radians).@ ˆmth$sin$mth_sin F_FLOATINGRESULT ˆŒDangleH_in_radians PARAMETER_1 F_FLOATING @ MTH$DSIN@ @& Sine of Angle Expressed in Radians@ @þ * The Sine of Angle Expressed in Radians@; routine returns the sine of a given angle (in radians).@ ˆmth$dsin $mth_dsin D_FLOATINGRESULT ˆŒDangle_in_radians PARAMETER_1 D_FLOATING @ MTH$GSIN@ @& Sine of Angle Expressed in Radians@ @* The Sine of Angle Expressed in Radians@; routine returns the sineI of a given angle (in radians).@ ˆmth$gsin $mth_gsin G_FLOATINGRESULT ˆŒDangle_in_radians PARAþ METER_1 G_FLOATING @ MTH$SIND@ @& Sine of Angle Expressed in Degrees@ @* The Sine of Angle Expressed in Degrees@; routine returns the sine of a given angle (in degrees).@ ˆmth$sind $mth_sind F_FLOATINGRESULT ˆŒDangle_in_degrees PARAMETER_1 F_FLOATING @ MTH$DSIND@ @& Sine of AngleJ Expressed in Degrees@ @* The Sine of Angle Expressed in Degrees@; routine returns the sine of a given angle (in þ degrees).@ ˆ mth$dsind $mth_dsind D_FLOATINGRESULT ˆŒDangle_in_degrees PARAMETER_1 D_FLOATING @ MTH$GSIND@ @& Sine of Angle Expressed in Degrees@ @* The Sine of Angle Expressed in Degrees@; routine returns the sine of a given angle (in degrees).@ ˆ mth$gsind $mth_gsind G_FLOATINGKRESULT ˆŒDangle_in_degrees PARAMETER_1 G_FLOATING @ MTH$SINH@ @ Hyperbolic Sine@ @ The þ Hyperbolic Sine@4 routine returns the hyperbolic sine of the input@2 value specified by floating-point-input-value.@ ˆmth$sinh $mth_sinh F_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 F_FLOATING @ MTH$DSINH@ @ Hyperbolic Sine@ @ The Hyperbolic Sine@4 routine returnLs the hyperbolic sine of the input@3 value specified by floating-point-input-value. @ ˆ mth$dsinh $mth_dsinh D_FLOATINGþ RESULT ˆŒDfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GSINH@ @ Hyperbolic Sine@ @ The Hyperbolic Sine@4 routine returns the hyperbolic sine of the input@3 value specified by floating-point-input-value. @ ˆ mth$gsinh $mth_gsinh G_FLOATINGRESULT ˆŒDfloatingM_point_input_value PARAMETER_1 G_FLOATING @ MTH$SINCOS@ @1 Sine and Cosine of Angle Expressed in Radians@ @5 The þ Sine and Cosine of Angle Expressed in Radians@ routine returns the sine@- and cosine of a given angle (in radians).@ ˆ mth$sincos $mth_sincos ˆŒDangle_in_radians PARAMETER_1 F_FLOATINGˆŒHsine PARAMETER_2 F_FLOATINGˆŒHcosine PARAMETER_3 F_FLOATING @ MTH$DSINCOS@ @1 Sine aNnd Cosine of Angle Expressed in Radians@ @5 The Sine and Cosine of Angle Expressed in Radians@ routine returns the sine @1 and theþ cosine of a given angle (in radians).@+ ˆ mth$dsincos $mth_dsincos ˆŒDangle_in_radians PARAMETER_1 D_FLOATINGˆŒHsine PARAMETER_2 D_FLOATINGˆŒHcosine PARAMETER_3 D_FLOATING @ MTH$GSINCOS@ @1 Sine and Cosine of Angle Expressed in Radians@O @5 The Sine and Cosine of Angle Expressed in Radians@ routine returns the sine @1 and the cosine of a given angle (in radians).@+ þ ˆ mth$gsincos $mth_gsincos ˆŒDangle_in_radians PARAMETER_1 G_FLOATINGˆŒHsine PARAMETER_2 G_FLOATINGˆŒHcosine PARAMETER_3 G_FLOATING @ MTH$HSINCOS@ @1 Sine and Cosine of Angle Expressed in Radians@ @5 The Sine and Cosine of Angle PExpressed in Radians@ routine returns the sine @1 and the cosine of a given angle (in radians).@ ˆ mth$hsincos $mth_hsincos ˆŒ Dangþ le_in_radians PARAMETER_1 H_FLOATINGˆŒ Hsine PARAMETER_2 H_FLOATINGˆŒ Hcosine PARAMETER_3 H_FLOATING @ MTH$SINCOSD@ @1 Sine and Cosine of Angle Expressed in Degrees@ @5 The Sine and Cosine of Angle Expressed in Degrees@F routine returns the sine and cosine of a given angle Q(in degrees).@ ˆ mth$sincosd $mth_sincosd ˆŒDangle_in_degrees PARAMETER_1 F_FLOATINGˆŒHsine PARAMETER_2 F_FLOATINGˆŒHcosine PARAþ METER_3 F_FLOATING @ MTH$DSINCOSD@ @1 Sine and Cosine of Angle Expressed in Degrees@ @5 The Sine and Cosine of Angle Expressed in Degrees@G routine returns the sine and cosine of a given angle (in degrees). @ ˆ mth$dsincosd $mth_dsincosd ˆŒDangle_in_degrees PARRAMETER_1 D_FLOATINGˆŒHsine PARAMETER_2 D_FLOATINGˆŒHcosine PARAMETER_3 D_FLOATING @ MTH$GSINCOSD@ @1 Sine and Cosine of Angle Expressed iþ n Degrees@ @5 The Sine and Cosine of Angle Expressed in Degrees@G routine returns the sine and cosine of a given angle (in degrees). @+ ˆ mth$gsincosd $mth_gsincosd ˆŒDangle_in_degrees PARAMETER_1 G_FLOATINGˆŒHsine PARAMETER_2 G_SFLOATINGˆŒHcosine PARAMETER_3 G_FLOATING @ MTH$HSINCOSD@ @1 Sine and Cosine of Angle Expressed in Degrees@ @5 The Sine and Cosine of Angle Exþ pressed in Degrees@G routine returns the sine and cosine of a given angle (in degrees). @+ ˆ mth$hsincosd $mth_hsincosd ˆŒ Dangle_in_degrees PARAMETER_1 H_FLOATINGˆŒ Hsine PARAMETER_2 H_FLOATINGˆŒ Hcosine PARAMETER_3 H_FLOATINGT @ MTH$SQRT@ @ Square Root@ @ The Square Root@6 routine returns the square root of the input value@ floating-point-input-value.@ ˆþ mth$sqrt $mth_sqrt F_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 F_FLOATING @ MTH$DSQRT@ @ Square Root@ @ The Square Root@6 routine returns the square root of the input value@ floating-point-input-value.@ ˆ mth$dsUqrt $mth_dsqrt D_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GSQRT@ @ Square Root@ @ The Square Root@6 routinþ e returns the square root of the input value@ floating-point-input-value.@ ˆ mth$gsqrt $mth_gsqrt G_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 G_FLOATING @ MTH$TAN@ @) Tangent of Angle Expressed in Radians@ @- The TanVgent of Angle Expressed in Radians@> routine returns the tangent of a given angle (in radians).@ ˆmth$tan$mth_tan F_FLOATINGRESULT ˆŒDangle_in_radians PARAMETER_1 Fþ _FLOATING @ MTH$DTAN@ @) Tangent of Angle Expressed in Radians@ @- The Tangent of Angle Expressed in Radians@> routine returns the tangent of a given angle (in radians).@ ˆmth$dtan $mth_dtan D_FLOATINGRESULT ˆŒDangle_in_radiansW PARAMETER_1 D_FLOATING @ MTH$GTAN@ @) Tangent of Angle Expressed in Radians@ @- The Tangent of Angle Expressed in Radians@> routine returns the tangent of a given angþ le (in radians).@ ˆmth$gtan $mth_gtan G_FLOATINGRESULT ˆŒDangle_in_radians PARAMETER_1 G_FLOATING @ MTH$TAND@ @) Tangent of Angle Expressed in Degrees@ @- The Tangent of Angle Expressed in Degrees@> routine returns the Xtangent of a given angle (in degrees).@ ˆmth$tand $mth_tand F_FLOATINGRESULT ˆŒDangle_in_degrees PARAMETER_1 F_FLOATING @ MTH$DTAND@ @) Tangent of Angle Expresseþ d in Degrees@ @- The Tangent of Angle Expressed in Degrees@> routine returns the tangent of a given angle (in degrees).@ ˆ mth$dtand $mth_dtand D_FLOATINGRESULT ˆŒDangle_in_degrees PARAMETER_1 D_FLOATING @ MTH$GTAND@ @Y) Tangent of Angle Expressed in Degrees@ @- The Tangent of Angle Expressed in Degrees@> routine returns the tangent of a given angle (in degrees).@ ˆ mth$gtand $mth_gtand G_FLOATINGþ RESULT ˆŒDangle_in_degrees PARAMETER_1 G_FLOATING @ MTH$TANH@ @" Compute the Hyperbolic Tangent@ @& The Compute the Hyperbolic Tangent@* routine returns the hyperbolic tangent@ of the input value.@ ˆmthZ$tanh $mth_tanh F_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 F_FLOATING @ MTH$DTANH@ @" Compute the Hyperbolic Tangent@ @& The Compute the Hyperbolic Tangent@* þ routine returns the hyperbolic tangent@ of the input value.@ ˆ mth$dtanh $mth_dtanh D_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GTANH@ @" Compute the Hyperbolic Tangent@ @[& The Compute the Hyperbolic Tangent@* routine returns the hyperbolic tangent@ of the input value.@ ˆ mth$gtanh $mth_gtanh G_FLOATINGRESULT ˆŒDfloating_point_input_value PARAMETER_1 G_þ FLOATING @ MTH$UMAX@ @ Compute Unsigned Maximum@ @ The Compute Unsigned Maximum@I routine computes the unsigned longword maximum of n unsigned longword@5 arguments, where n is greater than or equal to 1.@ ˆ \mth$umax $mth_umaxlongword_unsignedRESULT ˆŒ Dargument PARAMETER_1longword_unsigned @ MTH$UMIN@ @ Compute Unsigned Minimum@ @ The Compute Unsigned Minimum@I routine computes theþ unsigned longword minimum of n unsigned longword@) arguments, where n is greater than or@ equal to 1.@ ˆ mth$umin $mth_uminlongword_unsignedRESULT ˆŒ Dargument PARAMETER_1longword_unsigned @ MTH$ABS@ ]@% F_floating Absolute Value Routine@ ˆmth$abs$mth_abs F_FLOATINGRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$DABS@ @% D_floating Absolute Value Routine@ ˆmthþ $dabs $mth_dabs D_FLOATINGRESULT ˆŒD D_FLOATING PARAMETER_1 D_FLOATING @ MTH$GABS@ @% G_floating Absolute Value Routine@ ˆmth$gabs $mth_gabs G_FLOATINGRESULT ˆŒD G_FLOATING PARAMETER_1 G_F^LOATING @ MTH$HABS@ @% H_floating Absolute Value Routine@ ˆmth$habs $mth_habs ˆŒ H h_abs_val PARAMETER_1 H_FLOATINGˆŒ D H_FLOATING PARAMETER_2 H_FLOATING @ MTH$IIABS@ @ Wordþ Absolute Value Routine@ ˆ mth$iiabs $mth_iiabs word_signedRESULT ˆŒDWORD PARAMETER_1 word_signed @ MTH$JIABS@ @# Longword Absolute Value Routine@ ˆ  mth$jiabs $mth_jiabslongword__signedRESULT ˆŒ DLONGWORD PARAMETER_1longword_signed @ MTH$IIAND@ @. Bitwise AND of Two Word Parameters Routine@ ˆ mth$iiand $mth_iiand word_unsignedRESULT ˆŒDword1 PARAMETER_1 word_unsignedþ ˆŒDword2 PARAMETER_2 word_unsigned @ MTH$JIAND@ @2 Bitwise AND of Two Longword Parameters Routine@ ˆ  mth$jiand $mth_jiandlongword_unsignedRESULT ˆŒ D longword1 PARAMETER_1longword_u`nsignedˆŒ D longword2 PARAMETER_2longword_unsigned @ MTH$DBLE@ @4 Convert F_floating to D_floating (Exact) Routine@ ˆmth$dble $mth_dble D_FLOATINGRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ þ MTH$GDBLE@ @4 Convert F_floating to G_floating (Exact) Routine@ ˆ mth$gdble $mth_gdble G_FLOATINGRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$DIM@ @< Positive Differeance of Two F_floating Parameters Routine@ ˆmth$dim$mth_dim F_FLOATINGRESULT ˆŒD f_floating1 PARAMETER_1 F_FLOATINGˆŒD f_floating2 PARAMETER_2 F_FLOATING @ MTH$DDIM@ @< Positive Difference of Two D_floating þ Parameters Routine@ ˆmth$ddim $mth_ddim D_FLOATINGRESULT ˆŒD d_floating1 PARAMETER_1 D_FLOATINGˆŒD d_floating2 PARAMETER_2 D_FLOATING @ MTH$GDIM@ @< Positive Difference obf Two D_floating Parameters Routine@ ˆmth$gdim $mth_gdim G_FLOATINGRESULT ˆŒD g_floating1 PARAMETER_1 G_FLOATINGˆŒD g_floating2 PARAMETER_2 G_FLOATING @ MTH$HDIM@ @< Positive Difference of Two D_floating Parameterþ s Routine@ ˆmth$hdim $mth_hdim ˆŒ H H_FLOATING PARAMETER_1 H_FLOATINGˆŒ D h_floating1 PARAMETER_2 H_FLOATINGˆŒ D h_floating2 PARAMETER_3 H_FLOATING @ MTH$IIDIM@ @6 c Positive Difference of Two Word Parameters Routine@( ˆ mth$iidim $mth_iidim word_signedRESULT ˆŒDword1 PARAMETER_1 word_signedˆŒDword2 PARAMETER_2 word_signed @ MTH$JIDIM@ @: Positivþ e Difference of Two Longword Parameters Routine@ ˆ  mth$jidim $mth_jidimlongword_signedRESULT ˆŒ D longword1 PARAMETER_1longword_signedˆŒ D longword2 PARAMETER_2longword_signed @d MTH$IIEOR@ @7 Bitwise Exclusive OR of Two Word Parameters Routine@ ˆ mth$iieor $mth_iieor word_unsignedRESULT ˆŒDword1 PARAMETER_1 word_unsignedˆŒDword2 PARAMETER_2 word_unsigned @ MTH$JIEOR@ @; Bitwise Eþ xclusive OR of Two Longword Parameters Routine@ ˆ  mth$jieor $mth_jieorlongword_unsignedRESULT ˆŒ D longword1 PARAMETER_1longword_unsignedˆŒ D longword2 PARAMETER_2longword_unesigned @ MTH$IIFIX@ @2 Convert F_floating to Word (Truncated) Routine@ ˆ mth$iifix $mth_iifix word_signedRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$JIFIX@ @6 Convert F_floating to Longword (Truncated) Routine@þ  ˆ  mth$jifix $mth_jifixlongword_signedRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$FLOATI@ @. Convert Word to F_floating (Exact) Routine@ ˆf mth$floati $mth_floati F_FLOATINGRESULT ˆŒDWORD PARAMETER_1 word_signed @ MTH$DFLOTI@ @. Convert Word to D_floating (Exact) Routine@ ˆ mth$dfloti $mth_dfloti D_FLOATINGRESULT ˆŒDWORD PARAMETER_1 word_signed @ MTH$GFLþ OTI@ @. Convert Word to G_floating (Exact) Routine@ ˆ mth$gfloti $mth_gfloti G_FLOATINGRESULT ˆŒDWORD PARAMETER_1 word_signed @ MTH$FLOATJ@ @g2 Convert Longword to F_floating (Exact) Routine@ ˆ mth$floatj $mth_floatj F_FLOATINGRESULT ˆŒ DLONGWORD PARAMETER_1longword_signed @ MTH$DFLOTJ@ @2 Convert Longword to D_floating (Exact) Routine@ ˆ mth$dflotj $mth_dflotj D_FLOATþ INGRESULT ˆŒ DLONGWORD PARAMETER_1longword_signed @ MTH$GFLOTJ@ @2 Convert Longword to G_floating (Exact) Routine@ ˆ mth$gflotj $mth_gflotj G_FhLOATINGRESULT ˆŒ DLONGWORD PARAMETER_1longword_signed @ MTH$FLOOR@ @= Convert F_floating to Greatest F_floating Integer Routine@ ˆ mth$floor $mth_floor F_FLOATINGRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$DFLOOR@ @= þ Convert D_floating to Greatest D_floating Integer Routine@ ˆ mth$dfloor $mth_dfloor D_FLOATINGRESULT ˆŒD D_FLOATING PARAMETER_1 D_FLOATING @ MTH$GFLOOiR@ @= Convert G_floating to Greatest G_floating Integer Routine@ ˆ mth$gfloor $mth_gfloor G_FLOATINGRESULT ˆŒD G_FLOATING PARAMETER_1 G_FLOATING @ MTH$HFLOOR@ @= Convert H_floating to Greatest H_floating Integer Routine@ ˆ mth$hfloor $mtþ h_hfloor ˆŒ H max_h_float PARAMETER_1 H_FLOATINGˆŒ D H_FLOATING PARAMETER_2 H_FLOATING @ MTH$AINT@ @6 Convert F_floating to Truncated F_floating jRoutine@ ˆmth$aint $mth_aint F_FLOATINGRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$DINT @ @6 Convert D_floating to Truncated D_floating Routine@ ˆmth$dint $mth_dint D_FLOATINGRESULT ˆŒD D_FLOATING PARAMETER_1 D_FLOAþ TING @ MTH$IIDINT@ @2 Convert D_floating to Word (Truncated) Routine@ ˆ mth$iidint $mth_iidint word_signedRESULT ˆŒD D_FLOATING kPARAMETER_1 D_FLOATING @ MTH$JIDINT@ @6 Convert D_floating to Longword (Truncated) Routine@ ˆ  mth$jidint $mth_jidintlongword_signedRESULT ˆŒD D_FLOATING PARAMETER_1 D_FLOATING @ MTH$GINT@ @8 Convert G_floating to G_floating (Truncated) Routine@ þ ˆmth$gint $mth_gint G_FLOATINGRESULT ˆŒD G_FLOATING PARAMETER_1 G_FLOATING @ MTH$IIGINT@ @2 Convert G_floating to Word (Truncalted) Routine@ ˆ mth$iigint $mth_iigint word_signedRESULT ˆŒD G_FLOATING PARAMETER_1 G_FLOATING @ MTH$JIGINT@ @6 Convert G_floating to Longword (Truncated) Routine@ ˆ  mth$jigint $mth_jigintlongword_signedRESULT ˆŒD G_FLOATING PARAMETER_1 G_FLOATING þ @ MTH$HINT@ @8 Convert H_floating to H_floating (Truncated) Routine@ ˆmth$hint $mth_hint ˆŒ H trunc_h_flt PARAMETER_1 H_FLmOATINGˆŒ D H_FLOATING PARAMETER_2 H_FLOATING @ MTH$IIHINT@ @0 Convert H_floating to Truncated Word Routine@ ˆ mth$iihint $mth_iihint word_signedRESULT ˆŒ D H_FLOATING PARAMETER_1 H_FLOATING @ MTH$JIHINT@ @4 Convert H_floating to Truncated Longword Routine@þ ˆ  mth$jihint $mth_jihintlongword_signedRESULT ˆŒ D H_FLOATING PARAMETER_1 H_FLOATING @ MTH$IINT@ @2 Convert F_fnloating to Word (Truncated) Routine@ ˆmth$iint $mth_iint word_signedRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$JINT@ @6 Convert F_floating to Longword (Truncated) Routine@ ˆ mth$jint $mth_jintlongword_signedRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING þ @ MTH$IIOR@ @7 Bitwise Inclusive OR of Two Word Parameters Routine@ ˆmth$iior $mth_iior word_unsignedRESULT ˆŒoDword1 PARAMETER_1 word_unsignedˆŒDword2 PARAMETER_2 word_unsigned @ MTH$JIOR@ @; Bitwise Inclusive OR of Two Longword Parameters Routine@ ˆ mth$jior $mth_jiorlongword_unsignedRESULT ˆŒ D longword1 PARAMETER_1longword_unsignedˆŒ D longword2 PARAMETER_2longword_unsigned þ @ MTH$AIMAX0@ @2 F_floating Maximum of N WordParameters Routine@ ˆ mth$aimax0 $mth_aimax0 F_FLOATINGRESULT ˆpŒDWORD PARAMETER_1 word_signed @ MTH$AJMAX0@ @7 F_floating Maximum of N Longword Parameters Routine@ ˆ mth$ajmax0 $mth_ajmax0 F_FLOATINGRESULT ˆŒ DLONGWORD PARAMETER_1longword_signed @ MTH$IMAX0@ @- Word Maximum of N Word Parameters Routine@ ˆ mth$imax0 $mtþ h_imax0 word_signedRESULT ˆŒDWORD PARAMETER_1 word_signed @ MTH$JMAX0@ @5 Longword Maximum of N Longword Pqarameters Routine@ ˆ  mth$jmax0 $mth_jmax0longword_signedRESULT ˆŒ DLONGWORD PARAMETER_1longword_signed @ MTH$AMAX1@ @9 F_floating Maximum of N F_floating Parameters Routine@ ˆ mth$amax1 $mth_amax1 F_FLOATINGRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$DMAX1@ þ @9 D_floating Maximum of N D_floating Parameters Routine@ ˆ mth$dmax1 $mth_dmax1 D_FLOATINGRESULT ˆŒD rD_FLOATING PARAMETER_1 D_FLOATING @ MTH$GMAX1@ @9 G_floating Maximum of N G_floating Parameters Routine@ ˆ mth$gmax1 $mth_gmax1 G_FLOATINGRESULT ˆŒD G_FLOATING PARAMETER_1 G_FLOATING @ MTH$HMAX1@ @9 H_floating Maximum of N H_floating Parameters Routine@ ˆ mth$hmax1 $mth_hmax1 þ ˆŒ H h_float_max PARAMETER_1 H_FLOATINGˆŒ D H_FLOATING PARAMETER_2 H_FLOATING @ MTH$IMAX1@ @3 s Word Maximum of N F_floating Parameters Routine@ ˆ mth$imax1 $mth_imax1 word_signedRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$JMAX1@ @7 Longword Maximum of N F_floating Parameters Routine@ ˆ  mth$jmax1 $mth_jmax1longword_signedRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTþ H$AIMIN0@ @3 F_floating Minimum of N Word Parameters Routine@ ˆ mth$aimin0 $mth_aimin0 F_FLOATtINGRESULT ˆŒDWORD PARAMETER_1 word_signed @ MTH$AJMIN0@ @7 F_floating Minimum of N Longword Parameters Routine@ ˆ mth$ajmin0 $mth_ajmin0 F_FLOATINGRESULT ˆŒ DLONGWORD PARAMETER_1longword_signed @ MTH$IMIN0@ @- Word Minimum of N Word Parameters Routine@ ˆ mth$imin0 $mth_imin0 þ word_signedRESULT ˆŒDWORD PARAMETER_1 word_signed @ MTH$JMIN0@ @5 Longword Minimum uof N Longword Parameters Routine@ ˆ  mth$jmin0 $mth_jmin0longword_signedRESULT ˆŒ DLONGWORD PARAMETER_1longword_signed @ MTH$AMIN1@ @9 F_floating Minimum of N F_floating Parameters Routine@ ˆ mth$amin1 $mth_amin1 F_FLOATINGRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$DMIN1@ @9 þ D_floating Minimum of N D_floating Parameters Routine@ ˆ mth$dmin1 $mth_dmin1 D_FLOATINGRESUvLT ˆŒD D_FLOATING PARAMETER_1 D_FLOATING @ MTH$GMIN1@ @9 G_floating Minimum of N G_floating Parameters Routine@ ˆ mth$gmin1 $mth_gmin1 G_FLOATINGRESULT ˆŒD G_FLOATING PARAMETER_1 G_FLOATING @ MTH$HMIN1@ @9 H_floating Minimum of N H_floating Parameters Routine@ ˆ mth$hmin1 $mth_hmin1 ˆŒ Hþ h_float_max PARAMETER_1 H_FLOATINGˆŒ D H_FLOATING PARAMETER_2 H_FLOATING @ MTH$IMIN1@w @3 Word Minimum of N F_floating Parameters Routine@ ˆ mth$imin1 $mth_imin1 word_signedRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$JMIN1@ @7 Longword Minimum of N F_floating Parameters Routine@ˆ  mth$jmin1 $mth_jmin1longword_signedRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$AMOD@ þ @2 Remainder of Two F_floating Parameters Routine@ ˆmth$amod $mth_amod F_FxLOATINGRESULT ˆŒDdividend PARAMETER_1 F_FLOATINGˆŒDdivisor PARAMETER_2 F_FLOATING @ MTH$DMOD@ @2 Remainder of Two D_floating Parameters Routine@ ˆmth$dmod $mth_dmod D_FLOATINGRESULT ˆŒDdividend PARAMETER_1 D_FLOATINGˆŒDdivisor PARAMETER_2 D_FLOATING @ MTH$GMOD@ @2 Remainder of Two G_floating Paraþ meters Routine@ ˆmth$gmod $mth_gmod G_FLOATINGRESULT ˆŒDdividendy PARAMETER_1 G_FLOATINGˆŒDdivisor PARAMETER_2 G_FLOATING @ MTH$HMOD@ @2 Remainder of Two H_floating Parameters Routine@ ˆmth$hmod $mth_hmod ˆŒ Hh_mod PARAMETER_1 H_FLOATINGˆŒ Ddividend PARAMETER_2 H_FLOATINGˆŒ Ddivisor PARAMETER_3 H_FLOATING @ MTH$IMOD@ @, Remainder of Two Word Parameters Routine@ ˆþ mth$imod $mth_imod word_signedRESULT ˆŒDdividend PARAMETER_1 word_sigznedˆŒDdivisor PARAMETER_2 word_signed @ MTH$JMOD@ @0 Remainder of Two Longword Parameters Routine@ ˆ mth$jmod $mth_jmodlongword_signedRESULT ˆŒ Ddividend PARAMETER_1longword_signedˆŒ Ddivisor PARAMETER_2longword_signed @ MTH$ANINT@ @< Convert F_floating to Nearest F_floating Integer Routine@ ˆ mth$anint $þ mth_anint F_FLOATINGRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @{ MTH$DNINT@ @< Convert D_floating to Nearest D_floating Integer Routine@ ˆ mth$dnint $mth_dnint D_FLOATINGRESULT ˆŒD D_FLOATING PARAMETER_1 D_FLOATING @ MTH$IIDNNT@ @. Convert D_floating to Word Integer Routine@ ˆ mth$iidnnt $mth_iidnnt word_signedRESULT ˆŒD D_FLOATING PARAMETER_1 D_FLOATING @ MTH$JIDNNT@ þ @: Convert D_floating to Nearest Longword Integer Routine@ˆ | mth$jidnnt $mth_jidnntlongword_signedRESULT ˆŒD D_FLOATING PARAMETER_1 D_FLOATING @ MTH$GNINT@ @< Convert G_floating to Nearest G_floating Integer Routine@ ˆ mth$gnint $mth_gnint G_FLOATINGRESULT ˆŒD G_FLOATING PARAMETER_1 G_FLOATING @ MTH$IIGNNT@ @< Convert T_floating to Nearest G_floating Integer Routine@ ˆ mth$iignnt þ $mth_iignnt word_signedRESULT ˆŒD G_FLOATING PARAMETER_1 }G_FLOATING @ MTH$JIGNNT@ @: Convert G_floating to Nearest Longword Integer Routine@ ˆ  mth$jignnt $mth_jignntlongword_signedRESULT ˆŒD G_FLOATING PARAMETER_1 G_FLOATING @ MTH$HNINT@ @< Convert H_floating to Nearest H_floating Integer Routine@ ˆ mth$hnint $mth_hnint ˆŒ H nearst_h_flt PARAMETER_1 H_FLOATINGˆŒ D H_FLOATING PARAMETERþ _2 H_FLOATING @ MTH$IIHNNT@ @6 Convert H_f~loating to Nearest Word Integer Routine@ ˆ mth$iihnnt $mth_iihnnt word_signedRESULT ˆŒ D H_FLOATING PARAMETER_1 H_FLOATING @ MTH$JIHNNT@ @: Convert H_floating to Nearest Longword Integer Routine@ ˆ  mth$jihnnt $mth_jihnntlongword_signedRESULT ˆŒ D H_FLOATING PARAMETER_1 H_FLOATING @ MTH$ININT@ @6 Convert F_floating to Nearest Word Integerþ Routine@ ˆ mth$inint $mth_inint word_signedRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$JNINT@ @: Convert F_floating to Nearest Longword Integer Routine@ ˆ  mth$jnint $mth_jnintlongword_signedRESULT ˆŒD F_FLOATING PARAMETER_1 F_FLOATING @ MTH$INOT@ @0 Bitwise Complement of Word Parameter Routine@ ˆmth$inot $mth_inot word_unsignedRESULT ˆŒDWORD PARAMETER_1 word_þ unsigned @ MTH$JNOT@ @4 Bitwise€ Complement of Longword Parameter Routine@ ˆ mth$jnot $mth_jnotlongword_unsignedRESULT ˆŒ DLONGWORD PARAMETER_1longword_unsigned @ MTH$DPROD@ @; D_floating Product of Two F_floating Parameters Routine@ ˆ mth$dprod $mth_dprod D_FLOATINGRESULT ˆŒD f_floating1 PARAMETER_1 F_FLOATINGˆŒD f_floating2 PARAMETER_2 F_FLOATING @ MTH$GPROD@ @; G_flþ oating Product of Two F_floating Parameters Routine@ ˆ mth$gprod $mth_gprod G_FLOATINGRESULT ˆŒD f_floating1 PARAMETER_1 F_FLOATINGˆŒD f_floating2 PARAMETER_2 F_FLOATING @ MTH$SGN@ @ F_floating Sign Function@ ˆ mth$sgn$mth_dgnlongword_signedRESULT ˆŒDf_or_d_floating PARAMETER_1ANY @ MTH$IISHFT@ @! Bitwise Shift of Word Routine@ ˆ mth$iishft $mth_iishft word_unsignedRþ ESULT ˆŒDWORD PARAMETER_1 wor‚d_unsignedˆŒD shift_cnt PARAMETER_2 word_signed @ MTH$JISHFT@ @% Bitwise Shift of Longword Routine@ ˆ  mth$jishft $mth_jishftlongword_unsignedRESULT ˆŒ DLONGWORD PARAMETER_1longword_unsignedˆŒ D shift_cnt PARAMETER_2longword_signed @ MTH$SIGN@ @9 F_floating Transfer of Sign of Y to Sign of X Routine@ ˆmth$sign $mth_sign F_FLOATINGRESULT ˆŒD fþ _float_x PARAMETER_1 F_FLOATINGˆŒƒD f_float_y PARAMETER_2 F_FLOATING @ MTH$DSIGN@ @9 D_floating Transfer of Sign of Y to Sign of X Routine@ ˆ mth$dsign $mth_dsign D_FLOATINGRESULT ˆŒD d_float_x PARAMETER_1 D_FLOATINGˆŒD d_float_y PARAMETER_2 D_FLOATING @ MTH$GSIGN@ @9 G_floating Transfer of Sign of X to Sign of X Routine@ ˆ mth$gsign $mth_gsign G_FLOATINGRESULT ˆŒD g_float_x PARAMETþ ER_1 G_FLOATINGˆŒD g_„float_y PARAMETER_2 G_FLOATING @ MTH$HSIGN@ @9 H_floating Transfer of Sign of Y to Sign of X Routine@ ˆ mth$hsign $mth_hsign ˆŒ Hh_result PARAMETER_1 H_FLOATINGˆŒ D h_float_x PARAMETER_2 H_FLOATINGˆŒ D h_float_y PARAMETER_3 H_FLOATING @ MTH$IISIGN@ @3 Word Transfer of Sign of Y to Sign of X Routine@ ˆ mth$iisign $mth_iisign word_signedRESULT ˆŒDword_x PARAMETþ ER_1 word_signedˆŒ…Dword_y PARAMETER_2 word_signed @ MTH$JISIGN@ @7 Longword Transfer of Sign of Y to Sign of X Routine@ ˆ  mth$jisign $mth_jisignlongword_signedRESULT ˆŒ D longwrd_x PARAMETER_1longword_signedˆŒ D longwrd_y PARAMETER_2longword_signed @ MTH$SNGL@ @6 Convert D_floating to F_floating (Rounded) Routine@ ˆmth$sngl $mth_sngl F_FLOATINGRESULT ˆŒD D_FLOATING PARAMETER_1 Dþ _FLOATING @ † MTH$SNGLG@ @6 Convert G_floating to F_floating (Rounded) Routine@ ˆ mth$snglg $mth_snglg F_FLOATINGRESULT ˆŒD G_FLOATING PARAMETER_1 G_FLOATING ww­‡gŒÆ¨ý”Ÿ\þ$MTHDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:27.17@@1 DEC/CMS REPLACEMENT HISTORY, ELEMENT MTHMSG.MSG@R 2H1 27-MAY-1986 11:12:01 GAMACHE "Create new SMP thread from V5.0_BL2 modules"@V 2E1 3-APR-1986 20:55:46 HOLSTEIN "Create new Exec Reorg thread from V4.4 modules"@O 2F1 18-MAR-1986 20:31:28 HOLSTEIN "Create new SMP thread from V4.4 modules"@U 2D1 17-DEC-1985 09:08:44 FIORELLI "Create new exec reoˆrg thread from BL7 modþ ules"@N *2 3-SEP-1985 15:59:52 MAILMAN "extend transfer vector; add mth$_notimp"@< 1A1 20-JUL-1985 14:44:33 SYSTEMBUILD "Initial SMP entry"@G *1 18-JUN-1985 03:36:07 SYSTEMBUILD "Initial entry of V4.0 source"@1 DEC/CMS REPLACEMENT HISTORY, ELEMENT MTHMSG.MSG@ FILE: MTHMSG.MSG EDIT: JCW2004@@L****************************************************************************@* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY ‰*@@* DIGITAL EQUIPMENT Cþ ORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP ŠOF THE SOFTWARE IS HEREBY *@þ * TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L******‹****************************************þ ******************************@@@K 2-001 - CONVERT TO MESSAGE UTILITY SOURCE FORMAT. ADAPTED FROM MTHMSG.MDL@" VERSION 1-004. SBL 22-APR-1981@% 2-002 - ADD .TITLE. SBL 28-AUG-1982@* 2-003 - ADD MTH$_NOTIMP. SMM 03-SEP-1985@4 2-004 - ADDED VECTOR MATH MESSAGES. JCW 24-FEB-88.@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ MTH$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THŒE LETTERS "abc", "mno",@L AND "xyz" ARE THEþ FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@ MACRO-32 PROGRAMMING:@@ THE MACROS CALL:@@ $MTHDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@5 THE STS$V_MSG_ID IS THE FORTRAN ERROR NUMBER (1:94).@6 THE RUN-TIME LIBRARY DECLARES THESE SYMBOLS þ EXTERNAL;@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@-@0 ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE SEVERE@' ; SET LH TO 22 (DECIMAL) MTH$ PREFIX˜ MTH$_FACILITYMTH$FACILITY˜„‚MTH$_WRONUMARGMTH$ WRONUMARG˜Œ‚MTH$_INVARGMATMTH$ INVARGMAT˜”‚ MTH$_UNDEXPMTH$UNDEXP˜œ‚MTH$_LOGZERNEGMTH$ LOGZERNEG˜¤‚MTH$_SQUROONEGMTH$ SQUROONEG@0 ; SET SUB-SYSTEM SPECIFIC BIT ANŽD MAKE SEVERE@' ; SET LH TO 22 (DECIMAL) MTH$ PREFIX˜þ ¼‚MTH$_SIGLOSMATMTH$ SIGLOSMAT˜Ä‚MTH$_FLOOVEMATMTH$ FLOOVEMAT˜Ì‚MTH$_FLOUNDMATMTH$ FLOUNDMAT˜Ô‚ MTH$_NOTIMPMTH$NOTIMP@ MTH$NOT_IMPLEMENTED˜Ü‚MTH$_VEC_INVARGMATMTH$ VEC_INVARGMAT˜ä‚MTH$_VEC_UNDEXPMTH$ VEC_UNDEXP˜ì‚MTH$_VEC_LOGZERNEGMTH$ VEC_LOGZERNEG˜ô‚MTH$_VEC_SQUROONEGMTH$ VEC_SQUROONEG˜ü‚MTH$_VEC_FLOOVEMATMTH$ VEC_FLOOVEMAT˜ƒMTH$_VEC_FLOUNDMATMTH$ VEC_FLOUNDMAT˜¼‚MTH$_SINCOSSIGMTH$ SINCOSSIG ww­G´¹™ý”Ÿþ ncs$routines @K***************************************************************************@ *@/ COPYRIGHT (c) 1988 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THþ IS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPME‘NT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE þ USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@ NCS$COMPARE@ @ Compare Strings@ @I Compares two strings using specified collating sequence as comparison@ basis.@ ˆ  ncs’$compare $ncs_compareintegerRESULT ˆŒ Dcs_id PARAMETER_1longword_unsignedˆœüÿÿstring_þ 1 PARAMETER_2 char_stringˆœüÿÿstring_2 PARAMETER_3 char_string @ NCS$CONVERT@ @ Convert String@ @= Convert a string using the specified conversion function.@ ˆŒ  ncs$convert $ncs_convert cond_value ˆŒ Dcf_id PARAMETER_1longword_unsignedˆœüÿÿsource PARAMETER_2 char_stringˆœüÿÿdest PARAMETER“_3 char_stringˆŒH ret_length PARAMETER_4 word_unsignedˆŒHnot_cvt PARAMETER_5 word_unsigned @þ NCS$END_CF@ @ End Conversion Function@ @G Terminates the use of a conversion function by the calling program.@ ˆŒ  ncs$end_cf $ncs_end_cf cond_value ˆŒ Lcf_id PARAMETER_1longword_unsigned @ NCS$END_CS@ @ End Collating Sequence@ @F Terminates the use of a collating sequence by the calling p”rogram.@ ˆŒ  ncs$end_cs $ncs_end_cs cond_value ˆŒ Lcs_id PARAMETER_1longword_unsigned @ þ NCS$GET_CF@ @ Get Conversion Function@ @J Retrieves the definition of the named conversion function from the NCS@ library.@ ˆŒ  ncs$get_cf $ncs_get_cf cond_value ˆŒ Lcf_id PARAMETER_1longword_unsignedˆœüÿÿcfname PARAMETER_2 char_stringˆœüÿÿlibrar PARAMETER_3 char_string @ NCS$GET_CS•@ @ Get Collating Sequence@ @I Retrieves the definition of the named collating sequence from the NCS@þ library.@ ˆŒ  ncs$get_cs $ncs_get_cs cond_value ˆŒ Lcs_id PARAMETER_1longword_unsignedˆœüÿÿcsname PARAMETER_2 char_stringˆœüÿÿlibrar PARAMETER_3 char_string @ NCS$RESTORE_CF@ @ Restore Conversion Function@ @F Permits the calling program to restore the definition of a "saved"@8– conversion function from a data base or an RMS file.@ ˆŒ ncs$restore_cf$ncs_restore_cf cond_value ˆŒ Hcfþ _id PARAMETER_1longword_unsignedˆŒ DLENGTH PARAMETER_2longword_unsignedˆŒ DADDRESS PARAMETER_3longword_unsigned @ NCS$RESTORE_CS@ @ Restore Collating Sequence@ @P Permits the calling program to restore the definition of a "saved" collating@- sequence from a data base or an RMS file.@ ˆŒ —ncs$restore_cs$ncs_restore_cs cond_value ˆŒ Hcs_id PARAMETER_1longword_unsignedˆŒ DLENGTH PARAMETER_2longword_unsignþ edˆŒ DADDRESS PARAMETER_3longword_unsigned @ NCS$SAVE_CF@ @ Save Conversion Function@ @N Provides the calling program with information that permits the application@O to store the definition of a conversion function in a local data base or an@) RMS file rather than the NCS$LIBRARY.@ ˆŒ  nc˜s$save_cf $ncs_save_cf cond_value ˆŒ Dcf_id PARAMETER_1longword_unsignedˆŒ HLENGTH PARAMETER_2longword_unsignedˆŒ HADþ DRESS PARAMETER_3longword_unsigned @ NCS$SAVE_CS@ @ Save Collating Sequence@ @N Provides the calling program with information that permits the application@N to store the definition of a collating sequence in a local data base or an@) RMS file rather than the NCS$LIBRARY.@ ˆŒ  ncs$save_cs ™$ncs_save_cs cond_value ˆŒ Dcs_id PARAMETER_1longword_unsignedˆŒ HLENGTH PARAMETER_2longword_unsignedˆŒ HADDRESS PARAMETER_þ 3longword_unsigned š ww­'po¬ý”Ÿoþ$NCSDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:01:10.84@@ FILE: NCSMSG.MSG EDIT: PDG1001@@L****************************************************************************@* *@#* COPYRIGHT (C) 1982 BY *@@* DIGITAL EQUIPME›NT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* Oþ NLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEœREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY þ DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@@ FACILITY: VAX-11 NCS@@ ABSTRACT:@@@ THIS FILE CONTAINS THE DEFINITION FOR THE NCS FACILITY SPECIFIC@3 ERROR MESSAGES. THþ E FACILITY CODE FOR NCS IS ???.@@ ENVIRONMENT: VAX/VMS USER MODE@@/ AUTHOR: P. GILBERT, CREATION DATE: 11-OCT-1983@@ MODIFIED BY:@@ E01-001 ORIGINAL@@M E01-002 CHB FIX FOR QAR #396 FROM V52-IFT DATABASE; 21-JUL-1989@? žUSE ONLY ONE PREFIX FOR NCS$_, LIB$_ AND@& TFF$_ MESSAGES.@--˜1 NCS$_FACILITYNCS$FACILITY˜€1 NCS$_CVTNUMNCS$CVTNUM˜ €1 NCS$_EXPCHARNCS$EXPCHAR˜€1NCS$_EXþ PMORTXTNCS$ EXPMORTXT˜€1 NCS$_DUMMY_1NCS$DUMMY_1˜"€1NCS$_INVCOLSEQNCS$ INVCOLSEQ˜,€1 NCS$_NOMEMORYNCS$NOMEMORY˜0€1 NCS$_NUMTRUNCNCS$NUMTRUNC˜:€1NCS$_QUOTOOLONGNCS$ QUOTOOLONG˜D€1 NCS$_COL_ADJNCS$COL_ADJ˜L€1NCS$_COL_CMPLXNCS$ COL_ŸCMPLX˜T€1 NCS$_COL_CHARNCS$COL_CHAR˜\€1 NCS$_COL_PADNCS$COL_PAD˜d€1NCS$_COL_THREENCS$ COL_THREE˜k€1 NCS$_ON_LINENCS$ON_LINE˜r€1NCS$_INVAPPENDNCS$ INVAPPEND˜z€1NCS$_NYINCS$þ NYI˜‚€1 NCS$_NOT_CSNCS$NOT_CS˜Š€1 NCS$_NOT_CFNCS$NOT_CF˜“€1 NCS$_LINEINFONCS$LINEINFO˜š€1NCS$_CONMODEQLNCS$ CONMODEQL˜¢€1 NCS$_EXPECTEDNCS$EXPECTED˜ª€1 NCS$_EXP1CHARNCS$EXP1CHAR˜²€1 NCS$_RANDIFNCS$RANDIF˜¼€1 NCS$_BADCSNCS $BADCS˜Ä€1 NCS$_BADCFNCS$BADCF˜!ƒ1 NCS$_INSERTEDNCS$INSERTED˜)ƒ1 NCS$_DELETEDNCS$DELETED˜1ƒ1 NCS$_REPLACEDNCS$REPLACED˜9ƒ1 NCS$_REMOVEDNCS$REMOVED˜Aƒ1NCS$_EXTRACTEDNCS$ EXTRACTþ ED˜Hƒ1 NCS$_DIFTYPNCS$DIFTYP˜Pƒ1NCS$_NOMTCHFOUNCS$ NOMTCHFOU˜Xƒ1 NCS$_BRKNLIBNCS$BRKNLIB˜`ƒ1 NCS$_HISTERRNCS$HISTERR˜hƒ1NCS$_INVKEYCHARNCS$ INVKEYCHAR˜rƒ1NCS$_DELKEYERRNCS$ DELKEYERR˜zƒ1NCS$_DELDATERRNCS$ DELDATERR˜‚ƒ1¡ NCS$_DUPMODNCS$DUPMOD˜Šƒ1 NCS$_FAOFAILNCS$FAOFAIL˜’ƒ1 NCS$_INDEXERRNCS$INDEXERR˜šƒ1NCS$_INSERTERRNCS$ INSERTERR˜¢ƒ1NCS$_LOOKUPERRNCS$ LOOKUPERR˜ªƒ1NCS$_MODNAMLNGNCS$ MODNAMLNG˜²ƒ1 NCþ S$_NOMODNAMNCS$NOMODNAM˜ºƒ1NCS$_NOTOBJLIBNCS$ NOTOBJLIB˜ƒ1NCS$_NOTFORUNKNCS$ NOTFORUNK˜˃1 NCS$_CNVRTINGNCS$CNVRTING˜Óƒ1NCS$_EMPTYLIBRARYNCS$ EMPTYLIBRARY˜܃1 NCS$_MHDERRNCS$MHDERR˜äƒ1 NCS$_INITERRNCS$INITERR˜@†1 N¢CS$_LIBEMPTYNCS$LIBEMPTY˜H†1 NCS$_DUPLTABNCS$DUPLTAB˜P†1NCS$_NOREADLIBNCS$ NOREADLIB˜X†1 NCS$_NOWRTLIBNCS$NOWRTLIB˜b†1 NCS$_IVTABNAMNCS$IVTABNAM˜j†1NCS$_NOSUCHTABNCS$ NOSUCHTAB˜r†1 NCS$_NOWIþ LDNCS$NOWILD £ ww­§Fv‹ý”Ÿ(þ $OBJRECDEF Ø OBJ$M_PSC_PICOBJ$MPSC_PICØ OBJ$M_PSC_LIBOBJ$MPSC_LIBØ OBJ$M_PSC_OVLOBJ$MPSC_OVLØ OBJ$M_PSC_RELOBJ$MPSC_RELØ OBJ$M_PSC_GBLOBJ$¤MPSC_GBLØ OBJ$M_PSC_SHROBJ$MPSC_SHRØ@ OBJ$M_PSC_EXEOBJ$MPSC_EXEØ€ OBJ$M_PSC_RDOBJ$MPSC_RDØ OBJ$M_PSC_WRTOBJ$MPSC_WRTØOBJ$M_SYM_WEAKOBJ$MSYM_WEAKØ OBJ$M_SYM_DEFOBJ$MSYM_DEFØþ  OBJ$M_SYM_UNIOBJ$MSYM_UNIØ OBJ$M_SYM_RELOBJ$MSYM_RELØOBJ$M_SYMV_WEAKOBJ$M SYMV_WEAKØOBJ$M_SYMV_DEFOBJ$MSYMV_DEFØOBJ$M_SYMV_UNIOBJ$MSYMV_UNI¥ØOBJ$M_SYMV_RELOBJ$MSYMV_RELØOBJ$M_SYMM_WEAKOBJ$M SYMM_WEAKØOBJ$M_SYMM_DEFOBJ$MSYMM_DEFØOBJ$M_SYMM_UNIOBJ$MSYMM_UNIØOBJ$M_SYMM_RELOBJ$MSYMM_REL˜€SDADEFSOBJ$SDADEFS Ø€þ OBJ$R_TYPE_OVERLAYOBJ$R TYPE_OVERLAY ØN OBJ$B_TYPEOBJ$BTYPE Type of recordØNOBJ$B_GSD_TYPEOBJ$BGSD_TYPE Type of GSD record Ø€OBJ$R_RECORDS_OVERLAYO¦BJ$RRECORDS_OVERLAY Ø€OBJ$R_PSECT_RECORDOBJ$R PSECT_RECORD ØO OBJ$B_PSC_ALIOBJ$BPSC_ALI PSECT alignment (2**n)Ø€@ OBJ$r_fill_0OBJ$rfill_0 ØOOBJ$W_PSC_FLAGOBJ$WPSC_FLAG PSECT flags:Øþ €€ OBJ$r_fill_1OBJ$rfill_1 Ø_  OBJ$V_PSC_PICOBJ$VPSC_PIC Position independentØ  OBJ$V_PSC_LIBOBJ$VPSC_LIB Defined from sharable imageا  OBJ$V_PSC_OVLOBJ$VPSC_OVL Overlaid psectØ  OBJ$V_PSC_RELOBJ$VPSC_REL Requires relocationØ  OBJ$V_PSC_GBLOBJ$VPSC_GBL PSECT is globalØ  OBJ$V_PSC_SHROBJ$VPSC_SHR þ Potentially sharableØ  OBJ$V_PSC_EXEOBJ$VPSC_EXE ExecutableØ  OBJ$V_PSC_RDOBJ$VPSC_RD Can be readØ  OBJ$V_PSC_WR¨TOBJ$VPSC_WRT Can be writtenØ? € OBJ$V_fill_2OBJ$Vfill_2 ØO  OBJ$L_PSC_LENOBJ$LPSC_LEN Length of PSECTØWOBJ$T_PSC_NAMEOBJ$TPSC_NAME PSECT name (counted string) Ø €OBJ$R_GLOBAL_SYM_RECORDOBJ$Rþ GLOBAL_SYM_RECORD ØOOBJ$B_SYM_DTYPEOBJ$B SYM_DTYPE& Data type (see Arch. Handbook, Ap. C)Ø€@ OBJ$r_fill_3OBJ$rfill_3 ØOOBJ$W_SYM_FLA©GSOBJ$W SYM_FLAGS Symbol flags:Ø€€ OBJ$r_fill_4OBJ$rfill_4 Ø_ OBJ$V_SYM_WEAKOBJ$VSYM_WEAK Weak resolution (0 = strong)Ø  OBJ$V_SYM_DEFOBJ$VSYM_DEF Definition (0 = reference)Ø  OBJ$V_SYM_UNIOþ BJ$VSYM_UNI# Universal definition (0 = local)Ø  OBJ$V_SYM_RELOBJ$VSYM_REL! Relative symbol (0 = absolute)Ø? € OBJ$V_fill_5OBJ$Vªfill_5 ØOOBJ$B_SYM_PSINDOBJ$B SYM_PSIND PSECT index (only if def)ØO OBJ$L_SYM_VALUEOBJ$L SYM_VALUE Value of symbol (only if def)ØW OBJ$T_SYM_NAMEOBJ$TSYM_NAME Symbol name (counted string) Ø €OBJ$R_ENTRY_POINT_RECORDOBJþ $RENTRY_POINT_RECORD ØOOBJ$B_EPM_DTYPEOBJ$B EPM_DTYPE& Data type (see Arch. Handbook, Ap. C)ØOOBJ$W_EPM_FLAGSOBJ$W EPM_FLAGS Flags (sa«me as SYM_FLAGS)ØOOBJ$B_EPM_PSINDOBJ$B EPM_PSIND PSECT index (only if def)ØO OBJ$L_EPM_VALUEOBJ$L EPM_VALUE Value of symbol (only if def)ØO OBJ$W_EPM_MASKOBJ$WEPM_MASK Entry maskØW OBJ$T_EPM_NAMEOBJ$TEPM_NAME Symbol name (countþ ed string) Ø €OBJ$R_GLOBAL_SYMV_RECORDOBJ$RGLOBAL_SYMV_RECORD ØOOBJ$B_SYMV_DTYPEOBJ$B SYMV_DTYPE& Data type (see Arch. Handbook, Ap.¬ C)Ø€@ OBJ$r_fill_6OBJ$rfill_6 ØOOBJ$W_SYMV_FLAGSOBJ$W SYMV_FLAGS Symbol flags:Ø€€ OBJ$r_fill_7OBJ$rfill_7 Ø_ OBJ$V_SYMV_WEAKOBJ$V SYMV_WEAK Weak resolution (0 = strong)Ø OBJ$V_SYMV_DEFOBJ$VSYMV_DEFþ  Definition (0 = reference)Ø OBJ$V_SYMV_UNIOBJ$VSYMV_UNI# Universal definition (0 = local)Ø OBJ$V_SYMV_RELOBJ$­VSYMV_REL! Relative symbol (0 = absolute)Ø? € OBJ$V_fill_8OBJ$Vfill_8 ØOOBJ$B_SYMV_PSINDOBJ$B SYMV_PSIND PSECT index (only if def)ØO OBJ$L_SYMV_VALUEOBJ$L SYMV_VALUE Value of symbol (only if def)ØO  OBJ$L_SYMV_VECTOROBJ$L SYMV_þ VECTOR' Vectored value of symbol (only if def)ØW OBJ$T_SYMV_NAMEOBJ$T SYMV_NAME Symbol name (counted string) Ø€OBJ$R_GLOBAL_EP®MV_RECORDOBJ$RGLOBAL_EPMV_RECORD ØOOBJ$B_EPMV_DTYPEOBJ$B EPMV_DTYPE& Data type (see Arch. Handbook, Ap. C)ØOOBJ$W_EPMV_FLAGSOBJ$W EPMV_FLAGS Flags (same as SYM_FLAGS)ØOOBJ$B_EPMV_PSINDOBJ$B EPMV_PSIND PSECT index (only if def)ØO OBJ$L_EPMV_VALUEþ OBJ$L EPMV_VALUE Value of symbol (only if def)ØO  OBJ$L_EPMV_VECTOROBJ$L EPMV_VECTOR' Vectored value of symbol (only if def)ØO ¯OBJ$W_EPMV_MASKOBJ$W EPMV_MASK Entry maskØWOBJ$T_EPMV_NAMEOBJ$T EPMV_NAME Symbol name (counted string) Ø €OBJ$R_GLOBAL_SYMM_RECORDOBJ$RGLOBAL_SYMM_RECORD ØOOBJ$B_SYMM_DTYPEOBJ$B SYMM_DTYPE& Data type (see Arch. Handbook, Ap. C)Ø€@ OBJ$r_fill_9þ OBJ$rfill_9 ØOOBJ$W_SYMM_FLAGSOBJ$W SYMM_FLAGS Symbol flags:Ø€€ OBJ$r_fill_10OBJ$rfill_10 Ø_ °OBJ$V_SYMM_WEAKOBJ$V SYMM_WEAK Weak resolution (0 = strong)Ø OBJ$V_SYMM_DEFOBJ$VSYMM_DEF Definition (0 = reference)Ø OBJ$V_SYMM_UNIOBJ$VSYMM_UNI# Universal definition (0 = local)Ø OBJ$V_SYMM_RELOBJ$VSYMM_REL! Relative symbol (0 =þ absolute)Ø? € OBJ$V_fill_11OBJ$Vfill_11 ØOOBJ$B_SYMM_PSINDOBJ$B SYMM_PSIND PSECT index (only ±if def)ØO OBJ$L_SYMM_VALUEOBJ$L SYMM_VALUE Value of symbol (only if def)ØO  OBJ$L_SYMM_VERSION_MASKOBJ$LSYMM_VERSION_MASK% Version mask of symbol (only if def)ØW OBJ$T_SYMM_NAMEOBJ$T SYMM_NAME Symbol name (counted string) Ø€OBJ$R_GLOBAL_EPMM_RECORDOBJ$RGLOBAL_EPMM_þ RECORD ØOOBJ$B_EPMM_DTYPEOBJ$B EPMM_DTYPE& Data type (see Arch. Handbook, Ap. C)ØOOBJ$W_EPMM_FLAGSOBJ²$W EPMM_FLAGS Flags (same as SYM_FLAGS)ØOOBJ$B_EPMM_PSINDOBJ$B EPMM_PSIND PSECT index (only if def)ØO OBJ$L_EPMM_VALUEOBJ$L EPMM_VALUE Value of symbol (only if def)ØO  OBJ$L_EPMM_VERSION_MASKOBJ$LEPMM_VERSION_MASK% Version mask of symbol (only if def)ØO OBJ$W_EPMM_MASKOBJþ $W EPMM_MASK Entry maskØWOBJ$T_EPMM_NAMEOBJ$T EPMM_NAME Symbol name (counted string) Ø€OBJ$³R_EOM_RECORDOBJ$R EOM_RECORD ØO OBJ$B_EOM_SEVOBJ$BEOM_SEV Error severity for moduleØOOBJ$B_EOM_PSINDOBJ$B EOM_PSIND PSECT index of transfer addressØO OBJ$L_EOM_TRANSOBJ$L EOM_TRANS Transfer address Ø@ OBJ$C_HDROBJ$CHDRModule header record Ø@ OBJ$C_HDR_MHDOBJ$CHDR_MHþ D Main header record ØP OBJ$C_HDR_LNMOBJ$CHDR_LNM Language processor record ØP OBJ$C_HDR_SRCOBJ$CHDR_SRC´ Source files description ØP OBJ$C_HDR_TTLOBJ$CHDR_TTL Title text ØP OBJ$C_HDR_CPROBJ$CHDR_CPR Copyright text ØP OBJ$C_HDR_MTCOBJ$CHDR_MTC Maintenance text ØP OBJ$C_HDR_GTXOBJ$CHDR_GTX General text ØP OBJ$C_GSDOBJ$CGSD Global symbol definition record Ø@ OBJ$C_GSD_PSCOBJ$CGSD_PSC P-sect definitioþ n ØP OBJ$C_GSD_SYMOBJ$CGSD_SYM Symbol (simple) definition ØP OBJ$C_GSD_EPMOBJ$CGSD_EPM Entry point µdefinition ØP OBJ$C_GSD_PROOBJ$CGSD_PRO Procedure definition ØPOBJ$C_GSD_SYMWOBJ$CGSD_SYMW# Symbol definition with word psect ØPOBJ$C_GSD_EPMWOBJ$CGSD_EPMW( Entry point definition with word psect ØPOBJ$C_GSD_PROWOBJ$CGSD_PROW& Procedure definition with word psect ØP OBJ$C_GSD_IDCOBJ$CGSD_IDC Random entity checkþ ØP OBJ$C_GSD_ENVOBJ$CGSD_ENV Environment definition ØP OBJ$C_GSD_LSYOBJ$CGSD_LSY# Local symbo¶l definition/reference ØP OBJ$C_GSD_LEPMOBJ$CGSD_LEPM Local symbol entry point def. ØP OBJ$C_GSD_LPROOBJ$CGSD_LPRO Local symbol procedure def. ØP OBJ$C_GSD_SPSCOBJ$CGSD_SPSC" Shareable image psect definition ØP OBJ$C_GSD_SYMVOBJ$CGSD_SYMV$ Global symbol definition (vectored)ØPOBJ$C_GSD_EPMVOBJ$CGSD_EPMV" Entry point deþ finition (vectored)ØPOBJ$C_GSD_PROVOBJ$CGSD_PROV Procedure definition (vectored)ØPOBJ$C_GSD_S·YMMOBJ$CGSD_SYMM1 Global symbol definition (special double valued)ØPOBJ$C_GSD_EPMMOBJ$CGSD_EPMM/ Entry point definition (special double valued)ØPOBJ$C_GSD_PROMOBJ$CGSD_PROM- Procedure definition (special double valued)ØP OBJ$C_TIROBJ$CTIRText information record ØP OBJ$C_EOMOBJ$CEOMEnd of module record ØP OBJ$C_DBGOBJ$Cþ DBGDebugger information record ØP OBJ$C_TBTOBJ$CTBTTraceback information record ØP OBJ¸$C_LNKOBJ$CLNKLinker options record ØP OBJ$C_EOMWOBJ$CEOMW%End of module record with word psect ØPOBJ$C_MAXRECTYPOBJ$C MAXRECTYPLast assigned record type Ø OBJ$K_SUBTYPOBJ$KSUBTYPØ OBJ$C_SUBTYPOBJ$CSUBTYPØPOBJ$C_MAXRECSIZOBJ$C MAXRECSIZMaximum legal record size Ø@ OBJ$C_STRLVLOBJ$CSTRLVLStructure level ØP OBþ J$C_SYMSIZOBJ$CSYMSIZMaximum symbol length ØPÿÿÿÿOBJ$C_STOREPLIMOBJ$C STOREPLIM'Maximu¹m repeat count on store commands ØP OBJ$C_PSCALILIMOBJ$C PSCALILIMMaximum p-sect alignment ˜€ OBJRECDEFOBJ$ OBJRECDEF ØN OBJ$B_RECTYPOBJ$BRECTYPFirst byte always record type @Permissable record types ØO OBJ$B_SUBTYPOBJ$BSUBTYPRecord sub-type byte ØOOBJ$B_MHD_STRLVOBJ$B MHD_STRLVStructure level Øþ €OBJ$R_MHD_RECSZ_OVERLAYOBJ$RMHD_RECSZ_OVERLAY ØOOBJ$W_MHD_RECSºZOBJ$W MHD_RECSZMaximum record size Ø€OBJ$R_MHD_RECSZ_FIELDSOBJ$RMHD_RECSZ_FIELDS Û‚OBJRECDEF$$_FILL_1 OBJRECDEF$$FILL_1ØMOBJ$T_MHD_NAMEOBJ$TMHD_NAMEModule name field @Misc. constants $MHDEF @@ Module header record (MHD)@Ø@ MHD$C_MHDMHD$CMHDMain header record ØP MHD$C_LNMMHDþ $CLNMLanguage name and version ØP MHD$C_SRCMHD$CSRCSource file specifica»tion ØP MHD$C_TTLMHD$CTTLTitle text of module ØP MHD$C_CPRMHD$CCPRCopyright notice ØP MHD$C_MTCMHD$CMTCMaintenence status ØP MHD$C_GTXMHD$CGTX General text ØPMHD$C_MAXHDRTYPMHD$C MAXHDRTYPMaximum allowable type ˜%€MHDEFMHD$MHDEF ØN MHD$B_RECTYPMHD$BRECTYPRecord type (OBJ$C_MHD) ØO MHD$B_HDRTYPþ MHD$BHDRTYPType field for MHD @Types of header records ØO ¼MHD$B_STRLVLMHD$BSTRLVLStructure level ØO MHD$W_RECSIZMHD$WRECSIZMaximum record size ØO MHD$B_NAMLNGMHD$BNAMLNGModule name length Ø_ MHD$T_NAMEMHD$TNAME Module name $EOMDEF @@ End of module record (EOM)@Ø@ EOM$C_SUCCESSEOM$CSUCCESSSuccessful (no errors) ØP EOM$C_WARNINGEOM$CWARNINGWarnings iþ ssued ØP EOM$C_ERROREOM$CERRORErrors detected ØP EOM$C_ABOR½TEOM$CABORTAbort the link ØP EOM$K_EOMMINEOM$KEOMMINMin length of EOM record ØP EOM$C_EOMMINEOM$CEOMMINMin length of EOM record ØP EOM$K_EOMMX1EOM$KEOMMX1(Length of EOM record w/o transfer flags ØP EOM$C_EOMMX1EOM$CEOMMX1(Length of EOM record w/o transfer flags ØP EOM$K_EOMMAXEOM$KEOMMAXMaximum length of EOM record ØP EOM$C_EOMMAXEOM$CEOMMAþ XMaximum length of EOM record Ø EOM$M_WKTFREOM$MWKTFR˜¾€EOMDEFEOM$EOMDEF ØN EOM$B_RECTYPEOM$BRECTYPRecord type (OBJ$C_EOM) ØO EOM$B_COMCODEOM$BCOMCODCompiler completion code @Values ØO EOM$B_PSINDXEOM$BPSINDXP-sect of transfer address ØO  EOM$L_TFRADREOM$LTFRADRTransfer address Ø€EOM$R_TFRFLG_OVERLAYEOM$RTFRFLG_OVERLAY ØO EOM$B_TFRFLGþ EOM$BTFRFLGTransfer address flags Ø€EOM$R_¿TFRFLG_BITSEOM$R TFRFLG_BITS Ø_  EOM$V_WKTFREOM$VWKTFRTransfer address is weak Ø?  EOM$V_fill_12EOM$Vfill_12 $EOMWDEF @@/ End of module record with word of psect (EOMW)@ØP EOMW$K_EOMMINEOMW$KEOMMINMin length of EOM record ØP EOMW$C_EOMMINEOMW$CEOMMINMin length of EOM record ØP EOMW$K_EOMMX1EOMW$KEOMMX1)Lengtþ h of EOMW record w/o transfer flags ØP EOMW$C_EOMMX1EÀOMW$CEOMMX1)Length of EOMW record w/o transfer flags ØP EOMW$K_EOMMAXEOMW$KEOMMAXMaximum length of EOMW record ØP EOMW$C_EOMMAXEOMW$CEOMMAXMaximum length of EOMW record Ø EOMW$M_WKTFREOMW$MWKTFR˜ €EOMWDEFEOMW$EOMWDEF ØN EOMW$B_RECTYPEOMW$BRECTYPRecord type (OBJ$C_EOM) ØO EOMW$B_COMCODEOMW$BCOMCODCompiler completion code ØOþ EOMW$W_PSINDXEOMW$WPSINDXP-sect of transfeÁr address ØO  EOMW$L_TFRADREOMW$LTFRADRTransfer address Ø€EOMW$R_TFRFLG_OVERLAYEOMW$RTFRFLG_OVERLAY ØO EOMW$B_TFRFLGEOMW$BTFRFLGTransfer address flags Ø€EOMW$R_TFRFLG_BITSEOMW$R TFRFLG_BITS Ø_  EOMW$V_WKTFREOMW$VWKTFRTransfer address is weak Ø? EOMW$V_fill_13EOMW$Vfill_13 $LNKDEF @þ @ Linker Options Record (LNK)@Ø@ LNKÂ$C_OLBLNK$COLB object library spec ØP LNK$C_SHRLNK$CSHR shareable image library spec ØP LNK$C_OLILNK$COLI% object library with inclusion list ØP LNK$C_OBJLNK$COBJ! object file or symbol table fileØP LNK$C_SHALNK$CSHA individually specified shr imgØPLNK$C_MAXRECTYPLNK$C MAXRECTYP highest current record type Ø LNK$M_SELSERLNK$MSELSERØ LNK$M_LIBSRCHLNK$þ MLIBSRCH˜€LNKDEFLNK$LNKÃDEF ØN LNK$B_RECTYPLNK$BRECTYP record type LNK ØO LNK$B_LNKTYPLNK$BLNKTYP sub record type Ø€LNK$R_FLAGS_OVERLAYLNK$R FLAGS_OVERLAY Ø LNK$W_FLAGSLNK$WFLAGSØ€LNK$R_FLAGS_BITSLNK$R FLAGS_BITS Ø_  LNK$V_SELSERLNK$VSELSER! selectively searched (LNK$C_OBJ)Ø?  LNK$V_LIBSRCHLNK$VLIBSRCHØ? €þ  LNK$V_fill_14LNK$VfÄill_14 Ø€LNK$R_NAMLNG_OVERLAYLNK$RNAMLNG_OVERLAY ØO LNK$W_NAMLNGLNK$WNAMLNG length of filespec name Ø€LNK$R_NAMLNG_FIELDSLNK$R NAMLNG_FIELDS Û‚LNKDEF$$_FILL_1LNKDEF$$FILL_1ØM LNK$T_NAMELNK$TNAME actual name $GSDEF @@& Global symbol definition record (GSD)@ØP GSD$K_ENTRIESGSD$KENTRIES Offset to firstþ entry in record ØP GSD$CÅ_ENTRIESGSD$CENTRIES Offset to first entry in record Ø@ GSD$C_PSCGSD$CPSCPsect definition ØP GSD$C_SYMGSD$CSYMSymbol specification ØP GSD$C_EPMGSD$CEPM Entry point and mask definition ØP GSD$C_PROGSD$CPRO Procedure with formal arguments ØP GSD$C_SYMWGSD$CSYMW%Symbol specification with word psect ØP GSD$C_EPMWGSD$CEPMW!Entry point mask with word psect ØP GSD$C_PROWGSD$CPROWProcedþ ure with word psect ØPÆ GSD$C_IDCGSD$CIDCRandom entity check ØP GSD$C_ENVGSD$CENVDefine environment ØP GSD$C_LSYGSD$CLSY Local symbol ØP GSD$C_LEPMGSD$CLEPM$Local symbol entry point definition ØP GSD$C_LPROGSD$CLPRO"Local symbol procedure definition ØP GSD$C_SPSCGSD$CSPSC!Shareable image psect definition @ Ø GSD$C_VECTOR_TYPE_INCREMENTGSD$CVECTOR_TYPE_INCREMENTØP GSD$C_SYMVGSD$CSYMV'Vectored (dualþ -valued) versions oÇf SYM,ØP GSD$C_EPMVGSD$CEPMV EPM,ØP GSD$C_PROVGSD$CPROV PRO@ØGSD$C_MASK_TYPE_INCREMENTGSD$CMASK_TYPE_INCREMENTØP GSD$C_SYMMGSD$CSYMMMasked versions of SYM,ØP GSD$C_EPMMGSD$CEPMM EPM,ØP GSD$C_PROMGSD$CPROM PROØPGSD$C_MAXRECTYPGSD$C MAXRECTYPMaximum entry type defined ˜€GSDEFGSD$GSDEF ØN GSD$B_RECTYPGSD$BRECTYPRecord type (OBJ$C_GSD) ØOþ  ÈGSD$B_GSDTYPGSD$BGSDTYP$Type of entry (first byte of entry) @I Vectored symbol types are (regular + 12). For example, SYMV = SYM + 12.@@E Mask symbol types are (regular + 15). For example, SYMM = SYM + 15.@ $GPSDEF @@! GSD entry - P-section definition@Ø GPS$M_PICGPS$MPICØ GPS$M_LIBGPS$MLIBØ GPS$M_OVRGPS$MOVRØ GPS$M_RELGPS$MRELØ GPS$M_GBLGPS$MGBLØ GPS$þ M_SHRÉGPS$MSHRØ@ GPS$M_EXEGPS$MEXEØ€GPS$M_RDGPS$MRDØ GPS$M_WRTGPS$MWRTØ GPS$M_VECGPS$MVECØ GPS$M_NOMODGPS$MNOMODØ GPS$M_COMGPS$MCOMØ GPS$K_NAMEGPS$KNAMEØ GPS$C_NAMEGPS$CNAME˜(€GPSDEFGPS$GPSDEF Ø€GPS$R_GSDTYP_OVERLAYGPS$RGSDTYP_OVERLAY ØN GPS$B_GSDTYPGPS$BGSDTYP Typ field Ø€GPS$R_GSDTYP_FIELDSGPS$R GSþ DÊTYP_FIELDS Ø GPS$T_STARTGPS$TSTARTØ€GPSDEF$$_FILL_1GPSDEF$$FILL_1 ØO GPS$B_ALIGNGPS$BALIGNP-sect alignment Ø€GPS$R_FLAGS_OVERLAYGPS$R FLAGS_OVERLAY ØO GPS$W_FLAGSGPS$WFLAGS P-sect flags Ø€GPS$R_FLAGS_BITSGPS$R FLAGS_BITS Ø_  GPS$V_PICGPS$VPICPosition independent Ø  GPS$V_LIBGPS$VLIBFrom a shareable image ØËþ  GPS$V_OVRGPS$VOVROverlaid memory allocation Ø  GPS$V_RELGPS$VREL Relocatable Ø  GPS$V_GBLGPS$VGBL Global scope Ø  GPS$V_SHRGPS$VSHR Shareable Ø  GPS$V_EXEGPS$VEXE Executable Ø GPS$V_RDGPS$VRD Readable Ø  GPS$V_WRTGPS$VWRT Writeable Ø  GPS$V_VECGPS$VVEC VectorÌ psect Øþ   GPS$V_NOMODGPS$VNOMODNot stored intoØ  GPS$V_COMGPS$VCOMAssociated with COMM symØ? € GPS$V_fill_15GPS$Vfill_15 ØO  GPS$L_ALLOCGPS$LALLOCLength of this contribution ØO GPS$B_NAMLNGGPS$BNAMLNGLength of p-sect name Ø_  GPS$T_NAMEGPS$TNAME Name field $SGPSDEF @@4 GSD entry - P-section definition in shareabÍle image@Øþ  SGPS$M_PICSGPS$MPICØ SGPS$M_LIBSGPS$MLIBØ SGPS$M_OVRSGPS$MOVRØ SGPS$M_RELSGPS$MRELØ SGPS$M_GBLSGPS$MGBLØ SGPS$M_SHRSGPS$MSHRØ@ SGPS$M_EXESGPS$MEXEØ€ SGPS$M_RDSGPS$MRDØ SGPS$M_WRTSGPS$MWRTØ SGPS$M_VECSGPS$MVECØ SGPS$M_NOMODSGPS$MNOMODØ SGPS$M_COMSGPS$MCOMØ SGPS$K_NAMESGPS$KÎNAMEØ SGPS$C_þ NAMESGPS$CNAME˜,€SGPSDEFSGPS$SGPSDEF Ø€SGPS$R_GSDTYP_OVERLAYSGPS$RGSDTYP_OVERLAY ØN SGPS$B_GSDTYPSGPS$BGSDTYP Typ field Ø€SGPS$R_GSDTYP_FIELDSSGPS$R GSDTYP_FIELDS Ø SGPS$T_STARTSGPS$TSTARTØ€SGPSDEF$$_FILL_1SGPSDEF$$FILL_1 ØO SGPS$B_ALIGNSGPS$BALIGNP-sect alignment Ø€SGPS$R_FLAGS_OVERLAYSGPS$R FLAGS_OVERLAY ØOÏ SGPS$W_FLAGSSþ GPS$WFLAGS P-sect flags Ø€SGPS$R_FLAGS_BITSSGPS$R FLAGS_BITS Ø_  SGPS$V_PICSGPS$VPICPosition independent Ø  SGPS$V_LIBSGPS$VLIBFrom a shareable image Ø  SGPS$V_OVRSGPS$VOVROverlaid memory allocation Ø  SGPS$V_RELSGPS$VREL Relocatable Ø  SGPS$V_GBLSGPS$VGBL Global scope Ø Ð SGPS$V_SHRSGPS$VSHR Shaþ reable Ø  SGPS$V_EXESGPS$VEXE Executable Ø  SGPS$V_RDSGPS$VRD Readable Ø  SGPS$V_WRTSGPS$VWRT Writeable Ø  SGPS$V_VECSGPS$VVEC Vector psect Ø  SGPS$V_NOMODSGPS$VNOMODNot stored intoØ  SGPS$V_COMSGPS$VCOMAssociated with COMM symØ? € SGPS$V_fill_16SGPS$VfilÑl_16 ØO  SGPS$L_ALþ LOCSGPS$LALLOC"Length of this psect in shr image ØO  SGPS$L_BASESGPS$LBASE Base of this psect in shr image ØO  SGPS$B_NAMLNGSGPS$BNAMLNGLength of p-sect name Ø_  SGPS$T_NAMESGPS$TNAME Name field $GSYDEF @@ GSD entry - Symbol definition@@- common to definitions, references, and entry@ point definitions.@Ø GSY$M_WEAKGSY$MWEAKØÒ GSY$M_DEFGSY$MDEFØ GSY$þ M_UNIGSY$MUNIØ GSY$M_RELGSY$MRELØ GSY$M_COMMGSY$MCOMM˜€GSYDEFGSY$GSYDEF Ø€GSY$R_GSDTYP_OVERLAYGSY$RGSDTYP_OVERLAY ØN GSY$B_GSDTYPGSY$BGSDTYP Type field Ø€GSY$R_GSDTYP_FIELDSGSY$R GSDTYP_FIELDS Ø GSY$T_STARTGSY$TSTARTØ€GSYDEF$$_FILL_1GSYDEF$$FILL_1 ØO GSY$B_DATYPGSY$BDATYPSymbol daÓta type Ø€GSY$R_FLAGS_OVERLAYGSþ Y$R FLAGS_OVERLAY ØO GSY$W_FLAGSGSY$WFLAGS Symbol flags Ø€GSY$R_FLAGS_BITSGSY$R FLAGS_BITS Ø_  GSY$V_WEAKGSY$VWEAK Weak symbol Ø  GSY$V_DEFGSY$VDEF Definition Ø  GSY$V_UNIGSY$VUNI Universal Ø  GSY$V_RELGSY$VREL Relocatable Ø  GSY$V_COMMGSY$VCOMMC comÔmon globaldefØ?  GSY$V_fill_17Gþ SY$Vfill_17 $SRFDEF @@1 Symbol reference (SYM$M_DEF in GSY$W_FLAGS is 0)@Ø SRF$K_NAMESRF$KNAMEØ SRF$C_NAMESRF$CNAME˜$€SRFDEFSRF$SRFDEF Ø€SRF$R_GSDTYP_OVERLAYSRF$RGSDTYP_OVERLAY ØN SRF$B_GSDTYPSRF$BGSDTYPMaps over GSY$B_GSDTYP Ø€SRF$R_GSDTYP_FIELDSSRF$R GSDTYP_FIELDS Ø SRF$T_STARTSRF$TSTARTØÕ€SRFDEF$$_FILL_1SRFDEF$$FILL_1 ØOþ SRF$B_DATYPSRF$BDATYPMaps over GSY$B_DATYP ØO SRF$W_FLAGSSRF$WFLAGSMaps over GSY$W_FLAGS ØO SRF$B_NAMLNGSRF$BNAMLNGLength of symbol name Ø_ SRF$T_NAMESRF$TNAME Symbol name $SDFDEF @@ Symbol definition@Ø SDF$K_NAMESDF$KNAMEØ SDF$C_NAMESDF$CNAME˜)€SDFDEFSDF$SDFDEF Ø€SDF$R_ÖGSDTYP_OVERLAYSDF$RGSDTYP_OVERLAY ØN SDF$B_GSDTYþ PSDF$BGSDTYPMaps over GSY$B_GSDTYP Ø€SDF$R_GSDTYP_FIELDSSDF$R GSDTYP_FIELDS Ø SDF$T_STARTSDF$TSTARTØ€SDFDEF$$_FILL_1SDFDEF$$FILL_1 ØO SDF$B_DATYPSDF$BDATYPMaps over GSY$B_DATYP ØO SDF$W_FLAGSSDF$WFLAGSMaps over GSY$W_FLAGS ØO SDF$B_PSINDXSDF$BPSINDXOwning psect number ØO  SDF$L_VALUE×SDF$LVALUEValue of symbol ØO  SDF$B_NAMLNGSDF$Bþ NAMLNGLength of name Ø_  SDF$T_NAMESDF$TNAME Symbol name $SDFVDEF @@' Symbol definition for vectored symbols@Ø SDFV$K_NAMESDFV$KNAMEØ SDFV$C_NAMESDFV$CNAME˜-€SDFVDEFSDFV$SDFVDEF Ø€SDFV$R_GSDTYP_OVERLAYSDFV$RGSDTYP_OVERLAY ØN SDFV$B_GSDTYPSDFV$BGSDTYPMaps over GSY$B_GSDTYP Ø€SDFØV$R_GSDTYP_FIELDSSDFV$R GSDTYP_FIELDS Ø SDFV$T_STARTSDFV$TSTARþ TØ€SDFVDEF$$_FILL_1SDFVDEF$$FILL_1 ØO SDFV$B_DATYPSDFV$BDATYPMaps over GSY$B_DATYP ØO SDFV$W_FLAGSSDFV$WFLAGSMaps over GSY$W_FLAGS ØO SDFV$B_PSINDXSDFV$BPSINDXOwning psect number ØO  SDFV$L_VALUESDFV$LVALUEValue of symbol ØO   SDFV$L_VECTORSDFV$LVECTORVectored value of symbolØO Ù SDFV$B_NAMLNGSDFV$BNAMLNGLength of name Ø_ SDþ FV$T_NAMESDFV$TNAME Symbol name $SDFMDEF @@+ Symbol definition for version mask symbols@Ø SDFM$K_NAMESDFM$KNAMEØ SDFM$C_NAMESDFM$CNAME˜-€SDFMDEFSDFM$SDFMDEF Ø€SDFM$R_GSDTYP_OVERLAYSDFM$RGSDTYP_OVERLAY ØN SDFM$B_GSDTYPSDFM$BGSDTYPMaps over GSY$B_GSDTYP Ø€SDFM$R_GSDTYP_FIELDSSDFM$R GSÚDTYP_FIELDS Ø SDFM$T_STARTSDFM$TSTARTØ€SDFMDEF$$_FILL_1SDFMDEFþ $$FILL_1 ØO SDFM$B_DATYPSDFM$BDATYPMaps over GSY$B_DATYP ØO SDFM$W_FLAGSSDFM$WFLAGSMaps over GSY$W_FLAGS ØO SDFM$B_PSINDXSDFM$BPSINDXOwning psect number ØO  SDFM$L_VALUESDFM$LVALUEValue of symbol ØO  SDFM$L_VERSION_MASKSDFM$L VERSION_MASKMask for symbolØO  SDFM$B_NAMLNGÛSDFM$BNAMLNGLength of name Ø_ SDFM$T_NAMESDFM$TNAME Symbol name þ $EPMDEF @@3 GSD entry - Entry point definition, normal symbols@Ø EPM$K_NAMEEPM$KNAMEØ EPM$C_NAMEEPM$CNAME˜+€EPMDEFEPM$EPMDEF Ø€EPM$R_GSDTYP_OVERLAYEPM$RGSDTYP_OVERLAY ØN EPM$B_GSDTYPEPM$BGSDTYPMaps over GSY$B_GSDTYP Ø€EPM$R_GSDTYP_FIELDSEPM$R GSDTYP_FIELDS Ø EPM$T_STARTÜEPM$TSTARTØ€EPMDEF$$_FILL_1EPMDEF$$FILL_1 ØO EPM$B_DATYPEPþ M$BDATYPMaps over GSY$B_DATYP ØO EPM$W_FLAGSEPM$WFLAGSMaps over GSY$W_FLAGS ØO EPM$B_PSINDXEPM$BPSINDXMaps over SDF$B_PSINDX ØO  EPM$L_ADDRSEPM$LADDRS+Entry point address, maps over SDF$L_VALUE ØO  EPM$W_MASKEPM$WMASKEntry point mask ØO  EPM$B_NAMLNGEPM$BNAMLNGLength of name ØÝ_  EPM$T_NAMEEPM$TNAME Symbol name $EPMVDEF @@5 GSD entry - Entrþ y point definition, vectored symbols@Ø EPMV$K_NAMEEPMV$KNAMEØ EPMV$C_NAMEEPMV$CNAME˜/€EPMVDEFEPMV$EPMVDEF Ø€EPMV$R_GSDTYP_OVERLAYEPMV$RGSDTYP_OVERLAY ØN EPMV$B_GSDTYPEPMV$BGSDTYPMaps over GSY$B_GSDTYP Ø€EPMV$R_GSDTYP_FIELDSEPMV$R GSDTYP_FIELDS Ø EPMV$T_STARTEPMV$TSTARTØÞ€EPMVDEF$$_FILL_1EPMVDEF$$FILL_1 ØO EPMV$B_DATYPEPMV$BDATYPMaps over GSþ Y$B_DATYP ØO EPMV$W_FLAGSEPMV$WFLAGSMaps over GSY$W_FLAGS ØO EPMV$B_PSINDXEPMV$BPSINDXMaps over SDF$B_PSINDX ØO  EPMV$L_ADDRSEPMV$LADDRS+Entry point address, maps over SDF$L_VALUE ØO   EPMV$L_VECTOREPMV$LVECTORVectored entry point addressØO  EPMV$W_MASKEPMV$WMASKEntry poißnt mask ØO EPMV$B_NAMLNGEPMV$BNAMLNGLength of name Ø_ EPMV$T_NAMEEPMV$TNþ AME Symbol name $EPMMDEF @@9 GSD entry - Entry point definition, version mask symbols@Ø EPMM$K_NAMEEPMM$KNAMEØ EPMM$C_NAMEEPMM$CNAME˜/€EPMMDEFEPMM$EPMMDEF Ø€EPMM$R_GSDTYP_OVERLAYEPMM$RGSDTYP_OVERLAY ØN EPMM$B_GSDTYPEPMM$BGSDTYPMaps over GSY$B_GSDTYP Ø€EPMM$Rà_GSDTYP_FIELDSEPMM$R GSDTYP_FIELDS Ø EPMM$T_STARTEPMM$TSTARTØ€EPMMDEF$$_FILL_1EPMMDEF$$FILLþ _1 ØO EPMM$B_DATYPEPMM$BDATYPMaps over GSY$B_DATYP ØO EPMM$W_FLAGSEPMM$WFLAGSMaps over GSY$W_FLAGS ØO EPMM$B_PSINDXEPMM$BPSINDXMaps over SDF$B_PSINDX ØO  EPMM$L_ADDRSEPMM$LADDRS+Entry point address, maps over SDF$L_VALUE ØO  EPMM$L_VERSION_MASKEPMM$L VERSIáON_MASKMask value for symbolØO  EPMM$W_MASKEPMM$WMASKEntry point mask ØO EPMM$B_NAMLNGEPMM$þ BNAMLNGLength of name Ø_ EPMM$T_NAMEEPMM$TNAME Symbol name $PRODEF @@1 GSD entry - Procedure definition, normal symbols@Ø PRO$K_NAMEPRO$KNAMEØ PRO$C_NAMEPRO$CNAME˜+€PRODEFPRO$PRODEF Ø€PRO$R_GSDTYP_OVERLAYPRO$RGSDTYP_OVERLAY ØN PRO$B_GSâDTYPPRO$BGSDTYPMaps over GSY$B_GSDTYP Ø€PRO$R_GSDTYP_FIELDSPRO$R GSDTYP_FIELDS Ø PRO$T_STARTPRO$TSTARþ TØ€PRODEF$$_FILL_1PRODEF$$FILL_1 ØO PRO$B_DATYPPRO$BDATYPMaps over GSY$B_DATYP ØO PRO$W_FLAGSPRO$WFLAGSMaps over GSY$W_FLAGS ØO PRO$B_PSINDXPRO$BPSINDXMaps over SDF$B_PSINDX ØO  PRO$L_ADDRSPRO$LADDRS+Entry point address, maps over SDF$L_VALUE ØOã  PRO$W_MASKPRO$WMASKEntry point mask ØO  PRO$B_NAMLNGPRO$BNAMLNGLength of name Ø_ þ PRO$T_NAMEPRO$TNAME Symbol name $PROVDEF @@3 GSD entry - Procedure definition, vectored symbols@Ø PROV$K_NAMEPROV$KNAMEØ PROV$C_NAMEPROV$CNAME˜/€PROVDEFPROV$PROVDEF Ø€PROV$R_GSDTYP_OVERLAYPROV$RGSDTYP_OVERLAY ØN PROV$B_GSDTYPPROV$BGSDTYPMäaps over GSY$B_GSDTYP Ø€PROV$R_GSDTYP_FIELDSPROV$R GSDTYP_FIELDS Ø PROV$T_STARTPROV$TSTARTØ€PROVDEF$$_FILL_1þ PROVDEF$$FILL_1 ØO PROV$B_DATYPPROV$BDATYPMaps over GSY$B_DATYP ØO PROV$W_FLAGSPROV$WFLAGSMaps over GSY$W_FLAGS ØO PROV$B_PSINDXPROV$BPSINDXMaps over SDF$B_PSINDX ØO  PROV$L_ADDRSPROV$LADDRS+Entry point address, maps over SDF$L_VALUE ØO  å PROV$L_VECTORPROV$LVECTORVectored entry point addressØO  PROV$W_MASKPROV$WMASKEntry point mask ØO PROV$Bþ _NAMLNGPROV$BNAMLNGLength of name Ø_ PROV$T_NAMEPROV$TNAME Symbol name $PROMDEF @@7 GSD entry - Procedure definition, version mask symbols@Ø PROM$K_NAMEPROM$KNAMEØ PROM$C_NAMEPROM$CNAME˜/€PROMDEFPROM$PROMDEF Ø€PROM$R_GSDTYP_OVERLæAYPROM$RGSDTYP_OVERLAY ØN PROM$B_GSDTYPPROM$BGSDTYPMaps over GSY$B_GSDTYP Ø€PROM$R_GSDTYP_FIELDSPROM$R GSDTYP_FIELDSþ Ø PROM$T_STARTPROM$TSTARTØ€PROMDEF$$_FILL_1PROMDEF$$FILL_1 ØO PROM$B_DATYPPROM$BDATYPMaps over GSY$B_DATYP ØO PROM$W_FLAGSPROM$WFLAGSMaps over GSY$W_FLAGS ØO PROM$B_PSINDXPROM$BPSINDXMaps over SDF$B_PSINDX ØO  PROM$Lç_ADDRSPROM$LADDRS+Entry point address, maps over SDF$L_VALUE ØO  PROM$L_VERSION_MASKPROM$L VERSION_MASKMask value for symbolØO þ PROM$W_MASKPROM$WMASKEntry point mask ØO PROM$B_NAMLNGPROM$BNAMLNGLength of name Ø_ PROM$T_NAMEPROM$TNAME Symbol name $FMLDEF @@= Appended to a procedure definition are the formal arguments:@A FML$ - The fixed part of the formal arguments desècription@Ø FML$K_SIZEFML$KSIZEØ FML$C_SIZEFML$CSIZE˜€FMLDEFFML$FMLDEF ØN FML$B_MINARGSFML$BMINARGSMinimum nþ umber of arguments ØO FML$B_MAXARGSFML$BMAXARGS3Maximum which include function if procedure is one $ARGDEF @@' ARG$ - The argument descriptors@Ø@ ARG$C_UNKNOWNARG$CUNKNOWN Unspecified or unknown ØP ARG$C_VALUEARG$CVALUE Passed by value ØP ARG$éC_REFARG$CREF Passed by reference ØP ARG$C_DESCARG$CDESC Passed by descriptor Ø ARG$K_SIZEARG$KSIZEØ ARG$C_SIZEARG$CSIZE˜€þ ARGDEFARG$ARGDEF Ø€ARG$R_VALCTL_OVERLAYARG$RVALCTL_OVERLAY ØN ARG$B_VALCTLARG$BVALCTLValidation control byte Ø€ARG$R_VALCTL_BITSARG$R VALCTL_BITS ØV ARG$V_PASSMECHARG$VPASSMECHPassing mechanism Ø> € ARG$V_fill_18AêRG$Vfill_18 @ Passing mechanisms ØO ARG$B_BYTECNTARG$BBYTECNTRemaining byte count $SDFWDEF @@+ Symbol definition with word of psectþ value@Ø SDFW$K_NAMESDFW$KNAMEØ SDFW$C_NAMESDFW$CNAME˜*€SDFWDEFSDFW$SDFWDEF Ø€SDFW$R_GSDTYP_OVERLAYSDFW$RGSDTYP_OVERLAY ØN SDFW$B_GSDTYPSDFW$BGSDTYPMaps over GSY$B_GSDTYP Ø€SDFW$R_GSDTYP_FIELDSSDFW$R GSDTYP_FëIELDS Ø SDFW$T_STARTSDFW$TSTARTØ€SDFWDEF$$_FILL_1SDFWDEF$$FILL_1 ØO SDFW$B_DATYPSDFW$BDATYPMaps over GSY$B_DATYP ØO Sþ DFW$W_FLAGSSDFW$WFLAGSMaps over GSY$W_FLAGS ØO SDFW$W_PSINDXSDFW$WPSINDXOwning psect number ØO  SDFW$L_VALUESDFW$LVALUEValue of symbol ØO  SDFW$B_NAMLNGSDFW$BNAMLNGLength of name Ø_  SDFW$T_NAMESDFW$TNAME ìSymbol name $EPMWDEF @@< GSD entry - Entry point definition with word of psect value@Ø EPMW$K_NAMEEPMW$KNAMEØ EPMW$C_NAMEEPMW$CNAME˜,€EPMWþ DEFEPMW$EPMWDEF Ø€EPMW$R_GSDTYP_OVERLAYEPMW$RGSDTYP_OVERLAY ØN EPMW$B_GSDTYPEPMW$BGSDTYPMaps over GSY$B_GSDTYP Ø€EPMW$R_GSDTYP_FIELDSEPMW$R GSDTYP_FIELDS Ø EPMW$T_STARTEPMW$TSTARTØ€EPMWDEF$$_FILL_1EPMWDEF$$íFILL_1 ØO EPMW$B_DATYPEPMW$BDATYPMaps over GSY$B_DATYP ØO EPMW$W_FLAGSEPMW$WFLAGSMaps over GSY$W_FLAGS ØO EPMW$W_PSINDXEPMW$WPSINDXþ Maps over SDFW$W_PSINDX ØO  EPMW$L_ADDRSEPMW$LADDRS,Entry point address, maps over SDFW$L_VALUE ØO  EPMW$W_MASKEPMW$WMASKEntry point mask ØO  EPMW$B_NAMLNGEPMW$BNAMLNGLength of name Ø_  EPMW$T_NAMEEPMW$TîNAME Symbol name $PROWDEF @@: GSD entry - Procedure definition with word of psect value@Ø PROW$K_NAMEPROW$KNAMEØ PROW$C_NAMEPROW$CNAME˜,€PROWDEFPRþ OW$PROWDEF Ø€PROW$R_GSDTYP_OVERLAYPROW$RGSDTYP_OVERLAY ØN PROW$B_GSDTYPPROW$BGSDTYPMaps over GSY$B_GSDTYP Ø€PROW$R_GSDTYP_FIELDSPROW$R GSDTYP_FIELDS Ø PROW$T_STARTPROW$TSTARTØ€PROWDEF$$_FILL_1PROWDEFï$$FILL_1 ØO PROW$B_DATYPPROW$BDATYPMaps over GSY$B_DATYP ØO PROW$W_FLAGSPROW$WFLAGSMaps over GSY$W_FLAGS ØO PROW$W_PSINDXPROW$WPSINDXMaps þ over SDFW$W_PSINDX ØO  PROW$L_ADDRSPROW$LADDRS,Entry point address, maps over SDFW$L_VALUE ØO  PROW$W_MASKPROW$WMASKEntry point mask ØO  PROW$B_NAMLNGPROW$BNAMLNGLength of name Ø_  PROW$T_NAMEPROWð$TNAME Symbol name $IDCDEF @@, IDC - Random entity ident consistency check@Ø IDC$C_LEQIDC$CLEQØ IDC$C_EQUALIDC$CEQUAL˜€IDCDEFIDC$IDCDEF ØN IDCþ $B_GSDTYPIDC$BGSDTYP Type field Ø€IDC$R_FLAGS_OVERLAYIDC$R FLAGS_OVERLAY ØO IDC$W_FLAGSIDC$WFLAGSFlags Ø€IDC$R_FLAGS_BITSIDC$R FLAGS_BITS ØW IDC$V_BINIDENTIDC$VBINIDENT+Ident isñ binary longword rather than ASCIC Øw  IDC$V_IDMATCHIDC$VIDMATCH.Field for ident match control if binary ident Øw  IDC$V_ERRSEVIDC$VERRSEV&Error severity (default is warning-0) Øþ ? € IDC$V_fill_19IDC$Vfill_19 @Match control values Ø€IDC$R_NAMLNG_OVERLAYIDC$RNAMLNG_OVERLAY ØO IDC$B_NAMLNGIDC$BNAMLNGLength of entity name Ø€IDC$R_NAMLNG_FIELDSIDC$òR NAMLNG_FIELDS Ø€IDCDEF$$_FILL_1IDCDEF$$FILL_1ØM IDC$T_NAMEIDC$TNAME @ Followed by entity name@ Followed by@ byte of ident length@5 ident string (lengtþ h = string length)@ or@/ ident binary value (length = 4)@- Followed by byte of length of name of object@ Followed by the object name $ENVDEF @@& ENV - Define/reference an environment@Øó ENV$M_DEFENV$MDEFØ ENV$M_NESTEDENV$MNESTED˜%€ENVDEFENV$ENVDEF ØN ENV$B_GSDTYPENV$BGSDTYP Type field Ø€ENV$R_FLAGS_OVERLAYENV$R FLAGS_OVERLAY ØOþ  ENV$W_FLAGSENV$WFLAGSEnvironment flags Ø€ENV$R_FLAGS_BITSENV$R FLAGS_BITS Ø_  ENV$V_DEFENV$VDEFDefinition of environment Ø  ENV$V_NESTEDENV$VNESTEDNested enviôronment if setØ? € ENV$V_fill_20ENV$Vfill_20 ØO ENV$W_ENVINDXENV$WENVINDXIndex of parent environment ØO ENV$B_NAMLNGENV$BNAMLNGLength of environment name Ø_þ  ENV$T_NAMEENV$TNAMEEnvironment name $LSYDEF @@% LSY - Module-Local symbol definition@@K Common to definitions, references, entry points, and procedure definitions@Ø LSY$M_WEAKLSY$MWEAKØõ LSY$M_DEFLSY$MDEFØ LSY$M_UNILSY$MUNIØ LSY$M_RELLSY$MREL˜€LSYDEFLSY$LSYDEF Ø€LSY$R_GSDTYP_OVERLAYLSY$RGSDTYP_OVERLAY ØN LSY$B_GSDTYPLSY$BGSDTYP Typeþ field Ø€LSY$R_GSDTYP_FIELDSLSY$R GSDTYP_FIELDS Ø LSY$T_STARTLSY$TSTARTØ€LSYDEF$$_FILL_1LSYDEF$$FILL_1 ØO LSY$B_DATYPLSY$BDATYP Symbol type Ø€LSY$R_FLAGS_öOVERLAYLSY$R FLAGS_OVERLAY ØO LSY$W_FLAGSLSY$WFLAGS Symbol flags Ø€LSY$R_FLAGS_BITSLSY$R FLAGS_BITS Ø_  LSY$V_WEAKLSY$VWEAKWeak symbol (not used) Ø  LSY$V_þ DEFLSY$VDEFDefined symbol Ø  LSY$V_UNILSY$VUNIUniversal (not used) Ø  LSY$V_RELLSY$VREL Relocatable Ø? € LSY$V_fill_21LSY$Vfill_21 ØO÷ LSY$W_ENVINDXLSY$WENVINDXEnvironment index $LSRFDEF @@> Module-local Symbol reference (LSY$M_DEF in LSY$W_FLAGS is 0)@Ø LSRF$K_NAMELSRF$KNAMEØ LSRF$C_NAMELSRF$CNAME˜&€LSRFDEFLSRF$LSþ RFDEF Ø€LSRF$R_GSDTYP_OVERLAYLSRF$RGSDTYP_OVERLAY ØN LSRF$B_GSDTYPLSRF$BGSDTYPMaps over LSY$B_GSDTYP Ø€LSRF$R_GSDTYP_FIELDSLSRF$R GSDTYP_FIELDS Ø LSRF$T_STARTLSRF$TøSTARTØ€LSRFDEF$$_FILL_1LSRFDEF$$FILL_1 ØO LSRF$B_DATYPLSRF$BDATYPMaps over LSY$B_DATYP ØO LSRF$W_FLAGSLSRF$WFLAGSMaps over LSY$W_FLAGS ØOLSRF$W_ENVINDXLSRF$WENVINDXMaps over þ LSY$W_ENVINDX ØO LSRF$B_NAMLNGLSRF$BNAMLNGLength of symbol name Ø_ LSRF$T_NAMELSRF$TNAME Symbol name $LSDFDEF @@ Module-local Symbol definition@Ø LSùDF$K_NAMELSDF$KNAMEØ LSDF$C_NAMELSDF$CNAME˜,€LSDFDEFLSDF$LSDFDEF Ø€LSDF$R_GSDTYP_OVERLAYLSDF$RGSDTYP_OVERLAY ØN LSDF$B_GSDTYPLSDF$BGSDTYPMaps over LSY$B_GSDTYP Ø€LSDF$R_GSDTYP_FIELDSLSDþ F$R GSDTYP_FIELDS Ø LSDF$T_STARTLSDF$TSTARTØ€LSDFDEF$$_FILL_1LSDFDEF$$FILL_1 ØO LSDF$B_DATYPLSDF$BDATYPMaps over LSY$B_DATYP ØO LSDF$W_FLAGSLSDúF$WFLAGSMaps over LSY$W_FLAGS ØOLSDF$W_ENVINDXLSDF$WENVINDX$Environment index symbol defined in ØO LSDF$W_PSINDXLSDF$WPSINDXOwning psect number ØO  LSDF$L_VALUELSDF$LVALUEValue of symbol ØO  Lþ SDF$B_NAMLNGLSDF$BNAMLNGLength of name Ø_  LSDF$T_NAMELSDF$TNAME Symbol name $LEPMDEF @@0 GSD entry - Module local entry point definition@Ø LEPM$K_NAMELûEPM$KNAMEØ LEPM$C_NAMELEPM$CNAME˜.€LEPMDEFLEPM$LEPMDEF Ø€LEPM$R_GSDTYP_OVERLAYLEPM$RGSDTYP_OVERLAY ØN LEPM$B_GSDTYPLEPM$BGSDTYPMaps over LSY$B_GSDTYP Ø€LEPM$R_GSDTYP_FIELDSLEPM$R GSDTYP_FIELDS Øþ  LEPM$T_STARTLEPM$TSTARTØ€LEPMDEF$$_FILL_1LEPMDEF$$FILL_1 ØO LEPM$B_DATYPLEPM$BDATYPMaps over LSY$B_DATYP ØO LEPM$W_FLAGSLEPM$WFLAGSüMaps over LSY$W_FLAGS ØOLEPM$W_ENVINDXLEPM$WENVINDX$Environment index symbol defined in ØO LEPM$W_PSINDXLEPM$WPSINDXMaps over LSDF$W_PSINDX ØO  LEPM$L_ADDRSLEPM$LADDRSEntry point address, maps @ over LSDF$L_VALUEØO þ  LEPM$W_MASKLEPM$WMASKEntry point mask ØO LEPM$B_NAMLNGLEPM$BNAMLNGLength of name Ø_ LEPM$T_NAMELEPM$TNAME Symbol name $LPRODEýF @@. GSD entry - Module Local Procedure definition@Ø LPRO$K_NAMELPRO$KNAMEØ LPRO$C_NAMELPRO$CNAME˜.€LPRODEFLPRO$LPRODEF Ø€LPRO$R_GSDTYP_OVERLAYLPRO$RGSDTYP_OVERLAY ØN LPRO$B_GSDTYPLPRO$BGSDTYPMaps over Lþ SY$B_GSDTYP Ø€LPRO$R_GSDTYP_FIELDSLPRO$R GSDTYP_FIELDS Ø LPRO$T_STARTLPRO$TSTARTØ€LPRODEF$$_FILL_1LPRODEF$$FILL_1 ØO LPRO$B_DATYPþLPRO$BDATYPMaps over LSY$B_DATYP ØO LPRO$W_FLAGSLPRO$WFLAGSMaps over LSY$W_FLAGS ØOLPRO$W_ENVINDXLPRO$WENVINDX$Environment index symbol defined in ØO LPRO$W_PSINDXLPRO$WPSINDXMaps over LSDF$W_PSINDX ØO  LPRO$L_ADDRþ SLPRO$LADDRSEntry point address, maps @ over LSDF$L_VALUEØO  LPRO$W_MASKLPRO$WMASKEntry point mask ØO LPRO$B_NAMLNGLPRO$BNAMLNGLength ofÿ name Ø_ LPRO$T_NAMELPRO$TNAME Symbol name $TIRDEF @@. Text, information and relocation record (TIR)@Ø@ TIR$C_STA_GBLTIR$CSTA_GBLStack global symbol value ØP TIR$C_STA_SBTIR$CSTA_SBStack signed byte ØP TIR$C_STA_SWTIR$CSTA_SWþ Stack signed word ØP TIR$C_STA_LWTIR$CSTA_LWStack longword ØP TIR$C_STA_PBTIR$CSTA_PB"Stack psect base plus byte offset ØP TIR$C_STA_PWTIR$CSTA_PW"Stack psect base plus word offset ØP TIR$C_STA_PLTIR$CSTA_PL&Stack psect base plus longword offset ØP TIR$C_STA_UBTIR$CSTA_UBStack unsigned byte ØP TIR$C_STA_UWTIR$CSTA_UWStack unsigned word ØP TIR$C_STA_BFITIR$CSTA_BFIStack byte from image ØP TIR$C_STA_WFITIþ R$CSTA_WFIStack word from image ØP TIR$C_STA_LFITIR$CSTA_LFIStack longword from image ØP TIR$C_STA_EPMTIR$CSTA_EPMStack entry point mask ØP TIR$C_STA_CKARGTIR$C STA_CKARG2Stack result of argument checking (true or false) ØP TIR$C_STA_WPBTIR$CSTA_WPB7Stack psect base plus byte offset -- word psect number ØP TIR$C_STA_WPWTIR$CSTA_WPW7Stack psect base plus word offset -- word psect number ØP TIR$C_STA_WPLTIR$CSTA_WPL>Stack þ psect base plus longword offset -- word of psect number ØP TIR$C_STA_LSYTIR$CSTA_LSYStack local symbol value ØP TIR$C_STA_LITTIR$CSTA_LITStack literal ØPTIR$C_STA_LEPMTIR$CSTA_LEPM$Stack local symbol entry point mask ØPTIR$C_MAXSTACODTIR$C MAXSTACOD"Last assigned code of stack group ØPTIR$C_MINSTOCODTIR$C MINSTOCOD"First assigned store command code ØP TIR$C_STO_SBTIR$CSTO_SBStore signed byte ØP TIR$C_STO_SWTIR$Cþ STO_SWStore signed word ØP TIR$C_STO_LTIR$CSTO_LStore longword ØP TIR$C_STO_BDTIR$CSTO_BDStore byte displaced ØP TIR$C_STO_WDTIR$CSTO_WDStore word displaced ØP TIR$C_STO_LDTIR$CSTO_LDStore longword displaced ØP TIR$C_STO_LITIR$CSTO_LIStore short literal ØPTIR$C_STO_PIDRTIR$CSTO_PIDR!Store pos. indep. data reference ØPTIR$C_STO_PICRTIR$CSTO_PICR!Store pos. indep. code reference ØP TIR$C_STO_RSBTIRþ $CSTO_RSBStore repeated signed byte ØP TIR$C_STO_RSWTIR$CSTO_RSWStore repeated signed word ØP TIR$C_STO_RLTIR$CSTO_RLStore repeated longword ØP TIR$C_STO_VPSTIR$CSTO_VPSStore arbitrary field ØP! TIR$C_STO_USBTIR$CSTO_USBStore unsigned byte ØP" TIR$C_STO_USWTIR$CSTO_USWStore unsigned word ØP# TIR$C_STO_RUBTIR$CSTO_RUBStore repeated unsigned byte ØP$ TIR$C_STO_RUWTIR$CSTO_RUWStore repeated unsigned word ØP%þ TIR$C_STO_BTIR$CSTO_B Store byte ØP& TIR$C_STO_WTIR$CSTO_W Store word ØP' TIR$C_STO_RBTIR$CSTO_RBStore repeated byte ØP( TIR$C_STO_RWTIR$CSTO_RWStore repeated word ØP)TIR$C_STO_RIVBTIR$CSTO_RIVB(Store repeated immediate variable bytes ØP*TIR$C_STO_PIRRTIR$CSTO_PIRR%Store pos. indep. relative reference ØP*TIR$C_MAXSTOCODTIR$C MAXSTOCOD!Last assigned store command code ØP2TIR$C_MINOPRCODTIR$C MINOPRCOD%First aþ ssigned operator command code ØP2 TIR$C_OPR_NOPTIR$COPR_NOPNo-op ØP3 TIR$C_OPR_ADDTIR$COPR_ADDAdd ØP4 TIR$C_OPR_SUBTIR$COPR_SUB Subtract ØP5 TIR$C_OPR_MULTIR$COPR_MUL Multiply ØP6 TIR$C_OPR_DIVTIR$COPR_DIVDivide ØP7 TIR$C_OPR_ANDTIR$COPR_AND Logical AND ØP8 TIR$C_OPR_IORTIR$COPR_IORLogical inclusive OR ØP9 TIR$C_OPR_EORTIR$COPR_EORLogical exclusive OR ØP: TIR$C_OPR_NEGTIR$COPR_NEGNegate ØP;þ TIR$C_OPR_COMTIR$COPR_COM Complement ØP<TIR$C_OPR_INSVTIR$COPR_INSVInsert bit field ØP= TIR$C_OPR_ASHTIR$COPR_ASHArithmetic shift ØP> TIR$C_OPR_USHTIR$COPR_USHUnsigned shift ØP? TIR$C_OPR_ROTTIR$COPR_ROTRotate ØP@ TIR$C_OPR_SELTIR$COPR_SEL.Select one of three longwords on top of stack ØPATIR$C_OPR_REDEFTIR$C OPR_REDEF"Redefine this symbol after pass 2 ØPBTIR$C_OPR_DFLITTIR$C OPR_DFLITDefine a literal ØPBþ TIR$C_MAXOPRCODTIR$C MAXOPRCOD$Last assigned operator command code ØPPTIR$C_MINCTLCODTIR$C MINCTLCOD$First assigned control command code ØPPTIR$C_CTL_SETRBTIR$C CTL_SETRBSet relocation base ØPQTIR$C_CTL_AUGRBTIR$C CTL_AUGRBAugment relocation base ØPRTIR$C_CTL_DFLOCTIR$C CTL_DFLOCDefine debug location ØPSTIR$C_CTL_STLOCTIR$C CTL_STLOCSet debug location ØPTTIR$C_CTL_STKDLTIR$C CTL_STKDLStack debug location ØPTTIR$þ C_MAXCTLCODTIR$C MAXCTLCOD#Last assigned control command code ˜€TIRDEFTIR$TIRDEF ØN TIR$B_RECTYP TIR$BRECTYPRecord type (OBJ$C_TIR) @ Define relocation commands @@% EVAX dependent structures start here@ $EOBJRECDEF @@D These are the record types defined for VAX and EVAX object records.@A Some types are only recognized in one format of object file, but@2 the types must be a single set of distinct codes.@ØP EOBJ$Cþ _EMHEOBJ$CEMHEVAX module header record ØP EOBJ$C_EEOMEOBJ$CEEOMEVAX end of module record ØP EOBJ$C_EG SDEOBJ$CEGSD%EVAX global symbol definition record ØP EOBJ$C_ETIREOBJ$CETIREVAX text information record ØP EOBJ$C_EDBGEOBJ$CEDBG!EVAX Debugger information record ØP EOBJ$C_ETBTEOBJ$CETBT"EVAX Traceback information record ØP EOBJ$C_MAXRECTYPEOBJ$C MAXRECTYPLast assigned record type Ø EOBJ$K_SUBTYPEOBJ$KSUBTYþ PØ EOBJ$C_SUBTYPEOBJ$CSUBTYPØP EOBJ$C_MAXRECSIZEOBJ$C MAXRECSIZMaximum legal record size ØP  EOBJ$C_STRLVLEOBJ$CSTRLVLStructure level ØPEOBJ$C_STRLVL64EOBJ$CSTRLVL64Structure levelØP@ EOBJ$C_SYMSIZEOBJ$CSYMSIZMaximum symbol length ØPÿÿÿÿEOBJ$C_STOREPLIMEOBJ$C STOREPLIM'Maximum repeat count on store commands ØPEOBJ$C_PSCALILIMEOBJ$C PSCALILIMMaximum p-sect alignment ˜ € EOBJRECDEFEOBJ$ EOBJRECDEF @þ @; These are the record types defined for VAX object records.@ØN EOBJ$W_RECTYPEOBJ$WRECTYP First byte always record type ØO EOBJ$W_SIZEEOBJ$WSIZESecond is always record size@Permissable record types ØO EOBJ$W_SUBTYPEOBJ$WSUBTYPRecord sub-type byte ØOEOBJ$B_MHD_STRLVEOBJ$B MHD_STRLVStructure levelØOEOBJ$B_MHD_HOLDEOBJ$BMHD_HOLDalignment temp Ø€EOBJ$R_MHD_RECSZ_OVþ ERLAYEOBJ$RMHD_RECSZ_OVERLAY ØOEOBJ$W_MHD_RECSZEOBJ$W MHD_RECSZMaximum record s ize Ø€EOBJ$R_MHD_RECSZ_FIELDSEOBJ$RMHD_RECSZ_FIELDS Û‚EOBJRECDEF$$_FILL_1 EOBJRECDEF$$FILL_1ØM EOBJ$T_MHD_NAMEEOBJ$TMHD_NAMEModule name field @Misc. constants $EMHDEF @@ EVAX Module header record (EMH)@Ø@ EMH$C_MHDEMH$CMHDMain header record ØP EMH$C_LNMEMH$CLNMLanþ guage name and version ØP EMH$C_SRCEMH$CSRCSource file specification ØP EMH$C_TTLEMH$CTTLTitle text of module ØP EMH$C_CPREMH$CCPRCopyright notice ØP EMH$C_MTCEMH$CMTCMaintenence status ØP EMH$C_GTXEMH$CGTX General text ØPEMH$C_MAXHDRTYPEMH$C MAXHDRTYPMaximum allowable type ˜4€EMHDEFEMH$EMHDEF ØN EMH$W_RECTYPEMH$WRECTYPRecord type (OBJ$C_MHD) ØO EMH$W_SIZEEMH$WSIZþ Elength of this EMHØO EMH$W_HDRTYPEMH$WHDRTYPType field for MHD @Types of header records ØO EMH$B_STRLVLEMH$BSTRLVLStructure level ØO EMH$B_TEMPEMH$BTEMP temp pad byteØG EMH$L_ARCH1EMH$LARCH1target architecture LW1ØG  EMH$L_ARCH2EMH$LARCH2target architecture LW2ØO  EMH$L_RECSIZEMH$LRECSIZMaximum record size ØO EMH$B_NAMLNGEMH$BNAMLNGModule nameþ length Ø_ EMH$T_NAMEEMH$TNAME Module name $EEOMDEF @@! EVAX End of module record (EEOM)@Ø@EEOM$C_SUCCESSEEOM$CSUCCESSSuccessful (no errors) ØPEEOM$C_WARNINGEEOM$CWARNINGWarnings issued ØP EEOM$C_ERROREEOM$CERRORErrors detected ØP EEOM$C_ABORTEEOM$CABORTAbort the link ØP EEOM$K_EOMMINEEOM$KEOMMINMin length of EOM record ØP EEOM$C_EOMMINEEOM$CEOMMINMin length of EOM record Øþ P EEOM$K_EOMMX1EEOM$KEOMMX1(Length of EOM record w/o transfer flags ØP  EEOM$C_EOMMX1EEOM$CEOMMX1(Length of EOM record w/o transfer flags Ø EEOM$M_WKTFREEOM$MWKTFRØP EEOM$K_EOMMAXEEOM$KEOMMAXMaximum length of EOM record ØP EEOM$C_EOMMAXEEOM$CEOMMAXMaximum length of EOM record ˜€EEOMDEFEEOM$EEOMDEF ØN EEOM$W_RECTYPEEOM$WRECTYPRecord type (OBJ$C_EOM) ØO EEOM$W_SIZEEEOM$WSIZEsþ ize of this EEMODØO EEOM$L_TOTAL_LPSEEOM$L TOTAL_LPS1Number of conditional linkage pairs - max-index/2ØO EEOM$W_COMCODEEOM$WCOMCODCompiler completion code @Values Ø €EEOM$R_TFRFLG_OVERLAYEEOM$RTFRFLG_OVERLAY ØO  EEOM$B_TFRFLGEEOM$BTFRFLGTransfer address flags Ø €EEOM$R_TFRFLG_BITSEEOM$R TFRFLG_BITS Ø_   EEOM$V_WKTFREEOM$VWKTFRTransfer address is weak Ø? þ €EEOM$V_fill_22EEOM$Vfill_22 ØO  EEOM$B_TEMPEEOM$BTEMPpad to align PSINDXØO   EEOM$L_PSINDXEEOM$LPSINDXP-sect of transfer address Ø€EEOM$R_TFRADR_OVERLAYEEOM$RTFRADR_OVERLAY ØO  EEOM$Q_TFRADREEOM$QTFRADRTransfer address ØO  EEOM$L_TFRADREEOM$LTFRADRTransfer address $EGSDEF @@, EVAX Global symbol definition record (EGSD)@ØPEGSD$K_ENþ TRIESEGSD$KENTRIES Offset to first entry in record ØPEGSD$C_ENTRIESEGSD$CENTRIES Offset to first entry in record Ø@ EGSD$C_PSCEGSD$CPSCPsect definition ØP EGSD$C_SYMEGSD$CSYMSymbol specification ØP EGSD$C_IDCEGSD$CIDCRandom entity check ØP EGSD$C_SPSCEGSD$CSPSC!Shareable image psect definition ØP EGSD$C_SYMVEGSD$CSYMV'Vectored (dual-valued) versions of SYM,ØP EGSD$C_SYMMEGSD$CSYMMMasked versions of SYM,ØPþ EGSD$C_SYMGEGSD$CSYMGEGST - gst version of SYMØP  EGSD$C_PSC64EGSD$CPSC64Psect with 64-bit lengthØP EGSD$C_SPSC64EGSD$CSPSC64/Shareable image psect definition w/64b len/baseØP EGSD$C_MAXRECTYPEGSD$C MAXRECTYPMaximum entry type defined ˜ €EGSDEFEGSD$EGSDEF ØN EGSD$W_RECTYPEGSD$WRECTYPRecord type (OBJ$C_GSD) ØO EGSD$W_RECSIZEGSD$WRECSIZSize of theis EVAX EGSDØO EGSD$L_ALIGNLWEþ GSD$LALIGNLW%Insure that subrecords are QW alignedØO EGSD$W_GSDTYPEGSD$WGSDTYP$Type of entry (first byte of entry) ØO  EGSD$W_GSDSIZEGSD$WGSDSIZSize of this entry $EGPSDEF @@& EVAX GSD entry - P-section definition@Ø EGPS$M_PICEGPS$MPICØ EGPS$M_LIBEGPS$MLIBØ EGPS$M_OVREGPS$MOVRØ EGPS$M_RELEGPS$MRELØ EGPS$M_GBLEGPS$MGBLØ EGPS$M_SHREGPS$þ MSHRØ@ EGPS$M_EXEEGPS$MEXEØ€ EGPS$M_RDEGPS$MRDØ EGPS$M_WRTEGPS$MWRTØ EGPS$M_VECEGPS$MVECØ EGPS$M_NOMODEGPS$MNOMODØ EGPS$M_COMEGPS$MCOMØEGPS$M_ALLOC_64BITEGPS$M ALLOC_64BITØ EGPS$K_NAMEEGPS$KNAMEØ EGPS$C_NAMEEGPS$CNAME˜,€EGPSDEFEGPS$EGPSDEF Ø€EGPS$R_GSDTYP_OVERLAYEGPS$RGSDTYP_OVERLAY ØN EGPS$W_GSDTYPEGPS$Wþ GSDTYP Typ field Ø€EGPS$R_GSDTYP_FIELDSEGPS$R GSDTYP_FIELDS Ø EGPS$T_STARTEGPS$TSTARTØ€EGPSDEF$$_FILL_1EGPSDEF$$FILL_1 ØO EGPS$W_SIZEEGPS$WSIZEsize of this EGPSØO EGPS$B_ALIGNEGPS$BALIGNP-sect alignment ØO EGPS$B_TEMPEGPS$BTEMPpad for aligningØ€EGPS$R_FLAGS_OVERLAYEGPS$R FLAGS_OVERLAY ØO EGPS$W_FLAGSEGPS$WFLAGS P-sect flags Øþ €EGPS$R_FLAGS_BITSEGPS$R FLAGS_BITS Ø_  EGPS$V_PICEGPS$VPICPosition independent Ø  EGPS$V_LIBEGPS$VLIBFrom a shareable image Ø  EGPS$V_OVREGPS$VOVROverlaid memory allocation Ø  EGPS$V_RELEGPS$VREL Relocatable Ø  EGPS$V_GBLEGPS$VGBL Global scope Ø  EGPS$V_SHREGPS$VSHR Shareable Ø  EGþ PS$V_EXEEGPS$VEXE Executable Ø  EGPS$V_RDEGPS$VRD Readable Ø  EGPS$V_WRTEGPS$VWRT Writeable Ø  EGPS$V_VECEGPS$VVEC Vector psect Ø  EGPS$V_NOMODEGPS$VNOMODNot stored intoØ  EGPS$V_COMEGPS$VCOMAssociated with COMM symØ  EGPS$V_ALLOC_64BITEGPS$V ALLOC_64BITLoad in 64-bit spaceØ? € EGPS$V_fill_2þ 3EGPS$Vfill_23 ØO  EGPS$L_ALLOCEGPS$LALLOCLength of this contribution ØO  EGPS$B_NAMLNGEGPS$BNAMLNGLength of p-sect name Ø_  EGPS$T_NAMEEGPS$TNAME Name field @@- EVAX GSD entry - 64-Bit P-section definition@Ø EGPS64$M_PICEGPS64$MPICØ EGPS64$M_LIBEGPS64$MLIBØ EGPS64$M_OVREGPS64$MOVRØ EGPS64$M_RELEGPS64$MRELØ EGPS64$M_GBLEGPS64$Mþ GBLØ EGPS64$M_SHREGPS64$MSHRØ@ EGPS64$M_EXEEGPS64$MEXEØ€ EGPS64$M_RDEGPS64$MRDØ EGPS64$M_WRTEGPS64$MWRTØ EGPS64$M_VECEGPS64$MVECØEGPS64$M_NOMODEGPS64$MNOMODØ EGPS64$M_COMEGPS64$MCOMØEGPS64$M_ALLOC_64BITEGPS64$M ALLOC_64BITØ EGPS64$K_NAMEEGPS64$KNAMEØ EGPS64$C_NAMEEGPS64$CNAME˜0€ EGPS64DEFEGPS64$ EGPS64DEF Ø€EGPS64$Rþ _GSDTYP_OVERLAYEGPS64$RGSDTYP_OVERLAY ØNEGPS64$W_GSDTYPEGPS64$WGSDTYP Typ field Ø€EGPS64$R_GSDTYP_FIELDSEGPS64$R GSDTYP_FIELDS ØEGPS64$T_STARTEGPS64$TSTARTØ€EGPS64DEF$$_FILL_1 EGPS64DEF$$FILL_1 ØO EGPS64$W_SIZEEGPS64$WSIZEsize of this EGPSØOEGPS64$B_ALIGNEGPS64$BALIGNP-sect alignment ØO EGPS64$B_TEMPEGPS64$BTEMPpad for aligningØ€EGPS6þ 4$R_FLAGS_OVERLAYEGPS64$R FLAGS_OVERLAY ØOEGPS64$W_FLAGSEGPS64$WFLAGS P-sect flags Ø€EGPS64$R_FLAGS_BITSEGPS64$R FLAGS_BITS Ø_  EGPS64$V_PICEGPS64$VPICPosition independent Ø  EGPS64$V_LIBEGPS64$VLIBFrom a shareable image Ø  EGPS64$V_OVREGPS64$VOVROverlaid memory allocation Ø  EGPS64$V_RELEGPS64$VREL Relocatable Ø þ  EGPS64$V_GBLEGPS64$VGBL Global scope Ø  EGPS64$V_SHREGPS64$VSHR Shareable Ø  EGPS64$V_EXEEGPS64$VEXE Executable Ø  EGPS64$V_RDEGPS64$VRD Readable Ø  EGPS64$V_WRTEGPS64$VWRT Writeable Ø  EGPS64$V_VECEGPS64$VVEC Vector psect Ø  EGPS64$V_NOMODEGPS64$VNOMODNot stored intoØ  EGPS64$V_COM þ EGPS64$VCOMAssociated with COMM symØ  EGPS64$V_ALLOC_64BITEGPS64$V ALLOC_64BITLoad in 64-bit spaceØ? € EGPS64$V_fill_24EGPS64$Vfill_24 Ø€EGPS64$R_ALLOC_OVERLAYEGPS64$R ALLOC_OVERLAY ØO EGPS64$Q_ALLOCEGPS64$QALLOCLength of this contribution ØO EGPS64$L_ALLOCEGPS64$LALLOC Low Longword ØOEGPS64$B_NAMLNGEGPS64$BNAMLNGLength of p-sect !name Øþ _ EGPS64$T_NAMEEGPS64$TNAME Name field  $ESGPSDEF @@9 EVAX GSD entry - P-section definition in shareable image@Ø ESGPS$M_PICESGPS$MPICØ ESGPS$M_LIBESGPS$MLIBØ ESGPS$M_OVRESGPS$MOVRØ ESGPS$M_RELESGPS$MRELØ ESGPS$M_GBLESGPS$MGBLØ ESGPS$M_SHRESGPS$MSHRØ@ ESGPS$M_EXEESGPS$MEXEØ€ ESGPS$M_RDESGPS$MRDØ ESGPS"$M_WRTESGPþ S$MWRTØ ESGPS$M_VECESGPS$MVECØ ESGPS$M_NOMODESGPS$MNOMODØ ESGPS$M_COMESGPS$MCOMØESGPS$M_ALLOC_64BITESGPS$M ALLOC_64BITØ ESGPS$K_NAMEESGPS$KNAMEØ ESGPS$C_NAMEESGPS$CNAME˜8€ESGPSDEFESGPS$ESGPSDEF Ø€ESGPS$R_GSDTYP_OVERLAYESGPS$RGSDTYP_OVERLAY ØNESGPS$W_GSDTYPESGPS$WGSDTYP Typ field Ø€ESGPS$R_GSDTYP_FIELDSESGPS$R GSDTY#P_FIELDS Ø þ ESGPS$T_STARTESGPS$TSTARTØ€ESGPSDEF$$_FILL_1ESGPSDEF$$FILL_1 ØO ESGPS$W_SIZEESGPS$WSIZEsize of this ESGPSØO ESGPS$B_ALIGNESGPS$BALIGNP-sect alignment ØO ESGPS$B_TEMPESGPS$BTEMPpad for allignmentØ€ESGPS$R_FLAGS_OVERLAYESGPS$R FLAGS_OVERLAY ØO ESGPS$W_FLAGSESGPS$WFLAGS P-sect flags Ø€ESGPS$R_FLAGS_BITSESGPS$R FLAGS$_BITS Ø_ þ  ESGPS$V_PICESGPS$VPICPosition independent Ø  ESGPS$V_LIBESGPS$VLIBFrom a shareable image Ø  ESGPS$V_OVRESGPS$VOVROverlaid memory allocation Ø  ESGPS$V_RELESGPS$VREL Relocatable Ø  ESGPS$V_GBLESGPS$VGBL Global scope Ø  ESGPS$V_SHRESGPS$VSHR Shareable Ø  ESGPS$V_EXEESGPS$VEXE E%xecutable Ø þ  ESGPS$V_RDESGPS$VRD Readable Ø  ESGPS$V_WRTESGPS$VWRT Writeable Ø  ESGPS$V_VECESGPS$VVEC Vector psect Ø  ESGPS$V_NOMODESGPS$VNOMODNot stored intoØ  ESGPS$V_COMESGPS$VCOMAssociated with COMM symØ  ESGPS$V_ALLOC_64BITESGPS$V ALLOC_64BITLoad in 64-bit spaceØ? € ESGPS$V_fill_25ESGP&S$Vfill_25 ØO þ ESGPS$L_ALLOCESGPS$LALLOC"Length of this psect in shr image ØO   ESGPS$L_BASEESGPS$LBASE/Offset into img of psect, copy of symbol vectorØ€ESGPS$R_VALUE_OVERLAYESGPS$R VALUE_OVERLAY Ø  ESGPS$Q_VALUEESGPS$QVALUEØ  ESGPS$L_VALUEESGPS$LVALUE ØOESGPS$B_NAMLNGESGPS$BNAMLNGLength of p-sect name Ø_ ESGPS$T_NAMEESGPS$TNAME' Name field @@@ EVAX GSD entry þ - 64-Bit P-section definition in shareable image@Ø ESGPS64$M_PICESGPS64$MPICØ ESGPS64$M_LIBESGPS64$MLIBØ ESGPS64$M_OVRESGPS64$MOVRØ ESGPS64$M_RELESGPS64$MRELØ ESGPS64$M_GBLESGPS64$MGBLØ ESGPS64$M_SHRESGPS64$MSHRØ@ ESGPS64$M_EXEESGPS64$MEXEØ€ ESGPS64$M_RDESGPS64$MRDØ ESGPS64$M_WRTESGPS64$MWRTØ E(SGPS64$M_VECESGPS64$MVECØESGPSþ 64$M_NOMODESGPS64$MNOMODØ ESGPS64$M_COMESGPS64$MCOMØESGPS64$M_ALLOC_64BITESGPS64$M ALLOC_64BITØ!ESGPS64$K_NAMEESGPS64$KNAMEØ!ESGPS64$C_NAMEESGPS64$CNAME˜@€ ESGPS64DEFESGPS64$ ESGPS64DEF Ø€ESGPS64$R_GSDTYP_OVERLAYESGPS64$RGSDTYP_OVERLAY ØNESGPS64$W_GSDTYPESGPS64$WGSDTYP Typ field Ø€ESGPS64$R_GSDTYP_FIELDSESGPS64$R )GSDTYP_FIELDS ØESGPS64$T_STARTESGPS64$Tþ STARTØ€ESGPS64DEF$$_FILL_1 ESGPS64DEF$$FILL_1 ØOESGPS64$W_SIZEESGPS64$WSIZEsize of this ESGPSØOESGPS64$B_ALIGNESGPS64$BALIGNP-sect alignment ØOESGPS64$B_TEMPESGPS64$BTEMPpad for allignmentØ€ESGPS64$R_FLAGS_OVERLAYESGPS64$R FLAGS_OVERLAY ØOESGPS64$W_FLAGSESGPS64$WFLAGS P-sect flags Ø€ES*GPS64$R_FLAGS_BITSESGPS64$R FLAGS_BITS Ø_ þ  ESGPS64$V_PICESGPS64$VPICPosition independent Ø  ESGPS64$V_LIBESGPS64$VLIBFrom a shareable image Ø  ESGPS64$V_OVRESGPS64$VOVROverlaid memory allocation Ø  ESGPS64$V_RELESGPS64$VREL Relocatable Ø  ESGPS64$V_GBLESGPS64$VGBL Global scope Ø  ESGPS64$V_SHRESGPS64$VSHR Share+able Ø  ESGPS64$V_EXEESGPS64$VEXE Eþ xecutable Ø  ESGPS64$V_RDESGPS64$VRD Readable Ø  ESGPS64$V_WRTESGPS64$VWRT Writeable Ø  ESGPS64$V_VECESGPS64$VVEC Vector psect Ø  ESGPS64$V_NOMODESGPS64$VNOMODNot stored intoØ  ESGPS64$V_COMESGPS64$VCOMAssociated with COMM symØ  ESGPS64$V_ALLOC_64BITESGP,S64$V ALLOC_64BITLoad in 64-bit spaceØ? € ESGþ PS64$V_fill_26ESGPS64$Vfill_26 Ø€ESGPS64$R_ALLOC_OVERLAYESGPS64$R ALLOC_OVERLAY ØO ESGPS64$Q_ALLOCESGPS64$QALLOC"Length of this psect in shr image ØO ESGPS64$L_ALLOCESGPS64$LALLOC Low Longword Ø€ESGPS64$R_BASE_OVERLAYESGPS64$R BASE_OVERLAY ØO ESGPS64$Q_BASEESGPS64$QBASE/Offset into img of psect, cop-y of symbol vectorØO ESGPS64$L_BASEESGPS64$LBASE Low Lþ ongword Ø€ESGPS64$R_VALUE_OVERLAYESGPS64$R VALUE_OVERLAY Ø ESGPS64$Q_VALUEESGPS64$QVALUEØ ESGPS64$L_VALUEESGPS64$LVALUE ØO ESGPS64$B_NAMLNGESGPS64$BNAMLNGLength of p-sect name Ø_!ESGPS64$T_NAMEESGPS64$TNAME Name field $EGSYDEF @@# EVAX GSD entry - Symbol definition@@- comm.on to definitions, references, and entry@ point definitions.@Ø EGþ SY$M_WEAKEGSY$MWEAKØ EGSY$M_DEFEGSY$MDEFØ EGSY$M_UNIEGSY$MUNIØ EGSY$M_RELEGSY$MRELØ EGSY$M_COMMEGSY$MCOMMØ EGSY$M_VECEPEGSY$MVECEPØ@ EGSY$M_NORMEGSY$MNORMØ€EGSY$M_QUAD_VALEGSY$MQUAD_VAL˜€EGSYDEFEGSY$EGSYDEF Ø€EGSY$R_GSDTYP_OVERLAYEGSY$RGSDTYP_OVERLAY ØN/ EGSY$W_GSDTYPEGSY$WGSDTYP Type field Ø€EGSY$R_GSDTYP_FIELDSþ EGSY$R GSDTYP_FIELDS Ø EGSY$T_STARTEGSY$TSTARTØ€EGSYDEF$$_FILL_1EGSYDEF$$FILL_1 ØO EGSY$W_SIZEEGSY$WSIZEsize of this EGSYØO EGSY$B_DATYPEGSY$BDATYPSymbol data type ØO EGSY$B_TEMPEGSY$BTEMPpad for alignmentØ€EGSY$R_FLAGS_OVERLAYEGSY$R FLAGS_OVERLAY ØO EGSY$W_F0LAGSEGSY$WFLAGS Symbol flags Ø€EGSY$R_FLAGS_BITSEGSY$R FLAGS_BITSþ Ø_  EGSY$V_WEAKEGSY$VWEAK Weak symbol Ø  EGSY$V_DEFEGSY$VDEF Definition Ø  EGSY$V_UNIEGSY$VUNI Universal Ø  EGSY$V_RELEGSY$VREL Relocatable Ø  EGSY$V_COMMEGSY$VCOMMC common globaldefØ  EGSY$V_VECEPEGSY$VVECEPVectored Entry 1PointØ  EGSY$V_NORMEGSY$VNORMNormal Procedure(FD)Ø þ EGSY$V_QUAD_VALEGSY$VQUAD_VALValue is quadword $EGSTDEF @@O EVAX Universal Symbol Definition - used by the linker instead of ESDF$ records@M when building the global symbol table. The def and univ. bits should always@ be set for these records.@Ø% EGST$K_NAMEEGST$KNAMEØ% EGST$C_NAMEEGST$CNAME˜D€EGSTDEFEGST$EGS2TDEF Ø€EGST$R_GSDTYP_OVERLAYEGST$RGSDTYP_OVERLAY ØN EGST$W_GSDTYPEGST$þ WGSDTYPMaps over GSY$B_GSDTYP Ø€EGST$R_GSDTYP_FIELDSEGST$R GSDTYP_FIELDS Ø EGST$T_STARTEGST$TSTARTØ€EGSTDEF$$_FILL_1EGSTDEF$$FILL_1 ØO EGST$W_SIZEEGST$WSIZEsize of this EGSTØO EGST$B_DATYPEGST$BDATYPMaps over GSY$B_DATYPØO EGST$B_TEMPEGST$BTEMPpad for alignment Ø3O EGST$W_FLAGSEGST$WFLAGSMaps over GSY$W_FLAGS Ø€EGST$R_VAL_OVERLAYEGSTþ $R VAL_OVERLAY Ø  EGST$Q_VALUEEGST$QVALUEØ  EGST$L_VALUEEGST$LVALUE Ø€EGST$R_LP1_OVERLAYEGST$R LP1_OVERLAY Ø  EGST$Q_LP_1EGST$QLP_1Ø  EGST$L_LP_1EGST$LLP_1 Ø€EGST$R_LP2_OVERLAYEGST$R LP2_OVERLAY Ø  EGST$Q_LP_2EGST$QLP_2Ø4  EGST$L_LP_2EGST$LLP_2 ØO   EGST$L_PSINDXEGST$LPSINDXOwning psect number ØOþ $ EGST$B_NAMLNGEGST$BNAMLNGLength of name Ø_% EGST$T_NAMEEGST$TNAME Symbol name $ESDFDEF @@ EVAX Symbol definition@Ø! ESDF$K_NAMEESDF$KNAMEØ! ESDF$C_NAMEESDF$CNAME˜@€ESDFDEFESDF$ESDFDEF Ø€ESDF$R_GSDTYP_OVERLAYESDF$RGSDTYP_OVERLAY ØN E5SDF$W_GSDTYPESDF$WGSDTYPMaps over GSY$B_GSDTYP Ø€ESDF$R_GSDTYP_FIELDSESDF$R GSDTYP_FIELDS Ø Eþ SDF$T_STARTESDF$TSTARTØ€ESDFDEF$$_FILL_1ESDFDEF$$FILL_1 ØO ESDF$W_SIZEESDF$WSIZEsize of this ESDFØO ESDF$B_DATYPESDF$BDATYPMaps over GSY$B_DATYPØO ESDF$B_TEMPESDF$BTEMPpad for alignment ØO ESDF$W_FLAGSESDF$WFLAGSMaps over GSY$W_FLAGS Ø€6ESDF$R_VAL_OVERLAYESDF$R VAL_OVERLAY Ø  ESDF$Q_VALUEESDF$QVALUEØ  ESDF$L_VALUEESDF$þ LVALUE Ø€ESDF$R_CA_OVERLAYESDF$R CA_OVERLAY Ø ESDF$Q_CODE_ADDRESSESDF$Q CODE_ADDRESSØ ESDF$L_CODE_ADDRESSESDF$L CODE_ADDRESS ØO ESDF$L_CA_PSINDXESDF$L CA_PSINDX,Psect index of the code address (which is in@LP_1 if the norm bit is set).ØO  ESDF$L_PSINDX7ESDF$LPSINDXOwning psect number ØO  ESDF$B_NAMLNGESDF$BNAMLNGLength of name Ø_! ESDF$T_NAMþ EESDF$TNAME Symbol name  $ESDFVDEF @@, EVAX Symbol definition for vectored symbols@Ø ESDFV$K_NAMEESDFV$KNAMEØ ESDFV$C_NAMEESDFV$CNAME˜8€ESDFVDEFESDFV$ESDFVDEF Ø€ESDFV$R_GSDTYP_OVERLAYESDFV$RGSDTYP_OVERLAY ØNESDFV$W_GSDTYPESDFV$WGSDTYPMaps over GSY$B8_GSDTYP Ø€ESDFV$R_GSDTYP_FIELDSESDFV$R GSDTYP_FIELDS Ø ESDFV$T_STARTESDFV$TSTARTØ€ESDFVDEF$$_FILL_1þ ESDFVDEF$$FILL_1 ØO ESDFV$W_SIZEESDFV$WSIZEsize of this SDFVØO ESDFV$B_DATYPESDFV$BDATYPMaps over GSY$B_DATYPØO ESDFV$B_TEMPESDFV$BTEMPpad for alignment ØO ESDFV$W_FLAGSESDFV$WFLAGSMaps over GSY$W_FLAGS Ø€ESDFV$R_VAL_OVERLAYESDFV$R 9VAL_OVERLAY Ø  ESDFV$Q_VALUEESDFV$QVALUEØ  ESDFV$L_VALUEESDFV$LVALUE ØO ESDFV$L_PSINDþ XESDFV$LPSINDXOwning psect number ØO ESDFV$L_VECTORESDFV$LVECTORVectored value of symbolØOESDFV$B_NAMLNGESDFV$BNAMLNGLength of name Ø_ ESDFV$T_NAMEESDFV$TNAME Symbol name  $ESDFMDEF @@0 EVAX Symbol definition for version mask symbols@Ø ESD:FM$K_NAMEESDFM$KNAMEØ ESDFM$C_NAMEESDFM$CNAME˜8€ESDFMDEFESDFM$ESDFMDEF Ø€ESDFM$R_GSDTYP_OVERLAYESDFM$Rþ GSDTYP_OVERLAY ØNESDFM$W_GSDTYPESDFM$WGSDTYPMaps over GSY$B_GSDTYP Ø€ESDFM$R_GSDTYP_FIELDSESDFM$R GSDTYP_FIELDS Ø ESDFM$T_STARTESDFM$TSTARTØ€ESDFMDEF$$_FILL_1ESDFMDEF$$FILL_1 ØO ESDFM$W_SIZEESDFM$WSIZEsize of this ESDFMØO ESDFM;$B_DATYPESDFM$BDATYPMaps over GSY$B_DATYPØO ESDFM$B_TEMPESDFM$BTEMPpad for alignment ØO ESDFM$W_FLAGSESDFM$Wþ FLAGSMaps over GSY$W_FLAGS Ø€ESDFM$R_VAL_OVERLAYESDFM$R VAL_OVERLAY Ø  ESDFM$Q_VALUEESDFM$QVALUEØ  ESDFM$L_VALUEESDFM$LVALUE ØO ESDFM$L_PSINDXESDFM$LPSINDXOwning psect number ØO ESDFM$L_VERSION_MASKESDFM$L VERSION_MASKMask< for symbolØOESDFM$B_NAMLNGESDFM$BNAMLNGLength of name Ø_ ESDFM$T_NAMEESDFM$TNAME Symbol name $ESRFDEF þ @@7 EVAX Symbol reference (SYM$M_DEF in EGSY$W_FLAGS is 0)@Ø ESRF$K_NAMEESRF$KNAMEØ ESRF$C_NAMEESRF$CNAME˜(€ESRFDEFESRF$ESRFDEF Ø€ESRF$R_GSDTYP_OVERLAYESRF$RGSDTYP_OVERLAY ØN ESRF$W_GSDTYPESRF$WGSDTYPMaps over GSY$B_GSDTYP Ø€E=SRF$R_GSDTYP_FIELDSESRF$R GSDTYP_FIELDS Ø ESRF$T_STARTESRF$TSTARTØ€ESRFDEF$$_FILL_1ESRFDEF$$FILL_1 ØO ESRF$W_SIZEEþ SRF$WSIZEsize of this ESRFØO ESRF$B_DATYPESRF$BDATYPMaps over GSY$B_DATYPØO ESRF$B_TEMPESRF$BTEMPpad for alignment ØO ESRF$W_FLAGSESRF$WFLAGSMaps over GSY$W_FLAGS ØO ESRF$B_NAMLNGESRF$BNAMLNGLength of symbol name Ø_ > ESRF$T_NAMEESRF$TNAME Symbol name $EIDCDEF @@1 EVAX IDC - Random entity ident consistency check@Ø EIDC$C_LEQEIDC$CLEQØ EIDC$þ C_EQUALEIDC$CEQUAL˜ €EIDCDEFEIDC$EIDCDEF ØN EIDC$W_GSDTYPEIDC$WGSDTYP Type fieldØO EIDC$W_SIZEEIDC$WSIZEsize of this EIDCDEF Ø€EIDC$R_FLAGS_OVERLAYEIDC$R FLAGS_OVERLAY ØO  EIDC$L_FLAGSEIDC$LFLAGSFlags Ø?€EIDC$R_FLAGS_BITSEIDC$R FLAGS_BITS ØW EIDC$V_BINIDENTEIDC$VBINIDENT+Ident is binary longword rather than ASCIC Øw EIDC$V_IDMAþ TCHEIDC$VIDMATCH.Field for ident match control if binary ident Øw  EIDC$V_ERRSEVEIDC$VERRSEV&Error severity (default is warning-0) Ø? €EIDC$V_fill_27EIDC$Vfill_27 @Match control values Ø€EIDC$R_NAMLNG_OVERLAYEIDC$RNAMLNG_OV@ERLAY ØO EIDC$B_NAMLNGEIDC$BNAMLNGLength of entity name Ø€EIDC$R_NAMLNG_FIELDSEIDC$R NAMLNG_FIELDS Ø€EIDCDEF$$_FILL_1EIDCDEþ F$$FILL_1ØM  EIDC$T_NAMEEIDC$TNAME @ Followed by entity name@- Followed by byte of length of name of object@ Followed by the object name@ Followed by@ byte of ident length@5 ident string (length = string length)@ or@A/ ident binary value (length = 4) $ETIRDEF @@4 EVAX Text, information and relocation record (ETIR)@Ø@ETIR$C_MINSTACODETIR$C MINSTACODMinimum sþ tore code Ø@ETIR$C_STA_GBLETIR$CSTA_GBLStack global symbol value ØP ETIR$C_STA_LWETIR$CSTA_LWStack longword ØP ETIR$C_STA_QWETIR$CSTA_QWStack quadword ØP ETIR$C_STA_PQETIR$CSTA_PQ&Stack psect base plus quadword offset ØP ETIR$C_STA_LIETIR$CSBTA_LIStack literal ØPETIR$C_STA_MODETIR$CSTA_MOD Stack moduleØPETIR$C_STA_CKARGETIR$C STA_CKARGCheck ArgumentsØPETIR$C_MAXSTACODETIR$C MAXSTACODMaximum stack coþ de ØP2ETIR$C_MINSTOCODETIR$C MINSTOCODMinimum store code ØP2 ETIR$C_STO_BETIR$CSTO_B Store byte ØP3 ETIR$C_STO_WETIR$CSTO_W Store word ØP4 ETIR$C_STO_LWETIR$CSTO_LWStore longword ØP5 ETIR$C_STO_QWETIR$CSTO_QWStore quadwordØP6ETIR$CC_STO_IMMRETIR$CSTO_IMMRStore immediate RepeatedØP7ETIR$C_STO_GBLETIR$CSTO_GBL Store global ØP8 ETIR$C_STO_CAETIR$CSTO_CAStore code address ØP9 ETIR$C_STO_RBETIR$CSTþ O_RBStore relative branch ØP: ETIR$C_STO_ABETIR$CSTO_ABStore absolute branch ØP;ETIR$C_STO_OFFETIR$CSTO_OFFStore offset within psect ØP=ETIR$C_STO_IMMETIR$CSTO_IMMStore immediate ØP>ETIR$C_STO_GBL_LWETIR$C STO_GBL_LWStore global LongwordD@.STO_LP_PSB not valid in level 2 use STC_LP_PSBØP@ETIR$C_STO_BR_GBLETIR$C STO_BR_GBL*Store 21 bit displayment to global addressØPAETIR$C_STO_BR_PSETIR$C STO_BR_PS*Store 21 bit displayment þ to psect + offsetØPAETIR$C_MAXSTOCODETIR$C MAXSTOCODMaximum store code ØPdETIR$C_MINOPRCODETIR$C MINOPRCODMinimum operate code ØPdETIR$C_OPR_NOPETIR$COPR_NOPNo-op ØPeETIR$C_OPR_ADDETIR$COPR_ADDAdd ØPfETIR$C_OPR_SUBETIR$COEPR_SUB Subtract ØPgETIR$C_OPR_MULETIR$COPR_MUL Multiply ØPhETIR$C_OPR_DIVETIR$COPR_DIVDivide ØPiETIR$C_OPR_ANDETIR$COPR_AND Logical AND ØPjETIR$C_OPR_IORETIR$COPR_IORLþ ogical inclusive OR ØPkETIR$C_OPR_EORETIR$COPR_EORLogical exclusive OR ØPlETIR$C_OPR_NEGETIR$COPR_NEGNegate ØPmETIR$C_OPR_COMETIR$COPR_COM Complement ØPnETIR$C_OPR_INSVETIR$COPR_INSVInsert bit field ØPoETIR$C_OPR_ASHETFIR$COPR_ASHArithmetic shift ØPpETIR$C_OPR_USHETIR$COPR_USHUnsigned shift ØPqETIR$C_OPR_ROTETIR$COPR_ROTRotate ØPrETIR$C_OPR_SELETIR$COPR_SEL.Select one of three longwords on top of þ stack ØPsETIR$C_OPR_REDEFETIR$C OPR_REDEF"Redefine this symbol after pass 2 ØPtETIR$C_OPR_DFLITETIR$C OPR_DFLITDefine a literal ØPtETIR$C_MAXOPRCODETIR$C MAXOPRCODMaximum operate code ØP–ETIR$C_MINCTLCODETIR$C MINCTLCODMinimGum control code ØP–ETIR$C_CTL_SETRBETIR$C CTL_SETRBSet relocation base ØP—ETIR$C_CTL_AUGRBETIR$C CTL_AUGRBAugment relocation base ØP˜ETIR$C_CTL_DFLOCETIR$C CTL_DFLOCDefine debug location ØP™þ ETIR$C_CTL_STLOCETIR$C CTL_STLOCSet debug location ØPšETIR$C_CTL_STKDLETIR$C CTL_STKDLStack debug location ØPšETIR$C_MAXCTLCODETIR$C MAXCTLCODMaximum control code ØPÈETIR$C_MINSTCCODETIR$C MINSTCCODMinimum store-conditionaHl codeØPÈ ETIR$C_STC_LPETIR$CSTC_LPStore-conditional Linkage PairØPÉETIR$C_STC_LP_PSBETIR$C STC_LP_PSB7Store-conditional Linkage Pair with Procedure SignatureØPÊETIR$C_STC_GBLETIR$CSTC_GBL+Store-conditiþ onal Address at global addressØPËETIR$C_STC_GCAETIR$CSTC_GCA0Store-conditional Code Address at global addressØPÌ ETIR$C_STC_PSETIR$CSTC_PS+Store-conditional Address at psect + offsetØPÍETIR$C_STC_NOP_GBLETIR$C STC_NOP_GBL*StorIe-conditional NOP at address of globalØPÎETIR$C_STC_NOP_PSETIR$C STC_NOP_PS&Store-conditional NOP at pect + offsetØPÏETIR$C_STC_BSR_GBLETIR$C STC_BSR_GBL'Store-conditional BSR at global addressØPÐETIR$C_STC_BSR_PSEþ TIR$C STC_BSR_PS&Store-conditional BSR at pect + offsetØPÑETIR$C_STC_LDA_GBLETIR$C STC_LDA_GBL'Store-conditional LDA at global addressØPÒETIR$C_STC_LDA_PSETIR$C STC_LDA_PS'Store-conditional LDA at psect + offsetØPÓETIR$C_STJC_BOH_GBLETIR$C STC_BOH_GBL/Store-conditional BSR or Hint at global addressØPÔETIR$C_STC_BOH_PSETIR$C STC_BOH_PS.Store-conditional BSR or Hint at pect + offsetØPÕETIR$C_STC_NBH_GBLETIR$C STC_NBH_GBL3Store-conditional NOP,Bþ SR or HINT at global addressØPÖETIR$C_STC_NBH_PSETIR$C STC_NBH_PS3Store-conditional NOP,BSR or HINT at psect + offsetØPÖETIR$C_MAXSTCCODETIR$C MAXSTCCODMaximum store-conditional code@j***************************************K***************************************************************** ˜€ETIRDEFETIR$ETIRDEF ØN ETIR$W_RECTYPETIR$WRECTYP Record type (OBJ$C_ETIR)ØO ETIR$W_SIZEETIR$WSIZE Record size@ Define reloþ cation commands @ ETIR descriptions@@ @7 MNEUMONIC DESCRIPTION FORMAT STACK EFFECT@7 --------- ----------- ------ ------------@0 0 2 4 6 8 12 16 20 24@/ | L| | | | | | | |@/ v v v v v v v v v@ @K STA_GBL pushes symbol value on stack |type|size|counted string... +1@@D STA_LW pushes longword value on stack |type|size|longword | þ +1@@L STA_QW pushes quadword value on stack |type|size| quadword | +1@@Q STA_PQ pushes image offset associated |type|size| psect | quadword | +1@' with psect index + quadword @ offset oMn stack@J STA_LI pushes literal value on stack |type|size|counted string... +1@@K STA_MOD pushes image offset associated |type|size|counted string... +1@ with module on stack@ @O STA_CKARG compares poped stack element to |type|size|counteþ d string... 0 @ symbol value and pushes result@ on stack@ @: STO_B pops stack and stores low byte |type|size| -1@ at location pointer@@: STO_W pops stack and stores low word |type|size| -N1@ at location pointer@@; STO_LW pops stack and stores low |type|size| -1@" longword at location pointer@@; STO_QW pops stack and stores qwadword |type|size| -1@ at location pointer@@J STO_GBL stores value associþ ated with |type|size|counted string... 0@ global symbol at location @ pointer@@J STO_CA stores contents of value |type|size|counted string... 0@# associated with global symbol@O +8 at location pointer@ @I STO_RB adds offset from location |type|size|psect| quadword | 0 @# pointer to image offset value@# associated with psect index +@! quadword offset to low word@ at location pointer@@þ J STO_AB stores value associated with |type|size|counted string... 0@" global symbol in low 21 bits@ at location pointer@@[ STO_OFF pops offset into image from |type|size| P -1@& stack and stores the value in@# the linker's location counter@@P STO_IMMR pops repeat count and stores |type|size| size |immediate... -1@% this number of immediates at@ location counter@@A STO_LP stoþ res code address at |type|size|counted string... 0@ location pointer and global@ symbol value at location@ pointer + 8@@N STO_IMM stores this number of |type|size| size |immediQate... 0@' immediates at location counter@@M STO_GBL_LW stores low order 32 bits of |type|size|counted string... 0@" value associated with global@ symbol at location pointer@@\ STO_LP_PSB stores code address at |type|size|counted string...|sþ ize|signature block...| 0@ location pointer and global@ symbol value at location@ pointer + 8 and signature@* information in fixup section@, (following the LP_PSBR fixups).@ @W STO_BR_GBL Store low order 23 bits as |type|size|ps1 |off1 |ps2 |off2 |@3 signed offset from virtual |counted string 0@ address signified by ps2 +@ off2 to virtual address of@ global symbol shifted two bits@* to the right iþ nto the 21 bit@/ displacement field of instruction@% at location ps1 + off1.@@W STO_BR_PS Store low order 23 bits as |type|size|ps1 |off1 |ps2 |off2 S |@H signed offset from virtual |ps3 |off3 | 0@ address signified by ps2 +@ off2 to virtual address@! signified by ps3 + off3 shifted@ two bits to the right into@ the 21 bit displacement field@ of instruction at location@ ps1 + off1.@þ @, OPR_NOP nothing |type|size| 0@@> OPR_ADD pop two elements from stack |type|size| -1@ adds and push results@@> OPR_SUB pop two elements fromT stack |type|size| -1@ subtracts and push results@@= OPR_MUL pop two elements from stack |type|size| -1@ multiplys and push results@@> OPR_DIV pop two elements from stack |type|size| -1@ divides and push results@@> OPR_AND pop two elþ ements from stack |type|size| -1@ ANDs and push results@@> OPR_IOR pop two elements from stack |type|size| -1@$ inclusive ors and push results@@U> OPR_EOR pop two elements from stack |type|size| -1@$ exclusive ors and push results@@= OPR_NEG pop one element from stack |type|size| 0@ negates and push results@@= OPR_COM pop one element from stack |type|size| 0@" compliments and push resuþ lts@@> OPR_INSV pop two elements from stack |type|size| -1@" inserts bit field from first@" into second and push results@@> OPR_USH pop two Velements from stack |type|size| -1@% unsigned shift and push results@@> OPR_ASH pop two elements from stack |type|size| -1@ arithmetic shift and push @ results@@> OPR_ROT pop two elements from stack |type|size| -1@ rotate and push results@@Bþ OPR_SEL pop three elements from stack |type|size| -2@ if first is true @ then push third@ else push second@ @Q OPR_REDEF poWp value from stack and |type|size|counted string... -1@! assign this value to global@ symbol@ @Q OPR_DFLIT pop value from stack and |type|size|counted string... -1@" assign this value to literal@@@B CTL_SETRB pop value from stack and move |type|size| þ -1@ to location pointer @ @O CTL_AUGRB add quadword to location |type|size| quadword | 0 @ pointer@@R CTL_DFLOC X pop index from stack and save |type|size| quadword index | -1@! current location pointer in@ debug table using index@@U CTL_STLOC pop index from stack, get |type|size| quadword index | -1@ saved location pointer in@! debug table using index and@! move it to curþ rent location@ pointer@@U CTL_STKDL pop index from stack, get |type|size| quadword index | 0@ saved location pointer in@!Y debug table using index and@ push it@ @@7 MNEUMONIC DESCRIPTION FORMAT STACK EFFECT@7 --------- ----------- ------ ------------@0 0 2 4 6 8 12 16 20 24@/ | | | | | | | | |@/ v v v v v v v v v@þ  @c STC_LP If the linkage pair specified |type|size|lp index |counted string... 0@) by the index is referenced,@,Z i.e. all instructions ref'ing @. it weren't successfully replaced@, by other STC_** commands, then@, store code address at location@- pointer and global symbol value@& at location pointer + 8.@@c STC_LP_PSB If the linkage pair specified |typeþ |size|lp index |counted string...|- 0@R by the index is referenced, |size|signature block...| @, i[.e. all instructions ref'ing @. it weren't successfully replaced@, by other STC_** commands, then@, store code address at location@- pointer and global symbol value@, at location pointer + 8. Store@, signature information in fixup@* section fþ ollowing the LP_PSB@ fixups.@@c STC_GBL store value associated with |type|size|lp index |counted string... \ 0@+ global symbol (if norm bit is@- set this is the procedure desc.@* address) in the linkage pair@* pointed to by the index only@5 if that part of the lp is referenced. @5 When the norm bit is set the index will@- point to the second quadwordþ of@ the linkage pair.@@c STC_GCA store the value from the field |type|size|lp index |counted string... ] 0@' ESDF$L_LP_1 of the global@( symbol in the linkage pair@* pointed to by the index only@5 if that part of the lp is referenced. @4 The global symbol must be a procedure,@+ and the norm bit must be set.@, The lp index must point to the@1 þ first quadword of the linkage pair.@ @ @c STC_PS store the address associated |type|size|lp in^dex |psct|qw offset| 0@, with the psect + offset in the@) lp pointed to by the index.@+ The index may point to either@ quadword.@@_ STC_NOP_GBL Store a NOP (specified by the |type|size|lp index |psc1|qw off1 | - @c compiler) at the location þ |repl inst|psc2|qw off2 |counted string 0@( pointed to by PS1, offset1@' if the displacement fr_om @* ps2, offset2 to the value in@* the EGSY$L_LP_1 field of the@, global symbol + its psect base@+ can be squished into 21 bits.@@@_ STC_NOP_PS Store a NOP (specified by the |type|size|lp index |psc1|qw off1 | - @V compiler) at the location |repl inst|psþ c2|qw off2 | - @c pointed to by PS1, offset1 |psc3|qw off3 | 0@'` if the displacement from @) ps2, offset2 to ps3,offset3@+ can be squished into 21 bits.@@_ STC_BSR_GBL Store a BSR (specified in |type|size|lp index |psc1|qw off1 | - @c repl inst) at the location |repl inst|psc2|qw off2 |counted string 0@c pointed to by PS1, offþ set1 @' if the displacement from @* a ps2, offset2 to the value in@* the EGSY$L_LP_1 field of the@, global symbol + its psect base@+ can be squished into 21 bits.@, Insert the 21 bit displacement@# into the instruction.@@_ STC_BSR_PS Store a BSR (specified in |type|size|lp index |psc1|qw off1 | - @V þ repl inst) at the location |repl inst|psc2|qw off2 | - @c pointed to by PS1, obffset1 |psc3|qw off3 | 0@' if the displacement from @) ps2, offset2 to ps3,offset3@+ can be squished into 21 bits.@, Insert the 21 bit displacement@# into the instruction.@@_ STC_LDA_GBL Store a LDA (specified in |type|size|lp index |psc1|qw off1 | - þ @c repl inst) at the location |repl inst|psc2|qw off2 |counted string 0@cc pointed to by PS1, offset1 @' if the displacement from @* ps2, offset2 to the value in@+ the EGSY$L_VALUE field of the@, global symbol + its psect base@+ can be squished into 16 bits.@. The global symbol cannot be from@ þ a shareable image.@, Insert the 16 bit displacement@# into the dinstruction.@. The index is only nonzero if the@- instruction being replaced refs@ a linkage pair.@@_ STC_LDA_PS Store a LDA (specified in |type|size|lp index |psc1|qw off1 | - @V repl inst) at the location |repl inst|psc2|qw off2 | - @c pointed to by PS1, offset1 þ |psc3|qw off3 | 0@' if the displacement from @) e ps2, offset2 to ps3,offset3@+ can be squished into 16 bits.@4 PS3 cannot be a shareable image psect.@, Insert the 16 bit displacement@# into the instruction.@. The index is only nonzero if the@- instruction being replaced refs@ a linkage pair.@@_ STC_BOH_GBL Store a BSR (specified in þ |type|size|lp index |ps1 |qw off1 | - @c repl inst) at thfe location |repl inst|ps2 |qw off2 |counted string 0@` pointed to by ps1, off1 @' if the displacement from @' ps2, off2 to the value in@* the EGSY$L_LP_1 field of the@, global symbol + its psect base@+ can be squished into 21 bits.@, þ Insert the 21 bit displacement@, into the instruction. If the @g- displacement is too large, then@, store the low order 16 bits of@/ the virtual address of the global@, symbol shifted two bits to the@% right into the location@ ps1 + off1.@@_ STC_BOH_PS Store a BSR (specified in |type|size|lp index |ps1 |qw off1 | - @T repl inst) at the location þ |repl inst|ps2 |qw off2 | -@c pointed to by PS1, ofhf1 |ps3 |qw off3 | 0@& if the displacement from@# ps2, off2 to ps3,off3@+ can be squished into 21 bits.@, Insert the 21 bit displacement@, into the instruction. If the @- displacement is too large, then@, store the low order 16 bits of@/ the virtual address oþ f the global@, symbol shifted two bits to the@% i right into the location@ ps1, off1.@@_ STC_NBH_GBL Equivalent to STC_NOP_GBL, |type|size|lp index |ps1 |qw off1 | - @V index, ps1, off1, ins1, ps2, |repl ins1|ps2 |qw off2 | - @c off2 + 4, counted string, |repl ins2|counted string... 0@- followed by STC_BOH_GBL, index,@- ps2, offþ 2, ins2, ps2, off2 + 4,@ counted string.@* j Implicit assumption is that @2 the original instructions (LDQ, JSR)@ are contiguous.@@_ STC_NBH_PS Equivalent to STC_NOP_PS, |type|size|lp index |ps1 |qw off1 | - @V index, ps1, off1, ins1, ps2, |repl ins1|ps2 |qw off2 | - @c off2 + 4, ps3, off3, |repl ins2|ps3 |qw off3 | 0@, þ followed by STC_BOH_PS, index,@- ps2, ofkf2, ins2, ps2, off2 + 4,@ ps3, off3.@* Implicit assumption is that @2 the original instructions (LDQ, JSR)@ are contiguous.@ @a*********************************************************************************************** ww­GÝ-‰ý”ŸVþ$OPCDEF ØPl OPC$_RQ_TERMEOPC$RQ_TERME ENABLE TERMINAL ØP OPC$_RQ_LOGIOPC$RQ_LOGI INITIALIZE THE LOG ØP OPC$_RQ_RQSTOPC$RQ_RQST OPERATOR REQUEST ØP OPC$_RQ_REPLYOPC$RQ_REPLY OPERATOR REPLY ØPOPC$_RQ_CANCELOPC$ RQ_CANCEL CANCEL REQUEST ØPOPC$_RQ_STATUSOPC$ RQ_STATUS REQUEST OPERATOR STATUS ØPOPC$_RQ_SECURITYOPC$ RQ_SECURITY MESSAGE TO SECURITY OPERATORØPOPC$_RQ_LICENSEOPC$ RQ_LICENSE MESSþ AGE TO LICENSE OPmERATORØ€OPC$M_RQ_NOOCSOPC$MRQ_NOOCSØOPC$M_NM_CENTRLOPC$M NM_CENTRLØOPC$M_NM_PRINTOPC$MNM_PRINTØOPC$M_NM_TAPESOPC$MNM_TAPESØOPC$M_NM_DISKSOPC$MNM_DISKSØOPC$M_NM_DEVICEOPC$M NM_DEVICEØ OPC$M_NM_CARDSOPC$MNM_CARDSØ@OPC$M_NM_NTWORKOPC$M NM_NTWORKØ€OPC$M_NM_CLUSTEROPC$M NM_CLUSTERØOPC$M_NM_SECURITYOPC$M NM_SECURITYØOþ PC$M_NM_REPnLYOPC$MNM_REPLYØOPC$M_NM_SOFTWAREOPC$M NM_SOFTWAREØOPC$M_NM_LICENSEOPC$M NM_LICENSEØOPC$M_NM_OPER1OPC$MNM_OPER1Ø OPC$M_NM_OPER2OPC$MNM_OPER2Ø@OPC$M_NM_OPER3OPC$MNM_OPER3Ø€OPC$M_NM_OPER4OPC$MNM_OPER4ØOPC$M_NM_OPER5OPC$MNM_OPER5ØOPC$M_NM_OPER6OPC$MNM_OPER6ØOPC$M_NM_OPER7OPC$MNM_OPER7ØOPC$M_NM_OPER8OPC$MNM_OPER8Øþ oOPC$M_NM_OPER9OPC$MNM_OPER9Ø OPC$M_NM_OPER10OPC$M NM_OPER10Ø@OPC$M_NM_OPER11OPC$M NM_OPER11Ø€OPC$M_NM_OPER12OPC$M NM_OPER12˜ž€OPCDEFOPC$OPCDEF ØN OPC$B_MS_TYPEOPC$BMS_TYPE MESSAGE TYPE ØGOPC$R_MS_C_T_S_OVERLAYOPC$RMS_C_T_S_OVERLAY Class-Target-Status ØOPC$R_MS_TARG_STAT_OVERLAYOPC$RMS_TARG_STAT_OVERLAY ØOPC$R_MS_TARGET_OVERLAYOPC$RMS_TARGET_OVþp ERLAY ØOOPC$B_MS_TARGETOPC$B MS_TARGET MESSAGE TARGET ØO OPC$B_MS_ENABOPC$BMS_ENAB MESSAGE ENABLES ØOOPC$W_MS_STATUSOPC$W MS_STATUS MESSAGE STATUS ÛOPC$Z_MS_TARGET_CLASSESOPC$ZMS_TARGET_CLASSESÛOPC$Z_MS_ENAB_TERMINALSOPC$ZMS_ENAB_TERMINALS ØOPC$R_MS_RPLYID_OVERLAYOPC$RMS_RPLYID_OVERLAY ØO OPC$L_MS_RPLYIDOPC$L MS_RPqLYIDþ REPLY ID ØOPC$R_MS_MASK_OVERLAYOPC$RMS_MASK_OVERLAY ØO  OPC$L_MS_MASKOPC$LMS_MASK MESSAGE MASK ØO OPC$L_MS_RQSTIDOPC$L MS_RQSTID REQUEST ID ØOPC$R_MS_TEXT_OVERLAYOPC$RMS_TEXT_OVERLAY ØO  OPC$L_MS_TEXTOPC$LMS_TEXT MESSAGE TEXT ØOPC$R_MS_TEXT_FIELDSOPC$RMS_TEXT_FIELDS ØOOPC$W_MS_OUNITOPC$WMS_OUNIT OPERATOR UNIT NUMBER ØW rOPCþ $T_MS_ONAMEOPC$TMS_ONAME OPERATOR NAME ÛO ‚OPCDEF$$_FILL_1OPCDEF$$FILL_1 SPACE FOR NAME ÛO € OPC$L_MS_OTEXTOPC$LMS_OTEXT OPERATOR TEXT ØšOPC$R_MS_MAXSZ_OVERLAYOPC$RMS_MAXSZ_OVERLAY ØOš OPC$L_MS_MAXSZOPC$LMS_MAXSZ MESSAGE MAX SIZE @ OPERATOR MESSAGE TYPES ØšOPC$R_MS_MAXSZ_BITSOPC$R MS_MAXSZ_BITS Ø_š OPC$V_NM_CENTRLOPC$V NM_CEsNTRL Ø?šþ OPC$V_NM_PRINTOPC$VNM_PRINTØ?š OPC$V_NM_TAPESOPC$VNM_TAPESØ?š OPC$V_NM_DISKSOPC$VNM_DISKSØ?š OPC$V_NM_DEVICEOPC$V NM_DEVICEØ?š OPC$V_NM_CARDSOPC$VNM_CARDSØ?š OPC$V_NM_NTWORKOPC$V NM_NTWORKØ?š OPC$V_NM_CLUSTEROPC$V NM_CLUSTERØ?š OPC$V_NM_SECURITYOPC$V NM_SECURITYØ?tš  þ OPC$V_NM_REPLYOPC$VNM_REPLYØ?š  OPC$V_NM_SOFTWAREOPC$V NM_SOFTWAREØ?š  OPC$V_NM_LICENSEOPC$V NM_LICENSEØ?š  OPC$V_NM_OPER1OPC$VNM_OPER1Ø?š  OPC$V_NM_OPER2OPC$VNM_OPER2Ø?š OPC$V_NM_OPER3OPC$VNM_OPER3Ø?š OPC$V_NM_OPER4OPC$VNM_OPER4Ø?š OPC$V_NM_OPER5OPC$VNM_OPER5Ø?š uOPC$V_NM_OPER6þ OPC$VNM_OPER6Ø?š OPC$V_NM_OPER7OPC$VNM_OPER7Ø?š OPC$V_NM_OPER8OPC$VNM_OPER8Ø?š OPC$V_NM_OPER9OPC$VNM_OPER9Ø?š OPC$V_NM_OPER10OPC$V NM_OPER10Ø?š OPC$V_NM_OPER11OPC$V NM_OPER11Ø?š OPC$V_NM_OPER12OPC$V NM_OPER12 ØOPC$M_OPR_CENTRALOPC$M OPR_CENTRALØOPC$M_OPR_PRINTERvOPC$M OPR_PRINTERØþ OPC$M_OPR_TAPESOPC$M OPR_TAPESØOPC$M_OPR_DISKSOPC$M OPR_DISKSØOPC$M_OPR_DEVICESOPC$M OPR_DEVICESØ OPC$M_OPR_CARDSOPC$M OPR_CARDSØ@OPC$M_OPR_NETWORKOPC$M OPR_NETWORKØ€OPC$M_OPR_CLUSTEROPC$M OPR_CLUSTERØOPC$M_OPR_SECURITYOPC$M OPR_SECURITYØOPC$M_OPR_REPLYOPC$M OPR_REPLYØOPC$M_OPR_SOFTWAREOPC$M OPR_SOFTWAREØOPC$M_OPR_LICwENSEOPC$M OPR_LICENSEØOþ PC$M_OPR_USER1OPC$M OPR_USER1Ø OPC$M_OPR_USER2OPC$M OPR_USER2Ø@OPC$M_OPR_USER3OPC$M OPR_USER3Ø€OPC$M_OPR_USER4OPC$M OPR_USER4ØOPC$M_OPR_USER5OPC$M OPR_USER5ØOPC$M_OPR_USER6OPC$M OPR_USER6ØOPC$M_OPR_USER7OPC$M OPR_USER7ØOPC$M_OPR_USER8OPC$M OPR_USER8ØOPC$M_OPR_USER9OPC$M OPR_USER9Ø OPC$M_OPR_USER10OPC$M OPR_UxSER10Ø@OPC$M_OPR_USER11OPC$M Oþ PR_USER11Ø€OPC$M_OPR_USER12OPC$M OPR_USER12˜€ OPC_OPRDEFOPC$ OPC_OPRDEF Ø€OPC$R_OPRDEF_BITSOPC$R OPRDEF_BITS Ø OPC$V_OPR_CENTRALOPC$V OPR_CENTRALØ> OPC$V_OPR_PRINTEROPC$V OPR_PRINTERØ> OPC$V_OPR_TAPESOPC$V OPR_TAPESØ> OPC$V_OPR_DISKSOPC$V OPR_DISKSØ> OPC$V_OPR_DEVICESOPC$V OPR_DEVIyCESØ> OPC$V_OPR_CARDSOPC$V þ OPR_CARDSØ> OPC$V_OPR_NETWORKOPC$V OPR_NETWORKØ> OPC$V_OPR_CLUSTEROPC$V OPR_CLUSTERØ> OPC$V_OPR_SECURITYOPC$V OPR_SECURITYØ>  OPC$V_OPR_REPLYOPC$V OPR_REPLYØ>  OPC$V_OPR_SOFTWAREOPC$V OPR_SOFTWAREØ>  OPC$V_OPR_LICENSEOPC$V OPR_LICENSEØ>  OPC$V_OPR_USER1OPC$V OPR_USER1Ø> z OPC$V_OPR_USER2OPC$V OPR_USER2Ø> þ OPC$V_OPR_USER3OPC$V OPR_USER3Ø> OPC$V_OPR_USER4OPC$V OPR_USER4Ø> OPC$V_OPR_USER5OPC$V OPR_USER5Ø> OPC$V_OPR_USER6OPC$V OPR_USER6Ø> OPC$V_OPR_USER7OPC$V OPR_USER7Ø> OPC$V_OPR_USER8OPC$V OPR_USER8Ø> OPC$V_OPR_USER9OPC$V OPR_USER9Ø> OPC$V_OPR_USER10OPC$V O{PR_USER10Ø> OPC$V_OPR_USER11OPC$V OPR_Uþ SER11Ø> OPC$V_OPR_USER12OPC$V OPR_USER12 \ ˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECT €0#define OPC opcdefLITERAL€0RR#define OPC$V_NM_CENTRL OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_CENTRLLITERAL€0QQ#define OPC$V_NM_PRINT OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_PRINTLITERAL€0QQ#define OPC$V_NM_TAPES OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS|_MAXSZ_BITS.OPC$V_NM_TAPESLITERAL€0QQ#define OPC$V_NM_DISKS OPþ C$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_DISKSLITERAL€0RR#define OPC$V_NM_DEVICE OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_DEVICELITERAL€0QQ#define OPC$V_NM_CARDS OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_CARDSLITERAL€0RR#define OPC$V_NM_NTWORK OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_NTWORKLITERAL€0UU#define OPC$V_NM_CLUSTER OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAX}SZ_BITS.OPC$V_NM_CLUSTERLITERAL€0VV#define OPC$V_NM_SECURITY OPC$R_MSþ _MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_SECURITYLITERAL€0SS#define OPC$V_NM_REPLY OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_REPLYLITERAL€0VV#define OPC$V_NM_SOFTWARE OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_SOFTWARELITERAL€0UU#define OPC$V_NM_LICENSE OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_LICENSELITERAL€0QQ#define OPC$V_NM_OPER1 OPC$R_MS_MAXSZ_OVERLAY.OP~C$R_MS_MAXSZ_BITS.OPC$V_NM_OPER1LITERAL€0QQ#define OPC$V_NM_OPER2 OPC$R_MSþ _MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER2LITERAL€0QQ#define OPC$V_NM_OPER3 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER3LITERAL€0QQ#define OPC$V_NM_OPER4 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER4LITERAL€0QQ#define OPC$V_NM_OPER5 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER5LITERAL€0QQ#define OPC$V_NM_OPER6 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER6LITERAL€0QQ#define OPC$V_NM_OPER7 OPC$R_MS_MAXSZ_OVERLAYþ .OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER7LITERAL€0QQ#define OPC$V_NM_OPER8 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER8LITERAL€0QQ#define OPC$V_NM_OPER9 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER9LITERAL€0RR#define OPC$V_NM_OPER10 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER10LITERAL€0RR#define OPC$V_NM_OPER11 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BI€TS.OPC$V_NM_OPER11LITERAL€0RR#define OPC$V_NM_OPER12 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAþ XSZ_BITS.OPC$V_NM_OPER12LITERAL€0#ifndef __cplusplusLITERAL€0#pragma standardLITERAL€0#include LITERAL€0#pragma member_alignment __saveLITERAL€0#pragma nomember_alignmentLITERAL€0#pragma nostandardLITERAL€0#endif /* __cplusplus */LITERAL Ø OPC$K_SYSTEMOPC$KSYSTEMØ OPC$K_GROUPOPC$KGROUPØ OPC$K_USEROPC$KUSERØ OPC$K_UNSPECOPC$KUNSPECØ OPC$C_SYSTEMOPC$CSYSTEMØ Oþ PC$C_GROUPOPC$CGROUPØ OPC$C_USEROPC$CUSERØ OPC$C_UNSPECOPC$CUNSPECˆ OPC$K_SW_VERSIONOPC$K_SW_VERSIONˆ OPC$K_MAXREAD OPC$K_MAXREADˆOPC$K_MAXMESSAGEOPC$K_MAXMESSAGEˆ&OPC$K_COMHDRSIZOPC$K_COMHDRSIZˆPŸ†OPC$_OPCOMERROROPC$_OPCOMERROR New error messageØ OPC$_X_OPRENABLEOPC$_X OPRENABLEØ OPC$_X_LOGFILEOPC$_X‚LOGFILEØ OPC$_X_REQUESTOPC$_XREQUESTØ OPC$_X_REPLYOPC$_XREPLYØ OPC$_X_CAþ NCELOPC$_XCANCELØ OPC$_X_STATUSOPC$_XSTATUSØOPC$_X_SHUTDOWNOPC$_XSHUTDOWNØOPC$_X_TIMESTAMPOPC$_X TIMESTAMPØOPC$_X_SECURITYOPC$_XSECURITYØOPC$_X_CLUSMSGOPC$_XCLUSMSGØ OPC$_X_DEBUGOPC$_XDEBUGØ OPC$_X_CNXMANOPC$_XCNXMANØOPC$_X_REQUEST_END_MARKOPC$_XREQUEST_END_MARK˜POPC$K_CLM__AƒCKNOWLEDGEMENT OPC$K_CLM_ACKNOWLEDGEMENT Response to acknowledge request˜POPC$K_CLM__ACKNOWLEDGE_PLEþ ASE OPC$K_CLM_ACKNOWLEDGE_PLEASE+ Request for remote node to announce itself˜POPC$K_CLM__CANCEL OPC$K_CLM_CANCEL Explicit cancel of request˜POPC$K_CLM__CHECK_OPERATOR OPC$K_CLM_CHECK_OPERATOR+ Make sure this operator is in the database˜POPC$K_CLM__CHECK_REQUEST OPC$K_CLM_ CHECK_REQUEST' Make sure a request is in the database˜POPC$K_CLM__CLUMBX „OPC$K_CLM_CLUMBX+ Cluster mailbox message passed from cnxman˜POPC$K_CLM__CLUSTER OPC$K_CLM_CLUSTER Clusþ ter status change report˜POPC$K_CLM__DEVICE OPC$K_CLM_DEVICE' Device message (on-line, off-line etc)˜P OPC$K_CLM__IMP_CANCEL OPC$K_CLM_ IMP_CANCEL Implicitly cancel a request˜P OPC$K_CLM__IMP_DISABLE OPC$K_CLM_ IMP_DISABLE Implicitly disable an operator˜P OPC$K_CLM__OPRENABLE OPC$K_CLM_ OPRENABLE4 Tell everyone else to enable or disable an ope…rator˜P OPC$K_CLM__REPLY OPC$K_CLM_REPLY REPLY /PEND etc command˜P OPC$K_CLM__REPLY_COMPLETE OPC$K_CLM_Rþ EPLY_COMPLETE' Operator request completed by operator˜POPC$K_CLM__REQUEST OPC$K_CLM_REQUEST Operator request˜POPC$K_CLM__RPYBRD OPC$K_CLM_RPYBRDA Message from OPCOM to remotes, info for cluster REPLY /TERM, etc˜POPC$K_CLM__RPYBRD_LOCAL OPC$K_CLM_ RPYBRD_LOCAL4 Broadcast message from REPLY to OPCOM on local node˜POPC$K_CLM__RPYNOT OPC$K†_CLM_RPYNOT Reply notifications˜POPC$K_CLM__SECURITY OPC$K_CLM_SECURITY Security alarm from remote˜POPC$K_Cþ LM__SHUTDOWN OPC$K_CLM_SHUTDOWN Shut down operations˜POPC$K_CLM__LOGFILE OPC$K_CLM_LOGFILE Enable/disable logfile operator˜OPC$K_CLM__REQUEST_END_MARK OPC$K_CLM_REQUEST_END_MARKˆPOPC$K_HDR_SIZEHDR_SIZE Size of common header˜€€HEADER_MESSAGEOPC$HEADER_MESSAGE ØNOPC$B_RQSTCODEOPC$BRQSTCODE Reques‡t codeØO OPC$B_SCOPEOPC$BSCOPE Request SCOPEØO  OPC$L_OPTIONSOPC$LOPTIONS! Request indepenþ dent option bits.Ø€ OPC$R_RQOPTOPC$RRQOPT ØO OPC$L_RQ_OPTIONSOPC$L RQ_OPTIONS Request dependent optionsØO€OPC$R_RQ_OPT_SOPC$RRQ_OPT_S Also make it available as ØOOPC$B_RQOPT_CODEOPC$B RQOPT_CODE a code byte and some fillØ€OPC$B_RQOPT_FILLbOPC$B RQˆOPT_FILLbØ€OPC$W_RQOPT_FILLwOPC$W RQOPT_FILLw ØO  OPC$L_ATTNMASK1OPC$L ATTNMASK1 Attention maþ sk part 1ØO OPC$L_ATTNMASK2OPC$L ATTNMASK2 Attention mask part 2ØO  OPC$L_RQSTIDOPC$LRQSTID User specified request id #ØO  OPC$L_UICOPC$LUIC UIC of requestor Ø OPC$M_NOLOGOPC$MNOLOGØ OPC$M_NOBRDOPC$MNOBRDØOPC$M_NOCLUSTEROPC$M NOCLUSTER˜‰€€HEADER_OPTIONSOPC$HEADER_OPTIONS Ø €OPC$L_HEADER_OPTIONSOPC$LHEADER_OPTIONSØ€OPC$R_HEADER_OPTIONS_BIþ TSOPC$RHEADER_OPTIONS_BITS Ø^  OPC$V_NOLOGOPC$VNOLOG Do not log the actionØ~  OPC$V_NOBRDOPC$VNOBRD Do not broadcastØ~ OPC$V_NOCLUSTEROPC$V NOCLUSTER Do not send to clusterØ>  OPC$V_fill_0OPC$Vfill_0 ˆPOPC$K_OPRENABLE_MIN_SIZEOPRENŠABLE_MIN_SIZE Min message size header + 4˜€€OPRENABLE_MESSAGEOPC$OPRENABLE_MESSAGE Û‚OPC$B_OPRENABLE_FILLOPC$þ BOPRENABLE_FILLØMOPC$T_OPRENABLE_OPROPC$T OPRENABLE_OPR Start of oper dev name Ø OPC$M_DISABLEOPC$MDISABLEØOPC$M_PERMOPEROPC$MPERMOPERØOPC$M_NOREMINDOPC$MNOREMIND˜€€OPRENABLE_OPTIONSOPC$OPRENABLE_OPTIONS Ø €OPC$L_OPRENABLE_OPTIONSOPC$LO‹PRENABLE_OPTIONSØ€OPC$R_OPRENABLE_OPTIONS_BITSOPC$ROPRENABLE_OPTIONS_BITS Ø  OPC$V_DISABLEOPC$VDISABLEØ> þ OPC$V_PERMOPEROPC$VPERMOPERØ> OPC$V_NOREMINDOPC$VNOREMINDØ>  OPC$V_fill_1OPC$Vfill_1 ˆPOPC$K_LOGFILE_MIN_SIZELOGFILE_MIN_SIZE Min message size header + 4ˆ@ OPC$K_INITLOGINITLOG2 If one is open, close logfile. Open new logfile.ˆPOPC$K_CLOSELOGCLOSEŒLOG Close logfile.ˆPOPC$K_ENABLELOG ENABLELOG' If no logfile is open, open a logfile.@4 Add classes in ATTNMASK to logfile operator mask.ˆPOPC$þ K_DISABLELOG DISABLELOG7 Remove classes in ATTNMASK from logfile operator mask.@$ If mask goes to 0, close logfile.ˆPOPC$K_MAX_LOGOPT MAX_LOGOPT One more than maximum allowed˜€€LOGFILE_MESSAGEOPC$LOGFILE_MESSAGE ÛN‚OPC$B_LOGFILE_FILLOPC$B LOGFILE_FILL" Skip to request dependent optionsØMOPC$T_LOGFILE_OPROPC$T LOGFILE_OPR Start of oper dev name ˆPOPC$K_REQUEST_MIN_SIZEREQUEST_MIN_SIZE Min message size˜€€þ REQUEST_MESSAGEOPC$REQUEST_MESSAGE Û‚OPC$B_REQUEST_FILLOPC$B REQUEST_FILLØOOPC$W_REQUEST_LENGTHOPC$WREQUEST_LENGTH Length of textØMOPC$T_REQUEST_TEXTOPC$T REQUEST_TEXT Start of text ˆPOPC$K_SECURITY_MIN_SIZESECURITY_MIN_SIZE Min message sŽize˜€€SECURITY_MESSAGEOPC$SECURITY_MESSAGE Û‚OPC$B_SECURITY_FILLOPC$B SECURITY_FILLØOOPC$W_SECURITY_LENGTHOPC$Wþ SECURITY_LENGTH Length of textØMOPC$T_SECURITY_TEXTOPC$T SECURITY_TEXT Start of text ˆP OPC$K_REPLY_MIN_SIZEREPLY_MIN_SIZE Min message size˜€€ REPLY_MESSAGEOPC$ REPLY_MESSAGE Û‚OPC$B_REPLY_FILLOPC$B REPLY_FILLØMOPC$T_REPLY_OPROPC$T REPLY_OPR Start of text ˆPOPC$K_STATUS_MIN_SIZESTATUS_MIN_SIZE Min message size header + 4˜€€STATUS_MESSAGEOPC$STATUS_MESSAGE Û‚Oþ PC$B_STATUS_FILLOPC$B STATUS_FILLØMOPC$T_STATUS_OPROPC$T STATUS_OPR Start of text ˆPOPC$K_TIMESTAMP_MIN_SIZETIMESTAMP_MIN_SIZE Min message size˜€€TIMESTAMP_MESSAGEOPC$TIMESTAMP_MESSAGE Û’OPC$B_TIMESTAMP_FILLOPC$BTIMESTAMP_FILL ˆPOPC$K_SHUTDOWN_MIN_SIZESHUTDOWN_MIN_SIZE Min message size˜€€SHUTDOWN_MESSAGEOPC$SHUTDOWN_MESSAGE Û’OPC$B_SHUTDOWN_FILLOPC$B SHUTDOWN_FILL þ Ø OPC$M_CLUSTEROPC$MCLUSTER˜€€SHUTDOWN_OPTIONSOPC$SHUTDOWN_OPTIONS Ø €OPC$L_SHUTDOWN_OPTIONSOPC$LSHUTDOWN_OPTIONSØ€OPC$R_SHUTDOWN_OPTIONS_BITSOPC$RSHUTDOWN_OPTIONS_BITS Ø  OPC$V_CLUSTEROPC$VCLUSTERØ> ‘ OPC$V_fill_2OPC$Vfill_2 ˆPOPC$K_CANCEL_MIN_SIZECANCEL_MIN_SIZE Min message size˜€€CANCEL_MESSAGEOPC$CANCEL_MESSAGE Û’OPC$B_CANCEL_FIþ LLOPC$B CANCEL_FILL ØOPC$M_RQSTDONEOPC$MRQSTDONE˜€€CANCEL_OPTIONSOPC$CANCEL_OPTIONS Ø €OPC$L_CANCEL_OPTIONSOPC$LCANCEL_OPTIONSØ€OPC$R_CANCEL_OPTIONS_BITSOPC$RCANCEL_OPTIONS_BITS Ø OPC$V_RQSTDONEOPC$VRQS’TDONEØ>  OPC$V_fill_3OPC$Vfill_3 ww­gÞ¢ý”ŸŒþ$OPCMSG @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:16.96@@. OPCMSG.MSG - SYSTEM DEFINITION FILE FOR OPCOM@@ VERSION: 'X-11'@@L****************************************************************************“@* *@8* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1999 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURþ NISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHE”RWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE þ *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT• SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@++@@* FACILITY: VAX/VMS SYSTEM MACRO LIBRARIES@@ ABSTRACT:@@2 THIS FILE þ CONTAINS THE SOURCE FOR OPCOM MESSAGES.@@ ENVIRONMENT:@@ N/A@@--@@@3 AUTHOR: THE VMS GROUP CREATION DATE: 1-AUG-1976@@ MODIFIED BY:@@J X-11 KSG0138 KEVIN GREANEY 04-–OCT-2000@H CHANGE THE TEXT IN WSINCLUSTER TO REMOVE THE REFERENCE TO@G WORKSTATION. SINCE MANY ALPHA SERVERS ARE SHIPPING WITH@K GRAPHICS CARDS, THEY ARE SEEN AS WORKSTATIONS BY THE COMMAND@H þ PROCEDURE VMS$DEVICE_STARTUP.COM. CUSTOMERS MIGHT NOT BE@K HAPPY SEEING THEIR ALPHASERVER REFERRED TO AS A WORKSTATION.@@I X-10 KSG0132 KEVIN GREANEY 12-AUG-1999@7 ADD A TRAILING —BLANK LINE TO THE WSINCLUSTER MESSAGE @8 ADDED BELOW. IT WILL MAKE IT STAND OUT A LITTLE MORE.@@= X-9 KSG0132 KEVIN GREANEY 08-JUL-1999@J ADD WSINCLUSTER MESSAGE TO LET USERS KNOW THAT THIS SYSTEM @= IS A Wþ ORKSTATION IN A CLUSTER. AND, BY DEFAULT, OPCOM WILL@- NOT ENABLE THE OPERATOR CONSOLE OR LOGFILE.@@% X-8 KSG KEVIN GREANEY 15-APR-1999@9 ADD THE CODE TO INCLUDE THE STANDARD HEADER IN THE TWO @' MESSAGES THAT WERE ADD˜ED IN EDIT X-7.@@% X-7 KSG KEVIN GREANEY 05-APR-1999@3 ADD OPA0CLERR AND LOGFCLERR ERROR MESSAGES. THIS@0 IS PART OF THE FIX FOR CFS.51506/PTR 70-3-112.@@3 ALSO, PORT OVER THE FOLLOWING CHANGE FROM AXP TO @( KEEP THE TWO OPCMSG.MSG FILESþ IN SYNC:@@L X-5 JMB022 JAMES M. BLUE 14-JUL-1998@? THE FOLLOWING MESSAGES HAVE BEEN ADDED FOR DK DRIVER - FIBRE@' CHANNEL AND MULTIPATH REQUIREMENTS -@@M ™ PATHINUSE - ANOTHER WORLD WIDE ID DEVICE IS CURRENTLY@N AT THE SAME PORT, TARGET, LUN COMBINATION.@L PATHNOTAVL - THE SPECIFIED PATH NO LONGER HAS DEVICES@A EITHER ENAþ BLED OR ACCESSIBLE.@L PATHUSERD - THE PATH WAS DISABLED FOR USE BY POLLER.@N PATHAVL - THE SPECIFIED PATH HAS AT LEAST ONE DEVICE@; ENABLšED AND ACCESSIBLE.@M PATHAUTSW - THE PATH TO THIS DEVICE HAS BEEN SWITCHED@@ AUTOMATICALLY TO A NEW PATH.@M PATHMANSW - THE PATH TO THIS DEVICE HAS BEEN SWITCHED@; þ MANUALLY TO A NEW PATH.@@; NOTE: PATHINUSE WAS NEVER ADDED AS A MESSAGE IN THE ABOVE@5 CHANGE, SO IT HAS NOT BEEN ADDED HERE EITHER.@@, X-6 RAB0172 RICHARD A. BISHOP 17-AUG-1993@6 ›PICK UP ADDITIONAL SHADOW/DUMPDISK CODES FROM ALPHA:@@, X-4 KDM0235 KATHLEEN D. MORSE 29-JUL-1993@< ADD NEW SHADOW MESSAGES: SHANODMP AND SHADMPOK FOR ALPHA.@@3 X-5 JJA92B05_1 JOHN J. ANDRUSZKIEWICZ 21-DEC-1992@* ALIGN TO EXPECTED VSC GENERATION NUMBER.@0 þ MOVE THOSE VOLUME SHADOWING PHASE II MESSAGES.@@2 X-10 JJA92B05 JOHN J. ANDRUSZKIEWICZ 14-DEC-1992@) ADD VOLUME SHADOWING PHASE II MESSAGES.@@# X-9 CWH5209 CW HOBBS 8-APR-1989@* ADD REQUEST NœUMBER TO NOPERATOR MESSAGE.@@$ X-8 CWH5208 CW HOBBS 12-MAR-1989@8 ADD A MORE MEANINGFUL MESSAGE FOR "OPCOM not running".@@, X-7 WES0235 WILLIAM E. SNAMAN 08-JAN-1988@ FIX SPACING ERROR IN MESSAGE.@@, X-6 WES0185 WILLIAM E. SNAMAN 02-SEP-1987@8 ADD SOMþ E NEW CLUSTER MESSAGES FOR SERVED QUORUM DISKS.@@, X-5 WES0171 WILLIAM E. SNAMAN 29-JUL-1987@5 ADD SOME NEW CLUSTER MESSAGES AND FIX MODULE IDENT.@@, X-2 NCD0001 NANCY C. DENARDO 29-DEC-1986@ ADD LICENSE OPERATOR CLASS@@' V04-001 DBM0400 DB MILLS 9-SEP-1985@ ADD VOLUME SHADOWING MESSAGES.@@' V03-013 CWH3013 CW HOBBS 2-SEP-1984@8 RESTORE THE EMBEDDED IN RQST_PROMPT WHICH WAS@ REMOVED IN ACG0449.@@9 V03-012 ACG0449 ANDREW C. GOLþ DSTEIN, 31-AUG-1984 13:41@2 FIX TEXT OF "counterfeit security alarm" MESSAGE@@( V03-011 CWH3011 CW HOBBS 18-MAY-1984@/ CHANGE THE IN OPREPLY TO A !/ DIRECTIVE.@@- V03-010 MHBž0158 MARK BRAMHALL 7-MAY-1984@$ FIX UP THE SECURITY ALARM MESSAGE.@@' V03-009 CWH3169 CW HOBBS 5-MAY-1984@% SECOND PASS FOR CLUSTER-WIDE OPCOM:@= - CHANGE SEVERAL MESSAGES TO USE THE STANDARD HEADER, ONLY@& A FEW STILL USE THE SHORT HEADER.@; - CHANGE THE FORMAT OFþ THE HEADER SLIGHTLY, MAKE IT MORE@/ CLEAR WHEN MESSAGES COME FROM OTHER NODES.@; - REMOVE THE UDA50MVER AND TM78MVER MESSAGES AND REPLACE@5 THEM WITH THE SINGLE, GENERIC CTLRUCODEŸ MESSAGE.@9 - ADD THE CLU_NOQUORUM CONNECTION MANAGER MESSAGE - IT@! WAS APPARENTLY NEVER PUT IN.@@( V03-008 CWH3008 CW HOBBS 12-APR-1984@0 CHANGE SOME OF THE CONNECTION MANAGER MESSAGES@@. V03-007 RSH0114 R. SCOTT HANNA 12_MAR-1984@& CHANGE THE OPC$_COUNTERFEIT MESSAGEþ .@@. V03-006 RSH0110 R. SCOTT HANNA 28-FEB-1984@; CHANGE THE FAO ARGUMENTS IN THE OPC$_SECUR_ALARM MESSAGE.@@( V03-005 CWH3005 CW HOBBS 27-SEP-1983@& IMPROVE CONNECT ION MANAGER MESSAGES.@@( V03-004 CWH3004 CW HOBBS 16-SEP-1983@ SHORTEN HEADER@@( V03-003 CWH3003 CW HOBBS 16-SEP-1983@" ADD CONNECTION MANAGER MESSAGES.@@( V03-002 CWH3001 CW HOBBS 30-JUL-1983@5 VARIOUS AND SUNDRY THINGS TO MAKE OPCOM DISTRIBUTED@ ACROSS THE CLUSTER.þ @@0 V03-001 RLRV3A1 ROBERT L. RAPPAPORT 5-APR-1982@* ADDED MSG$_UDA50MVER AND MSG$_DUPUNITNO.@@1 V02-006 STJ0180 STEVEN T. JEFFREYS, 07-JAN-1981@7 ADDED MVCOMPLETE ¡AND MVABORTED MESSAGES, AND SLIGHTLY@> CHANGE THE TEST OF THE EXISTING MOUNT VERIFICATION MESSAGES.@@1 V02-005 STJ0079 STEVEN T. JEFFREYS, 31-JUL-1981@, ADDED BLANK MESSAGE FOR THE MAG. TAPE ACP.@@1 V02-004 STJ0063 STEVEN T. JEFFREYS, 14-JUL-1981@$ ADDED AN ALTERNATE CANCEL MESSAGE.@4 ADDEþ D AN INITIALIZE MESSAGE FOR THE MAG. TAPE ACP.@0 ADDED MESSAGES FOR MOUNT VERIFICATION SUPPORT.@@1 V02-003 STJ0042 STEVEN T. JEFFREYS, 22-MAY-1981@6 CHANGE FORMAT OF¢ RQSTCMPLTE, RQSTABORT, AND RQSTPEND@3 TO BE ENABLE EXISTING CODE TO PARSE THE MESSAGES.@@1 V02-002 STJ0028 STEVEN T. JEFFREYS, 29-MAR-1981@6 MODIFY EXISTING MESSAGES AND ADD NEW ONES AS PART OF@ THE SUPPORT FOR THE NEW OPCOM.@+@" OPERATOR COMMUNICATIONS MESSAGES @-˜OPCOM$_FACILITYOPCOþ M$FACILITY˜€ OPC$_TERMENABOPC$TERMENAB˜ € OPC$_LOGINITOPC$LOGINIT˜€ OPC$_TERMDSBLOPC$TERMDSBL˜€OPC$_RQSTABORTOPC$ RQSTABORT˜!€ OP£C$_RQSTPENDOPC$RQSTPEND˜)€OPC$_RQSTCMPLTEOPC$ RQSTCMPLTE˜4€ OPC$_LOGFAILOPC$LOGFAIL˜<€ OPC$_TERMFAILOPC$TERMFAIL˜D€OPC$_NOSUCHRQSTOPC$ NOSUCHRQST˜L€OPC$_DEVOFFLINEOPC$ DEVOFFLINE˜T€OPC$_DEVONLINEOPC$ DEVONLINE˜\€ OPC$_NOCLIOPC$NOCLI˜a€OPC$_NOPERATOROPC$ NOPEþ RATOR˜l€ OPC$_UNKNOPROPC$UNKNOPR˜t€OPC$_DEVNOTERMOPC$ DEVNOTERM˜|€ OPC$_ILLRQSTOPC$ILLRQST˜„€ OPC$_RQSTCANOPC$RQSTCAN˜‰€ OPC$_OP¤RNOTIFOPC$OPRNOTIF˜‘€ OPC$_OPREPLYOPC$OPREPLY˜™€ OPC$_LOGTIMEOPC$LOGTIME˜¤€ OPC$_LOGCLOSOPC$LOGCLOS˜«€ OPC$_USERQSTOPC$USERQST˜³€ OPC$_USERMSGOPC$USERMSG˜»€ OPC$_LOGSTSOPC$LOGSTS˜À OPC$_OPERSTSOPC$OPERSTS˜Ë€ OPC$_RQSTSTSTOPC$RQSTSTST˜Ó€ OPC$_SHUTDOWNOPC$þ SHUTDOWN˜Û€OPC$_SYSTEMOPEROPC$ SYSTEMOPER˜ã€OPC$_GROUPOPEROPC$ GROUPOPER˜ë€ OPC$_USEROPEROPC$USEROPER˜ó€OPC$_NOTENABLEDOPC$ NOT¥ENABLED@@J THE FOLLOWING MESSAGES GIVE THE ASCII TEXT FOR THE OPERATOR TYPES. IT IS@J POSSIBLE TO CHANGE THE MESSAGE TEXT TO ANYTHING DESIRED. FOR EXAMPLE, AN@H INSTALLATION MIGHT WANT TO CALL OPER12 BY ANOTHER NAME, SAY FRONT_DESK.@= THAT INSTALLATION WOULD CHANGE THE LINE WITH OPER12 TO READ:@@ OPER12 þ @@T AFTERWARDS, USERS ON THAT SYSTEM COULD REPLY /ENABLE=FRONT_DESK, REQUEST /TO=FRONT,@R A FRONT_DESK OPERATOR COULD DO A REPLY /STAT AND SEE THAT ¦FRONT_DESK WAS ENABLED.@P OF COURSE, A PROGRAMMER ON THAT SYSTEM WOULD USE THE SYMBOL OPC$_OPER12 TO SEND@H A MESSAGE TO THE FRONT_DESK, SINCE THE MESSAGE NAME CAN NOT BE CHANGED.@˜û€ OPC$_CENTRLOPC$CENTRL˜ OPC$_PRINTOPC$PRINT˜  OPC$_TAPESOPC$TAPES˜ OPC$_DISKSOPC$DISKS˜ OPC$_DEVICEOPC$DEVIþ CE˜# OPC$_CARDSOPC$CARDS˜+ OPC$_NTWORKOPC$NTWORK˜3 OPC$_CLUSTEROPC$CLUSTER˜; OPC$_SECURITYOPC$SECURITY˜C §OPC$_REPLYOPC$REPLY˜K OPC$_SOFTWAREOPC$SOFTWARE˜S OPC$_LICENSEOPC$LICENSE˜[ OPC$_OPER1OPC$OPER1˜c OPC$_OPER2OPC$OPER2˜k OPC$_OPER3OPC$OPER3˜s OPC$_OPER4OPC$OPER4˜{ OPC$_OPER5OPC$OPER5˜ƒ OPC$_OPER6OPC$OPER6˜‹ OPC$_OPER7OPC$OPER7˜“ OPC$_OPER8OPC$OPER8˜›þ  OPC$_OPER9OPC$OPER9˜£ OPC$_OPER10OPC$OPER10˜« OPC$_OPER11OPC$OPER11˜³ OPC$_OPER12OPC$OPER12@˜»OP¨C$_DEVOFFLINXOPC$ DEVOFFLINX˜Ã OPC$_WRONGVOLOPC$WRONGVOL˜ËOPC$_DEVWRTLCKOPC$ DEVWRTLCK@˜Ó OPC$_INITAPEOPC$INITAPE˜Û OPC$_RQSTDONEOPC$RQSTDONE˜ãOPC$_BLANKTAPEOPC$ BLANKTAPE@˜ëOPC$_MVCOMPLETEOPC$ MVCOMPLETE˜óOPC$_MVABORTEDOPC$ MVABORTED˜ûOPC$_CTLRUCODEOPC$ CTLRUCODE˜‚þ OPC$_DUPUNITNOOPC$ DUPUNITNO˜ ‚OPC$_SECUR_ALARMOPC$ SECUR_ALARM˜‚OPC$_COUNTERFEITOPC$ COUNTERFEIT˜‚OPC$_NODE_A©CTIVEOPC$ NODE_ACTIVE˜#‚OPC$_NODE_DELETEOPC$ NODE_DELETE˜+‚OPC$_NODE_DEPARTEDOPC$ NODE_DEPARTED˜3‚OPC$_NODE_INITOPC$ NODE_INIT˜;‚OPC$_NODE_RETRYOPC$ NODE_RETRY˜C‚OPC$_NODE_STARTOPC$ NODE_START˜K‚ OPC$_UNKNOWNOPC$UNKNOWN˜S‚ OPC$_CLUSCOMMOPC$CLUSCOMM˜\‚ OPC$_VALUERROPC$VALUERR˜d‚ OPC$_NOTRQCþ BOPC$NOTRQCB˜k‚OPC$_REPLY_GENERALOPC$ REPLY_GENERAL˜s‚OPC$_REPLY_SHUTDOWNOPC$REPLY_SHUTDOWN˜{‚OPC$_REPLYª_URGENTOPC$ REPLY_URGENT˜ƒ‚OPC$_REPLY_NOTALLOPC$ REPLY_NOTALL˜‹‚OPC$_REPLY_NOTALLNOPC$ REPLY_NOTALLN˜“‚OPC$_REPLY_NOTDEVOPC$ REPLY_NOTDEV˜›‚OPC$_REPLY_NOTUSEOPC$ REPLY_NOTUSE˜£‚OPC$_REPLY_NOTUSENOPC$ REPLY_NOTUSEN˜P«‚ OPC$_ON_NODEOPC$ON_NODE6 PREPOSITION FOR "on nodename" ("on ATHENS") MESSAGES˜³‚ OPC$_HEADEROþ PC$HEADER˜»‚OPC$_RQST_PROMPTOPC$ RQST_PROMPT˜À‚OPC$_NOLCLBROADOPC$ NOLCLBROAD˜È‚OPC$_NOREMBROADOPC$« NOREMBROAD˜ЂOPC$_NOREMWAITOPC$ NOREMWAIT@@ CLUSTER MAILBOX MESSAGES@ FAO PARAMETER LIST IS:@@% TIMESTAMP - POINTER TO QUADWORD TIME@+ LSYSNAML - LENGTH OF NAME OF LOCAL SYSTEM@, LSYSNAMA - ADDRESS OF NAME OF LOCAL SYSTEM@/ LSYSIDW - HIGH ORDER WORD OF LOCAL SYSTEM ID@2 LSYSIDL - LOW ORDER LONGWORD OF LOCAL SYSTEM ID@ LCSID þ - LOCAL SYSTEM CSID@, RSYSNAML - LENGTH OF NAME OF REMOTE SYSTEM@- RSYSNAMA - ADDRESS OF NAME OF REMOTE SYSTEM¬@0 RSYSIDW - HIGH ORDER WORD OF REMOTE SYSTEM ID@3 RSYSIDL - LOW ORDER LONGWORD OF REMOTE SYSTEM ID@ RCSID - REMOTE SYSTEM CSID@@9 MESSAGES USE THE "!+" DIRECTIVE TO SKIP OVER ITEMS WHICH@7 ARE NOT MEANINGFUL OR USEFUL FOR A PARTICULAR MESSAGE.@˜Û‚OPC$_CLU_NEWSYSOPC$ CLU_NEWSYS˜ã‚ OPC$_CLU_CNXOPC$CLU_CNX˜ë‚OPC$_CLU_RECNXOPC$ CLUþ _RECNX˜ó‚OPC$_CLU_LOSTCNXOPC$ CLU_LOSTCNX˜û‚OPC$_CLU_TIMCNXOPC$ CLU_TIMCNX˜ƒOPC$_CLU_INIFO­RMOPC$ CLU_INIFORM˜ ƒOPC$_CLU_INIADDOPC$ CLU_INIADD˜ƒOPC$_CLU_INIRECNFIGOPC$CLU_INIRECNFIG˜ƒOPC$_CLU_MEMREQOPC$ CLU_MEMREQ˜#ƒOPC$_CLU_ABORTOPC$ CLU_ABORT˜+ƒ OPC$_CLU_ADDOPC$CLU_ADD˜3ƒOPC$_CLU_DROPNODEOPC$ CLU_DROPNODE˜;ƒOPC$_CLU_FORNCLUSOPC$ CLU_FORNCLUS˜CƒOPC$_CLU_INQUORUMOPC$ CLU_INQUORUM˜KƒOPC$_CLU_LOSTDISþ KOPC$ CLU_LOSTDISK˜SƒOPC$_CLU_GAINDISKOPC$ CLU_GAINDISK˜[ƒOPC$_CLU_DISKRDERROPC$ CLU_DIS®KRDERR˜cƒOPC$_CLU_DISKWRERROPC$ CLU_DISKWRERR˜kƒOPC$_CLU_DISKINVDATOPC$CLU_DISKINVDAT˜sƒOPC$_CLU_DISKTIMEOUTOPC$CLU_DISKTIMEOUT˜{ƒOPC$_CLU_LOSTMSGOPC$ CLU_LOSTMSG˜ƒƒOPC$_CLU_NOQUORUMOPC$ CLU_NOQUORUM˜‹ƒOPC$_CLU_FORNDISKOPC$ CLU_FORNDISK˜“ƒOPC$_CLU_COMPLETEOPC$ CLU_COMPLETE˜›ƒOPC$_CLU_QUORUMOPC$ CLU_QUORUM˜£ƒ OPC$_CLU_ECþ NXOPC$CLU_ECNX˜«ƒOPC$_CLU_HAVEDISKOPC$ CLU_HAVEDISK˜³ƒOPC$_CLU_REMOTEOPC$ CLU_REM¯OTE˜»ƒOPC$_CLU_LOCALOPC$ CLU_LOCAL˜ÃOPC$_CLU_WTCHTIMEOUTOPC$CLU_WTCHTIMEOUT˜P˃OPC$_CLU_NOTRUSTOPC$ CLU_NOTRUST@, FOLLOWING ARE DEVICE MESSAGE FOR SHADOWING.@˜ÓƒOPC$_SHACHASTAOPC$ SHACHASTA˜ÛƒOPC$_SHAMEMFALOPC$ SHAMEMFAL˜ãƒOPC$_SHARDUCEDOPC$ SHARDUCED˜ëƒOPC$_SHACOPCOMOPC$ SHACOPCOM˜óƒOPC$_SHACOPBEGOPC$ SHACOPBEG˜ûƒOPþ C$_SHAALLCOMOPC$ SHAALLCOM˜„OPC$_SHAWROMEMOPC$ SHAWROMEM˜ „OPC$_SHAREDZEROPC°$ SHAREDZER˜„OPC$_SHAPOSMEMOPC$ SHAPOSMEM˜„OPC$_SHAORGMEMOPC$ SHAORGMEM˜ „ OPC$_NOOPCOMOPC$NOOPCOM@1 FOLLOWING ARE MORE DEVICE MESSAGE FOR SHADOWING.@˜+„OPC$_SHAADPBADOPC$ SHAADPBAD˜3„OPC$_SHAEMUPTHOPC$ SHAEMUPTH˜;„OPC$_SHABENODMPOPC$ SHABENODMP˜C„OPC$_SHABNODMPOPC$ SHABNODMP˜K„OPC$_SHALOCDEVOPC$ SHALOCDEV˜S„OPC$_SHANOBPOKþ OPC$ SHANOBPOK˜[„OPC$_SHABDMPOKOPC$ SHABDMPOK˜c„OPC$_BOOTDMPOKOPC$ BOO±TDMPOK˜k„ OPC$_SHABDBCKOPC$SHABDBCK˜s„ OPC$_SHANODMPOPC$SHANODMP˜P{„ OPC$_SHADMPOKOPC$SHADMPOK9 THE FOLLOWING MESSAGES ARE FOR FIBRE CHANNEL - MULTIPATH@˜ƒ„OPC$_PATHNOTAVLOPC$ PATHNOTAVL˜‹„ OPC$_PATHAVLOPC$PATHAVL˜“„OPC$_PATHUSERDOPC$ PATHUSERD˜›„OPC$_PATHAUTSWOPC$ PATHAUTSW˜£„OPC$_PATHMANSWOPC$ PATHMANSW˜¨„OPC$_OPA0CLERROPC$ OPA0Cþ LERR˜°„OPC$_LOGFCLERROPC$ LOGFCLERR˜»„OPC$_WSINCLUSTEROPC$ WSINCLUS²TER ww­ç†Áˆý”Ÿtþ$OPDEF ØOP$_HALTOP$HALTسOP$_NOPOP$NOPØOP$_REIOP$REIØOP$_BPTOP$BPTØOP$_RETOP$RETØOP$_RSBOP$RSBØ OP$_LDPCTXOP$LDPCTXØ OP$_SVPCTXOP$SVPCTXØ OP$_CVTPSOP$CVTPSØ OP$_CVTSPOP$CVTSPØ OP$_INDEXOP$INDEXØ OP$_CRCOP$CRCØ OP$_PROBEROP$PROBERØ OP$_PROBEWOP$PROBEWØ OP$_INSQUEOP$INSQUEØ OP$_REMQUEOP$REMQUþ EØOP$_BSBBOP$BSBBØOP$´_BSBOP$BSBØOP$_BRBOP$BRBØOP$_BNEQOP$BNEQØ OP$_BNEQUOP$BNEQUØOP$_BEQLOP$BEQLØ OP$_BEQLUOP$BEQLUØOP$_BGTROP$BGTRØOP$_BLEQOP$BLEQØOP$_JSBOP$JSBØOP$_JMPOP$JMPØOP$_BGEQOP$BGEQØOP$_BLSSOP$BLSSØ OP$_BGTRUOP$BGTRUØ OP$_BLEQUOP$BLEQUØOP$_BVCOP$BVCØOP$_BVSOP$BVSØþ  OP$_BGEQUOP$BGEQUصOP$_BCCOP$BCCØ OP$_BLSSUOP$BLSSUØOP$_BCSOP$BCSØ OP$_ADDP4OP$ADDP4Ø OP$_ADDPOP$ADDPØ! OP$_ADDP6OP$ADDP6Ø" OP$_SUBP4OP$SUBP4Ø"OP$_SUBPOP$SUBPØ# OP$_SUBP6OP$SUBP6Ø$ OP$_CVTPTOP$CVTPTØ%OP$_MULPOP$MULPØ& OP$_CVTTPOP$CVTTPØ'OP$_DIVPOP$DIVPØ( OP$_MOVC3OP$MOVC3Ø(OP$_MOVCOP$MOVCØ) OP$_CMPCþ 3OP$CMPC3Ø)OP$_CMP¶COP$CMPCØ* OP$_SCANCOP$SCANCØ+ OP$_SPANCOP$SPANCØ, OP$_MOVC5OP$MOVC5Ø- OP$_CMPC5OP$CMPC5Ø. OP$_MOVTCOP$MOVTCØ/ OP$_MOVTUCOP$MOVTUCØ0OP$_BSBWOP$BSBWØ1OP$_BRWOP$BRW@ BR,^X31Ø2 OP$_CVTWLOP$CVTWLØ3 OP$_CVTWBOP$CVTWBØ4OP$_MOVPOP$MOVPØ5 OP$_CMPP3OP$CMPP3Ø5OP$_CMPPOP$CMPPØ6 OP$_CVTPLOP$þ CVTPLØ7 OP$_CMPP4·OP$CMPP4Ø8 OP$_EDITPCOP$EDITPCØ9 OP$_MATCHCOP$MATCHCØ:OP$_LOCCOP$LOCCØ;OP$_SKPCOP$SKPCØ< OP$_MOVZWLOP$MOVZWLØ=OP$_ACBWOP$ACBWØ> OP$_MOVAWOP$MOVAWØ? OP$_PUSHAWOP$PUSHAWØ@ OP$_ADDF2OP$ADDF2Ø@OP$_ADDFOP$ADDFØA OP$_ADDF3OP$ADDF3ØB OP$_SUBF2OP$SUBF2ØBOP$_SUBFOP$SUBFØC OP$_SUBF3OP$SUBF3ØD OP$_MULF2OP$þ MULF2ØDOP$¸_MULFOP$MULFØE OP$_MULF3OP$MULF3ØF OP$_DIVF2OP$DIVF2ØFOP$_DIVFOP$DIVFØG OP$_DIVF3OP$DIVF3ØH OP$_CVTFBOP$CVTFBØI OP$_CVTFWOP$CVTFWØJ OP$_CVTFLOP$CVTFLØK OP$_CVTRFLOP$CVTRFLØL OP$_CVTBFOP$CVTBFØM OP$_CVTWFOP$CVTWFØN OP$_CVTLFOP$CVTLFØOOP$_ACBFOP$ACBFØPOP$_MOVFOP$MOVFØQOP$_CMPFOP$CMPFØR OP$_MNEGFOP$MNEþ GFØSOP¹$_TSTFOP$TSTFØT OP$_EMODFOP$EMODFØU OP$_POLYFOP$POLYFØV OP$_CVTFDOP$CVTFD@ RESERVED 57ØX OP$_ADAWIOP$ADAWI@ RESERVED 59@ RESERVED 5A@ RESERVED 5BØ\ OP$_INSQHIOP$INSQHIØ] OP$_INSQTIOP$INSQTIØ^ OP$_REMQHIOP$REMQHIØ_ OP$_REMQTIOP$REMQTIØ` OP$_ADDD2OP$ADDD2Ø`OP$_ADDDOP$ADDDØa OP$_ADDD3OP$ADDD3Øb OP$_SUBD2OPþ $SUBºD2ØbOP$_SUBDOP$SUBDØc OP$_SUBD3OP$SUBD3Ød OP$_MULD2OP$MULD2ØdOP$_MULDOP$MULDØe OP$_MULD3OP$MULD3Øf OP$_DIVD2OP$DIVD2ØfOP$_DIVDOP$DIVDØg OP$_DIVD3OP$DIVD3Øh OP$_CVTDBOP$CVTDBØi OP$_CVTDWOP$CVTDWØj OP$_CVTDLOP$CVTDLØk OP$_CVTRDLOP$CVTRDLØl OP$_CVTBDOP$CVTBDØm OP$_CVTWDOP$CVTWDØn OP$_CVTLDOP$CVTLDØoOP$_ACBDOP$þ »ACBDØpOP$_MOVDOP$MOVDØqOP$_CMPDOP$CMPDØr OP$_MNEGDOP$MNEGDØsOP$_TSTDOP$TSTDØt OP$_EMODDOP$EMODDØu OP$_POLYDOP$POLYDØv OP$_CVTDFOP$CVTDF@ RESERVED 77ØxOP$_ASHLOP$ASHLØyOP$_ASHQOP$ASHQØzOP$_EMULOP$EMULØ{OP$_EDIVOP$EDIVØ|OP$_CLRQOP$CLRQØ|OP$_CLRDOP$CLRDØ|OP$_CLRGOP$CLRGØ}OP$_MOVQOP$MOVQØ~ OP$_MOVAQ¼Oþ P$MOVAQØ~ OP$_MOVADOP$MOVADØ~ OP$_MOVAGOP$MOVAGØ OP$_PUSHAQOP$PUSHAQØ OP$_PUSHADOP$PUSHADØ OP$_PUSHAGOP$PUSHAGØ€ OP$_ADDB2OP$ADDB2Ø€OP$_ADDBOP$ADDBØ OP$_ADDB3OP$ADDB3Ø‚ OP$_SUBB2OP$SUBB2Ø‚OP$_SUBBOP$SUBB؃ OP$_SUBB3OP$SUBB3Ø„ OP$_MULB2OP$MULB2Ø„OP$_MULBOP$MULBØ… OP$_MULB3OP$MULB3؆ OP$_DIVB2OP$DIVB2؆O½P$_DIVBþ OP$DIVB؇ OP$_DIVB3OP$DIVB3؈ OP$_BISB2OP$BISB2؈OP$_BISBOP$BISB؉ OP$_BISB3OP$BISB3ØŠ OP$_BICB2OP$BICB2ØŠOP$_BICBOP$BICBØ‹ OP$_BICB3OP$BICB3ØŒ OP$_XORB2OP$XORB2ØŒOP$_XORBOP$XORBØ OP$_XORB3OP$XORB3ØŽ OP$_MNEGBOP$MNEGBØ OP$_CASEBOP$CASEBØOP$_MOVBOP$MOVBØ‘OP$_CMPBOP$CMPBØ’ OP$_MCOMBOP$MCOMBØ“OP$_¾BITBOP$Bþ ITBØ”OP$_CLRBOP$CLRBØ•OP$_TSTBOP$TSTBØ–OP$_INCBOP$INCBØ—OP$_DECBOP$DECBؘ OP$_CVTBLOP$CVTBLØ™ OP$_CVTBWOP$CVTBWØš OP$_MOVZBLOP$MOVZBLØ› OP$_MOVZBWOP$MOVZBWØœOP$_ROTLOP$ROTLØOP$_ACBBOP$ACBBØž OP$_MOVABOP$MOVABØŸ OP$_PUSHABOP$PUSHABØ  OP$_ADDW2OP$ADDW2Ø OP$_ADDWOP$ADDWØ¡ OP$_ADDW3OP$ADDW3Ø¢ OP$_S¿UBW2OP$SUBW2Øþ ¢OP$_SUBWOP$SUBWØ£ OP$_SUBW3OP$SUBW3ؤ OP$_MULW2OP$MULW2ؤOP$_MULWOP$MULWØ¥ OP$_MULW3OP$MULW3ئ OP$_DIVW2OP$DIVW2ئOP$_DIVWOP$DIVWا OP$_DIVW3OP$DIVW3ب OP$_BISW2OP$BISW2بOP$_BISWOP$BISWØ© OP$_BISW3OP$BISW3ت OP$_BICW2OP$BICW2تOP$_BICWOP$BICWØ« OP$_BICW3OP$BICW3ج OP$_XORW2OP$XORW2جOP$_XOÀRWOP$XORWØ­ OPþ $_XORW3OP$XORW3Ø® OP$_MNEGWOP$MNEGWد OP$_CASEWOP$CASEWØ°OP$_MOVWOP$MOVWرOP$_CMPWOP$CMPWز OP$_MCOMWOP$MCOMWسOP$_BITWOP$BITWØ´OP$_CLRWOP$CLRWصOP$_TSTWOP$TSTWضOP$_INCWOP$INCWØ·OP$_DECWOP$DECWظ OP$_BISPSWOP$BISPSWع OP$_BICPSWOP$BICPSWغOP$_POPROP$POPRØ» OP$_PUSHROP$PUSHRؼOP$_CHMKOÁP$CHMKؽOP$_CHMEOPþ $CHMEؾOP$_CHMSOP$CHMSØ¿OP$_CHMUOP$CHMUØÀ OP$_ADDL2OP$ADDL2ØÀOP$_ADDLOP$ADDLØÁ OP$_ADDL3OP$ADDL3Ø OP$_SUBL2OP$SUBL2ØÂOP$_SUBLOP$SUBLØà OP$_SUBL3OP$SUBL3ØÄ OP$_MULL2OP$MULL2ØÄOP$_MULLOP$MULLØÅ OP$_MULL3OP$MULL3ØÆ OP$_DIVL2OP$DIVL2ØÆOP$_DIVLOP$DIVLØÇ OP$_DIVL3OP$DIVL3ØÈ OP$_BISL2OP$ÂBISL2ØÈOP$_BISLOP$BISLØþ É OP$_BISL3OP$BISL3ØÊ OP$_BICL2OP$BICL2ØÊOP$_BICLOP$BICLØË OP$_BICL3OP$BICL3ØÌ OP$_XORL2OP$XORL2ØÌOP$_XORLOP$XORLØÍ OP$_XORL3OP$XORL3ØÎ OP$_MNEGLOP$MNEGLØÏ OP$_CASELOP$CASELØÐOP$_MOVLOP$MOVLØÑOP$_CMPLOP$CMPLØÒ OP$_MCOMLOP$MCOMLØÓOP$_BITLOP$BITLØÔOP$_CLRLOP$CLRLØÔOP$_CLRFOP$CLRFØÃÕOP$_TSTLOP$TSTLØÖOP$_INCþ LOP$INCLØ×OP$_DECLOP$DECLØØOP$_ADWCOP$ADWCØÙOP$_SBWCOP$SBWCØÚOP$_MTPROP$MTPRØÛOP$_MFPROP$MFPRØÜ OP$_MOVPSLOP$MOVPSLØÝ OP$_PUSHLOP$PUSHLØÐŽOP$_POPLOP$POPLØÞ OP$_MOVALOP$MOVALØÞ OP$_MOVAFOP$MOVAFØß OP$_PUSHALOP$PUSHALØß OP$_PUSHAFOP$PUSHAFØàOP$_BBSOP$BBSØáOP$_BBCOP$BBCØâOPÄ$_BBSSOP$BBSSØãOP$_BBCSOP$BBCSØþ äOP$_BBSCOP$BBSCØåOP$_BBCCOP$BBCCØæ OP$_BBSSIOP$BBSSIØç OP$_BBCCIOP$BBCCIØèOP$_BLBSOP$BLBSØéOP$_BLBCOP$BLBCØêOP$_FFSOP$FFSØëOP$_FFCOP$FFCØìOP$_CMPVOP$CMPVØí OP$_CMPZVOP$CMPZVØîOP$_EXTVOP$EXTVØï OP$_EXTZVOP$EXTZVØðOP$_INSVOP$INSVØñOP$_ACBLOP$ACBLØò OP$_AOBLSSOP$AOÅBLSSØó OP$_AOBLEQOP$AOBLEQØô OP$_SOBGEþ QOP$SOBGEQØõ OP$_SOBGTROP$SOBGTRØö OP$_CVTLBOP$CVTLBØ÷ OP$_CVTLWOP$CVTLWØøOP$_ASHPOP$ASHPØù OP$_CVTLPOP$CVTLPØú OP$_CALLGOP$CALLGØû OP$_CALLSOP$CALLSØüOP$_XFCOP$XFCØýOP$_ESCDOP$ESCDØþOP$_ESCEOP$ESCEØÿOP$_ESCFOP$ESCFØÿþOP$_BUGWOP$BUGWØÿýOP$_BUGLOP$BUGLØý2 OP$_CVTDHOP$CVÆTDHØý3 OP$_CVTGFOP$CVTGFØý@ OP$_ADDG2OP$þ ADDG2ØýA OP$_ADDG3OP$ADDG3ØýB OP$_SUBG2OP$SUBG2ØýC OP$_SUBG3OP$SUBG3ØýD OP$_MULG2OP$MULG2ØýE OP$_MULG3OP$MULG3ØýF OP$_DIVG2OP$DIVG2ØýG OP$_DIVG3OP$DIVG3Øý` OP$_ADDH2OP$ADDH2Øýa OP$_ADDH3OP$ADDH3Øýb OP$_SUBH2OP$SUBH2Øýc OP$_SUBH3OP$SUBH3Øýd OP$_MULH2OP$MULH2Øýe OP$_MULH3OP$MULH3Øýf OP$_DIVH2ÇOP$DIVH2Øýg OP$_DIVH3OP$DIVH3ØýH OP$_CVTGBOPþ $CVTGBØýI OP$_CVTGWOP$CVTGWØýJ OP$_CVTGLOP$CVTGLØýK OP$_CVTRGLOP$CVTRGLØýL OP$_CVTBGOP$CVTBGØýM OP$_CVTWGOP$CVTWGØýN OP$_CVTLGOP$CVTLGØýOOP$_ACBGOP$ACBGØýh OP$_CVTHBOP$CVTHBØýi OP$_CVTHWOP$CVTHWØýj OP$_CVTHLOP$CVTHLØýk OP$_CVTRHLOP$CVTRHLØýl OP$_CVTBHOP$CVTBHØým OP$_CVTWHOP$CVTWHØýn ÈOP$_CVTLHOP$CVTLHØýoOP$_ACBHOP$ACBHØýPOP$_MOVGOPþ $MOVGØýQOP$_CMPGOP$CMPGØýR OP$_MNEGGOP$MNEGGØýSOP$_TSTGOP$TSTGØýT OP$_EMODGOP$EMODGØýU OP$_POLYGOP$POLYGØýV OP$_CVTGHOP$CVTGHØýpOP$_MOVHOP$MOVHØýqOP$_CMPHOP$CMPHØýr OP$_MNEGHOP$MNEGHØýsOP$_TSTHOP$TSTHØýt OP$_EMODHOP$EMODHØýu OP$_POLYHOP$POLYHØýv OP$_CVTHGOP$CVTHG@ É CLRG,^X7CØý|OP$_CLRHOP$CLRHØý|OP$_CLROOP$CLROØýþ }OP$_MOVOOP$MOVOØý~ OP$_MOVAHOP$MOVAHØý~ OP$_MOVAOOP$MOVAOØý OP$_PUSHAHOP$PUSHAHØý OP$_PUSHAOOP$PUSHAOØý˜ OP$_CVTFHOP$CVTFHØý™ OP$_CVTFGOP$CVTFGØýö OP$_CVTHFOP$CVTHFØý÷ OP$_CVTHDOP$CVTHD Ê ww­Çìg’ý”Ÿ/þ ots$routines @K***************************************************************************@ *@/ COPYRIGHT (c) 1988 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K OËNLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THþ IS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMÌENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE þ USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@ OTS$CVT_T_D@ @2 Convert Numeric Text to D- or F-Floating Value@ @9 The Convert Numeric Text to D- or F-Floating routinesÍ@4 convert an ASCII text string representation of a@6 numeric value to a D-floating or F-floating value.@ ˆŒ  þ ots$cvt_t_d $ots_cvt_t_d cond_value ˆœüÿÿfixed_or_dynamic_input_string PARAMETER_1 char_stringˆŒHfloating_point_value PARAMETER_2 D_FLOATINGˆŒ digits_in_fraction PARAMETER_3longword_unsignedˆŒ  scale_factor PARAMETER_4longword_signedˆŒ  flags_value PARAMETER_5 mask_longwordˆŒHextension_bits PARAMETER_6Î word_signed @ OTS$CVT_T_F@ @2 Convert Numeric Text to D- or F-Floating Value@ @9 The Convert Numeric Teþ xt to D- or F-Floating routines@4 convert an ASCII text string representation of a@6 numeric value to a D_floating or F_floating value.@ ˆŒ  ots$cvt_t_f $ots_cvt_t_f cond_value ˆœüÿÿfixed_or_dynamic_input_string PARAMETER_1 char_stringˆŒHfloating_point_value PARAMETER_2 F_FLOATINGˆŒ digits_in_fraction ÏPARAMETER_3longword_unsignedˆŒ  scale_factor PARAMETER_4longword_signedˆŒ  flags_value PARAMETER_5 mask_longwordˆŒHeþ xtension_bits PARAMETER_6 word_signed @ OTS$CVT_T_G@ @2 Convert Numeric Text to G- or H-Floating Value@ @9 The Convert Numeric Text to G- or H-Floating routines@4 convert an ASCII text string representation of a@6 numeric value to a G-floating or H-floating value.@ ˆŒ  ots$cvt_t_g $ots_cvt_t_Ðg cond_value ˆœüÿÿfixed_or_dynamic_input_string PARAMETER_1 char_stringˆŒHfloating_point_value PARAMETER_2 G_FLOATINGˆŒ þ digits_in_fraction PARAMETER_3longword_unsignedˆŒ  scale_factor PARAMETER_4longword_signedˆŒ  flags_value PARAMETER_5 mask_longwordˆŒHextension_bits PARAMETER_6 word_signed @ OTS$CVT_T_H@ @2 Convert Numeric Text to G- or H-Floating Value@ @9 The Convert Numeric Text to G- or H-FloatÑing routines@4 convert an ASCII text string representation of a@6 numeric value to a G_floating or H_floating value.@ ˆŒ  ots$cvt_t_þ h $ots_cvt_t_h cond_value ˆœüÿÿfixed_or_dynamic_input_string PARAMETER_1 char_stringˆŒ Hfloating_point_value PARAMETER_2 H_FLOATINGˆŒ digits_in_fraction PARAMETER_3longword_unsignedˆŒ  scale_factor PARAMETER_4longword_signedˆŒ  flags_value PARAMETER_5 mask_longwordˆŒHextension_bitsÒ PARAMETER_6 word_signed @ OTS$DIVC@ @ Complex Division@ @! The Complex Division routines@4 return a complex result of aþ division on complex@ numbers.@ @*ENTRY ots$divc ALIAS $ots_divc PARAMETER (@0 F_FLOATING COMPLEX NAMED complex_dividend IN@* TYPENAME f_floating_complex VALUE,@/ F_FLOATING COMPLEX NAMED complex_divisor IN@+ TYPENAME f_floating_complex VALUE )@F RETURNS F_FLOATING COMPLEX NAMED RESULTÓ TYPENAME f_floating_complex;@ OTS$DIVCD_R3@ @ Complex Division@ @! The Complex Division routines@4 return a complex result of a dþ ivision on complex@ numbers.@ @2ENTRY ots$divcd_r3 ALIAS $ots_divcd_r3 PARAMETER (@0 D_FLOATING COMPLEX NAMED complex_dividend IN@* TYPENAME d_floating_complex VALUE,@/ D_FLOATING COMPLEX NAMED complex_divisor IN@+ TYPENAME d_floating_complex VALUE )@F RETURNS D_FLOATING COMPLEX ÔNAMED RESULT TYPENAME d_floating_complex;@ OTS$DIVCG_R3@ @ Complex Division@ @! The Complex Division routines@4 return a complex result þ of a division on complex@ numbers.@ @2ENTRY ots$divcg_r3 ALIAS $ots_divcg_r3 PARAMETER (@0 G_FLOATING COMPLEX NAMED complex_dividend IN@* TYPENAME g_floating_complex VALUE,@/ G_FLOATING COMPLEX NAMED complex_divisor IN@* TYPENAME g_floatin_complex VALUE )@F RETURNS G_FLOATIÕNG COMPLEX NAMED RESULT TYPENAME g_floating_complex;@ OTS$DIV_PK_LONG@ @- Packed Decimal Division with Long Divisor@ @9 The Packed Decimal Division wþ ith Long Divisor routine@? divides fixed-point decimal data, which is stored in packed@M decimal form, when precision and scale requirements for the quotient call@I for multiple precision division. The divisor must have a precision of@ thirty or thirty-one digits.@ ˆŒ ots$div_pk_lÖong$ots_div_pk_long cond_value ˆŒDpacked_decimal_dividend PARAMETER_1 varying_argˆŒDpacked_decimal_divisor PARAMETER_2 varying_argˆŒdivisor_precision PARþ AMETER_3 word_signedˆŒHpacked_decimal_quotient PARAMETER_4 varying_argˆŒquotient_precision PARAMETER_5 word_signedˆŒprecision_data PARAMETER_6 word_signedˆŒ scale_data PARAMETER_7 word_signed @ OTS$DIV_PK_SHORT@ @. Packed Decimal Division with Short ×Divisor@ @: The Packed Decimal Division with Short Divisor routine@$ divides fixed-point decimal data@C when precision and scale requirements for the quotient call for@þ ! multiple-precision division. @ ˆŒ ots$div_pk_short$ots_div_pk_short cond_value ˆŒDpacked_decimal_dividend PARAMETER_1 varying_argˆŒDpacked_decimal_divisor PARAMETER_2 varying_argˆŒdivisor_precision PARAMETER_3 word_signedˆŒHpacked_decimal_quotØient PARAMETER_4 varying_argˆŒquotient_precision PARAMETER_5 word_signedˆŒprecision_data PARAMETER_6 word_signed @ OTS$MOVE3@ @ Move Data Without Fill@þ  @& The Move Data Without Fill routine@: moves up to 231--1 bytes (2,147,483,647 bytes) from a@@ specified source address to a specified destination address.@ ˆ ots$move3 $ots_move3 ˆŒ  length_value PARAMETER_1longword_signedˆŒF source_array PAÙRAMETER_2vector_byte_unsignedˆŒJdestination_array PARAMETER_3vector_byte_unsigned @ OTS$MOVE5@ @ Move Data with Fill@ @# The Move Data with Fill routine@<þ moves up to 231 -- 1 bytes (2,147,483,647 bytes) from a@@ specified source address to a specified destination address,@1 with separate source and destination lengths,@@ and with fill. Overlap of the source and destination arrays@ does not affect the result.@ Úˆ ots$move5 $ots_move5 ˆŒ longword_int_source_length PARAMETER_1longword_signedˆŒF source_array PARAMETER_2vector_byte_unsignedˆŒ fill_value PARAMETER_3 byte_unsignedˆŒ þ longword_int_dest_length PARAMETER_4longword_signedˆŒJdestination_array PARAMETER_5vector_byte_unsigned @ OTS$MULCD_R3@ @ Complex Multiplication@ @' The Complex Multiplication routines@0 calculate the complex product of two complÛex@ values.@ @2ENTRY ots$mulcd_r3 ALIAS $ots_mulcd_r3 PARAMETER (@2 D_FLOATING COMPLEX NAMED complex_multiplier IN@* TYPENAME d_floating_complex VALUE,@4 D_FLOATING COMPLEX NAMED þ complex_multiplicand IN@+ TYPENAME d_floating_complex VALUE )@F RETURNS D_FLOATING COMPLEX NAMED RESULT TYPENAME d_floating_complex;@ OTS$MULCG_R3@ @ Complex Multiplication@ @' The Complex Multiplication routines@0 calculate the coÜmplex product of two complex@ values.@ @2ENTRY ots$mulcg_r3 ALIAS $ots_mulcg_r3 PARAMETER (@2 G_FLOATING COMPLEX NAMED complex_multiplier IN@* TYPENAME g_floating_complex VALUE,@4 G_FLOþ ATING COMPLEX NAMED complex_multiplicand IN@+ TYPENAME g_floating_complex VALUE )@F RETURNS G_FLOATING COMPLEX NAMED RESULT TYPENAME g_floating_complex;@ OTS$CNVOUT@ @L Convert D-floating, G-floating or H-floating Number to Character String@Ý @= The Convert Floating to Character String routines convert@1 a D-floating, G-floating or H-floating number@ to a character string in@ the FORTRAN E format.@ ˆŒ  ots$cnvout $ots_cnvouþ t cond_value ˆŒDD_G_or_H_float_pt_input_val PARAMETER_1 D_FLOATINGˆœüÿÿfixed_length_resultant_string PARAMETER_2 char_stringˆŒ digits_in_fraction PARAMETER_3longword_unsigned @ OTS$CNVOUT_G@ @K Convert D_floating, GÞ_floating or H_floating Number to Character String@ @= The Convert Floating to Character String routines convert@2 a D_floating, G_floating or H_floating number @ to a character string in @ the FORTRAN Eþ format.@ ˆŒ  ots$cnvout_g $ots_cnvout_g cond_value ˆŒDD_G_or_H_float_pt_input_val PARAMETER_1 G_FLOATINGˆœüÿÿfixed_length_resultant_string PARAMETER_2 char_stringˆŒ digits_in_fraction PARAMETER_3longword_unsigned ß@ OTS$CNVOUT_H@ @K Convert D_floating, G_floating or H_floating Number to Character String@ @= The Convert Floating to Character String routines convert@2 a D_floating, G_floating or H_floating number @þ  to a character string in @ the FORTRAN E format.@ ˆŒ  ots$cnvout_h $ots_cnvout_h cond_value ˆŒ DD_G_or_H_float_pt_input_val PARAMETER_1 H_FLOATINGˆœüÿÿfixed_length_resultant_string PARAMETER_2 char_stringˆŒ àdigits_in_fraction PARAMETER_3longword_unsigned @ OTS$POWCC@ @= Raise a Complex Base to a Complex Floating-Point Exponent@ @J The Raise a Complex Base to a Complex Floating-Point Exponent routines@ þ raise@) a complex base to a complex exponent.@ @,ENTRY ots$powcc ALIAS $ots_powcc PARAMETER (@, F_FLOATING COMPLEX NAMED complex_base IN@* TYPENAME f_floating_complex VALUE,@6 F_FLOATING COMPLEX NAMED complex_exponeánt_value IN@+ TYPENAME f_floating_complex VALUE )@F RETURNS F_FLOATING COMPLEX NAMED RESULT TYPENAME f_floating_complex;@ OTS$POWCDCD_R3@ @= Raise a Complex Base to a Complex Floating-Point Exponent@ @J The þ Raise a Complex Base to a Complex Floating-Point Exponent routines@ raise@) a complex base to a complex exponent.@ @6ENTRY ots$powcdcd_r3 ALIAS $ots_powcdcd_r3 PARAMETER (@, D_FLOATING COMPLEX NAMED complex_base IN@* â TYPENAME d_floating_complex VALUE,@6 D_FLOATING COMPLEX NAMED complex_exponent_value IN@+ TYPENAME d_floating_complex VALUE )@F RETURNS D_FLOATING COMPLEX NAMED RESULT TYPENAME d_floating_complex;@ OTS$POWCGCG_R3@ @=þ Raise a Complex Base to a Complex Floating-Point Exponent@ @J The Raise a Complex Base to a Complex Floating-Point Exponent routines@ raise@) a complex base to a complex exponent.@ @6ENTRY ots$powcgcg_r3ã ALIAS $ots_powcgcg_r3 PARAMETER (@, G_FLOATING COMPLEX NAMED complex_base IN@* TYPENAME g_floating_complex VALUE,@6 G_FLOATING COMPLEX NAMED complex_exponent_value IN@+ TYPENAME g_floating_complex VALUE )@F RETURNS G_FLOATING COMþ PLEX NAMED RESULT TYPENAME g_floating_complex;@ OTS$POWCJ@ @? Raise a Complex Base to a Signed Longword Integer Exponent@ @B The Raise a Complex Base to a Signed Longword Integer Exponent@F routineäs return the complex result of raising a complex base to an@ integer exponent.@ @,ENTRY ots$powcj ALIAS $ots_powcj PARAMETER (@, F_FLOATING COMPLEX NAMED complex_base IN@* TYPENAME f_floating_complex VALUE,@/ LONGWORD NAMED longword_þ integer_exponent IN@( TYPENAME longword_signed VALUE )@F RETURNS F_FLOATING COMPLEX NAMED RESULT TYPENAME f_floating_complex;@ OTS$POWCDJ_R3@ @> Raise a Complex Base to a Signed Longword Integer Exåponent@ @C The Raise a Complex Base to a Signed Longword Integer Exponent @F routines return the complex result of raising a complex base to an@ integer exponent.@ @4ENTRY ots$powcdj_r3 ALIAS $ots_powcdj_r3 PARAMETER (@, D_FLOATING COMPþ LEX NAMED complex_base IN@* TYPENAME D_floating_complex VALUE,@/ LONGWORD NAMED longword_integer_exponent IN@( TYPENAME longword_signed VALUE )@F RETURNS D_FLOATING COMPLEX NAMED RESULT TYPENAME æd_floating_complex;@ OTS$POWCGJ_R3@ @> Raise a Complex Base to a Signed Longword Integer Exponent@ @C The Raise a Complex Base to a Signed Longword Integer Exponent @F routines return the complex result of raising a complex base to an@ inþ teger exponent.@ @4ENTRY ots$powcgj_r3 ALIAS $ots_powcgj_r3 PARAMETER (@, G_FLOATING COMPLEX NAMED complex_base IN@* TYPENAME g_floating_complex VALUE,@/ LONGWORD NAMED longword_integer_eçxponent IN@( TYPENAME longword_signed VALUE )@F RETURNS G_FLOATING COMPLEX NAMED RESULT TYPENAME g_floating_complex;@ OTS$POWDD@ @2 Raise a D_floating Base to D_floating Exponent@ @@ The Raise a D_floating Base to a D_floating Exponent routineþ @, raises a D_floating base to a D_floating@ exponent. @ @,ENTRY ots$powdd ALIAS $ots_powdd PARAMETER (@- D_FLOATING NAMED D_floating_point_base IN@" TYPENAME d_floating VALUèE,@1 D_FLOATING NAMED D_floating_point_exponent IN@# TYPENAME d_floating VALUE )@6 RETURNS D_FLOATING NAMED RESULT TYPENAME d_floating;@ OTS$POWDJ@ @2 Raise a D_floating Base to a Longword Exponent@ @> The Raise a D_floating Base to a Longwordþ Exponent routine@5 raises a D_floating base to a longword exponent. @ @,ENTRY ots$powdj ALIAS $ots_powdj PARAMETER (@- D_FLOATING NAMED D_floating_point_base IN@" TYPENAME d_éfloating VALUE,@/ LONGWORD NAMED longword_integer_exponent IN@( TYPENAME longword_signed VALUE )@6 RETURNS D_FLOATING NAMED RESULT TYPENAME d_floating;@ OTS$POWDR@ @5 Raise a D_floating Base to an F_floating Exponent@ @B The Raise a D_floating Base þ to an F_floating Exponent routines@" raise a D_floating base to an @ F_floating exponent. @ @,ENTRY ots$powdr ALIAS $ots_powdr PARAMETER (@- D_FLOATING NAMED D_floating_poiênt_base IN@" TYPENAME d_floating VALUE,@1 F_FLOATING NAMED F_floating_point_exponent IN@# TYPENAME f_floating VALUE )@6 RETURNS D_FLOATING NAMED RESULT TYPENAME d_floating;@ OTS$POWGG@ @4 Raise a G-floating Base to a G-floating Exponent@ @@ The þ Raise a G-floating Base to a G-floating Exponent routine@6 raises a G-floating base to a G-floating exponent.@ @,ENTRY ots$powgg ALIAS $ots_powgg PARAMETER (@- G_FLOATING NAëMED G_floating_point_base IN@" TYPENAME g_floating VALUE,@1 G_FLOATING NAMED G_floating_point_exponent IN@# TYPENAME g_floating VALUE )@6 RETURNS G_FLOATING NAMED RESULT TYPENAME g_floating;@ OTS$POWGJ@ @2 Raise a G-floating Base to a Longword Exponent@ @þ > The Raise a G-floating Base to a Longword Exponent routine@4 raises a G-floating base to a longword exponent.@ @,ENTRY ots$powgj ALIAS $ots_powgj PARAMETER (@- Gì_FLOATING NAMED G_floating_point_base IN@" TYPENAME g_floating VALUE,@/ LONGWORD NAMED longword_integer_exponent IN@( TYPENAME longword_signed VALUE )@6 RETURNS G_FLOATING NAMED RESULT TYPENAME g_floating;@ OTS$POWHH_R3@ @6 Raise an H-floating Base to an H-floating Expoþ nent@ @: The Raise an H-floating Base to an H-floating Exponent@@ routine raises an H-floating base to an H-floating exponent.@ @2ENTRY ots$powhh_r3 ALIASí $ots_powhh_r3 PARAMETER (@- H_FLOATING NAMED H_floating_point_base IN@" TYPENAME h_floating VALUE,@1 H_FLOATING NAMED H_floating_point_exponent IN@# TYPENAME h_floating VALUE )@6 RETURNS H_FLOATING NAMED RESULT TYPENAME h_floating;@ OTS$POWHJ_R3@ @3 Raise an H-floatingþ Base to a Longword Exponent@ @7 The Raise an H-floating Base to a Longword Exponent@= routine raises an H-floating base to a longword exponent.@ @2îENTRY ots$powhj_r3 ALIAS $ots_powhj_r3 PARAMETER (@- H_FLOATING NAMED H_floating_point_base IN@" TYPENAME h_floating VALUE,@/ LONGWORD NAMED longword_integer_exponent IN@( TYPENAME longword_signed VALUE )@6 RETURNS H_FLOATING NAMED RESULT TYPENAME h_floating;@ OTS$POWII@ @( Rþ aise a Word Base to a Word Exponent@ @4 The Raise a Word Base to a Word Exponent routine@* raises a word base to a word exponent.@ ˆ otsï$powii $ots_powii word_signedRESULT ˆŒword_integer_base PARAMETER_1 word_signedˆŒword_integer_exponent PARAMETER_2 word_signed @ OTS$POWJJ@ @0 Raise a Longword Base to a Longword Exponent@ @< The Raise a Longword Base to a Longword Exponent routine@@ raises a signed loþ ngword base to a signed longword exponent.@ ˆ  ots$powjj $ots_powjjlongword_signedRESULT ˆŒ longword_integer_base PARAMETER_1longworðd_signedˆŒ longword_integer_exponent PARAMETER_2longword_signed @ OTS$POWLULU@ @D Raise an Unsigned Longword Base to an Unsigned Longword Exponent@ @? The Raise an Unsigned Longword Base to an Unsigned Longword@ Exponent routine@/ raises an unsigned longword integer base to@* anþ unsigned longword integer exponent.@ ˆ  ots$powlulu $ots_powlululongword_unsignedRESULT ˆŒ unsigned_lword_int_base PARAMETER_1ñlongword_unsignedˆŒ unsigned_lword_int_exponent PARAMETER_2longword_unsigned @ OTS$POWRD@ @5 Raise an F-floating Base to a D-floating Exponent@ @9 The Raise an F-floating Base to a D-floating Exponent@5 routine raises an F-floating base to a D-floating@ exponent.@ @,ENTRY ots$powþ rd ALIAS $ots_powrd PARAMETER (@- F_FLOATING NAMED F_floating_point_base IN@" TYPENAME f_floating VALUE,@1 D_FLOATING NAMED D_floatòing_point_exponent IN@# TYPENAME d_floating VALUE )@6 RETURNS D_FLOATING NAMED RESULT TYPENAME d_floating;@ OTS$POWRJ@ @3 Raise an F-floating Base to a Longword Exponent@ @7 The Raise an F-floating Base to a Longword Exponent@= routine raises an F-floating base to a longword exponent.@ ˆþ ots$powrj $ots_powrj F_FLOATINGRESULT ˆŒF_floating_point_base PARAMETER_1 F_FLOATINGˆŒ longword_integer_exponent PARAMEóTER_2longword_signed @ OTS$POWRR@ @6 Raise an F-floating Base to an F-floating Exponent@ @: The Raise an F-floating Base to an F-floating Exponent@6 routine raises an F-floating base to an F-floating@ exponent.@ ˆ ots$powrr $ots_powrr F_FLOATINGRESULT ˆŒF_floating_point_base PARAþ METER_1 F_FLOATINGˆŒF_floating_point_exponent PARAMETER_2 F_FLOATING @ OTS$POWRLU@ @H Raise a Floating-Poinôt Base to an Unsigned Longword Integer Exponent@ @C The Raise a Floating-Point Base to an Unsigned Longword Integer@ Exponent routines raises @C a floating-point base to an unsigned longword integer exponent.@ ˆ ots$powrlu $ots_powrlu F_FLOATINGRESULT ˆŒfloating_point_base PARAMETER_1 F_FLOATINGˆŒ unþ signed_lword_int_exponent PARAMETER_2longword_unsigned @ OTS$POWDLU@ @H Raise a Floating-Point Base to an Unsiõgned Longword Integer Exponent@ @D The Raise a Floating-Point Base to an Unsigned Longword Integer @ Exponent routines raises@D a floating-point base to an unsigned longword integer exponent. @ @.ENTRY ots$powdlu ALIAS $ots_powdlu PARAMETER (@+ D_FLOATING NAMED floating_point_base IN@" TYPENAME d_floating VALUE,@: þ LONGWORD UNSIGNED NAMED unsigned_lword_int_exponent IN@* TYPENAME longword_unsigned VALUE )@6 RETURNS D_FLOATING NAöMED RESULT TYPENAME d_floating;@ OTS$POWGLU@ @H Raise a Floating-Point Base to an Unsigned Longword Integer Exponent@ @D The Raise a Floating-Point Base to an Unsigned Longword Integer @ Exponent routines raises@D a floating-point base to an unsigned longword integer exponent. @ @.ENTRY ots$powglu ALIAS $ots_powglu PARAMETþ ER (@+ G_FLOATING NAMED floating_point_base IN@" TYPENAME g_floating VALUE,@: LONGWORD UNSIGNED NAMED÷ unsigned_lword_int_exponent IN@* TYPENAME longword_unsigned VALUE )@6 RETURNS G_FLOATING NAMED RESULT TYPENAME g_floating;@ OTS$POWHLU_R3@ @H Raise a Floating-Point Base to an Unsigned Longword Integer Exponent@ @D The Raise a Floating-Point Base to an Unsigned Longword Integer @ Exponent routines raises@D a floating-point þ base to an unsigned longword integer exponent. @ @4ENTRY ots$powhlu_r3 ALIAS $ots_powhlu_r3 PARAMETER (@+ø H_FLOATING NAMED floating_point_base IN@" TYPENAME h_floating VALUE,@: LONGWORD UNSIGNED NAMED unsigned_lword_int_exponent IN@* TYPENAME longword_unsigned VALUE )@6 RETURNS H_FLOATING NAMED RESULT TYPENAME h_floating;@ OTS$SCOPY_DXDX@ @E Copy a Source String Passed by Descriptor to a Destination String@ @I The Copy a Sourcþ e String Passed by Descriptor to a Destination String@ routine@D copies a source string to a destiùnation string. Both strings are@ passed by descriptor.@ ˆots$scopy_dxdx$ots_scopy_dxdx word_unsignedRESULT ˆœüÿÿ source_string PARAMETER_1 char_stringˆœüÿÿdestination_string PARAMETER_2 char_string @ OTS$SCOPY_R_DX@ @D Copy a Source String Passed by Reference to a Destination String@ @H The Copy a Source Strþ ing Passed by Reference to a Destination String@G routine copies a source string passed by referencúe to a destination@ string.@ ˆots$scopy_r_dx$ots_scopy_r_dx word_unsignedRESULT ˆŒword_int_source_length_val PARAMETER_1 word_unsignedˆœDüÿÿsource_string_address PARAMETER_2 char_stringˆœüÿÿdestination_string PARAMETER_3 char_string @ OTS$SFREE1_DD@ @ Strings, Free One Dynamic@ @' The Free One Dynamic þ String routine@4 returns one dynamic string area to free storage.@ ˆ ots$sfree1û_dd$ots_sfree1_dd ˆŒ Ldynamic_descriptor PARAMETER_1quadword_unsigned @ OTS$SFREEN_DD@ @ Strings, Free n Dynamic@ @& The Free n Dynamic Strings routine@C takes as input a vector of one or more dynamic string areas and@! returns them to free storage.@ ˆ ots$sfreen_dd$ots_sfreen_dd ˆŒ descriptor_count_value PARAMETER_1lþ ongword_unsignedˆŒ Lfirst_descriptor PARAMETER_2quadword_unsigned @ OTS$SGüET1_DD@ @ Strings, Get One Dynamic@ @& The Get One Dynamic String routine@< allocates a specified number of bytes of dynamic virtual@, memory to a specified string descriptor.@ ˆ ots$sget1_dd $ots_sget1_dd ˆŒword_integer_length_value PARAMETER_1 word_unsignedˆŒ Ldynamic_descriptor PARAMETER_2quadword_unsigned @ OTS$CVT_L_TB@þ @. Convert an Unsigned Integer to Binary Text@ @: The Convert aný Unsigned Integer to Binary Text routine@= converts an unsigned integer value of arbitrary length to@L binary representation in an ASCII text string. By default, a longword is@ converted.@ ˆŒ  ots$cvt_l_tb $ots_cvt_l_tb cond_value ˆŒDvarying_input_value PARAMETER_1 varying_argˆœüÿÿfixed_length_resultant_string PARAMETER_2 char_stringˆŒ number_of_digits þ PARAMETER_3longword_signedˆŒ input_value_size PARAMETER_4longword_sþigned @ OTS$CVT_L_TI@ @* Convert Signed Integer to Decimal Text@ @6 The Convert Signed Integer to Decimal Text routine@B converts a signed integer to a decimal ASCII text string. This@L routine supports FORTRAN Iw and Iw.m output and BASIC output conversion.@ ˆŒ  ots$cvt_l_ti $ots_cvt_l_ti cond_value ˆŒDvarying_input_value PARAMETER_1 varying_argˆœþ üÿÿfixed_length_resultant_string PARAMETER_2 char_stringˆŒ ÿnumber_of_digits PARAMETER_3longword_signedˆŒ input_value_size PARAMETER_4longword_signedˆŒ  flags_value PARAMETER_5 mask_longword @ OTS$CVT_L_TL@ @# Convert Integer to Logical Text@ @/ The Convert Integer to Logical Text routine@> converts an integer to an ASCII text string representation@% using FORTRAN L (logical) format.@ ˆŒ  ots$cvt_l_tl $otþ s_cvt_l_tl cond_value ˆŒ Dlongword_integer_value PARAMETER_1longword_signedˆœüÿÿfixed_length_resultant_string PARAMETER_2 char_string @ OTS$CVT_L_TO@ @* Convert Unsigned Integer to Octal Text@ @6 The Convert Unsigned Integer to Octal Text routine@? converts an unsigned integer to an octal ASCII text string.@H OTS$CVT_L_TO supports FORTRAN Ow and Ow.m output conversion formats.@ ˆŒ  ots$cvt_l_to $ots_cvt_l_to cond_valuþ e ˆŒDvarying_input_value PARAMETER_1 varying_argˆœüÿÿfixed_length_resultant_string PARAMETER_2 char_stringˆŒ number_of_digits PARAMETER_3longword_signedˆŒ input_value_size PARAMETER_4longword_signed @ OTS$CVT_L_TU@ @, Convert Unsigned Integer to Decimal Text@ @8 The Convert Unsigned Integer to Decimal Text routine@@ converts a byte, word, or longword value to unsigned decimal@E representation in an ASCII text strþ ing. By default, a longword is@ converted.@  ˆŒ  ots$cvt_l_tu $ots_cvt_l_tu cond_value ˆŒDvarying_input_value PARAMETER_1 varying_argˆœüÿÿfixed_length_resultant_string PARAMETER_2 char_stringˆŒ number_of_digits PARAMETER_3longword_signedˆŒ input_value_size PARAMETER_4longword_signed @ OTS$CVT_L_TZ@ @' Convert Integer to Hexadecimal Text@ @3 The Convert Integer to Hexadecimal Text routine@< convertþ s an unsigned integer to a hexadecimal ASCII text@G string. OTS$CVT_L_TZ supports FORTRAN Zw and Zw.m output conversion@ formats.@ ˆŒ  ots$cvt_l_tz $ots_cvt_l_tz cond_value ˆŒDvarying_input_value PARAMETER_1 varying_argˆœüÿÿfixed_length_resultant_string PARAMETER_2 char_stringˆŒ number_of_digits PARAMETER_3longword_signedˆŒ input_value_size PARAMETER_4longword_signed @ OTS$CVT_TB_L@ @+ Convert Binary Text to þ Unsigned Integer@ @7 The Convert Binary Text to Unsigned Integer routine@? converts an ASCII text string representation of an unsigned@N binary value to an unsigned integer value of arbitrary length. By default,@J the result is a longword. Valid input characters are the blank and the@) digits 0 and 1. No sign is permitted.@ ˆŒ  ots$cvt_tb_l $ots_cvt_tb_l cond_value ˆœüÿÿ input_string PARAMETER_1 char_stringˆŒHvarying_output_value þ PARAMETER_2 varying_argˆŒ output_value_size PARAMETER_3longword_signedˆŒ  flags_value PARAMETER_4 mask_longword @ OTS$CVT_TI_L@ @* Convert Signed Integer Text to Integer@ @6 The Convert Signed Integer Text to Integer routine@= converts an ASCII text string representation of a decimal@= number to a signed byte, word, or longword integer value.@ The result is a longword by@G default, but the calling program can specify a byte þ or a word value@ instead.@ ˆŒ  ots$cvt_ti_l $ots_cvt_ti_l cond_value ˆœüÿÿfixed_or_dynamic_input_string PARAMETER_1 char_stringˆŒHvarying_output_value PARAMETER_2 varying_argˆŒ output_value_size PARAMETER_3longword_signedˆŒ  flags_value PARAMETER_4 mask_longword @ OTS$CVT_TL_L@ @# Convert Logical Text to Integer@ @/ The Convert Logical Text to Integer routine@B converts an ASCII text string represeþ ntation of a FORTRAN-77 L@R format to a byte, word, or longword integer value. The result is a longword by@G default, but the calling program can specify a byte or a word value@ instead.@ ˆŒ  ots$cvt_tl_l $ots_cvt_tl_l cond_value ˆœüÿÿfixed_or_dynamic_input_string PARAMETER_1 char_stringˆŒHvarying_output_value PARAMETER_2 varying_argˆŒ output_value_size PARAMETER_3longword_signed @ OTS$CVT_TO_L@ @( Convert Octal Tþ ext to Signed Integer@ @4 The Convert Octal Text to Signed Integer routine@7 converts an ASCII text string representation of an @K octal value to a signed integer of an arbitrary length. The result is a@K longword by default, but the calling program can specify a byte, word, @ or longword.@ ˆŒ  ots$cvt_to_l $ots_cvt_to_l cond_value ˆœüÿÿfixed_or_dynamic_input_string PARAMETER_1 char_stringˆŒHvarying_output_value PARAMETER_2 varþ ying_argˆŒ  output_value_size PARAMETER_3longword_signedˆŒ  flags_value PARAMETER_4 mask_longword @ OTS$CVT_TU_L@ @, Convert Unsigned Decimal Text to Integer@ @8 The Convert Unsigned Decimal Text to Integer routine@? converts an ASCII text string representation of an unsigned@O decimal value to an unsigned byte, word, or longword value. By default, the@O result is a longword. Valid input characters are the space and the digits 0@$þ throu gh 9. No sign is permitted.@ ˆŒ  ots$cvt_tu_l $ots_cvt_tu_l cond_value ˆœüÿÿfixed_length_input_string PARAMETER_1 char_stringˆŒHvarying_output_value PARAMETER_2 varying_argˆŒ output_value_size PARAMETER_3longword_signedˆŒ  flags_value PARAMETER_4 mask_longword @ OTS$CVT_TZ_L@ @0 Convert Hexadecimal Text to Unsigned Integer@ @< The Convert Hexadecimal Text to Unsigned Integer routine@? converts anþ AS CII text string representation of an unsigned@D hexadecimal value to an unsigned integer of an arbitrary length.@L The result is a longword by default, but the calling program can specify@ a byte, word, or longword@ value.@ ˆŒ  ots$cvt_tz_l $ots_cvt_tz_l cond_value ˆœüÿÿfixed_or_dynamic_input_string PARAMETER_1 char_stringˆŒHvarying_output_value PARAMETER_2 varying_argˆŒ output_value_size PARAMETER_3longword_signedˆŒ   þ flags_value PARAMETER_4 mask_longword   ww­‡Þl©ý”ŸTþ$OTSDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:28.28@@ FILE: OTSMSG.MSG EDIT: SBL2003@@L****************************************************************************@* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COþ PIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS þ A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@@K 2-001 - CONVERT TO MESSAGE UTILITY SOURCE FORMAT. ADAPTED FROM OTSMSG.MDL@" VERSION 1-009. SBL 22-APR-1981@- 2-002 - ADþ D OTS$_WRONUMARG. RKR 4-SEP-1981@0 2-003 - ADD .TITLE AND .IDENT. SBL 28-AUG-1982@--@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ OTS$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE Cþ OMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@ MACRO-32 PROGRAMMING:@@ THE MACROS CALL:@@ $OTSDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@6 THE RUN-TIME LIBRARY DECLARES THESE SYMBOLS EXTERNAL;@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@-@+@" DEFINE OTS$ SEVERE ERROR MESSAGES@-@8 ; DO NOT HAVE CONCEPT OF ERROR NUMBER (SEE FOR$ MTH$)@0 ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE SEVERE@' ; SET LH TO 23þ (DECIMAL) OTS$ PREFIX˜ OTS$_FACILITYOTS$FACILITY˜ €OTS$_INVSTRDESOTS$ INVSTRDES˜€OTS$_FATINTERROTS$ FATINTERR˜€OTS$_INTDATCOROTS$ INTDATCOR˜$€OTS$_IO_CONCLOOTS$ IO_CONCLO˜,€OTS$_INPCONERROTS$ INPCONERR˜4€OTS$_OUTCONERROTS$ OUTCONERR˜<€OTS$_STRIS_INTOTS$ STRIS_INT˜D€OTS$_INSVIRMEMOTS$ INSVIRMEM˜L€OTS$_WRONUMARGOTS$ WRONUMARG@ ; OTS$SCOPY@+@ DEFINE OTS$ WARNING MESSAGES:@-@8 ; DO NOT HAVE Cþ ONCEPT OF ERROR NUMBER (SEE FOR$ MTH$)@1 ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE WARNING@' ; SET LH TO 23 (DECIMAL) OTS$ PREFIX˜„OTS$_USEFLORESOTS$ USEFLORES  ww­' B“ý”ŸRþPPL$DEF @7 Definitions for RTL Parallel Processing Facility - PPL@@ Pre-defined event ids.@˜PþÿÿÿPPL$K_ABNORMAL_EXITPPL$ ABNORMAL_EXIT! abnormal participant termination˜PÿÿÿÿPPL$K_NORMAL_EXITPPL$ NORMAL_EXIT normal participant termination@@ Shared memory options flags.@Ø PPL$M_NOZEROPPL$MNOZEROØ PPL$M_NOWRTPPL$MNOWRTØ PPL$M_FLUSHPPL$MFLUSHØ PPL$M_NOUNIPPL$MNOUNIØðÿÿÿPPL$m_mopt_spþ arePPL$m mopt_spare˜€ mem_optionsPPL$ mem_options Ø^  PPL$V_NOZEROPPL$VNOZERO not demand-zeroØ~  PPL$V_NOWRTPPL$VNOWRT read-onlyØ~  PPL$V_FLUSHPPL$VFLUSH write to diskØ~  PPL$V_NOUNIPPL$VNOUNI non-unique name not requestedØ~ PPL$v_mopt_sparePPL$v mopt_spare extra bits @@ Processing options flags.@ØPPL$M_INIT_SYNCHPPL$M INITþ _SYNCHØ PPL$M_NODEBUGPPL$MNODEBUGØPPL$M_STOP_CHILDRENPPL$M STOP_CHILDRENØPPL$M_NON_BLOCKINGPPL$M NON_BLOCKINGØPPL$M_NOTIFY_ONEPPL$M NOTIFY_ONEØ PPL$M_SPIN_WAITPPL$M SPIN_WAITØ@PPL$M_FORMONLYPPL$MFORMONLYØ€PPL$M_JOINONLYPPL$MJOINONLYØ PPL$M_PERMPPL$MPERMØ PPL$M_SYSTEMPPL$MSYSTEMØPPL$M_DELETEALLPPL$M DELETEALLØPPL$M_TAILFIRSTPþ PL$M TAILFIRSTØ PPL$M_ATHEADPPL$MATHEADØ PPL$M_FROMTAILPPL$MFROMTAILØ@PPL$M_FORCEDELPPL$MFORCEDELØ€PPL$M_NOCLISYMPPL$MNOCLISYMØPPL$M_NOLOGNAMPPL$MNOLOGNAMØPPL$M_NOKEYPADPPL$MNOKEYPADØ PPL$M_NOTIFYPPL$MNOTIFYØPPL$M_NOCONTROLPPL$M NOCONTROLØPPL$M_CALL_UNIQUEPPL$M CALL_UNIQUEØ PPL$M_PROC_UNIQUEPPL$M PROC_UNIQUEØ@PPL$M_SPIN_COþ UNTEDPPL$M SPIN_COUNTEDØ€PPL$M_NOSAVE_PROC_INFOPPL$MNOSAVE_PROC_INFOØPPL$M_IGNORE_EXITSPPL$M IGNORE_EXITSØþPPL$m_popt_sparePPL$m popt_spare˜€ proc_optionsPPL$ proc_options Ø^ PPL$V_INIT_SYNCHPPL$V INIT_SYNCH" parent blocks until children initØ~  PPL$V_NODEBUGPPL$VNODEBUG disable DEBUGØ~ PPL$V_STOP_CHILDRENPPL$V STOP_CHILDREN% stop children of terminating proceþ ssØ~ PPL$V_NON_BLOCKINGPPL$V NON_BLOCKING% don't block if semaphore unavailableØ~ PPL$V_NOTIFY_ONEPPL$V NOTIFY_ONE" notify only one enabler for eventØ~ PPL$V_SPIN_WAITPPL$V SPIN_WAIT spin rather than $HIBERØ~ PPL$V_FORMONLYPPL$VFORMONLY$ Only form (do not join) a new appl.Ø~ PPL$V_JOINONLYPPL$VJOINONLY$ Only join (do not form) a new appl.Ø~  PPL$V_PERMPþ PL$VPERM Create a permanent applicationØ~  PPL$V_SYSTEMPPL$VSYSTEM! Create a system-wide applicationØ~  PPL$V_DELETEALLPPL$V DELETEALL$ Delete all corresponding work itemsØ~  PPL$V_TAILFIRSTPPL$V TAILFIRST Delete from tail of queueØ~  PPL$V_ATHEADPPL$VATHEAD Insert at the head of queueØ~  PPL$V_FROMTAILPPL$VFROMTAIL Remove from tail of queueØ~ PPL$V_þ FORCEDELPPL$VFORCEDEL Force deletion of work queueØ~ PPL$V_NOCLISYMPPL$VNOCLISYM$ Do not inherit parent's CLI symbolsØ~ PPL$V_NOLOGNAMPPL$VNOLOGNAM! Do not inherit parent's logicalsØ~ PPL$V_NOKEYPADPPL$VNOKEYPAD% Inherit parent's keypad state & defsØ~  PPL$V_NOTIFYPPL$VNOTIFY% Broadcast message on child terminateØ~ PPL$V_NOCONTROLPPL$V NOCONTROL% No carriage controlþ prefix on promptØ~ PPL$V_CALL_UNIQUEPPL$V CALL_UNIQUE Request call unique nameØ~ PPL$V_PROC_UNIQUEPPL$V PROC_UNIQUE Request process unique nameØ~ PPL$V_SPIN_COUNTEDPPL$V SPIN_COUNTED% Spin for counted period before hiberØ> PPL$V_NOSAVE_PROC_INFOPPL$VNOSAVE_PROC_INFOØ> PPL$V_IGNORE_EXITSPPL$V IGNORE_EXITSØ~ PPL$v_popt_sparePPL$v popt_spare extra bitþ s  ww­G™™ý”ŸIþ ppl$routines @K***************************************************************************@ *@/ COPYRIGHT (c) 1988 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K  THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THþ IS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJEC T TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE þ USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@ PPL$ADJUST_SEMAPHORE_MAXIMUM@ @ Adjust a Semaphore !Maximum@ @O The Adjust a Semaphore Maximum routine increments or decrements the maximum@! associated with a semaphore. @ ˆŒ ppl$adjust_semaphore_maximum$ppl_adjust_semaphore_maximuþ m cond_value ˆŒ D semaphore_id PARAMETER_1 identifierˆŒDamount PARAMETER_2 word_signed @ PPL$ADJUST_QUORUM@ @ Adjust Barrier Quorum@ @I The Adjust Barrier Quorum routine increments or decrements the quorum@ associated with "a barrier.@ ˆŒ ppl$adjust_quorum$ppl_adjust_quorum cond_value ˆŒ D barrier_id PARAMETER_1 identifierˆŒDamount PARAMETER_2 word_signed @ PPL$AWAIT_EVENT@ @ Await þ Event Occurrence@ @G The Await Event Occurrence routine blocks the caller until an event@ occurs. @ ˆŒ ppl$await_event$ppl_await_event cond_value ˆŒ Devent_id PARAMETER_1 identifierˆŒ Houtput PARAMETER_2user_arg @ # PPL$CREATE_APPLICATION@ @# Form or Join a PPL$ Application@ @J The Form or Join a PPL$ Application routine informs the PPL$ facility @J that the calling process is forming or joining a parallel þ application.@ ˆŒ ppl$create_application$ppl_create_application cond_value ˆŒ Dsize PARAMETER_1longword_unsignedˆœüÿÿapplication_name PARAMETER_2 char_stringˆŒ D protection PARAMETER_3file_protectionˆŒ Dflags PARAMETE$R_4 mask_longword @ PPL$CREATE_BARRIER@ @ Create a Barrier@ @: The Create a Barrier routine creates and initializes a@0 barrier, and returns the barrier identifier.@D You use the barrieþ r identifier to perform all operations on that@ barrier.@ ˆŒ ppl$create_barrier$ppl_create_barrier cond_value ˆŒ H barrier_id PARAMETER_1 identifierˆœüÿÿ barrier_name PARAMETER_2 char_stringˆŒDquorum PARAMETER_3 w%ord_signed @ PPL$CREATE_EVENT@ @ Create an Event@ @G The Create an Event routine creates an arbitrary user-defined event@E and returns the event identifier. You use the event identifier to@* pþ erform all operations on that event. @ ˆŒ ppl$create_event$ppl_create_event cond_value ˆŒ Hevent_id PARAMETER_1 identifierˆœüÿÿ event_name PARAMETER_2 char_string @ PPL$CREATE_SPIN_LOCK@ @ Create Spin& Lock@ @H The Create Spin Lock routine creates and initializes a simple (spin)@K lock, and returns the lock identifier. You use that lock identifier to @ get and free the lock.@ ˆŒ ppl$create_spin_lock$pþ pl_create_spin_lock cond_value ˆŒ Hlock_id PARAMETER_1 identifierˆœüÿÿ lock_name PARAMETER_2 char_string @ PPL$CREATE_SHARED_MEMORY@ @ Create Shared Memory@ @F The Create Shared Memory routine creat'es (if necessary) and maps a@? section of memory that can be shared by multiple processes.@ ˆŒ ppl$create_shared_memory$ppl_create_shared_memory cond_value ˆœüÿÿ section_name PARAMETER_1 char_stringˆŒ N memoryþ _area PARAMETER_2vector_longword_unsignedˆŒ Dflags PARAMETER_3 mask_longwordˆœüÿÿ file_name PARAMETER_4 char_stringˆŒ D protection PARAMETER_5file_protection @ PPL$CREATE_WORK_QUEUE@ @ Create a Wo(rk Queue@ @M The Create a Work Queue routine creates and initializes a work queue, and@& returns the work queue identifier.@ ˆŒ ppl$create_work_queue$ppl_create_work_queue cond_value ˆŒ Hqueue_id PARAMETER_1 idþ entifierˆœüÿÿ queue_name PARAMETER_2 char_string @ PPL$CREATE_SEMAPHORE@ @ Create a Semaphore@ @< The Create a Semaphore routine creates and initializes a@I semaphore with a waiting queue, and) returns the semaphore identifier.@F You use the semaphore identifier to perform all operations on that@ semaphore.@ ˆŒ ppl$create_semaphore$ppl_create_semaphore cond_value ˆŒ H semaphore_id PARAMETER_1 identifierˆœþ üÿÿsemaphore_name PARAMETER_2 char_stringˆŒDsemaphore_maximum PARAMETER_3 word_signedˆŒDsemaphore_initial PARAMETER_4 word_signed @ PPL$CREATE_VM_ZONE@ @$ Create a New Virtual Memory Zone@ * @F The Create a New Virtual Memory Zone routine creates a new storage@E zone, according to specified arguments, which is available to all@$ participants in the application.@ ˆŒ ppl$create_vm_zone$ppl_create_vm_zone cond_value ˆŒþ Hzone_id PARAMETER_1 identifierˆŒ D algorithm PARAMETER_2longword_signedˆŒ Dalgorithm_argument PARAMETER_3longword_signedˆŒ Dflags PARAMETER_4 mask_longwordˆŒ D extend_size PARAMETER_5lon+gword_signedˆŒ D initial_size PARAMETER_6longword_signedˆŒ D block_size PARAMETER_7longword_signedˆŒ D alignment PARAMETER_8longword_signedˆŒ D page_limit PARAMETER_9longword_signedˆŒ Dsmallest_block_size PARAMETER_10longword_signþ edˆœüÿÿ zone_name PARAMETER_11 char_string @ PPL$DELETE_APPLICATION@ @ Delete a PPL$ Application@ @E The Delete a PPL$ Application routine marks all shared memory for@L delet,ion and prevents additional processes from joining the application.@ ˆŒ ppl$delete_application$ppl_delete_application cond_value@ PPL$DECREMENT_SEMAPHORE@ @ Decrement a Semaphore@ @E The Decrement a Semaphore routine waits for a sþ emaphore to have a@3 value greater than 0, then decrements the value@2 by 1 to indicate the allocation of a resource.@ ˆŒ ppl$decrement_semaphore$ppl_decrement_semaphore cond_value ˆŒ D- semaphore_id PARAMETER_1 identifierˆŒ Dflags PARAMETER_2 mask_longword @ PPL$DISABLE_EVENT@ @1 Disable Asynchronous Notification of an Event@ @T The Disable Asynchronous Notification of an Event routine disables delivery to a@@ proceþ ss of notification of an event by either AST or signal.@ ˆŒ ppl$disable_event$ppl_disable_event cond_value ˆŒ Devent_id PARAMETER_1 identifier @ PPL$DELETE_WORK_ITEM@ @. Delete a Work Queue Item@ @H The Delete a Work Queue Item routine deletes a work item from a work@ queue. @ ˆŒ ppl$delete_work_item$ppl_delete_work_item cond_value ˆŒ Dqueue_id PARAMETER_1 identifierˆŒ  work_item PARAMETER_2user_þ argˆŒ Dflags PARAMETER_3 mask_longword @ PPL$DELETE_SHARED_MEMORY@ @ Delete Shared Memory@ @D The Delete Shared Memory routine deletes or unmaps from a global@H / section that you created using the PPL$CREATE_SHARED_MEMORY routine.@I Optionally, this routine writes the contents of the global section to@% disk before deleting the section.@ ˆŒ ppl$delete_shared_memory$ppl_delete_shared_memory cond_value ˆœüÿÿ section_þ name PARAMETER_1 char_stringˆŒ F memory_area PARAMETER_2vector_longword_unsignedˆŒ Dflags PARAMETER_3 mask_longword @ PPL$DELETE_WORK_QUEUE@ @ Delete a Work Que0ue@ @R The Delete a Work Queue routine deletes the specified work queue, and releases@# any storage associated with it.@ ˆŒ ppl$delete_work_queue$ppl_delete_work_queue cond_value ˆŒ Dqueue_id PARAMETER_1 identifierˆœüÿÿ queue_name PARAMETER_2 charþ _stringˆŒ Dflags PARAMETER_3 mask_longword @ PPL$ENABLE_EVENT_AST@ @' Enable AST Notification of an Event@ @L The Enable AST Notification of an Event rou1tine specifies the address of@O an AST routine (and optionally an argument to that routine) to be delivered@ when an event occurs.@ ˆŒ ppl$enable_event_ast$ppl_enable_event_ast cond_value ˆŒ Devent_id PARAMETER_1 identifierˆ¬D<íastadr PARAMETER_2 ast_proceduþ re €$ ¬ïADDRESS_OBJECT  ˆŒastprm PARAMETER_3user_arg @ PPL$ENABLE_EVENT_SIGNAL@ @* Enable Signal Notification of an Event@ @B 2The Enable Signal Notification of an Event routine specifies a@9 condition value to be signaled when the event occurs.@ ˆŒ ppl$enable_event_signal$ppl_enable_event_signal cond_value ˆŒ Devent_id PARAMETER_1 identifierˆŒ  signal_value PARAMETER_2user_arg @ PPL$FLUSþ H_SHARED_MEMORY@ @ Flush Shared Memory@ @I The Flush Shared Memory routine writes (flushes) to disk the contents@K of a global section that you created 3using the PPL$CREATE_SHARED_MEMORY@D routine. Only pages that have been modified are flushed to disk.@ ˆŒ ppl$flush_shared_memory$ppl_flush_shared_memory cond_value ˆœüÿÿ section_name PARAMETER_1 char_stringˆŒ F memory_area PARAMETER_2vector_longword_unsignedˆŒ Dflags Pþ ARAMETER_3 mask_longword @ PPL$FIND_OBJECT_ID@ @ Find Object Identification@ @I Given the name of a spin lock, semaphore, barrier, event, work4 queue,@I or shared memory zone, the Find Object Identification routine returns@G the identifier of the object associated with the name you specify. @ ˆŒ ppl$find_object_id$ppl_find_object_id cond_value ˆŒ L object_id PARAMETER_1 identifierˆœüÿÿ object_name PARAMETER_2 char_striþ ng @ PPL$FIND_SYNCH_ELEMENT_ID@ @ Find @ @D Given the name of a spin lock, semaphore, barrier, or event, the@C Find Synchronization5 Element Identification routine returns the@9 identifier of the associated synchronization element.@ ˆŒ ppl$find_synch_element_id$ppl_find_synch_element_id cond_value ˆŒ L element_id PARAMETER_1 identifierˆœüÿÿ element_name PARAMETER_2 char_string @ PPL$GET_INDEX@ @ Gþ et Index of a Participant@ @J The Get Index of a Participant routine returns an index that is unique@J within the application. A value of zero signi6fies the participant that@E formed the application. The other participants in the application@. always return an index greater than zero. @ ˆŒ  ppl$get_index$ppl_get_index cond_value ˆŒ Hparticipant_index PARAMETER_1longword_unsigned @ PPL$INSERT_WORK_ITEM@ @ Insert a Work Queuþ e Item@ @T The Insert a Work Queue Item routine inserts a work item into the specified work@ queue. @ ˆŒ ppl$insert_work_item7$ppl_insert_work_item cond_value ˆŒ Dqueue_id PARAMETER_1 identifierˆŒ  work_item PARAMETER_2user_argˆŒ Dflags PARAMETER_3 mask_longwordˆŒ Dpriority PARAMETER_4longword_signed @ PPL$INCREMENT_SEMAPHORE@ @ Increment a Semaphore@ @K The Increment a Semaphore routine increþ ments the value of the semaphore@F by 1, analogous to the signal protocol. If any other participants@H are blocked on a call to PPL$DECREMENT_8SEMAPHORE for this semaphore,@/ one is removed from the queue and awakened.@A The semaphore must have been created by PPL$CREATE_SEMAPHORE.@ ˆŒ ppl$increment_semaphore$ppl_increment_semaphore cond_value ˆŒ D semaphore_id PARAMETER_1 identifier @ PPL$INDEX_TO_PID@ @( Convert Participant Indexþ to VMS PID@ @H The Convert Participant Index to VMS PID routine returns the VMS PID@7 of the process associated with the specifie9d index.@ ˆŒ ppl$index_to_pid$ppl_index_to_pid cond_value ˆŒ Dparticipant_index PARAMETER_1longword_unsignedˆŒ Hpid PARAMETER_2longword_unsigned @ PPL$INITIALIZE@ @ Initialize the PPL$ Facility@ @O The Initialize the PPL$ Facility routine informs the PPL$ facility that the@H caþ ller is forming or joining the parallel application. Calling this@? routine is optional, because PPL$ initializes itself at the@! :first call to a PPL$ routine.@ ˆŒ ppl$initialize$ppl_initialize cond_value ˆŒ Dsize PARAMETER_1longword_unsigned @ PPL$PID_TO_INDEX@ @( Convert VMS PID to Participant Index@ @M The Convert VMS PID to Participant Index routine returns the PPL$-defined@9 participant index of the process associateþ d with the @ specified VMS PID.@ ˆŒ ppl$pid_to_index$ppl_pid_to_index cond_value ˆŒ Dpid PARAMETER_1;longword_unsignedˆŒ Hparticipant_index PARAMETER_2longword_unsigned @ PPL$READ_BARRIER@ @ Read a Barrier@ @Q The Read a Barrier routine returns the specified barrier's current quorum and@O the number of participants currently waiting (blocked) at the barrier. The@: barrier must have been created by PPL$CREATE_BAþ RRIER. @ ˆŒ ppl$read_barrier$ppl_read_barrier cond_value ˆŒ D barrier_id PARAMETER_1 identifierˆŒH<quorum PARAMETER_2 word_signedˆŒHwaiters PARAMETER_3 word_signed @ PPL$READ_EVENT@ @ Read an Event State@ @O The Read an Event State routine returns the current state of the specified @ event.@3 The state can be not_occurred or not_occurred.@ ˆŒ ppl$read_event$ppl_read_event cond_value ˆŒ þ Devent_id PARAMETER_1 identifierˆŒ Hoccurred PARAMETER_2longword_unsigned @ PPL$READ_SEMAPHORE@ = @ Read Semaphore Values@ @< The Read Semaphore Values routine returns the current or@A maximum values, or both, of the specified counting semaphore.@, The semaphore must have been created by @ PPL$CREATE_SEMAPHORE.@ ˆŒ ppl$read_semaphore$ppl_read_semaphore cond_value ˆŒ D semaphore_id PARAMETER_1 identifierˆŒþ Hsemaphore_value PARAMETER_2 word_signedˆŒHsemaphore_maximum PARAMETER_3 word_signed @ PPL$REL>EASE_SPIN_LOCK@ @ Release Spin Lock@ @L The Release Spin Lock routine relinquishes the spin lock by clearing the@B bit representing the lock. The lock must have been created by @ PPL$CREATE_SPIN_LOCK.@ ˆŒ ppl$release_spin_lock$ppl_release_spin_lock cond_value ˆŒ Dlock_id PARAMETER_1 identifier @ PPL$RESET_EVENTþ @ @ Reset an Event@ @9 The Reset an Event routine resets an event's state to@ n?ot_occurred. @ ˆŒ ppl$reset_event$ppl_reset_event cond_value ˆŒ Devent_id PARAMETER_1 identifier @ PPL$REMOVE_WORK_ITEM@ @ Remove a Work Queue Item@ @S The Remove a Work Queue Item routine removes the next item in order from a work@ queue. @ ˆŒ ppl$remove_work_item$ppl_remove_work_item cond_value ˆŒ þ Dqueue_id PARAMETER_1 identifierˆŒ H work_item PARAMETER_2user_argˆŒ Dflags PARAMETE@R_3 mask_longword @ PPL$READ_SPIN_LOCK@ @ Read a Spin Lock State@ @J The Read a Spin Lock State routine returns the current state of a spin@6 lock. The state can be not_seized or not_seized. @ ˆŒ ppl$read_spin_lock$ppl_read_spin_lock cond_value ˆŒ Dlock_id PARAMETER_1 identifierˆŒ Hseized PARAMETER_2longword_unsignedþ @ PPL$READ_WORK_QUEUE@ @ Read a Work Queue@ @I The Read a Work QuAeue routine returns information about a work queue.@ ˆŒ ppl$read_work_queue$ppl_read_work_queue cond_value ˆŒ Dqueue_id PARAMETER_1 identifierˆŒ H queue_value PARAMETER_2longword_signed @ PPL$SET_SEMAPHORE_MAXIMUM@ @ Set a Semaphore Maximum@ @O The Set a Semaphore Maximum routine dynamically sets the maximum value of a@ semapþ hore.@ ˆŒ ppl$set_semaphore_maximum$ppl_set_semaphore_maximum cond_value ˆŒB D semaphore_id PARAMETER_1 identifierˆŒDsemaphore_maximum PARAMETER_2 word_signed @ PPL$SPAWN@ @ Initiate Parallel Execution@ @E The Initiate Parallel Execution routine executes code in parallel@L with the caller by creating one or more subordinate threads of execution@ (VMS subprocesses).@ ˆŒ  ppl$spawn $ppl_spawn cond_value þ ˆŒ Lcopies PARAMETER_1longword_unsignedˆœüÿÿ program_name PARAMETER_2C logical_nameˆŒ J children_ids PARAMETER_3vector_longword_unsignedˆŒ Dflags PARAMETER_4 mask_longwordˆœüÿÿstd_input_file PARAMETER_5 logical_nameˆœüÿÿstd_output_file PARAMETER_6 logical_name @ PPL$SET_QUORUM@ @ Set Barrier Quorum@ @C The Set Barrier Quorum routine dynamically sets a value for the@! specified barrier's quorum. @ þ ˆŒ ppl$set_quorum$ppl_set_quorum cond_value ˆŒ D barrier_id DPARAMETER_1 identifierˆŒDquorum PARAMETER_2 word_signed @ PPL$STOP@ @ Stop a Participant@ @L The Stop a Participant routine terminates the execution of the specified@$ participant in this application.@ ˆŒ ppl$stop $ppl_stop cond_value ˆŒ Dparticipant_index PARAMETER_1longword_unsigned @ PPL$SEIZE_SPIN_LOCK@ @ Seize Spinþ Lock@ @N The Seize Spin Lock routine retrieves a simple (spin) Elock by waiting in a@H spin loop until the lock is free. The lock must have been created by@ PPL$CREATE_SPIN_LOCK.@ ˆŒ ppl$seize_spin_lock$ppl_seize_spin_lock cond_value ˆŒ Dlock_id PARAMETER_1 identifierˆŒ Dflags PARAMETER_2 mask_longword @ PPL$TERMINATE@ @ Abort PPL$ Participation@ @: The Abort PPL$ Participation routine ends the caller's@þ H participation in the application prematurely---that is, at some tFime@7 before the caller actually completes its execution.@ ˆŒ  ppl$terminate$ppl_terminate cond_value ˆŒ Dflags PARAMETER_1 mask_longword @ PPL$TRIGGER_EVENT@ @ Trigger an Event@ @C The Trigger an Event routine causes the event's state to become@: occurred. You control whether all pending actions for@F the event are processed (made to occur), or just onþ e is processed.@F A pending action can be an AST, a signal G(condition), or a wakeup.@ ˆŒ ppl$trigger_event$ppl_trigger_event cond_value ˆŒ Devent_id PARAMETER_1 identifierˆŒ  event_param PARAMETER_2user_argˆŒ Dflags PARAMETER_3 mask_longword @ PPL$UNIQUE_NAME@ @ Produce a Unique Name@ @I The Produce a Unique Name routine returns an application-unique name.@J A system-unique string specific to the calling appliþ cation is appended@( to the string specified by the uHser.@; The resulting name is identical for all participants in@P the application, but different from those for all other applications on that@ system.@ ˆŒ ppl$unique_name$ppl_unique_name cond_value ˆœüÿÿ name_string PARAMETER_1 char_stringˆœüÿÿresultant_string PARAMETER_2 char_stringˆŒHresultant_length PARAMETER_3 word_unsigned @ PPL$WAIT_AT_BARRIER@ @ þ Synchronize at a Barrier@ @= The SynchroInize at a Barrier routine causes the caller to@" wait at the specified barrier.@F The barrier is in effect from the time the first participant calls@0 PPL$WAIT_AT_BARRIER until each member of the@E quorum has issued the call. At that time, the wait concludes and@+ all are released for further execution.@ ˆŒ ppl$wait_at_barrier$ppl_wait_at_barrier cond_value ˆŒ D barrier_id PARAMETER_1 identifieþ r J ww­' ¬«ý”Ÿ þ$PPLKDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:31.82@@ FILE: PPLMSG.MSG EDIT: CMF1004@@L****************************************************************************@* *@#* COPYRIGHT (C) 1987 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* Oþ NLY ILN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY þM DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@@ FACILITY: VAX PPL@@ ABSTRACT:@@@ THIS FILE CONTAINS THE DEFINITION FOR THE PPL FACILITY SPECIFIC@3 ERROR MESSAGES. TNHE Fþ ACILITY CODE FOR PPL IS 481.@@ ENVIRONMENT: VAX/VMS USER MODE@@/ AUTHOR: P. GILBERT, CREATION DATE: 30-SEP-1986@@ MODIFIED BY:@@ E01-001 ORIGINAL@@3 E01-002 TO ADD THE FACILITY CODE. CMF 23-JAN-1987@@7 E01-003 TO CORRECT THE IDENT TO MATCH CMF 26-JAN-1987@ THE CMS GENERATION NUMBER.@@7 E01-004 REVAMP THE FILE TO CONFORM TO CMF 28-JAN-1987@# RTL STANDARDS. ( PATTERNED AFTER@ LIBMSG.MSG )@@9 E01-005 TO CHANGE THE MODOULE NAME Fþ ROM CMF 16-FEB-1987@ PPL$MSG TO PPL$MSGDEF TO BE@! CONSISTENT WITH THE OTHER RTLS@@; E01-006 TO ADD PPL$_ATTUSETWO TO INDICATE CMF 16-FEB-1987@# THAT AN ATTEMPT HAS BEEN MADE TO@% USE TWO BARRIERS THUS RESULTING IN@ DEAD LOCK.@@9 E01-007 ADD MSGS FOR BARRIERS AND EVENTS, DLR 24-JUL-87@ PLUS OTHER MISC UPDATES.@* REMOVE OLD DEAD ONES BY ! *** NOTATION.@@= E01-008 CONFORM TO DOCUMENTATION STANDARDS. DLR 19-AUG-1987@@3 V05P1-001 ADDED PPL$þ _NO_NEXT_PROC WWS 09-SEP-1988@@: V53-001 CORRECTED EVENT SIGNAL MESSAGES WWS 20-MAR-1989@@3 V53-002 ADDED THE V5.3 MESSAGES WWS 27-MAR-1989@@; V57-001 ADD A SPACE TO NOONE_ENABLED TEXT PJC 22-JAN-1993@ @< V57-002 CHANGE REFERENCE TO PPL$INITIALIZE PJC 30-AUG-1993@--@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ PPL$_ABCMNOXYZ@@I IN ADDITION, THE IBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",Q@F AND "xyz" ARE THþ E FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE@6 ERROR MESSAGE, NOT COUNTING ARTICLES AND PREPSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@@@ MACRO-32PROGRAMMING:@@ THE MACROS CALL:@@ $PPLDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@9 THE RUN-TIME LIBRARY DECLARES THESE SYMBOLS AS EXTERNAL;@= THER MACROS ARE PROVIDED ONLY FOþ R THE COVENIENCE OF THE USER.@-@+@ SPECIAL NOTE:@@@ THE MESSAGES HERE SHOULD BE RESOLVED FROM STARLET.OLB. INORDER@? FOR THIS TO HAPPEN, SEVERAL VMS BUILD FILES NEED TO BE EDITED.@> THIS WILL BE DONE FOR SYS 11. NOTE THAT SEVERAL OF OUT BUILD@9 PROCEDURES MAY NEED TO BE EDITED. PPLRTLBLD.COM TO COPY@3 AND DELETE APPROPRIATE FILE IN APPROPRIATE PLACES.@@C ALSO, THE FILE PPLDEF WILL NEED TO BE CHANGED TO BE NAME PPLMSGDEF@/ TO FOSLLOW THE STANDARDS OF THE OTHER ROþ UTINES.@@D PPLRTLLNK.OPT MAY NEED TO BE EDITED TO GET RID OF UNIVERSAL SYMBOLD@< SO THAT THERE WON'T BE EXTRA BAGAGE IN THE SHAREABLE IMAGE.@@-@ ; SET LH TO 481 (DECIMAL).˜á PPL$_FACILITYPPL$FACILITY˜€á PPL$_NORMALPPL$NORMAL@++@% FACILITY: PPL, RUN-TIME LIBRARY@ EXPLANATION: ALL IS WELL.@: USER ACTION: ENJOY YOUR SUCCESS. ALL THINGS MUST PASS.@--˜€á PPL$_CREATEDPPL$CREATED@++@% TFACILITY: PPL, RUN-TIME LIBRARY@=þ EXPLANATION: ITEM WAS CREATED, AN ALTERNATE SUCCESS STATUS@7 INDICATING THE ITEM WAS NOT JUST SUCCESSFULLY FOUND.@" USER ACTION: CONTINUE NORMALLY.@--˜€áPPL$_NOONE_ENABLEDPPL$ NOONE_ENABLED@++@% FACILITY: PPL, RUN-TIME LIBRARY@C EXPLANATION: EVENT TRIGGER IS SUCCESSFULLY QUEUED, AND NO ONE IS@8 PRESENTLY ENABLED TO RECEIVE IT. THE FIRST CALLER TO@ ENABLE IT WILL RECEIVE IT.@" USER ACTION: CONTINUE NOURMALLY.@--˜!€áPPL$_NOT_AVAILABLEPPLþ $ NOT_AVAILABLE@++@% FACILITY: PPL, RUN-TIME LIBRARY@D EXPLANATION: ALTERNATE SUCCESS STATUS RETURNED WHEN USER REQUESTS@4 IMMEDIATE NON-BLOCKING ACCESS TO A RESOURCE WHICH@ WAS NOT AVAILABLE.@" USER ACTION: CONTINUE NORMALLY.@--˜)€áPPL$_CREATED_SOMEPPL$ CREATED_SOME@++@% FACILITY: PPL, RUN-TIME LIBRARY@F EXPLANATION: SOME OF THE REQUESTED ITEMS WERE CREATED, BUT NOT ALL.@F USER ACTION: V IF PROCESSING CAN CONTINUE WITH FEWER ITEMS THAN THþ OSE@% REQUESTED, THEN CONTINUE NORMALLY.@--˜1€áPPL$_NO_NEXT_PROCPPL$ NO_NEXT_PROC@++@% FACILITY: PPL, RUN-TIME LIBRARY@@B EXPLANATION: THIS CODE IS FOR INTERNAL USE ONLY AND IS RETURNED@7 FROM THE ROUTINE, PPL$$TELL, WHEN IT IS INVOKED WITH@5 THE TELL_K_NEXT_PROCESS FLAG AND THERE IS ONLY ONE@( PROCESS CURRENTLY IN THE APPLICATION.@ @: USER ACTION: NONE: THIS CODE IS FOR INTERNAL USEW ONLY.@--˜9€á PPL$_DELETEDPPL$DELETED@++@þ " FACILITY: PPL, RUN-TIME LIBRARY@@= EXPLANATION: THE USER REQUESTED THAT THE OBJECT BE DELETED@: REGARDLESS OF ITS STATE. THE DELETION WAS SUCCESSFULLY@ PERFORMED.@@ USER ACTION CONTINUE NORMALLY@--@9 ; NOTE: ERROR CODES MUST NOT OVERLAP SUCCESS CODES!!!@) ; SET SUB-SYSTEM SPECIFIC BIT FOR NOW.@ ; SET LH TO 481 (DECIMAL)@I*** EXCQUESIZ @++@% FACILITY: PPL, RUN-TIME LIBRARY@þ 2 EXPLANATION: TOO MANY CALLERS REQUIRED QUEUING.@F USER ACTION: RECODE TO REDUCE NUMBER OF CALLERS ACCESSING RESOURCE.@--˜‚áPPL$_INCOMPEXIPPL$ INCOMPEXI@++@% FACILITY: PPL, RUN-TIME LIBRARY@7 EXPLANATION: ALL PPL OBJECTS MUST HAVE UNIQUE NAMES.@< USER ACTION: RECODE THE CALL TO SPECIFY A DIFFERENT NAME.@--˜ ‚áPPL$_INSVIRMEMPPL$ INSVIRMEM@++@% FACILITY: PPL, RUN-TIME LIYBRARY@B EXPLANATION: CALLER DOES NOT HAVE SUFFICIENT AVAILABLE SPþ ACE TO@ COMPLETE REQUEST.@C USER ACTION: IF YOU USE EXTENSIVE PPL SERVICES, TRY SPECIFYING A@4 LARGER VALUE TO PPL$INITIALIZE. OTHERWISE, CHECK@6 YOUR SYSTEM QUOTAS TO SEE IF AN INCREASE IS NEEDED.@--˜‚á PPL$_INVDESCPPL$INVDESC@++@% FACILITY: PPL, RUN-TIME LIBRARY@& EXPLANATION: DESCRIPTOR IS INVALID.@1 USER ACTION: RECODE TO CORRECT THE DESCRIPTOR.@--˜‚á PPL$_INVEZLEIDPPL$INVELEID@++@% FACILITY: PPL, RUN-TIME LIBRARY@< þ EXPLANATION: SPECIFIED ELEMENT ID IS NOT A LEGITIMATE ID.@? USER ACTION: EXAMINE PROGRAM CODE - SOME MODIFICATION OF THE@ ELEMENT ID HAS OCCURRED.@--˜$‚áPPL$_INVELENAMPPL$ INVELENAM@++@% FACILITY: PPL, RUN-TIME LIBRARY@) EXPLANATION: ILLEGAL CHARACTER STRING.@) USER ACTION: FIX THE CHARACTER STRING.@--˜,‚áPPL$_INVELETYPPPL$ INVELETYP@++@% FACILITY: PPL, R[UN-TIME LIBRARY@B EXPLANATION: USER SPECIFIED AN ELEMENT WHICH CANNOT BE OPERþ ATED@ BY THE CALLED ROUTINE.@7 USER ACTION: RECODE TO PASS THE PROPER ELEMENT TYPE.@--˜4‚áPPL$_INVNUMCHIPPL$ INVNUMCHI@++@% FACILITY: PPL, RUN-TIME LIBRARY@8 EXPLANATION: USER REQUESTED CREATION OF A NUMBER < 1.@7 USER ACTION: RECODE REQUEST TO USE THE PROPER VALUE.@--@4*** INVQUESIZ @++@% FACILITY: PPL, RUN-TIME LIBR\ARY@# EXPLANATION: INVALID QUEUE SIZE.@* USER ACTION: SPECIFY A POSITIVE NUMBEþ R.@--˜<‚áPPL$_INVSEMINIPPL$ INVSEMINI@++@% FACILITY: PPL, RUN-TIME LIBRARY@A EXPLANATION: A SEMAPHORE INITIAL VALUE MUST BE <= ITS MAXIMUM.@3 USER ACTION: CHANGE THE SPECIFIED INITIAL VALUE.@--˜D‚áPPL$_INVSEMMAXPPL$ INVSEMMAX@++@% FACILITY: PPL, RUN-TIME LIBRARY@= EXPLANATION: A SEMAPHORE'S MAXIMUM VALUE MUST BE POSITIVE.@3 USER ACTION: CHANGE T]HE SPECIFIED MAXIMUM VALUE.@--˜L‚áPPL$_LOCNOTESTPPL$ LOCNOTEST@++@% FACILIþ TY: PPL, RUN-TIME LIBRARY@D EXPLANATION: YOU CANNOT RELEASE A LOCK YOU HAVE NOT BEEN GRANTED.@= USER ACTION: RECODE TO ASSURE THAT THE LOCK IS HELD BY THE@# CALLER ATTEMPTING TO RELEASE IT.@--˜T‚á PPL$_NOSECEXPPL$NOSECEX@++@% FACILITY: PPL, RUN-TIME LIBRARY@E EXPLANATION: SECTION SPECIFIED FOR FLUSH OR DELETE DOES NOT EXIST.@F USER ACTION: RECODE TO ASSU^RE THAT SECTION TO DELETE/FLUSH HAS BEEN@ CREATED.@--@%*** NOSHRM @++@% FACILITY: PPL, RUN-TIME LIBRARY@( EXPLANATION: NO SHARED MEMORY EXISTS.@ USER ACTION: DITTO.@--˜\‚áPPL$_NOSUCHELEPPL$ NOSUCHELE@++@% FACILITY: PPL, RUN-TIME LIBRARY@8 EXPLANATION: NO ELEMENT IS SPECIFIED BY THE INPUT ID.@; USER ACTION: RECODE TO ASSURE THAT THE INPUT ID IS FOR A@ LEGITIMATELY CREATED ELEMENT.@--˜d‚áPPL_$_NOSUCHLOCPPL$ NOSUCHLOC@++@% FACILITY: PPL, RUN-TIME LIBRARY@= EXPLANATION: NO LOCK þ ELEMENT IS SPECIFIED BY THE INPUT ID.@; USER ACTION: RECODE TO ASSURE THAT THE INPUT ID IS FOR A@% LEGITIMATELY CREATED LOCK ELEMENT.@--˜l‚áPPL$_NOSUCHNAMPPL$ NOSUCHNAM@++@% FACILITY: PPL, RUN-TIME LIBRARY@@ EXPLANATION: INPUT NAME DOES NOT SPECIFY AN EXISTING ELEMENT.@@ USER ACTION: RECODE TO ASSURE THAT THE NAME MATCHES A CREATED@ ELEMENT.@`--˜t‚áPPL$_WRONUMARGPPL$ WRONUMARG@++@% FACILITY: PPL, RUN-TIME LIBRARY@D EXPLANATION: þ TOO MANY OR TOO FEW ARGUMENTS SPECIFIED IN THE CALL.@8 USER ACTION: RECODE USING PROPER NUMBER OF ARGUMENTS.@--˜|‚áPPL$_ABNTERMINPPL$ ABNTERMIN@++@% FACILITY: PPL, RUN-TIME LIBRARY@% EXPLANATION: ABNORMAL TERMINATION.@@ USER ACTION: AN APPLICATION PARTICIPANT HAS ENDED ABNORMALLY.@5 SOME APPLICATION-SPECIFIC RECOVERY MAY BE DESIRED.@--˜„‚aáPPL$_EXHNEVCALPPL$ EXHNEVCAL@++@% FACILITY: PPL, RUN-TIME LIBRARY@= EXPLANATION: AN APPLICATIOþ N PARTICIPANT TERMINATED WITHOUT@" EXECUTING ITS PPL EXIT HANDLER.@A USER ACTION: APPLICATION HAS BEEN ABNORMALLY TERMINATED. SOME@0 APPLICATION-SPECIFIC RECOVERY MAY BE DESIRED.@--˜Œ‚á PPL$_INVARGPPL$INVARG@++@% FACILITY: PPL, RUN-TIME LIBRARY@0 EXPLANATION: A SPECIFIED ARGUMENT IS INVALID.@3 USER ACTION: RECODE TO PASS THE PROPER AbRGUMENT.@--˜”‚á PPL$_NOINITPPL$NOINIT@++@% FACILITY: PPL, RUN-TIME LIBRARY@B EXPLANATION: PPL$Iþ NITIALIZE MUST BE CALLED BEFORE THIS ROUTINE.@G USER ACTION: RECODE TO ASSURE THAT CALLS ARE ISSUED IN PROPER ORDER.@5 PPL$INITIALIZE IS PERFORMED AUTOMATICALLY FOR MOST@3 CALLS, BUT NOT FOR THOSE WHICH REQUIRE THE PRIOR@ CREATION OF AN ELEMENT.@--˜œ‚á PPL$_NONPICPPL$NONPIC@++@% FACILITY: PPL, RUN-TIME LIBRARY@B EXPLANATION: PPcL CANNOT MAP REQUESTED ADDRESS SPACE TO THE SAME@ ADDRESSES IN ALL PROCESSES.@G USER ACTION: IF IT IS CRITICAL TO THE Aþ PPLICATION THAT THE REQUESTED@7 SPACE APPEAR AT THE SAME ADDRESSES IN ALL PROCESSES,@7 THE USER MUST TAKE STEPS TO ASSURE THAT ENOUGH SPACE@9 IS MADE AVAILABLE. THIS MAY REQUIRE INCREASING SYSTEM@5 QUOTAS OR RESERVING THE REQUIRED ADDRESSES THROUGH@ LINKTIME OPERATIONS.@--˜¤‚áPPL$_SEMININONPPL$ SEMININON@++@% FACILITY: PdPL, RUN-TIME LIBRARY@1 EXPLANATION: IMPROPER INITIAL VALUE SPECIFIED.@= USER ACTION: RECODE TO ASSURE THAT PROPER VALUE IS PASþ SED.@--˜¬‚á PPL$_NOTIMPPPL$NOTIMP@++@% FACILITY: PPL, RUN-TIME LIBRARY@C EXPLANATION: A CALL HAS BEEN ISSUED TO AN UNIMPLEMENTED SERVICE.@. USER ACTION: RECODE TO ELIMINATE THIS CALL.@--˜´‚áPPL$_ATTUSETWOPPL$ ATTUSETWO@++@% FACILITY: PPL, RUN-TIME LIBRARY@@ EXPLANATION: USER HAS ATTEMPTED TO WAIT ON 2 AePPLICATION-WIDE@ BARRIERS AT THE SAME TIME.@D USER ACTION: RECODE TO ASSURE THAT DEADLOCK IS AVOIDED BY WAITING@2 ON ONLY ONE þ APPLICATION-WIDE BARRIER AT A TIME.@--˜¼‚áPPL$_IN_BARRIER_WAITPPL$IN_BARRIER_WAIT@++@% FACILITY: PPL, RUN-TIME LIBRARY@@ EXPLANATION: THE BARRIER WAS ALREADY IN EFFECT AT THE TIME OF@ THIS CALL.@G USER ACTION: RECODE TO ASSURE THAT THE BARRIER QUORUM IS ESTABLISHED@1 BEFORE ANYONE ATTEMPTS TO WAIT ON THE BARRIER.f@--˜Ä‚áPPL$_NO_SUCH_PARTYPPL$ NO_SUCH_PARTY@++@% FACILITY: PPL, RUN-TIME LIBRARY@< EXPLANATION: SPECIFIED PARTICIPANT DOþ ES NOT EXIST IN THIS@ APPLICATION.@E USER ACTION: RECODE TO ASSURE THAT PROPER PARTICIPANT IS SPECIFIED@ IN THE CALL TO THIS ROUTINE.@--˜Ì‚áPPL$_APPALREXIPPL$ APPALREXI@++@% FACILITY: PPL, RUN-TIME LIBRARY@> EXPLANATION: THIS PROCESS ATTEMPTED SPECIFICALLY TO FORM AN@8 APPLICATION WITH A PARTICULAR NAMEg. THAT APPLICATION@2 ALREADY EXISTS, AND SO CANNOT BE FORMED BY THIS@ PROCESS.@@ USER ACTION: SINCE THE USER SPECIFICALLY REQUESTED TO FOþ RM AN@/ APPLICATION, THIS IS APPLICATION-DEPENDENT. @--˜Ô‚á PPL$_ELEINUSEPPL$ELEINUSE@++@% FACILITY: PPL, RUN-TIME LIBRARY@C EXPLANATION: THIS PROCESS ATTEMPTED AN OPERATION WHICH MAY ONLY @1 BE PERFORMED ON AN OBJECT WHICH IS NOT IN USE.@: THE SPECIFIED OBJECT IS CURRENTLY IN USE AND THEREFORE @& ThHE OPERATION MAY NOT BE PERFORMED.@A USER ACTION: RECODE TO FREE THE OBJECT BEFORE ATTEMPTING THIS @= OPERATION, OR, IF APPLICABLE, SPECIFY THE OPTIONþ TO FORCE @ THIS OPERATION.@--˜Ü‚áPPL$_INCOMPARGPPL$ INCOMPARG@++@% FACILITY: PPL, RUN-TIME LIBRARY@G EXPLANATION: THIS PROCESS SPECIFIED A SIZE, PROTECTION, OR FLAG ON A@8 CALL TO PPL$INITIALIZE WHICH IS INCOMPATIBLE WITH THE@8 EXISTING APPLICATION WHICH THIS PROCESS IS ATTEMPTING@ TO JOIN.i@A USER ACTION: RECODE THE CALL TO OMIT THE ARGUMENTS, OR SPECIFY@3 ARGUMENTS WHICH ARE COMPATIBLE WITH THE EXISTING@ APPLICATION.@--˜ä‚áPPL$þ _INVAPPNAMPPL$ INVAPPNAM@++@% FACILITY: PPL, RUN-TIME LIBRARY@) EXPLANATION: ILLEGAL CHARACTER STRING.@) USER ACTION: FIX THE CHARACTER STRING.@--˜ì‚áPPL$_NOSUCHAPPPPL$ NOSUCHAPP@++@% FACILITY: PPL, RUN-TIME LIBRARY@G EXPLANATION: THIS PROCESS ATTEMPTED SPECIFICALLY TO JOIN AN EXISTjING@8 APPLICATION WITH A PARTICULAR NAME. THAT APPLICATION@2 DOES NOT EXIST, AND SO CANNOT BE JOINED BY THIS@ PROCESS.@@ USER ACTION: SINCE THE USER Sþ PECIFICALLY REQUESTED TO JOIN AN@/ APPLICATION, THIS IS APPLICATION-DEPENDENT. @--˜á PPL$_BUFOVFLPPL$BUFOVFL@++@% FACILITY: PPL, RUN-TIME LIBRARY@D EXPLANATION: BUFFER COULD NOT CONTAIN THE COMPLETE OUTPUT STRING.@/ USER ACTION: RECODE TO PASS A LARGER BUFFER.@--˜á PPL$_ALTSIZEkPPL$ALTSIZE@++@% FACILITY: PPL, RUN-TIME LIBRARY@7 EXPLANATION: PPL$INITIALIZE HAS ALREADY BEEN CALLED.@G USER ACTION: RECODE TO ASSURE THAT CALLS ARE ISSþ UED IN PROPER ORDER.@5 PPL$INITIALIZE IS PERFORMED AUTOMATICALLY FOR MOST@7 CALLS. ALTERING THE INTERNAL STRUCTURE SIZE MUST BE@% DONE BEFORE ANY OTHER CALL TO PPL.@--˜ÀáPPL$_ELEALREXIPPL$ ELEALREXI@++@% FACILITY: PPL, RUN-TIME LIBRARY@? EXPLANATION: AN ELEMENT BY THIS NAME ALRElADY EXISTS, AND ITS@ ID HAS BEEN RETURNED.@C USER ACTION: CONTINUE NORMALLY IF THE NAME IS EXPECTED TO EXIST.@--˜ ÀáPPL$_SEMALRMAXPPL$ SEMALRMAX@++@% FACþ ILITY: PPL, RUN-TIME LIBRARY@8 EXPLANATION: SEMAPHORE CANNOT BE INCREMENTED FURTHER.@D USER ACTION: RECODE TO ASSURE THAT ONLY THE PROPER MAXIMUM NUMBER@2 OF PPL$INCREMENT_SEMAPHORE REQUESTS ARE ISSUED.@--˜ÀáPPL$_INTDELPRCPPL$ INTDELPRC@++@% FACILITY: PPL, RUN-TIME LIBRARY@mE EXPLANATION: AN APPLICATION CALL TO PPL$STOP FORCED THE TEMINATION@ OF THIS PARTICIPANT.@C USER ACTION: SINCE THE APPLICATION ITSELF TERMINATED THIS PARTY,@) ANY ACTIONþ S ARE APPLICATION-DEPENDENT.@--˜ÀáPPL$_INTTERMINPPL$ INTTERMIN@++@% FACILITY: PPL, RUN-TIME LIBRARY@? EXPLANATION: AN APPLICATION CALL TO PPL$TERMINATE FORCED THE@" TEMINATION OF THIS PARTICIPANT.@C USER ACTION: SINCE THE APPLICATION ITSELF TERMINATED THIS PARTY,@) ANnY ACTIONS ARE APPLICATION-DEPENDENT.@--˜#ÀáPPL$_EXITSTATUSPPL$ EXITSTATUS@++@% FACILITY: PPL, RUN-TIME LIBRARY@C EXPLANATION: AN APPLICATION PARTICIPANT EXITED WITH THþ IS STATUS.@C USER ACTION: DETERMINE THE CAUSE OF THE TERMINATION BY EXAMINING@ THE STATUS CODE.@--˜+ÀáPPL$_EVENT_OCCURREDPPL$EVENT_OCCURRED@++@% FACILITY: PPL, RUN-TIME LIBRARY@B EXPLANATION: THIS CODE INDICATES THE OCCURRENCE OF AN EVENT FOR@5 WHICH NOTIFICATIoON HAS BEEN REQUESTED BY THE USER.@B USER ACTION: SINCE THE APPLICATION REQUESTED THIS NOTIFICATION,@% RESPONSE IS APPLICATION-DEPENDENT.@--˜3ÀáPPL$_NORMAL_EXITPPL$ NORMAL_EXIT@þ ++@% FACILITY: PPL, RUN-TIME LIBRARY@@ EXPLANATION: THIS CODE INDICATES THE OCCURRENCE OF THE NORMAL@! PARTICIPANT TERMINATION EVENT.@B USER ACTION: SINCE THE APPLICATION REQUESTED THIS NOTIFICATION,@% RESPONSE IS APPLICATION-DEPENDENT.@--˜;ÀáPPL$_ABNORMAL_EXITpPPL$ ABNORMAL_EXIT@++@% FACILITY: PPL, RUN-TIME LIBRARY@B EXPLANATION: THIS CODE INDICATES THE OCCURRENCE OF THE ABNORMAL@! PARTICIPANT TERMINATION EVENT.@B USER ACTION: SINCE THE þ APPLICATION REQUESTED THIS NOTIFICATION,@% RESPONSE IS APPLICATION-DEPENDENT.@--˜CÀáPPL$_FORMEDAPPPPL$ FORMEDAPP@++@% FACILITY: PPL, RUN-TIME LIBRARY@6 EXPLANATION: THIS PROCESS FORMED A NEW APPLICATION.@A USER ACTION: CONTINUE NORMALLY IF THIS WAS AN EXPEqCTED RESULT.@--˜KÀáPPL$_JOINEDAPPPPL$ JOINEDAPP@++@% FACILITY: PPL, RUN-TIME LIBRARY@< EXPLANATION: THIS PROCESS JOINED AN EXISTING APPLICATION.@A USER ACTION: CONTINUE NORMALLY IFþ THIS WAS AN EXPECTED RESULT.@--˜SÀá PPL$_NOMATCHPPL$NOMATCH@++@% FACILITY: PPL, RUN-TIME LIBRARY@= EXPLANATION: NO MATCH FOR THE SPECIFIED ELEMENT WAS FOUND.@A USER ACTION: CONTINUE NORMALLY IF THIS WAS AN EXPECTED RESULT.@-- r ww­ÇqlŸý”Ÿ?þˆ PSM$ROUTINESX-1 @@+ Print Symbiont Modification (PSM) Routines@@@/ PSM$PRINT - Invoke VMS-Supplied Print Symbiont@@4 status = PSM$PRINT ([streams], [bufsiz], [worksiz])@@0 streams - Maximum number of streams tso support@> bufsiz - Maximum buffer size in bytes for output operations@6 worksiz - Size in bytes of work area to be allocated@Œ  PSM$PRINT COND_VALUE ˆŒ DSTREAMS PARAMETER_1LONGWORD_UNSIGNEDˆŒ DBUFSIZ PARAMETER_2þ LONGWORD_UNSIGNEDˆŒ DWORKSIZ PARAMETER_3LONGWORD_UNSIGNED @@1 PSM$READ_ITEM_DX - Obtain Value of Message Items@@5 status = PSM$READ_ITEM_DX (request_id, item, buffer)@@J request_id - Request identifier supplied bty the symbiont to user routine@@ item - Item code identifying message item to be returned@1 buffer - Buffer into which data is returned@Œ PSM$READ_ITEM_DX COND_VALUE ˆŒ D REQUEST_ID PARAMETER_1LONGWORD_UNSIGNEDˆŒ Dþ ITEM PARAMETER_2LONGWORD_UNSIGNEDˆœüÿÿBUFFER PARAMETER_3 CHAR_STRING @@+ PSM$REPLACE - Declare User Service Routine@@% status = PSM$REPLACE (code, routine)@@< code - Code identifying symbiont routiune to be replaced@4 routine - User routine to replace symbiont routine@Œ  PSM$REPLACE COND_VALUE ˆŒ DCODE PARAMETER_1LONGWORD_UNSIGNEDˆ¬DôÝROUTINE PARAMETER_2 PROCEDURE €$ dàADDRESS_OBJECT  @@& PSM$Rþ EPORT - Report Completion Status@@, status = PSM$REPORT (request_id [, status])@@J request_id - Request identifier supplied by the symbiont to user routine@D status - Completion status of asynchronous operation cvompleted@Œ  PSM$REPORT COND_VALUE ˆŒ D REQUEST_ID PARAMETER_1LONGWORD_UNSIGNEDˆŒ HSTATUS PARAMETER_2 COND_VALUE ww­GŸN¡ý”Ÿjþ $PSMMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:14.66@@@L****************************************************************************@w* *@>* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1993, 1994 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY INþ ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR xOTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAþ L EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH ISy NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@ FACILITY:@ PRINT SYMBIONT.@@ ABSTRACT:@ SYMBIONT MESSAGES.@@ ENVIRONMENT:@ VAX/VMS USER AND KERNEL MODE.@@. AUTHOR:þ G. ROBERT, CREATION DATE: 31-AUG-1982@@ MODIFIED BY:@@2 X-4 SG047 SHEELA GAYATRI 27-DEC-1994@ ADDED PSM$_INVPREFIX.@@B X-3 ILR003 z IRIS LANGSTEIN REALMUTO 26-OCT-1993@( CHANGED COPYRIGHT TO 1993@@C X-2 ILR002 IRIS LANGSTEIN REALMUTO 27-AUG-1993@ ADDED PSM$_LATSYM@@, 3B-010 BLS0336 BENN SCHREIBER 5-AUG-1984@ ADD MISSING .END STATEMENT.@@/ 3B-009 RRB3009 ROWLAND R.þ BRADLEY 24-JUL-1984@1 SEPARATE THE PSM MESSAGES AND THE SMB MESSAGES.@ @. 3B-008 GRR3008 GREGORY R. ROBERT 29-APR-1984@ ADDED PSM$_FLUSH@@. 3B-007 GR{R3007 GREGORY R. ROBERT 23-AUG-1983@3 BUGFIXES, PAGE_SETUP_MODULES, FORM_SETUP_MODULES,@< SHEET_FEED, SYMBIONT INITIATED PAUSE_TASK AND STOP_STREAM,@+ HANGUP CODE, READ AND WRITE ITEM SERVICES@@. 3B-006 GRR3006 GREGORY R. ROBERT 03-AUG-1983@ CHANGED FUNNOTSUP TO SUCCESS.@@. 3B-005 GRR3005 GREGORY R.þ ROBERT 29-JUL-1983@ ADDED MESSAGES FOR FT1.@@. 3B-004 GRR3004 GREGORY R. ROBERT 23-JUN-1983@: ADDED "module not found" AND "too many levels" MESSAGES.|@@. 3B-003 GRR3003 GREGORY R. ROBERT 27-MAY-1983@< REMOVED UNUSED MESSAGES. ADDED NOMOREITEMS AND INVSTMNBR.@@. 3B-002 GRR3002 GREGORY R. ROBERT 04-APR-1983@ ADDED PSM$_NOMOREITEMS.@@**@@G THESE ARE THE MESSAGES COMMON TO VAX/VMS SYMBIONTS. MESSAGE TYPES FOR@F MESSAGES SENT FROM THE SYMBIONTS TOþ THE JOB CONTROLLER ARE DEFINED BY@ THE $MSGDEF MACRO.@˜ PSM$_FACILITYPSM$FACILITY˜€PSM$_FUNNOTSUPPSM$ FUNNOTSUP˜ € PSM$_PENDING}PSM$PENDING˜€ PSM$_FLUSHPSM$FLUSH˜€PSM$_BUFFEROVFPSM$ BUFFEROVF˜ € PSM$_NEWPAGEPSM$NEWPAGE˜(€ PSM$_SUSPENDPSM$SUSPEND˜0€ PSM$_ESCAPEPSM$ESCAPE˜:€PSM$_EOFPSM$EOF˜B€PSM$_INVVMSOSCPSM$ INVVMSOSC˜J€PSM$_MODNOTFNDPSM$ MODNOTFND˜R€ PSM$_NOFILEIDPSM$NOFILEID˜Z€þ PSM$_OSCTOOLONPSM$ OSCTOOLON˜b€PSM$_TOOMANYLEVPSM$ TOOMANYLEV˜l€PSM$_INVITMCODPSM$ INVITMCOD˜r€ PSM$_LATSYMPSM$LATSYM˜|€~PSM$_INVPREFIXPSM$ INVPREFIX ww­G{Z ý”ŸBþ$REGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:01:24.87@@@L****************************************************************************@* *@!* COPYRIGHT (C) 1996 *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS Oþ F SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *€@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATIþ ON. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@ FACILITY:@@ NT REGISTRY SUBSYSTEM@@ ABSTRACT:@@? THIS FILE CONTAINS THE VARIOUS STATUS CODES RETURNED BY THE NT@@ REGISTRY SUBSYSTEM. THESE CODES ARE ALSO þ AVAILABLE IN STARLET.@@ AUTHOR:@@ L. MARK PILANT@@ CREATION DATE:@@ 4-A‚PR-1996@@ MODIFIED BY:@@1 X-1 LMP0564 L. MARK PILANT, 4-APR-1996 10:34@ INITIAL VERSION.@@--˜F REG$_FACILITYREG$FACILITY@+@I THE FOLLOWING STATUS CODES REPRESENT ALTERNATE SUCCESS CODES THAT CAN BE@' RETURNED BY THE NT REGISTRY SUBSYSTEM.@-˜€F REG$_NORMALREG$NORMAL@+@F THE FOLLOWING STATUS CODES REPRESENT VARIOUS ERRORS THAT ARE DETþ ECTED@ BY THE NT REGISTRY SUBSYSTEM.@-˜b‰FREG$_UNSUPPORTREG$ UNSUPPORT ƒ ww­‡éŒý”ŸÚþ$RMSDEF @@L This SDL File Generated by VAX-11„ Message V04-00 on 20-MAR-2001 18:18:50.00@@$ .TITLE RMSDEF -RMS COMPLETION CODES@L****************************************************************************@* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPþ IED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF… SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS þ A COMMITMENT BY DIGITAL EQUIPMENT *@* CORP†ORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@++@ FACILITY: RMS@@ ABSTRACT:@@. THIS MODULE DEFINES ALL RMS COMPLETION CODES.@@ ENVIRONMENT:@@? THE Mþ ESSAGE TRANSLATOR MUST BE USED TO CONVERT R‡MSDEF.MSG INTO@= RMSDEF.SDL. THE SDL TRANSLATOR MUST THEN BE USED TO CONVERT@- RMSDEF.SDL INTO RMSDEF.MAR (AND RMSDEF.B32).@@6 AUTHOR: LEO F. LAVERDURE, CREATION DATE: 10-DEC-1976@@ MODIFIED BY: @@3 X-15 EMW0085 ELINOR M. WOODS 15-MAR-1996@? PW INTEGRATION: REMOVE NEW ALTERNATE SUCCESS STATUS: @= RMS$_OK_URECEOF ADDED BY X-14. ENDED UP NOT NEEDED.@@= X-14 WDBPI1B WALTER Dþ . BLASCHUK, JR. 5-JAN-1996@& ˆ MERGE IN OPENVMS AXP GRYPHON CHANGE:@@C X-8 WDBPI1 WALTER D. BLASCHUK, JR. 19-DEC-1995@? PATHWORKS INTEGRATION: ADD NEW ALTERNATE SUCCESS@E STATUS: RMS$_OK_URECEOF . THIS SYMBOL SIGNIFIES THAT AN@D END-OF-FILE MARKER WAS ENCOUNTERED AND THERE WAS DATA@D IN THE BUFFER. THIS OCCURS WHEN THE LAST RECORD þ OF A@A SEQUENT‰IAL STREAM FILE DOES NOT HAVE A TERMINATING@E CHARACTER. THIS IS A SUCCESS STATUS AND DOES NOT HAVE@/ A STV STATUS ASSOCIATED WITH IT.@@+ X-13 EMW0023 ELINOR M. WOODS 04-AUG-1994@5 RMS$_KRF CAN BE RETURNED BY $CONNECT OR $REWIND, AS@4 WELL AS $GET/$FIND. MAKE TEXT ASSOCIATED WITH KRF@3 STATUS MORE GENERIC BY REMOVING "for $GET/$FIND."@@+ X-12 EMW0026 ELINOR M. WOODS 15-JUN-1994@ [VSC RE-IDENT]@+ ADD þ ONE NEW USER-REPORTABLE SŠTATUS: NXR @3 . THIS STATUS VALUE IS USED @4 AS AN STV ASSOCIATED WITH RNF STATUS (STS), AND IS@4 REPORTED FOR AN EXACT KEY MATCH OF A SECONDARY KEY@4 IF THE SECONDARY KEY ENTRY POINTS TO A NONEXISTENT@6 PRIMARY DATA RECORD IN DISK FILE. NOTE: RNF ERROR @/ STATUS PRE-EXISTED AS ERROR CODE WITHOUT STV.@@B DEE RYAN 30-SEP-1993@6 CORRECTED USE OF DIGITAL PRODUCT NAMESþ .@@+ X-10 EM‹W0019 ELINOR M. WOODS 21-SEP-1993@3 ADD ONE NEW USER-REPORTABLE ERROR STATUS (WITH AN@9 ASSOCIATED STV): NETBTS. RELOCATE NEW IDXSEARCH STATUS@< (SEE X-9) FROM "ERROR with STV" SECTION TO "ERROR WITHOUT @4 STV" section. Expand "WITH STV' AND "without STV"@- COMMENTS TO CLARIFY DIFFERENCE BETWEEN TWO.@@* X-9 EMW0016 ELINOR M. WOODS 10-AUG-1993@7 TO SUPPORT NEW KEY-LESS-THAN FUNCTIONALITY, ADDITION @7 OF ONE USER-REPORTABLE ERROR STATUS: IDXSEARCþ H (WITH@5 Œ AN ASSOCIATED STV), AND TWO NEW RMS-INTERNAL ERROR @9 STATUSES: LSCAN AND ROOTSRCH (WITH NO ASSOCIATED STV).@@4 MODIFY SEVERITY OF TWO DTF ERROR CODES (DTFACC AND@2 DTFCRE) FROM FATAL TO ERROR, AS REQUESTED BY DTF@ FACILITY. @@% X-8 JM0012 JOHN MUNZER 11-NOV-1992@ CHANGE TEXT FOR RMS$_LNE.@@% X-7 JM0006 JOHN MUNZER 17-APR-1992@- ADD !XL PARAMETER TO RMS$_BUG TO REPORT R2.@@/ X-33 LSS0154 LEONARD S. SZUBOWICZ 4-APR-1990@8 ALTER Tþ EXT AND FAO PARAMETERS OF RMS$_RUH AND RMS$_BUG@( CONDITION VALUES FOR RMS/DDTM SUPPORT.@@' X-32 PJH PAUL J. HOULIHAN 17-JAN-1990@/ CHANGE TEXT FOR RMS$_INCOMPSHR ERROR MESSAGE.@@/ X-31 LSS0130 LEONARD S. SZUBOWICZ 12-OCT-1989@& MERGE OF RMS/DDTM GENERATION X-30D2.@? ADD GENERAL DDTM_ERR ERROR MESSAGE FOR DDTM SERVICE FAILURES;@> STV WILL CONTAIN THE FAILING SYSTEM SERVICE CONDITION VALUE.@@/ X-30 LSS0080 LEONARD S. SZUBOWICZ 06-OCT-1988@= ADD RMS$_OK_ACT Mþ EŽSSAGE FOR USE BY FUTURE WORK TO $DISPLAY.@. THIS IS PART OF LATENT SUPPORT FOR RMS/DDTM.@@+ X-29 GJA0080 GARY J. ALLISON 06-JUN-1988@# CHANGE TEXT OF SEMANTICS MESSAGE.@@+ X-28 GJA0072 GARY J. ALLISON 02-MAR-1988@; ADD EXT_ERR, OPNOTSUP, EXTNOTFOU, AND SEMANTICS MESSAGES.@@* X-27 PMV0072 PETER M. VATNE 08-OCT-1987@* CHANGE RMS$_NOJNLLIC TO RMS$_JNLNOTAUTH.@@0 X-26 LSS0057 LEONARD S. SZUBOWICZ 15-SEP-1987@> CHANGE TEXT FOR THE RMS$_OK_DUP STATUS SUCþ H THAT THE MESSAGE@( IS APPLICABLE TO $GET AS WELL AS $PUT.@@* X-25 PMV0068 PETER M. VATNE 11-SEP-1987@8 ADD RMS$_NOJNLLIC, NO RMS JOURNALING LICENSE, FOR LMF.@@, X-24 RNM0026 RUSSELL N. MURRAY 15-AUG-1987@8 ADD RMS$_SYNCH MESSAGE FOR NOTIFICATION OF SYNCHRONOUS@ COMPLETION.@@+ X-23 JEJ0479 JAMES E JOHNSON 13-AUG-1987@ ADD RMS$_IVATRACE MESSAGE.@@* X-22 PMV0061 PETER M. VATNE 03-AUG-1987@A CHANGE RESERVED MESSAGE RMS$_BUG_XX5 TO RMS$_BUG_RU_COMþ MIT_FAIL@= TO CORRESPOND TO POSITIVE RMS BUGCHECK FTL$_RU_COMMIT_FAIL.@@0 X-21 LSS0042 LEONARD S. SZUBOWICZ 13-MAY-1987@@ CHANGE RESERVED MESSAGE RMS$_BUG_XX4 TO RMS$_BUG_RU_ABORT_FAIL@; TO CORRESPOND TO POSITIVE RMS BUGCHECK FTL$_RU_ABORT_FAIL@ @. X-20 SAD0034 STUART A. DAVIDSON 12-MAR-1987 @' DROP QUOTES FROM SNADTF MESSAGE TEXT.@@' X-19 PJH PAUL J. HOULIHAN 19-JAN-1987@ MERGE IN 17J1.@@* X-17J1 PJH PAUL J. HOULIHAN 15-JAN-1987@" ‘ FIX SEVERAL Sþ MALL JNL PROBLEMS.@& ADD RMS$_BUG_FLUSH_JNL_FAILED CODE.@@, X-18 KPS0148 KENNETH P. SIEGEL 04-DEC-1986@6 ADDED SNPPF (STATISTICS MONITORING NOT SUPPORTED FOR@) PROCESS PERMANENT FILES) ERROR MESSAGE.@@* X-17 PMV0025 PETER M. VATNE 24-NOV-1986@3 ADD NEW MESSAGE, RMS$_NOTSAMEJNL. THIS STATUS IS@0 USED TO RESTRICT AI/BI WITH RU JOURNALING TO A@ SINGLE LONG-TERM JOURNAL FILE.@@' X-16 DAS DAVID A. SOLOMON 18-NOV-1986@@ ADD NEW MESSAGE’, RMS$_DELJNS. REMOVþ E RMS$_XCR (BY REPLACING IT@7 WITH A PLACEHOLDER), AS JOURNALING BITS ARE NO LONGER@= SPECIFIED IN THE $XABJNL. SLIGHT WORDING CHANGE ON DETACHED@ RU RECOVERY ERROR MESSAGES.@@' X-15 DAS DAVID A. SOLOMON 12-NOV-1986@5 FIX ERROR IN X-5/X-6: JOURNALING VARIANT NOT MERGED@= CORRECTLY, RESULTING IN SEVERAL JOURNALING MESSAGES NUMBERS@; BEING DIFFERENT IN THE MAININE THAN WHAT THEY WERE ON THE@> JOURNALING VARIANT. ALSO, MOVE NEW SNADTF MESSAGES T“O RE-USE@= AVAILABLE Uþ NUSED MESSAGE NUMBERS, INSTEAD OF GENERATING NEW@= ONES. FINALLY, CHANGE RMS$_BUG_ABORT TO RMS$_BUG_RU_ACTIVE.@@- X-14 SAD0014 STUART A. DAVIDSON 4-NOV-1986@% SNADTF - FIX TYPO IN DTFACC, DTFCRE@@- X-13 SAD0014 STUART A. DAVIDSON 3-NOV-1986@/ SNADTF - FIX TYPO, ADD 2 ADDITIONAL MESSAGES.@@+ X-12 JEJ0377 JAMES E JOHNSON 29-OCT-1986@6 ADD NOEXTEND ERROR CODE TO FLAG FAILED RELATIVE FILE@# EXTENDS DUE TO PREVIOUS FAILURES.@@”, X-11 KPS0131 KENNETH P. SIEþ GEL 25-OCT-1986@4 ADDED SNS ERROR CODE FOR STATISTICS NOT SUPPORT ON@ NON-DISK DEVICES.@@, X-10 SAD009 STUART A. DAVIDSON 06-OCT-1986@1 ADD COMPLETION CODES FOR SNADTF (IBM DATA XFER)@@* X-9 GJA0003 GARY J. ALLISON 29-SEP-1986@& ADD DETACHED RECOVERY ERROR MESSAGES@@) X-8 PMV0008 PETER M. VATNE 24-SEP-1986@5 MODIFY RMS$_ACC_AIJ, RMS$_ACC_BIJ, AND RMS$_ACC_ATJ@ TO ALSO OUTPUT THE STV.@@% X-7 JWT0243 JIM TEAGU•E 2-SEP-1986@# ADD NEW ERRORS FOþ R COLLATED KEYS.@@& X-6 GJA GARY J. ALLISON 29-JUL-1986@ REMOVE DUPS FROM JNL MERGE.@@& X-5 GJA GARY J. ALLISON 29-JUL-1986@ MERGE JOURNALING INTO MAINLINE@@) X-3J6 DAS DAVID A. SOLOMON 14-APR-1986@> REMOVE RMS$_RUH_FILE (USING A GENERAL RUF MESSAGE INSTEAD).@7 CHANGE RMS$_RUH TEXT TO NOT HAVE FAO PARAMETERS. ADD@ RMS$_BUG_RURECERR.@ @- X-3J5 JEJ0302 JAMES E JOHNSON 4-APR-1986@. ADD RMS$_RRF (–ERROR DURING RU RECOVERY) AND@A RMS$_RUþ H/RMS$_RUH_FILE (USED TO FORM TEXT OF RU HANDLER ERRORS@ SENT TO OPCOM).@ @- X-3J4 JEJ0272 JAMES E JOHNSON 11-FEB-1986@& ADD RMS$_RUF, RMS$_BUG_ABORT CODES.@ @- X-3J3 JEJ0237 JAMES E JOHNSON 16-DEC-1985@ ADD RMS$_RUNDOWN CODE@ @- X-3J2 JEJ0205 JAMES E JOHNSON 25-OCT-1985@9 ADD JOURNAL SPECIFIC WRTJNL_XXJ ERROR CODES TO REPLACE@ THE GENERIC ERRWRTJNL CODE.@@* X-4 JEJ0216 JAMES E JOHNSON 18-—NOV-1985@& MERGE X-3J2 INTO MAIN LINE FOR V4.4þ .@@- X-3J2 JEJ0205 JAMES E JOHNSON 25-OCT-1985@9 ADD JOURNAL SPECIFIC WRTJNL_XXJ ERROR CODES TO REPLACE@ THE GENERIC ERRWRTJNL CODE.@@* X-3 JEJ0161 JAMES E JOHNSON 9-SEP-1985@! UPDATE RMS JOURNALING MESSAGES.@@% X-2 JWT0212 JIM TEAGUE 4-SEP-1985@3 ADD (WHAT IS FOR NOW) AN INTERNAL STATUS CODE TO @6 DIFFERENTIATE BETWEEN FINDING A DELETED RECORD (DEL)@9 AND FINDING IT BUT WITH A DIFFERENT KEY (˜KEY_MISMATCH).@ @+ V03-024 RAS0314 RON SCHAEFERþ 21-JUN-1984@< WORK OVER THE MESSAGES ONE MORE TIME: FIX TYPO IN OK_RNF,@( DELETE ACPEOF ERROR, DELETE WSF ERROR.@@+ V03-023 RAS0282 RON SCHAEFER 28-MAR-1984@( MINOR TEXT CHANGES AND COMMENTS ADDED.@ DELETE RMS$_COP ERROR.@@, V03-022 DAS0005 DAVID SOLOMON 19-MAR-1984@7 REMOVE RMS$_ECHO (NO LONGER NEEDED AS A RESULT OF NEW@3 IMPLEMENTATION FOR ECHO SYS$INPUT -> SYS$OUTPUT).@@) V03-021 JWT0150 ™ JIM TEAGUE 01-FEB-1984@4 ADD RMS$_IFF FOR TRYING TO WRITþ E-ACCESS A FILE ON @6 MAGTAPE THAT HAS NON-0 VALUE FOR ANSI BUFFER OFFSET.@@+ V03-020 RAS0233 RON SCHAEFER 9-JAN-1984@5 ADD RMS$_NOVALPRS ERROR FOR $SEARCH NOT PRECEDED BY@ VALID $PARSE.@@) V03-019 JWT0148 JIM TEAGUE 20-DEC-1983@3 ADD A JNL XAB ERROR FOR CONFLICTING RU ATTRIBUTES@ ON $CREATE: RMS$_XCR.@@+ V03-018 RAS0171 RON SCHAEFER 28-JUL-1983@8 ADD RMS$_BUSY; A STRUCTURE-LESS ERRORš (R0-ONLY STATUS)@ REPLACING TEMP3.@@, V03-017 DAS0004 þ DAVID SOLOMON 28-JUN-1983@4 ADD RMS$_FILEPURGED; ADD RMS$_ACPEOF FOR ZALEWSKI.@@/ V03-016 KPL0007 PETER LIEBERWIRTH 8-JUN-1983@9 FIX SPELLING IN JNL ERROR MESSAGES, ADD CJF ERROR WHICH@ WILL SOON SUBSUME COP AND CQE.@@, V03-015 DAS0003 DAVID SOLOMON 18-FEB-1983@2 ADD XNF (REPLACING TEMP9), TMR (NEW), LWC (NEW).@@/ V03-014 KBT0497 KEITH B. THOMPSON 18-FEB-1983@+ ADD INCOMPSHR ERROR (RE›USE OF TEMP1 SLOT)@@+ V03-013 RAS0120 RON SCHAEFER 2-FEB-1983@þ 5 ADD ECHO PSEUDO-STATUS TO SUPPORT ECHO OF SYS$INPUT@ TO SYS$OUTPUT.@@- V03-012 JWH0174 JEFFRY W. HORN 24-JAN-1983@ ADD CQE AND COP ERRORS.@@/ V03-011 KPL0006 PETER LIEBERWIRTH 7-JAN-1983@( ADD OK_RULK FOR RECOVERY UNIT SUPPORT.@@ ADD REENT ERROR FOR $RENAME.@ @. V03-009 JWH0153 JEFFREY W. HORN 8-DEC-1982@ ADD NRU ERROR.@@. V03-008 JWH0152 JEFFREY W. HORN 8œ-DEC-1982@ ADD JNS ERROR.@@/ V03-007 MCN0002 MARIA DEL C. NASR 15-Nþ OV-1982@5 REPLACE ORD ERROR CODE ELIMINATED BY MCN0001, SINCE@! THE NETWORK CODE REFERENCES IT.@@/ V03-006 MCN0001 MARIA DEL C. NASR 26-OCT-1982@6 PRINT KEY OF REFERENCE OR AREA IDENTIFICATION NUMBER@3 INSTEAD OF XAB ADDRESS FOR ERRORS RETURNED DURING@6 INDEXED FILE CREATION. ALSO RENAME ALL UNUSED ERROR@ CODES TO TEMP.@@. V03-005 JWH0102 JEFFREY W. HORN 24-SEP-1982@ ADD RUP ERROR.@@+ V03-004 RAS0095 RON SCHAEFER 7-SEP-1982@ ADD OVRDSKQUOTA Eþ RROR.@@. V03-002 JWH0002 JEFFREY W. HORN 26-JUL-1982@* CONVERT TO .MSG FORMAT. ADD RUM ERROR.@@. V03-001 JWH0001 JEFFREY W. HORN 20-JUL-1982@ ADD JNF, JOP, AND NOJ ERRORS.@@/ V02-042 KPL0005 PETER LIEBERWIRTH 4-FEB-1982@3 ADD ERROR MESSAGES RMS$_EXENQLM AND RMS$_DEADLOCK@ CORRECTLY.@@) V02-041 CDS0001 C D SAETHER 24-JAN-1982@ ADD GBC AND CRMP ERRORS.@ž@( V02-040 JAK0069 J A KRYCKA 15-JAN-1982@& ADD SUPPORT AND NETFAIL ERROR CODES.@þ @( V02-039 JAK0068 J A KRYCKA 31-DEC-1981@< MODIFY TEXT FOR SUP, NET, BUG_DAP, AND ENV ERROR MESSAGES.@@- V02-038 LJA0001 LAURIE ANDERSON 20-DEC-1981@( MODIFIED SOME MESSAGES TO READ BETTER.@@( V02-037 JAK0063 J A KRYCKA 31-AUG-1981@ ADD CRE_STM SUCCESS CODE.@@/ V02-036 KPL0004 PETER LIEBERWIRTH 13-JAN-1981@> ADD ENQ SEVERE ERROR MESSAGE, TO INDICATE $ENQ/$DEQ FAŸILURE.@, ALSO ADD SUCCESS CODES OK_RRL, AND OK_WAT.@@( V02-035 REFORMAT J A KRYCKA 30-Jþ UL-1980@@--˜ RMS$_FACILITYRMS$FACILITY˜PRMS$V_STVSTATUSRMS$V STVSTATUS MOVE TO BIT 14 OF THE@ STATUS CODE IT INDICATES@ THAT STV CONTAINS A SECONDARY@ STATUS CODE.˜RMS$_SUCRMS$SUC˜ RMS$_NORMALRMS$NORMAL@+@@ SUCCESS CODES@@-@ BIT 16 = BIT 15 = 1˜€ RMS$_STALLRMS$STALL@& (NOTE: USER NEVER RECEIVES THIS C ODE)˜ € RMS$_PENDINGRMS$PENDING˜€ RMS$_OK_DUPRMS$OK_DUP˜€ RMS$_OK_IDXRMS$OKþ _IDX@= (RECORD HAS BEEN INSERTED, BUT INDEX STRUCTURE IS NO LONGER@ OPTIMAL.)˜!€ RMS$_OK_RLKRMS$OK_RLK@> (BECAUSE LOCKER SET RLK IN ROP FIELD WHEN RECORD WAS LOCKED.)˜)€ RMS$_OK_RRLRMS$OK_RRL@= (BECAUSE READER SET RRL IN ROP FIELD WHEN ACCESSING RECORD.)@ (THIS CODE USED TO BE OK_RRV)@9OK_RRV ;MSG @? (BUT IT ¡MAY NOT BE ACCESSIBLE VIA ONE-OR-MORE SECONDARY KEYS,@? AND NOT BY RFA ADDRESSING. FILE RE-ORGANIZATION REþ COMMENDED!)˜1€RMS$_KFFRMS$KFF˜9€ RMS$_OK_ALKRMS$OK_ALK˜A€ RMS$_OK_DELRMS$OK_DEL˜I€ RMS$_OK_RNFRMS$OK_RNF˜Q€ RMS$_OK_LIMRMS$OK_LIM˜Y€ RMS$_OK_NOPRMS$OK_NOP˜a€ RMS$_OK_WATRMS$OK_WAT@7 (BECAUSE WAT BIT IN ROP WAS SET AND RECORD WAS ALREADY@ LOCKED.)˜i€ RMS$_CRE_STMRMS$CRE_STM˜q€ RMS$_OK_RULKRMS$OK_RULK˜y¢€ RMS$_SYNCHRMS$SYNCH˜€ RMS$_OK_ACTRMS$OK_ACT˜‰€RMS$_OK_NOCURTIDRMS$ OK_NOCURTID@+@þ @< SUCCESS CODES PASSED THRU FROM DRIVERS AND ACP - BIT 15 = 0@@-˜PQ RMS$_CONTROLCRMS$CONTROLC# TERMINAL I/O ABORTED DUE TO CTRL/C˜  RMS$_CONTROLORMS$CONTROLO@# TERMINAL I/O ABORTED DUE TO CTRL/O˜ RMS$_CONTROLYRMS$CONTROLY@# TERMINAL I/O ABORTED DUE TO CTRL/Y˜ RMS$_CREATEDRMS$CREATED@ FILE WAS CREATED, NOT OPENED˜1£RMS$_SUPERSEDERMS$ SUPERSEDE@) CREATED FILE SUPERSEDED EXISTING VERSION˜iRMS$_OVRDSKQUOTARMS$ OVRDSKQUOTAþ @ DISK USAGE EXCEEDS DISK QUOTA˜yRMS$_FILEPURGEDRMS$ FILEPURGED@ CREATE FILE CAUSED OLDEST FILE@ VERSION TO BE PURGED@+@@ WARNING CODES@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0˜˜RMS$_BOFRMS$BOF˜ RMS$_RNLRMS$RNL˜¨RMS$_RTBRMS$RTB˜°RMS$_TMORMS$TMO˜¸RMS$_TNSRMS$TNS˜ÀRMS$_BESRMS$¤BES˜ÈRMS$_PESRMS$PES@+@@F ERROR CODES - WITHOUT STV (THAT IS, STV MAY BE USED BUT NO ASSOCIATED@! þ CONDITION CODE IS IN STV)@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0˜Z‚RMS$_ACTRMS$ACT˜b‚RMS$_DELRMS$DEL˜j‚RMS$_INCOMPSHRRMS$ INCOMPSHR˜r‚RMS$_DNRRMS$DNR˜z‚RMS$_EOFRMS$EOF˜‚‚RMS$_FEXRMS$FEX˜Š‚RMS$_FLKRMS$FLK˜’‚RMS$_FNFRMS$FNF˜š‚RMS$_PRVRMS$PRV˜¢‚RMS$_REXRMS$REX˜ª‚¥RMS$_RLKRMS$RLK˜²‚RMS$_RNFRMS$RNF@2 (RECORD NEVER WAS IN FILE, OR HAS BEEN DELETED.)˜º‚RMS$_WLKRMS$WLK˜þ ‚RMS$_EXPRMS$EXP˜Ê‚RMS$_NMFRMS$NMF˜Ò‚RMS$_SUPRMS$SUP@; (NOTE THAT SUPPORT HAS REPLACED SUP EXCEPT WHEN RMS CANNOT@1 MAP THE DAP STATUS CODE INTO A FAL STATUS CODE.)@9 (NOTE ALSO THAT SUP SHOULD HAVE BEEN DEFINED AS A SEVERE@6 ERROR CODE. HOWEVER, SUPPORT IS A SEVERE ERROR CODE.)˜Ú‚RMS$_RSARMS$RSA˜â‚RMS$_CRCRM¦S$CRC˜ê‚RMS$_WCCRMS$WCC˜ò‚RMS$_IDRRMS$IDR˜ú‚RMS$_LWCRMS$LWC˜ƒ RMS$_UNUSED1RMS$UNUSED1˜ ƒ RMS$þ _NOVALPRSRMS$NOVALPRS˜ƒRMS$_KEY_MISMATCHRMS$ KEY_MISMATCH˜ƒRMS$_RUHRMS$RUH˜"ƒRMS$_JNDRMS$JND˜*ƒ RMS$_BADPHASERMS$BADPHASE˜2ƒ RMS$_TOWDRRMS$TOWDR˜:ƒ RMS$_NEXDRRMS$NEXDR˜Bƒ RMS$_INVDRMSGRMS$INVDRMSG˜JƒRMS$_RU_ACTIVERMS$ RU_ACTIVE˜Rƒ RMS$_UNKRUFACRMS$UNKRUFAC˜Zƒ RMS$_LIMB§ORMS$LIMBO˜bƒ RMS$_IVATRACERMS$IVATRACE˜jƒ RMS$_OPNOTSUPRMS$OPNOTSUP˜rƒRMS$_EXTNOTFOURMS$ EXTNOTFOU˜zƒ RMS$_EXþ T_ERRRMS$EXT_ERR˜‚ƒRMS$_SEMANTICSRMS$ SEMANTICS˜Šƒ RMS$_LSCANRMS$LSCAN˜’ƒ RMS$_ROOTSRCHRMS$ROOTSRCH˜šƒRMS$_IDXSEARCHRMS$ IDXSEARCH˜¢ƒ RMS$_NETBTSRMS$NETBTS˜ªƒRMS$_NXRRMS$NXR@6 IF EXACT KEY MATCH ON SECONDARY KEY AND SECONDARY KEY@3 ENTRY POINTS TO NONEXISTENT PRIMARY DATA RECORD IN@ DISK¨ FILE.@+@@W ERROR CODES - WITH STV ERROR CODE (THAT IS, STV CONTAINS AN ASSOCIATED CONDITION CODE)@@-@ BIT 16 = BIT 15 = BIT 14 =þ 1˜ÀRMS$_ACCRMS$ACC˜ ÀRMS$_CRERMS$CRE˜ÀRMS$_DACRMS$DAC˜ÀRMS$_ENTRMS$ENT˜"ÀRMS$_EXTRMS$EXT˜*ÀRMS$_FNDRMS$FND˜2ÀRMS$_MKDRMS$MKD˜:ÀRMS$_DPERMS$DPE˜BÀRMS$_SPLRMS$SPL˜JÀRMS$_DNFRMS$DNF˜RÀRMS$_RUFRMS$RUF˜ZÀRMS$_WRTJNL_AIJRMS$ WRTJNL_AI©J˜bÀRMS$_WRTJNL_BIJRMS$ WRTJNL_BIJ˜jÀRMS$_WRTJNL_ATJRMS$ WRTJNL_ATJ˜rÀRMS$_WRTJNL_RUJRMS$ WRTJNL_RUJ˜zÀRMS$_RRFRMS$RRF˜þ ‚À RMS$_DDTM_ERRRMS$DDTM_ERR@+@@M SEVERE ERROR CODES - WITHOUT STV (THAT IS, STV MAY BE USED BUT NO ASSOCIATED@' CONDITION CODE IS IN STV)@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0˜ìƒRMS$_DTFCDDRECRMS$ DTFCDDREC˜ôƒRMS$_AIDRMS$AID˜üƒRMS$_ALNRMS$ALN˜„RMS$_ALQRMS$ALQ˜ª „RMS$_ANIRMS$ANI˜„RMS$_AOPRMS$AOP˜„RMS$_BKSRMS$BKS˜$„RMS$_BKZRMS$BKZ˜,„RMS$_BLNRMS$BLN˜4„RMS$_BUGRMS$þ BUG˜<„ RMS$_BUG_DDIRMS$BUG_DDI˜D„ RMS$_BUG_DAPRMS$BUG_DAP˜L„RMS$_BUG_RU_ACTIVERMS$ BUG_RU_ACTIVE˜T„RMS$_BUG_RURECERRRMS$ BUG_RURECERR˜\„RMS$_BUG_FLUSH_JNL_FAILEDRMS$BUG_FLUSH_JNL_FAILED˜d„RMS$_BUG_RU_ABORT_FAILRMS$BUG_RU_ABORT_FAIL˜l„RMS$_BUG_RU_COMMIT_FAILRMS$BUG_RU_COMMI«T_FAIL˜t„ RMS$_BUG_XX6RMS$BUG_XX6˜|„ RMS$_BUG_XX7RMS$BUG_XX7˜„„ RMS$_BUG_XX8RMS$BUG_XX8˜Œ„ RMS$_BUSYRMS$BUSY˜”„RMS$_CCRRMS$Cþ CR˜œ„RMS$_CHGRMS$CHG˜¤„RMS$_CHKRMS$CHK˜¬„RMS$_CODRMS$COD˜´„RMS$_CURRMS$CUR˜¼„RMS$_DANRMS$DAN˜Ä„RMS$_DEVRMS$DEV˜Ì„RMS$_DIRRMS$DIR˜Ô„RMS$_DMERMS$DME˜Ü„RMS$_DNARMS$DNA˜ä„RMS$_DTPRMS$DTP˜ì„RMS$_DUPRMS$DUP˜ô„RMS$_DVIRMS$¬DVI˜ü„RMS$_ESARMS$ESA˜…RMS$_ESSRMS$ESS˜ …RMS$_FABRMS$FAB˜…RMS$_FACRMS$FAC˜…RMS$_FLGRMS$FLG˜$…RMS$_FNARMS$FNA˜þ ,…RMS$_FNMRMS$FNM˜4…RMS$_FSZRMS$FSZ˜<…RMS$_FOPRMS$FOP˜D…RMS$_FULRMS$FUL˜L…RMS$_IALRMS$IAL˜T…RMS$_IANRMS$IAN˜\…RMS$_IDXRMS$IDX˜d…RMS$_IFIRMS$IFI˜l…RMS$_IMXRMS$IMX˜t…RMS$_IOPRMS$IOP˜|…RMS$_IRCRMS$IRC˜„…RMS$_ISIRMS­$ISI˜Œ…RMS$_KBFRMS$KBF˜”…RMS$_KEYRMS$KEY˜œ…RMS$_KRFRMS$KRF˜¤…RMS$_KSZRMS$KSZ˜¬…RMS$_LANRMS$LAN˜´… RMS$_RUNDOWNRMS$RUNDOWNþ ˜¼…RMS$_LNERMS$LNE˜Ä… RMS$_DTFCVTRMS$DTFCVT˜Ì…RMS$_MRNRMS$MRN˜Ô…RMS$_MRSRMS$MRS˜Ü…RMS$_NAMRMS$NAM˜ä…RMS$_NEFRMS$NEF˜ì…RMS$_DTFQUASYNRMS$ DTFQUASYN˜ô…RMS$_NODRMS$NOD˜ü…RMS$_NPKRMS$NPK˜P†RMS$_ORDRMS$ORD! NOT USED AS OF V4˜® †RMS$_ORGRMS$ORG˜†RMS$_PBFRMS$PBF˜†RMS$_PLGRMS$PLG˜$†RMS$_POSRMS$POS˜,†RMS$_DTFQUAVALRMS$ DTFQUAVAL˜4†RMS$_QUORMS$QUO˜<†Rþ MS$_RABRMS$RAB˜D†RMS$_RACRMS$RAC˜L†RMS$_RATRMS$RAT˜T†RMS$_RBFRMS$RBF˜\†RMS$_RFARMS$RFA˜d†RMS$_RFMRMS$RFM˜l†RMS$_RHBRMS$RHB˜t†RMS$_RLFRMS$RLF˜|†RMS$_ROPRMS$ROP˜„†RMS$_RRVRMS$RRV˜Œ†RMS$_RVURMS$RVU˜”†RMS$_RSS¯RMS$RSS˜œ†RMS$_RSTRMS$RST˜¤†RMS$_RSZRMS$RSZ˜¬†RMS$_SEQRMS$SEQ˜´†RMS$_SHRRMS$SHR˜¼†RMS$_SIZRMS$SIZ˜ĆRMS$_SQORMS$SQO˜̆RMS$_Dþ TFSESESTRMS$ DTFSESEST˜Ô†RMS$_SYNRMS$SYN˜܆RMS$_TRERMS$TRE˜ä†RMS$_TYPRMS$TYP˜ì†RMS$_UBFRMS$UBF˜ô†RMS$_USZRMS$USZ˜ü†RMS$_VERRMS$VER˜‡RMS$_XNFRMS$XNF˜ ‡RMS$_XABRMS$XAB˜‡RMS$_ESLRMS$ESL˜‡RMS$_DTFSESTERRMS$ D°TFSESTER˜$‡RMS$_ENVRMS$ENV˜,‡RMS$_PLVRMS$PLV˜4‡RMS$_MBCRMS$MBC˜<‡RMS$_RSLRMS$RSL˜D‡RMS$_WLDRMS$WLD˜PL‡RMS$_NETRMS$NET; (NOTE THAT NETFAIL HAþ S REPLACED NET EXCEPT WHEN RMS CANNOT@1 MAP THE DAP STATUS CODE INTO A FAL STATUS CODE.)˜T‡RMS$_IBFRMS$IBF˜\‡RMS$_REFRMS$REF˜d‡RMS$_IFLRMS$IFL˜l‡RMS$_DFLRMS$DFL˜t‡RMS$_KNMRMS$KNM˜|‡RMS$_IBKRMS$IBK˜„‡RMS$_KSIRMS$KSI˜Œ‡RMS$_LE±XRMS$LEX˜”‡RMS$_SEGRMS$SEG˜Pœ‡RMS$_SNERMS$SNE! NOT USED AS OF V4˜P¤‡RMS$_SPERMS$SPE! NOT USED AS OF V4˜¬‡RMS$_UPIRMS$UPI˜´‡RMS$_ACSRMS$ACS˜¼‡RMSþ $_STRRMS$STR˜ćRMS$_FTMRMS$FTM˜̇RMS$_GBCRMS$GBC˜Ô‡ RMS$_DEADLOCKRMS$DEADLOCK˜܇ RMS$_EXENQLMRMS$EXENQLM˜ä‡RMS$_JOPRMS$JOP˜ì‡RMS$_RUMRMS$RUM˜ô‡RMS$_JNSRMS$JNS˜ü‡RMS$_NRURMS$NRU˜ˆRMS$_IFFRMS$IFF˜ ˆRM²S$_DTFTRATBLRMS$ DTFTRATBL˜ˆRMS$_DTFUNSTYPRMS$ DTFUNSTYP˜ˆRMS$_DTFVERMISRMS$ DTFVERMIS@+@@ ERROR CODES - WITHOUT STV@@E DTFACC AND DTFCRE WERE ORIGINALLY INCLUDED IN THþ IS FATAL SEVERITY @B (NO STV) GROUPING. IN ORDER TO CHANGE THEIR SEVERITY TO ERROR @B (NO STV) AND RETAIN THE SAME MESSAGE CODE VALUE, THE FOLLOWING @A SHIFTS IN SEVERITY FROM FATAL TO ERROR AND THEN BACK AGAIN ARE@E DONE, WHILE RETAINING THE SAME ORIGINAL BASE ASSOCIAT³ED WITH EACH.@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0˜"ˆ RMS$_DTFACCRMS$DTFACC@+@@! SEVERE ERROR CODES - WITHOUT STV@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0˜,ˆ RMS$_BOGUSCOLRMþ S$BOGUSCOL˜4ˆRMS$_ERRREADCOLRMS$ ERRREADCOL˜<ˆRMS$_ERRWRITECOLRMS$ ERRWRITECOL˜DˆRMS$_SNSRMS$SNS˜PLˆ RMS$_NOEXTENDRMS$NOEXTEND+@@ ERROR CODES - WITHOUT STV@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0˜Rˆ RMS$_DTFCRERMS$DTFCRE´@+@@! SEVERE ERROR CODES - WITHOUT STV@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0˜\ˆ RMS$_DELJNSRMS$DELJNS˜dˆRMS$_NOTSAMEJNLRMS$ NOTSAMEJNL˜lˆ RMS$_SNPPFRMS$SNPPF@+@@Y SEþ VERE ERRORS - WITH STV ERROR CODE (THAT IS, STV CONTAINS AN ASSOCIATED CONDITION CODE)@@-@ BIT 16 = BIT 15 = BIT 14 = 1˜ÌÀRMS$_ATRRMS$ATR˜ÔÀRMS$_ATWRMS$ATW˜ÜÀRMS$_CCFRMS$CCF˜äÀRMS$_CDARMS$CDA˜ìÀRMS$_CHNRMS$CHN˜ôÀµRMS$_RERRMS$RER˜üÀRMS$_RMVRMS$RMV˜ÁRMS$_RPLRMS$RPL˜ ÁRMS$_SYSRMS$SYS˜ÁRMS$_WERRMS$WER˜ÁRMS$_WPLRMS$WPL˜$ÁRMS$_IFARMS$IFA˜,ÁRMS$_WBERMS$WBE˜4ÁRMS$_þ ENQRMS$ENQ˜<Á RMS$_NETFAILRMS$NETFAIL˜DÁ RMS$_SUPPORTRMS$SUPPORT˜LÁ RMS$_CRMPRMS$CRMP˜TÁRMS$_DTFCFGFILRMS$ DTFCFGFIL˜\Á RMS$_REENTRMS$REENT˜dÁ RMS$_ACC_RUJRMS$ACC_RUJ˜lÁRMS$_TMRRMS$TMR˜tÁ RMS$_ACC_AIJ¶RMS$ACC_AIJ˜|Á RMS$_ACC_BIJRMS$ACC_BIJ˜„Á RMS$_ACC_ATJRMS$ACC_ATJ˜ŒÁRMS$_DTFDEFFILRMS$ DTFDEFFIL˜”ÁRMS$_DTFREGFILRMS$ DTFREGFIL˜œÁRMS$_JNLNOTAUTHRMS$ JNLNOTAUTH ww­‡À¤ý”ŸAþ$FALDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:19.91@@@ VERSION: 'X-3'@@L****************************************************************************@* · *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@Lþ * ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO¸ ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENþ T BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. ¹ *@* *@* *@L****************************************************************************@@++@ FACILITY:@@E MESSAGES ARE FOR THE FAL (DECNET FILE ACCESS LISTENER) FACILITY, BUT@' ARE GENERATED ON BEHALF OF FAL BY RMS.@@þ  ABSTRACT:@@F THIS MODULE DEFINES FAL STATUS CODE SYMBOLS AND CORRESPONDING MESSAGE@E TEXT. NOTE THAT THIS MESSAGE FILE IS MAINTAINED BY THE RMS FACILITY,@E NOT THE FAL FACILITY, BECAUSE RMS DOES THE TRAºNSLATION OF DAP STATUS@I INTO FAL STATUS CODES WHICH ARE REPORTED AS SECONDARY STATUS INFORMATION@H TO THE RMS$_NETFAIL AND RMS$_SUPPORT COMPLETION CODES ON BEHALF OF FAL.@@ ENVIRONMENT: VAX/VMS@@4 AUTHOR: JAMES A. KRYCKA, CREATION DATE: 15-JAN-1982@@ MODIFIED þ BY:@@+ X-3 SAD009 STUART A. DAVIDSON 06-OCT-1986@ ADD STATUS CODES FOR SNADTF.@@& X-2 DAS DAVID A. SOLOMON 01-AUG-1986@7 REMOVE /MACRO= ON .FACILITY SO THE PROPER MACROS WILL@ BE GENE»RATED IN THE SDL FILE.@@( V03-001 JAK0147 J A KRYCKA 09-JUL-1984@< ADD ERROR CODES THAT CORRESPOND TO DAP MICCODES 416 TO 470@: (OCTAL) FOR MACCODES 4 THROUGH 7 DEFINED IN THE DAP V7.0@ SPECIFICATION.@@--@++@B DEFINE FAL STATUS CODES FOR USE BY RMS AS SECONDARþ Y STATUS CODES.@@ LAYOUT OF MESSAGE SPACE:@@. MSG NUMBERS MSG NUMBERS MSG CODES DESCRIPTION@& (DECIMAL) (HEXADECIMAL) (HEXADECIMAL)@@+ 0 - 1023 0000 - 03FF 8000 - 9FFF UNUSED@5¼ 1024 - 2047 0400 - 07FF A000 - BFFF FOR RMS$_NETFAIL@5 2048 - 4095 0800 - 0FFF C000 - FFFF FOR RMS$_SUPPORT@--˜÷ FAL$_FACILITYFAL$FACILITY@+@M DEFINE FAL STATUS CODES THAT ARE ASSOCIATED WITH THE RMS$_NETFAIL COMPLETION@6 CODE AND RETURNED IN THE STV FIELD OF THE FAB OR RABþ .@@G USE THE FOLLOWING FORMULA TO MAP A DAP STATUS CODE (STSCODE FIELD WITH@K MACCODE = 4 THRU 7) INTO A CORRESPONDING FAL MESSAGE CODE (LOWER 16 BITS):@@A MESSAGE-CODE = (2**15 + ((MI½CCODE + 1024) * 8) + SEVERITY-LEVEL)@@H NOTE: THE FIRST THREE CHARACTERS OF THE MESSAGE IDENTIFICATION MNEMONIC@C FOR EACH MESSAGE CODE IN THIS SET INDICATES ITS ORIGIN AS FOLLOWS:@@F RMS --- THE CODE IS DEFINED FOR RMS-11 OR RMS-20, BUT NOT FOR RMS-32.@6 (RMS-32 COMPLETION CODES ARE DEþ FINED IN RMSDEF.MDL.)@8 FCS --- THE CODE IS DEFINED FOR THE FCS-11 ENVIRONMENT.@9 TEN --- THE CODE IS DEFINED FOR THE TOPS-10 ENVIRONMENT.@4 DAP --- ORIGIN IN THE DAP SPECIFICATION IS UN¾KNOWN.@-˜ FAL$_OFFSET_AFAL$OFFSET_A@ MICCODE = 0000 (OCTAL)˜ ÷ FAL$_DAPFAILFAL$DAPFAIL˜  ÷ FAL$_RMSABOFAL$RMSABO@ MICCODE = 0011 (OCTAL)˜L ÷ FAL$_RMSASTFAL$RMSAST˜T ÷ FAL$_RMSBPAFAL$RMSBPA˜\ ÷ FAL$_RMSBPSFAL$RMSBPS@ MICCODE = 0026 (OCTAL)˜´ ÷ þ FAL$_RMSCLSFAL$RMSCLS@ MICCODE = 0056 (OCTAL)˜t¡÷ FAL$_RMSFIDFAL$RMSFID@ MICCODE = 0071 (OCTAL)˜Ì¡÷ FAL$_RMSINIFAL$RMSINI@ MICCODE = 0102 (OCTAL)˜¢÷ FA¿L$_RMSLBLFAL$RMSLBL˜¢÷ FAL$_RMSLBYFAL$RMSLBY˜$¢÷ FAL$_RMSLCHFAL$RMSLCH@ MICCODE = 0106 (OCTAL)˜4¢÷ FAL$_RMSLOCFAL$RMSLOC˜<¢÷ FAL$_RMSMAPFAL$RMSMAP@ MICCODE = 0115 (OCTAL)˜l¢÷ FAL$_RMSNIDFAL$RMSNID@ MICCODE = 0117 (OCTAL)˜|¢÷ FAL$_RMSOPNFAL$RMSOPN@ MICþ CIDE = 0124 (OCTAL)˜¤¢÷ FAL$_RMSPRMFAL$RMSPRM@ MICCODE = 0153 (OCTAL)˜\£÷ FAL$_RMSSTKFAL$RMSSTK@ MICCODE = 0162 (OCTAL)˜”£÷ FAL$_RMSVOLFAL$RMSVOL@ ÀMICCODE = 0170 (OCTAL)˜Ä£÷ FAL$_RMSCAAFAL$RMSCAA@ MICCODE = 0231 (OCTAL)˜̤÷ FAL$_RMSBLKFAL$RMSBLK˜Ô¤÷ FAL$_RMSBSZFAL$RMSBSZ˜ܤ÷ FAL$_RMSCDRFAL$RMSCDR˜ä¤÷ FAL$_RMSCGJFAL$RMSCGJ˜ì¤÷ FAL$_RMSCOFFAL$RMSCOF˜ô¤÷ FAL$_RMSJFNFAL$RMSJFN˜ü¤÷ FAL$_RMSPEFFAL$RMSPEF˜þ ¥÷ FAL$_RMSTRUFAL$RMSTRU˜ ¥÷ FAL$_RMSUDFFAL$RMSUDF˜¥÷ FAL$_RMSXCLFAL$RMSXCL˜¥÷FAL$_DAPDIRFULFAL$ DAPDIRFUL˜$¥÷ FAL$_FCSHWRFAL$FCSHWR˜,¥Á÷ FAL$_FCSFHEFAL$FCSFHE˜4¥÷FAL$_DAPWRTEOFFAL$ DAPWRTEOF˜<¥÷ FAL$_FCSONPFAL$FCSONP˜D¥÷ FAL$_FCSDNAFAL$FCSDNA˜L¥÷ FAL$_FCSDAAFAL$FCSDAA˜T¥÷ FAL$_FCSDUNFAL$FCSDUN˜\¥÷ FAL$_FCSRSUFAL$FCSRSU˜d¥÷ FAL$_FCSOVRFAL$FCSOVR˜l¥÷ FAL$_FCSBCCFAL$FCSBCC˜t¥÷ FAL$_FCSNODFALþ $FCSNOD˜|¥÷ FAL$_FCSIFUFAL$FCSIFU˜„¥÷ FAL$_FCSHFUFAL$FCSHFU˜Œ¥÷ FAL$_FCSWACFAL$FCSWAC˜”¥÷ FAL$_FCSCKSFAL$FCSCKS˜œ¥÷ FAL$_FCSWATFAL$ÂFCSWAT˜¤¥÷ FAL$_FCSALNFAL$FCSALN˜¬¥÷ FAL$_FCSBTFFAL$FCSBTF˜´¥÷ FAL$_FCSILLFAL$FCSILL˜¼¥÷ FAL$_FCS2DVFAL$FCS2DV˜Ä¥÷ FAL$_FCSFEXFAL$FCSFEX˜Ì¥÷ FAL$_FCSRNMFAL$FCSRNM˜Ô¥÷ FAL$_FCSFOPFAL$FCSFOP˜Ü¥÷ FAL$_FCSVERFAL$FCSVER˜ä¥÷ FAL$_FCSEOVFAL$FCSEOV˜ì¥÷ FAL$_FCSDAOFAþ L$FCSDAO˜ô¥÷ FAL$_FCSBBEFAL$FCSBBE˜ü¥÷ FAL$_FCSEOTFAL$FCSEOT˜¦÷ FAL$_FCSNBFFAL$FCSNBF˜ ¦÷ FAL$_FCSNBKFAL$FCSNBK˜¦÷ FAL$_FCSNSÃTFAL$FCSNST˜¦÷ FAL$_FCSULKFAL$FCSULK˜$¦÷ FAL$_FCSNLNFAL$FCSNLN˜,¦÷ FAL$_FCSSREFAL$FCSSRE@ MICCODE = 0311 (OCTAL)˜L¦÷FAL$_DAPQUOEXCFAL$ DAPQUOEXC@ MICCODE = 0346 (OCTAL)˜4§÷FAL$_DAPDIRCAFFAL$ DAPDIRCAF˜<§÷FAL$_DAPDIRCRAFAL$ DAPDIRCRA˜D§÷FAL$_DAPDIRPROFAL$ DAPDIRPRO˜L§÷FAþ L$_DAPDIRPRAFAL$ DAPDIRPRA˜T§÷FAL$_DAPDIRNFAFAL$ DAPDIRNFA˜\§÷FAL$_DAPDIRCONFAL$ DAPDIRCON@ MICCODE = 0416 (OCTAL)˜t¨÷FAL$_TENFILMOÄDFAL$ TENFILMOD˜|¨÷ FAL$_TENDEVNAFAL$TENDEVNA˜„¨÷ FAL$_TENDEVNFFAL$TENDEVNF˜Œ¨÷FAL$_TENPARALLFAL$ TENPARALL˜”¨÷FAL$_TENBNFREEFAL$ TENBNFREE˜œ¨÷ FAL$_TENCSDFFAL$TENCSDF˜¤¨÷ FAL$_TENCDDFFAL$TENCDDF˜¬¨÷ FAL$_TENSFDNFFAL$TENSFDNF˜´¨÷ FAL$_TENSLEFAL$TENSLE˜¼¨÷FAL$_TENSFDCNTFAL$ Tþ ENSFDCNT˜Ĩ÷ FAL$_TENNCESLFAL$TENNCESL˜̨÷FAL$_TENCUPFILFAL$ TENCUPFIL˜Ô¨÷FAL$_TENNETCAPFAL$ TENNETCAP˜ܨ÷ FAL$_TENTSKNAFALÅ$TENTSKNA˜ä¨÷ FAL$_TENNODNFFAL$TENNODNF˜ì¨÷FAL$_TENSFDRENFAL$ TENSFDREN˜ô¨÷FAL$_TENCDFNDRFAL$ TENCDFNDR˜ü¨÷FAL$_TENJCREADFAL$ TENJCREAD˜©÷FAL$_TENRENSFDFAL$ TENRENSFD˜ ©÷FAL$_TENDEVDWNFAL$ TENDEVDWN˜©÷FAL$_TENDEVRESFAL$ TENDEVRES˜©÷FAL$_TENDEVMDAFAL$ TENDEVMDA˜$©÷FAL$_TENDEVALLFAþ L$ TENDEVALL˜,©÷ FAL$_TENILLDMFAL$TENILLDM˜4©÷FAL$_TENLPTPAGFAL$ TENLPTPAG˜<©÷FAL$_TENLPTVFUFAL$ TENLPTVFU˜D©÷FAL$_TEÆNLPTCHRFAL$ TENLPTCHR˜L©÷FAL$_TENLPTRAMFAL$ TENLPTRAM˜T©÷FAL$_TENFILSPCFAL$ TENFILSPC@ MICCODE = 0453 (OCTAL)˜\©÷ FAL$_TENNSNODFAL$TENNSNOD˜d©÷ FAL$_TENANODIFAL$TENANODI˜l©÷ FAL$_TENSNODIFAL$TENSNODI˜t©÷ FAL$_TENNSDEVFAL$TENNSDEV˜|©÷ FAL$_TENADEVIFAL$TENADEVI˜„©÷ FAL$_TENSDEVIFAL$TENSDEVI˜þ Œ©÷ FAL$_TENNSDIRFAL$TENNSDIR˜”©÷ FAL$_TENADIRIFAL$TENADIRI˜œ©÷ FAL$_TENSDIRIFAL$TENSDIRI˜¤©÷ FAL$_TENNSFILFAL$ÇTENNSFIL˜¬©÷ FAL$_TENAFILIFAL$TENAFILI˜´©÷ FAL$_TENSFILIFAL$TENSFILI˜¼©÷ FAL$_TENAFILRFAL$TENAFILR˜Ä©÷ FAL$_TENSFILRFAL$TENSFILR@ MICCODE = 475 (OCTAL)˜ì©÷FAL$_DTFFALSHTFAL$ DTFFALSHT˜ô©÷ FAL$_DTFNOFILFAL$DTFNOFIL˜ü©÷ FAL$_DTFNORECFAL$DTFNOREC˜ª÷FAL$_DTFNOTREGFAL$ DTFNOTREG˜ ª÷FAL$_DTFOPRABOþ FAL$ DTFOPRABO@ MICCODE = 504 (OCTAL)˜$ª÷ FAL$_DTFRDCKPFAL$DTFRDCKP@+@M DEFINE FAL STATUS CODES THAT ARE ASSOCIATEÈD WITH THE RMS$_SUPPORT COMPLETION@6 CODE AND RETURNED IN THE STV FIELD OF THE FAB OR RAB.@@G USE THE FOLLOWING FORMULA TO MAP A DAP STATUS CODE (STSCODE FIELD WITH@D MACCODE = 2) INTO A CORRESPONDING FAL MESSAGE CODE (LOWER 16 BITS):@@A MESSAGE-CODE = (2**15 + ((MICCODE + 2048) * 8) + SEVERITY-LEVEL)@@L NOTE: THE INTENT IN THIS SECTION IS TO DEþ FINE FAL STATUS CODES ONLY FOR DAP@E FIELDS THAT CORRESPOND DIRECTLY TO RMS CONTROL BLOCK FIELDS USED FOR@F INPUT. FOR OTHEÉR DAP FIELDS THAT MAY BE REJECTED BY THE REMOTE FAL AS@G BEING UNSUPPORTED, THE RMS$_SUP COMPLETION CODE IS RETURNED IN THE STS@F FIELD OF THE FAB OR RAB WITH AN ASSOCIATED DAP CODE IN THE STV FIELD.@-˜ FAL$_OFFSET_BFAL$OFFSET_B@ MICCODE = 0222 (OCTAL)˜”Ä÷FAL$_ORGFAL$ORG˜œÄ÷FAL$_RFMFAL$RFM˜¤Ä÷FAL$_RATFAL$RAT˜¬Ä÷FAL$_BLSþ FAL$BLS˜´Ä÷FAL$_MRSFAL$MRS˜¼Ä÷ FAL$_ALQ1FAL$ALQ1˜ÄÄ÷FAL$_BKSFAL$BKS˜ÌÄ÷FAL$_FSZFAL$FSZʘÔÄ÷FAL$_MRNFAL$MRN@ MICCODE = 0234 (OCTAL)˜äÄ÷ FAL$_DEQ1FAL$DEQ1˜ìÄ÷ FAL$_FOP1FAL$FOP1@ MICCODE = 0241 (OCTAL)˜ Å÷FAL$_LRLFAL$LRL@ MICCODE = 0320 (OCTAL)˜„Æ÷ FAL$_ACCFUNCFAL$ACCFUNC@ MICCODE = 0323 (OCTAL)˜œÆ÷FAL$_FACFAL$FAC˜¤Æ÷FAL$_SHRFAL$SHR@ MICCODE = 0420 (OCTAL)˜„È÷ FAL$_CTLFUNCFAL$CTLFUNC@þ  MICCODE = 0422 (OCTAL)˜”È÷FAL$_RACFAL$RAC˜œÈ÷FAL$_KEYFAL$KEY˜¤È÷FAL$_KRFFAL$KRF˜¬È÷ËFAL$_ROPFAL$ROP@ MICCODE = 0520 (OCTAL)˜„Ê÷ FAL$_CONFUNCFAL$CONFUNC@ MICCODE = 0720 (OCTAL)˜„Î÷ FAL$_CMPFUNCFAL$CMPFUNC˜ŒÎ÷ FAL$_FOP2FAL$FOP2@ MICCODE = 1221 (OCTAL)˜ŒÔ÷FAL$_FLGFAL$FLG˜”Ô÷FAL$_DFLFAL$DFL˜œÔ÷FAL$_IFLFAL$IFL@ MICCODE = 1225 (OCTAL)˜¬Ô÷FAL$_POSFAL$POS˜´Ô÷FAL$_SIZFAL$SIZ˜¼Ô÷FAL$_REFþ FAL$REF˜ÄÔ÷FAL$_KNMFAL$KNM˜ÌÔ÷FAL$_NULFAL$NUL˜ÔÔ÷FAL$_IANFAL$IAN˜ÜÔ÷FAL$_LAÌNFAL$LAN˜äÔ÷FAL$_DANFAL$DAN˜ìÔ÷FAL$_DTPFAL$DTP@ MICCODE = 1321 (OCTAL)˜ŒÖ÷FAL$_VOLFAL$VOL˜”Ö÷FAL$_ALNFAL$ALN˜œÖ÷FAL$_AOPFAL$AOP˜¤Ö÷FAL$_LOCFAL$LOC@ MICCODE = 1326 (OCTAL)˜´Ö÷ FAL$_ALQ2FAL$ALQ2˜¼Ö÷FAL$_AIDFAL$AID˜ÄÖ÷FAL$_BKZFAL$BKZ˜ÌÖ÷ FAL$_DEQ2FAL$DEQ2@ MICCODE = 1521 (OCTAL)˜ŒÚ÷FAL$_CDTþ FAL$CDT˜”Ú÷FAL$_RDTFAL$RDT˜œÚ÷FAL$_EDTFAL$EDT˜¤Ú÷FAL$_RVNFAL$RVN@ MICCOÍDE = 1621 (OCTAL)˜ŒÜ÷ FAL$_OWNERFAL$OWNER˜”Ü÷ FAL$_PROTSYSFAL$PROTSYS˜œÜ÷ FAL$_PROTOWNFAL$PROTOWN˜¤Ü÷ FAL$_PROTGRPFAL$PROTGRP˜¬Ü÷ FAL$_PROTWLDFAL$PROTWLD ww­Ç«øý”Ÿÿþ$FABDEF @ +++++*****@2 the fields thru ctx must not Îbe modified due to@" commonality between fab/rab/xabØP FAB$C_BIDFAB$CBID code for fab ØÀ? FAB$M_PPF_RATFAB$MPPF_RATØ@ FAB$M_PPF_INDFAB$MPPF_INDØ€ FAB$M_PPIFIFAB$MPPIFIØ FAB$M_ASYFAB$MASYØ FAB$M_MXVFAB$MMXVØ FAB$M_SUPFAB$MSUPØ FAB$M_TMPFAB$MTMPØ FAB$M_TMDFAB$MTMDØ FAB$M_DFWFABþ $MDFWØ@ FAB$M_SQOFAB$MSQOØ€ FAB$MÏ_RWOFAB$MRWOØ FAB$M_POSFAB$MPOSØ FAB$M_WCKFAB$MWCKØ FAB$M_NEFFAB$MNEFØ FAB$M_RWCFAB$MRWCØ FAB$M_DMOFAB$MDMOØ FAB$M_SPLFAB$MSPLØ@ FAB$M_SCFFAB$MSCFØ€ FAB$M_DLTFAB$MDLTØ FAB$M_NFSFAB$MNFSØ FAB$M_UFOFAB$MUFOØ FAB$M_PPFFAB$MPPFØ FAB$M_INPFAB$Mþ INPØ FAB$M_CTGFAB$MCTGØ FAB$ÐM_CBTFAB$MCBTØ@ FAB$M_SYNCSTSFAB$MSYNCSTSØ€ FAB$M_RCKFAB$MRCKØ FAB$M_NAMFAB$MNAMØ FAB$M_CIFFAB$MCIFØ FAB$M_ESCFAB$MESCØ FAB$M_TEFFAB$MTEFØ FAB$M_OFPFAB$MOFPØ@ FAB$M_KFOFAB$MKFOØ FAB$M_PUTFAB$MPUTØ FAB$M_GETFAB$MGETØ FAB$M_DELFAB$MDELØ FAB$M_UPDFAB$þ MUPDØ FAB$M_TRNFAB$MTRNØ Ñ FAB$M_BIOFAB$MBIOØ@ FAB$M_BROFAB$MBROØ€ FAB$M_EXEFAB$MEXEØ FAB$M_SHRPUTFAB$MSHRPUTØ FAB$M_SHRGETFAB$MSHRGETØ FAB$M_SHRDELFAB$MSHRDELØ FAB$M_SHRUPDFAB$MSHRUPDØ FAB$M_MSEFAB$MMSEØ FAB$M_NILFAB$MNILØ@ FAB$M_UPIFAB$MUPIØ€ FAB$M_NQLFAB$MNQLØð FAB$M_ORGFAB$MORGØ@ FAB$Cþ _SEQFAB$CSEQ sequential ØP FAB$ÒC_RELFAB$CREL relative ØP FAB$C_IDXFAB$CIDX indexed ØP0 FAB$C_HSHFAB$CHSH hashed Ø FAB$M_FTNFAB$MFTNØFAB$M_CRFAB$MCRØ FAB$M_PRNFAB$MPRNØ FAB$M_BLKFAB$MBLKØ FAB$M_MSBFAB$MMSBØPFAB$C_RFM_DFLTFAB$CRFM_DFLT var len is default Ø@ FAB$C_UDFFAB$CUDF undefined (also stream binary) ØP FAB$C_FIXFAB$CFIX fixed lenþ gth records ØP FAB$C_VARFAB$CÓVAR variable length records ØP FAB$C_VFCFAB$CVFC variable fixed control ØP FAB$C_STMFAB$CSTM/ RMS-11 stream (valid only for sequential org) ØP FAB$C_STMLFFAB$CSTMLF+ LF stream (valid only for sequential org) ØP FAB$C_STMCRFAB$CSTMCR+ CR stream (valid only for sequential org) ØP FAB$C_MAXRFMFAB$CMAXRFM maximum rfm supported Ø FAB$M_ONLY_RUFAB$MONLY_RUØFAB$M_RUFAB$Mþ RUØFAB$M_BIFAB$ÔMBIØFAB$M_AIFAB$MAIØFAB$M_ATFAB$MATØ FAB$M_NEVER_RUFAB$MNEVER_RUØ@FAB$M_JOURNAL_FILEFAB$M JOURNAL_FILEØ FAB$M_RCF_RUFAB$MRCF_RUØ FAB$M_RCF_AIFAB$MRCF_AIØ FAB$M_RCF_BIFAB$MRCF_BIØPP FAB$K_BLNFAB$KBLN length of fab ØPP FAB$C_BLNFAB$CBLN length of fab ˜P€FABDEFFAB$FABDEF ØN FAB$B_BIDFAB$BBID þ block id ØO ÕFAB$B_BLNFAB$BBLN block len ØFAB$R_IFI_OVERLAYFAB$R IFI_OVERLAY ØO FAB$W_IFIFAB$WIFI internal file index ØFAB$R_IFI_BITSFAB$RIFI_BITS Ø_ €FABDEF$$_FILL_1FABDEF$$FILL_1 move to bit 6 Ø  FAB$V_PPF_RATFAB$VPPF_RAT' rat value for process-permanent files Ø  FAB$V_PPF_INDFAB$VPPF_IND* indirect access to process-permanent þ file@ (i.e., restÖricted operations)Ø  FAB$V_PPIFIFAB$VPPIFI indicates that this is PPF file ØFAB$R_FOP_OVERLAYFAB$R FOP_OVERLAY ØO  FAB$L_FOPFAB$LFOP file options ØFAB$R_FOP_BITSFAB$RFOP_BITS Ø_  FAB$V_ASYFAB$VASY asynchronous operationsØ  FAB$V_MXVFAB$VMXV maximize version number Ø  FAB$V_SUPFAB$VSUP supersedþ e existing file× Ø  FAB$V_TMPFAB$VTMP create temporary file Ø  FAB$V_TMDFAB$VTMD$ create temp file marked for delete Ø  FAB$V_DFWFAB$VDFW deferred write (rel and idx) Ø  FAB$V_SQOFAB$VSQO sequential access only Ø  FAB$V_RWOFAB$VRWO rewind mt on open Ø  FAB$V_POSFAB$VPOS use next magtape position Ø  þ FAB$ØV_WCKFAB$VWCK write checking Ø  FAB$V_NEFFAB$VNEF! inhibit end of file positioning Ø  FAB$V_RWCFAB$VRWC rewind mt on close Ø  FAB$V_DMOFAB$VDMO( dismount mt on close (not implemented) Ø  FAB$V_SPLFAB$VSPL spool file on close Ø  FAB$V_SCFFAB$VSCF submit command file on close Ø  FAB$V_DLTFAB$VDLT deleteþ suÙb-option Ø  FAB$V_NFSFAB$VNFS non-file structured operation Ø  FAB$V_UFOFAB$VUFO$ user file open - no rms operations Ø  FAB$V_PPFFAB$VPPF& process permanent file (pio segment) Ø  FAB$V_INPFAB$VINP# process-permanent file is 'input' Ø  FAB$V_CTGFAB$VCTG contiguous extension Ø  FAB$V_CBTFAB$VCBT contiguous best try ØÚþ   FAB$V_SYNCSTSFAB$VSYNCSTS; Synchronous status notification for asynchronous routines.Ø  FAB$V_RCKFAB$VRCK read checking Ø  FAB$V_NAMFAB$VNAM5 use name block dvi, did, and/or fid fields for open Ø  FAB$V_CIFFAB$VCIF create if non-existent Ø €FABDEF$$_FILL_3FABDEF$$FILL_3 reserved (was UFM bitfield)Ø  FAB$V_ESCFAB$VÛESC-þ 'escape' to non-standard function ($modify) Ø  FAB$V_TEFFAB$VTEF? truncate at eof on close (write-accessed seq. disk file only) Ø  FAB$V_OFPFAB$VOFP+ output file parse (only name type sticky) Ø  FAB$V_KFOFAB$VKFO2 known file open (image activator only release 1) Ø €FABDEF$$_FILL_4FABDEF$$FILL_4 reserved (not implemented) ØO  FAB$L_STSFAB$LSTSÜ status ØOþ    FAB$L_STVFAB$LSTV status value ØO  FAB$L_ALQFAB$LALQ allocation quantity ØO FAB$W_DEQFAB$WDEQ default allocation quantity ØFAB$R_FAC_OVERLAYFAB$R FAC_OVERLAY ØO FAB$B_FACFAB$BFAC file access ØFAB$R_FAC_BITSFAB$RFAC_BITS Ø_  FAB$V_PUTFAB$VPUT put access Ø  FAB$V_GETFAB$VGET get access ØÝ  þ FAB$V_DELFAB$VDEL delete access Ø  FAB$V_UPDFAB$VUPD update access Ø  FAB$V_TRNFAB$VTRN truncate access Ø  FAB$V_BIOFAB$VBIO block i/o access Ø  FAB$V_BROFAB$VBRO block and record i/o access Ø  FAB$V_EXEFAB$VEXE5 execute access (caller must be exec or kernel mode, @ ufo must also be set) ØFABÞ$R_SHR_OVERLAYFAB$R þ SHR_OVERLAY ØO FAB$B_SHRFAB$BSHR file sharing ØFAB$R_SHR_BITSFAB$RSHR_BITS Ø_  FAB$V_SHRPUTFAB$VSHRPUT put access Ø  FAB$V_SHRGETFAB$VSHRGET get access Ø  FAB$V_SHRDELFAB$VSHRDEL delete access Ø  FAB$V_SHRUPDFAB$VSHRUPD update access Ø  FAB$V_MSEFAB$VMSE multi-stream connectßs enabled Ø þ  FAB$V_NILFAB$VNIL no sharing Ø  FAB$V_UPIFAB$VUPI- user provided interlocking (allows multiple @ writers to seq. files)Ø  FAB$V_NQLFAB$VNQL no query locking (file level)@5 *** "noop" -- not implemented on VAX (see X-16) *** ØO  FAB$L_CTXFAB$LCTX user context @ -----*****ØG FAB$B_RTVFAB$BRTV retrieval window size ØFAB$R_àORG_OVERLAYFAB$R ORG_OVERLAY þ ØO FAB$B_ORGFAB$BORG file organization ØFAB$R_ORG_BITSFAB$RORG_BITS Ø €FABDEF$$_FILL_5FABDEF$$FILL_5Ø?  FAB$V_ORGFAB$VORG ØFAB$R_RAT_OVERLAYFAB$R RAT_OVERLAY ØO FAB$B_RATFAB$BRAT record format ØFAB$R_RAT_BITSFAB$RRAT_BITS Ø_  FAB$V_FTNFAB$VFTN fortran carriage-ctl Øá FAB$V_CRFAB$Vþ CR lf-record-cr carriage ctl Ø  FAB$V_PRNFAB$VPRN print-file carriage ctl Ø  FAB$V_BLKFAB$VBLK& records don't cross block boundaries Ø  FAB$V_MSBFAB$VMSB MSB formatted byte countØ? € FAB$V_fill_0FAB$Vfill_0 ØO FAB$B_RFMFAB$BRFM record format Ø FAB$R_JOURNAL_OVERLAYFAB$RJOURNAL_OVERLAYâ ØO  FAB$B_JOURNALFAB$BJOUþ RNAL( journaling options (from FH2$B_JOURNAL)ØG FAB$R_JOURNAL_BITSFAB$R JOURNAL_BITS( note: only one of RU, ONLY_RU, NEVER_RU @ may be set at a timeØ_   FAB$V_ONLY_RUFAB$VONLY_RU* file is accessible only in recovery unit Ø  FAB$V_RUFAB$VRU enable recovery unit journal Ø  FAB$V_BIFAB$VBI enable before image journal Ø  ãFAB$V_AIFAB$VAI enable after image journal Øþ   FAB$V_ATFAB$VAT enable audit trail journal Ø  FAB$V_NEVER_RUFAB$VNEVER_RU* file is never accessible in recovery unitØ  FAB$V_JOURNAL_FILEFAB$V JOURNAL_FILE this is a journal fileØ?  € FAB$V_fill_1FAB$Vfill_1 ØO!FAB$B_RU_FACILITYFAB$B RU_FACILITY recoverable facility id numberØO"€FABäDEF$$_FILL_7FABDEF$$FILL_7 (spare)ØO$  þ FAB$L_XABFAB$LXAB xab address ØO(  FAB$L_NAMFAB$LNAM nam block address ØO,  FAB$L_FNAFAB$LFNA file name string address ØO0  FAB$L_DNAFAB$LDNA default file name string addr ØO4 FAB$B_FNSFAB$BFNS file name string size ØO5 FAB$B_DNSFAB$BDNS default name string size ØO6 FAB$W_MRSFAB$WMRS maximum recordå size ØO8  FAB$L_MRNFAB$LMRN maximum record þ number ØO< FAB$W_BLSFAB$WBLS blocksize for tape ØO> FAB$B_BKSFAB$BBKS bucket size ØO? FAB$B_FSZFAB$BFSZ fixed header size ØO@  FAB$L_DEVFAB$LDEV device characteristics ØOD  FAB$L_SDCFAB$LSDC! spooling device characteristics ØOH FAB$W_GBCFAB$WGBC Global buffer count ØJFAB$R_ACMODES_OVERLAYæFAB$RACMODES_OVERLAY ØOJ FAB$B_ACMODESFAB$Bþ ACMODES agent access modesØJFAB$R_ACMODES_BITSFAB$R ACMODES_BITS ØWJ FAB$V_LNM_MODEFAB$VLNM_MODE ACMODE for log namsØwJ FAB$V_CHAN_MODEFAB$V CHAN_MODE ACMODE for channelØwJ FAB$V_FILE_MODEFAB$V FILE_MODE1 ACMODE to use for determining file accessibilityØwJ FAB$V_CALLERS_MODEFAB$V CALLERS_MODE# ACMODE for userç structure probing;@% maximized with actual mode of caller ØGKþ FAB$R_RCF_OVERLAYFAB$R RCF_OVERLAY recovery control flags ØOK FAB$B_RCFFAB$BRCF (only for use by RMS Recovery)ØKFAB$R_RCF_BITSFAB$RRCF_BITS Ø_K  FAB$V_RCF_RUFAB$VRCF_RU recovery unit recoveryØK  FAB$V_RCF_AIFAB$VRCF_AI after image recoveryØK  FAB$V_RCF_BIFAB$VRCF_BI before image èrecoveryØ?K € FAB$V_fill_2FAB$Vfill_2 ØOL þ FABDEF$$_FILL_9FABDEF$$FILL_9 (spare) $RABDEF @@. record access block (rab) definitions@@' there is one rab per connected stream@4 it is used for all communications between the user@- and rms concerning operations on the stream@@ +++++*****@: the fields thru ctx cannot be changed due to commonality@ with the fab@ØP RAB$C_BIDRAB$CéBID code for rab ØÀ? RAB$M_PPF_RATRAB$MPPF_RATØ@ RAB$M_PPF_INDþ RAB$MPPF_INDØ€ RAB$M_PPISIRAB$MPPISIØ RAB$M_ASYRAB$MASYØ RAB$M_TPTRAB$MTPTØ RAB$M_REARAB$MREAØ RAB$M_RRLRAB$MRRLØ RAB$M_UIFRAB$MUIFØ RAB$M_MASRAB$MMASØ@ RAB$M_FDLRAB$MFDLØ€ RAB$M_REVRAB$MREVØ RAB$M_EOFRAB$MEOFØ RAB$M_RAHRAB$MêRAHØ RAB$M_WBHRAB$MWBHØ RAB$M_BIORAB$MBIOØ RAB$M_þ CDKRAB$MCDKØ RAB$M_LOARAB$MLOAØ@ RAB$M_LIMRAB$MLIMØ€ RAB$M_SYNCSTSRAB$MSYNCSTSØ RAB$M_LOCRAB$MLOCØ RAB$M_WATRAB$MWATØ RAB$M_ULKRAB$MULKØ RAB$M_RLKRAB$MRLKØ RAB$M_NLKRAB$MNLKØ RAB$M_KGERAB$MKGEØ@ RAB$M_KGTRAB$MKGTØ€ RAB$M_NXRëRAB$MNXRØ RAB$M_RNERAB$MRNEØ RAB$M_TMORAB$MTMOØ RABþ $M_CVTRAB$MCVTØ RAB$M_RNFRAB$MRNFØ RAB$M_ETORAB$METOØ RAB$M_PTARAB$MPTAØ@ RAB$M_PMTRAB$MPMTØ€ RAB$M_CCORAB$MCCOØ RAB$M_EQNXTRAB$MEQNXTØ@ RAB$M_NXTRAB$MNXTØ RAB$M_NQLRAB$MNQLØRAB$M_NODLCKWTRAB$MNODLCKWTØRAB$M_NODLCKBLKRAB$M NODLìCKBLKØ@ RAB$C_SEQRAB$CSEQ sequential access ØP RAB$C_KEYRAB$CKEY keyed access ØPþ RAB$C_RFARAB$CRFA rfa access ØP RAB$C_STMRAB$CSTM/ stream access (valid only for sequential org) ØP RAB$C_MAXRACRAB$CMAXRAC- Maximum RAC value currently supported by RMSØPD RAB$K_BLNRAB$KBLN length of rab ØPD RAB$C_BLNRAB$CBLN length of rab ˜D€RABDEFRAB$RABDEF ØN RAB$B_BIDRAB$BBID block id ØOí RAB$B_BLNRAB$BBLN block length ØRAB$R_ISI_OVERLAYRAB$R ISI_OVERLAY ØOþ  RAB$W_ISIRAB$WISI internal stream index @ (ifi in fab)ØRAB$R_ISI_BITSRAB$RISI_BITS Ø_ €RABDEF$$_FILL_1RABDEF$$FILL_1 move to bit 6 Ø  RAB$V_PPF_RATRAB$VPPF_RAT' rat value for process-permanent files Ø  RAB$V_PPF_INDRAB$VPPF_IND+ indirect access to pîrocess-permanent file @ (i.e., restricted operations)Ø  RAB$V_PPISIRAB$VPPISI0 indicaþ tes that this is process-permanent stream ØRAB$R_ROP_OVERLAYRAB$R ROP_OVERLAY ØO  RAB$L_ROPRAB$LROP record options ØRAB$R_ROP_BITS0RAB$R ROP_BITS0 Ø_  RAB$V_ASYRAB$VASY asynchronous operations Ø  RAB$V_TPTRAB$VTPT, truncate put - allow sequential put not ïat @, eof, thus truncating file (seq. org only)@@. these next two should be in the byte for bits@3 input to $fiþ nd or $get, but there is no room there@Ø  RAB$V_REARAB$VREA0 lock record for read only, allow other readers Ø  RAB$V_RRLRAB$VRRL read record regardless of lock @Ø  RAB$V_UIFRAB$VUIF update if existent Ø  RAB$V_MASRAB$VMAS mass-insert mode Øð  RAB$V_FDLRAB$VFDL fast record deletion Ø  RAB$V_REVRAB$VREV3 reverse-þ search - can only be set with NXT or EQNXT@Ø  RAB$V_EOFRAB$VEOF connect to eof Ø  RAB$V_RAHRAB$VRAH read ahead Ø  RAB$V_WBHRAB$VWBH write behind Ø  RAB$V_BIORAB$VBIO connect for bio only Ø  RAB$V_CDKRAB$VCDK!ñ check for duplicate keys on $GETØ  RAB$V_LOARAB$VLOA use bucket fill percentage Ø þ RAB$V_LIMRAB$VLIM= compare for key limit reached on $get/$find seq. (idx only) Ø  RAB$V_SYNCSTSRAB$VSYNCSTS; Synchronous status notification for asynchronous routines.@@ the following bits are input to@, $find or $get, (see above also REA and RRL)@ (separate byte)@Ø  RAB$V_LOCRABò$VLOC use locate mode Ø  RAB$V_WATRAB$VWAT wait if record not available Ø  RAB$V_Uþ LKRAB$VULK manual unlocking Ø  RAB$V_RLKRAB$VRLK& allow readers for this locked record Ø  RAB$V_NLKRAB$VNLK do not lock record Ø  RAB$V_KGERAB$VKGE key > or = Ø  RAB$V_KGTRAB$VKGT key greater than Ø  óRAB$V_NXRRAB$VNXR get non-existent record @@1 the following bits are terminal qualifiers only@ (separate byte)@Ø þ  RAB$V_RNERAB$VRNE read no echo Ø  RAB$V_TMORAB$VTMO use time-out period Ø  RAB$V_CVTRAB$VCVT convert to upper case Ø  RAB$V_RNFRAB$VRNF read no filter Ø  RAB$V_ETORAB$VETO extended terminal operationØô  RAB$V_PTARAB$VPTA purge type ahead Ø  RAB$V_PMTRAB$VPMT use prompt buffer Ø þ  RAB$V_CCORAB$VCCO cancel control o on output ØRAB$R_ROP_BITS1RAB$R ROP_BITS1 Ø €RABDEF$$_FILL_6RABDEF$$FILL_6Ø  RAB$V_EQNXTRAB$VEQNXT Synonyms for KGE andØ  RAB$V_NXTRAB$VNXT KGTØ? € RAB$V_fill_õ3RAB$Vfill_3 @@ the following bits may be@ input to various rab-related@ operations@ØRAB$R_ROP_FIELDSRAB$R ROP_FIELþ DS Ø€RABDEF$$_FILL_3RABDEF$$FILL_3ØO RAB$B_ROP1RAB$BROP1 various options ØO RAB$B_ROP2RAB$BROP21 get/find options (use of this field discouraged @. due to REA and RRL being in a different byte)ØO RAB$B_ROP3RAB$BROP3 terminal read options @ö ØO  RAB$L_STSRAB$LSTS status Ø RAB$R_STV_OVERLAYRAB$R STV_OVERLAY ØO   RAB$L_STVRAB$LSTV status þ value Ø RAB$R_STV_FIELDSRAB$R STV_FIELDS ØO  RAB$W_STV0RAB$WSTV0 low word of stv ØO RAB$W_STV2RAB$WSTV2 high word of stv ØRAB$R_RFA_OVERLAYRAB$R RFA_OVERLAY ÛO RAB$W_RFARAB$WRFA record's file address Ø÷RAB$R_RFA_FIELDSRAB$R RFA_FIELDS Ø  RAB$L_RFA0RAB$LRFA0Ø RAB$W_RFA4RAB$WRFA4 ØO€RABDEF$$_FILL_4þ RABDEF$$FILL_4, (reserved - rms release 1 optimizes stores @1 to the rfa field to be a move quad, overwriting@ this reserved word)ØO  RAB$L_CTXRAB$LCTX user context @ -----*****ØGRAB$R_ROP_2_OVERLAYRAB$R ROP_2_OVERLAY ØO RAB$W_ROP_2RAB$WROP_2/ø extension to record options in traditional RABØRAB$R_ROP_2_BITS0RAB$R ROP_2_BITS0 Ø_  RAB$V_NQLRAB$VNQL no query locking (record lþ evel)@8 *** "noop" - NQL not implemented on VAX (see X-16) ***Ø RAB$V_NODLCKWTRAB$VNODLCKWT no deadlock waitØ RAB$V_NODLCKBLKRAB$V NODLCKBLK no deadlock blockingØ € RABDEF$$_FILL_5RABDEF$$FILL_5 reserved for future developmùent ØO RAB$B_RACRAB$BRAC record access ØO RAB$B_TMORAB$BTMO time-out period ØO  RAB$W_USZRAB$WUSZ user buffer þ size ØO" RAB$W_RSZRAB$WRSZ record buffer size ØO$  RAB$L_UBFRAB$LUBF user buffer address ØO(  RAB$L_RBFRAB$LRBF record buffer address ØO,  RAB$L_RHBRAB$LRHB record header buffer addr Ø0RAB$R_KBF_OVERLAYRAB$R KBúF_OVERLAY ØO0  RAB$L_KBFRAB$LKBF key buffer address ØO0  RAB$L_PBFRAB$LPBF prompt buffer addr Ø4RAB$R_KSZ_OVERLAYRAB$R KSZ_OVþ ERLAY ØO4 RAB$B_KSZRAB$BKSZ key buffer size ØO4 RAB$B_PSZRAB$BPSZ prompt buffer size ØO5 RAB$B_KRFRAB$BKRF key of reference ØG6 RAB$B_MBFRAB$BMBF multi-buffer count ØO7 RAB$B_MBCRAB$BMBC multi-blûock count Ø8RAB$R_BKT_OVERLAYRAB$R BKT_OVERLAY ØO8  RAB$L_BKTRAB$LBKT bucket hash code, vbn, or rrn ØO8  RAB$L_DCTRAB$LDCT3 duplicates þ count on key accessed on alternate key ØO<  RAB$L_FABRAB$LFAB related fab for connect ØO@  RAB$L_XABRAB$LXAB XAB address $NAMDEF @@% name block field definitions@@/ the nam block is used to communicate optional@ filenüame-related information@ØP NAM$C_BIDNAM$CBID code for nam block ØPÿ NAM$C_MAXRSSNAM$CMAXRSS. maximum resultant name string size (network) ØPÿNAM$C_MAXRSSLCLNAM$C Mþ AXRSSLCL, maximum resultant name string size (local) Ø NAM$M_PWDNAM$MPWDØ NAM$M_FILL_1NAM$MFILL_1Ø NAM$M_FILL_2NAM$MFILL_2Ø NAM$M_SYNCHKNAM$MSYNCHKØNAM$M_NOCONCEALNAM$M NOCONCEALØ NAM$M_SLPARSENAM$MýSLPARSEØ@NAM$M_SRCHXABSNAM$MSRCHXABSØ@ NAM$C_UFSNAM$CUFS/ Unknown file system for remote file access or @) not applicable for local file access orØ@ NAM$C_NO_RFSNAM$CNO_Rþ FS task-to-task operationØP NAM$C_RMS11NAM$CRMS11 RMS-11 ØP NAM$C_RMS20NAM$CRMS20 RMS-20 ØP NAM$C_RMS32NAM$CRMS32 RMS-32 ØP NAM$C_FCS11NAM$CFCS11 FCS-11 ØP NAM$C_RT11FSNAM$CRT11FS RT-11 file system ØPNAM$C_TOPS20FþSNAM$CTOPS20FS TOPS-20 file system ØPNAM$C_TOPS10FSNAM$CTOPS10FS TOPS-10 file system ØP NAM$C_RMS32SNAM$CRMS32S RMS-32 subset (e.g., VAXELAN)ØP NAM$C_CPMFSNAM$CCPMFSþ CP/M file systemØP NAM$C_MS_DOSFSNAM$CMS_DOSFS MS/DOS file systemØP NAM$C_ULTRIX32_FSNAM$C ULTRIX32_FS Ultrix-32 file systemØPNAM$C_ULTRIX11_FSNAM$C ULTRIX11_FS Ultrix-11 file systemØPDAP$K_SNADTF_FSDAP$K SNADTF_FS SNADTF compatablÿe FS@+++++++++++++++++++++++ØP NAM$C_DVINAM$CDVI length of dvi field @ +++++*****Ø NAM$M_IFINAM$MIFIØ@ NAM$M_SRCHNMFNAM$MSRCHNMFØ€ NAM$M_SVCTXNAM$MSVCTXþ ØP8 NAM$K_BLN_V2NAM$KBLN_V2 Version 2 name block length ØP8 NAM$C_BLN_V2NAM$CBLN_V2 Version 2 name block length Ø NAM$M_EXP_VERNAM$MEXP_VERØNAM$M_EXP_TYPENAM$MEXP_TYPEØNAM$M_EXP_NAMENAM$MEXP_NAMEØNAM$M_WILD_VERNAM$MWILD_VERØNAM$M_WILD_TYPENAM$M WILD_TYPEØ NAM$M_WILD_NAMENAM$M WILD_NAMEØ@ NAM$M_EXP_DIRNAM$MEXP_DIRØ€ NAM$M_EXP_DEVNAM$MEXP_DEVØþ NAM$M_WILDCARDNAM$MWILDCARDØNAM$M_SEARCH_LISTNAM$M SEARCH_LISTØNAM$M_CNCL_DEVNAM$MCNCL_DEVØ NAM$M_ROOT_DIRNAM$MROOT_DIRØ@ NAM$M_LOWVERNAM$MLOWVERØ€ NAM$M_HIGHVERNAM$MHIGHVERØ NAM$M_PPFNAM$MPPFØ NAM$M_NODENAM$MNODEØ NAM$M_QUOTEDNAM$MQUOTEDØ NAM$M_GRP_MBRNAM$MGRP_MBRØNAM$M_WILD_DIRNAM$MWILD_DIRØàNAM$M_DIR_LVLSNAMþ $MDIR_LVLSØNAM$M_WILD_UFDNAM$MWILD_UFDØNAM$M_WILD_SFD1NAM$M WILD_SFD1ØNAM$M_WILD_SFD2NAM$M WILD_SFD2ØNAM$M_WILD_SFD3NAM$M WILD_SFD3ØNAM$M_WILD_SFD4NAM$M WILD_SFD4Ø NAM$M_WILD_SFD5NAM$M WILD_SFD5Ø@NAM$M_WILD_SFD6NAM$M WILD_SFD6Ø€NAM$M_WILD_SFD7NAM$M WILD_SFD7ØNAM$M_WILD_GRPNAM$MWILD_GRPØNAM$M_WILD_MBRNAM$MWILD_MBRØP`NAM$K_BLN_DIþ RWCNAM$K BLN_DIRWC Not documented optional length ØP`NAM$C_BLN_DIRWCNAM$C BLN_DIRWC Not documented optional length ØP` NAM$K_BLNNAM$KBLN Name block length ØP` NAM$C_BLNNAM$CBLN Name block length ˜`€NAMDEFNAM$NAMDEF ØN NAM$B_BIDNAM$BBID block id ØO NAM$B_BLNNAM$BBLN block length @+++++++++++++++++++++++@F the following 3 fields must not be rearranged relative to each other@ØOþ NAM$B_RSSNAM$BRSS resultant string area size ØO NAM$B_RSLNAM$BRSL resultant string length ØO  NAM$L_RSANAM$LRSA resultant string area address @-----------------------ØNAM$R_NOP_OVERLAYNAM$R NOP_OVERLAY ØO NAM$B_NOPNAM$BNOP Name optionsØNAM$R_NOP_BITSNAM$RNOP_BITS Ø_  NAM$V_PWDNAM$VPWD6 Return password if present in nodespec string and any@3 other þ task-specific data of the form /netacp_data"@4 (default is to mask out password from expanded and@5 resultant name strings and to create a logical name@5 whose equivalence string is the unaltered nodespec)Ø  NAM$V_FILL_1NAM$VFILL_1' unused. (used to be undocumented ROD)Ø  NAM$V_FILL_2NAM$VFILL_2' unused. (used to be undocumented SOD)Ø  NAM$V_SYNCHKNAM$VSYNCHK) Only do syntax check on $parse operatioþ nØ NAM$V_NOCONCEALNAM$V NOCONCEAL% Do not conceal device/root directoryØ  NAM$V_SLPARSENAM$VSLPARSE6 Parse search list (not documented) -- used by BACKUP.Ø NAM$V_SRCHXABSNAM$VSRCHXABS5 Fill in attached XABS on $SEARCH operations over the@0 network (not documented) -- used by directory.Ø? € NAM$V_fill_4NAM$Vfill_4 ØO  NAM$B_RFSNAM$BRFS4 Remote file systemþ type (currently not documented) @0 Note: This field is reserved for use by Digital@F the following 3 fields must not be rearranged relative to each other@ØO  NAM$B_ESSNAM$BESS espanded string area size ØO  NAM$B_ESLNAM$BESL expanded string length ØO   NAM$L_ESANAM$LESA expanded string area address @-----------------------ØO  NAM$L_RLFNAM$LRLF related file nam block addr ØW NAM$T_DVIþ NAM$TDVI device id @/ the location of the following fields must not@2 be changed due to their commonality with the fibØ$NAM$R_FID_OVERLAYNAM$R FID_OVERLAY ÛO$ NAM$W_FIDNAM$WFID file id Ø$NAM$R_FID_FIELDSNAM$R FID_FIELDS ØO$ NAM$W_FID_NUMNAM$WFID_NUM file number ØO& NAM$W_FID_SEQNAM$WFID_SEQ sequence number Ø(NAM$R_FID_RVN_OVERLAYNAM$RFID_RVN_OVERLAY ØO(þ  NAM$W_FID_RVNNAM$WFID_RVN relative volume number Ø(NAM$R_FID_RVN_FIELDSNAM$RFID_RVN_FIELDS ØO( NAM$B_FID_RVNNAM$BFID_RVN alternate format RVN ØO)  NAM$B_FID_NMXNAM$BFID_NMX( alternate format file number extension Ø*NAM$R_DID_OVERLAYNAM$R DID_OVERLAY ÛO* NAM$W_DIDNAM$WDID directory id Ø*NAM$R_DID_FIELDSNAM$R DID_FIELDS ØO* þ NAM$W_DID_NUMNAM$WDID_NUM file number ØO, NAM$W_DID_SEQNAM$WDID_SEQ sequence number Ø.NAM$R_DID_RVN_OVERLAYNAM$RDID_RVN_OVERLAY ØO. NAM$W_DID_RVNNAM$ WDID_RVN relative volume number Ø.NAM$R_DID_RVN_FIELDSNAM$RDID_RVN_FIELDS ØO. NAM$B_DID_RVNNAM$BDID_RVN alternate format RVN ØO/ NAM$B_DID_NMXNAM$BDID_NMX( alternate format file number extension Ø0þ NAM$R_WCC_OVERLAYNAM$R WCC_OVERLAY ØO0  NAM$L_WCCNAM$LWCC wild card context Ø0NAM$R_WCC_BITSNAM$RWCC_BITS Ø_0 €NAMDEF$$_FILL_1NAMDEF$$FIL L_10 the first word is reserved for IFI/ACP context Ø0  NAM$V_IFINAM$VIFI the first word contains an IFI Ø0 € NAMDEF$$_FILL_2NAMDEF$$FILL_2& grow from top down, start at top bit Ø0  NAM$V_SRCHNMFNAM$VSRCHþ NMF0 no-more-files has been encountered on a search Ø0  NAM$V_SVCTXNAM$VSVCTX" save context across search calls Ø4NAM$R_FNB_OVERLAYNAM$R FNB_OVERLAY ØO 4  NAM$L_FNBNAM$LFNB file name status bits Ø4NAM$R_FNB_BITS0NAM$R FNB_BITS0 Ø_4  NAM$V_EXP_VERNAM$VEXP_VER version was explicit Ø4 NAM$V_EXP_TYPENAM$VEXP_TYPE type was explicit Ø4 þ NAM$V_EXP_NAMENAM$VEXP_NAME name was explicit Ø4 NAM$V_WILD_VERNAM$VWILD_VER version contained a wild card Ø4 NAM$V_WILD_TYPENAM$V  WILD_TYPE type contained a wild card Ø4 NAM$V_WILD_NAMENAM$V WILD_NAME name contained a wild card Ø4  NAM$V_EXP_DIRNAM$VEXP_DIR directory was explicit Ø4  NAM$V_EXP_DEVNAM$VEXP_DEV device was explicit Ø4þ NAM$V_WILDCARDNAM$VWILDCARD& filename string included a wild card @' (inclusive or of other wild card bits)Ø4 € NAMDEF$$_FILL_3NAMDEF$$FILL_3  (spares) Ø4  NAM$V_SEARCH_LISTNAM$V SEARCH_LIST search list present Ø4  NAM$V_CNCL_DEVNAM$VCNCL_DEV concealed device present Ø4  NAM$V_ROOT_DIRNAM$VROOT_DIR root directory present Ø4  NAM$V_LOWVEþ RNAM$VLOWVER, lower numbered version(s) of file exist(s) Ø4  NAM$V_HIGHVERNAM$VHIGHVER higher " @Ø4  NAM$V_PPFNAM$VPPF. process-permanent file referenced indirectly Ø4  NAM$V_NODENAM$VNODE, filename specification included a nodename Ø4  NAM$V_QUOTEDNAM$VQUOTED( filename spec included a quoted string Ø4  NAM$V_GRP_MBRNAM$VGRP_MBR+ directory spec þ was of group-member format Ø4 NAM$V_WILD_DIRNAM$VWILD_DIR% directory spec included a wild card Ø4 NAM$V_DIR_LVLSNAM$VDIR_LVLS) number of directory levels (0=ufd only) Ø4NAM$R_FNB_BITS1NAM$R FNB_BITS1 Ø_4 €NAMDEF$$_FILL_4NAMDEF$$FILL_4- separate byte for wild card directory flags Ø4 NAM$V_WILD_UFDNAM$VWILD_UFD ufd included a wild card Ø4 NAM$þ V_WILD_SFD1NAM$V WILD_SFD1 sfd1 included a wild card Ø4 NAM$V_WILD_SFD2NAM$V WILD_SFD2 sfd2 included a wild card Ø4 NAM$V_WILD_SFD3NAM$V WILD_SFD3 sfd3 included a wild card Ø4 NAM$V_WILD_SFD4NAM$V WILD_SFD4 sfd4 included a wild card Ø4 NAM$V_WILD_SFD5NAM$V WILD_SFD5 sfd5 included a wild card Ø4 NAM$V_WILD_SFD6NAM$V WILD_SFD6 sfd6 included a wildþ card Ø4 NAM$V_WILD_SFD7NAM$V WILD_SFD7 sfd7 included a wild card Ø4NAM$R_FNB_BITS2NAM$R FNB_BITS2 Ø_4 €NAMDEF$$_FILL_5NAMDEF$$FILL_52 alternate definitions for wild_ufd and wild_sfd1 Ø4 NAM$V_WILD_GRPNAM$VWILD_GRP group contained a wild card Ø4 NAM$V_WILD_MBRNAM$VWILD_MBR member contained a wild card Ø?4 € NAM$V_fill_5NAM$Vfill_5 @ þ -----*****@ (prior to 40 byte extension)@@" Extend the NAM block by 40 bytes.@ ØO8 NAM$B_NODENAM$BNODE Nodespec length ØO9 NAM$B_DEVNAM$BDEV Device length ØO: NAM$B_DIRNAM$BDIR Directory length ØO; NAM$B_NAMENAM$BNAME Filename length ØO< NAM$B_TYPENAM$BTYPE Filetype length ØO= NAM$B_VERNAM$BVER Version number length ÛO>‚NAMDEF$$þ _FILL_6NAMDEF$$FILL_6 Currently unused ØO@  NAM$L_NODENAM$LNODE Nodespec address ØOD  NAM$L_DEVNAM$LDEV Device address ØOH  NAM$L_DIRNAM$LDIR Directory address ØOL  NAM$L_NAMENAM$LNAME Filename address ØOP  NAM$L_TYPENAM$LTYPE Filetype address ØOT  NAM$L_VERNAM$LVER Version number address ÛOX ’NAMDEF$$_FILL_7NAMDEF$$FILL_7 Currently unusþ ed $XABDEF @@! definitions for all xabs@ $xabdef@@@@= the first four fields are shared in common between all xabs@! and hence are defined only once@F (the only exception is that the spare word may be used by some xabs)@˜€XABDEFXAB$XABDEF ØN XAB$B_CODXAB$BCOD xab id code ØO XAB$B_BLNXAB$BBLN block length ØO€XABDEF$$_FILL_1XABDEF$$FILL_1 (spare) Øþ O  XAB$L_NXTXAB$LNXT xab chain link @&WITH POSSIBLE EXCEPTION OF SPARE FIELDØ XAB$W_RVNXAB$WRVNØ €XABDEF$$_FILL_2XABDEF$$FILL_2Ø XAB$R_RDT_OVERLAYXAB$R RDT_OVERLAY Ø  XAB$Q_RDTXAB$QRDTØ XAB$R_RDT_FIELDSXAB$R RDT_FIELDS Ø   XAB$L_RDT0XAB$LRDT0Ø  XAB$L_RDT4XAB$LRDT4@COMMON AMONG DAT AND RDT XABS ˜€XABDEF1XAB$þ XABDEF1 Û‚XABDEF$$_FILL_3XABDEF$$FILL_3ØO€XABDEF$$_FILL_4XABDEF$$FILL_4#THESE FIELDS WILL BE DEFINED LATER Ø €XABDEF$$_FILL_5XABDEF$$FILL_5Ø €XABDEF$$_FILL_6XABDEF$$FILL_6Ø  €XABDEF$$_FILL_7XABDEF$$FILL_7Ø €XABDEF$$_FILL_8XABDEF$$FILL_8Ø€XABDEF$$_FILL_9XABDEF$$FILL_9ØO XAB$B_BKZXAB$BBKZCOMMON TO FHC AND ALQ XABS ØPþ XAB$C_CXT_VER1XAB$CCXT_VER1! RMS Context Extraction version 1  $XABFHCDEF @++@3 file header characteristics xab definitions@ $xabfhcdef@@ +++++*****@3 the fields of this xab cannot be rearranged since@) they correspond to an on-disk structure@ØP XAB$C_FHCXAB$CFHC xabfhc id code Ø XAB$M_FTNXAB$MFTNØXAB$M_CRXAB$MCRØ XAB$M_PRNXAB$MPRNØ XAB$M_BLKXAB$MBLKØP,þ XAB$K_FHCLENXAB$KFHCLEN length of xabfhc ØP, XAB$C_FHCLENXAB$CFHCLEN length of xabfhc ˜,€ XABFHCDEFXAB$ XABFHCDEF Ø€XABFHCDEF$$_FILL_1 XABFHCDEF$$FILL_1Ø€XABFHCDEF$$_FILL_2 XABFHCDEF$$FILL_2Ø€XABFHCDEF$$_FILL_3 XABFHCDEF$$FILL_3ØO €XABFHCDEF$$_FILL_4 XABFHCDEF$$FILL_4'HAS SAME COD, BLN, SPARE AND NXT FIELD @)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABþ DEFØO XAB$B_RFOXAB$BRFO record format and file org Ø €@ XAB$r_fill_6XAB$rfill_6 ØO  XAB$B_ATRXAB$BATR record attributes Ø €€ XAB$r_fill_7XAB$rfill_7 Ø_   XAB$V_FTNXAB$VFTN fortran carriage-ctl Ø  XAB$V_CRXAB$VCR lf-record-cr carriage ctl Ø   XAB$V_PRNXAB$VPRN print-file carriage ctl Ø   XAB$V_BLKXAB$Vþ BLK& records don't cross block boundaries Ø?  € XAB$V_fill_8XAB$Vfill_8 ØO  XAB$W_LRLXAB$WLRL longest record's length Ø XAB$R_HBK_OVERLAYXAB$R HBK_OVERLAY ØO   XAB$L_HBKXAB$LHBK hi vbn allocated @ (n.b. reversed on disk!)Ø XAB$R_HBK_FIELDSXAB$R HBK_FIELDS Ø  XAB$W_HBK0XAB$WHBK0Ø XAB$W_HBK2XAB$WHBK2 ØXAB$R_EBK_OVERLAYXþ AB$R EBK_OVERLAY ØO  XAB$L_EBKXAB$LEBK eof vbn @ (n.b. reversed on disk)ØXAB$R_EBK_FIELDSXAB$R EBK_FIELDS Ø XAB$W_EBK0XAB$WEBK0Ø XAB$W_EBK2XAB$WEBK2 ØO XAB$W_FFBXAB$WFFB first free byte in eof block ØO€XABFHCDEF$$_FILL_5 XABFHCDEF$$FILL_50 bucket size for fhc ( note: field name is bkz, @- defined above in $xabdef, since it is shared@ by the all xab)Øþ O XAB$B_HSZXAB$BHSZ header size for vfc ØO XAB$W_MRZXAB$WMRZ max record size ØO XAB$W_DXQXAB$WDXQ default extend quantity ØO XAB$W_GBCXAB$WGBC global buffer count ÛO‚XABFHCDEF$$_FILL_6 XABFHCDEF$$FILL_6 spares (pad to last word) ØO&XAB$W_VERLIMITXAB$WVERLIMIT version limit for file. @ -----*****ØO(  XAB$L_SBNXAB$LSBN starting lbn iþ f contiguous  $XABALLDEF @--@++@@" allocation xab definitions@  $xaballdef@@@ +++++*****@1 the fields thru bkz cannot be rearranged due to@ their commonality with fabØP XAB$C_ALLXAB$CALL xaball id code Ø XAB$M_HRDXAB$MHRDØ XAB$M_ONCXAB$MONCØ XAB$M_CBTXAB$MCBTØ€ XAB$M_CTGXAB$MCTGØ@ XAB$C_ANYXAB$CANY any allocation o.k. ØP XAB$C_CYLXAB$þ CCYL cylinder boundary ØP XAB$C_LBNXAB$CLBN allocate at specified lbn ØP XAB$C_VBNXAB$CVBN allocate near specified vbn ØP XAB$C_RFIXAB$CRFI allocate near related file ØP XAB$K_ALLLENXAB$KALLLEN length of xaball ØP XAB$C_ALLLENXAB$CALLLEN length of xaball ˜ € XABALLDEFXAB$ XABALLDEF Ø€XABALLDEF$$_FILL_1 XABALLDEF$$FILL_1Ø€XABALLDEF$$_FILL_2 XABALLDEF$$FILL_2Ø€Xþ ABALLDEF$$_FILL_3 XABALLDEF$$FILL_3ØO €XABALLDEF$$_FILL_4 XABALLDEF $$FILL_4'HAS SAME COD, BLN, SPARE AND NXT FIELD @)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEFØXAB$R_AOP_OVERLAYXAB$R AOP_OVERLAY ØO XAB$B_AOPXAB$BAOP allocation options ØXAB$R_AOP_BITSXAB$RAOP_BITS Ø_  XAB$V_HRDXAB$VHRD( fail if requested alignment impossible Ø  XAþ B$V_ONCXAB$VONC* locate allocated space within a cylinder Ø €!XABALLDEF$$_FILL_5 XABALLDEF$$FILL_5 (spares) Ø  XAB$V_CBTXAB$VCBT" contiguous alllocation, best try Ø €XABALLDEF$$_FILL_6 XABALLDEF$$FILL_6 spare Ø  XAB$V_CTGXAB$VCTG contiguous allocation ØO  XAB$B_ALNXAB$BALN alignment type ØO  XAB$W_VOLXAB$WVOL$ relative volumeþ no. for allocation @% (not applicable if aln = vbn or rfi)ØO  " XAB$L_LOCXAB$LLOC allocation location ØO  XAB$L_ALQXAB$LALQ allocation quantity ØO XAB$W_DEQXAB$WDEQ default allocation quantity ØO€XABALLDEF$$_FILL_7 XABALLDEF$$FILL_70 bucket size for area (note: field name is bkz, @7 defined above in $xabdef,since it is shared by the fhc@( xab and has the same offset, of course)@ -----*****ØOþ XAB$B_AIDXAB$BAID area id number ØXAB$R_RFI_#OVERLAYXAB$R RFI_OVERLAY ÛO XAB$W_RFIXAB$WRFI related file id ØXAB$R_RFI_FIELDSXAB$R RFI_FIELDS ØO XAB$W_RFI0XAB$WRFI0 file number ØO XAB$W_RFI2XAB$WRFI2 seq number ØO XAB$W_RFI4XAB$WRFI4 rev number ØOXABALLDEF$$_FILL_8 XABALLDEF$$FILL_8 (spare)  $XABDATDEF @-þ -@++@@! date/time xab definitions@ $ $xabdatdef@ØP XAB$C_DATXAB$CDAT xabdat id code ØP$XAB$K_DATLEN_V2XAB$K DATLEN_V2 Version 2 XABDAT length ØP$XAB$C_DATLEN_V2XAB$C DATLEN_V2 Version 2 XABDAT length ØP,XAB$K_DATLEN_V54XAB$K DATLEN_V54 Version V5.4 XABDAT lengthØ,XAB$C_DATLEN_V54XAB$C DATLEN_V54ØP< XAB$K_DATLENXAB$KDATLEN length of XABDAT ØP< XAB$C_DATLENXAB$CDATLEN length ofþ XABDAT ˜<€ XABDATDEFXAB$ XABDATDEF Ø%€XABDATDEF$$_FILL_1 XABDATDEF$$FILL_1Ø€XABDATDEF$$_FILL_2 XABDATDEF$$FILL_2Ø€XABDATDEF$$_FILL_3 XABDATDEF$$FILL_3ØO €XABDATDEF$$_FILL_4 XABDATDEF$$FILL_4'HAS SAME COD, BLN, SPARE AND NXT FIELD @)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEFØO€XABDATDEF$$_FILL_5 XABDATDEF$$FILL_58REVISION !,DEFINED IN $XABDEF,SINCE COMþ MON TO DAT & RDT ØO €XABDATDEF$$_FILL_&6 XABDATDEF$$FILL_6 spare ØO  €XABDATDEF$$_FILL_7 XABDATDEF$$FILL_7) revision date & time,defined in $xabdef ØXAB$R_CDT_OVERLAYXAB$R CDT_OVERLAY ØG XAB$Q_CDTXAB$QCDT creation date & time ØXAB$R_CDT_FIELDSXAB$R CDT_FIELDS Ø  XAB$L_CDT0XAB$LCDT0Ø XAB$L_CDT4XAB$LCDT4 ØXAB$R_EDT_OVERLAYXAB$R EDT_OVERLAYþ ØG XAB$Q_EDTXAB$QEDT expir'ation date & time ØXAB$R_EDT_FIELDSXAB$R EDT_FIELDS Ø  XAB$L_EDT0XAB$LEDT0Ø  XAB$L_EDT4XAB$LEDT4 Ø$XAB$R_BDT_OVERLAYXAB$R BDT_OVERLAY ØG$ XAB$Q_BDTXAB$QBDT backup date and time Ø$XAB$R_BDT_FIELDSXAB$R BDT_FIELDS Ø$  XAB$L_BDT0XAB$LBDT0Ø( XAB$L_BDT4XAB$LBDT4 Ø,XAB$R_RCD_OVERLAYXþ AB$R RCD_OVERLAY ØG, XAB$(Q_RCDXAB$QRCD Recorded date and time Ø,XAB$R_RCD_FIELDSXAB$R RCD_FIELDS Ø,  XAB$L_RCD0XAB$LRCD0Ø0 XAB$L_RCD4XAB$LRCD4 Ø4XAB$R_EFF_OVERLAYXAB$R EFF_OVERLAY ØG4 XAB$Q_EFFXAB$QEFF Effective date and time Ø4XAB$R_EFF_FIELDSXAB$R EFF_FIELDS Ø4  XAB$L_EFF0XAB$LEFF0Ø8  XAB$L_EFF4XAB$LEFF4 þ  $XABRDTDEF @--@++@)@* revision date/time xab definitions@ $xabrdtdefØP XAB$C_RDTXAB$CRDT xabrdt id code ØP XAB$K_RDTLENXAB$KRDTLEN length of rdt xab ØP XAB$C_RDTLENXAB$CRDTLEN length of rdt xab ˜€ XABRDTDEFXAB$ XABRDTDEF Ø€XABRDTDEF$$_FILL_1 XABRDTDEF$$FILL_1Ø€XABRDTDEF$$_FILL_2 XABRDTDEF$$FILL_2Ø€XABRDTDEF$$_FILL_3 XABRDTDEF$$FILL_3ØOþ  €XABRDTDEF$$_FILL_*4 XABRDTDEF$$FILL_4'HAS SAME COD, BLN, SPARE AND NXT FIELD @)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEFØO€XABRDTDEF$$_FILL_5 XABRDTDEF$$FILL_58REVISION !,DEFINED IN $XABDEF,SINCE COMMON TO DAT & RDT ØO €XABRDTDEF$$_FILL_6 XABRDTDEF$$FILL_6 spare ØO  XABRDTDEF$$_FILL_7 XABRDTDEF$$FILL_7) revision date & time,defined in $xabdef  $XABPRODEF @--@++@@þ ( protection xa+b field definitions@ $xabprodef@@ØP XAB$C_PROXAB$CPRO xabpro id code Ø XAB$M_NOREADXAB$MNOREADØ XAB$M_NOWRITEXAB$MNOWRITEØ XAB$M_NOEXEXAB$MNOEXEØ XAB$M_NODELXAB$MNODEL˜€ XABPRODEFXAB$ XABPRODEF ØXAB$R_XABPRODEF_BITSXAB$RXABPRODEF_BITS Ø^  XAB$V_NOREADXAB$VNOREAD deny read access Ø~  XAB$V_NOWRITEXþ AB$VNOWRITE, deny write access Ø~  XAB$V_NOEXEXAB$VNOEXE deny execution access Ø~  XAB$V_NODELXAB$VNODEL deny delete access Ø>  XAB$V_fill_9XAB$Vfill_9 ØXAB$M_PROPAGATEXAB$M PROPAGATEØPXAB$K_PROLEN_V3XAB$K PROLEN_V3 V3a xabpro length ØPXAB$C_PROLEN_V3XAB$C PROLEN_V3 V3a xabpro length ØPX XAB$K_PROLENXAB$KPROLEN xabpro length ØPX XAB$C_PROLENXAB$CPROþ LEN xabpr-o length ˜X€ XABPRODEF1XAB$ XABPRODEF1 Ø€XABPRODEF$$_FILL_1 XABPRODEF$$FILL_1Ø€XABPRODEF$$_FILL_2 XABPRODEF$$FILL_2Ø€XABPRODEF$$_FILL_3 XABPRODEF$$FILL_3ØO €XABPRODEF$$_FILL_4 XABPRODEF$$FILL_4'HAS SAME COD, BLN, SPARE AND NXT FIELD @)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEFØXAB$R_PRO_OVERLAYXAB$R PRO_OVERLAY ØO XAB$W_PROþ XAB$.WPRO protection mask ØXAB$R_PRO_BITSXAB$RPRO_BITS ØW  XAB$V_SYSXAB$VSYS system Øw  XAB$V_OWNXAB$VOWN owner Øw  XAB$V_GRPXAB$VGRP group Øw  XAB$V_WLDXAB$VWLD world ØO  XAB$B_MTACCXAB$BMTACC Magtape access control char. Ø XAB$R_PROT_OPT_OVERLAYXAB$RPROT_OPT_OVERLAY ØO XAB$B_PROT_OPTXAB$BPROT_OPT XABPþ/ RO options fieldØ XAB$R_PROT_OPT_FIELDSXAB$RPROT_OPT_FIELDS Ø_  XAB$V_PROPAGATEXAB$V PROPAGATE4 Propagate security attributes on $ENTER and $RENAMEØ?  € XAB$V_fill_10XAB$Vfill_10 Ø XAB$R_UIC_OVERLAYXAB$R UIC_OVERLAY ØO   XAB$L_UICXAB$LUIC uic code Ø XAB$R_UIC_FIELDSXAB$R UIC_FIELDS ØO  XAB$W_MBMXAB$WMBM member code ØO XAB$W_0GRPþ XAB$WGRP group code ØGXAB$R_PROT_MODE_OVERLAYXAB$RPROT_MODE_OVERLAY RWED/mode protection for file ØG XAB$Q_PROT_MODEXAB$Q PROT_MODE eventually may be a quadwordØXAB$R_PROT_MODE_FIELDSXAB$RPROT_MODE_FIELDS ØOXAB$B_PROT_MODEXAB$B PROT_MODE but currently only a byte ØO  XAB$L_ACLBUFXAB$LACLBUF address of user's ACL bufferØO XAB$W_ACLSIZXAB$WACLSIZ1 size of uþ ser's ACL bufferØO XAB$W_ACLLENXAB$WACLLEN return length of entire ACLØO   XAB$L_ACLCTXXAB$LACLCTX ACL context fieldØO$  XAB$L_ACLSTSXAB$LACLSTS ACL return err statusØO( €XABPRODEF$$_FILL_10 XABPRODEF$$FILL_10 spareØO, €XABPRODEF$$_FILL_11 XABPRODEF$$FILL_11 spareØO0 €XABPRODEF$$_FILL_12 XABPRODEF$$FILL_12 spareØO4 €XABPRODEF$$_FILL_13 XABPRODEF2$$FILL_13 þ spareØO8 €XABPRODEF$$_FILL_14 XABPRODEF$$FILL_14 spareØO< €XABPRODEF$$_FILL_15 XABPRODEF$$FILL_15 spareØO@ €XABPRODEF$$_FILL_16 XABPRODEF$$FILL_16 spareØOD €XABPRODEF$$_FILL_17 XABPRODEF$$FILL_17 spareØOH €XABPRODEF$$_FILL_18 XABPRODEF$$FILL_18 spareØOL €XABPRODEF$$_FILL_19 XABPRODEF$$FILL_19 spareØOP €XABPRODEF$$_FILL_20 XABPRODEF$$FILL_203 spareØOT þ XABPRODEF$$_FILL_21 XABPRODEF$$FILL_21 spare  $XABTRMDEF @--@++@@. terminal control xab field definitions@ $xabtrmdef@@@ØP XAB$C_TRMXAB$CTRMXABTRM ID CODE ØP$ XAB$K_TRMLENXAB$KTRMLEN( length of xab of type terminal control ØP$ XAB$C_TRMLENXAB$CTRMLEN( length of xab of type terminal control ˜$€ XABTRMDEFXAB$ XABTRMDEF Ø€XABTRMDEF$$_FILL_41 XABTRMDEF$$FILL_1Øþ €XABTRMDEF$$_FILL_2 XABTRMDEF$$FILL_2Ø€XABTRMDEF$$_FILL_3 XABTRMDEF$$FILL_3ØO €XABTRMDEF$$_FILL_4 XABTRMDEF$$FILL_4'HAS SAME COD, BLN, SPARE AND NXT FIELD @)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEFØO  XAB$L_ITMLSTXAB$LITMLST item list addressØO XAB$W_ITMLST_LENXAB$W ITMLST_LEN item list lengthØO€XABTRMDEF$$_FILL_55 XABTRMDEF$$FILL_5 spareØOþ  €XABTRMDEF$$_FILL_6 XABTRMDEF$$FILL_6 spareØO €XABTRMDEF$$_FILL_7 XABTRMDEF$$FILL_7 spareØO €XABTRMDEF$$_FILL_8 XABTRMDEF$$FILL_8 spareØO €XABTRMDEF$$_FILL_9 XABTRMDEF$$FILL_9 spareØO  XABTRMDEF$$_FILL_10 XABTRMDEF$$FILL_10 spare  $XABSUMDEF @--@++@@% summary xab field definitions@ $xabsumdef@@ØP6 XAB$C_SUMXAB$CSUM xabsum iþ d code ØP XAB$K_SUMLENXAB$KSUMLEN xabsum length ØP XAB$C_SUMLENXAB$CSUMLEN xabsum length ˜ € XABSUMDEFXAB$ XABSUMDEF Ø€XABSUMDEF$$_FILL_1 XABSUMDEF$$FILL_1Ø€XABSUMDEF$$_FILL_2 XABSUMDEF$$FILL_2Ø€XABSUMDEF$$_FILL_3 XABSUMDEF$$FILL_3ØO €XABSUMDEF$$_FILL_4 XABSUMDEF$$FILL_4'HAS SAME COD, BLN, SPARE AND NXT FIELD @)THESE 4 FIELDS ARE C7OMMON TO ALL XABS AND@HAVE BEEN DEFINED BYþ $XABDEFØO XAB$B_NOAXAB$BNOA( number of defined areas for index file ØO  XAB$B_NOKXAB$BNOK' number of defined keys for index file ØO  XAB$W_PVNXAB$WPVN4 prologue version number (relative and index files)  $XABKEYDEF @--@++@@, key definition xab field definitions@ $xabkeydef@@ØP XAB$C_KEYXAB$CKEY xabkey id code Ø8 XAB$M_DUPXAB$MDUPØ XAB$M_þ CHGXAB$MCHGØ XAB$M_NULXAB$MNULØXAB$M_IDX_NCMPRXAB$M IDX_NCMPRØ@XAB$M_KEY_NCMPRXAB$M KEY_NCMPRØ€XAB$M_DAT_NCMPRXAB$M DAT_NCMPRØ@ XAB$C_STGXAB$CSTG string ØP XAB$C_IN2XAB$CIN2! signed 15 bit integer (2 bytes) ØP XAB$C_BN2XAB$CBN2 2 byte binary ØP XAB$C_IN4XAB$CIN4! signed 31 bit integer (4 bytes) ØP XAB$C_BN4XAB$CBN49 4 byte binary ØP XAB$C_PACXAB$CPAC packed þ decimal (1-16 bytes) ØP XAB$C_IN8XAB$CIN8! signed 63 bit integer (4 bytes) ØP XAB$C_BN8XAB$CBN8 8 byte binary ØP XAB$C_COLXAB$CCOL collatedØPXAB$C_MAX_ASCENDXAB$C MAX_ASCEND maximum ascending typeØP XAB$C_DSTGXAB$CDSTG descending stringØP! XAB$C_DIN2XAB$CDIN2 " signed wordØP" XAB$C_DBN2XAB$CDBN2 " unsigned wordØP# XAB$C_DIN4:XAB$CDIN4 " signed longwordØP$ XAB$C_DBN4þ XAB$CDBN4 " unsigned longwordØP% XAB$C_DPACXAB$CDPAC " packed decimalØP& XAB$C_DIN8XAB$CDIN8 " signed quadwordØP' XAB$C_DBN8XAB$CDBN8 " unsigned quadwordØP( XAB$C_DCOLXAB$CDCOL " collatedØP( XAB$C_MAXDTPXAB$CMAXDTP max. legal data type ØP@XAB$K_KEYLEN_V2XAB$K KEYLEN_V2 old xabkey length ØP@XAB$C_KEYLEN_;V2XAB$C KEYLEN_V2 old xabkey length @ØP XAB$C_PRG3Xþ AB$CPRG3 Prologue version three ØP XAB$C_PRG2XAB$CPRG2 Prologue version two ØP XAB$C_PRG1XAB$CPRG1 Prologue versoin one ØPLXAB$K_KEYLEN_V4XAB$K KEYLEN_V4 xabkey length until V5 ØPLXAB$C_KEYLEN_V4XAB$C KEYLEN_V4 xabkey length until V5ØPd XAB$K_KEYLENXAB$KKEYLEN xabkey length for V5ØPd XAB$C_KEYLENXAB$CKEYLEN xabkey length for V5@--˜d€< XABKEYDEFXAB$ XABKEYDEF Ø€XABKEYDEF$$_FILL_1 XABKEYDEþ F$$FILL_1Ø€XABKEYDEF$$_FILL_2 XABKEYDEF$$FILL_2Ø€XABKEYDEF$$_FILL_3 XABKEYDEF$$FILL_3ØO €XABKEYDEF$$_FILL_4 XABKEYDEF$$FILL_4'HAS SAME COD, BLN, SPARE AND NXT FIELD @)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEF@@: the field layout of the key xab is such that it matchs as@9 closely as possible the layout of a key =decriptor in the@: index file prologue. this is so the contents may be moved@þ 7 between the two structures as efficiently as possible.@ØO XAB$B_IANXAB$BIAN index level area number ØO  XAB$B_LANXAB$BLAN lowest index level area number ØO  XAB$B_DANXAB$BDAN data level area number ØO  XAB$B_LVLXAB$BLVL level of root bucket ØO  XAB$B_IBSXAB$BIBS) size of index buckets in virtual bl>ocks ØO  XAB$B_DBSXAB$BDBS( size of data buckets in virtual blocksþ ØO  XAB$L_RVBXAB$LRVB root bucket start vbn ØXAB$R_FLG_OVERLAYXAB$R FLG_OVERLAY ØO XAB$B_FLGXAB$BFLG key option flags ØXAB$R_FLG_BITS0XAB$R FLG_BITS0 Ø_  XAB$V_DUPXAB$VDUP duplicate key values allowed Ø  XAB$V_CHGXAB$VCHG/ alt key only --key field may change on updat?e Ø  XAB$V_NULXAB$VNUL& alt key only --null key value enable Øþ  XAB$V_IDX_NCMPRXAB$V IDX_NCMPR9 indicate index records for given key are not compressed Ø €XABKEYDEF$$_FILL_5 XABKEYDEF$$FILL_5 spareØ XAB$V_KEY_NCMPRXAB$V KEY_NCMPR0 indicates key is not compressed in data record Ø? € XAB$V_fill_11XAB$Vfill_11 ØXAB$R_FLG_BITS1XAB$R @FLG_BITS1 Ø_ €XABKEYDEF$$_FILL_6 XABKEYDEF$$FILL_6 space over dup Øþ  €XABKEYDEF$$_FILL_7 XABKEYDEF$$FILL_7 spareØ €XABKEYDEF$$_FILL_8 XABKEYDEF$$FILL_8 space over idx_ncmprØ €XABKEYDEF$$_FILL_9 XABKEYDEF$$FILL_9 spareØ €XABKEYDEF$$_FILL_10 XABKEYDEF$$FILL_10 space over key_ncmprØ XAB$V_DAT_NCMPRXAB$V DAT_NCMPR data recAord is not compressed ØO XAB$B_DTPXAB$BDTP key field data type ØOþ  XAB$B_NSGXAB$BNSG number of key segments ØO XAB$B_NULXAB$BNUL nul key character ØO XAB$B_TKSXAB$BTKS total key field size (bytes) ØO XAB$B_REFXAB$BREF key of reference (0=prim key, @ 1-254 = alternate keys)ØO XAB$W_MRLXAB$WMRL, minimun record length to contain key field ØOB XAB$W_IFLXAB$WIFL index bucket fill size (bytes) ØO XAB$W_DFLXAB$WDFL dataþ bucket fil size (bytes) ØXAB$R_POS_OVERLAYXAB$R POS_OVERLAY ÛO XAB$W_POSXAB$WPOS# key field record offset positions ØXAB$R_POS_FIELDSXAB$R POS_FIELDS ØO XAB$W_POS0XAB$WPOS0 segment 0 ØO  XAB$W_POS1XAB$WPOS1 segment 1 ØO" XAB$W_POS2XAB$WPOS2 segmenCt 2 ØO$ XAB$W_POS3XAB$WPOS3 segment 3 ØO& XAB$W_POS4XAB$WPOS4 segment 4 þ ØO( XAB$W_POS5XAB$WPOS5 segment 5 ØO* XAB$W_POS6XAB$WPOS6 segment 6 ØO, XAB$W_POS7XAB$WPOS7 segment 7 Ø.XAB$R_SIZ_OVERLAYXAB$R SIZ_OVERLAY ÛO. XAB$B_SIZXAB$BSIZ key field segment sizes Ø.XAB$R_SIZ_FIELDSXAB$R SIZ_FIELDS ØO. DXAB$B_SIZ0XAB$BSIZ0 segment 0 ØO/ XAB$B_SIZ1XAB$BSIZ1 segment 1 ØO0 XAB$B_SIZ2þ XAB$BSIZ2 segment 2 ØO1 XAB$B_SIZ3XAB$BSIZ3 segment 3 ØO2 XAB$B_SIZ4XAB$BSIZ4 segment 4 ØO3 XAB$B_SIZ5XAB$BSIZ5 segment 5 ØO4 XAB$B_SIZ6XAB$BSIZ6 segment 6 ØO5 XAB$B_SIZ7XAB$BSIZ7 segment 7 ØO6€XABKEYDEF$$_FILL_11 XABKEYDEF$$FILL_E11 spare @@E the positions of the above fields are dictated by the key descriptor@* record layout in the index file prþ ologue.@ØO8  XAB$L_KNMXAB$LKNM) pointer to 32 character key name buffer ØO<  XAB$L_DVBXAB$LDVB first data bucket start vbn @ Additions for prologue 3 files@Ø@XAB$R_TYP_OVERLAYXAB$R TYP_OVERLAY ÛO@ XAB$B_TYPXAB$BTYP key field segment types Ø@XAB$R_TYP_FIEFLDSXAB$R TYP_FIELDS ØO@ XAB$B_TYP0XAB$BTYP0 segment 0 ØOA XAB$B_TYP1XAB$BTYP1 segmeþ nt 1 ØOB XAB$B_TYP2XAB$BTYP2 segment 2 ØOC XAB$B_TYP3XAB$BTYP3 segment 3 ØOD XAB$B_TYP4XAB$BTYP4 segment 4 ØOE XAB$B_TYP5XAB$BTYP5 segment 5 ØOF XAB$B_TYP6XAB$BTYP6 segment 6 ØOG XAB$B_TYP7XAB$BTYP7 segment 7 ØOHG XAB$B_PROLOGXAB$BPROLOG6 indicate prologue version desired (primary key only) ØOI€XABKEYDEF$$_FILL_12 XABKEYDEF$þ $FILL_12 spare ØOJ€XABKEYDEF$$_FILL_13 XABKEYDEF$$FILL_13 spare ØOL  XAB$L_COLTBLXAB$LCOLTBL address of collate tableØOP  XAB$L_COLSIZXAB$LCOLSIZ size of collate tableØOT  XAB$L_COLNAMXAB$LCOLNAM name of collate tableØOX €XABKEYDEF$$_FILL_14 XABKEYDEF$H$FILL_14 spareØO\ €XABKEYDEF$$_FILL_15 XABKEYDEF$$FILL_15 spareØO` XABKEYDEF$$_FILL_16 XABKEYDEF$$FILL_þ 16 spare@++  $XABCXFDEF @@/ RMS Context XAB associated with the FAB@ $xabcxfdef@@ØP XAB$C_CXFXAB$CCXF XABCXF id code Ø XAB$M_CXFRSTXAB$MCXFRSTØP< XAB$K_CXFLENXAB$KCXFLEN length of xab type CXF ØP< XAB$C_CXFLENXAB$CCXFLEN length of xab type ICXF ˜<€ XABCXFDEFXAB$ XABCXFDEF ØN€XABCXFDEF$$_FILL_1 XABCXFDEF$$FILL_1 COD - xab id code ØO€XABCXFDEF$þ $_FILL_2 XABCXFDEF$$FILL_2 BLN - block length ØO€XABCXFDEF$$_FILL_3 XABCXFDEF$$FILL_3 (spare) ØO €XABCXFDEF$$_FILL_4 XABCXFDEF$$FILL_4 NXT - xab chain link @" UP TILL NOW COMMON AMONG ALL XABS@@4 Following in common with the CXR block, too.@/ Do not rearrange without chJanging both.@ØO  XAB$L_CXFSTSXAB$LCXFSTS$ Status of the last file operation. ØO   XAB$L_CXFSTVXAB$LCXFSTV* Statusþ Value of the last file operation. @@K Top four bits of the options longword are reserved for the XABCXR. These @/ bits describe the version of the key buffer. @ØXAB$R_CXFCOP_OVERLAYXAB$RCXFCOP_OVERLAY ØO  XAB$L_CXFCOPXAB$LCXFCOP Context Options. ØXAB$R_CXFCOP_BITSXKAB$R CXFCOP_BITS Ø_  XAB$V_CXFRSTXAB$VCXFRST0 Restore file state - use context blk as input. Ø? € XAB$V_fill_12þ XAB$Vfill_12 ØO  XAB$L_CXFBKPXAB$LCXFBKP Bookkeeping bits ØO XAB$W_CXFIFIXAB$WCXFIFI Internal File Identifier ØO XAB$B_CXFVERXAB$BCXFVER prologue version numØO€XABCXFDEF$$_FILL_5 XABCXFDEF$$FILL_5% spare to longword align commonality ØLO €XABCXFDEF$$_FILL_6 XABCXFDEF$$FILL_6 spare @@/ Up Till now in common with XABCXR, too.@@B The following fields correspoþ nd to those in the FAB or IFB@C They should not be rearranged as their order is assumed for@B purposes of moving large chunks of data rather than a byte@C or word at a time. Note: ASSUME is used in the actual code@ØO  XAB$W_CXFDEQXAB$WCXFDEQ Default extention quantity ØO"M XAB$B_CXFFACXAB$BCXFFAC File access ØO# XAB$B_CXFSHRXAB$BCXFSHR File Sharing ØO$ XAB$W_CXFRTEXAB$WCXFRTE (Notþ used)ØO&€XABCXFDEF$$_FILL_7 XABCXFDEF$$FILL_7 spare ØO' XAB$B_CXFORGXAB$BCXFORG file organization ØO( XAB$W_CXFGBCXAB$WCXFGBC global buffer countØO* XAB$B_CXFRTVXAB$BCXFRTV retrieval windowØ+€XABCXFDEF$$_FILL_8 XABCXNFDEF$$FILL_8ÛO, ’XABCXFDEF$$_FILL_9 XABCXFDEF$$FILL_9 spares  $XABCXRDEF @@/ RMS Context XAB associated with the RAB@ þ $xabcxrdef@@ØP! XAB$C_CXRXAB$CCXR XABCXR id code Ø XAB$M_CXRRSTXAB$MCXRRSTØXAB$C_CXB_VER1XAB$CCXB_VER1ØP XAB$C_CXRBLENXAB$CCXRBLEN Length of CXRBUF (bytes)ØPT XAB$K_CXRLENXAB$KCXRLEN Length of XAB type CXR ØPT XAB$C_CXRLENOXAB$CCXRLEN Length of XAB type CXR ˜T€ XABCXRDEFXAB$ XABCXRDEF ØN€XABCXRDEF$$_FILL_1 XABCXRDEF$$FILL_1 COD - xab id code ØO€XABCXRDEþ F$$_FILL_2 XABCXRDEF$$FILL_2 BLN - block length ØO€XABCXRDEF$$_FILL_3 XABCXRDEF$$FILL_3 (spare) ØO €XABCXRDEF$$_FILL_4 XABCXRDEF$$FILL_4 NXT - xab chain link @" UP TILL NOW COMMON AMONG ALL XABS@@4 Following in common with the CXF block, too.@P- Do not rearrange without changing it.@ØO  XAB$L_CXRSTSXAB$LCXRSTS& Status of the last record operation. ØO   XAB$L_CXRSTVXAB$LCXRSTV, Statþ us Value of the last record operation. ØXAB$R_CXRCOP_OVERLAYXAB$RCXRCOP_OVERLAY ØO  XAB$L_CXRCOPXAB$LCXRCOP Context Options. ØXAB$R_CXRCOP_BITSXAB$R CXRCOP_BITS Ø_  XAB$V_CXRRSTXAB$VCXRRST7 Restore file/record stateQ - use context blk as input. Ø? €XABCXRDEF$$_FILL_5 XABCXRDEF$$FILL_5Øw  XAB$V_CXRBVERXAB$VCXRBVER Version of Key buffer ØO  XAþ B$L_CXRBKPXAB$LCXRBKP Bookkeeping bits ØO XAB$W_CXRISIXAB$WCXRISI Internal Record Identifier ØO XAB$B_CXRVERXAB$BCXRVER prologue version num.ØO€XABCXRDEF$$_FILL_6 XABCXRDEF$$FILL_6% spare to longword align commonality ØOR €XABCXRDEF$$_FILL_7 XABCXRDEF$$FILL_7 spare @@/ Up Till now in common with XABCXF, too.@@@F The following elements are arranged such that large amounts of@þ G data can be moved at a time rather than words or bytes. Do not@: rearrange them without this consideration in mind.@@F The following elements are stream dependent regardless of file org.@ØO  XAB$B_CXRMBFXAB$BCXRMBF Multibuffer countØO!S XAB$B_CXRMBCXAB$BCXRMBC Multiblock countØO" XAB$W_CXRBFZXAB$WCXRBFZ sz in byte of CXRBUF@@D The following elements are necessary for saving the NRP context for@þ  Sequential and Relative files.@ØO$  XAB$L_CXRVBNXAB$LCXRVBN NRP VBNØO( XAB$W_CXROFFXAB$WCXROFF NRP offset in VBNØO* XAB$W_FILL_8XAB$WFILL_8 mbz - longword align@@D The following elements are necessary for saTving the NRP context for@ ISAM files.@ØO,  XAB$L_CXRPOS0XAB$LCXRPOS0 Primary Positioning RFAØ0 XAB$W_CXRPOS4XAB$WCXRPOS4ØO2€XABCXRDEF$$_FILL_9 XABCXRDEFþ $$FILL_9 Spare MBZØO4  XAB$L_CXRCUR0XAB$LCXRCUR0 Current Positioning RFAØ8 XAB$W_CXRCUR4XAB$WCXRCUR4ØO:€XABCXRDEF$$_FILL_10 XABCXRDEF$$FILL_10 Spare MBZØO<  XAB$L_CXRSID0XAB$LCXRSID0 SIDR pUositioning RFAØ@ XAB$W_CXRSID4XAB$WCXRSID4ØOB€XABCXRDEF$$_FILL_11 XABCXRDEF$$FILL_11 Spare MBZØOD XAB$W_CXRCNTXAB$WCXRCNT SIDR array countØOF XAþ B$B_CXRKREFXAB$BCXRKREF Cur Key of ReferenceØOG XAB$B_CXRKLENXAB$BCXRKLEN Length of keyØOH  XAB$L_CXRBUFXAB$LCXRBUF address of key bufÛOL ’XABCXRDEF$$_FILL_12 XABCXRDEF$$FILL_12 Spares  V$XABJNLDEF @++@@ Journal XAB definitions@ $xabjnldef@@ØP" XAB$C_JNLXAB$CJNL xabjnl id code ÈXAB$C_JNL_TYPE_NONEC JNL_TYPE_NONEÈPXAB$C_AICAI AI journalþ ÈPXAB$C_BICBI BI journalÈPXAB$C_ATCAT AT journalÈPXAB$C_RU_DEFAULTC RU_DEFAULT default RU volumeØXAB$M_JOURNAL_DISABLEDXAB$MJOURNAL_DISABLEDØXAB$M_BACKUP_DONEXAB$M BACKUP_DONEØP XAB$K_JNLLENWXAB$KJNLLENØP XAB$C_JNLLENXAB$CJNLLEN˜P€ XABJNLDEFXAB$ XABJNLDEF Ø€XABJNLDEF$$_FILL_1 XABJNLDEF$$FILL_1Ø€XABJNLDEF$$_FILL_2 XABJNLDEF$$FILL_2Ø€XABJNLþ DEF$$_FILL_3 XABJNLDEF$$FILL_3ØO €XABJNLDEF$$_FILL_4 XABJNLDEF$$FILL_4'HAS SAME COD, BLN, SPARE AND NXT FIELD @)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEFØOXAB$B_XABJNL_TYPEXAB$B XABXJNL_TYPE type of $XABJNLØ €XABJNLDEF$$_FILL_5 XABJNLDEF$$FILL_5Ø XAB$R_JNL_FLAGS_OVERLAYXAB$RJNL_FLAGS_OVERLAY ØO XAB$W_JNL_FLAGSXAB$W JNL_FLAGS( journal flags (from ACE$W_RMSJNLþ _FLAGS)Ø XAB$R_JNL_FLAGS_BITSXAB$RJNL_FLAGS_BITS Ø_  XAB$V_JOURNAL_DISABLEDXAB$VJOURNAL_DISABLED) journaling disabled by BACKUP (AI/BI/AT)Ø  XAB$V_BACKUP_DONEXAB$V BACKUP_DONE BackuYp done since last $OPENØ?  € XAB$V_fill_13XAB$Vfill_13 ØO   XAB$L_JNL_FABXAB$LJNL_FAB address of journal file FABØO XAB$L_VOLNAM_BUFXAB$L VOLNAM_BUF& address of journal volumþ e name bufferØOXAB$W_VOLNAM_SIZXAB$W VOLNAM_SIZ# size of journal volume name bufferØOXAB$W_VOLNAM_LENXAB$W VOLNAM_LEN% return length of journal volume nameØO XAB$Q_JNL_VERIFY_CDATEXAB$QZJNL_VERIFY_CDATE. journal file creation date (from ACE$Q_CDATE)@- (to match with journal file's creation date)ØO   XAB$L_JNLIDXXAB$LJNLIDX) Journal stream index within journal fileØO$ XAB$L_BACKUP_SEQNOXAB$L BACþ KUP_SEQNO Backup sequence number.ØO( XAB$Q_JNL_MOD_TIMEXAB$Q JNL_MOD_TIME) Timestamp of last backup or last journal@ entry recovered.Ø0 €XABJNLDEF$$_FILL_7 XABJNLDEF$$FILL_7Ø4 €XABJNLDE[F$$_FILL_8 XABJNLDEF$$FILL_8Ø8 €XABJNLDEF$$_FILL_9 XABJNLDEF$$FILL_9Ø< €XABJNLDEF$$_FILL_10 XABJNLDEF$$FILL_10Ø@ €XABJNLDEF$$_FILL_11 XABJNLDEF$$FILL_11ØD €XABJNLDEF$$_FILL_12 XABJNþ LDEF$$FILL_12ØH €XABJNLDEF$$_FILL_13 XABJNLDEF$$FILL_13ØL XABJNLDEF$$_FILL_14 XABJNLDEF$$FILL_14  $XABITMDEF @++@@ Item XAB definitions@@ØP$ XAB$C_ITMX\AB$CITM xabitm id code @N The following set of flags exactly mimic the FCHDEF flags defined in STARLET.@S They are here to provide an unsupported interface to the UCHAR longword maintained@ by the file system.@@I Note: RESERVED6 is the counterpþ art of FCH$x_SCRATCH. This SCRATCH bit @F means the file is a temporary file that should only exist within the @L context of an XQP operation. This bit should NEVER be visible to a user. @G (It was implemented by XQP for AC]P MOVEFILE subfunction. A 'scratch' @G file is created with the scratch bit set in the file header. This is @H made to be the 'moved' file, then the original file is replaced by the @G moved file, and finally everything is cleaned up. If a crash occurs, @J thþ e scratch file is left lying around; the scratch bit is used to signal @I to ANALYZE/DISK/REPAIR that this header is not being used.) RMS should @4 not provide any interface to sense or set this bit.@ØXAB$M^_WASCONTIGXAB$M WASCONTIGØXAB$M_NOBACKUPXAB$MNOBACKUPØXAB$M_WRITEBACKXAB$M WRITEBACKØXAB$M_READCHECKXAB$M READCHECKØXAB$M_WRITCHECKXAB$M WRITCHECKØ XAB$M_CONTIGBXAB$MCONTIGBØ@ XABþ $M_LOCKEDXAB$MLOCKEDØ€ XAB$M_CONTIGXAB$MCONTIGØXAB$M_RESERVED1XAB$M RESERVED1ØXAB$M_RESERVED2XAB$M RESERVED2ØXAB$M_RESERVED3XAB$M RESERVED3Ø_ XAB$M_BADACLXAB$MBADACLØ XAB$M_SPOOLXAB$MSPOOLØ XAB$M_DIRECTORYXAB$M DIRECTORYØ@XAB$M_BADBLOCKXAB$MBADBLOCKØ€ XAB$M_MARKDELXAB$MMARKDELØXAB$M_NOCHARGEXAB$MNOCHARGEØ XAB$M_ERASEXAB$þ MERASEØXAB$M_RESERVED4XAB$M RESERVED4Ø XAB$M_SHELVEDXAB$MSHELVEDØXAB$M_RESERVED6XAB$M RESERVED6Ø XAB$M_NOMOVEXAB$MNOMOVEØ@XAB$M_NOSHELV`ABLEXAB$M NOSHELVABLEØ€XAB$M_PRESHELVEDXAB$M PRESHELVED˜N€ UCHAR_FLAGSXAB$ UCHAR_FLAGS mimics $FCHDEF Ø XAB$V_WASCONTIGXAB$V WASCONTIGØ> XAB$V_NOBACKUPXAB$VNOBACKUPØ> XAB$V_WRITEBACKXþ AB$V WRITEBACKØ> XAB$V_READCHECKXAB$V READCHECKØ> XAB$V_WRITCHECKXAB$V WRITCHECKØ>  XAB$V_CONTIGBXAB$VCONTIGBØ>  XaAB$V_LOCKEDXAB$VLOCKEDØ>  XAB$V_CONTIGXAB$VCONTIGØ> XAB$V_RESERVED1XAB$V RESERVED1Ø>  XAB$V_RESERVED2XAB$V RESERVED2Ø>  XAB$V_RESERVED3XAB$V RESERVED3Ø>  XAB$V_BADACLXAB$Vþ BADACLØ>  XAB$V_SPOOLXAB$VSPOOLØ>  XAB$V_DIRECTORYXAB$V DIRECTORYØ> XAB$V_BADBLOCKXAB$VBADBLOCKØ>  XAB$V_MARKbDELXAB$VMARKDELØ> XAB$V_NOCHARGEXAB$VNOCHARGEØ>  XAB$V_ERASEXAB$VERASEØ> XAB$V_RESERVED4XAB$V RESERVED4Ø>  XAB$V_SHELVEDXAB$VSHELVEDØ> XAB$V_RESERVED6XAB$V RESERVED6Ø>þ  XAB$V_NOMOVEXAB$VNOMOVEØ> XAB$V_NOSHELVABLEXAB$V NOSHELVABLEØ> XAB$V_PRESHELVEDXAB$V PRESHELVED ˆPXAB$_NET_BUFFER_SIZEcNET_BUFFER_SIZE (sense) negociated buffer sizeˆPXAB$_NET_BLOCK_COUNTNET_BLOCK_COUNT" (set,sense) requested block countˆPXAB$_NET_REMOTE_SYSTEMNET_REMOTE_SYSTEM (sense) remote system typeˆPXAB$_NET_REMOTE_FILE_SYSTEMNET_REMOTE_FILE_SYSTEM! (sense) remote file system typeˆPþ XAB$_NET_EXTPROT NET_EXTPROT( (set,sense) actual extended protectionˆPXAB$_NET_SYSCAP_LOCALNET_SYSCAP_LOCAL$ (sense) DAP SYSCAP of local systemˆPXAB$_NET_SYSCAP_REMOdTENET_SYSCAP_REMOTE% (sense) DAP SYSCAP of remote systemˆPXAB$_NET_DAPVER_LOCALNET_DAPVER_LOCAL$ (sense) DAP version - local systemˆP XAB$_NET_DAPVER_REMOTENET_DAPVER_REMOTE% (sense) DAP version - remote systemˆP XAB$_NET_LINK_TIMEOUTNET_LINK_TIMEOUT, (set,sense) logical link timeoþ ut (seconds) ˆP XAB$_NET_DATA_CRC_ENABLENET_DATA_CRC_ENABLE (set,sense) DAP level CRCˆP XAB$_NET_LINK_CACHE_ENABLENET_LINK_CACHE_ENABLE& (set,sense) Logical link cache eenable@E ,NET_DATA_COMPRESSION /* (set,sense) do data compression (FUTURE) ˆ XAB$K_NET_MINNET_MINˆ XAB$K_NET_MAXNET_MAXˆP@XAB$_STAT_ENABLE STAT_ENABLE# (set,sense) Read statistics enableˆPAXAB$_FILE_LENGTH_HINTFILE_LENGTH_HINT8 (set,sense) File length hint (set of 2 quadword fieldsþ )ˆ@XAB$K_STAT_MINSTAT_MINˆAXAB$K_STAT_MAXSTAT_MAXˆP€ XAB$_UCHARUCHAR- (sense) Read file characteristics (obsolete)ˆPXAB$_UCHAR_WASCONTIGUCHAR_WASCfONTIG (sense) FCH$V_WASCONTIGˆP‚XAB$_UCHAR_NOBACKUPUCHAR_NOBACKUP (set,sense) FCH$V_NOBACKUPˆPƒXAB$_UCHAR_WRITEBACKUCHAR_WRITEBACK (sense) FCH$V_WRITEBACKˆP„XAB$_UCHAR_READCHECKUCHAR_READCHECK (set,sense) FCH$V_READCHECKˆP…XAB$_UCHAR_WRITECHECKUCHAR_WRITECHECK (set,sense) FCH$V_WRITECHþ ECKˆP†XAB$_UCHAR_CONTIGB UCHAR_CONTIGB (set,sense) FCH$V_CONTIGBˆP‡XAB$_UCHAR_LOCKED UCHAR_LOCKED (set,sense) FCH$V_LOCKEDˆPˆXAB$_UCHAR_CONTIG UCHAR_CgONTIG (sense) FCH$V_CONTIGˆP‰XAB$_UCHAR_BADACL UCHAR_BADACL (sense) FCH$V_BADACLˆPŠXAB$_UCHAR_SPOOL UCHAR_SPOOL (sense) FCH$V_SPOOLˆP‹XAB$_UCHAR_DIRECTORYUCHAR_DIRECTORY (sense) FCH$V_DIRECTORYˆPŒXAB$_UCHAR_BADBLOCKUCHAR_BADBLOCK (sense) FCH$V_BADBLOCKˆPXAB$_UCHAR_MARKDEL UCHAR_MARKDELþ  (sense) FCH$V_BADBLOCKˆPŽXAB$_UCHAR_NOCHARGEUCHAR_NOCHARGE (sense) FCH$V_NOCHARGEˆPXAB$_UCHAR_ERASE UCHAR_ERASE (set,sense) FCH$V_ERASEˆPXAhB$_UCHAR_NOMOVE UCHAR_NOMOVE (set,sense) FCH$V_NOMOVEˆP‘XAB$_UCHAR_SHELVED UCHAR_SHELVED (sense) FCH$V_SHELVEDˆP’XAB$_UCHAR_NOSHELVABLEUCHAR_NOSHELVABLE (set,sense) FCH$V_NOSHELVABLEˆP“XAB$_UCHAR_PRESHELVEDUCHAR_PRESHELVED (sense) FCH$V_PRESHELVEDˆ€XAB$K_UCHAR_MIN UCHAR_MINˆ“XAB$K_þ UCHAR_MAX UCHAR_MAXˆPÀXAB$_STORED_SEMANTICSSTORED_SEMANTICS) (set,sense) Stored semantics of the fileˆPÁXAB$_ACCESS_SEMANTICSACCESS_SEMANTICS) (iset,sense) Access semantics of the fileˆPÂXAB$_RMS_EXTENSION RMS_EXTENSION. (set,sense) Required RMS processing extensionˆÀXAB$K_XLATE_MIN XLATE_MINˆÂXAB$K_XLATE_MAX XLATE_MAXØP@XAB$C_SEMANTICS_MAX_LENXAB$CSEMANTICS_MAX_LEN* max length for stored or access semanticsØP@XAB$K_SEMANTICS_MAX_LENXAB$Kþ SEMANTICS_MAX_LEN* max length for stored or access semanticsˆPXAB$_MULTIBUFFER_COUNTMULTIBUFFER_COUNT3 (set-only) Multibuffer count (not limited jto 127)@ legal only on $CONNECTˆP XAB$_NORECORDNORECORDJ (set-only) Norecord suppresses update of the expiration d/t, passed in on@ on $OPEN or $CLOSEˆP XAB$_RECOVERYRECOVERY Used to indicate type of@ recovery in progress.ˆPXAB$_RUJVOLNAM RUJVOLNAM Used to control RUJ placementˆP XAB$_GBC_LONGGBC_LOþ NG( (set/sense) GBC longword implementationˆXAB$K_MISC_MINMISC_MINˆXAB$K_MISC_MAXMISC_MAXˆP@XAB$_TIDTID (set/sense) TIDkˆ@ XAB$K_TID_MINTID_MINˆ@ XAB$K_TID_MAXTID_MAXˆXAB$K_SENSEMODE SENSEMODEˆ XAB$K_SETMODESETMODEØ XAB$K_ITMLENXAB$KITMLENØ XAB$C_ITMLENXAB$CITMLEN˜ € XABITMDEFXAB$ XABITMDEF Ø€XABITMDEF$$_FILL_1 XABITMDEF$$FILL_1Ø€XABITMDEF$$_FILL_2 XABITMDEF$$þ FILL_2Ø€XABITMDEF$$_FILL_3 XABITMDEF$$FILL_3ØO €XABITMDEF$$_FILL_4 XABITMDEF$$FILL_4'HAS SAME COD, BLNl, SPARE AND NXT FIELD @)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEFØO XAB$L_ITEMLISTXAB$LITEMLIST Address of the item list @C In the user interface, item codes are arbitrary integer values, so@C we may as well allow logical groups to have contiguous codes, with@1 room for expansion (to allow tablþ e driven code).ØO  XAB$B_MODEXAB$BMODE$ must be either SETMODE or SENSEMODEÛO ‚XAB$B_ITM_FILL1mXAB$B ITM_FILL1% Reserved space for future definitionÛO ’XAB$L_ITM_FILL2XAB$L ITM_FILL2% Reserved space for future definition @< The following set of flags mimic the IFB$B_RECVRFLGS flags.@3 They are here to provide an interface for RECOVER.Ø XAB$M_RCF_RUXAB$MRCF_RUØ XAB$M_RCF_AIXAB$MRCF_AIØþ  XAB$M_RCF_BIXAB$MRCF_BIØXAB$M_RCF_NOPADXAB$M RCF_NOPAD˜€ XAB_RCF_FLAGSXAB$ XAB_RCF_FnLAGS Ø  XAB$V_RCF_RUXAB$VRCF_RUØ>  XAB$V_RCF_AIXAB$VRCF_AIØ>  XAB$V_RCF_BIXAB$VRCF_BIØ> XAB$V_RCF_NOPADXAB$V RCF_NOPADØ>  XAB$V_fill_14XAB$Vfill_14 ˜ XAB$K_DISABLEXAB$DISABLE˜ XAB$K_ENABLEXAB$ENABLE˜ XAB$K_RT11XAB$RT11˜þ  XAB$K_RSTSXAB$RSTS˜ XAB$K_RSX11SXAB$RSX11S˜ XAB$K_RSX11MXAB$RSX11M˜ XAB$K_RSX11DXAB$oRSX11D˜ XAB$K_IASXAB$IAS˜ XAB$K_VAXVMSXAB$VAXVMS˜ XAB$K_TOPS20XAB$TOPS20˜ XAB$K_TOPS10XAB$TOPS10˜ XAB$K_RTS8XAB$RTS8˜ XAB$K_OS8XAB$OS8˜ XAB$K_RSX11MPXAB$RSX11MP˜ XAB$K_COPOS11XAB$COPOS11˜ XAB$K_P_OSXAB$P_OS˜ XAB$K_VAXELNXAB$VAXELN˜ XAB$K_CPMXAB$CPM˜ XAB$þ K_MS_DOSXAB$MS_DOS˜XAB$K_ULTRIX_32XAB$ ULTRIX_32˜XAB$K_ULTRIX_11XAB$ ULTRIX_11˜ XAB$K_RMpS11XAB$RMS11˜ XAB$K_RMS20XAB$RMS20˜ XAB$K_RMS32XAB$RMS32˜ XAB$K_FCS11XAB$FCS11˜ XAB$K_RT11FSXAB$RT11FS˜ XAB$K_NO_FSXAB$NO_FS˜XAB$K_TOPS20FSXAB$TOPS20FS˜XAB$K_TOPS10FSXAB$TOPS10FS˜ XAB$K_OS8FSXAB$OS8FS˜ XAB$K_RMS32SXAB$RMS32S˜ XAB$K_CPMFSXAB$CPMFS˜ XAB$K_MS_DOSFSXþ AB$MS_DOSFS˜ XAB$K_ULTRIX32_FSXAB$ ULTRIX32_FS˜XAB$K_ULTRIX11_FSXAB$ ULTRIX11_FSØqXAB$M_NET_NOREADXAB$M NET_NOREADØXAB$M_NET_NOWRITEXAB$M NET_NOWRITEØXAB$M_NET_NOEXECUTEXAB$M NET_NOEXECUTEØXAB$M_NET_NODELETEXAB$M NET_NODELETEØXAB$M_NET_NOAPPENDXAB$M NET_NOAPPENDØ XAB$M_NET_NODIRECTORYXAB$MNET_NODIRECTORYØ@XAB$M_NET_NOUPDATEXAB$M NET_NOUPDATEØ€XAB$M_NET_NOCþ HANGEXAB$M NET_NOCHANGEØXAB$M_NET_NOEXTENDXAB$M NET_NOEXTEND˜€ XABNETEXTPROrTXAB$ XABNETEXTPROT Ø€@ XAB$r_fill_15XAB$rfill_15 ØXAB$W_SYSTEM_ACCXAB$W SYSTEM_ACCØ€€ XAB$r_fill_16XAB$rfill_16 Ø XAB$V_NET_NOREADXAB$V NET_NOREADØ> XAB$V_NET_NOWRITEXAB$V NET_NOWRITEØ> XAB$V_NET_NOEXECUTEXAB$V NET_NOEXECUTEØ> XAB$V_NET_NODELETEþ XAB$V NET_NODELETEØ> XAB$V_NET_NOAPPENDXAB$V NET_NOAPPENDØ> sXAB$V_NET_NODIRECTORYXAB$VNET_NODIRECTORYØ> XAB$V_NET_NOUPDATEXAB$V NET_NOUPDATEØ> XAB$V_NET_NOCHANGEXAB$V NET_NOCHANGEØ> XAB$V_NET_NOEXTENDXAB$V NET_NOEXTENDØ> € XAB$V_fill_17XAB$Vfill_17 ØXAB$W_OWNER_ACCXAB$W OWNER_ACCØXAB$W_GROUP_ACCXAB$W Gþ ROUP_ACCØXAB$W_WORLD_ACCXAB$W WORLD_ACC ˜€ XABNETDAPVERXABt$ XABNETDAPVER Ø XAB$B_VER_DAPXAB$BVER_DAPØ XAB$B_VER_ECOXAB$BVER_ECOØ XAB$B_VER_CUSXAB$BVER_CUSØ XAB$B_VER_DSVXAB$BVER_DSVØ XAB$B_VER_CSVXAB$BVER_CSV ˜€ XABNETCAPDEFXAB$ XABNETCAPDEF Ø XAB$V_CAP_FILALLXAB$V CAP_FILALLØ6 XAB$V_CAP_SEQORGXAB$þ V CAP_SEQORGØ6 XAB$V_CAP_RELORGXAB$V CAP_RELORGØ> €uXAB$V_CAP_FILL_21XAB$V CAP_FILL_21Ø6 XAB$V_CAP_EXTENDXAB$V CAP_EXTENDØ6 XAB$V_CAP_SEQFILXAB$V CAP_SEQFILØ6 XAB$V_CAP_RANRRNXAB$V CAP_RANRRNØ6 XAB$V_CAP_RANVBNXAB$V CAP_RANVBNØ6 XAB$V_CAP_RANKEYXAB$V CAP_RANKEYØ> € XAB$V_CAP_FILL_22XAB$V CAP_FILL_22Ø6  XAB$V_CAP_RANRFAþ XAB$V CAP_RANRFAØ6  XAB$V_CAP_IDXORGXAB$V CAP_IDXORGØ6 v XAB$V_CAP_SWMODEXAB$V CAP_SWMODEØ6  XAB$V_CAP_APPENDXAB$V CAP_APPENDØ6 XAB$V_CAP_SUBMITXAB$V CAP_SUBMITØ> €XAB$V_CAP_FILL_23XAB$V CAP_FILL_23Ø6  XAB$V_CAP_MDSXAB$VCAP_MDSØ6 XAB$V_CAP_DISPLAYXAB$V CAP_DISPLAYØ6 XAB$V_CAP_MSGBLKXAB$V CAP_MSGBLKØ6 XAB$V_CAP_UNRBLKXAþ B$V CAP_UNRBLKØ6 XAB$V_CAP_BIGBLKXAB$V CAP_BIGBLKØ6w XAB$V_CAP_DAPCRCXAB$V CAP_DAPCRCØ6 XAB$V_CAP_KEYXABXAB$V CAP_KEYXABØ6 XAB$V_CAP_ALLXABXAB$V CAP_ALLXABØ6 XAB$V_CAP_SUMXABXAB$V CAP_SUMXABØ6 XAB$V_CAP_DIRECTORYXAB$V CAP_DIRECTORYØ6 XAB$V_CAP_TIMXABXAB$V CAP_TIMXABØ6 XAB$V_CAP_PROXABXAB$V CAP_PROXABØ> €XAB$V_CAP_FILL_þ 24XAB$V CAP_FILL_24Ø6 XAB$V_CAP_FOPSPLXAB$V CAPx_FOPSPLØ6 XAB$V_CAP_FOPSCFXAB$V CAP_FOPSCFØ6 XAB$V_CAP_FOPDLTXAB$V CAP_FOPDLTØ> € XAB$V_CAP_FILL_26XAB$V CAP_FILL_26Ø6 !XAB$V_CAP_SEQRACXAB$V CAP_SEQRACØ> €"XAB$V_CAP_FILL_27XAB$V CAP_FILL_27Ø6 #XAB$V_CAP_BITOPTXAB$V CAP_BITOPTØ6 $XAB$V_CAP_WARNINGXAB$V CAP_WARNINGØ6 %XAB$þ V_CAP_RENAMEXAB$V CAP_RENAMEØ6 &XAB$V_CAP_WILDCyARDXAB$V CAP_WILDCARDØ6 'XAB$V_CAP_GNGOPTXAB$V CAP_GNGOPTØ6 (XAB$V_CAP_NAMMSGXAB$V CAP_NAMMSGØ6 )XAB$V_CAP_SEGMSGXAB$V CAP_SEGMSGØ6 *XAB$V_CAP_CHGATTCLSXAB$V CAP_CHGATTCLSØ6 +XAB$V_CAP_CHGTIMCLSXAB$V CAP_CHGTIMCLSØ6 ,XAB$V_CAP_CHGPROCLSXAB$V CAP_CHGPROCLSØ6 -XAB$V_CAP_CHGNAMCLSXAB$V CAP_CHGNAMCLSþ Ø6 .XAB$V_CAP_MODATTCREXAB$V CAP_MODATTCRzEØ6 /XAB$V_CAP_NAM3PARTXAB$V CAP_NAM3PARTØ6 0XAB$V_CAP_CHGATTRENXAB$V CAP_CHGATTRENØ6 1XAB$V_CAP_CHGTIMRENXAB$V CAP_CHGTIMRENØ6 2XAB$V_CAP_CHGPRORENXAB$V CAP_CHGPRORENØ6 3XAB$V_CAP_CTLBLKCNTXAB$V CAP_CTLBLKCNTØ6 4XAB$V_CAP_OCTALVERXAB$V CAP_OCTALVERØ> 5 XAB$V_fill_18XAB$Vfill_18 ØXAB$S_BUFFER_þ SIZEXAB$S BUFFER_SIZEØXAB$S_NETWORK_BLOCK_{COUNTXAB$SNETWORK_BLOCK_COUNTØXAB$S_REMOTE_SYSTEMXAB$S REMOTE_SYSTEMØXAB$S_REMOTE_FILE_SYSTEMXAB$SREMOTE_FILE_SYSTEMØXAB$S_EXTPROT_LOCALXAB$S EXTPROT_LOCALØXAB$S_EXTPROT_REMOTEXAB$SEXTPROT_REMOTEØXAB$S_CAPABIL_LOCALXAB$S CAPABIL_LOCALØXAB$S_CAPABIL_REMOTEXAB$SCAPABIL_REMOTEØXAB$S_DAPVER_LOCALXAB$S DAPVER_LOCALØXAB$S_DAPVER_REMOTEXAB$S DAPVþ ER_REMOTEØXAB$S_CACHE_TMOXAB$S CACHE|_TMOØXAB$S_HINT_LENGTHXAB$S HINT_LENGTHØXAB$S_GBC_LONG_LENGTHXAB$SGBC_LONG_LENGTH  $XABRUDEF @++@@% Recovery Unit XAB definitions@ $xabrudef@@ØP#XAB$C_RUXAB$CRU xabru id code Ø XAB$M_NOJOINXAB$MNOJOINØ0 XAB$K_RULENXAB$KRULENØ0 XAB$C_RULENXAB$CRULEN˜0€XABRUDEFXAB$XABRUDEF Ø€XABRUDEF$$_FILL_1Xþ ABRUDEF$$FILL_1Ø€XABRU}DEF$$_FILL_2XABRUDEF$$FILL_2Ø€XABRUDEF$$_FILL_3XABRUDEF$$FILL_3ØO €XABRUDEF$$_FILL_4XABRUDEF$$FILL_4'HAS SAME COD, BLN, SPARE AND NXT FIELD @)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEFØXAB$R_RU_FLAGS_OVERLAYXAB$RRU_FLAGS_OVERLAY ØOXAB$W_RU_FLAGSXAB$WRU_FLAGS FlagsØXAB$R_RU_FLAGS_BITSXAB$R RU_FLAGS_BITS Ø_þ  XAB$V_NOJOINXAB$V~NOJOIN Do not join any recovery unitØ? € XAB$V_fill_19XAB$Vfill_19 Ø €XABRUDEF$$_FILL_5XABRUDEF$$FILL_5ØO  XAB$L_RU_HANDLEXAB$L RU_HANDLE RU handle to join (input field)ØO XAB$L_RU_HANDLE_JOINEDXAB$LRU_HANDLE_JOINED RU handle joined (output field)Ø €XABRUDEF$$_FILL_7XABRUDEF$$FILL_7Ø €XABRUDEF$$_FILL_8XABRUDEF$$FILL_8Øþ  €XABRUDEF$$_FILL_9XABRUDEF$$FILL_9Ø  €XABRUDEF$$_FILL_10XABRUDEF$$FILL_10Ø$ €XABRUDEF$$_FILL_11XABRUDEF$$FILL_11Ø( €XABRUDEF$$_FILL_12XABRUDEF$$FILL_12Ø, XABRUDEF$$_FILL_13XABRUDEF$$FILL_13 $FSCNDEF @++@@) Descriptor codes for SYS$FILESCAN@@Ø FSCN$M_NODEFSCN$MNODEØ FSCN$M_DEVICEFSCN$MDEVICEØ FSCN$M_ROOTFSCN$MROOTØþ FSCN$M_DIRECTO€RYFSCN$M DIRECTORYØ FSCN$M_NAMEFSCN$MNAMEØ FSCN$M_TYPEFSCN$MTYPEØ@FSCN$M_VERSIONFSCN$MVERSIONØ€FSCN$M_NODE_PRIMARYFSCN$M NODE_PRIMARYØFSCN$M_NODE_ACSFSCN$MNODE_ACSØFSCN$M_NODE_SECONDARYFSCN$MNODE_SECONDARY˜€FLDFLAGSFSCN$FLDFLAGS Ø^  FSCN$V_NODEFSCN$VNODE Node name presentØ~  FSCN$V_DEVICEFSCN$VDEVICE Devicþ e name presentØ~  FSCN$V_ROOTFSCN$VROOT Root directory presentØ~ FSCN$V_DIRECTORYFSCN$V DIRECTORY Directory presentØ~  FSCN$V_NAMEFSCN$VNAME File name presentØ~  FSCN$V_TYPEFSCN$VTYPE File type presentØ~ FSCN$V_VERSIONFSCN$VVERSION File version presentØ> FSCN$V_NODE_PRIMARYFSCN$V NODE_PRIMARYØ> FSCN$V_NODE_ACSFSCN$VNODE_þ ACSØ> ‚ FSCN$V_NODE_SECONDARYFSCN$VNODE_SECONDARYØ~  FSCNDEF$$_FILL_1FSCNDEF$$FILL_1 Fill out longword ØPFSCN$_FILESPECFSCN$FILESPEC complete filespecØP FSCN$_NODEFSCN$NODE node:: fieldØP FSCN$_DEVICEFSCN$DEVICE device: fieldØP FSCN$_ROOTFSCN$ROOT [root.] fieldØPFSCN$_DIRECTORYFSCN$ DIRECTORY [directory] fieldØP FSCN$_NAMEFSCN$NAME name fieldØP FSCN$_TYPEFSCNþ $TYPEƒ .typ fieldØP FSCN$_VERSIONFSCN$VERSION ;version fieldØ FSCN$_node_primaryFSCN$ node_primaryØ FSCN$_node_acsFSCN$node_acsØ FSCN$_node_secondaryFSCN$node_secondaryØFSCN$S_ITEM_LENFSCN$SITEM_LEN˜€FSCNDEFFSCN$FSCNDEF ØN FSCN$W_LENGTHFSCN$WLENGTH return length wordØOFSCN$W_ITEM_CODEFSCN$W ITEM_CODE item code valueØO  FSCN$L_ADDRFSCN$LADDR component aþ d„dress $RMEDEF Ø RME$C_SETRFMRME$CSETRFMØ RME$C_PPFECHORME$CPPFECHOØ RME$C_SETRCFRME$CSETRCFØRME$C_KEEP_LOCK_ONRME$C KEEP_LOCK_ONØRME$C_KEEP_LOCK_OFFRME$C KEEP_LOCK_OFF … ww­'ÿ>Šý”Ÿ@þ$SCRDEF @ SCREEN PACKAGE REQUEST TYPES Ø@SCR$C_PUT_SCREENSCR$C PUT_SCREEN SCR$PUT_SCREEN ØPSCR$C_GET_SCREENSCR$C GET_SCREEN SCR$GET_SCREEN ØPSCR$C_ERASE_PAGESCR$C ERASE_PAGE SCR$ERASE_PAGE ØPSCR$C_ERASE_LINESCR$C ERASE_LINE SCR$ERASE_LINE ØPSCR$C_SET_CURSORSCR$C SET_CURSOR SCR$SET_CURSOR ØPSCR$C_DOWN_SCROLLSCR$C DOWN_SCROLL SCR$DOWN_SCROLL ØPSCR$C_SCREEN_INFOSCR$C †SCREEN_INFO SCR$SCREEN_INFO ØPþ SCR$C_PUT_LINESCR$CPUT_LINE SCR$PUT_LINE ØPSCR$C_MOVE_CURSORSCR$C MOVE_CURSOR SCR$MOVE_CURSOR ØP SCR$C_SET_SCROLLSCR$C SET_SCROLL SCR$SET_SCROLL ØP SCR$C_UP_SCROLLSCR$C UP_SCROLL SCR$UP_SCROLL @@9 DEFINE BIT MASKS AND VALUES FOR SCREEN ATTRIBUTES@Ø SCR$M_BOLDSCR$MBOLDØ SCR$M_REVERSESCR$MREVERSEØ SCR$M_BLINKSCR$MBLINKØSCR$M_UNDERLINE‡SCR$M UNDERLINEØ@ SCR$M_NORMALSCR$þ MNORMAL no bits set ˜€SCRDEFSCR$SCRDEF ØSCR$R_SCRDEF_BITSSCR$R SCRDEF_BITS Ø  SCR$V_BOLDSCR$VBOLDØ>  SCR$V_REVERSESCR$VREVERSEØ>  SCR$V_BLINKSCR$VBLINKØ> SCR$V_UNDERLINESCR$V UNDERLINEØ>  SCR$V_fill_0SCR$Vfill_0 @@6 DEFINE FORMAT OF SCR$SCREEN_INFO RETURN BUFFER@؈ SCR$M_SCREENSCR$MSCREENØ SCR$M_þ ANSICRTSCR$MANSICRTØ SCR$M_REGISSCR$MREGISØ SCR$M_BLOCKSCR$MBLOCKØ SCR$M_AVOSCR$MAVOØ SCR$M_EDITSCR$MEDITØ@ SCR$M_DECCRTSCR$MDECCRTØP SCR$K_LENGTHSCR$KLENGTH LENGTH OF INFO RETURN BUFFER ØP SCR$C_LENGTHSCR$CLENGTH LENGTH OF INFO RETURN BUFFER ˜€SCRDEF1SCR$SCRDEF1 ØSCR$R_FLAGS_OVERLAYSCR$R FLAGS_OVERL‰AY ØN  SCR$L_FLAGSSCR$LFLAGS FLAGS þ LONGWORD ØSCR$R_FLAGS_BITSSCR$R FLAGS_BITS Ø^  SCR$V_SCREENSCR$VSCREEN$ 1 = SCREEN ORIENTED, 0 = SCROLLING Ø~  SCR$V_ANSICRTSCR$VANSICRT ANSI TERMINAL Ø~  SCR$V_REGISSCR$VREGIS REGIS TERMINAL Ø~  SCR$V_BLOCKSCR$VBLOCK BLOCK MODE TERMINAL Ø~  SCR$V_AVOSCR$VAVO ADVANCED VIDEO TERMINAL Ø~ Š SCR$V_EDITSCR$VEDIT TERMINAL HAS EDIT CAPABILITþ Y Ø~  SCR$V_DECCRTSCR$VDECCRT TERMINAL IS A DEC CRT Ø> € SCR$V_fill_1SCR$Vfill_1 ØO SCR$W_WIDTHSCR$WWIDTH WIDTH OF EACH LINE ØOSCR$W_PAGESIZESCR$WPAGESIZE LINES IN SCREEN ØO SCR$B_DEVTYPESCR$BDEVTYPE DEVICE TYPE (SEE $DCDEF) ÛO  ’SCRDEF$$_FILL_1SCRDEF$$FILL_1 (RESERVED) ‹ ww­§¢g„ý”Ÿaþ $SECSRVMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 18:32:55.84@@+ SECSRVMSG.MSG@ + IDENT X-14@@! MESSAGE FILE FOR SECSRV FACILITY@ @) VAX AND AXP STREAMS SHOULD BE IDENTICAL.@ @ REVISION HISTORY:@@B X-14 JAH0342 JOHN A HARNEY 05-OCT-1999@= ADD CLUSTER-WIDE INTRUSION DETECTIŒON MESSAGES:@7 CIACRECLUDB CREATED CLUSTER DATABASE@5 CIACRELOþ CDB CREATED LOCAL DATABASE@> CIAEXISTCLU USING EXISTING CLUSTER DATABASE@< CIAEXISTLOC USING EXISTING LOCAL DATABASE@@B X-13 JAH0298 JOHN A HARNEY 10-JUN-1998@D REMOVE "try again later" FROM PROXYNOTACTIVE MESSAGE.@@, X-12 JAH0166 JOHN A HARNEY 14-NOV-1994@ FIX MORE MESSAGE TEXT.@@) X-11 JAH0166 JOHN A HARNEY 09-NOV-1994@: FIX MESSAGE TEXT AND SPELLING ERRORS AFTER REVIEW BY THE@þ DOCUMENTATION GROUP. @@^ ** NOTE ** MAKE SURE WHEN YOU MODIFY THIS FILE THAT YOU ALSO MODIFY [SECSRV]SECSRVMSG_.ADA@ TO MATCH YOUR CHANGES HERE.@˜îSECSRV$_FACILITYSECSRV$FACILITY@˜s—îSECSRV$_SERVERRADIOACTIVESECSRV$SERVERRADIOACTIVE@˜{—îSECSRV$_SERVERRESTARTSECSRV$ SERVERRESTART˜ƒ—îSECSRV$_SERVERSHUTDOWNSECSRV$SERVERSHUTDOWŽN˜‹—îSECSRV$_COULDNTSTARTSECSRV$ COULDNTSTART˜“—îSECSRV$_COULDNTRESTARTSECSRV$COULDNTRESTART˜›—îþ SECSRV$_PROXYSHUTDOWNSECSRV$ PROXYSHUTDOWN˜£—îSECSRV$_CIASHUTDOWNSECSRV$ CIASHUTDOWN˜«—îSECSRV$_SERVERSTARTINGUPSECSRV$SERVERSTARTINGUP˜³—îSECSRV$_PROXYSTARTINGUPSECSRV$PROXYSTARTINGUP˜»—îSECSRV$_CIASTARTINGUPSECSRV$ CIASTARTINGUP˜×îSECSRV$_INTRUDERSECSRV$INTRUDER˜Ë—îSECSRV$_SUSPECTSECSRV$SUSPECT˜Ó—îSECSRV$_CREATEPROXYDBSECSRV$ CREATEPROXYDB˜Û—îSECSRV$_PROXYMODIFIEDSECSRV$ PROXYMODIFIED˜ã—îSECSRV$_NOSCANNEDINTRUDERSECSRV$Nþ OSCANNEDINTRUDER˜ë—îSECSRV$_INVALIDTERMNAMESECSRV$INVALIDTERMNAME˜ó—îSECSRV$_CIACRECLUDBSECSRV$ CIACRECLUDB˜û—îSECSRV$_CIACRELOCDBSECSRV$ CIACRELOCDB˜˜îSECSRV$_CIAEXISTCLUSECSRV$ CIAEXISTCLU˜ ˜îSECSRV$_CIAEXISTLOCSECSRV$ CIAEXISTLOC˜à®îSECSRV$_NORDPROXYRECSECSRV$ NORDPROXYREC˜RÆîSECSRV$_NOSUCHUSERSECSRV$ NOSUCHUSER˜ZÆîSECSRV$_DUPLICATEUSERSECSRV$ DUPLICATEUSER˜bÆîSECSRV$_INVALIDDELETESECSRV$ INVALIDDELETE˜jÆîSECSRV$_UPDATEFAILþ EDSECSRV$ UPDATEFAILED˜rÆîSECSRV$_NOSUCHPROXYSECSRV$ NOSUCHPROXY˜zÆîSECSRV$_DBALREADYEXISTSSECSRV$DBALREADYEXISTS˜‚ÆîSECSRV$_TOOMANYUSERSSECSRV$ TOOMANYUSERS˜ŠÆîSECSRV$_BADNODENAMELENSECSRV$BADNODENAMELEN˜’ÆîSECSRV$_BADREMUSERLENSECSRV$ BADREMUSERLEN˜šÆîSECSRV$_BADLOCALUSERLENSECSRV$BADLOCALUSERLEN˜¢ÆîSECSRV$_PROXY‘ACTIVESECSRV$ PROXYACTIVE˜ªÆîSECSRV$_PROXYNOTACTIVESECSRV$PROXYNOTACTIVE˜²ÆîSECSRV$_NOPROXYDBSECSRV$ NOPROXYDB˜Pºþ ÆîSECSRV$_NOSUCHINTRUDERSECSRV$NOSUCHINTRUDER NOMATCH˜PÂÆîSECSRV$_CIADBEMPTYSECSRV$ CIADBEMPTY DBEMPTY˜ÊÆîSECSRV$_INSUFINFOSECSRV$ INSUFINFO˜ÒÆîSECSRV$_AUDITFAILEDSECSRV$ AUDITFAILED˜ÚÆîSECSRV$_ASSIGNFAILEDSECSRV$ ASSIGNFAILED˜âÆîSECSRV$_QIOFAILEDSECSRV$ QIOFAILED˜êÆîSECSRV$_DASSGNFAILEDSECSRV$ DASSGNFAILED˜’òÆîSECSRV$_BADJOBTYPESECSRV$ BADJOBTYPE˜úÆîSECSRV$_SERVERNOTACTIVESECSRV$SERVERNOTACTIVE˜ÇîSECSRV$_PROXYNOTOPENSECSRVþ $ PROXYNOTOPEN˜ÄÝîSECSRV$_PROXYTERMINATEDSECSRV$PROXYTERMINATED˜ÌÝîSECSRV$_CIATERMINATEDSECSRV$ CIATERMINATED˜ÔÝîSECSRV$_SERVERTERMINATEDSECSRV$SERVERTERMINATED˜ÜÝîSECSRV$_CREMBXFAILEDSECSRV$ CREMBXFAILED˜äÝîSECSRV$_RUNNINGSECSRV$RUNNING˜ìÝîSECSRV$_CONSTERRORSECSRV$ CONSTERROR˜ôÝîSECSRV$_TASKERRORSECSRV“$ TASKERROR˜üÝîSECSRV$_OUTCOMTERMINATEDSECSRV$OUTCOMTERMINATED˜PÞîSECSRV$_SRVREPLYTIMEOUTSECSRV$SRVREPLYTIMEOUT@ ADD TEMPþ ORARY MESSAGES HERE.@˜3õîSECSRV$_CONVERTSECSRV$CONVERT˜;õîSECSRV$_VERIFY_CONVERSIONSECSRV$VERIFY_CONVERSION˜CõîSECSRV$_CONVERT_SUCCESSSECSRV$CONVERT_SUCCESS ” ww­'M>ˆý”Ÿøþ$SHRDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:22:08.75@@8 SHRMSG.MSG - SYSTEM DEFINITION FILE FOR SHARED MESSAGES@@ VERSION: 'X-9'@@L****************************************************************************@* *@>* COPYRIGHT (C)• 1978, 1980, 1982, 1984, 1997, 1998 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS þ SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L–* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE Wþ ITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* — *@* *@L****************************************************************************@++@@* FACILITY: VAX/VMS SYSTEM MACRO LIBRARIES@@ ABSTRACT:@þ @; THIS FILE CONTAINS THE MDL SOURCE FOR THE SHARED MESSAGES.@@ ENVIRONMENT:@@ N/A@@--@@@3 AUTHOR: THE VMS GROUP CREATION DATE: 1-AUG-1976@@ MODIFIED BY:@@) X-9 TMS0357 TODD SCHOELLER 19-FEB-1998@# ADD NOFIDS -- FIDS NOT PERMITTED.@@) ˜X-8 TMS0317 TODD SCHOELLER 9-MAR-1997@9 ADD MESSAGES FOR HFS INVOLVING INABILITY FOR PROCESSING@; FILES WITH DIDS AND FIDS (FILDID, FILFID, AND FILDIDFID).@@) X-7 RG40042 RAY GUZMAN þ 11-JAN-1991@6 ADD A MESSAGE BADFORMAT TO INDICATE A FILE FORMAT IS@ INCOMPATIBLE.@@+ X-6 SEH0021 SUSAN E. HEIMBACH 14-DEC-1989@1 ADD MESSAGE NOMEANING; TO BE USED FOR QUEMAN'S @4 START/QUEUE/MANAGER COMMAND'S OBSOLETE QUALIFIERS.@( ADD OPENERR AND CLOSEER™R.@@+ X-5 SEH0011 SUSAN E. HEIMBACH 09-DEC-1988@5 ADD MESSAGE NOTDELETED; TO BE USED BY QUEMAN DELETE@ COMMANDS.@@! X-4 RJS RON SOMMER 12-OCT_1987@7 ADD MESSAGE PRDCONT. COMMON LMF Mþ ESSAGE TO BE USED BY@7 SYSTEM LAYERED PRODUCTS WHEN LICENSE CHECK HAS FAILED@& BUT PRODUCT EXECUTION IS CONTINUING.@@) X-3 AEW0002 ANNE E. WARNER 08-DEC-1986@6 ADD MESSAGES ANBIGANS AND INVALANS USED FOR /CONFIRM@) IN COMMON QUALIFIER PACKAGE (LIBCQUAL).@@# Xš-2 CWH5002 CW HOBBS 30-MAY-1986@ CORRECT SPELLING IN NOSUCHID.@@/ V03-011 TSK0002 TAMAR KRICHEVSKY 28-MAR-1984@ ADD NOSUCHID.@@B V03-010 AEW0001 ANNE E. WARNER 6-MAR-þ 1984@- ADD FILSPCSRCH AND NOSRCHLIST.@H FILSPCSRCH - FILE SPECIFICATION CONTAINS A SEARCH LIST.@D NOSRCHLST - COMMAND DOES NOT SUPPORT SEARCH LISTS.@B BOTH MESSAGES ORIGINALLY IN [CLIUTL.SRC]SETDIR.B32.@@.› V03-009 TSK0001 TAMAR KRICHEVSKY 8-FEB-1984@ ADD QUALMISS.@@2 V03-008 SHZ0004 STEPHEN H. ZALEWSKI, 28-FEB-1983@ CHANGED TEXT OF NOFILPURG.@@2 V03-007 SHZ0003 STEPHEN H. ZALEWSKI, 11-JAN-1983@8þ ADD FILNOTACC. MAKE DELINTERR AND DIRTOBUSY OBSOLETE.@@/ V03-006 SBL3006 STEVEN B. LIONEL, 19-NOV-1982@ ADD NOFILES.@@4 V03-005 MLJ0094 MARTIN L. JACK, 31-JUL-1982 23:18@ ADD INVQUAVAL.@@9 V03-004 SHZ0002 STEPHEN H. ZALEWSKI, 23-JUL-1982 16œ:40@/ ADDED TOTAL, PURGED, AND FILDELETED MESSAGES.@@, V03-003 BLS0152 BENN SCHREIBER 25-MAY-1982@ ADD PRODNOTINS MESSAGE@@) V03-002 GAS0068 GERRY SMITH 31-MAR-1982@ ADD NOTRUNC MESSAGE.@@4 V03þ -001 MLJ0084 MARTIN L. JACK, 28-MAR-1982 14:48@) CLEAN UP INITIAL CAPITALIZATION ERRORS.@@D THESE MESSAGE CODES SHOULD NOT BE USED DIRECTLY BY A FACILITY SINCE@A THEY DO NOT CONTAIN A SUBSYSTEM (I.E., FACILITY) IDENTIFIER OR A@G SEVERITY CODE. USE THE FOLLOWING FORMULA TO CALCULATE ACTUAL FACILITY@ MESSAGE CODES.@. FACILITY MESSAGE CODE = COMMON MESSAGE CODE +@ FACILITY ID * 65536 +@ SEVERITY CODE˜ SHR$_FACILITYSHR$FACILITY˜SHR$_APPENDEDBSHR$ APPþ ENDEDB˜SHR$_APPENDEDRSHR$ APPENDEDR˜ SHR$_BADBYTESHR$BADBYTE˜ SHR$_BADFIELDSHR$BADFIELD˜  SHR$_BADLONGSHR$BADLONG˜( SHR$_BADWORDSHR$BADWORD˜0 SHR$_BEGINSHR$BEGIN˜8 SHR$_BEGINDSHR$BEGIND˜@ žSHR$_BEGINTSHR$BEGINT˜H SHR$_CLICBSHR$CLICB˜P SHR$_CLOSEINSHR$CLOSEIN˜X SHR$_CLOSEOUTSHR$CLOSEOUT˜` SHR$_COPIEDBSHR$COPIEDB˜h SHR$_COPIEDRSHR$COPIEDR˜p SHR$_CREATEDSHR$CREATED˜þ x SHR$_ENDEDSHR$ENDED˜€ SHR$_ENDEDDSHR$ENDEDD˜ˆ SHR$_ENDEDTSHR$ENDEDT˜ SHR$_NEWFILESSHR$NEWFILES˜˜ SHR$_OPENINSHR$OPENIN˜  SHR$_OPENOUTSHR$OPENOUT˜¨ SHR$_OVERLAYSHR$OVERLAY˜° SHR$_READERŸRSHR$READERR˜¸ SHR$_REPLACEDSHR$REPLACED˜ÀSHR$_WILDCONCATSHR$ WILDCONCAT˜ÈSHR$_WILDOUTVERSHR$ WILDOUTVER˜Ð SHR$_WRITEERRSHR$WRITEERR˜Ø SHR$_ABENDSHR$ABEND˜à SHR$_ABENDDSHR$ABENDD˜èþ SHR$_ABENDTSHR$ABENDT˜ðSHR$_SYSERRORPCSHR$ SYSERRORPC˜ø SHR$_SYNTAXSHR$SYNTAX˜ SHR$_NOVALUESHR$NOVALUE˜ SHR$_BADKEYSHR$BADKEY˜ SHR$_BADVALUESHR$BADVALUE˜ SHR$_BADDELIMSHR$BADDELIM˜   SHR$_BADLOGICSHR$BADLOGIC˜( SHR$_NOWILDSHR$NOWILD˜0 SHR$_TEXTSHR$TEXT˜8SHR$_IDXCONCATSHR$ IDXCONCAT˜@SHR$_RELCONCATSHR$ RELCONCAT˜H SHR$_HIGHVERSHR$HIGHVER˜PSHR$_BADLOGICPCSHR$ BADLOGICPþ C˜X SHR$_ATPCSHR$ATPC˜`SHR$_BADCOPIESSHR$ BADCOPIES˜h SHR$_BADFORMSHR$BADFORM˜p SHR$_BADJOBIDSHR$BADJOBID˜xSHR$_BADJOBNAMESHR$ BADJOBNAME˜€ SHR$_BADPRTYSHR$BADPRTY˜ˆ SHR$_BADQNAMESH¡R$BADQNAME˜ SHR$_BADTIMESHR$BADTIME˜˜ SHR$_NOQUEUESHR$NOQUEUE˜  SHR$_NOJOBIDSHR$NOJOBID˜¨SHR$_NOJOBNAMESHR$ NOJOBNAME˜° SHR$_SYSERRORSHR$SYSERROR˜¸SHR$_NOTCOPIEDSHR$ NOTCOPIED˜À SHR$_NOTCMPLTþ SHR$NOTCMPLT˜È SHR$_RMSERRORSHR$RMSERROR˜ÐSHR$_UNXPCTSTSSHR$ UNXPCTSTS˜ØSHR$_HASHCONCATSHR$ HASHCONCAT˜à SHR$_INCOMPATSHR$INCOMPAT˜è SHR$_VALERRSHR$VALERR˜ðSHR$_FILNOTDELSHR$ FILN¢OTDEL˜ø SHR$_CONFDELSHR$CONFDEL˜ SHR$_DELETEDSHR$DELETED˜ SHR$_DELVERSHR$DELVER˜ SHR$_PURGEVERSHR$PURGEVER˜ SHR$_CLOSEDELSHR$CLOSEDEL˜ SHR$_DIRTOOBUSSHR$ DIRTOOBUS˜(SHR$_NOFILPURGSHR$ NOFILPURþ G˜0SHR$_FILNOTPURSHR$ FILNOTPUR˜8SHR$_SEARCHFAILSHR$ SEARCHFAIL˜@SHR$_DELINTERRSHR$ DELINTERR˜HSHR$_PARSEFAILSHR$ PARSEFAIL˜PSHR$_FILPURGEDSHR$ FILPURGED˜X SHR$_ENDABORTSHR$ENDA£BORT˜` SHR$_ENDDIAGSSHR$ENDDIAGS˜h SHR$_ENDNOOBJSHR$ENDNOOBJ˜p SHR$_HALTEDSHR$HALTED˜x SHR$_NOCMDMEMSHR$NOCMDMEM˜€ SHR$_QEMPTYSHR$QEMPTY˜ˆSHR$_CBTSHR$CBT˜ SHR$_EXISTSSHR$EXISTS˜˜ SHR$_UNLOCKEDþ SHR$UNLOCKED˜  SHR$_RENAMEDSHR$RENAMED˜¨SHR$_PROTECTEDSHR$ PROTECTED˜°SHR$_NOTLOCKEDSHR$ NOTLOCKED˜¸ SHR$_ACTIMAGESHR$ACTIMAGE˜ÀSHR$_DIRNOTCRESHR$ DIRNOTCRE˜ÈSHR$_NODESTQUE¤SHR$ NODESTQUE˜ÐSHR$_ILLDESQUESHR$ ILLDESQUE˜Ø SHR$_NOTTERMSHR$NOTTERM˜à SHR$_CONFQUALSHR$CONFQUAL˜èSHR$_ILLDIRCOPYSHR$ ILLDIRCOPY˜ðSHR$_INSVIRMEMSHR$ INSVIRMEM˜øSHR$_CREATEDSTMSHR$ CREATEDSTM˜ SHR$_NOTRUNCþ SHR$NOTRUNC˜SHR$_PRODNOTINSSHR$ PRODNOTINS˜ SHR$_TOTALSHR$TOTAL˜ SHR$_FILPURGSHR$FILPURG˜  SHR$_FILDELSHR$FILDEL˜(SHR$_INVQUAVALSHR$ INVQUAVAL˜0 SHR$_NOFILESSHR$¥NOFILES˜8SHR$_FILNOTACCSHR$ FILNOTACC˜@ SHR$_QUALMISSSHR$QUALMISS˜HSHR$_FILSPCSRCHSHR$ FILSPCSRCH˜PSHR$_NOSRCHLSTSHR$ NOSRCHLST˜X SHR$_NOSUCHIDSHR$NOSUCHID˜` SHR$_AMBIGANSSHR$AMBIGANS˜h SHR$_INVALANSSHR$INVALANS˜þ p SHR$_PRDCONTSHR$PRDCONT˜xSHR$_NOTDELETEDSHR$ NOTDELETED˜€SHR$_NOMEANINGSHR$ NOMEANING˜ˆ SHR$_OPENERRSHR$OPENERR˜ SHR$_CLOSEERRSHR$CLOSEERR˜˜SHR$_BADFORMATSHR$¦ BADFORMAT˜  SHR$_FILDIDSHR$FILDID˜¨ SHR$_FILFIDSHR$FILFID˜°SHR$_FILDIDFIDSHR$ FILDIDFID˜¸ SHR$_NOFIDSSHR$NOFIDS ww­‡×¾Ÿý”ŸUþˆ SMB$ROUTINESX-1 @@1 Symbiont/Job Controller Interface (SMB) Routines@@@> SMB$CHECK_FOR_MESSAGE - Check for Message from Job Controller@@" status = §SMB$CHECK_FOR_MESSAGE ()@ SMB$CHECK_FOR_MESSAGE COND_VALUESTATUS@@2 SMB$INITIALIZE - Initialize User-Written Symbiont@@D status = SMB$INITIALIZE (structure_level [,ast_routine] [,streams])@@D structure_level - Version of the job-controller/symbiont interface@0 ast_routine - Messþ age-handling AST routine@8 streams - Maximum number of streams to support@ SMB$INITIALIZE COND_VALUESTATUS ˆŒ DSTRUCTURE_LEVEL PARAMETER_1¨LONGWORD_UNSIGNEDˆ¬D„ AST_ROUTINE PARAMETER_2 AST_ROUTINE €$ ôÄADDRESS_OBJECT  ˆŒ DSTREAMS PARAMETER_3LONGWORD_UNSIGNED @@9 SMB$READ_MESSAGE - Obtain Message Sent by Job Controller@@4 status = SMB$READ_MESSAGE (stream, buffer, request)@@% stream - Stream number forþ message@0 buffer - Buffer into which message is written@, request - Code that identifies the request@ SMB$READ_MESSAGE COND_VALUESTATUS ˆŒ ©HSTREAM PARAMETER_1LONGWORD_UNSIGNEDˆœüÿÿBUFFER PARAMETER_2 CHAR_STRINGˆŒ HREQUEST PARAMETER_3 IDENTIFIER @@< SMB$READ_MESSAGE_ITEM - Parse Next Item from Message Buffer@@D status = SMB$READ_MESSAGE_ITEM (message, context, item_code, buffer@* [, size])@@þ # message - Message items to read@ context - Context value@' item_code - Item code of message read@ buffer - Message item@" size - Sªize of message item@ SMB$READ_MESSAGE_ITEM COND_VALUESTATUS ˆœüÿÿMESSAGE PARAMETER_1 CHAR_STRINGˆŒ LCONTEXT PARAMETER_2CONTEXTˆŒ H ITEM_CODE PARAMETER_3LONGWORD_UNSIGNEDˆœüÿÿBUFFER PARAMETER_4 CHAR_STRINGˆŒHSIZE PARAMETER_5 WORD_UNSIGNED @@4 SMB$SEND_TO_JOBCTL - þ Send Message to Job Controller@@= status = SMB$SEND_TO_JOBCTL (stream [,request] [,accounting]@3 [,checkpoint] [,device_status] [,error])@«@: stream - Number of stream to which message refers@: request - Code identifying request being completed@5 accounting - Accounting information about a task@4 checkpoint - Checkpoint data about current task@9 device_status - Status of device served by the symbiont@? error - Condition code returnþ ed by the requested task@ SMB$SEND_TO_JOBCTL COND_VALUESTATUS ˆŒ DSTREAM PARAMETER_1LONGWORD_UNSIGNEDˆŒ DREQUEST PAR¬AMETER_2LONGWORD_UNSIGNEDˆœüÿÿ ACCOUNTING PARAMETER_3 CHAR_STRINGˆœüÿÿ CHECKPOINT PARAMETER_4 CHAR_STRINGˆŒ D DEVICE_STATUS PARAMETER_5LONGWORD_UNSIGNEDˆŒ FERROR PARAMETER_6VECTOR_LONGWORD_UNSIGNED ww­g&¢ý”ŸEþ $SMBMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:15.85@@­@L****************************************************************************@* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCþ E WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SO®FTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENTþ *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR TH¯E USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@ FACILITY:@ SYMBIONT.@@ ABSTRACT:@ SYMBIONT MESSAGES.@@G THESE ARE THE MESSAGES COMMON TO VAX/VMS SYMBIONTS. MESSAGE TYPES FOR@F MESSAþ GES SENT FROM THE SYMBIONTS TO THE JOB CONTROLLER ARE DEFINED BY@ THE $MSGDEF MACRO.@@ °ENVIRONMENT:@ VAX/VMS USER AND KERNEL MODE.@@8 AUTHOR: ROWLAND R. BRADLEY, CREATION DATE: 20-JULY-1984@@ MODIFIED BY:@@1 X-2 LMP0560 L. MARK PILANT, 27-MAR-1992 14:08@6 CHANGE THE MACRO NAME FROM $PSMMSGDEF TO $SMBMSGDEF.@@, 3B-010 BLS0336 BENN SCHREIBER 5-AUG-1984@ ADD .END.@@/ 3B-009 RRB0009 ROWLAND R. BRADLEY 20-JUL-1984@< REMOVED THESE DEFINITIþ ONS FOR SMB AND PLACED IN A SEPARATE@? FILE SMBMSG.MSG. THIS ACCOMPLISHES THE RENAMING O±F MESSAGES @; WITH A SEPARATE FACILITY CODE. NOW TWO TYPES OF MESSAGES@5 SMB$... AND PSM$... DEPENDING ON THE CONTEXT OF THE@; ERROR. AUDIT TRAIL BEGINS AT HIGHER NUMBER SINCE THIS IS@ A CONTINUATION OF PSMMSG.MSG.@@**@˜ SMB$_FACILITYSMB$FACILITY˜€SMB$_NOMOREITEMSSMB$ NOMOREITEMS˜ €SMB$_INVSTMNBRSMB$ INVSTMNBR˜€SMB$_INVSTRLEVSMB$ INVSTRLEV þ ² ww­G6c–ý”Ÿ®þ smg$routines @K************************³***************************************************@ *@( COPYRIGHT (c) 1988, 1995 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTþ WARE OR ANY OTHER *@K COPIES THEREOF ´MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE ORþ RELIABILITY OF ITS *@@ SOFTWAREµ ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@ SMG$ADD_KEY_DEF@ @ Add Key Definition@ @J The Add Key Definition routine adds a keypad key definition to a table@ of key definitions.@ ˆŒ smg$add_key_def$smg_add_key_def cond_value ˆŒ D key_table_id PARAMETER_1 identifierˆœþ üÿÿkey_name PARAMETER_2 ¶char_stringˆœüÿÿif_state PARAMETER_3 char_stringˆŒ D attributes PARAMETER_4 mask_longwordˆœüÿÿequivalence_string PARAMETER_5 char_stringˆœüÿÿ state_string PARAMETER_6 char_string @ SMG$ALLOW_ESCAPE@ @ Allow Escape Sequences@ @R SMG$ALLOW_ESCAPE enables or disables SMG parsing of escape sequences which are@! output to a virtual display. @ ˆŒ smg$allow_escape$smg_allow_escaþ pe cond_value ˆŒ D ·display_id PARAMETER_1longword_unsignedˆŒ Desc_flag PARAMETER_2 mask_longword @ SMG$BEGIN_DISPLAY_UPDATE@ @& Begin Batching of Display Updates @ @H The Begin Batching of Display Updates routine saves, or batches, all@8 output to a virtual display until a matching call to@* SMG$END_DISPLAY_UPDATE is encountered.@ ˆŒ smg$begin_display_update$smg_begin_display_update cond_value ˆŒ D display_id Pþ ARAMETER_1 identifie¸r @ SMG$BEGIN_PASTEBOARD_UPDATE@ @) Begin Batching of Pasteboard Updates @ @G The Begin Batching of Pasteboard Updates routine saves, or batches,@7 all output to a pasteboard until a matching call to@- SMG$END_PASTEBOARD_UPDATE is encountered.@ ˆŒ smg$begin_pasteboard_update$smg_begin_pasteboard_update cond_value ˆŒ D pasteboard_id PARAMETER_1 identifier @ SMG$CANCEL_INPUT@ @ Cancel Inpuþ t Request@ ¹ @< The Cancel Input Request routine immediately cancels any@? read-in-progress that was issued by SMG$READ_COMPOSED_LINE,@< SMG$READ_KEYSTROKE, SMG$READ_STRING, or SMG$READ_VERIFY.@ ˆŒ smg$cancel_input$smg_cancel_input cond_value ˆŒ D keyboard_id PARAMETER_1 identifier @ SMG$CURSOR_COLUMN@ @! Return Cursor Column Position@ @J The Return Cursor Column Position routine returns the virtual cursor's@; curþ rent coluºmn position in a specified virtual display.@ ˆ smg$cursor_column$smg_cursor_columnlongword_unsignedRESULT ˆŒ D display_id PARAMETER_1 identifier @ SMG$CHECK_FOR_OCCLUSION@ @ Check for Occlusion@ @C The Check for Occlusion routine checks to see whether a virtual@= display is covered (occluded) by another virtual display.@ ˆŒ smg$check_for_occlusion$smg_check_for_occlusion cond_value ˆŒ D display_idþ P»ARAMETER_1 identifierˆŒ D pasteboard_id PARAMETER_2 identifierˆŒ Hocclusion_state PARAMETER_3longword_signed @ SMG$CHANGE_VIEWPORT@ @ Change the Viewport@ @E The Change the Viewport Associated with a Virtual Display routine@F changes the size of an existing viewport in a virtual display. The@E text that is currently in the viewport is remapped to fit the new@ dimensions.@ ˆŒ smg$change_viewport$smg_change_viewpo¼þ rt cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ Dviewport_row_start PARAMETER_2longword_signedˆŒ Dviewport_column_start PARAMETER_3longword_signedˆŒ Dviewport_number_rows PARAMETER_4longword_signedˆŒ Dviewport_number_columns PARAMETER_5longword_signed @ SMG$CREATE_KEY_TABLE@ @ Create Key Table@ @E The Create Key Table routine creates a table for key definitions.@ ˆŒ smg$create_key_table$sm½g_creaþ te_key_table cond_value ˆŒ H key_table_id PARAMETER_1 identifier @ SMG$CREATE_MENU@ @( Fill the Virtual Display with a Menu@ @J The Fill the Virtual Display with a Menu routine displays menu choices@D in the virtual display indicated, starting at the specified row.@ ˆŒ smg$create_menu$smg_create_menu cond_value ˆŒ D display_id PARAMETER_1 identifierˆœüÿÿchoices PARAMETER_2staticarrayofchar_stringˆŒ ¾D menu_tþ ype PARAMETER_3longword_unsignedˆŒ Dflags PARAMETER_4 mask_longwordˆŒ Drow PARAMETER_5longword_signedˆŒ D rendition_set PARAMETER_6 mask_longwordˆŒ Drendition_complement PARAMETER_7 mask_longword @ SMG$CONTROL_MODE@ @ Control Mode@ @F The Control Mode routine controls the mode of the pasteboard. This@G includes buffering, minimal updating, whether the screen is cleared@G when the pasteboard is deleted¿, and whether tab þ characters are used@ for screen formatting.@ ˆŒ smg$control_mode$smg_control_mode cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆŒ Dnew_mode PARAMETER_2 mask_longwordˆŒ Hold_mode PARAMETER_3 mask_longwordˆŒD buffer_size PARAMETER_4 word_unsigned @ SMG$COPY_VIRTUAL_DISPLAY@ @ Copy a Virtual Display@ @D The Copy a Virtual Display routine creates a copy of an existing@G virtuÀal display and assigns tþ o it a new virtual display identifier.@ ˆŒ smg$copy_virtual_display$smg_copy_virtual_display cond_value ˆŒ Dcurrent_display_id PARAMETER_1 identifierˆŒ Hnew_display_id PARAMETER_2 identifier @ SMG$CREATE_PASTEBOARD@ @ Create a Pasteboard@ @O The Create Pasteboard routine creates a pasteboard and returns its assigned@ pasteboard identifier.@ ˆŒ smg$create_pasteboard$smg_create_paÁsteboard cond_value ˆŒ Hþ pasteboard_id PARAMETER_1 identifierˆœüÿÿ output_device PARAMETER_2 device_nameˆŒ Hnumber_of_pasteboard_rows PARAMETER_3longword_signedˆŒ Hnumber_of_pasteboard_columns PARAMETER_4longword_signedˆŒ Dflags PARAMETER_5 mask_longwordˆŒ Htype_of_terminal PARAMETER_6 mask_longwordˆœüÿÿ device_name PARAMETER_7 char_string @" SMG$CHANGE_PBD_CHARACTERISTICS@ @% Change Pasteboard CharacteristiÂcs@ @U The Change Pasteþ board Characteristics routine lets you change the characteristics@! associated with a pasteboard.@ ˆŒ smg$change_pbd_characteristics$smg_change_pbd_characteristics cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆŒ D desired_width PARAMETER_2longword_signedˆŒ Hwidth PARAMETER_3longword_signedˆŒ Ddesired_height PARAMETER_4longword_signedˆŒ Hheight PARAMETER_5longword_signedˆŒ DdesiÃred_background_color PARAMETER_6longworþ d_unsignedˆŒ Hbackground_color PARAMETER_7longword_unsigned @ SMG$CHANGE_RENDITION@ @ Change Default Rendition@ @Z The Change Default Rendition routine changes the video attributes for all or part of a@ virtual display.@ ˆŒ smg$change_rendition$smg_change_rendition cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D start_row PARAMETER_2longword_signedˆŒ D starÄt_column PARAMETER_3longword_signedˆŒ Dþ number_of_rows PARAMETER_4longword_signedˆŒ Dnumber_of_columns PARAMETER_5longword_signedˆŒ D rendition_set PARAMETER_6 mask_longwordˆŒ Drendition_complement PARAMETER_7 mask_longword @ SMG$CURSOR_ROW@ @ Return Cursor Row Position@ @G The Return Cursor Row Position routine returns the virtual cursor's@8 current row position in a specified virtual display.@ ˆ smg$cÅursor_row$smg_cursor_rowlongword_unsignedRESULTþ ˆŒ D display_id PARAMETER_1 identifier @ SMG$CREATE_SUBPROCESS@ @& Create and Initialize a Subprocess@ @@ The Create and Initialize a Subprocess routine creates a DCL@8 subprocess and associates it with a virtual display.@ ˆŒ smg$create_subprocess$smg_create_subprocess cond_value ˆŒ D display_id PARAMETER_1 identifierˆ¬Œá AST_routine PARAMETER_2 ast_procedÆure €$ üãADDRESS_OBJECT  ˆŒ  AST_arþ gument PARAMETER_3user_argˆŒ Dflags PARAMETER_4 mask_longword @ SMG$CREATE_VIRTUAL_DISPLAY@ @ Create a Virtual Display@ @P The Create Virtual Display routine creates a virtual display and returns its@ assigned display identifier.@ ˆŒ smg$create_virtual_display$smg_create_virtual_display cond_value ˆŒ Dnumber_of_rows PARAMETER_1longword_signedˆŒ DnumÇber_of_columns PARAMETER_2longword_signedˆŒ H display_id þ PARAMETER_3 identifierˆŒ Ddisplay_attributes PARAMETER_4 mask_longwordˆŒ Dvideo_attributes PARAMETER_5 mask_longwordˆŒ D character_set PARAMETER_6longword_unsigned @ SMG$CHANGE_VIRTUAL_DISPLAY@ @ Change Virtual Display@ @X The Change Virtual Display routine lets you change the dimensions, border, and video@$ attributes of a virtual display.@ ˆŒ smg$Èchange_virtual_display$smg_change_virtual_display cond_value ˆŒ þ D display_id PARAMETER_1 identifierˆŒ Dnumber_of_rows PARAMETER_2longword_signedˆŒ Dnumber_of_columns PARAMETER_3longword_signedˆŒ Ddisplay_attributes PARAMETER_4 mask_longwordˆŒ Dvideo_attributes PARAMETER_5 mask_longwordˆŒ D character_set PARAMETER_6longword_unsigned @ SMG$CREATE_VIRTUAL_KEYBOARD@ @ Create Virtual Keyboard@ @[ The Create VÉirtual Keyboard routine creates a virtual keyboard and returns its assigned@þ  keyboard identifier.@ ˆŒ smg$create_virtual_keyboard$smg_create_virtual_keyboard cond_value ˆŒ H keyboard_id PARAMETER_1 identifierˆœüÿÿ input_device PARAMETER_2 char_stringˆœüÿÿdefault_filespec PARAMETER_3 char_stringˆœüÿÿresultant_filespec PARAMETER_4 char_stringˆŒD recall_size PARAMETER_5 byte_unsigned @ SMG$CREATE_VIEWPORT@ Ê@ Create a Virtual Viewport@ @@ The Create a Virtual Viewport rouþ tine creates a viewport and@F associates it with a virtual display. The location and size of the@) viewport are specified by the caller.@ ˆŒ smg$create_viewport$smg_create_viewport cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ Dviewport_row_start PARAMETER_2longword_signedˆŒ Dviewport_column_start PARAMETER_3longword_signedˆŒ Dviewport_number_rËows PARAMETER_4longword_signedˆŒ Dviewport_number_columns PARAMETER_5longwordþ _signed @ SMG$DELETE_CHARS@ @ Delete Characters@ @J The Delete Characters routine deletes characters in a virtual display.@ ˆŒ smg$delete_chars$smg_delete_chars cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ Dnumber_of_characters PARAMETER_2longword_signedˆŒ D start_row PARAMETER_3longword_signedˆŒ D start_column PARÌAMETER_4longword_signed @ SMG$DEFINE_KEY@ @ Perform a DEFINE/KEY Commanþ d@ @D The Perform a DEFINE/KEY Command routine performs the DEFINE/KEY@ command you provide.@ ˆŒ smg$define_key$smg_define_key cond_value ˆŒ D key_table_id PARAMETER_1 identifierˆœüÿÿcommand_string PARAMETER_2 char_string @" SMG$DISABLE_BROADCAST_TRAPPING@ @ Disable Broadcast Trapping@ @I The Disable Broadcast ÍTrapping routine disables trapping of broadcast@( messages for the specified terminal.@ ˆþ Œ smg$disable_broadcast_trapping$smg_disable_broadcast_trapping cond_value ˆŒ D pasteboard_id PARAMETER_1 identifier @! SMG$DISABLE_UNSOLICITED_INPUT@ @ Disable Unsolicited Input@ @B The Disable Unsolicited Input routine disables the trapping of@ unsolicited input.@ ˆŒ smg$disable_unsolicited_input$smg_disable_unsolicitÎed_input cond_value ˆŒ D pasteboard_id PARAMETER_1 identifier @ SMG$DELETE_KEY_DEF@ þ @ Delete Key Definition@ @G The Delete Key Definition routine deletes a key definition from the@' specified table of key definitions.@ ˆŒ smg$delete_key_def$smg_delete_key_def cond_value ˆŒ D key_table_id PARAMETER_1 identifierˆœüÿÿkey_name PARAMETER_2 char_stringˆœüÿÿif_state PARAMETER_3 char_string @ SÏMG$DELETE_LINE@ @ Delete Line@ @A The Delete Line routine deletes lines from a virtual þ display.@ ˆŒ smg$delete_line$smg_delete_line cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D start_row PARAMETER_2longword_signedˆŒ Dnumber_of_rows PARAMETER_3longword_signed @ SMG$DELETE_MENU@ @/ End Access to a Menu in the Virtual Display@ @J The End Access to a Menu in the Virtual Display routine Ðends access to@6 the menu choices in the specified virtual display.@ ˆŒ smg$delete_menu$smg_deletþ e_menu cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ Dflags PARAMETER_2 mask_longword @ SMG$DELETE_PASTEBOARD@ @ Delete Pasteboard@ @7 The Delete Pasteboard routine deletes a pasteboard.@ ˆŒ smg$delete_pasteboard$smg_delete_pasteboard cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆŒ ÑDflags PARAMETER_2 mask_longword @ SMG$DRAW_CHAR@ @) Draw a Character in a Virtual Display@ þ @J The Draw a Character in a Virtual Display routine draws a character at@0 the specified position in a virtual display.@ ˆŒ  smg$draw_char$smg_draw_char cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ Dflags PARAMETER_2 mask_longwordˆŒ Drow PARAMETER_3longword_signedˆŒ Dcolumn PARAMETER_4longword_signeÒdˆŒ D rendition_set PARAMETER_5 mask_longwordˆŒ Drendition_complement PARAMETER_6 mask_longword @ SMG$DRAWþ _LINE@ @ Draw a Line@ @@ The Draw a Line routine draws a horizontal or vertical line.@ ˆŒ  smg$draw_line$smg_draw_line cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D start_row PARAMETER_2longword_signedˆŒ D start_column PARAMETER_3longword_signedˆŒ Dend_row PARAMETER_4longword_signÓedˆŒ D end_column PARAMETER_5longword_signedˆŒ D rendition_set PARAMETER_6 mask_longwordˆŒ Drendition_complement þ PARAMETER_7 mask_longword @ SMG$DRAW_RECTANGLE@ @ Draw a Rectangle@ @3 The Draw a Rectangle routine draws a rectangle.@ ˆŒ smg$draw_rectangle$smg_draw_rectangle cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D start_row PARAMETER_2longword_signedˆŒ D start_column PARAMETER_3loÔngword_signedˆŒ Dend_row PARAMETER_4longword_signedˆŒ D end_column PARAMETER_5longword_signedˆŒ D rendition_set PARAMEþ TER_6 mask_longwordˆŒ Drendition_complement PARAMETER_7 mask_longword @ SMG$DELETE_SUBPROCESS@ @ Terminate a Subprocess@ @D The Terminate a Subprocess routine deletes a subprocess that was@3 created with the SMG$CREATE_SUBPROCESS routine.@ ˆŒ smg$delete_subprocess$smg_delete_subprocess coÕnd_value ˆŒ D display_id PARAMETER_1 identifier @ SMG$DEL_TERM_TABLE@ @ Delete Terminal Table@ @R The Deþ lete Terminal Table routine terminates access to a private TERMTABLE.EXE@3 and frees the associated virtual address space.@ ˆŒ smg$del_term_table$smg_del_term_table cond_value@ SMG$DELETE_VIRTUAL_DISPLAY@ @ Delete Virtual Display@ @A The Delete Virtual Display routine deletes a virtual display.Ö@ ˆŒ smg$delete_virtual_display$smg_delete_virtual_display cond_value ˆŒ D display_id PARAMETER_1 identifier @ SMG$DELEþ TE_VIRTUAL_KEYBOARD@ @ Delete Virtual Keyboard@ @C The Delete Virtual Keyboard routine deletes a virtual keyboard.@ ˆŒ smg$delete_virtual_keyboard$smg_delete_virtual_keyboard cond_value ˆŒ D keyboard_id PARAMETER_1 identifier @ SMG$DELETE_VIEWPORT@ @ Delete a Viewport×@ @I The Delete a Viewport routine deletes the specified viewport from any@& pasteboards to which it is pasted.@ ˆŒ smg$delete_viþ ewport$smg_delete_viewport cond_value ˆŒ D display_id PARAMETER_1 identifier @ SMG$ERASE_CHARS@ @ Erase Characters@ @J The Erase Characters routine erases characters in a virtual display by@ replacing them with blanks.@ ˆŒ smg$erase_chars$smg_erase_chars cond_valueØ ˆŒ D display_id PARAMETER_1 identifierˆŒ Dnumber_of_characters PARAMETER_2longword_signedˆŒ D start_row PARAMETER_3longword_signedˆŒ D þ start_column PARAMETER_4longword_signed @ SMG$END_DISPLAY_UPDATE@ @ End Display Update@ @N The End Display Update routine ends update batching for a virtual display.@ ˆŒ smg$end_display_update$smg_end_display_update cond_value ˆŒ D display_id PARAMETER_1 identifierÙ @ SMG$END_PASTEBOARD_UPDATE@ @ End Pasteboard Update@ @L The End Pasteboard Update routine ends update batching for a pasteboard.@ ˆþ Œ smg$end_pasteboard_update$smg_end_pasteboard_update cond_value ˆŒ D pasteboard_id PARAMETER_1 identifier @ SMG$ENABLE_UNSOLICITED_INPUT@ @ Enable Unsolicited Input@ @F The Enable Unsolicited Input routine detects unsolicited input and@% calls an AST routine in resÚponse.@ ˆŒ smg$enable_unsolicited_input$smg_enable_unsolicited_input cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆ¬„R AST_routine PARþ AMETER_2 ast_procedure €$ ôTADDRESS_OBJECT  ˆŒ  AST_argument PARAMETER_3user_arg @ SMG$ERASE_COLUMN@ @ Erase Column from Display@ @I The Erase Column From Display routine erases the specified portion of@I the virtual display from the given position to Ûthe end of the column.@ ˆŒ smg$erase_column$smg_erase_column cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D start_row PARAMETER_2longword_signþ edˆŒ D column_number PARAMETER_3longword_signedˆŒ Dend_row PARAMETER_4longword_signed @ SMG$ERASE_DISPLAY@ @ Erase Virtual Display@ @E The Erase Virtual Display routine erases all or part of a virtual@5 display by replacing text characters with blanks.@Ü ˆŒ smg$erase_display$smg_erase_display cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D start_row PARAMETER_2longword_signedˆŒ D start_column PARþ AMETER_3longword_signedˆŒ Dend_row PARAMETER_4longword_signedˆŒ D end_column PARAMETER_5longword_signed @ SMG$ERASE_LINE@ @ Erase Line@ @M The Erase Line routine erases all or part of a line in a virtual display.@ ˆŒ smg$erase_line$smg_eÝrase_line cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D start_row PARAMETER_2longword_signedˆŒ D start_column PARAMETER_3longword_signed @ SMG$ERASE_PASþ TEBOARD@ @ Erase Pasteboard@ @E The Erase Pasteboard routine erases the contents of a pasteboard.@ ˆŒ smg$erase_pasteboard$smg_erase_pasteboard cond_value ˆŒ D pasteboard_id PARAMETER_1 identifier @ SMG$EXECUTE_COMMAND@ @# ExecuÞte Command in a Subprocess@ @F The Execute Command in a Subprocess routine executes the specified@D command in the subprocess created with the SMG$CREATE_SUBPROCESS@ routine.@þ ˆŒ smg$execute_command$smg_execute_command cond_value ˆŒ D display_id PARAMETER_1 identifierˆœüÿÿ command_desc PARAMETER_2 char_stringˆŒ Dflags PARAMETER_3 mask_longwordˆŒ H ret_status PARAMETER_4 cond_value @ SMG$FIND_CURSOR_DISPLAY@ß @ Find Display@ @A The Find Display that Contains the Cursor routine returns the@H identifier of the most recently pasted virtual display that contains@ the physical cursoþ r.@ ˆŒ smg$find_cursor_display$smg_find_cursor_display cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆŒ H display_id PARAMETER_2 identifierˆŒ Dpasteboard_row PARAMETER_3longword_signedˆŒ Dpasteboard_column PARAMETER_4longword_signeàd @ SMG$FLUSH_BUFFER@ @ Flush Buffer@ @I The Flush Buffer routine flushes all buffered output to the terminal.@ ˆŒ smg$flush_buffer$smg_flush_buffer cond_value þ ˆŒ D pasteboard_id PARAMETER_1 identifier @ SMG$FLUSH_DISPLAY_UPDATE@@ Flush Display Update@@G The Flush Display Update routine flushes any update batching to the@4 screen and leaves the update batching in effect.@ ˆŒ smg$flush_ádisplay_update$smg_flush_display_update cond_value ˆŒ D display_id PARAMETER_1 identifier @ SMG$GET_BROADCAST_MESSAGE@ @ Get Broadcast Message@ @F The Get Broadcast Message þ routine determines whether a message has@= been broadcast to the pasteboard and returns the message.@ ˆŒ smg$get_broadcast_message$smg_get_broadcast_message cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆœüÿÿmessage PARAMETER_2 câhar_stringˆŒHmessage_length PARAMETER_3 word_unsignedˆŒH message_type PARAMETER_4 word_unsigned @# SMG$GET_CHAR_AT_PHYSICAL_CURSOR@@ Return Character At Cursor@@G The Return Characþ ter At Cursor routine returns the character at the@% current physical cursor position.@' ˆŒ smg$get_char_at_physical_cursor $smg_get_char_at_physical_cursor cond_value ˆŒ D pasteboard_id PARAMETER_1 identifieãrˆŒHcharacter_code PARAMETER_2 byte_unsignedˆŒH rendition PARAMETER_3 byte_unsignedˆŒHuser_rendition PARAMETER_4 byte_unsigned @ SMG$GET_DISPLAY_ATTR@ @ Get Display Attributes@ þ @H The Get Display Attributes routine returns the attributes associated@ with a virtual display.@ ˆŒ smg$get_display_attr$smg_get_display_attr cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ Hheight PARAMETER_2loängword_signedˆŒ Hwidth PARAMETER_3longword_signedˆŒ Hdisplay_attributes PARAMETER_4 mask_longwordˆŒ Hvideo_attributes PARAMETER_5 mask_longwordˆŒ H character_set PARAMETER_6longword_unsignedˆŒ Hflþ ags PARAMETER_7 mask_longword @ SMG$GET_KEYBOARD_ATTRIBUTES@ @ Get Keyboard Attributes@ @H The Get Keyboard Attributes routine gets information about a virtual@@ keyboard and leaves it in a user-supplied area: the keyboåard@ information table (KIT).@ ˆŒ smg$get_keyboard_attributes$smg_get_keyboard_attributes cond_value ˆŒ D keyboard_id PARAMETER_1 identifierˆŒHp_kit PARAMETER_2ADDRESSˆŒ D p_kit_size PARAMETER_þ 3longword_unsigned @ SMG$GET_KEY_DEF@ @ Get Key Definition@ @R The Get Key Definition routine returns the key definition for a specified key.@ ˆŒ smg$get_key_def$smg_get_key_def cond_value ˆŒ D ækey_table_id PARAMETER_1 identifierˆœüÿÿkey_name PARAMETER_2 char_stringˆœüÿÿif_state PARAMETER_3 char_stringˆŒ H attributes PARAMETER_4 mask_longwordˆœüÿÿequivalence_string PARAMETER_5 char_stringˆœþ üÿÿ state_string PARAMETER_6 char_string @ SMG$GET_NUMERIC_DATA@ @ Get Numeric Terminal Data@ @D The Get Numeric Terminal Data routine accesses TERMTABLE.EXE and@E returns the value associated with a specçified Boolean or numeric @ capability.@ ˆŒ smg$get_numeric_data$smg_get_numeric_data cond_value ˆŒDtermtable_address PARAMETER_1ADDRESSˆŒ D request_code PARAMETER_2longword_unsignedˆŒHbuffer_address PARþ AMETER_3ADDRESS @ SMG$GET_PASTING_INFO@ @ Return Pasting Information@ @H Provided that the specified virtual display is currently pasted, the@H Return Pasting Information routine returns the row and coèlumn of the@ pasting.@ ˆŒ smg$get_pasting_info$smg_get_pasting_info cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D pasteboard_id PARAMETER_2 identifierˆŒ Hflags PARAMETER_3 mask_longwordˆŒ Hpasteboaþ rd_row PARAMETER_4longword_signedˆŒ Hpasteboard_column PARAMETER_5longword_signed @! SMG$GET_PASTEBOARD_ATTRIBUTES@ @ Get Pasteboard Attributes@ @H The Get Pasteboard Attributes routine gets épasteboard attributes and@4 stores them in the pasteboard information table.@ ˆŒ smg$get_pasteboard_attributes$smg_get_pasteboard_attributes cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆŒHpasteboard_info_table PARAMETERþ _2ANYˆŒ Dpasteboard_info_table_size PARAMETER_3longword_unsigned @ SMG$GET_TERM_DATA@ @ Get Terminal Data@ @H The Get Terminal Data routine accesses TERMTABLE.EXE and returns the@D ê character sequence that causes a terminal to perform a specified@ operation.@ ˆŒ smg$get_term_data$smg_get_term_data cond_value ˆŒDtermtable_address PARAMETER_1ADDRESSˆŒ D request_code PARAMETER_2longword_signedˆŒ Dmaximþ um_buffer_length PARAMETER_3longword_signedˆŒ H return_length PARAMETER_4longword_signedˆŒHbuffer_address PARAMETER_5ADDRESSˆŒ Finput_argument_vector PARAMETER_6vector_longword_unsigned @ ë SMG$GET_VIEWPORT_CHAR@ @, Get Characteristics of Display Viewport @ @C The Get Characteristics of Display Viewport routine returns the@. characteristics of the specified viewport.@ ˆŒ smg$get_viewport_char$smg_get_viewport_char cþ ond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ Hviewport_row_start PARAMETER_2longword_signedˆŒ Hviewport_column_start PARAMETER_3longword_signedˆŒ Hviewport_number_rows PARAMETERì_4longword_signedˆŒ Hviewport_number_columns PARAMETER_5longword_signed @ SMG$HOME_CURSOR@ @ Home Cursor@ @E The Home Cursor routine moves the virtual cursor to the specified@ corner of a virtual display.@ ˆŒ smg$home_þ cursor$smg_home_cursor cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D position_code PARAMETER_2longword_unsigned @ SMG$INIT_TERM_TABLE@ @ Initialize Terminal Tableí@ @C The Initialize Terminal Table routine initializes the TERMTABLE@@ database for the terminal named, so that subsequent calls to@J SMG$GET_TERM_DATA can extract information and command strings for that@ terminal.@ ˆŒ smg$init_term_table$smg_iþ nit_term_table cond_value ˆœüÿÿ terminal_name PARAMETER_1 device_nameˆŒHtermtable_address PARAMETER_2ADDRESS @ SMG$INSERT_CHARS@ @ Insert Characters@ @Lî The Insert Characters routine inserts characters into a virtual display.@ ˆŒ smg$insert_chars$smg_insert_chars cond_value ˆŒ D display_id PARAMETER_1 identifierˆœüÿÿcharacter_string PARAMETER_2 char_stringˆŒ D start_row PARAMETER_3longword_signedþ ˆŒ D start_column PARAMETER_4longword_signedˆŒ D rendition_set PARAMETER_5 mask_longwordˆŒ Drendition_complement PARAMETER_6 mask_longwordˆŒ D character_set PARAMETER_7ïlongword_unsigned @ SMG$INSERT_LINE@ @ Insert Line@ @E The Insert Line routine inserts a line into a virtual display and@ scrolls the display.@ ˆŒ smg$insert_line$smg_insert_line cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ Dþ start_row PARAMETER_2longword_signedˆœüÿÿcharacter_string PARAMETER_3 char_stringˆŒ D direction PARAMETER_4 mask_longwordˆŒ D rendition_set PARAMETER_5 mask_longwðordˆŒ Drendition_complement PARAMETER_6 mask_longwordˆŒ Dflags PARAMETER_7 mask_longwordˆŒ D character_set PARAMETER_8longword_unsigned @ SMG$INIT_TERM_TABLE_BY_TYPE@ @. Initialize TERMTABLE by VMS Terminal Type @ @I The Initialize TERMTABLE by VMS Tþ erminal Type routine initializes the@J TERMTABLE database for the terminal named, so that subsequent calls to@J SMG$GET_TERM_DATA can extract information and command strings for tñhat@ terminal.@ ˆŒ smg$init_term_table_by_type$smg_init_term_table_by_type cond_value ˆŒD terminal_type PARAMETER_1 byte_signedˆŒHtermtable_address PARAMETER_2ADDRESSˆœüÿÿ terminal_name PARAMETER_3 device_name @ SMG$INVALIDATE_DISPLAY@ @ þ Mark a Display as Invalid@ @H The Mark a Display as Invalid routine marks a display as invalid and@, causes the entire display to be redrawn.@ ˆŒ smg$òinvalidate_display$smg_invalidate_display cond_value ˆŒ D display_id PARAMETER_1 identifier @ SMG$KEYCODE_TO_NAME@ @) Translate a Key Code into a Key Name @ @M The Translate a Key Code into a Key Name routine translates the key code @: of a key on the keyboard into its þ associated key name.@ ˆŒ smg$keycode_to_name$smg_keycode_to_name cond_value ˆŒDkey_code PARAMETER_1 word_unsignedˆœüÿÿkey_name PARAMETER_2ó char_string @ SMG$LABEL_BORDER@ @" Label a Virtual Display Border@ @E The Label a Virtual Display Border routine supplies a label for a@ virtual display's border.@ ˆŒ smg$label_border$smg_label_border cond_value ˆŒ D display_id PARAMETER_1 identifierˆœþ üÿÿtext PARAMETER_2 char_stringˆŒ D position_code PARAMETER_3longword_unsignedˆŒ Dunits PARAMETER_4longword_signedˆŒ D rendition_set PARAMETEôR_5 mask_longwordˆŒ Drendition_complement PARAMETER_6 mask_longwordˆŒ D character_set PARAMETER_7longword_unsigned @ SMG$LOAD_KEY_DEFS@ @ Load Key Definitions@ @9 The Load Key Definitions routine loads a file of key @ definitions @5 (DEFINE/KEY commands) into a specifþ ied key table.@ ˆŒ smg$load_key_defs$smg_load_key_defs cond_value ˆŒ D key_table_id PARAMETER_1 identifierˆœüÿÿfilespec PARAMETEõR_2 char_stringˆœüÿÿdefault_filespec PARAMETER_3 char_stringˆŒ Dflags PARAMETER_4 mask_longword @ SMG$LIST_KEY_DEFS@ @ List Key Definitions@ @A The List Key Definitions routine returns, one at a time, the @ definitions (equivalence@E strings) associated with specified keþ ys in a specified key table.@ ˆŒ smg$list_key_defs$smg_list_key_defs cond_value ˆŒ D key_table_id PARAMETER_1 identifierˆŒ Lcoöntext PARAMETER_2contextˆœ üÿÿkey_name PARAMETER_3 char_stringˆœüÿÿif_state PARAMETER_4 char_stringˆŒ H attributes PARAMETER_5 mask_longwordˆœüÿÿequivalence_string PARAMETER_6 char_stringˆœüÿÿ state_string PARAMETER_7 char_string @ SMG$LIST_PASTING_ORDER@ @. Return Virþ tual Display Pasting Information@ @F The Return Virtual Display Pasting Information routine returns the@I identifiers of the virtual dis÷plays pasted to a specified pasteboard.@0 Optionally, the pasteboard row 1 and column@; 1 (origins) of the virtual displays are also returned. @ ˆŒ smg$list_pasting_order$smg_list_pasting_order cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆŒ Lcontext PARAMETER_2contextˆŒ H display_id PARAþ METER_3 identifierˆŒ Hpasteboard_row PARAMETER_4longword_signedˆŒ Hpasteboard_column PARAMETER_5longword_signed @ SMG$LøIST_PASTEBOARD_ORDER@ @ Return Pasting Information@ @A The Return Pasting Information routine returns the pasteboard@J identifier of the pasteboard to which the specified virtual display is@J pasted. Optionally, the pasteboard row 1 and column 1 (origins) of the@( virtual displays are also returned. @ ˆŒ þ smg$list_pasteboard_order$smg_list_pasteboard_order cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ Lcontext PARùAMETER_2contextˆŒ H pasteboard_id PARAMETER_3 identifierˆŒ Hpasteboard_row PARAMETER_4longword_signedˆŒ Hpasteboard_column PARAMETER_5longword_signed @ SMG$LOAD_VIRTUAL_DISPLAY@ @ Load a Virtual Display@ @I The Load a Virtual Display from a File routine creates a new virtual @; display and loaþ ds it with a virtual display saved with @ SMG$SAVE_VIRTUAL_DISPLAY.@ ˆŒ smg$load_virtual_display$smg_load_virtualú_display cond_value ˆŒ H display_id PARAMETER_1 identifierˆœüÿÿfilespec PARAMETER_2 char_string @ SMG$MOVE_VIRTUAL_DISPLAY@ @ Move Virtual Display@ @T The Move Virtual Display routine relocates a virtual display on a pasteboard and@ preserves the pasting order.@ ˆŒ smg$move_virtual_displayþ $smg_move_virtual_display cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D pasteboard_id PARAMETER_2 identûifierˆŒ Dpasteboard_row PARAMETER_3longword_signedˆŒ Dpasteboard_column PARAMETER_4longword_signedˆŒ Dtop_display_id PARAMETER_5 identifier @ SMG$MOVE_TEXT@ @1 Move Text from One Virtual Display to Another@ @- The Move Text from One Virtual Display to@I Another routine moves a rectangle of text from one virþ tual display to@H another virtual display. Given two points in opposite corners of the@H rectangle, SMG$MOVE_TEXTü determines the desired width and height of @ the new virtual display.@ ˆŒ  smg$move_text$smg_move_text cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D top_left_row PARAMETER_2longword_unsignedˆŒ Dtop_left_column PARAMETER_3longword_unsignedˆŒ Dbottom_right_row PARAMETER_4longword_unsignedˆŒ Dbottom_right_cþ olumn PARAMETER_5longword_unsignedˆŒ D display_id2 PARAMETER_6 identifierˆŒ D top_left_row2 PARAMETERý_7longword_unsignedˆŒ Dtop_left_column2 PARAMETER_8longword_unsignedˆŒ Dflags PARAMETER_9 mask_longword @ SMG$NAME_TO_KEYCODE@ @) Translate a Key Name into a Key Code @ @G The Translate a Key Name into a Key Code routine translates the key@@ name of a key on the keyboard into its associated key code. @ ˆŒ smg$naþ me_to_keycode$smg_name_to_keycode cond_value ˆœüÿÿkey_name PARAMETER_1 char_stringˆŒHkeyþ_code PARAMETER_2 word_unsigned @ SMG$PASTE_VIRTUAL_DISPLAY@ @ Paste Virtual Display@ @O The Paste Virtual Display routine pastes a virtual display to a pasteboard.@ ˆŒ smg$paste_virtual_display$smg_paste_virtual_display cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D pasteboard_id PARAMETER_2 identifierˆŒ Dþ pasteboard_row PARAMETER_3longword_signedˆŒ Dpasteboard_column PARAMETER_4longword_signedˆŒ ÿDtop_display_id PARAMETER_5 identifier @ SMG$PUT_CHARS@ @) Write Characters to a Virtual Display@ @< The Write Characters to a Virtual Display routine writes@> characters in a virtual display with the text you specify.@ ˆŒ  smg$put_chars$smg_put_chars cond_value ˆŒ D display_id PARAMETER_1 identifierˆœüÿÿtext PARAMþ ETER_2 char_stringˆŒ D start_row PARAMETER_3longword_signedˆŒ D start_column PARAMETER_4longword_signedˆŒ Dflags PARAMETER_5 mask_longwordˆŒ D rendition_set PARAMETER_6 mask_longwordˆŒ Drendition_complement PARAMETER_7 mask_longwordˆŒ D character_set PARAMETER_8longword_unsigned @ SMG$PUT_CHARS_HIGHWIDE@ @0 Write Double-Height Double-Width Characters @ @B The Write Double-Height Double-Width Characters routine writesþ @@ double-height, double-width characters to a virtual display.@ ˆŒ smg$put_chars_highwide$smg_put_chars_highwide cond_value ˆŒ D display_id PARAMETER_1 identifierˆœüÿÿtext PARAMETER_2 char_stringˆŒ D start_row PARAMETER_3longword_signedˆŒ D start_column PARAMETER_4longword_signedˆŒ D rendition_set PARAMETER_5 mask_longwordˆŒ Drendition_complement PARAMETER_6 mask_longwordˆŒ D character_set PARAMETER_7longword_unsigþ ned @ SMG$PUT_CHARS_MULTI@ @1 Put Text with Multiple Renditions to Display @ @M The Put Text with Multiple Renditions to Display routine writes text with@/ multiple renditions to the virtual display.@ ˆŒ smg$put_chars_multi$smg_put_chars_multi cond_value ˆŒ D display_id PARAMETER_1 identifierˆœüÿÿtext PARAMETER_2 char_stringˆŒ D start_row PARAMETER_3longword_signedˆŒ D start_column PARAMETER_4longword_signeþ dˆŒ Dflags PARAMETER_5 mask_longwordˆœüÿÿrendition_string PARAMETER_6 char_stringˆœüÿÿrendition_complement PARAMETER_7 char_stringˆŒ D character_set PARAMETER_8longword_unsigned @ SMG$PUT_CHARS_WIDE@ @! Write Double-Width Characters@ @Q The Write Double-Width Characters routine writes double-width characters to a@ virtual display.@ ˆŒ smg$put_chars_wide$smg_put_chars_wide cond_value ˆŒ D display_þ id PARAMETER_1 identifierˆœüÿÿtext PARAMETER_2 char_stringˆŒ D start_row PARAMETER_3longword_signedˆŒ D start_column PARAMETER_4longword_signedˆŒ D rendition_set PARAMETER_5 mask_longwordˆŒ Drendition_complement PARAMETER_6 mask_longwordˆŒ D character_set PARAMETER_7 mask_longword @ SMG$PUT_HELP_TEXT@ @# Output Help Text to the Display@ @I The Output Help Text to the Display routine retrieves and outputs the@F þ help text for the specified topic in the virtual display provided.@ ˆŒ smg$put_help_text$smg_put_help_text cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D keyboard_id PARAMETER_2 identifierˆœüÿÿ help_topic PARAMETER_3 char_stringˆœüÿÿ help_library PARAMETER_4 char_stringˆŒ D rendition_set PARAMETER_5 mask_longwordˆŒ Drendition_complement PARAMETER_6 mask_longword @ SMG$PUT_LINE@ @! Write Line to Virtþ ual Display@ @H The Write Line to Virtual Display routine writes a line of text to a@F virtual display, beginning at the current virtual cursor position.@ ˆŒ  smg$put_line $smg_put_line cond_value ˆŒ D display_id PARAMETER_1 identifierˆœüÿÿtext PARAMETER_2 char_stringˆŒ D line_advance PARAMETER_3longword_signedˆŒ D rendition_set PARAMETER_4 mask_longwordˆŒ Drendition_complement PARAMETER_5 mask_longwordˆŒ Dflags PAþ RAMETER_6 mask_longwordˆŒ D character_set PARAMETER_7longword_unsignedˆŒ D direction PARAMETER_8 mask_longword @ SMG$PUT_LINE_HIGHWIDE@ @. Write Double-Height and Double-Width Line @ @J The Write Double-Height and Double-Width Line routine writes a line of@8 text with double-height and double-width characters.@ ˆŒ smg$put_line_highwide$smg_put_line_highwide cond_value ˆŒ D display_id PARAMETER_1 identifierˆœüÿÿþ text PARAMETER_2 char_stringˆŒ D line_advance PARAMETER_3longword_signedˆŒ D rendition_set PARAMETER_4 mask_longwordˆŒ Drendition_complement PARAMETER_5 mask_longwordˆŒ Dflags PARAMETER_6 mask_longwordˆŒ D character_set PARAMETER_7longword_unsigned @ SMG$PUT_LINE_MULTI@ @2 Write Line with Multiple Renditions to Display@ @> The Write Line with Multiple Renditions to Display routine@A writes lines with multiple renditiþ ons to the virtual display,@5 optionally  followed by cursor movement sequences.@ ˆŒ smg$put_line_multi$smg_put_line_multi cond_value ˆŒ D display_id PARAMETER_1 identifierˆœüÿÿtext PARAMETER_2 char_stringˆœüÿÿrendition_string PARAMETER_3 char_stringˆœüÿÿrendition_complement PARAMETER_4 char_stringˆŒ D line_advance PARAMETER_5longword_signedˆŒ Dflags PARAMETER_6 mask_longwordˆŒ D direction PARAMETER_7longword_þ unsignedˆŒ D character_set PARAMET ER_8longword_unsigned @ SMG$PUT_LINE_WIDE@ @ Write Double-Width Line@ @J The Write Double-Width Line routine writes a line of double-width text@ to a virtual display.@ ˆŒ smg$put_line_wide$smg_put_line_wide cond_value ˆŒ D display_id PARAMETER_1 identifierˆœüÿÿtext PARAMETER_2 char_stringˆŒ D line_advance PARAMETER_3longword_signedˆŒ D rendition_set PARAMETER_4 maþ sk_longwordˆŒ Drendition_com plement PARAMETER_5 mask_longwordˆŒ Dflags PARAMETER_6 mask_longwordˆŒ D character_set PARAMETER_7longword_unsigned @ SMG$POP_VIRTUAL_DISPLAY@ @' Delete a Series of Virtual Displays@ @G The Delete a Series of Virtual Displays routine deletes a specified@F virtual display and all displays that were pasted on the specified@7 pasteboard on top of the specified virtual display.@ ˆŒ smg$pop_virþ tual_display$smg_pop_virtua l_display cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D pasteboard_id PARAMETER_2 identifier @ SMG$PUT_PASTEBOARD@ @# Output Pasteboard Using Routine@ @J The Output Pasteboard Using Routine routine accesses the contents of a@ pasteboard.@ ˆŒ smg$put_pasteboard$smg_put_pasteboard cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆ¬action_routine PARAMETER_2 proceduþ re €$ „ŸADDRESS _OBJECT  ˆŒ user_argument PARAMETER_3user_argˆŒ Dflags PARAMETER_4 mask_longword @ SMG$PRINT_PASTEBOARD@ @( Print Pasteboard Using a Print Queue@ @H The Print Pasteboard Using a Print Queue routine prints the contents@2 of the specified pasteboard on a line printer.@ ˆŒ smg$print_pasteboard$smg_print_pasteboard cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆœüÿÿ queue_nþ ame PARAMETER_2 char_stringˆŒ Dcopies PARAMETER_3longword_signedˆœüÿÿ form_name PARAMETER_4 char_string @ SMG$PUT_STATUS_LINE@ @/ Output Line of Text to Hardware Status Line@ @J The Output Line of Text to Hardware Status Line routine outputs a line@( of text to the hardware status line.@ ˆŒ smg$put_status_line$smg_put_status_line cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆœüÿÿtext PARAMETER_2 þ char_string @# SMG$PUT_VIRTUAL_DISPLAY_ENCODED@ @# Write Encoded String To Display@ @S SMG$PUT_VIRTUAL_DISPLAY_ENCODED lets you write a string that has multiple video@$ renditions to a virtual display.@ ˆŒ smg$put_virtual_display_encoded $smg_put_virtual_display_encoded cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ Dencoded_length PARAMETER_2longword_signedˆŒD encoded_text PARAMETER_3 varying_argˆŒ D start_þ row PARAMETER_4longword_signedˆŒ D start_column PARAMETER_5longword_signedˆŒ Dplaceholder_argument PARAMETER_6longword_unsignedˆŒ D character_set PARAMETER_7 mask_longword @ SMG$PUT_WITH_SCROLL@ @ Write Text and Scroll@ @R SMG$PUT_WITH_SCROLL writes a line of text to a virtual display and scrolls the@ display if necessary. @ ˆŒ smg$put_with_scroll$smg_put_with_scroll cond_value ˆŒ D display_id PARAMETER_1þ longword_unsignedˆœüÿÿtext PARAMETER_2 char_stringˆŒ D direction PARAMETER_3longword_unsignedˆŒ D rendition_set PARAMETER_4 mask_longwordˆŒ Drendition_complement PARAMETER_5 mask_longwordˆŒ D wrap_flag PARAMETER_6 mask_longwordˆŒ Dchar_set PARAMETER_7longword_unsigned @ SMG$RING_BELL@ @$ Ring the Terminal Bell or Buzzer@ @T The Ring the Terminal Bell or Buzzer routine sounds the terminal bell or buzzer.@  ˆŒþ   smg$ring_bell$smg_ring_bell cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ Dnumber_of_times PARAMETER_2longword_signed @ SMG$READ_COMPOSED_LINE@ @ Read Composed Line@ @D The Read Composed Line routine reads a line of input composed of@. normal keystrokes and equivalence strings.@ ˆŒ smg$read_composed_line$smg_read_composed_line cond_value ˆŒ D keyboard_id PARAMETER_1 identifierˆŒ D key_table_iþ d PARAMETER_2 identifierˆœüÿÿresultant_string PARAMETER_3 char_stringˆœüÿÿ prompt_string PARAMETER_4 char_stringˆŒHresultant_length PARAMETER_5 word_unsignedˆŒ D display_id PARAMETER_6 identifierˆŒ Dflags PARAMETER_7 mask_longwordˆœüÿÿinitial_string PARAMETER_8 char_stringˆŒ Dtimeout PARAMETER_9longword_signedˆŒ D rendition_set PARAMETER_10 mask_longwordˆŒ Drendition_complement PARAMETER_11 mask_longwordˆŒHþ word_terminator_code PARAMETER_12 word_unsigned @ SMG$REMOVE_LINE@ @( Remove a Line from a Virtual Display@ @J The Remove a Line from a Virtual Display routine removes a line from a@F specified virtual display that was drawn with the SMG$DRAW_LINE or@! SMG$DRAW_RECTANGLE routines. @ ˆŒ smg$remove_line$smg_remove_line cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D start_row PARAMETER_2longword_signedˆŒ D staþ rt_column PARAMETER_3longword_signedˆŒ Dend_row PARAMETER_4longword_signedˆŒ D end_column PARAMETER_5longword_signed @ SMG$REPLACE_INPUT_LINE@ @ Replace Input Line@ @F The Replace Input Line routine replaces the specified lines in the@, recall buffer with the specified string.@ ˆŒ smg$replace_input_line$smg_replace_input_line cond_value ˆŒ D keyboard_id PARAMETER_1 identifierˆœüÿÿreplace_string PARAMETEþ R_2 char_stringˆŒD line_count PARAMETER_3 byte_unsignedˆŒ Dflags PARAMETER_4 mask_longword @ SMG$RETURN_INPUT_LINE@ @ Return Input Line@ @Z The Return Input Line routine returns to the caller the requested line from the recall@S buffer. This line is retrieved either by matching it with a specified string or@. by specifying the appropriate line number.@ ˆŒ smg$return_input_line$smg_return_input_line cond_value ˆŒ Dþ keyboard_id PARAMETER_1 identifierˆœüÿÿresultant_string PARAMETER_2 char_stringˆœüÿÿ match_string PARAMETER_3 char_stringˆŒDbyte_integer_line_number PARAMETER_4 byte_unsignedˆŒHresultant_length PARAMETER_5 word_unsigned @ SMG$READ_FROM_DISPLAY@ @ Read Text from Display@ @S The Read Text from Display routine reads a line of text from a virtual display.@ ˆŒ smg$read_from_display$smg_read_from_display cond_vþ alue ˆŒ D display_id PARAMETER_1 identifierˆœüÿÿresultant_string PARAMETER_2 char_stringˆœüÿÿterminator_string PARAMETER_3 char_stringˆŒ D start_row PARAMETER_4longword_signedˆœüÿÿrendition_string PARAMETER_5 char_string @ SMG$READ_KEYSTROKE@ @ Read a Single Character@ @J The Read a Single Character routine reads a keystroke and returns that@ keystroke's terminator code.@ ˆŒ smg$read_keystrokeþ $smg_read_keystroke cond_value ˆŒ D keyboard_id PARAMETER_1 identifierˆŒHword_terminator_code PARAMETER_2 word_unsignedˆœüÿÿ prompt_string PARAMETER_3 char_stringˆŒ Dtimeout PARAMETER_4longword_signedˆŒ D display_id PARAMETER_5 identifierˆŒ D rendition_set PARAMETER_6 mask_longwordˆŒ Drendition_complement PARAMETER_7 mask_longword @ SMG$READ_LOCATOR@ @ Read Locator Information@ @B The Read Locator Infþ ormation routine reads information from a @H DECwindows workstation terminal's locator device (such as a mouse or@ tablet). @ ˆŒ smg$read_locator$smg_read_locator cond_value ˆŒ D keyboard_id PARAMETER_1 identifierˆŒH row_number PARAMETER_2 word_unsignedˆŒH column_number PARAMETER_3 word_unsignedˆŒHword_terminator_code PARAMETER_4 word_unsignedˆŒ Dtimeout PARAMETER_5longword_signedˆŒ D parse_routine PARAMETER_6longwordþ _unsigned @ SMG$REPAINT_LINE@ @7 Repaint One or More Lines on the Current Pasteboard@ @N The Repaint One or More Lines on the Current Pasteboard routine repaints a@. series of lines on the current pasteboard.@ ˆŒ smg$repaint_line$smg_repaint_line cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆŒ D start_row PARAMETER_2longword_signedˆŒ Dnumber_of_lines PARAMETER_3longword_signed @ SMG$REPAINT_SCREEN@þ @ Repaint Current Pasteboard@ @A The Repaint Current Pasteboard routine repaints the specified@ pasteboard after@ non-SMG$ I/O has occurred.@ ˆŒ smg$repaint_screen$smg_repaint_screen cond_value ˆŒ D pasteboard_id PARAMETER_1 identifier @ SMG$REPASTE_VIRTUAL_DISPLAY@ @ Repaste Virtual Display @ @H The Repaste Virtual Display routine moves a virtual display to a new@C position on the pasteboard. The þ pasting order is not preserved.@ ˆŒ smg$repaste_virtual_display$smg_repaste_virtual_display cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D pasteboard_id PARAMETER_2 identifierˆŒ Dpasteboard_row PARAMETER_3longword_signedˆŒ Dpasteboard_column PARAMETER_4longword_signedˆŒ Dtop_display_id PARAMETER_5 identifier @ SMG$RESTORE_PHYSICAL_SCREEN@ @ Restore Physical Pasteboard@ @O The Restore Physical Pasteþ board routine rewrites the pasteboard image as it@D was at the time the SMG$SAVE_PHYSICAL_SCREEN routine was called.@ ˆŒ smg$restore_physical_screen$smg_restore_physical_screen cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆŒ D display_id PARAMETER_2 identifier @ SMG$READ_STRING@ @ Read String@ @C The Read String routine reads a string from a virtual keyboard.@ ˆŒ smg$read_string$smg_read_string cond_valþ ue ˆŒ D keyboard_id PARAMETER_1 identifierˆœüÿÿresultant_string PARAMETER_2 char_stringˆœüÿÿ prompt_string PARAMETER_3 char_stringˆŒ Dmaximum_length PARAMETER_4longword_signedˆŒ D modifiers PARAMETER_5 mask_longwordˆŒ Dtimeout PARAMETER_6longword_signedˆŒDterminator_set PARAMETER_7ANYˆŒHresultant_length PARAMETER_8 word_unsignedˆŒH word_terminator_code PARAMETER_9 word_unsignedˆŒ D display_id PARAMETER_10 iþ dentifierˆœüÿÿinitial_string PARAMETER_11 char_stringˆŒ D rendition_set PARAMETER_12 mask_longwordˆŒ Drendition_complement PARAMETER_13 mask_longwordˆœüÿÿterminator_string PARAMETER_14 char_string @ SMG$RETURN_CURSOR_POS@ @ Return Cursor Position@ @I The Return Cursor Position routine returns the current virtual cursor@, position !in a specified virtual display.@ ˆŒ smg$return_cursor_pos$smg_return_cursor_pþ os cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ H start_row PARAMETER_2longword_signedˆŒ H start_column PARAMETER_3longword_signed @ SMG$READ_VERIFY@ @ Read and Verify a String@ @G The Read and Verify a String routine reads a sequence of characters@ and verifies the sequence.@ ˆŒ smg$read_verify$smg_read_verify "cond_value ˆŒ D keyboard_id PARAMETER_1 identifierˆœüÿÿresultant_string PARAMEþ TER_2 char_stringˆœüÿÿinitial_string PARAMETER_3 char_stringˆœüÿÿpicture_string PARAMETER_4 char_stringˆœüÿÿfill_character PARAMETER_5 char_stringˆœüÿÿclear_character PARAMETER_6 char_stringˆœüÿÿ prompt_string PARAMETER_7 char_stringˆŒ D modifiers PARAMETER_8 mask_longwordˆŒ Dtimeout PARAMETER_9longword_signedˆŒDter#minator_set PARAMETER_10ANYˆŒ Dinitial_offset PARAMETER_11longword_signedˆŒHword_termþ inator_code PARAMETER_12 word_unsignedˆŒ D display_id PARAMETER_13 identifierˆœüÿÿalternate_echo_string PARAMETER_14 char_stringˆŒ Dalternate_display_id PARAMETER_15 identifierˆŒ D rendition_set PARAMETER_16 mask_longwordˆŒ Drendition_complement PARAMETER_17 mask_longwordˆŒH input_length PARAMETER_18 word_unsigned @ SMG$SET_BROAD$CAST_TRAPPING@ @ Enable Broadcast Trapping @ @K The Enable Broadcast Trapping routineþ enables the trapping of broadcast@ messages.@ ˆŒ smg$set_broadcast_trapping$smg_set_broadcast_trapping cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆ¬d  AST_routine PARAMETER_2 ast_procedure €$ Ô"ADDRESS_OBJECT  ˆŒ  AST_argument PARAMETER_3user_arg @ SMG$SCROLL_DISPLAY_AREA@ @ Scroll %Display Area@ @E The Scroll Display Area routine scrolls a rectangular region of a@ virtual displaþ y.@ ˆŒ smg$scroll_display_area$smg_scroll_display_area cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D start_row PARAMETER_2longword_signedˆŒ D start_column PARAMETER_3longword_signedˆŒ Dheight PARAMETER_4longword_signedˆŒ Dwidth PARAMETER_5longword_signedˆŒ D direction PARAMETER_6 mask_longwordˆŒ D&count PARAMETER_7longword_signed @ SMG$SET_CURSOR_ABS@ @ Set Absolute Cursor Position@ @þ H The Set Absolute Cursor Position routine moves the virtual cursor to@0 the specified position in a virtual display.@ ˆŒ smg$set_cursor_abs$smg_set_cursor_abs cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D start_row PARAMETER_2longword_signedˆŒ D start_column PARAMETER_3longword_signed @ SMG$SET_CURSOR_R'EL@ @- Move Cursor Relative to Current Position @ @J The Move Cursor Relative to Current Position routinþ e moves the virtual@D cursor the specified number of rows and columns from the current@1 virtual cursor position in a virtual display.@ ˆŒ smg$set_cursor_rel$smg_set_cursor_rel cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D delta_row PARAMETER_2longword_signedˆŒ D delta_column PARAMETER_3longword_signed (@ SMG$SCROLL_VIEWPORT@ @% Scroll a Display Under a Viewport@ @` The Scroll a Display Under a Viewport roþ utine scrolls a virtual display under its associated@ viewport.@ ˆŒ smg$scroll_viewport$smg_scroll_viewport cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D direction PARAMETER_2 mask_longwordˆŒ Dcount PARAMETER_3longword_signed @! SMG$SET_DISPLAY_SCROLL_REGION@ @$ Create Display Scrolli)ng Region @ @R The Create Display Scrolling Region routine creates a virtual scrolling region@ in a virtual display.@ þ ˆŒ smg$set_display_scroll_region$smg_set_display_scroll_region cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D start_row PARAMETER_2longword_signedˆŒ Dend_row PARAMETER_3longword_signed @ SMG$SELECT_FROM_MENU@ @" Make a Selection from the Menu@ @H The Make a Selection from the* Menu routine lets you move between the@F menu choices using the arrow keys and lets you make a selection by@ pressing RETURN.@ þ ˆŒ smg$select_from_menu$smg_select_from_menu cond_value ˆŒ D keyboard_id PARAMETER_1 identifierˆŒ D display_id PARAMETER_2 identifierˆŒHselected_choice_number PARAMETER_3 word_unsignedˆŒDdefault_choice_number PARAMETER_4 word_unsignedˆŒ Dflags PARAMETER_5 mask_longwordˆœüÿÿ help_library +PARAMETER_6 char_stringˆŒ Dtimeout PARAMETER_7longword_signedˆŒHword_terminator_code PARAMETER_8 word_unsignedˆœüÿÿselecteþ d_choice_string PARAMETER_9 char_stringˆŒ D rendition_set PARAMETER_10 mask_longwordˆŒ Drendition_complement PARAMETER_11 mask_longword @ SMG$SET_CURSOR_MODE@ @ Set the Cursor Mode@ @ The Set the Cursor Mode@; routine turns the physical cursor on or off and selects@ jump or smoot,h scrolling.@ ˆŒ smg$set_cursor_mode$smg_set_cursor_mode cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆŒ Dflags PARAMþ ETER_2 mask_longword @ SMG$SET_KEYPAD_MODE@ @ Set Keypad Mode@ @T The Set Keypad Mode routine sets the terminal's numeric keypad to either numeric@ or applications mode.@ ˆŒ smg$set_keypad_mode$smg_set_keypad_mode cond_value ˆŒ D keyboard_id PARAMETER_1 identifierˆŒ D-flags PARAMETER_2 mask_longword @ SMG$SNAPSHOT_TO_PRINTER@ @ Write Snapshot to Printer@ @G The Write Snapshot to Printer rouþ tine writes the current pasteboard@3 buffer to the printer attached to the terminal.@ ˆŒ smg$snapshot_to_printer$smg_snapshot_to_printer cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆœüÿÿ device_type PARAMETER_2 device_nameˆŒ Dflags PARAMETER_3 mask_longword @ SMG$SN.APSHOT@ @ Write Snapshot@ @J The Write Snapshot routine writes the current pasteboard buffer to the@E file or hardcopy terminal specified bþ y the pasteboard identifier.@ ˆŒ  smg$snapshot $smg_snapshot cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆŒ Dflags PARAMETER_2 mask_longword @ SMG$SET_OUT_OF_BAND_ASTS@ @ Set Out-of-Band ASTs @ @C The Set Out-of-Band ASTs routine either enables or disa/bles the@/ trapping of out-of-band control characters.@ ˆŒ smg$set_out_of_band_asts$smg_set_out_of_band_asts cond_value ˆŒ D pasteboard_id PARAMEþ TER_1 identifierˆŒ Dcontrol_character_mask PARAMETER_2 mask_longwordˆ¬„á AST_routine PARAMETER_3 ast_procedure €$ ôãADDRESS_OBJECT  ˆŒ  AST_argument PARAMETER_4user_arg @ SMG$SET_PHYSICAL_CURSOR@ @! Set Cursor on Physical Screen@ @J The Set0 Cursor on Physical Screen routine moves the physical cursor to@- the specified position on the pasteboard.@ ˆŒ smg$set_physical_cursor$smg_set_physical_cursor þ cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆŒ Dpasteboard_row PARAMETER_2longword_signedˆŒ Dpasteboard_column PARAMETER_3longword_signed @ SMG$SET_DEFAULT_STATE@ @ Set Default State@ @I The Set Default State routine sets and/or returns the curr1ent default@ state for a key table.@ ˆŒ smg$set_default_state$smg_set_default_state cond_value ˆŒ D key_table_id PARAMETER_1 identifierˆœüÿÿ new_sþ tate PARAMETER_2 char_stringˆœüÿÿ old_state PARAMETER_3 char_string @ SMG$SET_TERM_CHARACTERISTICS@ @$ Change Terminal Characteristics @ @H The Change Terminal Characteristics routine changes or retrieves the@4 terminal characteristics for a given pasteboard.2@ ˆŒ smg$set_term_characteristics$smg_set_term_characteristics cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆŒ Don_characteristics1 PARAMETER_2 mask_lonþ gwordˆŒ Don_characteristics2 PARAMETER_3 mask_longwordˆŒ Doff_characteristics1 PARAMETER_4 mask_longwordˆŒ Doff_characteristics2 PARAMETER_5 mask_longwordˆŒ Hold_characteristics1 PARAMETER_6 mask_longwordˆŒ Hold_characteristics2 PARAMETER_7 mask_longwordˆŒ D3on_characteristics3 PARAMETER_8 mask_longwordˆŒ Doff_characteristics3 PARAMETER_9 mask_longwordˆŒ Hold_characteristics3 PARAMETER_10 mask_longword @ SMG$SAVE_VIRTUAL_DISPþ LAY@ @' Save the Virtual Display to a File @ @K The Save the Virtual Display to a File routine saves the contents of a @, virtual display and stores it in a file.@ ˆŒ smg$save_virtual_display$smg_save_virtual_display cond_value ˆŒ D display_id4 PARAMETER_1 identifierˆœüÿÿfilespec PARAMETER_2 char_string @ SMG$SAVE_PHYSICAL_SCREEN@ @ Save Physical Screen@ @L The Save Physical Screen routine saves theþ contents of the pasteboard so@D that a later call to SMG$RESTORE_PHYSICAL_SCREEN can restore it.@ ˆŒ smg$save_physical_screen$smg_save_physical_screen cond_value ˆŒ D pasteboard_id PARAMETER_1 identifierˆŒ H display_id PARAMETER_2 identifierˆŒ D5desired_start_row PARAMETER_3longword_signedˆŒ Ddesired_end_row PARAMETER_4longword_signed @ SMG$UNPASTE_VIRTUAL_DISPLAY@ @ Remove Virtual Display @ @S The Remove Viþ rtual Display routine removes a virtual display from a pasteboard.@ ˆŒ smg$unpaste_virtual_display$smg_unpaste_virtual_display cond_value ˆŒ D display_id PARAMETER_1 identifierˆŒ D pasteboard_id PARAMETER_2 identifier 6 ww­ç'”ý”Ÿþ$SMGDEF @/ Definitions for RTL Screen Management Facility@@ Input terminator codes@Ø@SMG$K_TRM_NULL_CHARSMG$K_TRM NULL_CHAR NULØPSMG$K_TRM_CTRLASMG$K_TRMCTRLA SOHØPSMG$K_TRM_CTRLBSMG$K_TRMCTR7LB STXØPSMG$K_TRM_CTRLCSMG$K_TRMCTRLC ETXØPSMG$K_TRM_CTRLDSMG$K_TRMCTRLD EOTØPSMG$K_TRM_CTRLESMG$K_TRMCTRLE ENQØPSMG$K_TRM_CTRLFSMG$K_TRMCTRLF ACKØPSMG$K_TRM_CTRLGSMG$K_TRMCTRLG Bþ ELØPSMG$K_TRM_CTRLHSMG$K_TRMCTRLH BSØP SMG$K_TRM_CTRLISMG$K_TRMCTRLI HTØP SMG$K_TRM_CTRLJSMG$K_TRMCTRLJ LFØP SMG$K_TRM_CTRLKSMG$K_TRMCTRLK VTØP SMG$K_TRM_CTRLLSMG$K_TRMCTRLL FF8ØP SMG$K_TRM_CTRLMSMG$K_TRMCTRLM CRØPSMG$K_TRM_CTRLNSMG$K_TRMCTRLN SOØPSMG$K_TRM_CTRLOSMG$K_TRMCTRLO SIØPSMG$K_TRM_CTRLPSMG$K_TRMCTRLP DLEØPSMG$K_TRM_CTRLQSMG$K_TRMCTRLQ DC1ØPSMG$K_þ TRM_CTRLRSMG$K_TRMCTRLR DC2ØPSMG$K_TRM_CTRLSSMG$K_TRMCTRLS DC3ØPSMG$K_TRM_CTRLTSMG$K_TRMCTRLT DC4ØPSMG$K_TRM_CTRLUSMG$K_TRMCTRLU NAKØPSMG$K_TRM_CTRLVSMG$K_TRMCTRLV SYNØP9SMG$K_TRM_CTRLWSMG$K_TRMCTRLW ETBØPSMG$K_TRM_CTRLXSMG$K_TRMCTRLX CANØPSMG$K_TRM_CTRLYSMG$K_TRMCTRLY EMØPSMG$K_TRM_CTRLZSMG$K_TRMCTRLZ SUBØPSMG$K_TRM_ESCAPESMG$K_TRMESCAPE ESCØP SMG$K_TRM_FSþ SMG$K_TRMFS FSØP SMG$K_TRM_GSSMG$K_TRMGS GSØP SMG$K_TRM_RSSMG$K_TRMRS RSØP SMG$K_TRM_USSMG$K_TRMUS USØP SMG$K_TRM_SPACESMG$K_TRMSPACE SPØP!SMG$K_TRM_EXCLAMATION_POINT:SMG$K_TRMEXCLAMATION_POINT !ØP"SMG$K_TRM_DOUBLE_QUOTESMG$K_TRM DOUBLE_QUOTE "ØP#SMG$K_TRM_NUMBER_SIGNSMG$K_TRM NUMBER_SIGN #ØP$SMG$K_TRM_DOLLAR_SIGNSMG$K_TRM DOLLAR_SIGN $ØP%SMG$K_TRM_PERCENT_SIGNSMG$K_TRM PERCENT_SIGþ N %ØP&SMG$K_TRM_AMPERSANDSMG$K_TRM AMPERSAND &ØP'SMG$K_TRM_QUOTESMG$K_TRMQUOTE 'ØP(SMG$K_TRM_LEFT_PARENSMG$K_TRM LEFT_PAREN (ØP)SMG$K_TRM_RIGHT_PARENSMG$K_TRM RIGHT_PAREN )ØP;*SMG$K_TRM_ASTERISKSMG$K_TRMASTERISK *ØP+SMG$K_TRM_PLUS_SIGNSMG$K_TRM PLUS_SIGN +ØP,SMG$K_TRM_COMMA_CHARSMG$K_TRM COMMA_CHAR ,ØP-SMG$K_TRM_DASHSMG$K_TRMDASH -ØP. SMG$K_TRM_DOTSMG$K_TRMDOT .ØP/SMG$K_TRM_SLASHþ SMG$K_TRMSLASH /ØP0SMG$K_TRM_ZEROSMG$K_TRMZERO 0ØP1 SMG$K_TRM_ONESMG$K_TRMONE 1ØP2 SMG$K_TRM_TWOSMG$K_TRMTWO 2ØP3SMG$K_TRM_THREESMG$K_TRMTHREE 3ØP4SMG$K_TR<M_FOURSMG$K_TRMFOUR 4ØP5SMG$K_TRM_FIVESMG$K_TRMFIVE 5ØP6 SMG$K_TRM_SIXSMG$K_TRMSIX 6ØP7SMG$K_TRM_SEVENSMG$K_TRMSEVEN 7ØP8SMG$K_TRM_EIGHTSMG$K_TRMEIGHT 8ØP9SMG$K_TRM_NINESMG$K_TRMNINE 9ØP:SMG$K_TRM_COLONþ SMG$K_TRMCOLON :ØP;SMG$K_TRM_SEMICOLONSMG$K_TRM SEMICOLON ;ØP<SMG$K_TRM_LESS_THANSMG$K_TRM LESS_THAN <ØP=SMG$K_TRM_EQUALSMG$K_TRMEQUAL =ØP>SMG$K_TRM_GREATER_THANS=MG$K_TRM GREATER_THAN >ØP?SMG$K_TRM_QUESTION_MARKSMG$K_TRM QUESTION_MARK ?ØP@SMG$K_TRM_AT_SIGNSMG$K_TRMAT_SIGN @ØPASMG$K_TRM_UPPERCASE_ASMG$K_TRM UPPERCASE_A AØPBSMG$K_TRM_UPPERCASE_BSMG$K_TRM UPPERCASE_B BØPCSMG$K_TRM_UPPERCASEþ _CSMG$K_TRM UPPERCASE_C CØPDSMG$K_TRM_UPPERCASE_DSMG$K_TRM UPPERCASE_D DØPESMG$K_TRM_UPPERCASE_ESMG$K_TRM UPPERCASE_E EØPFSMG$K_TRM_UPPERCASE_FSMG$K_TRM UPPERCASE_F >FØPGSMG$K_TRM_UPPERCASE_GSMG$K_TRM UPPERCASE_G GØPHSMG$K_TRM_UPPERCASE_HSMG$K_TRM UPPERCASE_H HØPISMG$K_TRM_UPPERCASE_ISMG$K_TRM UPPERCASE_I IØPJSMG$K_TRM_UPPERCASE_JSMG$K_TRM UPPERCASE_J JØPKSMG$K_TRM_UPPERCASE_KSMG$K_TRM UPPERCASE_Kþ KØPLSMG$K_TRM_UPPERCASE_LSMG$K_TRM UPPERCASE_L LØPMSMG$K_TRM_UPPERCASE_MSMG$K_TRM UPPERCASE_M MØPNSMG$K_TRM_UPPERCASE_NSMG$K_TRM UPPERCASE_N NØPOSMG$K_TRM_UPP?ERCASE_OSMG$K_TRM UPPERCASE_O OØPPSMG$K_TRM_UPPERCASE_PSMG$K_TRM UPPERCASE_P PØPQSMG$K_TRM_UPPERCASE_QSMG$K_TRM UPPERCASE_Q QØPRSMG$K_TRM_UPPERCASE_RSMG$K_TRM UPPERCASE_R RØPSSMG$K_TRM_UPPERCASE_SSMG$K_TRM UPPERCASE_S SØPTSMG$K_TRM_UPPERCAþ SE_TSMG$K_TRM UPPERCASE_T TØPUSMG$K_TRM_UPPERCASE_USMG$K_TRM UPPERCASE_U UØPVSMG$K_TRM_UPPERCASE_VSMG$K_TRM UPPERCASE_V VØPWSMG$K_TRM_UPPERCASE_WSMG$K_TRM @UPPERCASE_W WØPXSMG$K_TRM_UPPERCASE_XSMG$K_TRM UPPERCASE_X XØPYSMG$K_TRM_UPPERCASE_YSMG$K_TRM UPPERCASE_Y YØPZSMG$K_TRM_UPPERCASE_ZSMG$K_TRM UPPERCASE_Z ZØP[SMG$K_TRM_LEFT_BRACKETSMG$K_TRM LEFT_BRACKET [ØP\SMG$K_TRM_BACKSLASHSMG$K_TRM BACKSLASHþ \ØP]SMG$K_TRM_RIGHT_BRACKETSMG$K_TRM RIGHT_BRACKET ]ØP^SMG$K_TRM_CARETSMG$K_TRMCARET ^ØP_SMG$K_TRM_UNDERLINESMG$K_TRM UNDERLINE _ØP`SMG$K_TRM_GRAAVE_ACCENTSMG$K_TRM GRAVE_ACCENT `ØPaSMG$K_TRM_LOWERCASE_ASMG$K_TRM LOWERCASE_A aØPbSMG$K_TRM_LOWERCASE_BSMG$K_TRM LOWERCASE_B bØPcSMG$K_TRM_LOWERCASE_CSMG$K_TRM LOWERCASE_C cØPdSMG$K_TRM_LOWERCASE_DSMG$K_TRM LOWERCASE_D dØPeSMG$K_TRM_LOWERCASE_ESMG$þ K_TRM LOWERCASE_E eØPfSMG$K_TRM_LOWERCASE_FSMG$K_TRM LOWERCASE_F fØPgSMG$K_TRM_LOWERCASE_GSMG$K_TRM LOWERCASE_G gØPhSMG$K_TRM_LOWERCASE_HSMG$K_TRMB LOWERCASE_H hØPiSMG$K_TRM_LOWERCASE_ISMG$K_TRM LOWERCASE_I iØPjSMG$K_TRM_LOWERCASE_JSMG$K_TRM LOWERCASE_J jØPkSMG$K_TRM_LOWERCASE_KSMG$K_TRM LOWERCASE_K kØPlSMG$K_TRM_LOWERCASE_LSMG$K_TRM LOWERCASE_L lØPmSMG$K_TRM_LOWERCASE_MSMG$K_TRM LOWERCASE_M mØPnþ SMG$K_TRM_LOWERCASE_NSMG$K_TRM LOWERCASE_N nØPoSMG$K_TRM_LOWERCASE_OSMG$K_TRM LOWERCASE_O oØPpSMG$K_TRM_LOWERCASE_PSMG$K_TRM LOWERCASE_P pØPqCSMG$K_TRM_LOWERCASE_QSMG$K_TRM LOWERCASE_Q qØPrSMG$K_TRM_LOWERCASE_RSMG$K_TRM LOWERCASE_R rØPsSMG$K_TRM_LOWERCASE_SSMG$K_TRM LOWERCASE_S sØPtSMG$K_TRM_LOWERCASE_TSMG$K_TRM LOWERCASE_T tØPuSMG$K_TRM_LOWERCASE_USMG$K_TRM LOWERCASE_U uØPvSMG$K_TRM_LOWERCASE_VSMþ G$K_TRM LOWERCASE_V vØPwSMG$K_TRM_LOWERCASE_WSMG$K_TRM LOWERCASE_W wØPxSMG$K_TRM_LOWERCASE_XSMG$K_TRM LOWERCASE_X xØPySMG$K_TRM_LOWERCASE_DYSMG$K_TRM LOWERCASE_Y yØPzSMG$K_TRM_LOWERCASE_ZSMG$K_TRM LOWERCASE_Z zØP{SMG$K_TRM_LEFT_BRACESMG$K_TRM LEFT_BRACE left curly braceØP|SMG$K_TRM_VERTICAL_LINESMG$K_TRM VERTICAL_LINE |ØP}SMG$K_TRM_RIGHT_BRACESMG$K_TRM RIGHT_BRACE right curly braceØP~SMG$K_TRM_TILDESMG$þ K_TRMTILDE ~ØPSMG$K_TRM_DELETESMG$K_TRMDELETE DEL@@ Synonyms for control characters@Ø SMG$K_TRM_BSSMG$K_TRMBSØ SMG$KE_TRM_HTSMG$K_TRMHTØ SMG$K_TRM_LFSMG$K_TRMLFØ SMG$K_TRM_VTSMG$K_TRMVTØ SMG$K_TRM_FFSMG$K_TRMFFØ SMG$K_TRM_CRSMG$K_TRMCR@@ Keypad keys@Ø SMG$K_TRM_PF1SMG$K_TRMPF1Ø SMG$K_TRM_PF2SMG$K_TRMPF2Ø SMG$K_TRM_PF3SMG$K_TRMPF3Ø SMG$K_TRþ M_PF4SMG$K_TRMPF4Ø SMG$K_TRM_KP0SMG$K_TRMKP0Ø SMG$K_TRM_KP1SMG$K_TRMKP1Ø SMG$K_TRM_KP2SMG$K_TRMKP2Ø SMG$K_TRM_KFP3SMG$K_TRMKP3Ø SMG$K_TRM_KP4SMG$K_TRMKP4Ø  SMG$K_TRM_KP5SMG$K_TRMKP5Ø  SMG$K_TRM_KP6SMG$K_TRMKP6Ø  SMG$K_TRM_KP7SMG$K_TRMKP7Ø  SMG$K_TRM_KP8SMG$K_TRMKP8Ø  SMG$K_TRM_KP9SMG$K_TRMKP9ØSMG$K_TRM_ENTERSMG$K_TRMENTERØSMG$K_TRM_MINUSSMG$K_TRMMINþ USØSMG$K_TRM_COMMASMG$K_TRMCOMMAØSMG$K_TRM_PERIODSMG$K_TRMPERIOD@@ Cursor positioning keys@Ø SMG$K_TRM_UPSMGG$K_TRMUPØSMG$K_TRM_DOWNSMG$K_TRMDOWNØSMG$K_TRM_LEFTSMG$K_TRMLEFTØSMG$K_TRM_RIGHTSMG$K_TRMRIGHT@@ Function keys@Ø SMG$K_TRM_F1SMG$K_TRMF1Ø SMG$K_TRM_F2SMG$K_TRMF2Ø SMG$K_TRM_F3SMG$K_TRMF3Ø SMG$K_TRM_F4SMG$K_TRMF4Ø SMG$K_TRM_F5SMG$K_þ TRMF5Ø SMG$K_TRM_F6SMG$K_TRMF6Ø SMG$K_TRM_F7SMG$K_TRMF7Ø  SMG$K_TRM_F8SMG$K_TRMF8Ø! SMG$K_TRM_F9SMG$KH_TRMF9Ø" SMG$K_TRM_F10SMG$K_TRMF10Ø# SMG$K_TRM_F11SMG$K_TRMF11Ø$ SMG$K_TRM_F12SMG$K_TRMF12Ø% SMG$K_TRM_F13SMG$K_TRMF13Ø& SMG$K_TRM_F14SMG$K_TRMF14Ø' SMG$K_TRM_F15SMG$K_TRMF15Ø( SMG$K_TRM_F16SMG$K_TRMF16Ø) SMG$K_TRM_F17SMG$K_TRMF17Ø* SMG$K_TRM_F18SMG$þ K_TRMF18Ø+ SMG$K_TRM_F19SMG$K_TRMF19Ø, SMG$K_TRM_F20SMG$K_TRMF20@@ Synonyms for function keys@Ø'SMG$IK_TRM_HELPSMG$K_TRMHELPØ( SMG$K_TRM_DOSMG$K_TRMDO@@ Editing keys@ØP7 SMG$K_TRM_E1SMG$K_TRME1 FINDØP8 SMG$K_TRM_E2SMG$K_TRME2 INSERT_HEREØP9 SMG$K_TRM_E3SMG$K_TRME3 REMOVEØP: SMG$K_TRM_E4SMG$K_TRME4 SELECTØP; SMG$K_TRM_E5SMG$K_TRME5 PREV_SCREENØP< SMG$K_TRM_E6SMGþ $K_TRME6 NEXT_SCREEN@@ Synonyms for editing keys@ØP7SMG$K_TRM_FINDSMG$K_TRMFIND E1ØP8SMG$K_TRM_INSERTJ_HERESMG$K_TRM INSERT_HERE E2ØP9SMG$K_TRM_REMOVESMG$K_TRMREMOVE E3ØP:SMG$K_TRM_SELECTSMG$K_TRMSELECT E4ØP;SMG$K_TRM_PREV_SCREENSMG$K_TRM PREV_SCREEN E5ØP<SMG$K_TRM_NEXT_SCREENSMG$K_TRM NEXT_SCREEN E6@@ Locator keys@ØPASMG$K_TRM_FIRST_DOWNSMG$K_TRM FIRST_DOWN Left button downØPBþ SMG$K_TRM_SECOND_DOWNSMG$K_TRM SECOND_DOWN Middle button downØPCSMG$K_TRM_THIRD_DOWNSMG$K_TRM THIRD_DOWN Right buKtton downØPDSMG$K_TRM_FOURTH_DOWNSMG$K_TRM FOURTH_DOWN Fourth button downØPESMG$K_TRM_FIRST_UPSMG$K_TRMFIRST_UP Left button upØPFSMG$K_TRM_SECOND_UPSMG$K_TRM SECOND_UP Middle button upØPGSMG$K_TRM_THIRD_UPSMG$K_TRMTHIRD_UP Right button upØPHSMG$K_TRM_FOURTH_UPSMG$K_TRM FOURTH_UP Fourth button up@@ Coþ nditions@ØPüSMG$K_TRM_CANCELLEDSMG$K_TRM CANCELLED" I/O cancelled by SMG$CANCEL_INPUTØPýSMG$K_TRM_TIMEOUTLSMG$K_TRMTIMEOUT Timeout period expiredØPþSMG$K_TRM_BUFFER_FULLSMG$K_TRM BUFFER_FULL Buffer is fullØPÿSMG$K_TRM_UNKNOWNSMG$K_TRMUNKNOWN Unknown terminator@@F Screen Management request types - These constants are used internally@) by SMG$ and should not be used by users.@Ø SMG$C_CHANGE_RENDITIONSMG$CCHANGE_RENDITIONØ þ SMG$C_DELETE_CHARSSMG$C DELETE_CHARSØ SMG$C_ERASE_DISPLAYSMG$C ERASE_DISPLAYØ SMG$C_ERASE_LIMNESMG$C ERASE_LINEØSMG$C_HOME_CURSORSMG$C HOME_CURSORØSMG$C_INSERT_CHARSSMG$C INSERT_CHARSØSMG$C_INSERT_LINESMG$C INSERT_LINEØSMG$C_PUT_CHARSSMG$C PUT_CHARSØSMG$C_PUT_LINESMG$CPUT_LINEØSMG$C_PUT_DISPLAY_ENCODEDSMG$CPUT_DISPLAY_ENCODEDØSMG$C_RETURN_CURSOR_POSSMG$CRETURN_CURSOR_POSØþ SMG$C_PUT_WITH_SCROLLSMG$CPUT_WITH_SCROLLØSMG$C_SET_CURSOR_ABSSMG$CSET_CURSOR_ABSØSMG$CN_SET_CURSOR_RELSMG$CSET_CURSOR_RELØSMG$C_DELETE_LINESMG$C DELETE_LINEØSMG$C_ERASE_CHARSSMG$C ERASE_CHARSØSMG$C_SCROLL_DISPLAY_AREASMG$CSCROLL_DISPLAY_AREAØSMG$C_CHANGE_VIRTUAL_DISPLAYSMG$CCHANGE_VIRTUAL_DISPLAYØSMG$C_LABEL_BORDERSMG$C LABEL_BORDERØSMG$C_END_DISPLAY_UPDATESMG$CEND_DISPLAY_UPDATEØSMGþ $C_MOVE_TEXTSMG$C MOVE_TEXT@@ Character Set Codes@Ø@SMG$C_UNITED_KINGDOMSMG$CUNITEOD_KINGDOM UnusedØP SMG$C_ASCIISMG$CASCII ASCII char setØPSMG$C_SPEC_GRAPHICSSMG$C SPEC_GRAPHICS Line drawing setØPSMG$C_ALT_CHARSMG$CALT_CHAR UnusedØPSMG$C_ALT_GRAPHICSSMG$C ALT_GRAPHICS UnusedØ SMG$C_UNKNOWNSMG$CUNKNOWNØSMG$C_SUPPLEMENTALSMG$C SUPPLEMENTALØSMG$C_JIS_ROMANSMG$C JIS_ROMANØSMG$Cþ _JIS_KANASMG$CJIS_KANAØ SMG$C_KANJISMG$CKANJIØ SMG$C_HANZISMG$CHANZIØP SMG$C_HANYUSMG$CHANYUØ SMG$C_HANGULSMG$CHANGULØ SMG$C_KS_ROMANSMG$CKS_ROMAN@@? The following constants define corner cursor positions used in@ SMG$HOME_CURSOR.@Ø@SMG$C_UPPER_LEFTSMG$C UPPER_LEFT! Home cursor to upper left cornerØPSMG$C_LOWER_LEFTSMG$C LOWER_LEFT! Home cursor to lower left cornerØPSMG$C_UPPER_RIGHTSMG$Cþ UPPER_RIGHT" Home cursor to upper right cornerØPSMG$C_LOWER_RIGHTSMG$C LOWER_RIGHTQ" Home cursor to lower right corner@@7 The following constants define label positions used in@ SMG$LABEL_BORDER.@Ø@ SMG$K_TOPSMG$KTOP Place label on top borderØP SMG$K_BOTTOMSMG$KBOTTOM Place label on bottom borderØP SMG$K_LEFTSMG$KLEFT Place label on left borderØP SMG$K_RIGHTSMG$KRIGHT Place label on right border@@2 The following consþ tants define menu types used in@ SMG$CREATE_MENU.@Ø@ SMG$K_BLOCKSMG$KBLOCKR Matrix of menu itemsØPSMG$K_VERTICALSMG$KVERTICAL Vertical vector of menu itemsØPSMG$K_HORIZONTALSMG$K HORIZONTAL Horizontal vector of menu items@@1 Master color wheel for screen background colors.@* Used with SMG$CHANGE_PBD_CHARACTERISTICS.@Ø@SMG$C_COLOR_UNKNOWNSMG$C_COLORUNKNOWN Unknown backgroundØPSMG$C_COLOR_WHITESMG$C_COLORWHITE White backgþ roundØPSMG$C_COLOR_BLACKSMG$C_COLORBLACK Black backgroundØPSMG$SC_COLOR_BLUESMG$C_COLORBLUE Blue backgroundØPSMG$C_COLOR_CYANSMG$C_COLORCYAN Cyan backgroundØPSMG$C_COLOR_GREENSMG$C_COLORGREEN Green backgroundØPSMG$C_COLOR_MAGENTASMG$C_COLORMAGENTA Magenta backgroundØPSMG$C_COLOR_REDSMG$C_COLORRED Red backgroundØPSMG$C_COLOR_YELLOWSMG$C_COLORYELLOW Yellow backgroundØP SMG$C_COLOR_LIGHTSMG$C_COþ LORLIGHT Light backgroundØP SMG$C_COLOR_DARKSMG$C_COLORDARK DTark backgroundØP SMG$C_COLOR_USER1SMG$C_COLORUSER1 User 1 backgroundØP SMG$C_COLOR_USER2SMG$C_COLORUSER2 User 2 backgroundØP SMG$C_COLOR_USER3SMG$C_COLORUSER3 User 3 backgroundØPSMG$C_COLOR_USER4SMG$C_COLORUSER4 User 4 backgroundØPSMG$C_COLOR_USER5SMG$C_COLORUSER5 User 5 backgroundØPSMG$C_COLOR_USER6SMG$C_COLORUSER6 User 6 backgroundØPþ SMG$C_COLOR_USER7SMG$C_COLORUSER7 User 7 backgroundØPSMG$UC_COLOR_USER8SMG$C_COLORUSER8 User 8 background@@6 The following constants describe the type of terminal@1 and are used with SMG$GET_PASTEBOARD_ATTRIBUTES.@Ø@ SMG$K_UNKNOWNSMG$KUNKNOWN Unknown typeØP SMG$K_VT05SMG$KVT05 UnusedØP SMG$K_VT52SMG$KVT52 UnusedØP SMG$K_VT100SMG$KVT100 UnusedØPSMG$K_VTFOREIGNSMG$K VTFOREIGN Foreign terminal (ft1-8)ØPþ SMG$K_HARDCOPYSMG$KHARDCOPY Hardcopy deviceØPSMGV$K_VTTERMTABLESMG$K VTTERMTABLE Video terminal˜P¿SMG$K_FIRST_PRIV_TYPESMG$FIRST_PRIV_TYPE Used internally by SMG$@@6 Define bits, masks, and fields for the control modes.@Ø@SMG$K_BUF_ENABLEDSMG$K BUF_ENABLED Enable BufferingØP SMG$K_MINUPDSMG$KMINUPD Enable minimal update ØPSMG$K_CLEAR_SCREENSMG$K CLEAR_SCREEN Clear screen on exitØP SMG$K_NOTABSSMG$KNOTABS Dþ on't use physical tabsØP SMG$K_PROTECTSMG$KPROTECWT Protect against ASTsØP SMG$K_IGNORESMG$KIGNORE Don't output PBD if batchedØPSMG$K_RELEASE_PBDSMG$K RELEASE_PBD Don't touch users part of PBDØSMG$M_BUF_ENABLEDSMG$M BUF_ENABLEDØ SMG$M_MINUPDSMG$MMINUPDØSMG$M_CLEAR_SCREENSMG$M CLEAR_SCREENØ SMG$M_NOTABSSMG$MNOTABSØ SMG$M_PROTECTSMG$MPROTECTØ SMG$M_IGNORESMG$MIGNOREþ Ø@SMG$M_RELEASE_PBDSMG$M RELEASE_PBDØX€ÿÿÿ SMG$m_spare15SMG$mspare15˜€ SMGMODE_BITSSMG$ SMGMODE_BITS Ø^ SMG$V_BUF_ENABLEDSMG$V BUF_ENABLED Enable bufferingØ~  SMG$V_MINUPDSMG$VMINUPD Enable minimal update (default)Ø~ SMG$V_CLEAR_SCREENSMG$V CLEAR_SCREEN Clear screen on exitØ~  SMG$V_NOTABSSMG$VNOTABS Don't use physical tabsØ~  SMG$V_PROTECþ TSMG$VPROTECT Protect against ASTsØ~Y  SMG$V_IGNORESMG$VIGNORE Don't output PBD if batchedØ~ SMG$V_RELEASE_PBDSMG$V RELEASE_PBD Don't touch users part of PBDØ~  SMG$v_spare15SMG$vspare15 extra bits @@ Key definition attributes@ØSMG$M_KEY_NOECHOSMG$M KEY_NOECHOØSMG$M_KEY_TERMINATESMG$M KEY_TERMINATEØSMG$M_KEY_LOCKSMG$MKEY_LOCKØSMG$M_KEY_PROTEþ CTEDSMG$M KEY_PROTECTEDØSMZG$M_KEY_SETSTATESMG$M KEY_SETSTATEØàÿÿÿ SMG$m_spare18SMG$mspare18ø€SMG$R_KEY_DEF_ATTRSMG$SMG$R KEY_DEF_ATTR Ø^ SMG$V_KEY_NOECHOSMG$V KEY_NOECHO Don't echo stringsØ~ SMG$V_KEY_TERMINATESMG$V KEY_TERMINATE This key terminates readØ~ SMG$V_KEY_LOCKSMG$VKEY_LOCK Lock new stateØ~ SMG$V_KEY_PROTECTEDSMG$V KEY_PROTECTED Definiþ tion is protectedØ~ [SMG$V_KEY_SETSTATESMG$V KEY_SETSTATE& Definition sets a state (output only)Ø~  SMG$v_spare18SMG$vspare18 extra bits @@; Define bit masks and values for display renditions.@Ø SMG$M_BOLDSMG$MBOLDØ SMG$M_REVERSESMG$MREVERSEØ SMG$M_BLINKSMG$MBLINKØSMG$M_UNDERLINESMG$M UNDERLINEØSMG$M_INVISIBLESMG$M INVISIBLEØ SMG$M_USER1þ SMG$MUSER1Ø SMG$\M_USER2SMG$MUSER2Ø SMG$M_USER3SMG$MUSER3Ø SMG$M_USER4SMG$MUSER4Ø SMG$M_USER5SMG$MUSER5Ø SMG$M_USER6SMG$MUSER6Ø@ SMG$M_USER7SMG$MUSER7Ø€ SMG$M_USER8SMG$MUSER8Øÿÿ SMG$m_spare14SMG$mspare14˜€ SMGDEF_BITSSMG$ SMGDEF_BITS Ø^  SMG$V_BOLDSMG$VBOLD Bold renditionØ~  SMG$V_REVERSESMG$VREVERSE Reverþ se video renditionØ~]  SMG$V_BLINKSMG$VBLINK Blink renditionØ~ SMG$V_UNDERLINESMG$V UNDERLINE Underline renditionØ~ SMG$V_INVISIBLESMG$V INVISIBLE Invisible renditionØ~ € SMG$v_fill1SMG$vfill1 internally used by SMG$Ø~  SMG$V_USER1SMG$VUSER1 User rendition 1Ø~  SMG$V_USER2SMG$VUSER2 User rendition 2Ø~  SMG$V_USER3SMG$VUSERþ 3 User rendition ^3Ø~  SMG$V_USER4SMG$VUSER4 User rendition 4Ø~  SMG$V_USER5SMG$VUSER5 User rendition 5Ø~  SMG$V_USER6SMG$VUSER6 User rendition 6Ø~  SMG$V_USER7SMG$VUSER7 User rendition 7Ø~  SMG$V_USER8SMG$VUSER8 User rendition 8Ø~  SMG$v_spare14SMG$vspare14 extra bits Ø@ SMG$M_NORMALSMG$MNORMAL no bits set @@- The following þ masks define _values to be used@4 to specify a display attribute. These may be added@) together to specify multiple attributes.@Ø SMG$M_BORDERSMG$MBORDERØSMG$M_TRUNC_ICONSMG$M TRUNC_ICONØSMG$M_DISPLAY_CONTROLSSMG$MDISPLAY_CONTROLSØSMG$M_USER_DISPLAYSMG$M USER_DISPLAYØSMG$M_BLOCK_BORDERSMG$M BLOCK_BORDERØ SMG$M_PROTECT_DISPLAYSMG$MPROTECT_DISPLAYØÀÿÿÿ SMG$m_spare12SMG$mspare12˜þ €`DISPLAY_ATTRIBUTESSMG$DISPLAY_ATTRIBUTES Ø^  SMG$V_BORDERSMG$VBORDER Display is borderedØ~ SMG$V_TRUNC_ICONSMG$V TRUNC_ICON Truncation icon enabledØ~ SMG$V_DISPLAY_CONTROLSSMG$VDISPLAY_CONTROLS Display carriage controlsØ~ SMG$V_USER_DISPLAYSMG$V USER_DISPLAY User display for DEBUGØ~ SMG$V_BLOCK_BORDERSMG$V BLOCK_BORDER Display is block borderedØ~ þ aSMG$V_PROTECT_DISPLAYSMG$VPROTECT_DISPLAY Protect display against ASTsØ~  SMG$v_spare12SMG$vspare12 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$CREATE_SUBPROCESS.@Ø SMG$M_TRUSTEDSMG$MTRUSTEDØSMG$M_AUTHPRIVSMG$MAUTHPRIVØSMG$M_SUBSYSTEMSMG$M SUBSYSTEMØøÿÿÿ SMG$m_spare20SMG$mspare20ø€SMG$R_CREATE_SUBPROCESS_FLAGSSMG$SMG$RCREAbTEþ _SUBPROCESS_FLAGS Ø^  SMG$V_TRUSTEDSMG$VTRUSTED! Set TRUSTED flag for LIB$SPAWNØ~ SMG$V_AUTHPRIVSMG$VAUTHPRIV! Set AUTHPRIV flag for LIB$SPAWNØ~ SMG$V_SUBSYSTEMSMG$V SUBSYSTEM! Set SUBSYSTEM flag for LIB$SPAWNØ~  SMG$v_spare20SMG$vspare20 extra bits @@> The following defines bits used with subprocess manipulation.@ØSMG$M_DATA_FOLLOWSSMG$M DATA_FOLLOWSØcSMG$M_þ SEND_EOFSMG$MSEND_EOFØSMG$M_NO_PRINTSMG$MNO_PRINTØøÿÿÿ SMG$m_spare11SMG$mspare11ø€SMG$R_SUBPROCESS_FLAGSSMG$SMG$RSUBPROCESS_FLAGS Ø^ SMG$V_DATA_FOLLOWSSMG$V DATA_FOLLOWS The next call specifies data.Ø~ SMG$V_SEND_EOFSMG$VSEND_EOF& Send an end-of-file to the subprocessØ~ SMG$V_NO_PRINTSMG$VNO_PRINT% Do not output command to the displayØ~  dSMG$v_spare11þ SMG$vspare11 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$DELETE_PASTEBOARD.@ØSMG$M_ERASE_PBDSMG$M ERASE_PBDØSMG$M_IGNORE_BATCHEDSMG$MIGNORE_BATCHEDØüÿÿÿ SMG$m_spare10SMG$mspare10ø€SMG$R_DELETE_PBD_FLAGSSMG$SMG$RDELETE_PBD_FLAGS Ø^ SMG$V_ERASE_PBDSMG$V ERASE_PBD Erase the pasteboardØ~ SMG$V_IGNORE_BATCHEDSMG$eVIGNORE_BATCHED þ Delete even if pbd is batchedØ~  SMG$v_spare10SMG$vspare10 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$CREATE_PASTEBOARD.@ØSMG$M_KEEP_CONTENTSSMG$M KEEP_CONTENTSØSMG$M_WORKSTATIONSMG$M WORKSTATIONØüÿÿÿ SMG$m_spare9SMG$mspare9ø€SMG$R_CREATE_PBD_FLAGSSMG$SMG$RCREATE_PBD_FLAGS Ø^ SMG$V_KEEP_CONTENTSSMG$V KEEP_CONfTENTS Don't erase the paþ steboardØ~ SMG$V_WORKSTATIONSMG$V WORKSTATION" Pasteboard is DECwindows terminalØ~  SMG$v_spare9SMG$vspare9 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$READ_xxxx.@ØSMG$M_FUNC_KEYSSMG$M FUNC_KEYSØ SMG$M_NOKEEPSMG$MNOKEEPØSMG$M_NORECALLSMG$MNORECALLØøÿÿÿ SMG$m_spare8SMG$mspare8ø€SMG$R_READ_FLAgGSSMG$SMG$R READ_FLAGS þ Ø^ SMG$V_FUNC_KEYSSMG$V FUNC_KEYS Disable line-editting.Ø~  SMG$V_NOKEEPSMG$VNOKEEP" Don't save input in recall bufferØ~ SMG$V_NORECALLSMG$VNORECALL# Disable input recall for this callØ~  SMG$v_spare8SMG$vspare8 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$SET_CURSOR_MODE.@ØSMG$M_CURSOR_OFFSMG$M ChURSOR_OFFØSMG$M_CURSOR_ONþ SMG$M CURSOR_ONØSMG$M_SCROLL_JUMPSMG$M SCROLL_JUMPØSMG$M_SCROLL_SMOOTHSMG$M SCROLL_SMOOTHØðÿÿÿ SMG$m_spare16SMG$mspare16ø€SMG$R_SET_CURSOR_FLAGSSMG$SMG$RSET_CURSOR_FLAGS Ø^ SMG$V_CURSOR_OFFSMG$V CURSOR_OFF Turn the physical cursor offØ~ SMG$V_CURSOR_ONSMG$V CURSOR_ON Turn the physical cursor onØ~ SMG$V_SCROLL_JUMPSMG$iV SCROLL_JUMP Set jump scrollØ~ þ SMG$V_SCROLL_SMOOTHSMG$V SCROLL_SMOOTH Set smooth scrollØ~  SMG$v_spare16SMG$vspare16 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$GET_DISPLAY_ATTR.@ØSMG$M_VIEWPORTSMG$MVIEWPORTØSMG$M_SUBPROCESSSMG$M SUBPROCESSØ SMG$M_MENUSMG$MMENUØøÿÿÿ SMG$m_spare7SMG$mspare7ø€SMG$R_GET_DISPLAY_FjLAGSSMG$SMG$RGET_DISPLAY_FLAGS Ø^ þ SMG$V_VIEWPORTSMG$VVIEWPORT Display contains a viewportØ~ SMG$V_SUBPROCESSSMG$V SUBPROCESS Display contains a subprocessØ~  SMG$V_MENUSMG$VMENU Display contains a menuØ~  SMG$v_spare7SMG$vspare7 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$PUT_CHARS.@ØSMG$M_ERASE_LINESMG$M ERASE_LINEkØSMG$M_ERASE_TO_EOLSMG$M ERASE_TO_EOLØþ üÿÿÿ SMG$m_spare6SMG$mspare6ø€SMG$R_PUT_CHARS_FLAGSSMG$SMG$RPUT_CHARS_FLAGS Ø^ SMG$V_ERASE_LINESMG$V ERASE_LINE Erase the entire lineØ~ SMG$V_ERASE_TO_EOLSMG$V ERASE_TO_EOL! Erase from cursor to end of lineØ~  SMG$v_spare6SMG$vspare6 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$MOVE_TEXlT.@ØSMG$M_TEXT_SAVESMG$M TEXT_SAVEØþ SMG$M_TEXT_ONLYSMG$M TEXT_ONLYØüÿÿÿ SMG$m_spare17SMG$mspare17ø€SMG$R_MOVE_TEXT_FLAGSSMG$SMG$RMOVE_TEXT_FLAGS Ø^ SMG$V_TEXT_SAVESMG$V TEXT_SAVE! Don't erase text after moving itØ~ SMG$V_TEXT_ONLYSMG$V TEXT_ONLY Don't move attributesØ~  SMG$v_spare17SMG$vspare17 extra bits @@= The following defines bits used wmith the FLAGS parameter for@% SMG$PUT_PASTEBOARD and SMG$SNAPSHOTþ .@ØSMG$M_FORM_FEEDSMG$M FORM_FEEDØþÿÿÿ SMG$m_spare5SMG$mspare5ø€SMG$R_SNAPSHOT_FLAGSSMG$SMG$RSNAPSHOT_FLAGS Ø^ SMG$V_FORM_FEEDSMG$V FORM_FEED" Output form feed before first rowØ~  SMG$v_spare5SMG$vspare5 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$PUT_xxxx.@ØSMG$nM_WRAP_CHARSMG$M WRAP_CHARØSMG$M_WRAP_WORDSMG$M WRAPþ _WORDØüÿÿÿ SMG$m_spare4SMG$mspare4ø€SMG$R_PUT_LINE_FLAGSSMG$SMG$RPUT_LINE_FLAGS Ø^ SMG$V_WRAP_CHARSMG$V WRAP_CHAR% Do character wrapping at end of lineØ~ SMG$V_WRAP_WORDSMG$V WRAP_WORD Do word wrapping at end of lineØ~  SMG$v_spare4SMG$vspare4 extra bits @@= The following defines bits used with the FLAGS paorameter for@ SMG$SET_KEYPAD_MODE.@ØSMG$M_KEYPAD_APPLICATIONþ SMG$MKEYPAD_APPLICATIONØSMG$M_KEYPAD_NUMERICSMG$MKEYPAD_NUMERICØüÿÿÿ SMG$m_spare3SMG$mspare3ø€SMG$R_KEYPAD_MODESSMG$SMG$R KEYPAD_MODES Ø^ SMG$V_KEYPAD_APPLICATIONSMG$VKEYPAD_APPLICATION Application keypadØ~ SMG$V_KEYPAD_NUMERICSMG$VKEYPAD_NUMERIC Numeric keypadØ~  SMG$v_spare3SMG$vspare3p extra bits @@= The following defines bits used with the FLAGS parameter foþ r@ SMG$GET_PASTING_INFO.@ØSMG$M_DISPLAY_PASTEDSMG$MDISPLAY_PASTEDØþÿÿÿ SMG$m_spare19SMG$mspare19ø€SMG$R_PASTING_INFO_FLAGSSMG$SMG$RPASTING_INFO_FLAGS Ø^ SMG$V_DISPLAY_PASTEDSMG$VDISPLAY_PASTED Display is pastedØ~  SMG$v_spare19SMG$vspare19 extra bits @@8 The following defines bits used with menqu manipulation.@ØSMG$M_REMOVE_ITEMSMG$M REMOVE_ITEMØSMG$M_Fþ IXED_FORMATSMG$M FIXED_FORMATØSMG$M_DOUBLE_SPACESMG$M DOUBLE_SPACEØSMG$M_RETURN_IMMEDSMG$M RETURN_IMMEDØSMG$M_ERASE_MENUSMG$M ERASE_MENUØ SMG$M_WIDE_MENUSMG$M WIDE_MENUØ@SMG$M_WRAP_MENUSMG$M WRAP_MENUØ€SMG$M_FULL_FIELDSMG$M FULL_FIELDØÿÿÿ SMG$m_spare2SMG$mspare2ø€SMG$R_MENU_FLAGSrSMG$SMG$R MENU_FLAGS Ø^ SMG$V_REMOVE_ITEMSMG$V REMOVE_ITEM Only seþ lect item onceØ~ SMG$V_FIXED_FORMATSMG$V FIXED_FORMAT Use fixed size colsØ~ SMG$V_DOUBLE_SPACESMG$V DOUBLE_SPACE Double space menu rowsØ~ SMG$V_RETURN_IMMEDSMG$V RETURN_IMMED Ret on non-arrow keyØ~ SMG$V_ERASE_MENUSMG$V ERASE_MENU Erase menu when deletingØ~ SMG$V_WIDE_MENUSMsG$V WIDE_MENU Wide menu itemsØ~ SMG$V_WRAP_MENUSMG$V WRAP_MENU Wrap menuþ items top to bottomØ~ SMG$V_FULL_FIELDSMG$V FULL_FIELD Highlight entire field@9 SCROLL_BARS bitfield mask; /* Use scroll bar indicators@; MARK_ITEM bitfield mask; /* Use def rend for chosen itemsØ~  SMG$v_spare2SMG$vspare2 extra bits @@0 The following are used with SMG$PUT_LINE_xxxx, @, SMG$SCROLL_DISPLAY_AREA, and SMG$DRAtW_CHAR.@ØSMG$M_UPSMG$MUPØ SMG$M_DOWNSMG$MDOWNØ SMG$M_RIGHTþ SMG$MRIGHTØ SMG$M_LEFTSMG$MLEFTØðÿÿÿ SMG$m_spare1SMG$mspare1˜€ SCROLL_DIRSSMG$ SCROLL_DIRS Ø^ SMG$V_UPSMG$VUP UpØ~  SMG$V_DOWNSMG$VDOWN DownØ~  SMG$V_RIGHTSMG$VRIGHT RightØ~  SMG$V_LEFTSMG$VLEFT LeftØ~  SMG$v_spare1SuMG$vspare1 extra bits @@ Define data structures@ØP SMG$C_BAND_INFORMATION_TABLESMG$Cþ BAND_INFORMATION_TABLE Length of table in bytes@ØP$SMG$C_PASTEBOARD_INFO_BLOCKSMG$CPASTEBOARD_INFO_BLOCK Length of table in bytes@ØP$SMG$C_KEYBOARD_INFO_BLOCKSMG$CKEYBOARD_INFO_BLOCK Length of table in bytes˜$€SMGDEFSMG$SMGDEF @@9 When an out-of-band AST triggers, the user's AST routine@3 will get called. The first argvument passed to his@4 routine is the address of a Band Information Table.@1 The offsets into this table are describeþ d below.@2 To make it easy to access from certain languages,@2 the table is arranged so that it is convenient to@; reference it as a longword vector as well as a byte block.@Ø SMG$R_BAND_INFORMATION_TABLESMG$RBAND_INFORMATION_TABLE ØN SMG$L_PASTEBOARD_IDSMG$L PASTEBOARD_ID Pasteboard IDØO  SMG$L_ARGSMG$LARG wUser's AST argumentØSMG$R_CHARACTER_OVERLAYSMG$RCHARACTER_OVERLAY ØOSMG$B_CHARACTERSMG$þ B CHARACTER The character typedØO SMG$L_CHARACTERSMG$L CHARACTER The character and 3 spaces @. When SMG$GET_PASTEBOARD_ATTRIBUTES is called,@3 it returns data in a pasteboard information block.@4 The following structure is used to reference fields@ in this block.@2 Items marked with a plus (+) will be 0 unless the@* devicxe is a terminal (DEVCLASS=DC$_TERM).@Ø$SMG$R_PASTEBOARD_INFO_BLOCKSMG$RPASTEBOARD_INFO_BLOCK ØN  SMG$Lþ _DEVCHARSMG$LDEVCHAR Device characteristicsØO SMG$L_DEVDEPENDSMG$L DEVDEPEND Specific characteristics (1)ØO SMG$L_DEVDEPEND2SMG$L DEVDEPEND2 Specific characteristics (2)ØO SMG$B_DEVCLASSSMG$BDEVCLASS Device class (e.g. DC$_TERM)ØO SMG$B_SMG_DEVTYPESMG$B SMG_DEVTYPE Inyternal SMG device typeØOSMG$B_PHY_DEVTYPESMG$B PHY_DEVTYPE& Physical device type (e.g. DT$_VT100)ØO Sþ MG$B_ROWSSMG$BROWS Number of rows on deviceØO SMG$W_WIDTHSMG$WWIDTH Terminal widthØO SMG$B_COLORSMG$BCOLOR PBD background colorØO SMG$B_PARITYSMG$BPARITY Parity attributes (+)ØO SMG$W_SPEEDSMG$WSPEED Terminal Speed (+)ØO SMG$W_FILLSMG$WFzILL Fill characteristics (+)ØOSMG$W_CURSOR_ROWSMG$W CURSOR_ROW Row where physical cursor is@ (1-origin)ØOþ SMG$W_CURSOR_COLSMG$W CURSOR_COL Col where physical cursor is@ (1-origin)ØO SMG$L_CURSOR_DIDSMG$L CURSOR_DID Display id of topmost@ display that cursor is in.@ 0 if cursor is not in a@ virtual displayØO  SMG$L_DEVDEPEND3SMG$L DEVDEPEND3 Specific characteristics (3) @, When SMG${GET_KEYBOARD_ATTRIBUTES is called,@1 it returns data in a keyboard information block.@4 The following structure is used to reference fields@ iþ n this block.@2 Items marked with a plus (+) will be 0 unless the@* device is a terminal (DEVCLASS=DC$_TERM).@Ø$SMG$R_KEYBOARD_INFO_BLOCKSMG$RKEYBOARD_INFO_BLOCK ØN € SMG$l_fill1SMG$lfill1 Device characteristicsØO € SMG$l_fill2SMG$lfill2 Specific characteristics (1)ØO € |SMG$l_fill3SMG$lfill3 Specific characteristics (2)ØO € SMG$b_fill4SMG$bfill4 Device class (e.g. DC$_TERM)ØO SMGþ $B_RECALL_SIZESMG$B RECALL_SIZE Size of recall buffer (+)ØO€ SMG$b_fill5SMG$bfill5& Physical device type (e.g. DT$_VT100)ØOSMG$B_TYPEAHEAD_CHARSMG$BTYPEAHEAD_CHAR# First char in typeahead buffer (+)ØO€ SMG$w_fill6SMG$wfill6 Terminal widthØOSMG$W_TYPEAH}EAD_COUNTSMG$WTYPEAHEAD_COUNT( Number of chars in typeahead buffer (+)Ø € SMG$l_fill7SMG$lfill7Ø € SMG$l_fill8SMG$lþ fill8Ø € SMG$l_fill9SMG$lfill9ØO   SMG$l_fill10SMG$lfill10 Device characteristics 3 @@B Define the out-of-band information table used when an out-of-band@* AST routine is called as it's own record.@ø €SMG$R_OUT_OF_BAND_TABLESMG$SMG$ROUT_OF_BAND_TABLE ØN~  SMG$L_PBD_IDSMG$LPBD_ID Pasteboard IDØO SMG$L_USER_ARGSMG$LUSER_ARG User's AST argumentØSMG$R_CHAR_OVERLAYSMG$þ R CHAR_OVERLAY ØO SMG$B_CHARSMG$BCHAR The character typedØO  SMG$L_CHARSMG$LCHAR The character and 3 spaces ØP SMG$C_OUT_OF_BAND_TABLESMG$COUT_OF_BAND_TABLE Length of table in bytes@@? Define the subprocess information table used when a subprocess@* AST routine is called as it's own record.@ø €SMG$R_SUBPROCESS_INFO_TABLESMG$SMG$RSUBPROCESS_INFO_TABLE ØN  SMG$L_DISP_IDSMG$LDISP_ID Dþ isplay IDØO  SMG$L_USR_ARGSMG$LUSR_ARG User's AST argumentØO  SMG$L_STATUSSMG$LSTATUS Status of executed command ØP SMG$C_SUBPROCESS_INFO_TABLESMG$CSUBPROCESS_INFO_TABLE Length of table in bytes@@5 Define an information table that can be used by both@> SM€G$GET_PASTEBOARD_ATTRIBUTES and SMG$GET_KEYBOARD_ATTRIBUTES@ as it's own record.@ø$€SMG$R_ATTRIBUTE_INFO_BLOCKSMG$SMG$RATTRIBUTE_INFO_BLOCK ØN þ SMG$L_DEV_CHARSMG$LDEV_CHAR Device characteristicsØO SMG$L_DEV_DEPENDSMG$L DEV_DEPEND Specific characteristics (1)ØO SMG$L_DEV_DEPEND2SMG$L DEV_DEPEND2 Specific characteristics (2)ØO SMG$B_DEV_CLASSSMG$B DEV_CLASS Device class (e.g. DC$_TERM)Ø SMG$R_DEV_OVERLAYSMG$R DEV_OVERLAY ØO SMG$B_PBD_TYPESMG$BPBD_TYPE Internal SMG device typeØO SMG$B_RECALL_NUMSMG$B RECALþ L_NUM Size of recall buffer (+) ØOSMG$B_DEV_TYPESMG$BDEV_TYPE& Physical device type (e.g. DT$_VT100)ØSMG$R_ROW_OVERLAYSMG$R ROW_OVERLAY ØOSMG$B_NUM_ROWSSMG$BNUM_ROWS Number of rows on deviceØOSMG$B_TYPEAHD_CHARSMG$B TYP‚EAHD_CHAR# First char in typeahead buffer (+) ØOSMG$W_NUM_COLUMNSSMG$W NUM_COLUMNS Terminal widthØSMG$R_COUNT_OVERLAYSMG$R COUNT_OVERLAY ØOþ SMG$W_TYPEAHD_CNTSMG$W TYPEAHD_CNT( Number of chars in typeahead buffer (+)ØSMG$R_COUNT_STRUCTSMG$R COUNT_STRUCT ØOSMG$B_PBD_COLORSMG$B PBD_COLOR PBD background colorØOSMG$B_DEV_PARITYSMG$B DEV_PARITY Parity attributes (+)ƒ ØOSMG$W_DEV_SPEEDSMG$W DEV_SPEED Terminal Speed (+)ØOSMG$W_DEV_FILLSMG$WDEV_FILL Fill characteristics (+)ØOSMG$W_PHYS_CURSOR_ROWþ SMG$WPHYS_CURSOR_ROW Row where physical cursor isØOSMG$W_PHYS_CURSOR_COLSMG$WPHYS_CURSOR_COL Col where physical cursor isØO SMG$L_DISPLAY_IDSMG$L DISPLAY_ID Display containing phy cursorØO  SMG$L_DEV_DEPEND3SMG$L DEV_DEPEND3 Sp„ecific characteristics (3) ØP$SMG$C_ATTRIBUTE_INFO_BLOCKSMG$CATTRIBUTE_INFO_BLOCK Length of table in bytes œµ ˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECT €0#ifndeþ f __SMGDEF_UPCASE_LOADEDLITERAL€0 #define __SMGDEF_UPCASE_LOADED 1LITERAL€0#ifndef __cplusplusLITERAL€0#pragma standardLITERAL€0#include LITERAL€0#pragma nostandardLITERAL€0#endif /* __cplusplus */LITERAL€0#include LITERAL€0###endif /* __SMGDEF_UPCASE_LOADED */LITERAL ww­§Àã­ý”ŸLþ$SMGMSG @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:35.38@@ FILE: SMGMSG.MSG EDIT: SL1035@@L****************************************************************************@* *@H* COP†YRIGHT (C) 1978, 1980, 1982, 1984, 1985, 1986, 1987, 1994 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE ANþ D MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAI‡LABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOþ T BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIˆGITAL. *@* *@* *@L****************************************************************************@@@D 1-035 MODIFY THE TEXT FOR SEVERAL MESSAGES TO MATCH THE HELP TEXT, @" WHICH IS CORRECT. SL 28-SEP-1994@þ 7 1-034 ADD /MACRO=$SMGMSG FOR STARLETSD. TS 7-MAY-1986@6 1-033 CHANGE WINTRUFIT TO WINTRUNCFIT JCW 18-MAR-1986@. 1-032 ADD SUBPROCESS MESSAGES. TS 12-DEC-1985@- 1-031 ADD VIEWPORT MESSAGES. JCW 21-NOV-1985@G 1-030 ADD SMG$_GETDA‰TSTR FOR USE IN HELP TEXT DISPLAY. TS 17-OCT-1985@F 1-029 ADD SMG$_NOTIMP - NOT IMPLEMENTED ERROR MESSAGE. JCW 2-JUL-1985@2 1-028 ADD LINNOTFND AND EXPTOOCOM. TS 28-MAY-1985@> 1-027 ADD DISREQ, LENNOTEQL, LENMUSONE FOR SMG$READ_VERIFY. @A ADD FILESPEC þ TO TERMTABLE COMPILER ERROR MESSAGES. TS 8-JAN-1985@! 1-001 ORIGINAL. PLL 16-MAR-1983@-@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ SMG$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDSŠ SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE þ COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@ MACRO-32 PROGRAMMING:@@ THE MACROS CALL:@@ $SMGDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@9 THE RUN-TIME LIBRARY DECLARES THES‹E SYMBOLS AS EXTERNAL;@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@@-@# TEMPLATE FOR DOCUMENTING MESSAGES.@7 EACH EXPLANATION FOLLOWS THE MESSAGE IT APPLIES TO AND@ IS FOLLOWED BY A BLANK LINE.@E BE SURE NOT TO USE THE SEQUENCE "++" Aþ FTER A "!" IN REGULAR COMMENTS@< AS THIS SEQUENCE BEGINS A DOCUMENTATION SEQUENCE AND CAN BE@7 SEARCHED FOR IF AND WHEN THE PROCESS OF EXTRACTING THE@! DOCUMENTATION BECOMES AUTOMATED.@++@ FACILITY: SMG@ ŒEXPLANATION: X@ USER ACTION: Y@--@ ; SET LH TO 18 (DECIMAL).˜ SMG$_FACILITYSMG$FACILITY˜€ SMG$_NORMALSMG$NORMAL@++@ FACILITY: SMG@+ EXPLANATION: NORMAL SUCCESSFUL COMPLETION.@ USER ACTION: NONE@--˜€SMG$_PREDEFREPSMG$ PREþ DEFREP@++@ FACILITY: SMG@= EXPLANATION: A PREVIOUS KEY DEFINITION WAS REPLACED BY A NEW@ DEFINITION.@ USER ACTION: NONE@--@+@3 THE NEXT THREE MESSAGES ARE USED BY THE "batching"@A PROCEDURES, SMG$BEGIN_DISPLAY_UPDATE AND SMG$END_DISPLAY_UPDATE.@8 THE TEXT OF THE MESSAGES SHOULD CHANGE IF WE DECIDE NOT@% TO PUBLICLY USE THE TERM "batching".@-˜€SMG$_BATSTIPROSMG$ BATSTIPRO@++@ FACILITY: SMG@: EXPLANATION: A USER TRIED TO END BATCHING (UPDATINþ G) WITH@% A CALL TO SMG$END_DISPLAY_UPDATE OR@* SMG$END_PASTEBOARD_UPDATE. THIS DID NOT@2 TERMINATE BATCHING BECAUSE THERE WERE MORE CALLS@. MADE TO BEGIN BATCHING THAN TO END BATCHING.@< USER ŽACTION: NONE. SOME OUTER LEVEL ROUTINE PROBABLY STILL@! WANTS BATCHING TO BE IN EFFECT.@--˜!€SMG$_BATWASOFFSMG$ BATWASOFF@++@ FACILITY: SMG@7 EXPLANATION: A PROGRAM TRIED TO TURN OFF BATCHING WHEN@ BATCHING WAS ALREADY OFF.@; USER ACTION: PROBABLY NONE. CHECþ K THAT THERE WAS ONE CALL@3 TO TURN ON BATCHING FOR EACH CALL TO TURN IT OFF.@--˜)€SMG$_BATWAS_ONSMG$ BATWAS_ON@++@ FACILITY: SMG@6 EXPLANATION: A PROGRAM TRIED TO TURN ON BATCHING WHEN@- BATCHING WAS ALREADY ON. THIS IS NORMAL IN@ A MODULAR ENVIRONMENT.@2 USER ACTION: NONE. CHECK THAT THERE WAS ONE CALL@3 TO TURN ON BATCHING FOR EACH CALL TO TURN IT OFF.@--˜1€SMG$_PASALREXISMG$ PASALREXI@++@ FACILITY: SMG@? EXPLANATION: A USER TRIED Tþ O CREATE A PASTEBOARD FOR A DEVICE,@2 WHEN ONE WAS ALREADY CREATED. THIS IS NORMAL IN@4 A MODULAR ENVIRONMENT. THE EXISTING PASTEBOARD ID@ IS RETURNED.@; USER ACTION: NONE. MAKE SURE YOU DON'T DELETE A PASTEBOARD@" THAT YOU ACTUALLY DIDN'T CREATE.@--˜9€SMG$_NOT_A_TRMSMG$ NOT_A_TRM@++@ FACILITY: SMG@? EXPLANATION: THIS IS AN INFORMATIONAL MESSAGE TELLING YOU THAT@1 THE PASTEBOARD HAS BEEN CREATED, BUT THE OUTPUT@ DEVICE IS NOT A TERMINAL.@ USER ACþ TION: NONE.@--˜A€SMG$_NO_MORMSGSMG$ NO_MORMSG@++@ FACILITY: SMG@< EXPLANATION: A CALL TO SMG$GET_BROADCAST_MESSAGE FOUND THAT@- THERE WERE NO MORE MESSAGES TO BE OBTAI‘NED.@ USER ACTION: NONE.@--˜I€SMG$_WILUSERMSSMG$ WILUSERMS@++@ FACILITY: SMG@: EXPLANATION: NORMALLY THE SCREEN IS UPDATED AT THE END OF@4 EVERY OUTPUT OPERATION. IF, HOWEVER, THE 'DEVICE'@1 IS ACTUALLY A FILE OR AN UNKNOWN TERMINAL, THEN@0 THIS MESSAGE IS GIVEN AT THE TIMþ E OUTPUT WOULD@ HAVE BEEN SENT TO THE SCREEN.@ USER ACTION: NONE@--˜Q€SMG$_NOTRMSOUTSMG$ NOTRMSOUT@++@ FACILITY: SMG@A EXPLANATION: SMG$SNAPSHOT IS USED WIT’H FILES AND UNKNOWN DEVICES@6 TO CAPTURE THE CONTENTS OF THE PASTEBOARD AT VARIOUS@4 TIMES. IF SMG$SNAPSHOT IS CALLED FOR A PASTEBOARD@4 ASSOCIATED WITH A VIDEO TERMINAL, THEN IT TAKES NO@0 ACTION AND RETURNS THIS INFORMATIONAL MESSAGE.@ USER ACTION: NONE@--˜Y€SMG$_NO_CHADISSMG$ NO_CHAþ DIS@++@ FACILITY: SMG@A EXPLANATION: THE REQUESTED NUMBER OF COLUMNS TO CHANGE WAS ZERO,@0 SO NOTHING IN THE VIRTUAL DISPLAY WAS CHANGED.@ USER ACTION: NONE@--˜“a€SMG$_PRISECMAPSMG$ PRISECMAP@++@ FACILITY: SMG@< EXPLANATION: THE REQUESTED TERMINAL DEFINITION WAS FOUND IN@) THE CALLER'S PRIVATE COPY OF TERMTABLE.@ USER ACTION: NONE@--˜i€SMG$_GBLSECMAPSMG$ GBLSECMAP@++@ FACILITY: SMG@< EXPLANATION: THE REQUESTED TERMINAL DEFINITION Wþ AS FOUND IN@7 THE SYSTEM TERMTABLE. (REQUESTED TERMINAL DEFINITION@3 DID NOT EXIST IN THE CALLER'S PRIVATE TERMTABLE.)@ USER ACTION: NONE@--˜q€SMG$_WINTRU”NCFITSMG$ WINTRUNCFIT@++@ FACILITY: SMG@C EXPLANATION: THE VIEWPORT SPECIFICATION WILL NOT FIT WHOLLY WITHIN@6 THE VIRTUAL DISPLAY. THE VIEWPORT HAS BEEN TRUNCATED@$ TO FIT WITHIN THE VIRTUAL DISPLAY.@ USER ACTION: NONE@--˜y€SMG$_SUBALREXISMG$ SUBALREXI@++@ FACILITY: SMG@? EXPLANATþ ION: A USER TRIED TO CREATE A SUBPROCESS FOR A VIRTUAL@9 DISPLAY, WHEN ONE WAS ALREADY CREATED. THIS IS NORMAL @ IN A MODULAR ENVIRONMENT. @ USER ACTION: NO•NE. @--˜€SMG$_NONBRDMSGSMG$ NONBRDMSG@++@ FACILITY: SMG@< EXPLANATION: A CALL TO SMG$GET_BROADCAST_MESSAGE FOUND THAT@3 THERE WAS A NON-BROADCAST MESSAGE TO BE OBTAINED.@ USER ACTION: NONE.@--˜‚SMG$_FATERRLIBSMG$ FATERRLIB@++@ FACILITY: SMG@8 EXPLANATION: AN INTERNAL ERROR HAS OCþ CURRED WITHIN SMG.@7 USER ACTION: CONTACT A DIGITAL SUPPORT REPRESENTATIVE.@--˜ ‚ SMG$_INVARGSMG$INVARG@++@ FACILITY: SMG@E EXPLANATION: T–HE VALUE OF SOME ARGUMENT IS NOT IN THE CORRECT RANGE.@; USER ACTION: EXAMINE EACH ARGUMENT. DETERMINE WHICH ONE IS@( OUT OF RANGE AND CORRECT YOUR PROGRAM.@--˜‚ SMG$_INVCOLSMG$INVCOL@++@ FACILITY: SMG@D EXPLANATION: AN INVALID COLUMN NUMBER WAS SPECIFIED. IT WAS EITHER@2 LESS THAN 0 OR LARGER THAN THE NUMþ BER OF COLUMNS@ IN THE VIRTUAL DISPLAY.@B USER ACTION: SPECIFY A VALID COLUMN NUMBER. COLUMNS ARE NUMBERED@ BEGINNING WITH 1.@--˜‚SMG$—_INVDIS_IDSMG$ INVDIS_ID@++@ FACILITY: SMG@2 EXPLANATION: AN INVALID DISPLAY-ID WAS SPECIFIED.@D USER ACTION: CHECK THAT YOU ARE PASSING THE DISPLAY ID BY REFERENCE@. NOT BY VALUE. ENSURE THAT THE DISPLAY ID WAS@< PREVIOUSLY SET UP BY A CALL TO SMG$CREATE_VIRTUAL_DISPLAY.@--˜$‚SMG$_INVPAS_IDSMG$ INVPAS_ID@+þ +@ FACILITY: SMG@5 EXPLANATION: AN INVALID PASTEBOARD ID WAS SPECIFIED.@G USER ACTION: CHECK THAT YOU ARE PASSING THE PASTEBOARD ID BY REFERENC˜E@5 NOT BY VALUE. (A REFERENCE TO A 0 IS VALID, SINCE 0@7 IS A LEGAL PASTEBOARD ID.) ENSURE THAT THE PASTEBOARD@$ WAS PREVIOUSLY SET UP BY A CALL TO@7 SMG$CREATE_PASTEBOARD AND THAT THE PASTEBOARD HAS NOT@ BEEN DELETED.@--˜,‚ SMG$_INVROWSMG$INVROW@++@ FACILITY: SMG@A EXPLANATION: AN INVALID ROW NUMBER WAS SPECþ IFIED. IT WAS EITHER@/ LESS THAN 0 OR LARGER THAN THE NUMBER OF ROWS@ IN THE VIRTUAL DISPLAY.@< USER ACTION: SPECIFY A VALID ROW NUMBE™R. ROWS ARE NUMBERED@ BEGINNING WITH 1.@--˜4‚SMG$_DSPIN_USESMG$ DSPIN_USE@++@ FACILITY: SMG@< EXPLANATION: THE OPERATION YOU HAVE TRIED TO PERFORM IS NOT@< LEGAL WHILE OUTPUT TO THE VIRTUAL DISPLAY IS BEING ACTIVE.@; FOR EXAMPLE, YOU CAN'T OUTPUT TEXT TO A DISPLAY IN AN AST@; ROUTINE THAT INTERRUPTED A SMG$ CALL ON THEþ SAME DISPLAY.@G USER ACTION: SYNCRONIZE YOUR CALLS TO SMG$ TO PREVENT MULTIPLE UPDATES@/ TO THE SAME VIRTUAL DISPLAY AT THE SAME TIMEš.@--˜<‚SMG$_TOOMANPASSMG$ TOOMANPAS@++@ FACILITY: SMG@< EXPLANATION: AN INTERNAL LIMIT ON THE NUMBER OF PASTEBOARDS@/ THAT YOUR PROGRAM MAY HAVE HAS BEEN EXCEEDED.@ THE LIMIT IS CURRENTLY 31.@$ USER ACTION: USE FEWER PASTEBOARDS.@--˜D‚SMG$_WRONUMARGSMG$ WRONUMARG@++@ FACILITY: SMG@> EXPLANATION: AN SMG ROUTþ INE WAS CALLED WITH TOO FEW ARGUMENTS@. (LESS THAN THE NUMBER OF REQUIRED ARGUMENTS)@ OR TOO MANY ARGUMENTS.@7 USER ACTION:› CORRECT THE CODE TO CALL THE ROUTINE WITH@! THE PROPER NUMBER OF ARGUMENTS.@--˜L‚SMG$_INVKBD_IDSMG$ INVKBD_ID@++@ FACILITY: SMG@0 EXPLANATION: AN INVALID KEYBOARD ID WAS PASSED.@E USER ACTION: CHECK THAT YOU ARE PASSING THE KEYBOARD ID BY REFERENCE@/ NOT BY VALUE. ENSURE THAT THE KEYBOARD ID WAS@! PREVIOUSLY SET UP BY A CALL TO @þ SMG$CREATE_VIRTUAL_KEYBOARD.@--˜T‚SMG$_INVKTB_IDSMG$ INVKTB_ID@++@ FACILITY: SMG@1 EXPLANATION: AN INVœALID KEY TABLE ID WAS PASSED.@F USER ACTION: CHECK THAT YOU ARE PASSING THE KEY TABLE ID BY REFERENCE@0 NOT BY VALUE. ENSURE THAT THE KEY TABLE ID WAS@! PREVIOUSLY SET UP BY A CALL TO @ SMG$CREATE_KEY_TABLE.@--˜\‚SMG$_INVMAXLENSMG$ INVMAXLEN@++@ FACILITY: SMG@> EXPLANATION: THE MAXIMUM LENGTH SPECIFIED FOR AN INPUT STRING@ WAS TOO LOþ NG.@? USER ACTION: CORRECT YOUR PROGRAM SO THAT IT REQUESTS AN INPUT@# STRING OF 512 CHARACTERS OR LESS.@--˜d‚SMG$_FILTOOLONSMG$ FILTOOLON@++@ FACILITY: SMG@0 EXPLANATION: THE LENGTH OF THE SPECIFIED STRING@ WAS TOO LONG.@= USER ACTION: CORRECT YOUR PROGRAM SO THAT IT REQUESTS A FILE@! NAME OF 255 CHARACTERS OR LESS.@--˜l‚SMG$_PROTOOLONSMG$ PROTOOLON@++@ FACILITY: SMG@D EXPLANATION: THE LENGTH OF A PROMPT STRING EXCEEDED 512 CHARACTERS.@þ ; USER ACTION: SHORTEN THE PROMPT TO 512 CHARACTERS OR LESS.@--˜t‚SMG$_NOTPASTEDSMG$ NOTPASTED@++ž@ FACILITY: SMG@> EXPLANATION: AN ATTEMPT WAS MADE TO UNPASTE OR MOVE A DISPLAY@2 THAT WAS NOT PASTED TO THE SPECIFIED PASTEBOARD.@@ USER ACTION: CHECK THAT YOU ARE REFERENCING THE CORRECT VIRTUAL@0 DISPLAY. VERIFY THAT THE DISPLAY HAS NOT BEEN@* UNPASTED OR THAT YOU FORGOT TO PASTE IT.@--˜|‚SMG$_PBDIN_USESMG$ PBDIN_USE@++@ FACILITY: SMG@< EXPLþ ANATION: THE OPERATION YOU HAVE TRIED TO PERFORM IS NOT@8 LEGAL WHILE OUTPUT TO THE PASTEBOARD IS BEING BATŸCHED.@. FOR EXAMPLE, YOU CAN'T CHANGE THE PASTEBOARD@2 CHARACTERISTICS WHILE THE PASTEBOARD IS BATCHED.@@ USER ACTION: TURN OFF PASTEBOARD BATCHING BEFORE ATTEMPTING THE@6 OPERATION. YOU MAY TURN BATCHING ON AGAIN AFTER THE@ OPERATION.@--˜„‚SMG$_INVWIDARGSMG$ INVWIDARG@++@ FACILITY: SMG@? EXPLANATION: AN ATTEMPT WAS MADE TO CHANGE THE CHARACTERISTICSþ @* OF THE TERMINAL, SETTING ITS WIDTH TO 0.@8 USER ACTION: CORRECT THE CODE. A WIDTH OF 0 IS ILLEGA L.@--˜Œ‚SMG$_INVPAGARGSMG$ INVPAGARG@++@ FACILITY: SMG@? EXPLANATION: AN ATTEMPT WAS MADE TO CHANGE THE CHARACTERISTICS@7 OF THE TERMINAL, SETTING ITS HEIGHT (PAGE SIZE) TO 0.@9 USER ACTION: CORRECT THE CODE. A HEIGHT OF 0 IS ILLEGAL.@--˜”‚SMG$_INVCOLARGSMG$ INVCOLARG@++@ FACILITY: SMG@? EXPLANATION: AN ATTEMPT WAS MADE TO CHANGE THE CHARACTERISTIþ CS@0 OF THE TERMINAL, CHANGING ITS BACKGROUND COLOR@ TO A VALUE THAT WAS NOT LEGAL.@> U¡SER ACTION: CHECK THE SYMBOLIC NAME FOR THE BACKGROUND COLOR@! DESIRED. SPECIFY IT CORRECTLY.@--˜œ‚SMG$_DIALINNOTSMG$ DIALINNOT@++@ FACILITY: SMG@D EXPLANATION: THE VERTICES SPECIFIED WILL RESULT IN A DIAGONAL LINE,@, RATHER THAN A VERTICAL OR HORIZONTAL LINE.@D USER ACTION: RE-SPECIFY THE VERTICES SO THAT THE LINE DRAWN WILL BE@ VERTICAL OR HORIZONTAL.@--˜¤‚þ SMG$_TABID_MISSMG$ TABID_MIS@++@ FACILITY: SMG@C EXPLANATION: THE TERMTABLE I¢NTERNAL CONSISTENCY CHECK FAILED. THE@6 ROUTINES WHICH FETCH INFORMATION FROM TERMTABLE HAVE@5 A DIFFERENT VERSION NUMBER THAN THE TERMTABLE DATA.@B USER ACTION: PROBABLY THE ROUTINES WHICH FETCH THE DATA ARE NEWER@7 THAN YOUR TERMTABLE.EXE. RE-COMPILE TERMTABLE.TXT TO@ UPDATE YOUR TERMTABLE.EXE.@--˜¬‚SMG$_UNDTERNAMSMG$ UNDTERNAM@++@ FACILITY: SMG@@ EXPLANATION: THE Rþ EQUESTED TERMINAL DEFINITION WAS NOT FOUND IN@6 THE CALLER'S PRIVATE COPY OF TERMTA£BLE OR THE SYSTEM@ COPY OF TERMTABLE.@C USER ACTION: IF YOU INTENDED TO USE A PRIVATE TERMINAL DEFINITION,@5 MAKE SURE THAT TERMTABLE.EXE EXISTS IN YOUR PRIVATE@8 DIRECTORY AND THAT THE LOGICAL NAME TERM$TABLOC POINTS@8 TO IT. IF YOU EXPECTED YOUR TERMINAL TO BE DEFINED IN@7 THE SYSTEM TERMTABLE, CHECK WITH YOUR SYSTEM MANAGER.@--˜´‚SMG$_INVTERTABSMG$ INVTERTAB@++@ FACILITYþ : SMG@> EXPLANATION: AN INVALID TERMINAL TABLE ADDRESS WAS SPECIFIED.@D USE¤R ACTION: CHECK THAT YOU ARE PASSING THE TERMINAL TABLE ARGUMENT@8 BY REFERENCE AND NOT BY VALUE. MAKE SURE THE TERMINAL@( TABLE ADDRESS WAS ACQUIRED BY CALLING @ SMG$INIT_TERM_TABLE.@--˜¼‚SMG$_INVREQCODSMG$ INVREQCOD@++@ FACILITY: SMG@@ EXPLANATION: DATA IS REQUESTED FROM TERMTABLE VIA REQUEST CODES@6 WHICH ARE AVAILABLE AS SYMBOLIC NAMES. THE CODE YOU @ HAVE SPECIFIED IS INVALþ ID.@D USER ACTION: CHECK THE SPELLING OF THE SYMBOLIC NAME YOU ARE USING¥.@--˜Ä‚SMG$_NOTBOOCAPSMG$ NOTBOOCAP@++@# FACILITY: SMG (TERMTABLE COMPILER)@B EXPLANATION: THE TERMTABLE COMPILER EXPECTED A BOOLEAN CAPABILITY@& NAME BUT ENCOUNTERED SOMETHING ELSE.@? USER ACTION: CHECK YOUR TERMINAL DEFINITION. PERHAPS YOU HAVE@3 MISSPELLED THE BOOLEAN CAPABILITY NAME OR OMITTED@3 ANOTHER STATEMENT SUCH AS STRING OR NUMERIC WHICH@- WOULD HAVE TERMINATED BOOLEAN CAPABILIþ TIES.@--˜Ì‚ SMG$_SYNERRSMG$SYNERR@++@# FACILITY: ¦SMG (TERMTABLE COMPILER)@; EXPLANATION: THE TERMTABLE COMPILER ENCOUNTERED AN INVALID@5 SYNTAX. FOR INSTANCE, THERE MAY BE A MISPLACED OR @ MISSING EQUALS SIGN.@/ USER ACTION: CHECK YOUR TERMINAL DEFINITION. @--˜Ô‚SMG$_UNDTERTYPSMG$ UNDTERTYP@++@ FACILITY: SMG @@ EXPLANATION: THE DEFINITION FOR THE REQUESTED TERMINAL TYPE WAS@5 NOT FOUND IN THE CALLER'S PRIVATE COPY OF TERMTABLE@ OR THE þ SYSTEM TERMTABLE.@? USER ACTION: IF YOU INTENDED TO USE A PR§IVATE DEFINITION, MAKE@: SURE THAT TERMTABLE.EXE EXISTS IN YOUR PRIVATE DIRECTORY@5 AND THAT THE LOGICAL NAME TERM$TABLOC POINTS TO IT.@6 IF YOU EXPECTED YOUR TERMINAL DEFINITION TO EXIST IN@4 THE SYSTEM TERMTABLE, CONSULT YOUR SYSTEM MANAGER.@--˜Ü‚SMG$_MISTERNAMSMG$ MISTERNAM@++@# FACILITY: SMG (TERMTABLE COMPILER)@> EXPLANATION: CAPABILITIES WERE NOT PRECEEDED BY THE NAME OF A@ TERMINAL.@> USERþ ACTION: CHECK YOUR TERMINAL DEFINITIONS. MAKE SURE THAT¨@5 EACH DEFINITION STARTS WITH NAME = .@--˜ä‚SMG$_EXPTOOCOMSMG$ EXPTOOCOM@++@# FACILITY: SMG (TERMTABLE COMPILER)@+ EXPLANATION: THE SPECIFIED EXPRESSION WAS @2 TOO COMPLEX FOR THE TERMTABLE COMPILER TO PARSE.@A USER ACTION: CORRECT YOUR CAPABILITY SO THAT IT IS LESS COMPLEX.@--˜ì‚ SMG$_ILLVALSMG$ILLVAL@++@# FACILITY: SMG (TERMTABLE COMPILER)@? EXPLANATION: A BOOLEAN CAPABILITYþ WAS GIVEN A VALUE OTHER THAN@ 0 OR 1.@D US©ER ACTION: CHECK YOUR TERMINAL DEFINITIONS. BOOLEAN CAPABILITIES@+ MUST BE 0 OR 1 (OFF OR ON, RESPECTIVELY).@--˜ô‚ SMG$_INVEXPSMG$INVEXP@++@# FACILITY: SMG (TERMTABLE COMPILER)@< EXPLANATION: THE TERMTABLE COMPILER ENCOUNTERED AN INVALID @ ARITHMETIC EXPRESSION.@= USER ACTION: CHECK YOUR DEFINITION. MAKE SURE THAT YOU HAVE@0 USED ONLY VALID OPERATORS AND OPERANDS IN YOUR@ EXPRESSIONS.@--˜ü‚SMG$_ERRAþ T_LINSMG$ ERRAT_LIN@++@# FACILITY: ªSMG (TERMTABLE COMPILER)@< EXPLANATION: GENERAL INFORMATION MESSAGE INCLUDED WITH MANY@4 TERMTABLE COMPILER MESSAGES. ATTEMPTS TO IDENTIFY@' SPECIFICALLY WHERE AN ERROR OCCURRED.@: USER ACTION: CHECK THE SPECIFIED LINE IN YOUR DEFINITION.@--˜ƒ SMG$_ERRLINSMG$ERRLIN@++@# FACILITY: SMG (TERMTABLE COMPILER)@< EXPLANATION: GENERAL INFORMATION MESSAGE INCLUDED WITH MANY@4 TERMTABLE COMPILER MESSAGES. ATTEMPTS TO IDENTIFYþ @- SPECIFICALLY WHICH LINE CONTAINED« AN ERROR.@: USER ACTION: CHECK THE SPECIFIED LINE IN YOUR DEFINITION.@--˜ ƒSMG$_UNDTERNOPSMG$ UNDTERNOP@++@ FACILITY: SMG@D EXPLANATION: THE REQUESTED TERMINAL DEFINITION WAS NOT FOUND IN THE@2 CALLER'S PRIVATE COPY OF TERMTABLE OR THE SYSTEM@8 TERMTABLE. THE CALLER'S PRIVATE TERMTABLE COULDN'T BE@8 BE ACCESSED, EITHER BECAUSE IT DIDN'T EXIST OR BECAUSE@ RMS COULD NOT OPEN THE FILE.@C USER ACTION: IF YOU INTENDED TO Uþ SE A DEFINITION FROM YOUR PRIVATE¬@8 TERMTABLE, MAKE SURE THAT TERMTABLE.EXE EXISTS IN YOUR@9 PRIVATE DIRECTORY AND THAT THE LOGICAL NAME TERM$TABLOC@7 POINTS TO IT. MAKE SURE THAT YOU HAVE READ ACCESS TO@ THE FILE.@--˜ƒSMG$_UNDTERNOSSMG$ UNDTERNOS@++@ FACILITY: SMG@@ EXPLANATION: THE REQUESTED TERMINAL DEFINITION WAS NOT FOUND IN@9 THE CALLER'S PRIVATE TERMTABLE OR THE SYSTEM TERMTABLE.@' THE SYSTEM TERMTABLE WAS UNAVAILABLE.@@ USER ACTION: THE SYSTEMþ TERMTABLE SHOULD BE MAPPED­ AS A GLOBAL @5 SECTION AND THEREFORE SHOULD ALWAYS BE AVAILABLE. @- CONSULT YOUR SYSTEM MANAGER REGARDING THIS.@--˜ƒSMG$_MISFILSPESMG$ MISFILSPE@++@# FACILITY: SMG (TERMTABLE COMPILER)@A EXPLANATION: THE REQUIRE STATEMENT NEEDS A FILE NAME IN ORDER TO@6 LOCATE EXTERNAL DEFINITIONS WHICH SHOULD BECOME PART@ OF YOUR TERMTABLE.@? USER ACTION: CHECK YOUR TERMTABLE.TXT. ADD A FILE NAME TO THE@ REQUIRE STATEMENT.@--˜$ƒ SMG$þ _UNRECSTASMG$UNRE®CSTA@++@# FACILITY: SMG (TERMTABLE COMPILER)@A EXPLANATION: THE TERMTABLE COMPILER ENCOUNTERED A STATEMENT THAT@ IT DOES NOT RECOGNIZE.@@ USER ACTION: CHECK YOUR DEFINITION. MAKE SURE YOU HAVE SPELLED@4 KEYWORDS CORRECTLY AND THAT STATEMENTS APPEAR ONLY@ IN VALID SEQUENCES.@--˜,ƒSMG$_FAIOPEFILSMG$ FAIOPEFIL@++@# FACILITY: SMG (TERMTABLE COMPILER)@< EXPLANATION: THE TERMTABLE COMPILER COULD NOT OPEN THE FILE@ SPECIFIED IN A REQUIþ RE.@? USER A¯CTION: MAKE SURE THAT THE SPECIFIED FILE EXISTS AND THAT@ YOU HAVE READ ACCESS TO IT.@--˜4ƒ SMG$_NO_ARGSSMG$NO_ARGS@++@ FACILITY: SMG @; EXPLANATION: YOU REQUESTED A CAPABILITY THAT REQUIRES USER@1 ARGUMENTS (SUCH AS A ROW AND COLUMN NUMBER) BUT@ DID NOT PROVIDE ANY.@< USER ACTION: CHECK THE NUMBER OF ARGUMENTS REQUIRED BY THIS@8 CAPABILITY AND CORRECT YOUR CALL TO SMG$GET_TERM_DATA.@--˜<ƒSMG$_NOTNUMCAPSMG$ NOTNUMCAP@++@# FACþ ILITY: SM°G (TERMTABLE COMPILER)@B EXPLANATION: THE TERMTABLE COMPILER EXPECTED A NUMERIC CAPABILITY@& NAME BUT ENCOUNTERED SOMETHING ELSE.@? USER ACTION: CHECK YOUR TERMINAL DEFINITION. PERHAPS YOU HAVE@3 MISSPELLED THE NUMERIC CAPABILITY NAME OR OMITTED@3 ANOTHER STATEMENT SUCH AS STRING OR BOOLEAN WHICH@- WOULD HAVE TERMINATED NUMERIC CAPABILITIES.@--˜DƒSMG$_NOTSTRCAPSMG$ NOTSTRCAP@++@# FACILITY: SMG (TERMTABLE COMPILER)@A EXPLANATION: THE TERMTABLE COMPILEþ R E±XPECTED A STRING CAPABILITY@& NAME BUT ENCOUNTERED SOMETHING ELSE.@? USER ACTION: CHECK YOUR TERMINAL DEFINITION. PERHAPS YOU HAVE@2 MISSPELLED THE STRING CAPABILITY NAME OR OMITTED@4 ANOTHER STATEMENT SUCH AS BOOLEAN OR NUMERIC WHICH@, WOULD HAVE TERMINATED STRING CAPABILITIES.@--˜LƒSMG$_MISENDSTASMG$ MISENDSTA@++@# FACILITY: SMG (TERMTABLE COMPILER)@> EXPLANATION: THE TERMTABLE COMPILER EXPECTED AN END STATEMENT@2 TO TERMINATE THE CURRENT TERMINAL DEFIN²þ ITION AND@! THIS END STATEMENT WAS MISSING.@. USER ACTION: CHECK YOUR TERMINAL DEFINITIONS.@--˜TƒSMG$_MISNAMREQSMG$ MISNAMREQ@++@# FACILITY: SMG (TERMTABLE COMPILER)@> EXPLANATION: THE TERMTABLE COMPILER EXPECTED TERMTABLE.TXT TO@3 BEGIN WITH A TERMINAL DEFINITION (NAME STATEMENT)@0 OR A REQUIRE. SOMETHING ELSE WAS ENCOUNTERED.@) USER ACTION: CHECK YOUR TERMTABLE.TXT. @--˜\ƒSMG$_ILLBATFNCSMG$ ILLBATFNC@++@ FACILITY: SMG@> EXPLANATIO³N: AN þ ATTEMPT WAS MADE TO PERFORM AN OPERATION THAT@3 IS NOT PERMITTED WHILE A VIRTUAL DISPLAY IS BEING@2 BATCHED (FOR EXAMPLE, PERFORMING INPUT OR MOVING@ THE VIRTUAL DISPLAY).@1 USER ACTION: TERMINATE BATCHING FIRST BY CALLING@ SMG$END_DISPLAY_UPDATE.@--˜dƒ SMG$_INVDIRSMG$INVDIR@++@# FACILITY: SMG (TERMTABLE COMPILER)@; EXPLANATION: THE TERMTABLE COMPILER ACCEPTS ONLY A FEW FAO@2 DIRECTIVES. IT ENCOUNTERED ONE THAT IT DOES NOT@ HANDLE.@= US´ER ACTION: Cþ HECK YOUR TERMINAL DEFINITION. MAKE SURE THAT@% YOU USE ONLY VALID FAO DIRECTIVES.@--˜lƒSMG$_TRMNOTANSSMG$ TRMNOTANS@++@ FACILITY: SMG@8 EXPLANATION: A CALL TO SMG$GET_PHYSICAL_CURSOR WAS MADE@/ SPECIFYING THAT THE TERMINAL IS TO BE QUERIED@# TO DETERMINE WHERE THE CURSOR IS.@- THIS COULD NOT BE DONE BECAUSE THE TERMINAL@- WAS NOT ANSI, AND THIS FEATURE IS AVAILABLE@ ONLY ON ANSI TERMINALS.@9 USER ACTION: RERUN YOUR APPLICATION ON ANµ ANSI TERMINAL,@þ  SUCH AS A VT100.@--˜tƒSMG$_LENNOTEQLSMG$ LENNOTEQL@++@ FACILITY: SMG@0 EXPLANATION: A CALL TO SMG$READ_VERIFY WAS MADE@, SPECIFYING A PICTURE STRING AND AN INITIAL@. STRING OF UNEQUAL LENGTH. SINCE THE INITIAL@- STRING IS USED AS THE DEFAULT VALUE FOR THE@4 INPUT, IT MUST MATCH THE PICTURE STRING IN LENGTH.@@ USER ACTION: MODIFY THE INITIAL STRING TO BE OF THE SAME LENGTH@ AS THE PICTURE STRING.@--˜|ƒSMG$_LENMUSONESM¶G$ LENMUSONE@++@þ FACILITY: SMG@0 EXPLANATION: A CALL TO SMG$READ_VERIFY WAS MADE@% SPECIFYING A FILL STRING OR A CLEAR@: STRING OF MORE THAN ONE CHARACTER. SINCE FILL CHARACTER@5 MATCHING IS DONE ONE CHARACTER AT A TIME, ONLY ONE @; CHARACTER MAY BE SPECIFIED FOR THE FILL AND CLEAR STRING.@E USER ACTION: MODIFY THE FILL AND/OR CLEAR STRING TO BE ONE CHARACTER@ LONG.@--˜„ƒ SMG$_DISREQSMG$DISREQ@++@ FACILITY: SMG@0 EXPLANATION: A CALL TO SM·G$READ_VERIFY WAS MADE@3 Sþ PECIFYING RIGHT-JUSTIFICATION, NO DISPLAY_ID WAS@3 SPECIFIED AND THE SCROLL_REVERSE SEQUENCE WAS NOT@2 FOUND FOR THIS TERMINAL IN TERMTABLE.EXE. SINCE@3 RIGHT-JUSTIFICATION REQUIRES A CURSOR POSITIONING@2 SEQUENCE TO WORK PROPERLY, EITHER THE DISPLAY_ID@3 PARAMETER MUST BE SPECIFIED OR THE SCROLL_REVERSE@* SEQUENCE MUST BE ADDED TO TERMTABLE.EXE.@A USER ACTION: ADD THE DISPLAY_ID PARAMETER TO THE SMG$READ_VERIFY@- CALL OR ADD THE SCROLL_¸REVERSE SEQUENCE TO @ TERMTABLEþ .EXE.@--˜Œƒ SMG$_NOTIMPSMG$NOTIMP@++@ FACILITY: SMG@@ EXPLANATION: YOU TRIED TO USE A ROUTINE THAT IS NOT IMPLEMENTED@ IN THIS VERSION OF SMG$.@2 USER ACTION: GET THE APPROPRIATE VERSION OF SMG$.@--˜”ƒSMG$_NO_WINASSOCSMG$ NO_WINASSOC@++@ FACILITY: SMG@A EXPLANATION: A VIEWPORT HAS NOT BEEN ASSOCIATED WITH THE VIRTUAL@ DISPLAY.@7 USER ACTION: CREATE A VIEWPORT ON THE VIRTUAL DISPLAY.@--˜œƒSM¹G$_WINEXISTSSMG$ WINEXISTS@++@ þ FACILITY: SMG@E EXPLANATION: A VIEWPORT EXISTS. THAT IS, A VIEWPORT HAS ALREADY BEEN@& ASSOCIATED WITH THE VIRTUAL DISPLAY.@B USER ACTION: 1. USE THE VIEWPORT THAT ALREADY ASSOCIATED WITH THE@9 VIRTUAL DISPLAY. 2. DELETE THE EXISTING VIEWPORT BEFORE@8 YOU CREATE THE NEW VIEWPORT. OR, 3. USE OTHER VIEWPORT@0 ROUTINES ON CHANGE/MOVE THE EXISTING VIEWPORT.@--˜¤ƒ SMG$_NOSUBEXISMG$NOSUBEXI@++@ FACILITY: SMG@C EXPLANAºTION: A SUBPROCESS DOES NOT EXIST FOR THE SPECIFþ IED VIRTUAL@ DISPLAY. @C USER ACTION: CALL SMG$CREATE_SUBPROCESS TO CREATE A SUBPROCESS FOR@ THIS VIRTUAL DISPLAY.@--˜¬ƒSMG$_INSQUOCRESMG$ INSQUOCRE@++@ FACILITY: SMG@A EXPLANATION: THE CURRENT BYTLM OR PRCLM QUOTA VALUE IS TOO SMALL@ TO CREATE A SUBPROCESS.@= USER ACTION: INCREASE THE ACCOUNTS BYTLM AND/OR PRCLM VALUE.@--˜´ƒSMG$_INPTOOLONSMG$ INPTOOLON@++@ FACILITY: SMG@D EXPLANATIO»N: THE LENGTH OF AN INPUT STRING EXCEEDED 255 CHARACTEþ RS.@; USER ACTION: SHORTEN THE STRING TO 255 CHARACTERS OR LESS.@--˜¼ƒSMG$_KBDIN_USESMG$ KBDIN_USE@++@ FACILITY: SMG@< EXPLANATION: THE OPERATION YOU HAVE TRIED TO PERFORM IS NOT@> LEGAL WHILE INPUT FROM THE VIRTUAL KEYBOARD IS BEING ACTIVE.@< FOR EXAMPLE, YOU CAN'T READ TEXT FROM A KEYBOARD IN AN AST@< ROUTINE THAT INTERRUPTED A SMG$ CALL ON THE SAME KEYBOARD.@F USER ACTION: SYNCRONIZE YOUR CALLS TO SMG¼$ TO PREVENT MULTIPLE INPUTS@2 FROM THE SAME VIRTUAL KEYþ BOARD AT THE SAME TIME.@--˜„SMG$_EOFSMG$EOF@++@ FACILITY: SMG@: EXPLANATION: END OF FILE CONDITION WAS DETECTED ON INPUT.@A USER ACTION: IF NECESSARY, MODIFY YOUR PROGRAM TO RECOGNIZE THIS@ CONDITION AND RESPOND TO IT.@--˜ „SMG$_KEYDEFPROSMG$ KEYDEFPRO@++@ FACILITY: SMG@A EXPLANATION: THE SPECIFIED KEY IS ALREADY DEFINED, AND SINCE ITS@3 DEFINITION IS PROTECTED, IT CAN NOT BE CH½ANGED OR@ RE-DEFINED.@ USER ACTION: NONE@--˜„Sþ MG$_INVDEFATTSMG$ INVDEFATT@++@ FACILITY: SMG@E EXPLANATION: WHEN A KEY IS DEFINED, ATTRIBUTES SUCH AS NOECHO MAY BE@9 SPECIFIED WITH THE DEFINITION. AN ATTEMPT WAS MADE TO@ SPECIFY AN UNKNOWN ATTRIBUTE.@A USER ACTION: CHECK THE LIST OF VALID ATTRIBUTES AND CORRECT YOUR@ PROGRAM.@--˜„SMG$_INVKEYNAMSMG$ INVKEYNAM@++@ FACILITY: SMG@A EXPLANATION: THE SPECIFIED KEY NAME WAS LESS ¾THAN 1 CHARACTER OR@ MORE THAN 31 CHARACTERS.@8 USER ACTION: CHOþ OSE A KEY NAME WITH 1 TO 31 CHARACTERS.@--˜"„SMG$_INVSTANAMSMG$ INVSTANAM@++@ FACILITY: SMG@C EXPLANATION: THE SPECIFIED STATE NAME WAS LESS THAN 1 CHARACTER OR@ MORE THAN 31 CHARACTERS.@: USER ACTION: CHOOSE A STATE NAME WITH 1 TO 31 CHARACTERS.@--˜*„SMG$_LINNOTFNDSMG$ LINNOTFND@++@ FACILITY: SMG@4 EXPLANATION: THE INPUT LINE REQUESTED IN A CALL TO @& SMG$RETURN_INPUT¿_LINE WAS NOT FOUND.@A USER ACTION: IF NECESSARY, MODIFY YOUR PROGRAM TO REþ COGNIZE THIS@ CONDITION AND RESPOND TO IT.@--˜SMG$_KEYNOTDEFSMG$ KEYNOTDEF@++@ FACILITY: SMG@B EXPLANATION: AN ATTEMPT WAS MADE TO PERFORM AN OPERATION, SUCH AS@2 SMG$GET_KEY_DEF, ON A KEY WHICH WAS NOT DEFINED.@? USER ACTION: CHECK YOUR PROGRAM TO SEE IF THIS KEY SHOULD HAVE@ BEEN DEFINED.@--˜SMG$_NOMOREKEYSSMG$ NOMOREKEYS@++@ FACILITY: SMG@D EXPLANATIOÀN: SMG$LIST_KEY_DEFS, WHEN CALLED REPEATEDLY, RETURNS ALL@8 THE KEY DEFINITIONS þ IN A KEY TABLE. WHEN THERE ARE NO@+ MORE DEFINITIONS, THIS ERROR IS RETURNED.@I USER ACTION: MODIFY YOUR PROGRAM TO EXPECT THIS CONDITION, IF NECESSARY.@--˜SMG$_STRTERESCSMG$ STRTERESC@++@ FACILITY: SMG@B EXPLANATION: AN SMG OUTPUT ROUTINE WAS PASSED AN ESCAPE SEQUENCE@8 EMBEDDED IN THE OUTPUT STRING. THE OUTPUT STRING WAS @3 WRITTEN TO THE VIRTUAL DISPLAY BUT THE STRING WÁAS@$ TERMINATED AT THE ESCAPE SEQUENCE.@? USER ACTION: CHECK YOUR OUTPUT STRING TO þ DETERMINE WHAT ESCAPE@4 SEQUENCE WAS BEING PASSED. IF YOU NEED THE ACTION@1 PROVIDED BY THIS ESCAPE SEQUENCE, THERE IS MOST@8 LIKELY A SMG ROUTINE THAT PROVIDES THAT FUNCTIONALITY.@--˜SMG$_GBLNOTCRESMG$ GBLNOTCRE@++@ FACILITY: SMG@D EXPLANATION: THE SYSTEM PROGRAM THAT MAPS TERMTABLE.EXE AS A GLOBAL@ SECTION WAS UNSUCCESSFUL.@E USER ACTION: THIS MESSAGE SHOULD BE ÂHANDLED ONLY BY SYSTEM MANAGERS.@4 IF THERE IS ALREADY AN EXISTING GLOBAL SECTION FOR@; þ TERMTABLE, THE SYSTEM MUST BE REBOOTED IN ORDER TO CREATE@ A NEW GLOBAL SECTION.@--@% THE FOLLOWING IS USED WITH GBLNOTCRE˜ SMG$_DELEXIGBLSMG$ DELEXIGBL@++@ FACILITY: SMG@A EXPLANATION: THE SYSTEM PROGRAM WHICH MAPS TERMTABLE AS A GLOBAL@8 SECTION WAS UNSUCCESSFUL. BEFORE A NEW GLOBAL SECTION@3 CAN BE CREATED, THE PREVIOUS ONE MUST BE DELETED.@? USER ACTION: TÃHE SYSTEM MUST BE REBOOTED IN ORDER TO MAP A NEW@& TERMTABLE.EXE AS THE GLOBAL SECTION.@--˜(þ SMG$_GETDATSTRSMG$ GETDATSTR@++@ FACILITY: SMG@C EXPLANATION: THIS MESSAGE IS SIGNALED INTERNALLY TO ALLOW THE HELP@6 OUTPUT ROUTINE THAT WAS CALLED BY LBR$OUTPUT_HELP TO@9 ACCESS THE DISPLAY_ID AND KEYBOARD_ID FOR THE SPECIFIED@6 DISPLAY. THIS MESSAGE SHOULD NEVER BE RETURNED AS A@9 STATUS FROM ANY SMG ROUTINE AND MUST NOT BE DOCUMENTED.@ USER ACTION: NONE.Ä@--˜0 SMG$_OPNOTSUPSMG$OPNOTSUP@++@ FACILITY: SMG@? EXPLANATION: THE REQUESTED OPERAþ TION CANNOT BE PERFORMED SINCE@6 THE TERMINAL HARDWARE DOES NOT SUPPORT THIS FEATURE.@B USER ACTION: RUN THE APPLICATION ON A TERMINAL THAT SUPPORTS THIS@ FEATURE.@--˜8SMG$_HLPPMTSTRSMG$ HLPPMTSTR@++@ FACILITY: SMG@E EXPLANATION: THIS MESSAGE IS THE PROMPT STRING OUTPUT BY THE ROUTINE@7 SMG$PUT_HELP_TEXT. IT IS NOT A NORMAL ERROR MESSAGE @4 BUT REÅSIDES HERE TO ALLOW TRANSLATION TO LANGUAGES@ OTHER THAN ENGLISH.@ USER ACTION: NONE.@-- ww­'”ù”ý”ŸNþ@ $SMGTRMPTR3 Terminal Capability Pointers for RTL SMG$ facility @@$ Boolean capabilities here - 1 - 220@ØSMG$K_ADVANCED_VIDEOSMG$KADVANCED_VIDEOØSMG$K_ANSI_CRTSMG$KANSI_CRTØSMG$K_AUTO_MARGINSMG$K AUTO_MARGINØSMG$K_BACKSPACESMG$K BACKSPACEØSMG$K_BLOCK_MODESMG$K BLOCK_MODEØÆ SMG$K_DEC_CRTSMG$KDEC_CRTØ SMG$K_EDITSMG$KEDITØSMG$K_EIGHT_BITSMG$K EIGHT_BITØ SMG$K_FULLDUPSMG$Kþ FULLDUPØ SMG$K_IGNORE_NEWLINESMG$KIGNORE_NEWLINEØ SMG$K_INSERT_MODE_NULLSSMG$KINSERT_MODE_NULLSØ SMG$K_LOWERCASESMG$K LOWERCASEØ SMG$K_NO_ERASESMG$KNO_ERASEØSMG$K_NO_SCROLLSMG$K NO_SCROLLØSMG$K_OVERSTRIKESMG$K OVERSTRIKEØSMG$K_PRINTER_PORTSMG$K PRINTER_PORTØÇ SMG$K_REGISSMG$KREGISØ SMG$K_SCOPESMG$KSCOPEØSMG$K_SIXEL_GRAPHICSSMG$KSIXEL_GRAPHICSØSMG$K_SOFT_CHARACTERSSMGþ $KSOFT_CHARACTERSØSMG$K_PHYSICAL_TABSSMG$K PHYSICAL_TABSØSMG$K_PHYSICAL_FFSMG$K PHYSICAL_FFØSMG$K_UNDERLINESMG$K UNDERLINEØSMG$K_CURSOR_REPORT_ANSISMG$KCURSOR_REPORT_ANSIØSMG$K_DEC_CRT_2SMG$K DEC_CRT_2ØSMG$K_DEC_CRT_3SMG$K DEC_CRT_3ØSMG$K_SET_CURSOR_COL_ROWÈSMG$KSET_CURSOR_COL_ROWØ SMG$K_TEXT16SMG$KTEXT16ØSMG$K_DEC_CRT_4SMG$K DEC_CRT_4ØSMG$K_DEC_CRT_5SMG$K DEC_CRT_5Øþ SMG$K_ANSI_COLORSMG$K ANSI_COLOR@@0 Private capabilities reserved for customer use.@" Put them at the end of the range.@ØÓSMG$K_PRIVATE_BOO_1SMG$K PRIVATE_BOO_1ØÔSMG$K_PRIVATE_BOO_2SMG$K PRIVATE_BOO_2ØÕSMG$K_PRIVATE_BOO_3SMG$K PRIVATE_BOO_3ØÖSMG$K_PRIVATE_BOO_4SMG$K PRIVAÉTE_BOO_4Ø×SMG$K_PRIVATE_BOO_5SMG$K PRIVATE_BOO_5ØØSMG$K_PRIVATE_BOO_6SMG$K PRIVATE_BOO_6ØÙSMG$K_PRIVATE_BOO_7SMG$K PRIVATE_BOO_7ØÚþ SMG$K_PRIVATE_BOO_8SMG$K PRIVATE_BOO_8ØÛSMG$K_PRIVATE_BOO_9SMG$K PRIVATE_BOO_9ØÜSMG$K_PRIVATE_BOO_10SMG$KPRIVATE_BOO_10ØÜSMG$K_MAX_BOOLEAN_CODESMG$KMAX_BOOLEAN_CODE@@' Numeric capabilities here - 221 to 440@ØÝ SMG$K_COLUMNSSMG$KCOLUMNSØÞ SMG$K_CR_FILLSMGÊ$KCR_FILLØß SMG$K_FRAMESMG$KFRAMEØà SMG$K_LF_FILLSMG$KLF_FILLØáSMG$K_NUMBER_FN_KEYSSMG$KNUMBER_FN_KEYSØâ SMG$K_ROWSSMG$KROWþ SØãSMG$K_VMS_TERMINAL_NUMBERSMG$KVMS_TERMINAL_NUMBERØäSMG$K_WIDE_SCREEN_COLUMNSSMG$KWIDE_SCREEN_COLUMNS@@) Private capabilities for customer use. @" Put them at the end of the range.@دSMG$K_PRIVATE_NUM_1SMG$K PRIVATE_NUM_1Ø°SMG$K_PRIVATE_NUM_2SMG$K PRIVATE_NUM_2Ø˱SMG$K_PRIVATE_NUM_3SMG$K PRIVATE_NUM_3زSMG$K_PRIVATE_NUM_4SMG$K PRIVATE_NUM_4سSMG$K_PRIVATE_NUM_5SMG$K PRIVATE_NUM_5Ø´SMG$K_PRIVATE_NUþ M_6SMG$K PRIVATE_NUM_6صSMG$K_PRIVATE_NUM_7SMG$K PRIVATE_NUM_7ضSMG$K_PRIVATE_NUM_8SMG$K PRIVATE_NUM_8Ø·SMG$K_PRIVATE_NUM_9SMG$K PRIVATE_NUM_9ظSMG$K_PRIVATE_NUM_10SMG$KPRIVATE_NUM_10ظSMG$K_MAX_NUMERIC_CODESMG$KMAX_NUMERIC_CODE@@% String capabilitiÌes here - 441 - 660@عSMG$K_BEGIN_ALTERNATE_CHARSMG$KBEGIN_ALTERNATE_CHARغSMG$K_BEGIN_BLINKSMG$K BEGIN_BLINKØ»SMG$K_BEGIN_BOLDSMG$K BEGIN_BOLDØþ ¼SMG$K_BEGIN_DELETE_MODESMG$KBEGIN_DELETE_MODEؽSMG$K_BEGIN_INSERT_MODESMG$KBEGIN_INSERT_MODEؾSMG$K_BEGIN_LINE_DRAWING_CHARSMG$KBEGIN_LINE_DRAWING_CHARØ¿SMG$K_BEGIN_REVERSESMG$K BEGIN_REVERSEØÀSMG$K_BEGIN_UNDERSCORESMG$KBEGIN_UNDERSCOREØÁSMG$K_BOÍTTOM_T_CHARSMG$K BOTTOM_T_CHARØÂSMG$K_CLEAR_TABSMG$K CLEAR_TABØÃSMG$K_CROSS_CHARSMG$K CROSS_CHARØÄSMG$K_CURSOR_DOWNSMG$K CURSOR_DOWNØÅSMG$K_CURSþ OR_LEFTSMG$K CURSOR_LEFTØÆSMG$K_CURSOR_RIGHTSMG$K CURSOR_RIGHTØÇSMG$K_CURSOR_UPSMG$K CURSOR_UPØÈSMG$K_DARK_SCREENSMG$K DARK_SCREENØÉSMG$K_DELETE_CHARSMG$K DELETE_CHARØÊSMG$K_DELETE_LINESMG$K DELETE_LINEØËSMG$K_DEVICE_ATTRIBUTESSMG$KDÎEVICE_ATTRIBUTESØÌSMG$K_DOUBLE_HIGH_BOTTOMSMG$KDOUBLE_HIGH_BOTTOMØÍSMG$K_DOUBLE_HIGH_TOPSMG$KDOUBLE_HIGH_TOPØÎSMG$K_DOUBLE_WIDESMG$K DOUBLE_WIDEØÏSMG$K_Dþ UPLICATESMG$K DUPLICATEØÐSMG$K_END_ALTERNATE_CHARSMG$KEND_ALTERNATE_CHARØÑSMG$K_END_BLINKSMG$K END_BLINKØÒSMG$K_END_BOLDSMG$KEND_BOLDØÓSMG$K_END_DELETE_MODESMG$KEND_DELETE_MODEØÔSMG$K_END_INSERT_MODESMG$KEND_INSERT_MODEØÕSMG$K_ENÏD_LINE_DRAWING_CHARSMG$KEND_LINE_DRAWING_CHARØÖSMG$K_END_REVERSESMG$K END_REVERSEØ×SMG$K_END_UNDERSCORESMG$KEND_UNDERSCOREØØSMG$K_ERASE_TO_END_DISPLAYSMG$KERASEþ _TO_END_DISPLAYØÙSMG$K_ERASE_TO_END_LINESMG$KERASE_TO_END_LINEØÚSMG$K_ERASE_WHOLE_DISPLAYSMG$KERASE_WHOLE_DISPLAYØÛSMG$K_ERASE_WHOLE_LINESMG$KERASE_WHOLE_LINEØÜ SMG$K_HOMESMG$KHOMEØÝSMG$K_HORIZONTAL_BARSMG$KHORIZONTAL_BARØÞSMG$KÐ_INIT_STRINGSMG$K INIT_STRINGØßSMG$K_INSERT_CHARSMG$K INSERT_CHARØàSMG$K_INSERT_LINESMG$K INSERT_LINEØáSMG$K_INSERT_PADSMG$K INSERT_PADØâ SMG$K_KEY_0SMG$KKEYþ _0Øã SMG$K_KEY_1SMG$KKEY_1Øä SMG$K_KEY_2SMG$KKEY_2Øå SMG$K_KEY_3SMG$KKEY_3Øæ SMG$K_KEY_4SMG$KKEY_4Øç SMG$K_KEY_5SMG$KKEY_5Øè SMG$K_KEY_6SMG$KKEY_6Øé SMG$K_KEY_7SMG$KKEY_7Øê SMG$K_KEY_8SMG$KKEY_8ØÑë SMG$K_KEY_9SMG$KKEY_9ØìSMG$K_KEY_BACKSPACESMG$K KEY_BACKSPACEØíSMG$K_KEY_COMMASMG$K KEY_COMMAØîSMG$K_KEY_DOWN_ARROWSMG$KKEY_DOWN_ARROWØï SMG$K_KEY_E1SMG$KKþ EY_E1Øð SMG$K_KEY_E2SMG$KKEY_E2Øñ SMG$K_KEY_E3SMG$KKEY_E3Øò SMG$K_KEY_E4SMG$KKEY_E4Øó SMG$K_KEY_E5SMG$KKEY_E5Øô SMG$K_KEY_E6SMG$KKEY_E6ØõSMG$K_KEY_ENTERSMG$K KEY_ENTERØö SMG$K_KEY_F1SMG$KKEY_F1Ø÷ SÒMG$K_KEY_F2SMG$KKEY_F2Øø SMG$K_KEY_F3SMG$KKEY_F3Øù SMG$K_KEY_F4SMG$KKEY_F4Øú SMG$K_KEY_F5SMG$KKEY_F5Øû SMG$K_KEY_F6SMG$KKEY_F6Øü SMG$K_KEY_F7SMG$KKEY_F7Øýþ  SMG$K_KEY_F8SMG$KKEY_F8Øþ SMG$K_KEY_F9SMG$KKEY_F9Øÿ SMG$K_KEY_F10SMG$KKEY_F10Ø SMG$K_KEY_F11SMG$KKEY_F11Ø SMG$K_KEY_F12SMG$KKEY_F12Ø SMG$K_KEY_F13SMG$KKEY_F13Ø SMG$K_KEY_F14SMG$KKEY_F14Ø ÓSMG$K_KEY_F15SMG$KKEY_F15Ø SMG$K_KEY_F16SMG$KKEY_F16Ø SMG$K_KEY_F17SMG$KKEY_F17Ø SMG$K_KEY_F18SMG$KKEY_F18Ø SMG$K_KEY_F19SMG$KKEY_F19Ø  SMG$K_KEY_F20SMG$KKEY_þ F20Ø SMG$K_KEY_LEFT_ARROWSMG$KKEY_LEFT_ARROWØ SMG$K_KEY_MINUSSMG$K KEY_MINUSØ SMG$K_KEY_PERIODSMG$K KEY_PERIODØ  SMG$K_KEY_PF1SMG$KKEY_PF1Ø SMG$K_KEY_PF2SMG$KKEY_PF2Ø SMG$K_KEY_PF3SMG$KKEY_PF3Ø ÔSMG$K_KEY_PF4SMG$KKEY_PF4ØSMG$K_KEY_RIGHT_ARROWSMG$KKEY_RIGHT_ARROWØSMG$K_KEY_UP_ARROWSMG$K KEY_UP_ARROWØSMG$K_LABEL_F1SMG$KLABEL_F1ØSMG$K_LABEL_F2SMG$KLABEL_F2ØSMGþ $K_LABEL_F3SMG$KLABEL_F3ØSMG$K_LABEL_F4SMG$KLABEL_F4ØSMG$K_LABEL_F5SMG$KLABEL_F5ØSMG$K_LABEL_F6SMG$KLABEL_F6ØSMG$K_LABEL_F7SMG$KLABEL_F7ØSMG$K_LABEL_F8SMG$KLABEL_F8ØSMG$K_LABEL_F9SMGÕ$KLABEL_F9ØSMG$K_LABEL_F10SMG$K LABEL_F10ØSMG$K_LABEL_F11SMG$K LABEL_F11ØSMG$K_LABEL_F12SMG$K LABEL_F12ØSMG$K_LABEL_F13SMG$K LABEL_F13Ø SMG$K_LABEL_F14SMG$K LABEL_F14Ø!þ SMG$K_LABEL_F15SMG$K LABEL_F15Ø"SMG$K_LABEL_F16SMG$K LABEL_F16Ø#SMG$K_LABEL_F17SMG$K LABEL_F17Ø$SMG$K_LABEL_F18SMG$K LABEL_F18Ø%SMG$K_LABEL_F19SMG$K LABEL_F19Ø&SMG$K_LABEL_F20SMG$K LABEL_F20Ø'ÖSMG$K_LEFT_T_CHARSMG$K LEFT_T_CHARØ(SMG$K_LIGHT_SCREENSMG$K LIGHT_SCREENØ)SMG$K_LOWER_LEFT_CORNERSMG$KLOWER_LEFT_CORNERØ*SMG$K_LOWER_RIGHT_CORNERSMG$KLOWER_RIGHT_CORNERØ+ SMG$K_NAMESMG$KNAþ MEØ,SMG$K_NEWLINE_CHARSMG$K NEWLINE_CHARØ-SMG$K_PAD_CHARSMG$KPAD_CHARØ.SMG$K_RESTORE_CURSORSMG$KRESTORE_CURSORØ/SMG$K_RIGHT_T_CHARSMG$K RIGHT_T_CHARØ0SMG$K_SAVE_CURSORSMG$K SAVE_CURSORØ1SM×G$K_SCROLL_FORWARDSMG$KSCROLL_FORWARDØ2SMG$K_SCROLL_REVERSESMG$KSCROLL_REVERSEØ3SMG$K_SEL_ERASE_TO_END_DISPLAYSMG$KSEL_ERASE_TO_END_DISPLAYØ4SMG$K_SEL_ERASE_TO_END_LINESMG$KSEL_ERASE_TO_END_LINEØ5SMG$þ K_SEL_ERASE_WHOLE_DISPLAYSMG$KSEL_ERASE_WHOLE_DISPLAYØ6SMG$K_SEL_ERASE_WHOLE_LINESMG$KSEL_ERASE_WHOLE_LINEØ7SMG$K_SET_APPLICATION_KEYPADSMG$KSET_APPLICATION_KEYPADØ8SMG$K_SET_CHAR_NOT_SEL_ERASESMG$KSET_CHARØ_NOT_SEL_ERASEØ9SMG$K_SET_CHAR_SEL_ERASESMG$KSET_CHAR_SEL_ERASEØ:SMG$K_SET_CURSOR_ABSSMG$KSET_CURSOR_ABSØ;SMG$K_SET_NUMERIC_KEYPADSMG$KSET_NUMERIC_KEYPADØ<SMG$K_SET_SCROLL_REGIONSMG$KSET_SCROLL_REGIONØ=þ SMG$K_SET_TABSMG$KSET_TABØ>SMG$K_SINGLE_HIGHSMG$K SINGLE_HIGHØ?SMG$K_TAB_CHARSMG$KTAB_CHARØ@SMG$K_TOP_T_CHARSMG$K TOP_T_CHARØASMG$K_UNDERLINE_CHARSMG$KUNDERLINE_CHARØBSMG$K_UPPER_ÙLEFT_CORNERSMG$KUPPER_LEFT_CORNERØCSMG$K_UPPER_RIGHT_CORNERSMG$KUPPER_RIGHT_CORNERØDSMG$K_VERTICAL_BARSMG$K VERTICAL_BARØESMG$K_WIDTH_NARROWSMG$K WIDTH_NARROWØFSMG$K_WIDTH_WIDESMG$K WIDTH_WIDEØGSMG$K_CUþ RSOR_POSITION_REPORTSMG$KCURSOR_POSITION_REPORTØHSMG$K_REQUEST_CURSOR_POSITIONSMG$KREQUEST_CURSOR_POSITIONØISMG$K_CR_GRAPHICSMG$K CR_GRAPHICØJSMG$K_FF_GRAPHICSMG$K FF_GRAPHICØKSMG$K_LF_GRAPÚHICSMG$K LF_GRAPHICØLSMG$K_HT_GRAPHICSMG$K HT_GRAPHICØMSMG$K_VT_GRAPHICSMG$K VT_GRAPHICØNSMG$K_TRUNCATION_ICONSMG$KTRUNCATION_ICONØOSMG$K_CURSOR_NEXT_LINESMG$KCURSOR_NEXT_LINEØPSMG$K_CURSOR_PRECEDING_LINESMþ G$KCURSOR_PRECEDING_LINEØQ SMG$K_INDEXSMG$KINDEXØRSMG$K_REVERSE_INDEXSMG$K REVERSE_INDEXØSSMG$K_BEGIN_NORMAL_RENDITIONSMG$KBEGIN_NORMAL_RENDITIONØTSMG$K_BEGIN_AUTOWRAP_MODESMG$KBEÛGIN_AUTOWRAP_MODEØUSMG$K_END_AUTOWRAP_MODESMG$KEND_AUTOWRAP_MODEØVSMG$K_BEGIN_AUTOREPEAT_MODESMG$KBEGIN_AUTOREPEAT_MODEØWSMG$K_END_AUTOREPEAT_MODESMG$KEND_AUTOREPEAT_MODEØXSMG$K_SET_ORIGIN_RELATIVESMG$KSET_ORIGIN_RELATIVEØþ YSMG$K_SET_ORIGIN_ABSOLUTESMG$KSET_ORIGIN_ABSOLUTEØZSMG$K_ERASE_LINE_TO_CURSORSMG$KERASE_LINE_TO_CURSORØ[SMG$K_NEXT_LINESMG$K NEXT_LINEØ\SMG$K_BEGIN_AUTOPRINT_MODESMG$KBEGIN_AUTOÜPRINT_MODEØ]SMG$K_END_AUTOPRINT_MODESMG$KEND_AUTOPRINT_MODEØ^SMG$K_PRINT_SCREENSMG$K PRINT_SCREENØ_SMG$K_SET_CURSOR_ONSMG$K SET_CURSOR_ONØ`SMG$K_SET_CURSOR_OFFSMG$KSET_CURSOR_OFFØaSMG$K_SET_PRINTER_OUTPUTSMG$KSET_PRINTEþ R_OUTPUTØbSMG$K_SET_SCREEN_OUTPUTSMG$KSET_SCREEN_OUTPUTØcSMG$K_ERASE_DISPLAY_TO_CURSORSMG$KERASE_DISPLAY_TO_CURSORØdSMG$K_REQUEST_PRINTER_STATUSSMG$KREQUEST_PRINTER_STATUSØeSMÝG$K_PRINTER_READYSMG$K PRINTER_READYØfSMG$K_PRINTER_NOT_READYSMG$KPRINTER_NOT_READYØgSMG$K_NO_PRINTERSMG$K NO_PRINTERØhSMG$K_SET_JUMP_SCROLLSMG$KSET_JUMP_SCROLLØiSMG$K_SET_SMOOTH_SCROLLSMG$KSET_SMOOTH_SCROLLØjSMG$K_ERROR_ICONþ SMG$K ERROR_ICONØkSMG$K_PAGE_LENGTHSMG$K PAGE_LENGTH@@1 Private capabilities reserved for customer use. @" Put them at the end of the range.@Ø‹SMG$K_PRIVATE_STR_1SMG$K PRIVÞATE_STR_1ØŒSMG$K_PRIVATE_STR_2SMG$K PRIVATE_STR_2ØSMG$K_PRIVATE_STR_3SMG$K PRIVATE_STR_3ØŽSMG$K_PRIVATE_STR_4SMG$K PRIVATE_STR_4ØSMG$K_PRIVATE_STR_5SMG$K PRIVATE_STR_5ØSMG$K_PRIVATE_STR_6SMG$K PRIVATE_STR_6Ø‘SMG$K_PRIVATE_STþ R_7SMG$K PRIVATE_STR_7Ø’SMG$K_PRIVATE_STR_8SMG$K PRIVATE_STR_8Ø“SMG$K_PRIVATE_STR_9SMG$K PRIVATE_STR_9Ø”SMG$K_PRIVATE_STR_10SMG$KPRIVATE_STR_10Ø”SMG$K_MAX_STRINßG_CODESMG$KMAX_STRING_CODE@@, Second string capabilities here - 661 - 880@Ø•SMG$K_BEGIN_USER1SMG$K BEGIN_USER1Ø–SMG$K_BEGIN_USER2SMG$K BEGIN_USER2Ø—SMG$K_BEGIN_USER3SMG$K BEGIN_USER3ؘSMG$K_BEGIN_USER4SMG$K BEGIN_USER4Ø™SMG$K_BEþ GIN_USER5SMG$K BEGIN_USER5ØšSMG$K_BEGIN_USER6SMG$K BEGIN_USER6Ø›SMG$K_BEGIN_USER7SMG$K BEGIN_USER7ØœSMG$K_BEGIN_USER8SMG$K BEGIN_USER8ØSMG$K_END_USER1SMàG$K END_USER1ØžSMG$K_END_USER2SMG$K END_USER2ØŸSMG$K_END_USER3SMG$K END_USER3Ø SMG$K_END_USER4SMG$K END_USER4Ø¡SMG$K_END_USER5SMG$K END_USER5Ø¢SMG$K_END_USER6SMG$K END_USER6Ø£SMG$K_END_USER7SMG$K END_USER7ؤSMG$K_END_USER8þ SMG$K END_USER8Ø¥SMG$K_BLACK_SCREENSMG$K BLACK_SCREENئSMG$K_BLUE_SCREENSMG$K BLUE_SCREENاSMG$K_CYAN_SCREENSMG$K CYAN_SCREENبSMG$K_MAGENTA_SCREENSMáG$KMAGENTA_SCREENØ©SMG$K_GREEN_SCREENSMG$K GREEN_SCREENتSMG$K_RED_SCREENSMG$K RED_SCREENØ«SMG$K_WHITE_SCREENSMG$K WHITE_SCREENجSMG$K_YELLOW_SCREENSMG$K YELLOW_SCREENØ­SMG$K_USER1_SCREENSMG$K USER1_SCREENØ®SMG$K_USER2_SCREENSMG$K USER2þ _SCREENدSMG$K_BEGIN_STATUS_LINESMG$KBEGIN_STATUS_LINEØ°SMG$K_END_STATUS_LINESMG$KEND_STATUS_LINEرSMG$K_BEGIN_LOCATORSMG$K BEGIN_LOCATORزSMG$K_EâND_LOCATORSMG$K END_LOCATORسSMG$K_KEY_FIRST_DOWNSMG$KKEY_FIRST_DOWNØ´SMG$K_KEY_SECOND_DOWNSMG$KKEY_SECOND_DOWNصSMG$K_KEY_THIRD_DOWNSMG$KKEY_THIRD_DOWNضSMG$K_KEY_FOURTH_DOWNSMG$KKEY_FOURTH_DOWNØ·SMG$K_KEY_FIRST_UPSMG$K KEY_FIRST_UPظSMG$K_Kþ EY_SECOND_UPSMG$K KEY_SECOND_UPعSMG$K_KEY_THIRD_UPSMG$K KEY_THIRD_UPغSMG$K_KEY_FOURTH_UPSMG$K KEY_FOURTH_UPØ»SMG$K_USER3_SCREENSMG$K USER3_SCRãEENؼSMG$K_USER4_SCREENSMG$K USER4_SCREENؽSMG$K_USER5_SCREENSMG$K USER5_SCREENؾSMG$K_USER6_SCREENSMG$K USER6_SCREENØ¿SMG$K_USER7_SCREENSMG$K USER7_SCREENØÀSMG$K_USER8_SCREENSMG$K USER8_SCREENØÁSMG$K_SET_ASCIISMG$K SET_ASCIIØÂSMG$K_SET_SPEC_GRAþ PHICSSMG$KSET_SPEC_GRAPHICSØÃSMG$K_SET_SUPPLEMENTALSMG$KSET_SUPPLEMENTALØÄSMG$K_SET_JIS_KANASMG$K SET_JIS_KANAØÅSMG$K_SET_KANJISMG$K SETä_KANJIØÆSMG$K_SET_JIS_ROMANSMG$K SET_JIS_ROMANØÇSMG$K_SET_HANZISMG$K SET_HANZIØÈSMG$K_SET_HANYUSMG$K SET_HANYUØÉSMG$K_SET_HANGULSMG$K SET_HANGULØÊSMG$K_SET_KS_ROMANSMG$K SET_KS_ROMANØpSMG$K_MAX_STRING2_CODESMG$KMAX_STRING2_CODE ww­g­_™ý”ŸÝþ sor$routines @K***************************************************************************@ *@/ COPYRIGHT (c) 1å988 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THþ IS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TIæTLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE þ USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ ç *@K***************************************************************************@@ SOR$BEGIN_MERGE @@ Initialize a Merge Operation@@G Initializes the merge operation by opening the input and output files@E and by providing the number of input files, the key specifications,@ and the merge options.@ˆŒ SOR$BEGIN_MERGE$sorþ _begin_merge cond_value ˆŒD key_buffer PARAMETER_1ANYˆŒDlrl PARAMETER_2 word_unsignedˆŒ Doptionès PARAMETER_3 mask_longwordˆŒD merge_order PARAMETER_4 byte_unsignedˆ¬$Ú user_compare PARAMETER_5 procedure €$ ”ÜADDRESS_OBJECT  ˆ¬<à user_equal PARAMETER_6 procedure €$ ¬âADDRESS_OBJECT  ˆ¬Tæ user_input PARAMETER_7 procedure €$ ÄèADDRESS_OBJECT  ˆŒ Lcontext PARAMETER_8conþ text @@ SOR$BEGIN_SORT @@ Begin a Sort Operation@@G Initializes a sort operation by openinég input and output files and by@3 passing the key information and any sort options.@ˆŒ SOR$BEGIN_SORT$sor_begin_sort cond_value ˆŒD key_buffer PARAMETER_1ANYˆŒDlrl PARAMETER_2 word_unsignedˆŒ Doptions PARAMETER_3 mask_longwordˆŒ D file_alloc PARAMETER_4longword_unsignedˆ¬œÿ user_compare PARAMETER_5 procedure €$  þ ADDRESS_OBJECT  ˆ¬´ user_equal PARAMETER_6 procedure €$ $ADDRESS_OBJECT ê ˆŒD sort_process PARAMETER_7 byte_unsignedˆŒD work_files PARAMETER_8 byte_unsignedˆŒ Lcontext PARAMETER_9context @@ SOR$DO_MERGE @@ Obsolete (from VMS V3)@ˆŒ  SOR$DO_MERGE $sor_do_merge cond_value@@ SOR$END_SORT @@ End a Sort Operation@@E Does cleanup functions, such as closing files and releasing memþ ory.@ˆŒ  SOR$END_SORT $sor_end_sort cond_value ˆŒ Hcontext PARAMETER_1context @ë@ SOR$INIT_MERGE @@ Obsolete (from VMS V3)@ˆŒ SOR$INIT_MERGE$sor_init_merge cond_value ˆŒD merge_order PARAMETER_1 byte_unsignedˆŒD key_buffer PARAMETER_2ANYˆŒDlrl PARAMETER_3 word_unsignedˆŒ Doptions PARAMETER_4 mask_longwordˆ¬¤1 user_compare PARAMETER_5 procedure €$ 4ADDRESS_OBJECT  ˆ¬¼7þ user_equal PARAMETER_6 procedure €$ ,:ADDRESS_OBJECT  @@ SOR$INIT_ìSORT @@ Obsolete (from VMS V3)@ˆŒ  SOR$INIT_SORT$sor_init_sort cond_value ˆŒD key_buffer PARAMETER_1ANYˆŒDlrl PARAMETER_2 word_unsignedˆŒ D file_alloc PARAMETER_3longword_unsignedˆŒD work_files PARAMETER_4 byte_unsignedˆŒD sort_process PARAMETER_5 byte_unsignedˆŒDkey_size PARAMETER_6 byte_unsignedˆ¬üM user_compare þ PARAMETER_7 procedure €$ lPADDRESS_OBJECT  ˆŒ Doptions PARAMETER_8 ímask_longword @@ SOR$PASS_FILES @@ Pass File Names@@< Passes the names of input and output files and output file@# characteristics to SORT or MERGE.@ˆŒ SOR$PASS_FILES$sor_pass_files cond_value ˆœüÿÿinp_desc PARAMETER_1 char_stringˆœüÿÿout_desc PARAMETER_2 char_stringˆŒDorg PARAMETER_3 byte_unsignedˆŒDrfm PARAMETER_4 byþ te_unsignedˆŒDbks PARAMETER_5 byte_unsignedˆŒDbls PARAMETER_6 word_unîsignedˆŒDmrs PARAMETER_7 word_unsignedˆŒ Dalq PARAMETER_8longword_unsignedˆŒ Dfop PARAMETER_9 mask_longwordˆŒDfsz PARAMETER_10 byte_unsignedˆŒ Hcontext PARAMETER_11context @@ SOR$RELEASE_REC @@ Pass One Record to Sort@@D Used with the record interface to pass one input record to SORT or@ MERGE.@ˆŒ SOR$RELEASE_REC$sorþ _release_rec cond_value ˆœüÿÿdesc PARAMETER_1 char_stringˆŒ Lïcontext PARAMETER_2context @@ SOR$RETURN_REC@@ Return One Sorted Record@@? Used with the record interface to return one sorted or merged@ record to a program.@ˆŒ SOR$RETURN_REC$sor_return_rec cond_value ˆœüÿÿdesc PARAMETER_1 char_stringˆŒHLENGTH PARAMETER_2 word_unsignedˆŒ Lcontext PARAMETER_3context @@ SOR$SORT_MERGE @@þ Sort@@ Sorts the input records.@ˆŒ SOR$SORT_MERGE$soðr_sort_merge COND_VALUE ˆŒ Lcontext PARAMETER_1context @@ SOR$SPEC_FILE @@ Pass a Specification File Name@@: Used to pass a specification file or specification text.@& ˆŒ  SOR$SPEC_FILE$sor_spec_file cond_value ˆœüÿÿ spec_file PARAMETER_1 char_stringˆœüÿÿ spec_buffer PARAMETER_2 char_stringˆŒ Lcontext PARAMEþ TER_3context @@ SOR$STAT@ @ Obtain Sorting Statisñtics@@E Returns one statistic about the sort or merge operation to the user@ program.@ˆŒ SOR$STAT $sor_stat cond_value ˆŒ Dcode PARAMETER_1longword_unsignedˆŒ Hresult PARAMETER_2longword_unsignedˆŒ Lcontext PARAMETER_3context ww­ǃ¬ý”Ÿ©þ$SORDEF @@L This SDòL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:02:24.64@@ FILE: SORMSG.MSG @@L****************************************************************************@* *@8* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1993 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *þ @L* ONLY IN ACCORDANCE WIóTH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITþ MENT BY DIGITAL EQUIPMEôNT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@@ FACILITY: VAX-11 SORT/MERGE@@ ABSTRACT:@@A THIS FILE CONTAINS THE DEFINITION FOR THE SORT FACILITY SPECIFIC@9 ERRþ OR MESSAGES. THEõ FACILITY CODE FOR SORT/MERGE IS 28.@@ ENVIRONMENT: VAX/VMS USER MODE@@/ AUTHOR: P. GILBERT, CREATION DATE: 15-FEB-1982@@ MODIFIED BY:@@ T03-015 ORIGINAL@? T03-018 CHANGED THE SEVERITY OF WORK_DEV FROM FATAL TO SEVERE.@ PDG 16-DEC-1982@> T03-019 ADDED OPERFAIL, REQ_ALT AND USE_ALT. PDG 21-DEC-1982@> T03-020 ADD NEW MESSAGES FOR ERRORS WITH COLLATING SEQUENCES.@ PDG 26-JAN-1983@< T03-021 ADDED NEW MESSAGES FOR CDD ERRORS. PDG 11-FEB-þ 1983@) Tö03-022 ADDED ENDDIAGS. PDG 16-MAR-1983@1 T03-023 CHANGE TEXT OF COL_PAD. PDG 20-APR-1983@' T03-024 ADDED OPREPLY. PDG 9-MAY-1983@' T04-001 ADDED ODD_LEN. MH 15-JUL-1985@; V06-001 CHANGED TEXT FOR VAR_FIX TO "truncated or padded".@ BAB 10-FEB-1992@9 CORRECTED SPELLING AND PUNCTUATION ERRORS.@: DEE RYAN 29-SEP-1993@--@@F SOME ERROR MESSAGES WERE ISSUED BY OLD VERSIONS OF VAX-11 SORT/MERGE,@; BUT ARE NO LOþ NGER ÷BE ISSUED. THESE MUST STILL BE DEFINED.@@J SOME ERROR MESSAGES WILL BE USED BY THE NEW VERSION OF VAX-11 SORT/MERGE,@D BUT ARE NOT YET ISSUED BY THE CODE. THESE ARE PREFIXED WITH A "?".@˜SORT$_FACILITYSORT$FACILITY˜€ SOR$_MISS_KEYSOR$MISS_KEY˜ € SOR$_WORK_DEVSOR$WORK_DEV˜€ SOR$_NO_WRKSOR$NO_WRK˜€ SOR$_VM_FAILSOR$VM_FAIL˜$€ SOR$_WS_FAILSOR$WS_FAIL˜,€ SOR$_SORT_ONSOR$SORT_ON˜4€ SOR$_BAD_KEYSOR$BAD_KEY˜<€ þø SOR$_NUM_KEYSOR$NUM_KEY˜D€ SOR$_BAD_LENSOR$BAD_LEN˜L€ SOR$_ONE_INSOR$ONE_IN˜T€ SOR$_IND_OVRSOR$IND_OVR˜\€ SOR$_INCONSISSOR$INCONSIS˜`€ SOR$_VAR_FIXSOR$VAR_FIX˜l€ SOR$_BAD_TYPESOR$BAD_TYPE˜t€ SOR$_LRL_MISSSOR$LRL_MISS˜|€ SOR$_BAD_SPECSOR$BAD_SPEC˜‚€ SOR$_BAD_LRLSOR$BAD_LRL˜Œ€ SOR$_BAD_FILESOR$BAD_FILE˜”€ SOR$_BAD_ADRSOR$BAD_ADR˜œ€SOR$_MAPSOR$MAP˜¤€ SOR$_EXTENDSOR$EXTEND˜ª€ SOùR$_Kþ EY_LENSOR$KEY_LEN˜´€ SOR$_CLEAN_UPSOR$CLEAN_UP˜º€SOR$_BAD_MERGESOR$ BAD_MERGE˜Ä€SOR$_BAD_ROUTINSOR$ BAD_ROUTIN˜Ì€SOR$_INP_FILESSOR$ INP_FILES˜ЀSOR$_BAD_ORDERSOR$ BAD_ORDER@@ V3B MESSAGES ARE DEFINED BELOW@˜Ü€SOR$_DUP_OUTPUTSOR$ DUP_OUTPUT˜ä€SOR$_MISS_PARAMSOR$ MISS_PARAM˜é€ SOR$_END_SORTSOR$END_SORT˜ò€ SOR$_KEYEDSOR$KEYED˜ø€ SOR$_BAD_SRLSOR$BAD_SRL˜ SOR$_NODUPEXCSOR$NODUPEXC˜ ú SOR$_þ DELETE1SOR$DELETE1˜ SOR$_DELETE2SOR$DELETE2˜ SOR$_DELBOTHSOR$DELBOTH˜"SOR$_NYISOR$NYI˜* SOR$_RTNERRORSOR$RTNERROR˜4SOR$_KEYAMBINCSOR$ KEYAMBINC˜< SOR$_OBS_0SOR$OBS_0˜B SOR$_ROPRANDSOR$ROPRAND˜LSOR$_UNDOPTIONSOR$ UNDOPTION˜TSOR$_STABLEEXCSOR$ STABLEEXC˜\ SOR$_SRTIWASOR$SRTIWA˜` SOR$_SPCOVRSOR$SPCOVR˜h SOR$_SPCMISSOR$SPCMIS˜p SOR$_SPCSISSOR$SPCSIS˜| ûSOR$_SPCIVPSORþ $SPCIVP˜„ SOR$_SPCIVSSOR$SPCIVS˜Œ SOR$_SPCIVCSOR$SPCIVC˜” SOR$_SPCIVFSOR$SPCIVF˜œ SOR$_SPCIVDSOR$SPCIVD˜¤ SOR$_SPCIVXSOR$SPCIVX˜¬ SOR$_SPCIVKSOR$SPCIVK˜´ SOR$_SPCIVISOR$SPCIVI˜¼ SOR$_INCNOKEYSOR$INCNOKEY˜ÄSOR$_INCNODATASOR$ INCNODATA˜Ê SOR$_INVFOLDSOR$INVFOLD˜Ô SOR$_OPERFAILSOR$OPERFAIL˜Û SOR$_REQ_ALTSOR$REQ_ALT˜ã SOR$_USE_ALTSOR$USE_ALT˜ì SOR$_COüL_ADJSOR$COL_ADJ˜þ ôSOR$_COL_CMPLXSOR$ COL_CMPLX˜ü SOR$_COL_CHARSOR$COL_CHAR˜‚ SOR$_COL_PADSOR$COL_PAD˜ ‚SOR$_COL_THREESOR$ COL_THREE˜‚ SOR$_BADDTYPESOR$BADDTYPE˜‚SOR$_BADLENOFFSOR$ BADLENOFF˜$‚SOR$_BADOCCURSSOR$ BADOCCURS˜*‚SOR$_BADOVRLAYSOR$ BADOVRLAY˜4‚SOR$_BADPROTCLSOR$ BADPROTCL˜<‚ SOR$_CDDERRORSOR$CDDERROR˜B‚ SOR$_ILLBASESOR$ILLBASE˜L‚SOR$_ILLLITERLSOR$ ILLLITERL˜R‚ SOR$_ILLýSCALESOR$ILLSCALE˜Z‚þ SOR$_INCDIGITSSOR$ INCDIGITS˜`‚SOR$_MISLENOFFSOR$ MISLENOFF˜j‚ SOR$_MULTIDIMSOR$MULTIDIM˜t‚SOR$_NOTRECORDSOR$ NOTRECORD˜x‚SOR$_SIGNCOMPQSOR$ SIGNCOMPQ˜„‚SOR$_UNSUPLEVLSOR$ UNSUPLEVL˜‹‚ SOR$_ENDDIAGSSOR$ENDDIAGS˜“‚ SOR$_OPREPLYSOR$OPREPLY˜™‚ SOR$_CHKPNTSOR$CHKPNT˜¤‚ SOR$_ODD_LENSOR$ODD_LEN˜«‚ SOR$_STATMSG1SOR$STATMSG1˜³‚ SOR$_STATMSG2SOR$STATMSG2˜»‚ SOR$_STATMSG3þSOR$STATMSG3˜Â SOR$_STATMSþ G4SOR$STATMSG4˜Ë‚ SOR$_STATMSG5SOR$STATMSG5˜Ó‚ SOR$_STATMSG6SOR$STATMSG6˜Û‚ SOR$_STATMSG7SOR$STATMSG7˜ã‚ SOR$_STATMSG8SOR$STATMSG8˜ë‚ SOR$_STATMSG9SOR$STATMSG9˜ó‚SOR$_STATMSG10SOR$ STATMSG10 ÿ ww­§¦ï‰ý”Ÿýþ$DSCDEF @% Define Procedure argument data types@ C.9 ARGUMENT DATA TYPES@; The following encoding is used for atomic data elements:@( Mnemonic Code DescriptionØ@ DSC$K_DTYPE_ZDSC$KDTYPE_Z& Unspecified. The calling program has @- specified no data type/* the called@, procedure should assume the argument is of@ the correct type.ØP DSC$K_DTYPE_VDSC$KDT YPE_V Bit. An aligned bit string. ØPDSC$K_DTYPE_BUDSC$KDTYPE_þ BU( Byte Logical. 8-bit unsigned quantity. ØPDSC$K_DTYPE_WUDSC$KDTYPE_WU) Word Logical. 16-bit unsigned quantity. ØPDSC$K_DTYPE_LUDSC$KDTYPE_LU# Longword Logical. 32-bit unsigned @ quantity.ØPDSC$K_DTYPE_QUDSC$KDTYPE_QU# Quadword Logical. 64-bit unsigned @ quantity.ØPDSC$K_DTYPE_OUDSC$KDTYPE_OU$ Octaword Logical. 128-bit unsigned @ quantity.ØP DSC$K_ DTYPE_BDSC$KDTYPE_B+ Byte Integer. 8-bit signed 2's-complement @ integeþ r.ØP DSC$K_DTYPE_WDSC$KDTYPE_W, Word Integer. 16-bit signed 2's-complement @ integer.ØP DSC$K_DTYPE_LDSC$KDTYPE_L! Longword Integer. 32-bit signed @ 2's-complement integer.ØP DSC$K_DTYPE_QDSC$KDTYPE_Q! Quadword Integer. 64-bit signed @ 2's-complement integer.ØP DSC$K_DTYPE_ODSC$KDTYPE_O" Octaword Integer. 128-bit signed @ 2's-complement integer.ØP  DSC$K_DTYPE_FDSC$KDTYPE_F5 F_floating. 32-bit F_floating quantity representingþ @ a single-precision number.ØP DSC$K_DTYPE_DDSC$KDTYPE_D5 D_floating. 64-bit D_floating quantity representing @ a double-precision number.ØP DSC$K_DTYPE_GDSC$KDTYPE_G5 G_floating. 64-bit G_floating quantity representing @ a double-precision number.ØP DSC$K_DTYPE_HDSC$KDTYPE_H6 H_floating. 128-bit H_floating quantity representing @ a quadruple-precision numb er.ØP DSC$K_DTYPE_FCDSC$KDTYPE_FC0 F_floating complex. Ordered pair of F_floatingþ @3 quantities representing a single-precision complex@- number. The lower addressed quantity is the@1 real part, the higher addressed quantity is the@ imaginary part.ØP DSC$K_DTYPE_DCDSC$KDTYPE_DC0 D_floating complex. Ordered pair of D_floating @3 quantities representing a double-precision complex@- number. The lower addressed quantity is the@1 real part, the higher  addressed quantity is the@ imaginary part.ØPDSC$K_DTYPE_GCDSC$KDTYPE_GC0 G_floatinþ g complex. Ordered pair of G_floating @3 quantities representing a double-precision complex@- number. The lower addressed quantity is the@1 real part, the higher addressed quantity is the@ imaginary part.ØPDSC$K_DTYPE_HCDSC$KDTYPE_HC0 H_floating complex. Ordered pair of H_floating @6 quantities representing a quadruple-precision complex@- number. The lower addresse d quantity is the@1 real part, the higher addressed quantity is the@ imaginary part.ØP4DSC$Kþ _DTYPE_FSDSC$KDTYPE_FS; IEEE floating basic single S. 32-bit quantity representing@ a single-precision number.ØP5DSC$K_DTYPE_FTDSC$KDTYPE_FT; IEEE floating basic double T. 64-bit quantity representing@ a double-precision number.ØP6DSC$K_DTYPE_FSCDSC$K DTYPE_FSCA IEEE floating basic single S complex. Ordered pair of S_floating@3 quantities representing  a single-precision complex@- number. The lower addressed quantity is the@1 real part, the higher addressþ ed quantity is the@ imaginary part.ØP7DSC$K_DTYPE_FTCDSC$K DTYPE_FTCA IEEE floating basic double T complex. Ordered pair of T_floating@3 quantities representing a double-precision complex@- number. The lower addressed quantity is the@1 real part, the higher addressed quantity is the@ imaginary part.ØP9DSC$K_DTYPE_FXDSC$KDTYPE_FX@ IEEE floating b asic quadruple X. 128-bit quantity representing @ an extended-precision number.ØP:DSC$K_DTYPE_FXCDSC$K þ DTYPE_FXCE IEEE floating basic quadruple X complex. Ordered pair of X_floating @6 quantities representing an extended-precision complex@- number. The lower addressed quantity is the@1 real part, the higher addressed quantity is the@ imaginary part.ØPDSC$K_DTYPE_CITDSC$K DTYPE_CIT. COBOL Intermediate Temporary. Floating point @* datum with an 18 digit  normalized decimal@. fraction and a 2 digit decimal exponent. The@, fraction is represented as a packed decimal@* þ number. The exponent is represented as a@+ 16-bit 2's complement integer. A detailed@. description of this data type can be found in@ Section 7.4 of SRM Appendix C.ØP"DSC$K_DTYPE_VUDSC$KDTYPE_VU Bit Unaligned. @H The following string types are ordinarily described by a string@D descriptor. The data type codes below occur in those descr iptors:ØP DSC$K_DTYPE_TDSC$KDTYPE_T0 Character-coded text. A single 8-bit character @) (atomic data type) or a seqþ uence of 0 to@- 2**16-1 8-bit characters (string data type).ØP%DSC$K_DTYPE_VTDSC$KDTYPE_VT) Varying Character-coded Text Data Type. ØP&DSC$K_DTYPE_T2DSC$KDTYPE_T2! 16-bit Text (Asian workstations)ØPDSC$K_DTYPE_NUDSC$KDTYPE_NU Numeric string, unsigned. ØPDSC$K_DTYPE_NLDSC$KDTYPE_NL% Numeric string, left separate si gn. ØPDSC$K_DTYPE_NLODSC$K DTYPE_NLO( Numeric string, left overpunched sign. ØPDSC$K_DTYPE_NRDSC$KDTYPE_NR& Nþ umeric string, right separate sign. ØPDSC$K_DTYPE_NRODSC$K DTYPE_NRO) Numeric string, right overpunched sign. ØPDSC$K_DTYPE_NZDSC$KDTYPE_NZ Numeric string, zoned sign. ØP DSC$K_DTYPE_PDSC$KDTYPE_P Packed decimal string. @? The following encodings are used for miscellaneous data types:ØPDSC$K_DTYPE_ZIDSC$KDTY PE_ZI Sequence of instructions. ØPDSC$K_DTYPE_ZEMDSC$K DTYPE_ZEM Procedure entry mask. ØPDSC$K_DTYPE_DSCDSC$K DTYPþ E_DSC0 Descriptor. This data type allows a descriptor @. to be an argument data type, thereby allowing@" the use of levels of descriptors.ØP DSC$K_DTYPE_BPVDSC$K DTYPE_BPV. Bound Procedure Value. A two longword entity @1 in which the first longword contains the address@2 of a procedure entry mask and the second longword@2 contains  the environment value. The environmeent@+ value is determined in a language specific@0 fashion when the original Bound Procedure Value@+ iþ s generated. When the bound procedure is@. invoked, the calling program loads the second@0 longword into R1. This data type can be passed@- using the immediate value mechanism when the@/ environment value is not needed. In this case@0 the argument list entry contains the address of@1 the procedure entry mask and the second longword @ is omitted.ØP!DSC$K_DTYPE_BLVDSC$K DTYPE_BLV Bound label value. ØP#DSC$K_DTYPE_ADTDSC$K DTYPE_ADT Absolute Date and Time @þ P K DTYPE_???,36 /* DTYPE code 36 is reserved for future definition@B The following types are used by the VAX/VMS Debug Facility: \FOR@F INTERNAL DOCUMENTATION ONLY. For details, see VAX/VMS Debug Facility@ Documentation.\ØP²DSC$K_DTYPE_CADDSC$K DTYPE_CAD Address calculation command ØP³DSC$K_DTYPE_ENT DSC$K DTYPE_ENT Entry global definition ØP´DSC$K_DTYPE_GBLDSC$K DTYPE_GBL Global symbol definition ØPµDSC$K_DTYPE_EPTDSC$K DTYPE_þ EPT Entry point to routine. ØP¶DSC$K_DTYPE_R11DSC$K DTYPE_R11) Line number relative to R11 correlation @ table.ØP·DSC$K_DTYPE_FLDDSC$K DTYPE_FLD BLISS FIELD name. ØP¸DSC$K_DTYPE_PCTDSC$K DTYPE_PCT PSECT information. ØP¹DSC$K_DTYPE_DPCDSC$K DTYPE_DPC& PC correlation table for FORTRAN IV+ ØPºDSC$K_DTYPE_LBLDSC$K DTYPE_LBL LITERAL or LABEL ØP»DSC$K_DTYPE_SLBDSC$K DTYPE_SLB( Label in non-assembly language modules ØP¼DSC$K_þ DTYPE_MODDSC$K DTYPE_MOD Beginning of new module ØP½DSC$K_DTYPE_EOMDSC$K DTYPE_EOM End of module ØP¾DSC$K_DTYPE_RTNDSC$K DTYPE_RTN Beginning of new routine ØP¿DSC$K_DTYPE_EORDSC$K DTYPE_EOR End of routine @8 The following type codes are RESERVED for future use:@,  37-177 RESERVED to DEC@; 192-255 RESERVED to CSS and customers@ C.10 ARGUMENT DESCRIPTORS@G A uniform descriptor mechanism is defined for þ use by all procedures@G which conform to this standard. Descriptors are uniformly typed and@G the mechanism is extensible. As new varieties of descriptor become@1 necessary, they will be added to this catalogue.@ Note:@@B All fields represent unsigned quantities unless explicitly stated@ otherwis e.@ C.10.1 Descriptor Prototype@G Each class of descriptor consists of at least 2 longwords in the@ following format:@' +-------+-------+---------------þ +@4 | CLASS | DTYPE | LENGTH | :Descriptor@' +-------+-------+---------------+@' | POINTER |@' +-------------------------------+@@ DSC$W_LENGTH A one-word field specific to the descriptor@C <0,15:0> class/* typically a 16-bit (unsigned) l ength.@@? DSC$B_DTYPE A one-byte atomic data type code (see C.9)@ <0,23:16>@@A DSC$B_CLASS A one-byte descriptor class code (see below)@ þ <0,31:24>@@A DSC$A_POINTER A longword pointing to the first byte of the@, <1,31:0> data element described.@G Note that the descriptor can be placed in a pair of registers with a@G MOVQ instruction and then the length and address used directly. This@G gives a word length, so the class and type are placed as bytes in the@G rest of that longword. Class 0 is unspecified and hence no more than@& the above information can be assumed.@$ Define the descriptor þ class codes/*Ø@ DSC$K_CLASS_ZDSC$KCLASS_Z Unspecified ØP DSC$K_CLASS_SDSC$KCLASS_S Scalar, String Descriptor ØP DSC$K_CLASS_DDSC$KCLASS_D Dynamic String Descriptor ØP DSC$K_CLASS_VDSC$KCLASS_V Reserved for use by Digital ØP DSC$K_CLASS_ADSC$KCLASS_A  Array Descriptor ØP DSC$K_CLASS_PDSC$KCLASS_P Procedure Descriptor ØPDSC$K_CLASS_PIDSC$KCLASS_PI" Procedure Incarnation Descriptor ØP DSC$K_CLASS_JDSC$KCþ LASS_J Reserved for use by Digital ØPDSC$K_CLASS_JIDSC$KCLASS_JI Obsolete ØP DSC$K_CLASS_SDDSC$KCLASS_SD" Decimal Scalar String Descriptor ØP DSC$K_CLASS_NCADSC$K CLASS_NCA! Non-contiguous Array Descriptor ØP DSC$K_CLASS_VSDSC$KCLASS_VS Varying String Descriptor ØP DSC$K_CLASS_VSADSC$K CLASS_VSA! Varying String Array Descriptor ØP DSC$K_CLASS_UBSDSC$K CLASS_UBS! Unaligned Bit String Descriptor ØPDSC$K_CLASS_UBADSC$þ K CLASS_UBA Unaligned Bit Array Descriptor ØPDSC$K_CLASS_SBDSC$KCLASS_SB String with Bounds Descriptor ØPDSC$K_CLASS_UBSBDSC$K CLASS_UBSB- Unaligned Bit String with Bounds Descriptor @C The following descriptor class is FOR INTERNAL USE ONLY by the VAX@E Common Ru n-Time Library and Debugger. This descriptor is not passed@C between separately compiled modules. For further information, see@> VAX-11 BASIC Description of Generated Code, Software Document@ Retrþ ieval Number JBS-79-004.ØP¿DSC$K_CLASS_BFADSC$K CLASS_BFA BASIC File Array Descriptor @8 Descriptor classes 17-190 are RESERVED to DEC. Classes@3 192 through 255 are RESERVED to CSS and customers.@# Array Descriptor (DSC$K_CLASS_A)@F An array descriptor consists of  3 contiguous blocks. The first block@H contains the descriptor prototype information and is part of every@H array descriptor. The second and third blocks are optional. If the@/ third block is prþ esent then so is the second.@, A complete array descriptor has the form:@( +-------+-------+---------------+@5 | 4 | DTYPE | LENGTH | :Descriptor@( +-------+-------+---------------+@( | POINTER |@( +------ -+-------+---------------+@E | DIMCT | AFLAGS|DIGITS | SCALE | Block 1 - Prototype@( +-------+-------+---------------+@( | ARSIZE |@( +-----------------þ --------------+@@( +-------------------------------+@( | A0 |@( +-------------------------------+@( | M1 |@( +-------------------------------+@G | ...  | Block 2 - Multipliers@( +-------------------------------+@( | M(n-1) |@( +-------------------------------+@( | Mn |@( þ +-------------------------------+@@( +-------------------------------+@( | L1 |@( +-------------------------------+@( | U1 |@( +-------------------------------+@B  | ... | Block 3 - Bounds@( +-------------------------------+@( | Ln |@( +-------------------------------+@( | Un þ |@( +-------------------------------+@@@Define descriptor fields:@: \The following three fields are only valid for descriptor@% class DSC$K_CLASS_BFA (see above). \˜€ôÿÿÿDSCDEFDSC$DSCDEF ØF DSC$A_HANDLEDSC$ AHANDLE0 The address of a vector of data concerning the @0 current state of processing of the array. This@% is set to zero by the creator of the@- descriptor, and maintained thereafter by the@' BASIC file array processingþ functions.@ØO  DSC$L_BYTEOFFDSC$LBYTEOFF. Byte offset in the file of element 0,0,...,0 @+ of the array. This need not be within the@, array, or even within the file if the array@ does not have zero origin.@ØO  DSC$L_LOGUNITDSC$LLOGUNIT, The logical unit number (BASIC channel) on @( which the file containing the array has@0 been opened. This is set by the creator of the@/ descriptor before first referencing the array.@@C End þ of BASIC File Array specific descriptor fields. The remaining@, fields are common to all array descriptors.@@ØO  DSC$W_LENGTHDSC$WLENGTH5 A one-word field specifiec to the descriptor class; @& typically a 16-bit (unsigned) length. ˜€DSCDEF1DSC$DSCDEF1 ØNDSC$W_MAXSTRLENDSC$W MAXSTRLEN4 Max length of the BODY field of the varying string @$ in bytes in the range 0 to 2**16-1.@ (Classes VS, VSA)ØO DSC$B_DTYPEþ DSC$BDTYPE, A one-byte atomic data type code (see C.9) @4 Symbols used in this filed have form: DSC$K_DTYPE_t@- where t is the data type mnemonic from above@$ and agrees with methodology manual.ØO DSC$B_CLASSDSC$BCLA SS/ A one-byte descriptor class code (see above). @4 Symbols used in this field have form: DSC$K_CLASS_f@1 where f is the argument form mnemonic from above@( and agrees with the methodology manual.ØO DSC$A_POINTERDSC$APOINTEþ R3 A longword pointing to the first byte of the data @ element described. ØP DSC$K_Z_BLNDSC$KZ_BLN) Block length in bytes for Z class desc. ØP DSC$C_Z_BLNDSC$CZ_BLN) Block length in bytes for Z class desc. ØP  DSC$K_S_BLNDSC$KS_BLN* Block length in bytes for S class descr. ØP DSC$C_S_BLNDSC$CS_BLN* Block length in bytes for S class descr. ØP DSC$K_D_BLNDSC$KD_BLN* Block length in bytes for D class descr. ØP DSC$C_D_BLNDSC$Cþ D_BLN* Block length in bytes for D class descr. ØP DSC$K_P_BLNDSC$KP_BLN* Block length in bytes for P class descr. ØP DSC$C_P_BLNDSC$CP_BLN* Block length in bytes for P class descr. ØP DSC$K_J_BLNDSC$K J_BLN* Block length in bytes for J class descr. ØP DSC$C_J_BLNDSC$CJ_BLN* Block length in bytes for J class descr. ØP DSC$K_VS_BLNDSC$KVS_BLN+ Block length in bytes for VS class descr. ØP DSC$C_VS_BLNDSC$CVS_BLN+ Block length inþ bytes for VS class descr. @+˜€DSCDEF2DSC$DSCDEF2 Û‚DSCDEF$$_FILL_3DSCDEF$$FILL_3ØO DSC$A_BASEDSC$ABASE7 Base of address relative to which the signed relative @! 5 bit position, POS, is used to locate the bit string.@ (Classes UBS, UBA and UBSB)@/ End of common definitions for all descriptors.@-@+@" Unaligned bit string definitions.@- ØP DSC$K_UBS_BLNDSC$KUBS_BLN, Block length in bytes for UBS cþ lass descr. ØP DSC$C_UBS_BLNDSC$CUBS_BLN, Block length in bytes for UBS class descr. @+˜ €DSCDEF3DSC$DSCDEF3 Û‚DSCDEF$$_FILL_4DSCDEF$$FILL_4ØO  DSC$L_PO" SDSC$LPOS' Signed longword relative bit position @& with respect to BASE of the first bit@ of unaligned bit string@/ WARNING!! Do not use this symbol to reference@. class UBA descriptors! The DSC$L_POS in that@/ descriptor is at a variable location after þ the@ bounds and multiplier blocks.@$ Varying type descriptor definitions@- ˜ €DSCDEF4DSC$DSCDEF4 Û‚DSCDEF$$_FILL_5DSCDEF$$FILL_5ØO DSC$W_MAXLENDSC$# WMAXLEN! An unsigned word specifying the @ maximum length of the data item@ (i.e., the space allocated)ØO DSCDEF$$_FILL_1DSCDEF$$FILL_1 reserved word @+@ Array Descriptor definitions@- ØP DSC$K_SD_BLNDSC$KSD_BLN+ Block lenþ gth in bytes for SD class descr. ØP DSC$C_SD_BLNDSC$CSD_BLN+ Block length in bytes for SD class descr. ˜€DSCDEF5DSC$DSCDEF5 Û‚DSCDEF$$_FILL_6DSCDEF$$FILL_6ØG$  DSC$B_SCALEDSC$BSCALE/ Signed power of ten multiplier to convert the @. internal form to external form. For example,@+ if internal number is 123 and scale is +1,@. then the represented external number is 1230.ØO  DSC$B_DIGITSDSC$BDIGITS) If þ non-zero, unsigned number of decimal @+ digits in the external representation. If@+ zero, the number of digits can be computed@ based on DSC$W_LENGTH.Ø €DSC$R_AFLAGS_OVERLAYDSC$R% AFLAGS_OVERLAY ØO  DSC$B_AFLAGSDSC$BAFLAGS Array flag bits. Ø €DSC$R_AFLAGS_BITSDSC$R AFLAGS_BITS Ø_  €DSCDEF$$_FILL_2DSCDEF$$FILL_2 reserved to Digital Øw  DSC$V_FL_REDIMDSC$VFL_REDIM) If set, the þ array can be redimensioned; @( i.e., DSC$A_A0, DSC$L_Mi, DSC$L_Li, and@, DSC$L_Ui may be changed. The redimensioned@* array cannot exceed the size allocated to@ the array (i.e. DSC$L_ARSIZE).& Øw  DSC$V_FL_COLUMNDSC$V FL_COLUMN' If set, the elements of the array are @( stored by columns (FORTRAN)> Otherwise@! the elements are stored by rows.Øw  DSC$V_FL_COEFFDSC$VFL_COEFF, If set, the multiplicative coefficients in @ Block 2 are prþ esent.Øw  DSC$V_FL_BOUNDSDSC$V FL_BOUNDS+ If set, the bounds information in Block 3 @ is present. ØO  DSC$B_DIMCTDSC$BDIMCT Number of dimensio' ns ØO   DSC$L_ARSIZEDSC$LARSIZE/ Total size of array (in bytes unless DTYPE is @& EQUL DSC$K_DTYPE_V or DSC$K_DTYPE_P).ØODSC$A_A0DSC$AA0' Address of element A(0,0,...,0). This @) need not be within the actual array/* it@* is the same as DSC$A_POINTER for 0þ -origin@ arrays. ˜€DSCDEF6DSC$DSCDEF6 Û‚DSCDEF$$_FILL_7DSCDEF$$FILL_7ØO DSC$L_V0DSC$LV0/ Signed bit offset of element ( A(0,0,...0) with @ respect to BASE. (Class UBA)@> The following two fields have meaning only if the array is of@. class DSC$K_CLASS_NCA (Non-contiguous array).ØO DSC$L_S1DSC$LS1) Stride of the first dimension, i.e. the @$ difference between the addresses of@, successive elemeþ nts of the first dimension.ØO DSC$L_S2DSC$LS2! Stride of the second dimension. ˜€DSCDEF7DSC$DSCDEF7 Û‚DSCDEF$$_FILL_8DS) CDEF$$FILL_8ØO DSC$L_M1DSC$LM1% Addressing coefficient M1 = U1-L1+1 ØO DSC$L_M2DSC$LM2% Addressing coefficient M2 = U2-L2+1 @+@6 Procedure Incarnation descriptor (DSC$K_CLASS_PI) and@/ Label Incarnation descriptor (DSC$K_CLASS_JI).@- ØP DSC$K_PI_BLNþ DSC$KPI_BLN+ Block length in bytes for PI class descr. ØP DSC$C_PI_BLNDSC$CPI_BLN+ Block length in bytes for PI class descr. ØP DSC$K_JI_BLNDSC$KJI_BL* N+ block length in bytes for JI class descr. ØP DSC$C_JI_BLNDSC$CJI_BLN+ block length in bytes for JI class descr. @+˜ €DSCDEF8DSC$DSCDEF8 Û‚DSCDEF$$_FILL_9DSCDEF$$FILL_9ØO DSC$A_FRAMEDSC$AFRAME Address of frame @0 String with Bounds descþ riptor (DSC$K_CLASS_SB).@- ˜€DSCDEF9DSC$DSCDEF9 Û‚DSCDEF$$_FILL_10DSCDEF$$FILL_10ØG DSC$L_SB_L1DSC$LSB_L1+ & Signed lower bound of first dimensionØO   DSC$L_SB_U1DSC$LSB_U1& Signed upper bound of first dimension@+@@ Unaligned Bit String with Bounds descriptor (DSC$K_CLASS_UBSB).@- ˜€DSCDEF10DSC$DSCDEF10 Û  ‚DSCDEF$$_FILL_11DSCDEF$$FILL_11ØG  DSC$L_Uþ BSB_L1DSC$LUBSB_L1& Signed lower bound of first dimensionØO  DSC$L_UBSB_U1DSC$LUBSB_U1& Signed upper bound of first dimension $SRM, DEF @+@ Define SRM Hardware symbols@-ØPSRM$K_INT_OVF_TSRM$K INT_OVF_T Integer overflow trap code ØPSRM$K_INT_DIV_TSRM$K INT_DIV_T" Integer divide by zero trap code ØPSRM$K_FLT_OVF_TSRM$K FLT_OVF_T Floating overflow trap code ØPSRM$K_FLT_DIV_TSRM$K FLT_DIV_T+ Floating/deciþ mal Divide by zero trap code ØPSRM$K_FLT_UND_TSRM$K FLT_UND_T Floating Underflow trap code ØPSRM$K_DEC_OVF_TSRM$K DEC_OVF_T# Decimal str- ing overflow trap code ØPSRM$K_SUB_RNG_TSRM$K SUB_RNG_T Subscript range trap ØPSRM$K_FLT_OVF_FSRM$K FLT_OVF_F Floating Overflow fault code ØP SRM$K_FLT_DIV_FSRM$K FLT_DIV_F$ Floating Divide by zero fault code ØP SRM$K_FLT_UND_FSRM$K FLT_UND_F Floating Underflow fault code $PSWDEF @þ +@+ Define PSW bits (STARDEF.MDL has PSL bits)@-ØPSW$M_CPSW$MCØPSW$M_VPSW$MVØPSW$M_ZPSW$MZØ. PSW$M_NPSW$MNØ PSW$M_TBITPSW$MTBITØ PSW$M_IVPSW$MIVØ@PSW$M_FUPSW$MFUØ€PSW$M_DVPSW$MDV˜€PSWDEFPSW$PSWDEF Ø€PSW$R_PSWDEF_BITSPSW$R PSWDEF_BITS Ø^ PSW$V_CPSW$VC carry Ø~ PSW$V_VPSW$Vþ V overflow Ø~ PSW$V_ZPSW$VZ zero Ø~ PSW$V_NPSW$VN negative Ø~  PSW$V_TBIT/ PSW$VTBIT trace trap enable Ø~ PSW$V_IVPSW$VIV integer overflow enable Ø~ PSW$V_FUPSW$VFU floating underflow enable Ø~ PSW$V_DVPSW$VDV decimal overflow enable $SFDEF @+@7 Define stack frame offsets as a separate structure SF$@-Øþ SF$M_CSF$MCØSF$M_VSF$MVØSF$M_ZSF$MZØSF$M_NSF$MNØ SF$M_TBITSF$MTBITØ0  SF$M_IVSF$MIVØ@SF$M_FUSF$MFUØ€SF$M_DVSF$MDV˜€SFDEFSF$SFDEF ØF SF$A_HANDLERSF$AHANDLER$ Adr. of handler or 0 if no handler Ø€SF$R_SAVE_PSW_OVERLAYSF$RSAVE_PSW_OVERLAY ØO SF$W_SAVE_PSWSF$WSAVE_PSW saved PSW Ø€SF$R_Sþ AVE_PSW_BITSSF$R SAVE_PSW_BITS Ø_ SF$V_CSF$VC carry Ø SF$V_VSF$VV overf1 low Ø SF$V_ZSF$VZ zero Ø SF$V_NSF$VN negative Ø  SF$V_TBITSF$VTBIT trace trap enable Ø SF$V_IVSF$VIV integer overflow enable Ø SF$V_FUSF$VFU floating underflow enable Ø SF$V_DVSF$þ VDV decimal overflow enable Ø€SF$R_SAVE_MASK_OVERLAYSF$RSAVE_MASK_OVERLAY ØOSF$2 W_SAVE_MASKSF$W SAVE_MASK saved register mask plus flags Ø€SF$R_SAVE_MASK_BITSSF$RSAVE_MASK_BITS ØW SF$V_SAVE_MASKSF$V SAVE_MASK register save mask Ø € SFDEF$$_FILL_1SFDEF$$FILL_1 MBZ Øw  SF$V_CALLSSF$VCALLS 1 if CALLS Øw SF$V_STACKOFFSSF$þ V STACKOFFS SP offset ØO  SF$L_SAVE_APSF$LSAVE_AP saved AP ØO   SF$L_SAVE_FPSF$3 LSAVE_FP saved FP ØO  SF$L_SAVE_PCSF$LSAVE_PC saved PC ØO SF$L_SAVE_REGSSF$L SAVE_REGS$ first register saved is saved here $S ˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECT €0""/* for compatibility with VAX C */LITERAL€0#define sf$frame sfdef LITERAL ww­Õ‡ý”ŸAþ$SSDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 4 19:22:09.13@@? SSMSG.MSG - SYSTEM DEFINITION FILE FOR SYSTEM SERVICE MESSAGES@@ VERSION: 'X-67'@@L****************************************************************************@* *@&* COPYRIGHT © 1978-1998 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNIþ SHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH 5 THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *þ @L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT 6 *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@++@@& FACILITY: VMS SYSTEM MACRO LIBRARIES@@ ABSTRACT:@@? THIS FILE CONTAIþ NS THE SDL SOURCE FOR SYSTEM SERVICE MESSAGES.@@ GUIDELINES:@7 @F WITH THE RELEASE OF HELP MESSAGE, MESSAGE DOCUMENTATION MUST EXACTLY @G MATCH THE MESSAGE TEXT IN THIS FILE IN ORDER FOR THE ONLINE SEARCH TO @B SUCCEED. TO AVOID DOCUMENTING EMBARRASSING TYPOS OR GRAMMATICAL @E ERRORS, PLEASE FORWARD YOUR NEW OR CHANGED MESSAGES TO THE MESSAGES @D WRITER FOR A QUICK EDIT. VMS SENIOR MANAGEMENT SUPPORTS ENFORCING @D STANDARD MESSAGE FORMATTING CONVENTIONS, WHICH ARE INCLUDED Iþ N THE @ FOLLOWING GUIDELINES.@@L O SS$ CODE NAMES SH8 OULD BE 15 OR FEWER CHARACTERS TO PREVENT TRUNCATION@1 IN MESSAGE TEXT, WHICH CAUSES GENERAL CONFUSION.@@K O WORDS IN MESSAGES SHOULD NOT BEGIN WITH CAPS UNLESS THEY WOULD START@/ WITH CAPS IN RUNNING TEXT. FOR EXAMPLE,@@) WRONG: @) RIGHT: @@E THIS IS NOT WELL KNOWN, BUT THE $GETMSG SYSTEM SERVICE AUTOMATICALLY@F CONVERTS TO UPPERþ CASE THE INITIAL LETTER OF A MESSAGE WHEN RETRIEVING@> A M9 ESSAGE IN AN ENVIRONMENT WHERE THE FACILITY, SEVERITY, AND@, IDENTIFICATION FIELDS HAVE BEEN SUPPRESSED.@@) O ACRONYMS SHOULD BE UPPERCASE ONLY:@@ @@7 O DO NOT USE PUNCTUATION AT THE END OF A MESSAGE. @@G O AVOID USING CONTRACTIONS IN MESSAGES. FOR EXAMPLE, USE "cannot" @> INSTEAD OF "can't" AND "does not" INSTEAD OF "doesn't".@ @E O "It's" þ IS A CONTRACTION FOR "it is". THE POSSESSIVE IS "its".: @@F O USE THE WORDS "and" OR "or" INSTEAD OF A "/" WHENEVER POSSIBLE.@@3 WRONG: @9 RIGHT: @@K O AVOID USING HYPHENS TO SEPARATE CLAUSES. USE A SEMICOLON INSTEAD. @@< WRONG: @; RIGHT: @@G O SEMICOLONS SHOUþ LD BE USED TO SEPARATE MAIN CLAUSES THAT ARE NOT ; @E JOINED BY "and" OR "but". IN THE ABOVE EXAMPLE, IT IS GRAMMATICALLY@H INCORRECT TO USE A COMMA IN PLACE OF THE SEMICOLON. A COMMA IS CORRECT@H WHEN EITHER CLAUSE DOES NOT FORM A COMPLETE SENTENCE OR WHEN THE COMMA @3 IS USED TO SEPARATE ITEMS IN A LIST. FOR EXAMPLE,@@> @@B O ABOVE ALL, KEEP THE JARGON TO A MINIMUM AND CONCENTRATE ON @C COMMUNICATING A MESSAGþ E THAT IS AS INFORMATIVE AND HELPFUL AS YOU< @ CAN MAKE IT.@@@0 NOTE BENE: WHEN OBSOLETING OR ADDING MESSAGES: @@J O REUSE OBSOLETE MESSAGE ENTRIES WHEN POSSIBLE. THESE ARE MARKED BY @% A MESSAGE NAME OF OBSOLETE_.@ @I O IF YOU MUST REMOVE A MESSAGE, DON'T SIMPLY DELETE IT. IF MESSAGES@F COME AFTER IT, OBSOLETE IT BY CHANGING THE NAME TO OBSOLETE_.@E LOOK FOR THE OTHER OBSOLETE MESSAGES TO FIND OUT WHAT THE NEXT FREE @G NUMBER IS. THIS WIþ LL LET OTHERS KNOW THAT WHEN THEY WAN= T A SLOT, THEY @> CAN REUSE SOME OBSOLETE MESSAGE INSTEAD OF ADDING A NEW ONE. @@L O THE 64-BIT PROJECT HAS ENABLED THE ENTIRE ALPHA VIRTUAL ADDRESS RANGE@F (WITH THE EXCEPTION OF THE GAP) TO BE AVAILABLE. THEREFORE, MESSAGES@E THAT DISPLAY ADDRESSES, INCLUDING PCS, MUST DISPLAY THE FULL 64-BITS@F OF THOSE ADDRESSES. USE THE !XH FAO DIRECTIVE FOR THIS PURPOSE. FAO@B (SYS$FAO & SYS$FAOL_64 ONLY) FOR ALPHA HANDLES QUADWORD ARGUMENTS@E BY þ VALUE SO YOU DO NOT HAVE TO SPE> CIFY THE INDIRECTION OPERATOR (@).@--@@3 AUTHOR: THE VMS GROUP CREATION DATE: 1-AUG-1976@@ MODIFIED BY:@@) X-67 EMB ELLEN M. BATBOUTA 06-JAN-1999@E ADD SS$_NOADD AND SS$_SYSTEMUIC MESSAGES FOR THE CLASS@ SCHEDULER.@@) X-66 EMB ELLEN M. BATBOUTA 16-DEC-1999@9 ADD SS$_INCLASS ERROR MESSAGE. THIS ERROR MESSAGE WILL@: BE RETURNED BY THE $SCHED SYSTEM SERVICE WHEN AN ATTEMPT@8 IS MADE TO CLASS SCHEDULE A þ PROCESS/KERNEL THREAD WHE? N@3 IT ALREADY BELONGS TO A SCHEDULING CLASS FROM THE@ CLASS SCHEDULER DATABASE FILE.@@* X-65 KAR KIMBERLEE A RIVERS 23-AUG-1999@C X-90 JMB076 JAMES M. BLUE 22-MAR-1999@? ADD SS$_NOQIOSERVER - QIOSERVER'S QIO$CONFIGURE@@ PROCESS IS NOT AVAILABLE TO HANDLE SYS$QIOSERVER@@ REQUESTS. ADD SS$_INVQSRFNC - THE FUNCTION CODE@8 IN THE SYS$QIOSERVER REQUEST IS INVALIDþ .@@C @ X-89 GP GENADY PERCHENKO 18-FEB-1999@ ADD WRONGDRV@@C X-88 JAH0323 JOHN A HARNEY 10-DEC-1998@? ADD PERSONARESERVED FOR OPERATIONS ATTEMPTED ON@) A RESERVED PERSONA INDEX.@@@* X-64 JAH0323 JOHN A HARNEY 10-DEC-1998@> ADD PERSONARESERVED FOR OPERATIONS ATTEMPTED ON@; A RESERVED PERSONA INDEX. (NOT USED ON VAX)@ @* þ X-63 JSC JESA SIE COTE 19-NOV-1998@C X-87 JRK390 JIM KAUFFMAN 11-SEP-1998@> ADD NOCPUMATCH AND TRIM CPUSELECTED TO FIT PAGE@C X-86 JRK390 JIM KAUFFMAN 9-JUL-1998@ ADD CPUSELECTED@C X-84 EMB ELLEN M. BATBOUTA 04-JUN-1998@D ADD 2 NEW ERROR MESSAGES, NOFASTPATH AND CPUNOTAVAIL.@C X-83 GP GENADY PERCHENKO 26-MAY-1998@A þ B FIX A TYPO IN ERROR SYMBOL. IT SGOULD BE DEVNOTCON@& INSTEAD OF MPDEVNOTCON.@C X-82 GP GENADY PERCHENKO 20-MAY-1998@D ADD SOME MORE MULTIPATH STATUS CODES. AND RENAME SOME@ EXISTING ONES.@C X-81 GP GENADY PERCHENKO 02-APR-1998@2 ADD NEW STATUS CODES FOR MULTIPATH.@@; X-62 KJP-SDOS KEVIN PLAYFORD 29-JUN-1998@E UPDATE SNAPSþ HC OT SERVICES MESSAGES BASED ON DEVICE NAME@ CHANGE.@@# X-61 BMAN BRIAN MAN 16-APR-1998@# X-80 DAVE BERNARDO 24-FEB-1998@6 ADD BADLCKTBL AND MAKE BROKEN A SUCCESS STATUS CODE.@& MAKE THE ERROR TEXT MORE MEANINGFUL.@& X-79 AHM039 DREW MASON 17-FEB-1998@7 ADD MORE STATUS CODES FOR GALAXY MEMBERSHIP SERVICES.@@# X-60 BMAN BRIAN MAN 29-JAN-1998@' ROLL FORWARD TO X6J5-AXP AND X6WU-VAX@= X-78 PKH-G006 PAUL K. HARTER, JR. 27-JD ANþ -1998@8 ADDED TWO STATUS CODES FOR GALAXY MEMBERSHIP SERVICES.@= X-77 AHM034 DREW MASON 26-JAN-1998@3 ADD STATUS CODES FOR GALAXY MEMBERSHIP CALLBACKS.@% X-75 DMB DAVE BERNARDO 07-JAN-1998@+ ADD MORE STATUS CODES FOR GALAXY LOCKING.@@& X-59 NELSON PAT NELSON 14-JAN-1998@) CLEANED UP INSTRUCTIONS AT TOP OF FILE.@@# X-58 BMAN BRIAN MAN 11-DEC-1997@' ROLL FORWARD TO X6IH-AXP AND X6VQ-VAX@$ X-74 HAR HAROLD READ 10-DEC-199E 7@& þ ADD NEW STATUS CODE FOR MSCP ERRORS.@* X-73 JAH0250 JOHN A HARNEY 11-NOV-1997@6 ADD SS$_NOSUCHEXT FOR IMPERSONATION SERVICES TO TELL@% THE USER THERE'S NO SUCH EXTENSION.@& X-72 DMB DAVE BERNARDO 27-OCT-1997@& ADD STATUS CODES FOR GALAXY LOCKING.@* X-71 KLN2008 KAREN L. NOEL 21-OCT-1997@0 ADD NEW STATUS CODES FOR GALAXY SHARED MEMORY.@@$ X-57 HAR HAROLD READ 10-DEC-1997@? ADDED NEW STATUS FOR MSCP ERRORS, FIX PROBLEMS WITH X-56, NEW@> MESSF AGES MUST BE Aþ DDED TO THE END OF THE LIST, MESSAGE COUNT@ WASN'T UPDATED.@@# X-56 BMAN BRIAN MAN 30-SEP-1997@' ROLL FORWARD TO X6H2-AXP AND X6UI-VAX@" X-69 ANDY KUEHNEL 10-SEP-1997@B ADD SS$_SECREFOVF ERROR TO BE RETURNED IF ADDING MORE REFERENCES@B TO A GLOBAL SECTION WOULD CAUSE THE REFERENCE COUNT TO OVERFLOW.@@$ X-55 HAR HAROLD READ 18-SEP-1997@0 ADDED TEN NEW MESSAGES FOR DU/TUDRIVER STATUS.@@B X-54 WDB:MTD20 WALTER BLASCHUKG 13 AUG 1997þ @H MULTIPLE TAPE DENSITY PROJECT: INSERT TWO INFORMATIONALS@> SS$_NOTATBOT AND SS$_PREVSDENS. ALPHA AND VAX.@@+ X-53 KJP-SDOS KEVIN PLAYFORD 16-JUL-1997@@ UPDATE MESSAGE FOR SNAP CAPABLE DISK TO REFLECT NEEDED ERRORS.@@# X-52 BMAN BRIAN MAN 17-JUN-1997@' ROLL FORWARD TO X6FA-AXP AND X6RQ-VAX@@+ X-66 KJP-SDOS KEVIN PLAYFORD 11-JUN-1997@? ADD SS$_TOOMANYFRAGS AND SS$_TOOMANYFAMILIES FOR SNAP CAPABLE@ H DISK.@@) X-51 IBB03þ 8 IAN BROCKBANK 4-JUN-1997@2 F11BXQP HFS LATENT SUPPORT - ADD SS$_NOTF11ODS5,@ SS$_NOCONVJNL AND SS$_NORAD50.@@# X-50 BMAN BRIAN MAN 21-MAR-1997@' ROLL FORWARD TO X6E0-AXP AND X6PT-VAX@@= X-63 DOUGLAS FYFE 14-FEB-1997@H MAINLINE MERGE OF PER-THREAD SECURITY SUPPORT: (GEN 58A1)@C ADD SS$_PERSONADELPEND TO BE RETURNED WHEN A REQUEST@C TO DELETE A PERSONA IS PREI VENTED ONLY BY OUTSTANDING@& þ REFERENCES IN REFCOUNT.@@= X-62 JMP-VDC JULIAN PALMER 29-JAN-1997@8 ADD SS$_FLUSHFAIL FOR VDC LATENT SUPPORT.@@B CW-SD CHRIS WHITAKER 29-JAN-1997@A ADD ADDITIONAL ERROR MESSAGES FOR SNAPSHOT-CAPABLE@ DISK.@@@# X-49 BMAN BRIAN MAN 22-AUG-1996@( ROLL FORWARD TO X6AB-AXP AND X6KS-VAX:@@- X-61 NYK656 NITIN Y. KAJ RKHANSI 21-AUG-1996@6 ADDED SS$_NOþ SHPTS AS PART SHARED PAGE TABLE SUPPORT.@@) X-60 KLN1572 KAREN L. NOEL 6-AUG-1996@9 O ADDED SS$_RES_MEM_INCON FOR RESERVED MEMORY REGISTRY.@8 O ADDED SS$_PTE_NOT_EMPTY FOR SYSTEM PTE DEALLOCATION.@@- X-59 NYK640 NITIN Y. KARKHANIS 17-JUL-1996@> O ADDED SYSTEM SERVICE MESSAGE FOR SHARED PAGE TABLE SECTION@ CREATION, SS$_CREATED_SHPT.@2 O REMOVED SS$_MRES_NOTREG, SS$_MRES_REGSMALL AND@# SS$_MRES_REGBIG FOR KAREN NOEK L.@@) X-58 KLN1546 KAREN L. NOEL 2þ -MAY-1996@= ADDED SYSTEM SERVICE MESSAGES FOR MEMORY RESIDENT SECTIONS.@: MRES_REGSMALL, MRES_REGBIG, MRES_NOTREG, MRES_PFNSMALL, @8 MRES_INCON, NORESERVEDMEM, RESERVEDMEMUSED, NOMEMRESID@@@A X-48 WXD BILL DAVENPORT 2-APR-1996@L PER-THREAD SECURITY. RENAME DETACH PRIVILEGE TO IMPERSONATE.@4 ADD NODELPERMANENT FOR LATENT SUPPORT OF PERSONAE.@@- X-47 JACH0020 JEREMY A. C. HITTL 6-MAR-1996@3 ADDED THE FOLLOWING MESSAGES Fþ OR ACME: NOEXTAUTH,@# ERRMAPAUTH, AUTHFAIL AND INVUSER.@@+ X-46 PKW338 PAUL K. M. WEISS 8-NOV-1995@N ADD SS$_THREAD_UPCALL, WHICH IS USED TO COMMUNICATE FROM KERNEL@K INTERNAL SERVICES TO THE CALLER'S MODE JACKET THAT IT SHOULD@ MAKE AN UPCALL@ @# X-45 BMAN BRIAN MAN 25-OCT-1995@( ROLL FORWARD TO X64E-T3A AND X6CC-E3A:@@= X-54 JCH703B JOHN C. HALLYBURTON, JR.M 10-OCT-1995@K ADD SS$_NOBUFOBJIþ D (ATTEMPTED USER MODE CREATE BUFFER OBJECT@, WITHOUT A RIGHTS IDENTIFIER).@@> X-53 KLN1520 KAREN L. NOEL 28-SEP-1995@C 1. FIX SEVERAL NEW SS$ CODES TO BE ERRORS INSTEAD OF@ WARNINGS.@E 2. SHORTEN SEVERAL NEW SS$ CODE NAMES SO THEY ARE LESS@K THEN 15 CHARACTERS. OTHERWISE, THEY GET TRUNCATED IN THE@ MEN SSAGE TEXT.@* 3. FIX TEXT OF SS$_CHANVIO.@þ @= X-52 KLN1514 KAREN L. NOEL 12-SEP-1995@B 1. CHANGE MESSAGE TEXT FOR SS$_IVPROTECT TO INCLUDE@0 INVALID GLOBAL SECTION PROTECTION@9 2. FIX TYPO IN SS$_OFFSET_NOTBLOCK MESSAGE@@% X-44 WBF BURNS FISHER 12-SEP-1995@9 ADD SS$_EMULATED (USED FOR ALPHA INSTRUCTION EMULATION)@@# X-43 BMAN BRIAN MAN 22-MAR-1995@( ROLL FORWARD TO X605-T3A ANO D X66I-E3A:@@- X-49 NYK292 NITIN Y. KARKHANIS 28-FEB-1995@þ . O DISPLAY THE FULL 64-BITS OF PCS WITH !XH.@; O REPLACED INSTANCES OF !XQ WITH !XH (!XQ WAS INTRODUCED@ IN EDIT X-47).@@$ X-48 RLP050 RAY PFAU 23-FEB-1995@+ ADD SS$_NOMORETHREAD FOR KERNEL THREADS.@@- X-47 NYK280 NITIN Y. KARKHANIS 23-FEB-1995@? 64-BIT PROJECT: PROMOTE ADDRESS ARGUMENTS IN SYSTEM MESSAGES@8 FROM !XL TO !XQ. $FAO NOW HANDLES QUADWORD BY VALUE!@@* X-46 KLN13P 89 KAREN L. NOEL 16-FEB-1995@4 ADD EVEN MORE SS$ CODES FOR 64-BIT Gþ LOBAL SECTION@ SYSTEM SERVICES.@@) X-45 KLN1377 KAREN L. NOEL 3-FEB-1995@7 ADD ANOTHER SS$ CODE FOR 64-BIT MMG SYSTEM SERVICES.@@3 X-42 JCH703A JOHN C. HALLYBURTON, JR. 15-MAR-1995@: BEWARE THE IDES OF MARCH. ADD SS$_EXBUFOBJLM FROM THETA.@@# X-41 BMAN BRIAN MAN 05-JAN-1995@ FIX TRUNCATED LINES.@@# X-40 BMAN BRIAN MAN 13-DEC-1994@ MERGE CHANGES FROM THETA:@@Q , X-43 KLN1342 KAREN L. NOEL 1-DEC-1994@: ADD SOME FORGOTTEN CODES FOþ R 64-BIT MMG SYSTEM SERVICES.@@- X-42 KLN1333 KAREN L. NOEL 16-NOV-1994@6 ADD NEW CODES NEEDED FOR 64-BIT MMG SYSTEM SERVICES.@@& X-41 TRB TOM BENSON 02-NOV-1994@? ADDED SS$_RESIGNAL_64 AND SS$_CONTINUE_64. THESE ARE VARIANTS@; OF THEIR 32-BIT COUNTERPARTS THAT TELL EXCEPTION THAT THE@% 64-BIT SIGNAL ARRAY SHOULD BE USED.@@3 X-40 LSS0312 LEONARD S. SZUBOWICZ 20-OCT-1R 994@< ADD SS$_NOT64DEVFUNC. THIS IS RETURNED BY THE $QIO SYSTEM@: SERVICE IF þ THE P1 PARAMETER HAS MORE THAN 32 SIGNIFICANT@/ BITS AND THE DRIVER DOES NOT SUPPORT 64-BITS.@@- X-39 KLN1326 KAREN L. NOEL 18-OCT-1994@ 64-BIT PROJECT:@ ADD SS$_ARG_GTR_32_BITS@@5 X-38 JCH703 JOHN C. HALLYBURTON, JR. 5-OCT-1994@5 ERROR CODES FOR FAST-IO: BADFANDLE THRU UNSUPVOLSET@@# X-39 BMAN BRIAN MAN 12-OCT-1994@ MERGE CHANGES FROM ZETA:@@. X-33S U3 JFD0528 JAMES F. DUNHAM 18-JUL-1994@$ ADD MESSAGES TO SUPPORT SCSI-2 TCQ@@& þ X-33U1 DBK001 DAN KYLER 7-SEP-1994@L ADD MESSAGES FOR SMFS LAYERED PRODUCT IN MME RESERVED REGION.@@$ X-33 JHH-BL5 JIM HOGG 6-JUL-1994@9 ADD SS$_INSFTHREADS & SS$_NOTSUPFS FOR F64 FILE SYSTEM.@@- X-38 NJB NANCY JEAN BURKHOLDER 15 SEP 1994@ ADD SS$_ZEROALLOCLS@@, X-37 RAB0190 RICHARD A. BISHOP 3-JUN-1994@ MERGE TWO CHANGES FROM ZETA:@@( X-3T 2 RAB RICHARD A. BISHOP 3-JUN-1994@" ADD SS$_SIGNAL64 FOR MIKE HARVEY@@. X-31 SAD0308þ STUART A. DAVIDSON 22-MAR-1994@; ADD INSFP1POOL TO CLEARLY IDENTIFY INSUFFICIENT CTLPAGES.@@- X-36 RAB0184 RICHARD A. BISHOP 15-MAR-1994@< PICK UP THE FOLLOWING CHANGES FROM EPSILON. THIS INCLUDES @: SOME REWORKING OF THE COMMENTS DELIMITING THE GROUPS OF @ MESSAGE CODES:@@0 X-29 RWC136 RICHARD W. CRITZ, JR. 23-DEC-1993@5 ADD SS$_CONFIG_SYNTAX FOR 3PB SUPPORT. U IT REPLACES@ SS$_OBSOLETE_6.@@( X-28 RAB RICHARD A. BISHOP 9-DEC-1993@2 ADD IMPERSONATþ ION MESSAGE CODES FOR STU DAVIDSON@@, X-35 FAK004 FORREST A. KENNEY 11-JAN-1994@? ADD NEW MESSAGE , IOC$CLONE_UCB RETURNS THIS@< WHEN WE HAVE USED UP ALL THE AVAILABLE UNITS FOR A DEVICE.@@J X-34 DEE RYAN 30-SEP-1993@C CORRECTED SPELLING, PUNCTUATION, AND LEGAL ERRORS IN@ MEV SSAGE TEXT.@@- X-33 RAB0170 RICHARD A. BISHOP 17-AUG-1993@ PICK UP NEW ALPHA SYMBOLS:@@% þ X-24 HH1202 HAI HUANG 12-AUG-1993@% ADD NEW IEEE ARITHMETIC EXCEPTIONS.@@' X-23 HH1110 GENE LEACHE 15-JUL-1993@ ADD SS$_NOCALLTRANS_SUP@@J X-32 WXD BILL DAVENPORT 11-AUG-1993@> ADD SS$_IVNODNAM, INVALID NODE NAME FOR DECNET.@@, X-31 RAB0165 RICHARD A. BISHOP 7-JUL-1993@ ANOTHER CHANGE FROM EPSIW LON:@@% X-22 HH1110 HAI HUANG 14-JUN-1993@0 ADD SS$_TARGET_UNWIND, SS$_TARGET_GOTO_UNWIND.@@" Xþ -30 MW MARK WATTS 21-MAY-1993@< ADD A NEW FILESYSTEM ERROR MESSAGE CALLED SHELFERROR, THIS@? WILL BE RETURNED THROUGH THE FILESYSTEM BY THE SHELF HANDLER.@@- X-29 RAB0155 RICHARD A. BISHOP 14-MAY-1993@% ADD IN ONE NEW SYMBOL FROM EPSILON:@@> X-15 WDB:HLL004 WALTER D. BLASCHUK, JR. 06-JAN-1993@5 HLLDD PROJECT: FDT PROCESSING CHAX NGES.@7 ADD THE SS$_FDT_COMPL CONSTANT. THIS WILL INDICATE @6 THAT FDT PROCESSING IS COMPLETE. IT SAYS NOTHIþ NG@! ABOUT THE PRESENCE OF AN ERROR.@@- X-28 RAB0147 RICHARD A. BISHOP 14-APR-1993@) FOLD BLADE/DELTA CLEANUP INTO MAINLINE:@@. X-25A2 RAB0147 RICHARD A. BISHOP 14-APR-1993@7 MERGE BLADE CHANGES AND RESOLVE CONTENTION (REQUIRES @! VALUE OF NOTRANQUIL TO CHANGE):@@' X-14U2 EHL004 GENE LEACHE 1-APR-1993@ ADD SIG_ARGMISMATCH@@' Y X-14U1 EHL003 GENE LEACHE 1-FEB-1993@3 ADD SIG_INVARGTYPE, SIG_INVFLTARG, SIG_INVARGLIST@@+ X-27 AJM93032 ANDREW J.þ MOSKAL 11-MAR-1993@8 ADD NOTRANQUIL AND SMALLHEADER - MAC RELATED MESSAGES.@@) X-26 MME002 MICHAEL BEELER 8-MAR-1993@ MERGE MME WITH MAINLINE@@. X-21A1A1 MME001 MICHAEL BEELER 12-OCT-1992@0 ADD MME (MEDIA MANAGEMENT EXTENSION) MESSAGES@@, X-25 RAB0132 RICHARD A. BISHOP 20-NOV-1992@7 PICK UP NEW MESSAGES FROM ALPHA & FIX SPELLIZ NG ERRORS@ FOUND BY JIM DUNHAM:@@# PJH PAUL J. HOULIHAN 20-NOV-1992@9 ADD SCS INTERNAL STATUS. THESE ARE NEVER SEEN þ BY USERS.@@8 X-24 MWD0038 MICHAEL DANIELE 20-OCT-1992 14:13@; ADD NAMESERVCOMMERR - "Name service communications error"@ ON BEHALF OF DECNET/OSI.@@> X-23 DDP1354 DERRELL D. PIPER 30-SEP-1992 16:36@> ADD MESSAGE FOR ATTEMPT TO ADD A PROTECTED SUBSYSTEM ID WITH@> ATTRIBUTES THAT EXCEED THOSE OF ITS HOLDER (SS$_SSANO[ TAUTH).@; ALSO ADD A MESSAGE FOR INVALID FILE OWNER (SS$_BADOWNER).@@> X-22 DDP1337 DERRELL D. PIPER 16-SEP-1992 17þ :55@9 UPDATE NOPRIV, EXQUOTA, AND OBJNOTLOCKED MESSAGE TEXTS.@@, X-21 JAD045 JOSEPH A. DZIEDZIC 29-JUN-1992@3 ADD "page read error across access modes" STATUS,@ SS$_PAGRDERRXM.@@, X-20 RAB0115 RICHARD A. BISHOP 16-JUL-1992@ RETROFIT MORE ALPHA CHANGES:@@' X-22 EHL002 GENE LEACHE 8-JUL-1992@ ADD SS$_ILLPOLICY@\ @' X-21 EHL001 GENE LEACHE 18-JUN-1992@ ADD SS$_ILLPRIPOL@@- X-20 EMB0170 ELLEN M. BATBOUTA 12-JUN-1992@1 ADD 2 NEW FATALþ ERROR MESSAGES, TRANSCALLER AND@5 NOCALLTRANS. THESE MESSAGES INDICATE THAT A NATIVE@4 IMAGE WAS NOT BUILT CORRECTLY TO INTEROPERATE WITH@ TRANSLATED CODE.@@+ X-19 RLA095B ROBERT L. ADAMS 12-JUN-1992@3 OBSOLETE CHARGE CODE ACCOUNTING AND REPLACE WITH @/ MORE DESCRIPTIVE PROTECTED SUBSYSTEMS ERRORS.@% ADD COMMENT ON OBSO] LETING MESSAGES.@@, X-18 RAB0104 RICHARD A. BISHOP 19-MAY-1992@ RETROFIT RECENT ALPHA CHANGES:@@% X-17 HH0855 HAI HUANG 10-MAR-19þ 92@$ -16 ADD STATUS FOR GENTRAP CODES.@@% X-15 HH0853 HAI HUANG 26-FEB-1992@4 ADD SS$_GENTRAP, SS$_GOTO_UNWIND, SS$_EXIT_UNWIND.@@( X-17 ATP014.17 ALAN POTTER 2-APR-1992@2 CHANGE ERROR MESSAGE TEXT FOR SS$_TPDISABLED AND@ SS$_NOLOG.@@A X-15/16 DDP1198 DERRELL D. PIPER 24-MAR-1992 18:15@; ^ FIX PUNCTUATION OF MESSAGES FOR HELP/MESSAGE AND ADD SOME@, POMPOUS GUIDELINES FOR FUTURE GENERATIONS.@@, X-14 RAB0100 RICHARD A. BISHOP 30-JAN-19þ 92@4 MERGE BLADE AND ALPHA VERSIONS OF THIS FILE. THIS @3 IS BEING DONE SO AS TO LEAVE BLADE VALUES INTACT.@2 WHERE CHANGES IN VALUES ARE NECESSARY, THEY ARE @ HAPPENING TO ALPHA. @@6 ALSO MOVE SS$_IMGDMP (PREVIOUS BLADE CHECKIN). THIS @6 WAS WRONGLY PLACED, AND CAUSED SOME SYMBOLS TO MOVE.@, THEY NOW GO BACK T_ O THEIR ORIGINAL VALUES.@@4 AS LUCK WOULD HAVE IT, THIS CHECKIN IS GENERATION @ 14 ON BOTH MASTERPACKS.....@@) =================================þ =======@@4 30-JAN-1992: WHAT FOLLOWS IS THE BLADE AUDIT TRAIL @" FROM 30-NOV-1990 TO 20-DEC-1991@@) ========================================@@+ X-13 SJVMAJ STEPHEN J. VIVIAN 20-DEC-1991@* ADD SS$_IMGDMP SIGNAL FOR MAJIQ SUPPORT.@@6 X-12 CRB0711 COLIN R. BLAKE 18-DEC-1991 13:18:23.93@6 THIS IS T` HE C2 VERSION BEING INSERTED INTO MAINLINE.@@C X-8A3A1A2 THE GREAT MERGER NASSER ABBASI 11-DEC-1991@ MERGE T4 WITH BLADE_BLD6@" COPY OF HISTþ ORY FROM BLD6 MODULE@" --------------------------------@2 X-11 JFD0031 JAMES F. DUNHAM 8-JAN-1991@1 ADD MESSAGES TO SUPPORT ISO 9660 VOLUME MOUNTS@@2 X-8A3A1A1 DOR DENNIS O. ROGERS 26-NOV-1991 12:19@ C2 BLADE MERGE (T4):@@+ X-10 CBD0238 CHARLES B. DUNN 14-OCT-1991@% ADD SS$_TIMENOTSETa FOR DTSS SUPPORT@@: X-8A3A1 CRB0044 COLIN R. BLAKE 6-NOV-1991 08:58@ T3 MERGE:@ @) X-9 EJL0610 EDWARD J. LOS 02-OCT-1991@9 RESET VERSION þ TO MATCH GENERATION. ADD SYSTEM SNAPSHOT@ VALIDATION ERRORS@@+ X-8A3 CRB0030 COLIN R. BLAKE 23-OCT-1991@ MORE C2 MERGING:@@/ T-6T9 SAD0144 STUART A. DAVIDSON 18-OCT-1991@3 ADD NOOJBSRV ERROR -- OBJECT SERVER NOT RUNNING.@@- X-8A2 FAK0003 FORREST A. KENNEY 16-OCT-1991@ MERGE LATESb T C2 CHANGES.@@7 T-9 DDP0887 DERRELL D. PIPER 4-OCT-1991 18:43@ ADD ITEM CODE ERROR MESSAGES.@@- X-8A1 FAK0002 FORREST A. KENNEY 20-SEP-1991@: MERGEþ C2 MESSAGES INTO MAINLINE, FIX IDENT TO AGREE WITH@ CMS DUE TO MASTERPACK CLEANUP.@@5 X-80T8 LMP0542 L. MARK PILANT, 29-JUL-1991 16:42@9 ADD A MESSAGE TO INDICATE THAT DELETION OF FILES WITH @( ACTIVE RMS JOURNALING IS NOT ALLOWED.@@/ LMP0544 L. MARK PILANT, 30-JUL-1991 14:45@/ c ADD A MESSAGE TO INDICATE THE SUPPLIED FILE @8 SPECIFICATION IS INVALID FOR THE ATTEMPTED OPERATION.@@' T-7 RLA ROBERT L. ADAMS 26-JUN-1991@' FOLD MAGIC CHANGES INTO þ TRANQUILITY.@@1 T-6 DDP0977 DERRELL D. PIPER 7-JUN-1991 10:01@ ADD OVRMAXAUD.@@' T-5 AJM ANDREW J. MOSKAL 13-MAY-1991@: ADD INVSECOPER, NOCLASSSUPPORT - MAC PROTECTION RELATED@ MESSAGES.@@- T-4 SAD0116 STUART A. DAVIDSON 3-MAY-1991@2 ADD ILLRSDM (ILLEGAL RESOURCE d DOMAIN OPERATION)@@0 X-80T3 SAD0109 STUART A. DAVIDSON 19-APR-1991@) ADD OBJECT CONTEXT NOT LOCKED MESSAGE.@@0 X-80T2 SAD0109 STUART A. DAVIDSON 11-MAR-1991@5 ADD MISþ SED MESSAGES FOR SECURITY OBJECT MANAGEMENT@@/ X-81 RLA0147 ROBERT L. ADAMS 15-FEB-1991@0 ADD SECURITY MESSAGES ADDED FOR PHOENIX WORK.@@* X-87 PMV0169 PETER M. VATNE 20-JUN-1991@ ADD SS$_DEVNOTWS.@@% X-86 CW CHRIS WHITAKER 10-MAR-1991@ ADD SS$_REMEMBER ALIAS.@e @+ X-85 FAK001 FORREST A. KENNEY 08-MAR-1991@ ADD SS$_QUEUED.@@% X-84 JLBBP01 J.L. BERG 28-FEB-1991@$ ADD SS$_NOREADER AND SS$_NOWRITER.@@% X-83 CW CHRIS WHITAKER 26-Fþ EB-1991@* ADD ERROR CODES FOR DECDTM V1.2 SUPPORT.@@* X-82 RG40077 RAY GUZMAN 21-FEB-1991@@ ADD 4 NEW CODES. SS$_BADCHECKSUM, SS$_INVSECDOMAIN,@# SS$_ARBTOOBIG, AND SS$_ORBTOOBIG.@@/ X-81 RKK0058 ROBERT K. KOSAKOWSKI 19-FEB-1991@; RESERVE 20 MESSAGE CODESf FOR MEDIA MANAGEMENT EXTENSIONS.@ (FOR DAN KYLER)@@( X-46U12 LPL0001 LEE LEAHY 30 NOV 1990@ MERGED EDIT X-74@@& X-74 LPL0001 LEE LEAHY 12 OCT 1990@7 ADDED SS$_INVBUSNAM, Sþ S$_INVCOMPTYPE, SS$_INVCOMPID,@0 SS$_INVCOMPLIST, SS$_RMTPATH, AND NOCOMPLSTS.@@) ========================================@@4 30-JAN-1992: WHAT FOLLOWS IS THE ALPHA AUDIT TRAIL @" FROM 16-JUL-1990 TO 18-DEC-1991@@) ========================================@@) g X-13 RS00233 RICHARD SAYDE 18-DEC-1991@0 ADD ERROR CODES FOR ALIGNMENT FAULT REPORTING.@@( X-12 TNS001 TOM SCARPELLI 24-OCT-1991@3 ADD MESSAGES FROM VAX SIDE FOR NEW QUEUE MANAGER.@@+ X-þ 11 DMB001 DAVID M. BERNARDO 23-OCT-1991@ ADD SLICING_DISABLED.@@( X-10 WMC010 WAYNE CARDOZA 24-SEP-1991@ ADD UNALIGNED SP LOAD.@@' X-9 TNS001 TOM SCARPELLI 17-JUN-1991@< ADD MESSAGES FROM VAX SIDE FOR $FORGE_WORD SYSTEM SERVICE.@@/ X-8 RWC038 RICHARDh W. CRITZ, JR. 12-JUN-1991@< CHANGE SS$_DRVEXISTS AND SS$_DEVEXISTS FROM INFORMATIONALS@ TO WARNINGS.@@# X-7 HH0624 HAI HUANG 09-APR-1991@5 ADD SS$_ALTER, ALTER STACK FRAMES, FOR TIE SUPPORT.@þ @% X-K10 LPL001 LEE LEAHY 4 APR 1991@+ INCLUDED THE DEFINITIONS FROM IOWA/SIGMA.@@) X-46U12 LPL0001 LEE LEAHY 30 NOV 1990@ MERGED EDIT X-74@@' X-74 LPL0001 LEE LEAHY 12 OCT 1990@8 ADDED SS$_INVBUSNAM, SS$_INVCOMPTYPE, SS$_INVCOMPID,@1 i SS$_INVCOMPLIST, SS$_RMTPATH, AND NOCOMPLSTS.@@$ X-K9 HH0610 HAI HUANG 25-FEB-1991@7 ADD ALPHA HARDWARE EXCEPTIONS SS$_HPARITH, SS$_ALIGN.@ @+ X-K8 RFH002 ROBERT F. HOFFMAN 23-JAN-1991@3 ADD SS$_QIOþ _CROCK FOR SPECIAL TREATMENT THAT $QIO@5 NEEDS IN ORDER TO FAULT IN A PAGE IN CALLER'S MODE.@@, X-K7 MSH1062 MICHAEL S. HARVEY 13-DEC-1990@3 ADD SS$_INVARG FOR $CRMPSC AND $MPGBLSC SERVICES.@@+ X-K6 RFH001 ROBERT F. HOFFMAN 11-DEC-1990@6 ADD SS$_QUEUEj D FOR TTDRIVER PORT (REPLACES AN UNUSED@ MESSAGE)@@/ X-K5 RWC003 RICHARD W. CRITZ, JR. 1-NOV-1990@ ADD SS$_DRVNOTVALID.@@/ X-K4 RWC003 RICHARD W. CRITZ, JR. 11-OCT-1990@ ADD $LOAD_DRIVER STATUSES.@þ @) X-K3 KLN1027 KAREN L. NOEL 25-JUL-1990@ ADD SS$_NOT_LOADED@@( X-K2 WMC0K2 WAYNE CARDOZA 16-JUL-1990@ ADD WAIT IN CALLERS MODE.@@) ========================================@@5 30-JAN-1992: WHAT FOLLOWS IS THE COMMON AUDIT TRAIL @k  UP TO 21-MAY-1990@@) ========================================@@, X-46U11 CW1024 CHRIS WHITAKER 21-MAY-1990@ ADD SS$_VOLATILE.@@; X-46U10 DDP0643 DERRELL D. PIPER 28-MAR-1990 15:55@ ADD SS$_Uþ SEGENPWD.@@, X-46U9 MAS0254 MARK A. STILES 20-FEB-1990@5 FIXUP OUT-OF-ORDER CODES. MOVE SOME NEW CODES INTO@8 UNUSED SLOTS. FIX TEXT OF INSFSPT TO BE MORE GENERIC.@@0 X-46U8 CAM0109 CHRISTOPHER A. MEGA 12-FEB-1990@A ADD BOOTREJECT WARNIl NG STATUS - USED BY START/CPU CODE IF A CPU@9 FAILS TO BOOT BECAUSE IT IS IN THE BOOT_REJECTED STATE.@@( X-46U7 LBB0010 LEE BARTON 30-NOV-1989@6 ADD SS$_ARCHIVING, SS$_ARCHIVED (XQP SUPPORT OF ALM)@@4 X-46U6 LMP0517 Lþ . MARK PILANT, 17-OCT-1989 16:42@" ADD PROTECTED SUBSYSTEM SUPPORT.@@) X-46U5 RLF RICHARD L. FRANK 16-OCT-1989@6 MODIFY INSFSPTS TO BE MORE GENERIC. ADD INSFRPGS AND@ INSFLPGS.@@0 X-46U4 CAM0072 CHRISTOPHER A. MEGA 06-OCT-1989@"m CHANGED CPUSTOPPD TO CPUSTOPPING@@9 X-46U3 DDP0546 DERRELL D. PIPER 4-OCT-1989 14:24@' ADD SS$_NOCALLPRIV FOR $CHECK_ACCESS.@@. X-46U2 PRD0503 PAUL R. DESTEFANO 25-SEP-1989@7 ADD SS$_NOSUCHFAC FOR EVENT FACILITY OBþ JECT SECURITY.@@. X-46U1 PRD0495 PAUL R. DESTEFANO 18-SEP-1989@3 ADD SS$_INVEVENT FATAL MESSAGE FOR $SETEVTAST AND@ $CANEVTAST.@@+ X-46 SAS0203 SCOTT A. SHURTS 15-SEP-1989@2 ADD SS$_INCONOLCK FATAL MESSAGE FOR $CHANGE_ACL.@n @. X-45 CAM0063 CHRISTOPHER A. MEGA 13-SEP-1989@; ADD WARNING AND INFORMATIONAL STATUS FOR ENHANCED PRIMARY@= CPU SWITCHING: CPUSTARTIP, CPUSTARTD, CPUSTOPPD, PRIMNOSTP.@ ALSO ADDED /FAO=1 TO NSTPPD.@@> X-44 DDP0429 DERREþ LL D. PIPER 11-SEP-1989 16:57@6 CHANGE THE SEVERITY OF THE NEW PASSWORD STATUS CODES@ FROM FATAL TO ERROR.@@+ X-43 CBD0198 CHARLES B. DUNN 14-AUG-1989@0 ADD SS$_EFNOTSET FOR IOC$PRE_SIMREQCOM SUPPORT@@& X-42 RAP04o 91 ROD A. PAYNE 15-AUG-89@9 ADD SS$_HSTBUFACC, TO REPORT HOST BUFFER ACCESS ERRORS.@@+ X-41 CJB0041 CHERYL J. BULMER 9-AUG-1989@0 ADD SS$_LOADER, TO REPORT LOADER CYCLE ERRORS.@@* X-40 MAS0238 MARK A. STILES 9-AUG-1989@6 ADD SSþ $_CPUCAP FOR USE WHEN A REQUESTED CPU DOES NOT@4 HAVE THE CAPABILITIES REQUIRED TO RUN THE PROCESS.@$ [FOLD FROM X-29U11 IN V5.3 STREAM]@ @7 X-39 MVI0033 MICHAEL V. ILES, 28-JUL-1989 10:08:05.45@8 ADD MESSAGE CODE NOSUCHCPp B AND CHANGE TEXT FOR ACLFULL@@> X-38 DDP0387 DERRELL D. PIPER 25-JUL-1989 12:47@8 ADD MESSAGE CODES FOR SITE-SPECIFIC PASSWORD POLICIES.@@> X-37 DDP0375 DERRELL D. PIPER 31-MAY-1989 15:12@' REPLACE SOME OBSOLETE MESþ SAGE CODES. @@$ X-36 HH0340 HAI HUANG 03-OCT-1988@ ADD VECALIGN ERROR.@@& X-35 SSA0002 STAN AMWAY 30-SEP-1988@ CORRECT TEXT FOR SS$_VECFULL.@@+ X-34 JEJ0550 JAMES E JOHNSON 19-SEP-1988@9 ADD ALRCUq RTID, RMALRDCL, NOSUCHPART, INVLOG, BADLOGVER,@ LOGSTALL, LOGFULL, LOGNAME.@@& X-33 SSA0001 STAN AMWAY 14-SEP-1988@0 ADD NOSUSPEND ("process cannot be suspended").@@2 X-32 RJB0165 RICHARD J. BOUCHARD JR. 14-SEP-1988@1 ADD NOMOREDEV MESSAGE FOþ R $DEVICE_SCAN SERVICE.@@6 X-31 ACG0559 ANDREW C. GOLDSTEIN, 31-AUG-1988 16:28@3 ADD HWM_STALL FOR ABORT OF STALLED INTERNAL IRP'S@@$ X-30 HH0334 HAI HUANG 31-AUG-1988@8 REPLACE SYSVERDIF WITH A NEW VALUE r (I.E. SEVERITY) AND@ A NEW MESSAGE.@@> X-29 DDP0308 DERRELL D. PIPER 21-JUL-1988 14:02@* ADD PWDSYNTAX, INVPWDLEN, AND PWDNOTDIF.@@+ X-28 JEJ0527 JAMES E JOHNSON 27-JUN-1988@7 ADD NOSUCHTID, NOCURTID, WRONGSTATE, VETO, UNKRESULT,@7 þ FORGET, PREPARED, NOSUCHRM, ITEMNOTFOUND, NOMOREITEMS@@$ X-26 HH0315 HAI HUANG 18-APR-1988@. -27 ADD NEW STATUS CODES FOR VECTOR SUPPORT.@@4 X-25 PT00010 PANKAJ TANDON 30-DEC-1987 @4 ADD As LLSTARTED,ALRDYSTRT,ALRDYSTPPD AND NSTPPD FOR@" $START/STOP CPU ERRONEOUS CASES.@@2 X-24 LMP0465 L. MARK PILANT, 28-OCT-1987 15:58@; ADD A NEW MESSAGE, SS$_NORIGHTSDB, TO INDICATE THAT THERE@8 IS NOT A RIGHTS DATABASE IS NOT PRESENT ON THE SYSTEM.@@" X-23þ SJF STU FARNHAM 5-OCT-1987@ ADD NOSUCHCPU@@% X-22 DLM006 DAN MURPHY 13-SEP-1987@# INFORMATIONAL CODES FOR $GETSECI.@@( X-21 WMC0021 WAYNE CARDOZA 4-SEP-1987@! FIX A MISSPELLING IN VA_INt _USE.@@) X-20 WMC0020 WAYNE CARDOZA 27-JUL-1987@ ADD NODELETE.@@) X-19 WMC0019 WAYNE CARDOZA 10-MAR-1987@+ EXPRCLM SHOULD NOT MENTION SUBPROCESSES.@@) X-18 WMC0018 WAYNE CARDOZA 19-FEB-1987@ ADD VA_IN_USE.@@+ X-17 DDP0029 DERRELL D. PIPER 2þ 1-JAN-1987@1 CONVERT SS$_BADXXXCTX TO SINGLE BADCONTEXT MSG.@@+ X-16 DDP0027 DERRELL D. PIPER 12-JAN-1987@' ADD SS$_TOOMUCHCTX AND SS$_BADUAICTX.@@$ X-15 HH0237 HAI HUANG 06-JAN-1987@ u ADD SS$_UNSUPPORTED.@@+ X-14 DDP0008 DERRELL D. PIPER 08-DEC-1986@2 ADD SS$_LASTID, SS$_NOMOREID, SS$_RLSEMPTY, AND @. SS$_BADJPICTX FOR JPI$_RIGHTSLIST ITEM CODE.@" (NB: S VARIANT IS NOW OBSOLETE.)@ @* X-9 NCD0001 NANCY C. DENARDO 21-OCT-1986@9 ADDED SS$_EXLICþ ENSE, SS$_INVLICENSE, SS$_LICENSE_LEVEL,@$ AND SS$_INV_HW_ID FOR LMF SERVICE.@@- X-8 SAS001 SCOTT A. SHURTS 02-OCT-1986@5 ADDED SS$_SRVMMAT TO INDICATE CRYPTOGRAPHIC SERVICE@ MISMATv CH.@@( X-7 KL 0001 KEITH LOEPERE 12-JUN-1986@7 ADDED SS$_REMOVED TO INDICATE DIR ENTRY ONLY REMOVED.@@# X-6 CWH5006 CW HOBBS 30-MAY-1986@- ADD SS$_REMOTE_PROC ERROR MESSAGE FOR CWPS.@@$ X-5H2 SJF STU FARNHAM 29-MAY-1986@2 ADD SS$_CPUNOTACT TO INDICATE THAT THE REþ QUESTED@% CPU IN AN SMP SYSTEM IS NOT ACTIVE.@@+ X-5 PRD0184 PAUL R. DESTEFANO 07-NOV-1985@2 ADD SS$_DATALOST "data lost" TO INDICATE DLS END@8 FLAG SET IN CACHING TAPE DRIVE OR DRIw VER HAS OTHERWISE@# DETECTED THE LOSS OF CACHED DATA.@@1 X-4 LMP0382 L. MARK PILANT, 6-NOV-1985 10:10@> ADD SS$_OBJLOCKHELD TO INDICATE THAT A PROCESS ALREADY HOLDS@ THE OBJECT'S ACL LOCK.@@, X-3 JMK0002 JOSEPH M. KRAETSCH 17-SEP-1985@? ADD SS$_RUCONFLICT "file has activeþ RUs by another facility".@' REMOVE NOTMPJNL, NOPRMJNL (OBSOLETE).@@- V04-001 ROW0466 RALPH O. WEBER 11-JUN-1985@: REPLACE SS$_SHACPYINP (A NO LONGER USED SHADOWING ERROR @A x STATUS) WITH SS$_DEVNOTSHR, "device not currently shareable". @? SS$_DEVNOTSHR IS AN ERROR STATUE FOR USE WITH DEVICES MARKED @= FOR EXCLUSIVE ACCESS BY SOMEONE ELSE BY AN MSCP CONTROLLER.@@---@+@ SYSTEM STATUS CODES@@ LAYOUT OF MESSAGE SPACE:@@, MSG #S RANGE # MSGSþ DESCRIPTION@@# 0-127 0-3FF 128 FATAL ERRORS@8 128-191 400-5FF 64 HARDWARE DEFINED FATAL ERRORS@( 192-255 600-7FF 64 SUCCESS CODES@( 256-383 80y 0-BFF 128 WARNING CODES@. 384-447 C00-DFF 64 INFORMATIONAL CODES@/ 448-511 E00-FFF 64 NONFATAL ERROR CODES@A 512-1023 1000-1FFF 512 SHARED MESSAGES (NOT HERE, SEE SHRMSG)@< 1024-1279 2000-27FF 256 FATAL ERRORS (CONTINUED FROM 3FF)@. 1280-1343 2800-29FF 64 NO PRIVILEGE ERRORS@0 þ 1344-1375 2A00-2AFF 32 EXCEEDED QUOTA ERRORS@= 1376-1407 2B00-2BFF 32 RESERVED FOR MEDIA MGMT EXTENSIONS@D 1408-1663 2C00-33FF 256 NONFATAL ERROR CODES (CONTINUED FROM FFFz )@) 1664-4031 3400-7DFF 2368 (UNUSED)@2 4032-4095 7E00-7FFF 64 RESERVED FOR SCS SYSAPS@ @-@@ EXPLICITLY DEFINED SUCESS CODES@@: DO NOT MIX THESE CODES WITH INCREMENTAL ASSIGNMENTS BELOW@˜SYSTEM$_FACILITYSYSTEM$FACILITY˜ SS$_NORMALSS$NORMAL@@G NOTE THAT COþ NTINUE,WASCLR,WASSET,REMEMBER DO NOT HAVE ANY MESSAGE TEXT@D SINCE THESE CODES USE THE SAME MESSAGE NUMBER AS NORMAL AND ACCVIO,@> THEY CAN NEVER BE MADE TO HAVE MESSAGES { ASSOCIATED WITH THEM.@˜ SS$_CONTINUESS$CONTINUE˜ SS$_WASCLRSS$WASCLR˜ SS$_WASSETSS$WASSET˜ SS$_REMEMBERSS$REMEMBER@@, MSG #S RANGE # MSGS DESCRIPTION@@# 0-127 0-3FF 128 FATAL ERRORS@< 1024-1279 2000-27FF 256 FATAL ERRORS (CONTINUED FROM 3FF)@˜þ  SS$_ACCVIOSS$ACCVIO˜ SS$_BADPARAMSS$BADPARAM˜ SS$_EXQUOTASS$EXQUOTA˜$ SS$_NOPRIVSS$NOPRIV@/ MAKE THE ABOVE ERRORS FALL INTO | SHORT LITERALS˜, SS$_ABORTSS$ABORT˜4 SS$_BADATTRIBSS$ BADATTRIB˜< SS$_BADESCAPESS$ BADESCAPE˜D SS$_BADIMGHDRSS$ BADIMGHDR˜L SS$_CHANINTLKSS$ CHANINTLK˜T SS$_CTRLERRSS$CTRLERR˜\ SS$_DATACHECKSS$ DATACHECK˜dSS$_DEVFOREIGNSS$ DEVFOREIGN˜l SS$_DEVMOUNTSS$DEþ VMOUNT˜t SS$_DEVNOTMBXSS$ DEVNOTMBX˜|SS$_DEVNOTMOUNTSS$ DEVNOTMOUNT˜„SS$_DEVOFFLINESS$ DEVOFFLINE˜Œ SS$_DRVERRSS$DRVERR˜”} SS$_DUPLNAMSS$DUPLNAM˜œ SS$_FILACCERRSS$ FILACCERR˜¤ SS$_FILALRACCSS$ FILALRACC˜¬ SS$_FILNOTACCSS$ FILNOTACC˜´ SS$_FILNOTEXPSS$ FILNOTEXP˜¼ SS$_FORMATSS$FORMAT˜Ä SS$_GPTFULLSS$GPTFULL˜Ì SS$_GSDFULLSS$GSDFULL˜Ô SS$_LCKPAGFULSS$ LCKPAGFUL˜Ü SS$_ILLBLKNUMSS$þ ILLBLKNUM˜äSS$_ILLCNTRFUNCSS$ ILLCNTRFUNC˜ì SS$_ILLEFCSS$ILLEFC˜ô SS$_ILLIOFUNCSS$ ILLIOFUNC˜ü SS$_ILLPAGCNTSS$ ILLPAGC~ NT˜ SS$_ILLSERSS$ILLSER˜ SS$_INCVOLLABELSS$ INCVOLLABEL˜ SS$_INSFARGSS$INSFARG˜ SS$_INSFWSLSS$INSFWSL˜$ SS$_INSFMEMSS$INSFMEM˜, SS$_INSFRAMESS$INSFRAME˜4 SS$_IVADDRSS$IVADDR˜< SS$_IVCHANSS$IVCHAN˜D SS$_IVDEVNAMSS$IVDEVNAM˜L SS$_IVGSDNAMSS$IVGSDNAMþ ˜T SS$_IVLOGNAMSS$IVLOGNAM˜\ SS$_IVLOGTABSS$IVLOGTAB˜d SS$_IVQUOTALSS$IVQUOTAL˜l SS$_IVSECFLGSS$IVSECFLG˜t  SS$_IVSSRQSS$IVSSRQ˜| SS$_IVSTSFLGSS$IVSTSFLG˜„ SS$_IVTIMESS$IVTIME˜Œ SS$_LENVIOSS$LENVIO˜” SS$_LKWSETFULSS$ LKWSETFUL˜œ SS$_MBTOOSMLSS$MBTOOSML˜¤ SS$_MEDOFLSS$MEDOFL˜¬ SS$_NODATASS$NODATA˜´ SS$_NOIOCHANSS$NOIOCHAN˜¼ SS$_NOLOGNAMSS$NOLOGNAM˜Ä SS$_NONEXDRVþ SS$NONEXDRV˜ÌSS$_NOTFILEDEVSS$ NOTFILEDEV˜ÔSS$_NOTINTBLSZSS$ NOTINTBLSZ˜ÜSS$_NOTLABELMTSS$ NOTLABELMT˜ä SS$_N€ OTSQDEVSS$NOTSQDEV˜ì SS$_PAGOWNVIOSS$ PAGOWNVIO˜ô SS$_PARITYSS$PARITY˜üSS$_PARTESCAPESS$ PARTESCAPE˜ SS$_PFMBSYSS$PFMBSY˜  SS$_PSTFULLSS$PSTFULL˜ SS$_RESULTOVFSS$ RESULTOVF˜ SS$_SECTBLFULSS$ SECTBLFUL˜$SS$_TAPEPOSLOSTSS$ TAPEPOSLOST˜, SS$_TIMEOUTSS$TIMEOUT˜4 SS$þ _UNASEFCSS$UNASEFC˜< SS$_UNSAFESS$UNSAFE˜D SS$_VASFULLSS$VASFULL˜L SS$_VECINUSESS$VECINUSE˜T SS$_VOLI NVSS$VOLINV˜\ SS$_WRITLCKSS$WRITLCK˜d SS$_NOTAPEOPSS$NOTAPEOP˜l SS$_IVCHNLSECSS$ IVCHNLSEC˜t SS$_NOMBXSS$NOMBX˜| SS$_NOLINKSSS$NOLINKS˜„ SS$_NOSOLICITSS$ NOSOLICIT˜ŒSS$_NOSUCHNODESS$ NOSUCHNODE˜” SS$_REJECTSS$REJECT˜œSS$_TOOMUCHDATASS$ TOOMUCHDATA˜¤ SS$_BUGCHECKSS$Bþ UGCHECK˜¬SS$_FILNOTCNTGSS$ FILNOTCNTG˜´ SS$_BADSTACKSS$BADSTACK˜¼ SS$_MCHECKSS$MCHECK˜Ä SS$_DEVACTI‚ VESS$ DEVACTIVE˜Ì SS$_HANGUPSS$HANGUP˜Ô SS$_OPINCOMPLSS$ OPINCOMPL˜Ü SS$_ILLSEQOPSS$ILLSEQOP˜äSS$_IVSECIDCTLSS$ IVSECIDCTL˜ì SS$_NOTNETDEVSS$ NOTNETDEV˜ô SS$_IVPROTECTSS$ IVPROTECT˜ü SS$_ACPVAFULSS$ACPVAFUL˜ SS$_MTLBLLONGSS$ MTLBLLONG˜  SS$_BUFBYTALISS$ BUFBYTALI˜ SS$_NOAQBSSþ $NOAQB˜ SS$_WRONGACPSS$WRONGACP˜$SS$_BUFNOTALIGNSS$ BUFNOTALIGN˜, SS$_DEVCMDERRSS$ DEVCMDERR˜4ƒ SS$_DEVREQERRSS$ DEVREQERR˜< SS$_INSFBUFDPSS$ INSFBUFDP˜DSS$_INSFMAPREGSS$ INSFMAPREG˜L SS$_IVBUFLENSS$IVBUFLEN˜T SS$_IVMODESS$IVMODE˜\SS$_MCNOTVALIDSS$ MCNOTVALID˜d SS$_POWERFAILSS$ POWERFAIL˜lSS$_SHMGSNOTMAPSS$ SHMGSNOTMAP˜tSS$_TOOMANYLNAMSS$ TOOMANYLNAM˜|SS$_SHMNOTCNCTSS$ SHMNOTCNCþ T˜„SS$_NOTCREATORSS$ NOTCREATOR˜Œ SS$_INTERLOCKSS$ INTERLOCK˜”SS$_BADQUEUEHDRSS$ BADQUEUEHDR˜„ œ SS$_NOSLOTSS$NOSLOT˜¤ SS$_SUSPENDEDSS$ SUSPENDED˜¬SS$_EXPORTQUOTASS$ EXPORTQUOTA˜´SS$_NOSHMBLOCKSS$ NOSHMBLOCK˜¼ SS$_BADQFILESS$BADQFILE˜Ä SS$_NOQFILESS$NOQFILE˜Ì SS$_QFACTIVESS$QFACTIVE˜Ô SS$_QFNOTACTSS$QFNOTACT˜ÜSS$_DUPDSKQUOTASS$ DUPDSKQUOTA˜äSS$_NODISKQUOTASS$ NODISKQUOTA˜ìSþ S$_EXDISKQUOTASS$ EXDISKQUOTA˜ôSS$_IDMISMATCHSS$ IDMISMATCH˜ü SS$_NOWRTSS$NOWRT@ *********… *****@: NOTE: THE ABOVE SET OF SEVERE ERROR MESSAGES IS FULL!!!!@4 ANY ADDITIONAL SEVERE ERROR MESSAGES MUST BE ADDED@$ BELOW, IN THE RANGE HEX 2000-2800.@ **************˜ SS$_BADISDSS$BADISD˜ SS$_RELINKSS$RELINK˜ SS$_NOTINSTALLSS$ NOTINSTALL˜ SS$_SHARTOOBIGSS$ SHARTOOBIG˜$ SS$_NOP1VASS$NOP1VA˜, SS$_MULTRMSSS$MULþ TRMS˜4 SS$_VECFULLSS$VECFULL˜< SS$_IVLVECSS$IVLVEC˜D SS$_INSFSPTSSS$INSFSPTS˜L † SS$_DISCONNECTSS$ DISCONNECT˜T SS$_PRIVINSTALLSS$ PRIVINSTALL˜\ SS$_PROTINSTALLSS$ PROTINSTALL˜d SS$_BADVECSS$BADVEC˜l SS$_REMRSRCSS$REMRSRC˜t SS$_PROTOCOLSS$PROTOCOL˜| SS$_THIRDPARTYSS$ THIRDPARTY˜„ SS$_NOSUCHUSERSS$ NOSUCHUSER˜Œ SS$_SHUTSS$SHUT˜” SS$_UNREACHABLESS$ UNREACHABLE˜œ SS$_INVLOGINSS$þ INVLOGIN˜¤ SS$_NOSUCHOBJSS$ NOSUCHOBJ˜¬ SS$_EXCPUTIMSS$EXCPUTIM˜´ SS$_OPRABORT‡ SS$OPRABORT˜¼ SS$_SHRIDMISMATSS$ SHRIDMISMAT˜Ä SS$_COMMHARDSS$COMMHARD˜Ì SS$_IVCHARSS$IVCHAR˜Ô SS$_DEVINACTSS$DEVINACT˜Ü SS$_CONNECFAILSS$ CONNECFAIL˜ä SS$_LINKABORTSS$ LINKABORT˜ì SS$_LINKDISCONSS$ LINKDISCON˜ô SS$_LINKEXITSS$LINKEXIT˜ü SS$_PATHLOSTSS$PATHLOST˜! SS$_CLEAREDSS$CLEARED˜ ! SS$_RESETþ SS$RESET˜! SS$_UNSOLICITSS$ UNSOLICIT˜!SS$_TOOMANYREDSSS$ TOOMANYREDS˜$! ˆ SS$_IVLOCKIDSS$IVLOCKID˜,! SS$_SUBLOCKSSS$SUBLOCKS˜4!SS$_PARNOTGRANTSS$ PARNOTGRANT˜ Item codes. Codes specific to a particular service are noted:@@ $AU = $AUTHENTICATE[W]@ $LO = $LOGON[W]@ $SP = $SET_PASSWORD[W]@ØP ACME$_NULLACME$NULL ë NULL item þ code (skip item)ØP ACME$_DOMAINACME$DOMAIN Authentication domainØP ACME$_USERIDACME$USERID User IDØPACME$_PASSWORDACME$PASSWORD Single passwordØPACME$_PASSWORD_LISTACME$ PASSWORD_LIST Password listØPACME$_NEW_PASSWORDACME$ NEW_PASSWORD New password ($SP)ØPACME$_OUTPUT_VMS_USERNAMEACME$OUTPUT_VMS_USERNAME Mapped OpenVMS username ($LO)ØPACME$_NOAUTHENTICATIONACME$NOAUTHENTICATION! No passwordì authentication þ ($SP)ØP ACME$_OVERRIDE_POLICYACME$OVERRIDE_POLICY Override password policy ($SP)ØP ACME$_SYNCHRONIZEACME$ SYNCHRONIZE" Set password in all domains ($SP)ØP ACME$_REASON_CODEACME$ REASON_CODE ACME-specific reason codeØP ACME$_VALIDATE_ONLYACME$ VALIDATE_ONLY Validate user can login ($LO)ØP ACME$_UAF_RECORD_LOCKEDACME$UAF_RECORD_LOCKED) Advisory that UAF record is locked ($LO)ØPACME$_RESERVED_ITEM_1ACME$RESERí VED_ITEM_1 Reserved þ 1ØPACME$_RESERVED_ITEM_2ACME$RESERVED_ITEM_2 Reserved 2ØPACME$_MAX_ITEM_CODEACME$ MAX_ITEM_CODE maximum legal item code + 1@@ Structures and constants.@ØPACME$C_MAJOR_VERSIONACME$C MAJOR_VERSION Major ACME versionØ@ACME$C_MINOR_VERSIONACME$C MINOR_VERSION Minor ACME versionØPACME$S_MAX_DOMAINACME$S MAX_DOMAIN Maximum domain lengthØPACME$S_MAX_USERIDACME$S MAX_USERID Maximum userid lengî thØPACME$S_MAX_PASSWOþ RDACME$S MAX_PASSWORD Maximum password length@@H The PASSWORD_LIST item code requires a list of password items with each@H item specified by a PWDITM structure definition. The list is terminated@ by a longword zero.@ø € ACME$R_PWDITMACME$ACME$RPWDITM Ø€ ACME$R_PWDTRMACME$RPWDTRM ØN ACME$L_TERMINATORACME$L TERMINATOR Termination longwordØ€ACME$R_PWDNUM_FIELDSACME$R PWDNUï M_FIELDS ØN ACME$W_Pþ WDNUMACME$WPWDNUM" Password number (1=primary, etc.)ØO ACME$W_RSRVD1ACME$WRSRVD1 reserved for future use, MBZ ØG ACME$A_OLDPWDACME$AOLDPWD$ Descriptor address for old passwordØO ACME$A_NEWPWDACME$ANEWPWD$ Descriptor address for new password @@4 Maximum password number to be used in password list@ØACME$C_MAX_PASSWORD_NUMACME$CMAX_PASSWORD_NUM ˆ $acmevmsdefð X-3 @@4 ACMEVMSIC structures mþ irror an ACMEDEF declaration@ until SDL READ works for Ada.@@+@@ $ACM Item Codes@@< Item codes are 16-bit unsigned values, encoded as follows:@@ 1@" 5 8 7 0@# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@# | | | | | | | | | | | | | | | | |@# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@ ^ ^ ^@ | | |@C | | +-- Bit [13] = 0 ==> not subject to VTF-7 <-> UCS conversion@? | | ñ 1 ==> subject to VTF-7 <-> UCS conversiþ on@ | |@& | +---- Bit [14] = 0 ==> input item@' | 1 ==> output item@ |@' +------ Bit [15] = 0 ==> common item@. 1 ==> ACME specific item@@-Øÿacmevmsic$M_ITEM acmevmsic$MITEMØ acmevmsic$m_ucs acmevmsic$mucsØ@acmevmsic$m_output acmevmsic$moutputØ€acmevmsic$m_acme_specific acmevmsic$m acme_specificÈacmevmsic$k_lò engthklength˜ acmevmsic acmevmsic$þ acmevmsic Ø€@acmevmsic$r_fill_13 acmevmsic$rfill_13 ØNacmevmsic$w_item_code acmevmsic$w item_code Composite fieldØ€€acmevmsic$r_fill_14 acmevmsic$rfill_14 Ø^  acmevmsic$V_ITEM acmevmsic$VITEM Ranged valueØ~  acmevmsic$v_ucs acmevmsic$vucs. 0 ==> not subject to VTF-7 <-> UCS conversion@* 1 ==> subject to VTF-7 <-> UCS conversionØ~ ó acmevmsic$v_output acmevmsic$voutput 0 þ ==> input item@ 1 ==> output itemØ~ acmevmsic$v_acme_specific acmevmsic$v acme_specific 0 ==> common item@ 1 ==> ACME specific item @@ Item code biasing factors@@ Backward-compatibility@ Not for initial call@ Contemporary supported@ $CREPRC argument items@ UAI data@@ ACME-specific output data types@@4 These codes are provided by the VMS ACME for return@ô + in field MAX_LENGTH of an output Item Set.@@5 The fieþ ld MAX_LENGTH is named for its purpose within@4 Input Item Sets, but for Output Item Sets it allows@9 SYS$ACM[W] clients to categorize the output they receive@& and dispatch to specialized handling.@@> These ACME-specific values are provided only where the caller@= is one the VMS ACME knows can handle these particular binary@ codes, i.e. LOGINOUT.@@K These data types are defined exclusively to provide backõ ward compatibility@G with interface methods used prior to the introþ duction of SYS$ACM[W] by@F TNT$SERVER, LOGINOUT LGI-callouts and LOGINOUT DECwindows interfaces.@B They will not be provided to other clients which call SYS$ACM[W].@Ø€acmevms$k_min_msg_typeacmevms$k min_msg_typeØP€acmevms$k_old_decw_pwd_exp_1acmevms$kold_decw_pwd_exp_1 Binary expiration warningØP€acmevms$k_old_decw_pwd_exp_2acmevms$kold_decw_pwd_exp_2 Binary expiration warningØPö €acmevms$k_old_decw_pwd_qualityacmevms$kold_decw_pwd_quality Binþ ary password quality statusØP€acmevms$k_old_sysuaf_070acmevms$kold_sysuaf_070 Authorization RecordØP€acmevms$k_old_auth_flagsacmevms$kold_auth_flags Password requirement flagsØ€acmevms$k_max_msg_typeacmevms$k max_msg_type@@* ACME-specific Item Codes for the VMS ACME@@9 Items with these codes from the callr of SYS$ACM[W] will@9 be provided to the VMS ACME (exclusively)÷ if they follow@; an instance of General Item Code ACME_TARGET_ACME_ID which@þ  specifies the VMS ACME.@@= ACME-specific Item Codes have the high bit (15) set, whereas@" General Item Codes have it clear.@@@ Input Item Codes@@: While SYS$ACM does not specify semantics for the handling@> of multiple input item codes of the same value, the semantics@8 of the VMS ACME are uniform for all input item codes --@8 the value associated with the last input item prevaø ils.@@@9 Input item codes not subject to VTF-7 <-> UCS conversion@@@þ ( Backward-compatibility Input Item Codes@@F These codes are defined exclusively to provide backward compatibility@G with interface methods used prior to the introduction of SYS$ACM[W] by@F TNT$SERVER, LOGINOUT LGI-callouts and LOGINOUT DECwindows interfaces.@C They will not be honored from other clients which call SYS$ACM[W].@˜€acmevms$_min_old_inacmevms$ min_old_in˜P€acmevù ms$_old_decwindows_flagacmevms$old_decwindows_flag( old DECwindows authentication mechaniþ sm˜P€acmevms$_old_hashed_password_1acmevms$old_hashed_password_1# old ARGUS authentication mechanism˜P€acmevms$_old_hashed_password_2acmevms$old_hashed_password_2# old ARGUS authentication mechanism˜P€acmevms$_old_lgi_phaseacmevms$ old_lgi_phase) old LGI-callout authentication mechanism˜P€acmevms$_old_lgi_statusacmevms$old_lgi_status) old LGI-callout authenticatioú n mechanism˜€acmevms$_max_old_inacmevms$ max_old_in@@ Solicited Input Item Codes@þ @B These codes support historic LOGINOUT behavour and in addition to@B being retricted to LOGINOUT are not honored on initial calls from@G LOGINOUT. They can only be provided in response to an Input Item Set.@˜acmevms$_min_solicited_inacmevms$min_solicited_in˜Pacmevms$_loginout_local_flagacmevms$loginout_local_flag" LOGINOUT received /LOCAL_PASSWORD˜Pacû mevms$_loginout_reconn_flagacmevms$loginout_reconn_flag, LOGINOUT is authenticating for reconnection˜þ acmevms$_max_solicited_inacmevms$max_solicited_in@@ General Input Items@@= These non-converting input item codes are permanent features@> of the VMS ACME, although some require particular privileges.@@> LOGINOUT_CREPRC_FLAGS is only honored from LOGINOUT, although@C other clients can achieve the same results using other Item Codes.@> The reason LOGINOUü T_CREPRC_FLAGS exists is to minimize coding@< changes for the transition of LOGINOUT to using SYS$ACM[W].@þ ˜‚acmevms$_min_general_inacmevms$min_general_in˜P‚acmevms$_autologin_allowed_flagacmevms$autologin_allowed_flag& autologin is allowed for this request˜P‚acmevms$_default_principal_flagacmevms$default_principal_flag# default principal name if possible˜P‚acmevms$_genpwd_countacmevms$ genpwd_count& desired number of generated passwords˜P‚acmeý vms$_genpwd_mandatory_flagacmevms$genpwd_mandatory_flag" generated password must be chosen˜P‚acmevms$_genpwþ d_maxlengthacmevms$genpwd_maxlength% maximum length of generated password˜P‚acmevms$_genpwd_minlengthacmevms$genpwd_minlength% minimum length of generated password˜P‚acmevms$_loginout_creprc_flagsacmevms$loginout_creprc_flags" CTL$GL_CREPRC_FLAGS from LOGINOUT˜P‚acmevms$_parent_pidacmevms$ parent_pid PID of client process˜P‚acmevms$_preautþ hentication_flagacmevms$preauthentication_flag preauthenticated request˜P ‚acmevms$_uses_system_passwordacmevmsþ $uses_system_password& this connection uses system passwords˜ ‚acmevms$_max_general_inacmevms$max_general_in@@5 Input item codes subject to VTF-7 <-> UCS conversion@˜¤acmevms$_min_general_in_ucsacmevms$min_general_in_ucs˜P¤acmevms$_net_proxyacmevms$ net_proxy, network proxy username string from LOGINOUT˜P¤acmevms$_parent_usernÿ ameacmevms$parent_username Username of client process˜P¤acmevms$_confirm_password_sysacmevms$confirm_password_sysþ Reenter New System Password˜P¤acmevms$_confirm_password_1acmevms$confirm_password_1 Reenter New Primary Password˜P¤acmevms$_confirm_password_2acmevms$confirm_password_2 Reenter New Secondary Password˜¤acmevms$_max_general_in_ucsacmevms$max_general_in_ucs@@ Output Item Codes@@: While SYS$ACM does not specify semantics fo r the handling@? of multiple output item codes of the same value, the semantics@9 of the VMS ACME are uniform for all output item þ codes --@* all such codes are honored independently.@@@: Output item codes not subject to VTF-7 <-> UCS conversion@@@ CREPRC-based output items@@A These Output Item Codes provide information in a format suitable@B for passing to the $CREPRC System service, freeing callers of any@: need to track the introduction of new VMS proc ess quotas.@˜Ãacmevms$_min_creprc_outacmevms$min_creprc_out˜PÃacmevms$_creprc_baspriacmevms$ creprc_baspri Process bþ ase priority˜PÃacmevms$_creprc_imageacmevms$ creprc_image Image name (LOGINOUT)˜PÃacmevms$_creprc_prcnamacmevms$ creprc_prcnam Process name (blank)˜PÃacmevms$_creprc_prvadracmevms$ creprc_prvadr Process privilege˜PÃacmevms$_creprc_quotaacmevms$ creprc_quota Process quota list˜PÃacmevms$_creprc_uicacmevms$ c reprc_uic UIC for detached process˜Ãacmevms$_max_creprc_outacmevms$max_creprc_out@@ UAI-based output items@@> These codeþ s provide the same information returned by $GETUAI,@? but synchronized with the UAI data as used for authentication.@@< Correspondence between these codes and those from UAIDEF is@? tested in the private part of module STARLET_WE_USE_ by arrays@< ENSURE_UAI_NO_BIGGER_THAN_ACMEVMS_UAI and also by the array@' ENSURE_ACMEVMS_UAI_NO_BIGGE R_THAN_UAI.@@A The UAI_BASE constant defined below, added to normal UAI$_ codes@> used for the $SETUAI and $GETUAI system services will produceþ @ the following values:@˜Äacmevms$_min_uai_outacmevms$ min_uai_out˜PÄacmevms$_uai_rtypeacmevms$ uai_rtype UAF record type˜PÄacmevms$_uai_versionacmevms$ uai_version UAF format version˜PÄacmevms$_uai_usrdatoffacmevms$ uai_usrdatoff& offset of counted string of user data˜PÄacmevms$_uai_username acmevms$ uai_username username˜PÄacmevms$_uai_username_tagacmevms$uai_username_tag tag to differentiate records˜PÄacmevms$_uai_uicacmevmþ s$uai_uic user ID code˜PÄacmevms$_uai_memacmevms$uai_mem member subfield˜PÄacmevms$_uai_grpacmevms$uai_grp group subfield˜PÄacmevms$_uai_sub_idacmevms$ uai_sub_id user sub-identifier˜P Äacmevms$_uai_parent_idacmevms$ uai_parent_id$ identifier of owner of this account˜P Äacmevms$_uai_accoun tacmevms$ uai_account account name˜P Äacmevms$_uai_owneracmevms$ uai_owner owner's name˜P Äacmevms$_uai_defdevacmevms$ uai_defdev default devþ ice˜P Äacmevms$_uai_defdiracmevms$ uai_defdir default directory˜PÄacmevms$_uai_lgicmdacmevms$ uai_lgicmd login command file˜PÄacmevms$_uai_defcliacmevms$ uai_defcli default command interpreter˜PÄacmevms$_uai_clitablesacmevms$ uai_clitables user CLI tables˜PÄacmevms$_uai_pwdacmevms$ua i_pwd hashed password˜PÄacmevms$_uai_pwd2acmevms$uai_pwd2 second password˜PÄacmevms$_uai_logfailsacmevms$ uai_logfails count of login failures˜PÄþ acmevms$_uai_saltacmevms$uai_salt random password salt˜PÄacmevms$_uai_encryptacmevms$ uai_encrypt primary password hash algorithm˜PÄacmevms$_uai_encrypt2acmevms$ uai_encrypt2" secondary password hash algorithm˜PÄacmevms$_uai_pwd_lengthacmevms$uai_pwd_length minimum password length˜PÄ acmevms$_uai_expirationacmevms$uai_expiration expiration date for account˜PÄacmevms$_uai_pwd_lifetimeacmevms$uai_pwd_lifetime password lifetime˜PÄacmevmþ s$_uai_pwd_dateacmevms$ uai_pwd_date date of password change˜PÄacmevms$_uai_pwd2_dateacmevms$ uai_pwd2_date date of 2nd password change˜PÄacmevms$_uai_lastlogin_iacmevms$uai_lastlogin_i date of last interactive login˜PÄacmevms$_uai_lastlogin_nacmevms$uai_lastlogin_n# date of last non-i nteractive login˜PÄacmevms$_uai_privacmevms$uai_priv process privilege vector˜PÄacmevms$_uai_def_privacmevms$ uai_def_priv default process privileges˜P Äacmþ evms$_uai_min_classacmevms$ uai_min_class minimum security class˜P!Äacmevms$_uai_max_classacmevms$ uai_max_class maximum security class˜P"Äacmevms$_uai_flagsacmevms$ uai_flags user flags longword˜P#Äacmevms$_uai_network_access_pacmevms$uai_network_access_p hourly network access, pri mary˜P$Äacmevms$_uai_network_access_sacmevms$uai_network_access_s! hourly network access, secondary˜P%Äacmevms$_uai_batch_access_pacmevms$uai_batch_access_p hourly batchþ access, primary˜P&Äacmevms$_uai_batch_access_sacmevms$uai_batch_access_s hourly batch access, secondary˜P'Äacmevms$_uai_local_access_pacmevms$uai_local_access_p hourly local access, primary˜P(Äacmevms$_uai_local_access_sacmevms$uai_local_access_s hourly local access, secondary˜P )Äacmevms$_uai_dialup_access_pacmevms$uai_dialup_access_p hourly dialup access, primary˜P*Äacmevms$_uai_dialup_access_sacmevms$uai_dialup_access_s hourly dialup access, seconþ dary˜P+Äacmevms$_uai_remote_access_pacmevms$uai_remote_access_p hourly remote access, primary˜P,Äacmevms$_uai_remote_access_sacmevms$uai_remote_access_s hourly remote access, secondary˜P-Äacmevms$_uai_primedaysacmevms$ uai_primedays bits representing primary days˜P.Äacm evms$_uai_priacmevms$uai_pri base process priority˜P/Äacmevms$_uai_quepriacmevms$ uai_quepri maximum job queuing priority˜P0Äacmevms$_uai_maxjobsacmevms$ uai_maxjobs maximum joþ bs for UIC allowed˜P1Äacmevms$_uai_maxacctjobsacmevms$uai_maxacctjobs! maximum jobs for account allowed˜P2Äacmevms$_uai_maxdetachacmevms$ uai_maxdetach# maximum detached processes for UIC˜P3Äacmevms$_uai_prccntacmevms$ uai_prccnt subprocess creation limit˜P4Äacmevms$ _uai_biolmacmevms$ uai_biolm buffered I/O limit˜P5Äacmevms$_uai_diolmacmevms$ uai_diolm direct I/O limit˜P6Äacmevms$_uai_tqcntacmevms$ uai_tqcnt timer queue entry limit˜P7Äacmevmþ s$_uai_astlmacmevms$ uai_astlm AST queue limit˜P8Äacmevms$_uai_enqlmacmevms$ uai_enqlm enqueue limit˜P9Äacmevms$_uai_fillmacmevms$ uai_fillm open file limit˜P:Äacmevms$_uai_shrfillmacmevms$ uai_shrfillm shared file limit˜P;Äacmevms$_uai_wsquotaacmevms$  uai_wsquota working set size quota˜P<Äacmevms$_uai_dfwscntacmevms$ uai_dfwscnt default working set size˜P=Äacmevms$_uai_wsextentacmevms$ uai_wsextent working set size limit˜P>Äacmevms$_uþ ai_pgflquotaacmevms$ uai_pgflquota page file quota˜P?Äacmevms$_uai_cputimacmevms$ uai_cputim CPU time quota˜P@Äacmevms$_uai_bytlmacmevms$ uai_bytlm buffered I/O byte count limit˜PAÄacmevms$_uai_pbytlmacmevms$ uai_pbytlm" paged buffer I/O byte count limit˜ PBÄacmevms$_uai_jtquotaacmevms$ uai_jtquota+ job-wide logical name table creation quota˜PCÄacmevms$_uai_proxy_limacmevms$ uai_proxy_lim! number of proxies user can grant˜PDÄacmevms$_uai_proxiesacþ mevms$ uai_proxies number of proxies granted˜PEÄacmevms$_uai_account_limacmevms$uai_account_lim number of sub-accounts allowed˜PFÄacmevms$_uai_accountsacmevms$ uai_accounts number of sub-accounts in use˜PGÄacmevms$_uai_user_dataacmevms$ uai_user_data user data area@( Next two codes not supported for output˜PHÄacmevms$_uai_passwordacmevms$ uai_password plaintext primary password˜PIÄacmevms$_uai_password2acmevms$ uai_password2 plaintext secondary pasþ sword@, Previous two codes not supported for output˜PJÄacmevms$_uai_def_classacmevms$ uai_def_class default security classification˜JÄacmevms$_max_uai_outacmevms$ max_uai_out@@6 Output item codes subject to VTF-7 <-> UCS conversion@@+@ @ Miscellaneous constants@@-ØP€Óacmevms$k_auth_mech_argusacmevms$kauth_mech_argus( Authentication mechanism for TNT$SERVERØPÿÃacmevms$k_uai_baseacmevms$kuai_base' Base to which UAI$_ codes can be þ addedØP acmevms$k_maxchar_vms_usernameacmevms$kmaxchar_vms_username& Maximum size of a Mapped VMS Username $ACRDEF @+@' ACRDEF - ACCOUNTING RECORD DEFINITIONS@@F**********************************************************************@F NOTE: IF ANY FIELDS CHANGE, A NEW VERSION NUMBER MUST BE ADDED AND *@M "ACR$K_CURVER" EQUATED TO IT. *@F**********************************************************************@@þ -@( RECORD/PACKET VERSIONS (ACR$V_VERSION) Ø@ACR$K_VERSION2ACR$KVERSION2! VMS VERSION 2 ACCOUNTING FORMAT ØPACR$K_VERSION3TACR$K VERSION3T VMS VERSION 3 FIELD TEST ØPACR$K_VERSION3ACR$KVERSION3! VMS VERSION 3 ACCOUNTING FORM AT ØP ACR$K_CURVERACR$KCURVER CURRENT FORMAT VERSION NUMBER Ø ACR$M_PACKETACR$MPACKETØþ ACR$M_TYPEACR$MTYPEØ ACR$M_SUBTYPEACR$MSUBTYPEØp ACR$M_VERSIONACR$MVERSIONØþ €ACR$M_CUSTOMERACR$MCUSTOMERØP ACR$K_PRCDELACR$KPRCDEL PROCESS DELETE ØP ACR$K_PRCPURACR$KPRCPUR PROCESS PURGE ØP ACR$K_IMGDELACR$KIMGDEL IMAGE DELETE ØP ACR$K_IMGPURACR$KIMGPUR IMAGE PUR GE ØP ACR$K_SYSINITACR$KSYSINIT SYSTEM INITIALIZATION ØP ACR$K_SETTIMEACR$KSETTIME SET SYSTEM TIME ØP ACR$K_LOGFAILACR$KLOGFAIL LOGIN VALIDATION FAILURE ØP ACR$K_PRINTACR$KPRINT PRINT JOB ØP þ ACR$K_USERACR$KUSER USER SUPPLIED DATA ØP ACR$K_ENABLEACR$KENABLE ACC. MANG. FUNCTION ENABLE ØP ACR$K_DISABLEACR$KDISABLE ACC. MANG. FUNCTION DISABLE ØP ACR$K_ALTACMACR$KALTACM DECLARE ALTERNATE ACC.  MANG. ØP ACR$K_FILE_FLACR$KFILE_FL ACCOUNTING FILE - FORWARD LINK ØP ACR$K_FILE_BLACR$KFILE_BL! ACCOUNTING FILE - BACKWARD LINK @* RECORD SUBTYPE (ACR$V_SUBTYPE) CONSTANTS ØPACR$K_INTERACTIVEACR$K INTERACTIVE INTþ ERACTIVE PROCESS ØPACR$K_SUBPROCESSACR$K SUBPROCESS SUBPROCESS ØPACR$K_DETACHEDACR$KDETACHED DETACHED PROCESS ØP ACR$K_BATCHACR$KBATCH BATCH PROCESS ØP ACR$K_NETWORKACR$KNETWORK NETWORK PROC ESS @$ PACKET TYPE (ACR$V_TYPE) CONSTANTS ØPACR$K_IDACR$KID IDENTIFICATION PACKET ØPACR$K_RESOURCEACR$KRESOURCE RESOURCE USAGE PACKET ØPACR$K_IMAGENAMEACR$K IMAGENAME IMAGENAME PACKET ØPACR$K_FILENAMEACR$þ KFILENAME FILENAME PACKET ØPACR$K_USER_DATAACR$K USER_DATA USER DATA PACKET ˜€ACRDEFACR$ACRDEF Ø€ACR$R_TYPE_OVERLAYACR$R TYPE_OVERLAY ØN ACR$W_TYPEACR$WTYPE RECORD/ PACKET TYPE Ø€ACR$R_TYPE_BITSACR$R TYPE_BITS Ø^  ACR$V_PACKETACR$VPACKET RECORD(0)/PACKET(1) Ø~  ACR$V_TYPEACR$VTYPE RECORD/PACKET TYPE Ø~  ACR$V_SUBTYPEACR$VSUBTYPE RECORþ D/PACKET SUBTYPE Ø~  ACR$V_VERSIONACR$VVERSION RECORD/PACKET VERSION NUMBER Ø~ ACR$V_CUSTOMERACR$VCUSTOMER DIGITAL(0)/CUSTOMER(1) @$ RECORD TYPE (ACR$V_TYPE) CONSTANTS ØO  ACR$W_LENGTHACR$WLENGTH RECORD OR PACKET LENGTH @@ RECORD HEADER@ ØP ACR$K_HDRLENACR$KHDRLEN RECORD HEADER LENGTH ØP ACR$C_HDRLENACR$CHDRLEN RECORD HEADER LENGTH @˜ €ACRDEF1ACR$ACRDEF1 Ûþ ‚ACRDEF$$_FILL_2ACRDEF$$FILL_2ØO  ACR$Q_SYSTIMEACR$QSYSTIME EVENT SYSTEM TIME @ IDENTIFICATION PACKET@ ØACR$M_FULLNAMEACR$MFULLNAMEØþ ACR$M_F ILL_1ACR$MFILL_1ØP2 ACR$K_IDVARACR$KIDVAR$ BEGINNING OF VARIABLE STORAGE AREA ØP2 ACR$C_IDVARACR$CIDVAR$ BEGINNING OF VARIABLE STORAGE AREA @˜2€ACRDEF2ACR$ACRDEF2 Û‚ACRDEF$$_FILL_3ACRDEF$$FILL_3ØOþ   ACR$L_PIDACR$LPID PROCESS ID ØO  ACR$L_OWNERACR$LOWNER OWNER PROCES ID Ø €ACR$R_UIC_OVERLAYACR$R UIC_OVERLAY ØO   ACR$L_UICACR$LUIC PRO CESS UIC Ø €ACR$R_UIC_FIELDSACR$R UIC_FIELDS ØO  ACR$W_MEMACR$WMEM MEMBER UIC ØO ACR$W_GRPACR$WGRP GROUP UIC ØO  ACR$Q_PRIVACR$QPRIV PROCESS PRIV ØO ACR$B_PRIACR$BPRþ I PROCESS PRIORITY Ø€ACR$R_IDFLGS_OVERLAYACR$RIDFLGS_OVERLAY ØO ACR$B_IDFLGSACR$BIDFLGS FLAGS BIT MASKØ€ACR$R_IDFLGS_BITSACR$R IDFLGS_BITS Ø_  ACR$V_FULLNAMEACR$VFULLNAME NOT PRESENT(0)/PRESENT(1)Ø  ACR$V_FILL_1ACR$VFILL_1 SPARE BITS ØOACR$W_USERNAMEACR$WUSERNAME USERNAME OFFSET ØO ACR$W_ACCOUNTACR$WACCOUNT ACCOUNT NAMEþ OFFSET ØOACR$W_NODENAMEACR$WNODENAME NODE NAME OFFSET ØO ACR$W_TERMINALACR$WTERMINAL TERMINAL NAME OFFSET ØO" ACR$W_JOBNAMEACR$WJOBNAME JO B NAME OFFSET ØO$  ACR$L_JOBIDACR$LJOBID JOB ID ØO( ACR$W_QUEUEACR$WQUEUE QUEUE NAME OFFSET ØO*ACR$W_NODEADDRACR$WNODEADDR REMOTE NODE ADDRESS ØO,ACR$W_REMOTEIDACR$WREMOTEID REMOTE ID OFFSET ØO.þ ACR$W_FULLADDRACR$WFULLADDR REMOTE PHASE V ADDRESSØO0ACR$W_FULLNAMEACR$WFULLNAME REMOTE PHASE V FULLNAME@ RESOURCE PACKET@ ˜8€ACRDEF3ACR$ACRDE F3 Û‚ACRDEF$$_FILL_4ACRDEF$$FILL_4ØO  ACR$Q_LOGINACR$QLOGIN PROCESS/IMAGE START TIME ØO   ACR$L_STATUSACR$LSTATUS PROCESS/IMAGE FINAL STATUS ØO  ACR$L_IMGCNTACR$LIMGCNT' IMAGE EXECUTION COUNT/SEQUENCE NUMBER þ ØO  ACR$L_CPUTIMEACR$LCPUTIME PROCESS/IMAGE CPU TIME ØO  ACR$L_FAULTSACR$LFAULTS PROCESS/IMAGE PAGE FAULT COUNT ØO  ACR$L_FAULTIOACR$L FAULTIO$ PROCESS/IMAGE PAGE FAULT I/O COUNT ØO   ACR$L_WSPEAKACR$LWSPEAK PROCESS/IMAGE WORKING SET PEAK ØO$  ACR$L_PAGEFLACR$LPAGEFL$ PROCESS/IMAGE PEAK PAGE FILE USAGE ØO(  ACR$L_DIOCNTACR$LDIOCNT PROCESS/IMAGE DIRECT I/O COUNT ØO, þ  ACR$L_BIOCNTACR$LBIOCNT" PROCESS/IMAGE BUFFERED I/O COUNT ØO0  ACR$L_VOLUMESACR$LVOLUMES" PROCESS/IMAGE VOLUME MOUNT COUNT ØO4 ACR$L_VP_CPUTIME ACR$L VP_CPUTIME PROCESS/IMAGE VECTOR CPU TIME@@ IMAGENAME PACKET@ ˜€ACRDEF4ACR$ACRDEF4 Û‚ACRDEF$$_FILL_5ACRDEF$$FILL_5Ø_ACR$T_IMAGENAMEACR$T IMAGENAME IMAGENAME @@ PRINT RESOURCE PACKET@ ˜(€ACRDEþ F5ACR$ACRDEF5 Û‚ACRDEF$$_FILL_6ACRDEF$$FILL_6ØO ACR$L_PRINTSTSACR$LPRINTSTS JOB STATUS ØO  ACR$Q_QUETIMEACR$Q QUETIME TIME JOB WAS QUEUED ØO  ACR$Q_BEGTIMEACR$QBEGTIME TIME JOB WAS BEGUN ØO ACR$L_SYMCPUTIMACR$L SYMCPUTIM SYMBIONT CPU TIME ØO  ACR$L_PAGECNTACR$LPAGECNT TOTAL PAGES PRINTED ØO   ACR$L_QIOCNTACR$LQIOCNT TOTAL QIOS ISSUED ØOþ $  ACR$L_GETCNTACR$LGETCNT TOTAL GETS ISSUED @@ FILENAME PACKET@ ˜€ACRDEF6ACR$ACRDEF6 Û‚ACRDEF$$_FILL_7A CRDEF$$FILL_7Ø_ACR$T_FILENAMEACR$TFILENAME FILENAME @@ USER DATA PACKET@ ˜€ACRDEF7ACR$ACRDEF7 Û‚ACRDEF$$_FILL_8ACRDEF$$FILL_8Ø_ACR$T_USER_DATAACR$T USER_DATA USER DATA $AGNDEF @+@ $ASSIGþ N FLAGS bit definitions@-ØAGN$M_READONLYAGN$MREADONLYØAGN$M_WRITEONLYAGN$M WRITEONLY˜€AGNDEFAGN$AGNDEF Ø€! AGN$R_AGNDEF_BITSAGN$R AGNDEF_BITS Ø^ AGN$V_READONLYAGN$VREADONLY/ Channel to be assigned to device is READ ONLY.Ø~ AGN$V_WRITEONLYAGN$V WRITEONLY0 Channel to be assigned to device is WRITE ONLY.Ø>  AGN$V_FILL_0AGN$VFILL_0  $ALPHADEF Øþ ALPHA$K_ID_BASEALPHA$KID_BASEØPALPHA$K_A7000_610ALPHA$K A7000_610 (DEC 7000 Model 610)ØPALPHA$K_A7000_620ALPHA$K A7000_620 (DEC 70" 00 Model 620)ØPALPHA$K_A7000_630ALPHA$K A7000_630 (DEC 7000 Model 630)ØPALPHA$K_A7000_640ALPHA$K A7000_640 (DEC 7000 Model 640)ØPALPHA$K_A10000_610ALPHA$K A10000_610 (DEC 10000 Model 610)ØPALPHA$K_A10000_620ALPHA$K A10000_620 (DEC 10000 Model 620)ØPALPHA$K_A10000_630ALPHA$þ K A10000_630 (DEC 10000 Model 630)ØPALPHA$K_A10000_640ALPHA$K A10000_640 (DEC 10000 Model 640)ØP ALPHA$K_A3000_500WALPHA$K A3000_500W# (DEC 3000 Model 500)ØP ALPHA$K_A3000_500SALPHA$K A3000_500S (DEC 3000 Model 500S)ØP ALPHA$K_A3000_400WALPHA$K A3000_400W (DEC 3000 Model 400)ØP ALPHA$K_A3000_400SALPHA$K A3000_400S (DEC 3000 Model 400S)ØP ALPHA$K_A4000_610ALPHA$K A4000_610 (DEC 4000 Model 610)ØPALPHA$K_A4000_620ALPHAþ $K A4000_620 (DEC 4000 Model 620)ØALPHA$K_A4000_810ALPHA$K A4000_810ØALPHA$K_A4000_820ALPHA$K A4000_820Ø ALPHA$K_AADU$ ALPHA$KAADUØPALPHA$K_A3000_300ALPHA$K A3000_300 (DEC 3000 Model 300)ØPALPHA$K_A3000_300LALPHA$K A3000_300L (DEC 3000 Model 300L)ØPALPHA$K_A2000_300ALPHA$K A2000_300 (DEC 2000 Model 300)ØPALPHA$K_A2000_300SALPHA$K A2000_300S (DEC 2000 Model 300S)ØPALPHA$K_A7000_650ALPHA$K A7000_65þ 0 (DEC 7000 Model 650)ØPALPHA$K_A7000_660ALPHA$K A7000_660 (DEC 7000 Model 660)ØPALPHA$K_A10000_650ALPHA$K A10000_650 (DE% C 10000 Model 650)ØPALPHA$K_A10000_660ALPHA$K A10000_660 (DEC 10000 Model 660)ØALPHA$K_A4000_630ALPHA$K A4000_630ØALPHA$K_A4000_640ALPHA$K A4000_640ØALPHA$K_A4000_650ALPHA$K A4000_650ØALPHA$K_A4000_660ALPHA$K A4000_660ØALPHA$K_A2000_200ALPHA$K A2000_200ØALPHA$K_A2000_200þ SALPHA$K A2000_200SØP ALPHA$K_A3000_500XALPHA$K A3000_500X (DEC 3000 Model 500X)ØP!ALPHA$K_AS0202020001ALPHA$K AS020& 2020001 (DEC 4000 Model 710)ØP"ALPHA$K_AS0202020002ALPHA$K AS0202020002 (DEC 4000 Model 720)ØP#ALPHA$K_AS0902020001ALPHA$K AS0902020001 (AlphaServer 2100 4/200) (1cpu)ØP$ALPHA$K_AS0902020002ALPHA$K AS0902020002 (AlphaServer 2100 4/200) (2cpu)ØP%ALPHA$K_AS0902020003ALPHA$K AS0902020003 (AlphaServer 2100 4/200)þ (3cpu)ØP&ALPHA$K_AS0902020004ALPHA$K AS0902020004 (AlphaServer 2100 4/200) (4cpu)ØP'ALPHA$K_AS0402040001ALPHA$K AS' 0402040001 (DEC 3000 Model 800)ØP(ALPHA$K_AS0402060001ALPHA$K AS0402060001 (DEC 3000 Model 600)ØP)ALPHA$K_AS0602010001ALPHA$K AS0602010001 (DEC 2000 Model 500)ØP,ALPHA$K_AS0702020001ALPHA$K AS0702020001 (DEC 3000 Model 300X)ØP-ALPHA$K_AS0702030001ALPHA$K AS0702030001 (DEC 3000 Model 300LX)ØP.ALPHA$K_AS0406070þ 001ALPHA$K AS0406070001 (DEC 3000 Model 700)ØP/ALPHA$K_AS0406080001ALPHA$K AS0406080001 (DEC 3000 Model 900)ØP0( ALPHA$K_AS0706040001ALPHA$K AS0706040001 (DEC 3000)ØP1ALPHA$K_AS0706050001ALPHA$K AS0706050001 (DEC 3000)ØP2ALPHA$K_AS0306030001ALPHA$K AS0306030001 (DEC 7000 Model 710)ØP3ALPHA$K_AS0306030002ALPHA$K AS0306030002 (DEC 7000 Model 720)ØP4ALPHA$K_AS0306030003ALPHA$K AS0306030003 (DEC 7000 Model 730)ØP5ALPHA$Kþ _AS0306030004ALPHA$K AS0306030004 (DEC 7000 Model 740)ØP6ALPHA$K_AS0306030005ALPHA$K AS0306030005 (DEC 7000) Model 750)ØP7ALPHA$K_AS0306030006ALPHA$K AS0306030006 (DEC 7000 Model 760)ØP>ALPHA$K_AS0D02010001ALPHA$K AS0D02010001 (AlphaStation 400 4/166)ØP?ALPHA$K_AS0D02020001ALPHA$K AS0D02020001 (AlphaStation 200 4/166)ØP@ALPHA$K_AS0D02030001ALPHA$K AS0D02030001 (AlphaStation 200 4/133)ØPAALPHA$K_AS0F05010001ALPHA$K AS0F05010þ 001 (AlphaStation 600 5/300)ØPBALPHA$K_AS1102010001ALPHA$K AS1102010001 (AlphaServer 1000 4/200)ØPCA* LPHA$K_AS1106020001ALPHA$K AS1106020001 (AlphaServer 1000 4/233)ØPEALPHA$K_AS0C05000001ALPHA$K AS0C05000001 (AlphaServer 8200 5/300) (1cpu)ØPFALPHA$K_AS0C05000002ALPHA$K AS0C05000002 (AlphaServer 8200 5/300) (2cpu)ØPGALPHA$K_AS0C05000003ALPHA$K AS0C05000003 (AlphaServer 8200 5/300) (3cpu)ØPHALPHA$K_AS0C05000004ALPHA$K AS0C0500000þ 4 (AlphaServer 8200 5/300) (4cpu)ØPIALPHA$K_AS0C05000005ALPHA$K AS0C05000005 (AlphaServer 8200 5/300+ ) (5cpu)ØPJALPHA$K_AS0C05000006ALPHA$K AS0C05000006 (AlphaServer 8200 5/300) (6cpu)ØPKALPHA$K_AS0C05010001ALPHA$K AS0C05010001 (AlphaServer 8400 5/300) (1cpu)ØPLALPHA$K_AS0C05010002ALPHA$K AS0C05010002 (AlphaServer 8400 5/300) (2cpu)ØPMALPHA$K_AS0C05010003ALPHA$K AS0C05010003 (AlphaServer 8400 5/300) (3cpu)ØPNALPHA$K_AS0C05010004ALPþ HA$K AS0C05010004 (AlphaServer 8400 5/300) (4cpu)ØPOALPHA$K_AS0C05010005ALPHA$K AS0C05010005 , (AlphaServer 8400 5/300) (5cpu)ØPPALPHA$K_AS0C05010006ALPHA$K AS0C05010006 (AlphaServer 8400 5/300) (6cpu)ØPQALPHA$K_AS0C05010007ALPHA$K AS0C05010007 (AlphaServer 8400 5/300) (7cpu)ØPRALPHA$K_AS0C05010008ALPHA$K AS0C05010008 (AlphaServer 8400 5/300) (8cpu)ØPSALPHA$K_AS0C05010009ALPHA$K AS0C05010009 (AlphaServer 8400 5/300) (9cpu)ØPTALPHA$þ K_AS0C0501000AALPHA$K AS0C0501000A! (AlphaServer 8400 5/300) (10cpu)ØPUALPHA$K_AS0C0501000B- ALPHA$K AS0C0501000B! (AlphaServer 8400 5/300) (11cpu)ØPVALPHA$K_AS0C0501000CALPHA$K AS0C0501000C! (AlphaServer 8400 5/300) (12cpu)ØP[ALPHA$K_AS0906020001ALPHA$K AS0906020001 (AlphaServer 2100 4/275) (1cpu)ØP\ALPHA$K_AS0906020002ALPHA$K AS0906020002 (AlphaServer 2100 4/275) (2cpu)ØP]ALPHA$K_AS0906020003ALPHA$K AS0906020003 (AlphaServer 2100 4/275)þ (3cpu)ØP^ALPHA$K_AS0906020004ALPHA$K AS0906020004 (AlphaServer 2100 4/275) (4cpu)ØP. _ALPHA$K_AS0905020001ALPHA$K AS0905020001 (AlphaServer 2100 5/250) (1cpu)ØP`ALPHA$K_AS0905020002ALPHA$K AS0905020002 (AlphaServer 2100 5/250) (2cpu)ØPaALPHA$K_AS0905020003ALPHA$K AS0905020003 (AlphaServer 2100 5/250) (3cpu)ØPbALPHA$K_AS0905020004ALPHA$K AS0905020004 (AlphaServer 2100 5/250) (4cpu)ØPcALPHA$K_AS0902010001ALPHA$K AS0902010001 (Alphþ aServer 2000 4/200) (1cpu)ØPdALPHA$K_AS0902010002ALPHA$K AS0902010002 (AlphaSe/ rver 2000 4/200) (2cpu)ØPeALPHA$K_AS0902010003ALPHA$K AS0902010003 (AlphaServer 2000 4/200) (3cpu)ØPfALPHA$K_AS0902010004ALPHA$K AS0902010004 (AlphaServer 2000 4/200) (4cpu)ØPgALPHA$K_AS0906010001ALPHA$K AS0906010001 (AlphaServer 2000 4/275) (1cpu)ØPhALPHA$K_AS0906010002ALPHA$K AS0906010002 (AlphaServer 2000 4/275) (2cpu)ØPiALPHA$K_AS0906010003ALPHA$K Aþ S0906010003 (AlphaServer 2000 4/275) (3cpu)ØPjALPHA$K_AS0906010004ALPHA$K0 AS0906010004 (AlphaServer 2000 4/275) (4cpu)ØPkALPHA$K_AS0905010001ALPHA$K AS0905010001 (AlphaServer 2000 5/250) (1cpu)ØPlALPHA$K_AS0905010002ALPHA$K AS0905010002 (AlphaServer 2000 5/250) (2cpu)ØPmALPHA$K_AS0905010003ALPHA$K AS0905010003 (AlphaServer 2000 5/250) (3cpu)ØPnALPHA$K_AS0905010004ALPHA$K AS0905010004 (AlphaServer 2000 5/250) (4cpu)ØPoALPHA$K_AS09020þ 30001ALPHA$K AS0902030001# (AlphaServer 2100-RM 4/200) (1cpu)ØPpALP1 HA$K_AS0902030002ALPHA$K AS0902030002# (AlphaServer 2100-RM 4/200) (2cpu)ØPqALPHA$K_AS0902030003ALPHA$K AS0902030003# (AlphaServer 2100-RM 4/200) (3cpu)ØPrALPHA$K_AS0902030004ALPHA$K AS0902030004# (AlphaServer 2100-RM 4/200) (4cpu)ØPsALPHA$K_AS0906030001ALPHA$K AS0906030001# (AlphaServer 2100-RM 4/275) (1cpu)ØPtALPHA$K_AS0906030002ALPHA$K AS0906030002# (AlphaServer 2100-RM þ 4/275) (2cpu)ØPuALPHA$K_AS0906030003ALPHA$K AS0906030003# (Al2 phaServer 2100-RM 4/275) (3cpu)ØPvALPHA$K_AS0906030004ALPHA$K AS0906030004# (AlphaServer 2100-RM 4/275) (4cpu)ØPwALPHA$K_AS0905030001ALPHA$K AS0905030001# (AlphaServer 2100-RM 5/250) (1cpu)ØPxALPHA$K_AS0905030002ALPHA$K AS0905030002# (AlphaServer 2100-RM 5/250) (2cpu)ØPyALPHA$K_AS0905030003ALPHA$K AS0905030003# (AlphaServer 2100-RM 5/250) (3cpu)ØPzALPHA$K_AS0905030004ALPHA$K þ AS0905030004# (AlphaServer 2100-RM 5/250) (4cpu)ØPALPHA$K_3 AS0D06040001ALPHA$K AS0D06040001 (AlphaStation 200 4/233)ØP€ALPHA$K_AS0D06050001ALPHA$K AS0D06050001 (AlphaStation 400 4/233)ØPALPHA$K_AS0D06060001ALPHA$K AS0D06060001 (AlphaStation 400 4/266) (2M)ØP‚ALPHA$K_AS0D06070001ALPHA$K AS0D06070001! (AlphaStation 400 4/266) (512kb)ØPƒALPHA$K_AS0D06080001ALPHA$K AS0D06080001 (M3)ØP„ALPHA$K_AS0D02090001ALPHA$K AS0D02090001 (Alpþ haStation 200 4/100)ØP…ALPHA$K_AS0D060A0001ALPHA$K 4 AS0D060A0001 (AlphaStation 200 4/300)ØP†ALPHA$K_AS0D060B0001ALPHA$K AS0D060B0001 (AlphaStation 200 4/266)ØP‡ALPHA$K_AS0D060C0001ALPHA$K AS0D060C0001 (M3+)ØPˆALPHA$K_AS0D060D0001ALPHA$K AS0D060D0001 (AlphaStation 400 4/300)ØP‰ALPHA$K_AS0F05020001ALPHA$K AS0F05020001 (AlphaStation 600 5/266)ØPALPHA$K_AS1706010001ALPHA$K AS1706010001 (K2)ØP“ALPHA$K_AS0906010101ALPHA$K þ AS0906010101 (AlphaServer 2000 4/233) (1cpu)ØP”5 ALPHA$K_AS0906010102ALPHA$K AS0906010102 (AlphaServer 2000 4/233) (2cpu)ØP•ALPHA$K_AS0906010103ALPHA$K AS0906010103 (AlphaServer 2000 4/233) (3cpu)ØP–ALPHA$K_AS0906010104ALPHA$K AS0906010104 (AlphaServer 2000 4/233) (4cpu)ØP—ALPHA$K_AS0905010101ALPHA$K AS0905010101 (AlphaServer 2000 5/300) (1cpu)ØP˜ALPHA$K_AS0905010102ALPHA$K AS0905010102 (AlphaServer 2000 5/300) (2cpu)ØP™ALPHA$K_AS0905þ 010103ALPHA$K AS0905010103 (AlphaServer 206 00 5/300) (3cpu)ØPšALPHA$K_AS0905010104ALPHA$K AS0905010104 (AlphaServer 2000 5/300) (4cpu)ØP›ALPHA$K_AS0906020101ALPHA$K AS0906020101 (AlphaServer 2100 4/233) (1cpu)ØPœALPHA$K_AS0906020102ALPHA$K AS0906020102 (AlphaServer 2100 4/233) (2cpu)ØPALPHA$K_AS0906020103ALPHA$K AS0906020103 (AlphaServer 2100 4/233) (3cpu)ØPžALPHA$K_AS0906020104ALPHA$K AS0906020104 (AlphaServer 2100 4/233) (4cpu)ØPŸþ ALPHA$K_AS0905020101ALPHA$K AS0907 5020101 (AlphaServer 2100 5/300) (1cpu)ØP ALPHA$K_AS0905020102ALPHA$K AS0905020102 (AlphaServer 2100 5/300) (2cpu)ØP¡ALPHA$K_AS0905020103ALPHA$K AS0905020103 (AlphaServer 2100 5/300) (3cpu)ØP¢ALPHA$K_AS0905020104ALPHA$K AS0905020104 (AlphaServer 2100 5/300) (4cpu)ØP£ALPHA$K_AS0906030101ALPHA$K AS0906030101# (AlphaServer 2100-RM 4/233) (1cpu)ØP¤ALPHA$K_AS0906030102ALPHA$K AS0906030102# (AlphaServer þ 2100-RM 4/233) (2cpu)ØP¥ALPHA$K8 _AS0906030103ALPHA$K AS0906030103# (AlphaServer 2100-RM 4/233) (3cpu)ØP¦ALPHA$K_AS0906030104ALPHA$K AS0906030104# (AlphaServer 2100-RM 4/233) (4cpu)ØP§ALPHA$K_AS0905030101ALPHA$K AS0905030101# (AlphaServer 2100-RM 5/300) (1cpu)ØP¨ALPHA$K_AS0905030102ALPHA$K AS0905030102# (AlphaServer 2100-RM 5/300) (2cpu)ØP©ALPHA$K_AS0905030103ALPHA$K AS0905030103# (AlphaServer 2100-RM 5/300) (3cpu)ØPªALPHA$K_AS0905030104ALþ PHA$K AS0905030104# (AlphaS9 erver 2100-RM 5/300) (4cpu)ØP«ALPHA$K_AS1806010001ALPHA$K AS1806010001! (AlphaServer 2000A 4/233) (1cpu)ØP¬ALPHA$K_AS1806010002ALPHA$K AS1806010002! (AlphaServer 2000A 4/233) (2cpu)ØP­ALPHA$K_AS1806010003ALPHA$K AS1806010003! (AlphaServer 2000A 4/233) (3cpu)ØP®ALPHA$K_AS1806010004ALPHA$K AS1806010004! (AlphaServer 2000A 4/233) (4cpu)ØP¯ALPHA$K_AS1806010101ALPHA$K AS1806010101! (AlphaServer 2000A 4/275) (1cpu)ØP°þ ALPHA$K_AS1806010102: ALPHA$K AS1806010102! (AlphaServer 2000A 4/275) (2cpu)ØP±ALPHA$K_AS1806010103ALPHA$K AS1806010103! (AlphaServer 2000A 4/275) (3cpu)ØP²ALPHA$K_AS1806010104ALPHA$K AS1806010104! (AlphaServer 2000A 4/275) (4cpu)ØP³ALPHA$K_AS1805010001ALPHA$K AS1805010001! (AlphaServer 2000A 5/250) (1cpu)ØP´ALPHA$K_AS1805010002ALPHA$K AS1805010002! (AlphaServer 2000A 5/250) (2cpu)ØPµALPHA$K_AS1805010003ALPHA$K AS1805010003! (AlphaServer þ 2000A 5/250) (3cpu); ØP¶ALPHA$K_AS1805010004ALPHA$K AS1805010004! (AlphaServer 2000A 5/250) (4cpu)ØP·ALPHA$K_AS1805010101ALPHA$K AS1805010101! (AlphaServer 2000A 5/300) (1cpu)ØP¸ALPHA$K_AS1805010102ALPHA$K AS1805010102! (AlphaServer 2000A 5/300) (2cpu)ØP¹ALPHA$K_AS1805010103ALPHA$K AS1805010103! (AlphaServer 2000A 5/300) (3cpu)ØPºALPHA$K_AS1805010104ALPHA$K AS1805010104! (AlphaServer 2000A 5/300) (4cpu)ØP»ALPHA$K_AS1806020001ALPHA$K AS1þ 806020001! (< AlphaServer 2100A 4/233) (1cpu)ØP¼ALPHA$K_AS1806020002ALPHA$K AS1806020002! (AlphaServer 2100A 4/233) (2cpu)ØP½ALPHA$K_AS1806020003ALPHA$K AS1806020003! (AlphaServer 2100A 4/233) (3cpu)ØP¾ALPHA$K_AS1806020004ALPHA$K AS1806020004! (AlphaServer 2100A 4/233) (4cpu)ØP¿ALPHA$K_AS1806020101ALPHA$K AS1806020101! (AlphaServer 2100A 4/275) (1cpu)ØPÀALPHA$K_AS1806020102ALPHA$K AS1806020102! (AlphaServer 2100A 4/275) (2cpu)ØPÁALPHA$K_AS1þ 8060201= 03ALPHA$K AS1806020103! (AlphaServer 2100A 4/275) (3cpu)ØPÂALPHA$K_AS1806020104ALPHA$K AS1806020104! (AlphaServer 2100A 4/275) (4cpu)ØPÃALPHA$K_AS1805020001ALPHA$K AS1805020001! (AlphaServer 2100A 5/250) (1cpu)ØPÄALPHA$K_AS1805020002ALPHA$K AS1805020002! (AlphaServer 2100A 5/250) (2cpu)ØPÅALPHA$K_AS1805020003ALPHA$K AS1805020003! (AlphaServer 2100A 5/250) (3cpu)ØPÆALPHA$K_AS1805020004ALPHA$K AS1805020004! (AlphaServer 2100A 5/250) (þ 4> cpu)ØPÇALPHA$K_AS1805020101ALPHA$K AS1805020101! (AlphaServer 2100A 5/300) (1cpu)ØPÈALPHA$K_AS1805020102ALPHA$K AS1805020102! (AlphaServer 2100A 5/300) (2cpu)ØPÉALPHA$K_AS1805020103ALPHA$K AS1805020103! (AlphaServer 2100A 5/300) (3cpu)ØPÊALPHA$K_AS1805020104ALPHA$K AS1805020104! (AlphaServer 2100A 5/300) (4cpu)ØPËALPHA$K_AS1806030001ALPHA$K AS1806030001$ (AlphaServer 2100A-RM 4/233) (1cpu)ØPÌALPHA$K_AS1806030002ALPHA$K AS1806030002? $þ (AlphaServer 2100A-RM 4/233) (2cpu)ØPÍALPHA$K_AS1806030003ALPHA$K AS1806030003$ (AlphaServer 2100A-RM 4/233) (3cpu)ØPÎALPHA$K_AS1806030004ALPHA$K AS1806030004$ (AlphaServer 2100A-RM 4/233) (4cpu)ØPÏALPHA$K_AS1806030101ALPHA$K AS1806030101$ (AlphaServer 2100A-RM 4/275) (1cpu)ØPÐALPHA$K_AS1806030102ALPHA$K AS1806030102$ (AlphaServer 2100A-RM 4/275) (2cpu)ØPÑALPHA$K_AS1806030103ALPHA$K AS1806030103$ (AlphaServer 2100A-RM 4/275) (3cpu)ØPÒ@ ALPHþ A$K_AS1806030104ALPHA$K AS1806030104$ (AlphaServer 2100A-RM 4/275) (4cpu)ØPÓALPHA$K_AS1805030001ALPHA$K AS1805030001$ (AlphaServer 2100A-RM 5/250) (1cpu)ØPÔALPHA$K_AS1805030002ALPHA$K AS1805030002$ (AlphaServer 2100A-RM 5/250) (2cpu)ØPÕALPHA$K_AS1805030003ALPHA$K AS1805030003$ (AlphaServer 2100A-RM 5/250) (3cpu)ØPÖALPHA$K_AS1805030004ALPHA$K AS1805030004$ (AlphaServer 2100A-RM 5/250) (4cpu)ØP×ALPHA$K_AS1805030101ALPHA$K AS1805A 030101$ (Alphþ aServer 2100A-RM 5/300) (1cpu)ØPØALPHA$K_AS1805030102ALPHA$K AS1805030102$ (AlphaServer 2100A-RM 5/300) (2cpu)ØPÙALPHA$K_AS1805030103ALPHA$K AS1805030103$ (AlphaServer 2100A-RM 5/300) (3cpu)ØPÚALPHA$K_AS1805030104ALPHA$K AS1805030104$ (AlphaServer 2100A-RM 5/300) (4cpu)ØPÝALPHA$K_AS1A05010001ALPHA$K AS1A05010001 (EB164 266)ØPÞALPHA$K_AS1A05020001ALPHA$K AS1A05020001 (EB164 300)ØPâALPHA$K_AS0D06200001ALPHA$K AS0D0B 6200001 (AlphaStatþ ion 205 4/133)ØPãALPHA$K_AS0D06210001ALPHA$K AS0D06210001 (AlphaStation 205 4/166)ØPäALPHA$K_AS0D06220001ALPHA$K AS0D06220001 (AlphaStation 205 4/200)ØPåALPHA$K_AS0D06230001ALPHA$K AS0D06230001 (AlphaStation 205 4/233)ØPæALPHA$K_AS0D06240001ALPHA$K AS0D06240001 (AlphaStation 205 4/266)ØPçALPHA$K_AS0D06250001ALPHA$K AS0D06250001 (AlphaStation 205 4/300)ØPèALPHA$K_AS0D06260001ALPHA$K AS0D06260001 (AlphaSC tation 205 4/333)ØPéþ ALPHA$K_AS0D06270001ALPHA$K AS0D06270001 (AlphaStation 255 4/133)ØPêALPHA$K_AS0D06280001ALPHA$K AS0D06280001 (AlphaStation 255 4/166)ØPëALPHA$K_AS0D06290001ALPHA$K AS0D06290001 (AlphaStation 255 4/200)ØPìALPHA$K_AS0D062A0001ALPHA$K AS0D062A0001 (AlphaStation 255 4/233)ØPíALPHA$K_AS0D062B0001ALPHA$K AS0D062B0001 (AlphaStation 255 4/266)ØPîALPHA$K_AS0D062C0001ALPHA$K AS0D062C0001 (AlphaStation 255 4/300)D ØPïALPHA$K_AS0D062D0001Aþ LPHA$K AS0D062D0001 (AlphaStation 255 4/333)ØPðALPHA$K_AS1106030001ALPHA$K AS1106030001 (AlphaServer 1000 4/266)ØPñALPHA$K_AS1B06010001ALPHA$K AS1B06010001 (AlphaServer 1000A 4/266)ØPòALPHA$K_AS0F05030001ALPHA$K AS0F05030001 (AlphaStation 500 5/266)ØPóALPHA$K_AS0F05040001ALPHA$K AS0F05040001 (AlphaStation 500 5/300)ØPôALPHA$K_AS0F05050001ALPHA$K AS0F05050001 (AlphaStation 500 5/333)ØPõALPHA$KE _AS1105040001ALPHA$K AS1105040001þ  (AlphaServer 1000 5/300)ØPöALPHA$K_AS1B05020001ALPHA$K AS1B05020001 (AlphaServer 1000A 5/300)ØPûALPHA$K_AS0F05060001ALPHA$K AS0F05060001 (AlphaStation 600 5/333)ØPüALPHA$K_AS0F05070001ALPHA$K AS0F05070001 (AlphaStation 600 5/366)ØPýALPHA$K_AS0F05080001ALPHA$K AS0F05080001 (AlphaStation 600 5/400)ØPþALPHA$K_AS0F05090001ALPHA$K AS0F05090001 (AlphaStation 600 5/433)ØPÿALPHA$K_AS0F050A0001AF LPHA$K AS0F050A0001 (AlphaStation 600 5þ /466)ØPALPHA$K_AS0F050B0001ALPHA$K AS0F050B0001 (AlphaStation 600 5/500)ØPALPHA$K_AS0F070C0001ALPHA$K AS0F070C0001 (AlphaStation 500/333)ØPALPHA$K_AS0F070D0001ALPHA$K AS0F070D0001 (AlphaStation 500/366)ØPALPHA$K_AS0F070E0001ALPHA$K AS0F070E0001 (AlphaStation 500/400)ØPALPHA$K_AS0F070F0001ALPHA$K AS0F070F0001 (AlphaStation 500/433)ØPALPHA$K_AS0F07100001ALPHA$K AS0F07100001 G (AlphaStation 500/466)ØPALPHA$K_AS0F0711000þ 1ALPHA$K AS0F07110001 (AlphaStation 500/500)ØP ALPHA$K_AS0C05020001ALPHA$K AS0C05020001 (AlphaServer 8200 5/350) (1cpu)ØP ALPHA$K_AS0C05020002ALPHA$K AS0C05020002 (AlphaServer 8200 5/350) (2cpu)ØPALPHA$K_AS0C05020003ALPHA$K AS0C05020003 (AlphaServer 8200 5/350) (3cpu)ØPALPHA$K_AS0C05020004ALPHA$K AS0C05020004 (AlphaServer 8200 5/350) (4cpu)ØPALPHA$K_AS0C05020005ALPHA$K AS0C0502H 0005 (AlphaServer 8200 5/350) (5cpu)ØPALPHA$K_Aþ S0C05020006ALPHA$K AS0C05020006 (AlphaServer 8200 5/350) (6cpu)ØPALPHA$K_AS0C05030001ALPHA$K AS0C05030001 (AlphaServer 8400 5/350) (1cpu)ØPALPHA$K_AS0C05030002ALPHA$K AS0C05030002 (AlphaServer 8400 5/350) (2cpu)ØPALPHA$K_AS0C05030003ALPHA$K AS0C05030003 (AlphaServer 8400 5/350) (3cpu)ØPALPHA$K_AS0C05030004ALPHA$K AS0C05030004 (AlphaServer 8400 5/350) (4cpu)ØPALPHA$K_AS0C0503I 0005ALPHA$K AS0C05030005 (AlphaServer 8400 5/350) (5cpuþ )ØPALPHA$K_AS0C05030006ALPHA$K AS0C05030006 (AlphaServer 8400 5/350) (6cpu)ØPALPHA$K_AS0C05030007ALPHA$K AS0C05030007 (AlphaServer 8400 5/350) (7cpu)ØPALPHA$K_AS0C05030008ALPHA$K AS0C05030008 (AlphaServer 8400 5/350) (8cpu)ØPALPHA$K_AS0C05030009ALPHA$K AS0C05030009 (AlphaServer 8400 5/350) (9cpu)ØPALPHA$K_AS0C0503000AALPHA$K AS0C0503000A! (AlphaServer 8400 5/350) (10cpuJ )ØPALPHA$K_AS0C0503000BALPHA$K AS0C0503000B! (AlphaServþ er 8400 5/350) (11cpu)ØPALPHA$K_AS0C0503000CALPHA$K AS0C0503000C! (AlphaServer 8400 5/350) (12cpu)ØPALPHA$K_AS1B07040001ALPHA$K AS1B07040001 (AlphaServer 600 5/333)ØPALPHA$K_AS1B07030001ALPHA$K AS1B07030001 (AlphaServer 1000A 5/400)ØP ALPHA$K_AS1107050001ALPHA$K AS1107050001 (AlphaServer 1000 5/400)ØP!ALPHA$K_AS1605020001ALPHA$K AS1605020001$ (AlphaServer 4100 5/266 K 0MB) (1cpu)ØP"ALPHA$K_AS1605020002ALPHA$K AS1605020002$ (Alphaþ Server 4100 5/266 0MB) (2cpu)ØP#ALPHA$K_AS1605020003ALPHA$K AS1605020003$ (AlphaServer 4100 5/266 0MB) (3cpu)ØP$ALPHA$K_AS1605020004ALPHA$K AS1605020004$ (AlphaServer 4100 5/266 0MB) (4cpu)ØP%ALPHA$K_AS1605010001ALPHA$K AS1605010001$ (AlphaServer 4100 5/266 0MB) (1cpu)ØP&ALPHA$K_AS1605010002ALPHA$K AS1605010002$ (AlphaServer 4100 5/266 0MB) (2cpu)ØP'ALPHA$K_AS1605010003AL LPHA$K AS1605010003$ (AlphaServer 4100 5/266 0MB) (3cpu)ØP(ALPHA$K_AS1þ 605010004ALPHA$K AS1605010004$ (AlphaServer 4100 5/266 0MB) (4cpu)ØP)ALPHA$K_AS1605020101ALPHA$K AS1605020101$ (AlphaServer 4100 5/300 0MB) (1cpu)ØP*ALPHA$K_AS1605020102ALPHA$K AS1605020102$ (AlphaServer 4100 5/300 0MB) (2cpu)ØP+ALPHA$K_AS1605020103ALPHA$K AS1605020103$ (AlphaServer 4100 5/300 0MB) (3cpu)ØP,ALPHA$K_AS1605020104ALPHA$K AS1605020104$ (AlphaServer 4100 M 5/300 0MB) (4cpu)ØP-ALPHA$K_AS1605010101ALPHA$K AS1605010101$ (AlphaServerþ 4100 5/300 0MB) (1cpu)ØP.ALPHA$K_AS1605010102ALPHA$K AS1605010102$ (AlphaServer 4100 5/300 0MB) (2cpu)ØP/ALPHA$K_AS1605010103ALPHA$K AS1605010103$ (AlphaServer 4100 5/300 0MB) (3cpu)ØP0ALPHA$K_AS1605010104ALPHA$K AS1605010104$ (AlphaServer 4100 5/300 0MB) (4cpu)ØP1ALPHA$K_AS1607020001ALPHA$K AS1607020001$ (AlphaServer 4100 5/400 0MB) (1cpu)ØP2ALPHA$K_AS1607020N 002ALPHA$K AS1607020002$ (AlphaServer 4100 5/400 0MB) (2cpu)ØP3ALPHA$K_AS1607020þ 003ALPHA$K AS1607020003$ (AlphaServer 4100 5/400 0MB) (3cpu)ØP4ALPHA$K_AS1607020004ALPHA$K AS1607020004$ (AlphaServer 4100 5/400 0MB) (4cpu)ØP5ALPHA$K_AS1607010001ALPHA$K AS1607010001$ (AlphaServer 4100 5/400 0MB) (1cpu)ØP6ALPHA$K_AS1607010002ALPHA$K AS1607010002$ (AlphaServer 4100 5/400 0MB) (2cpu)ØP7ALPHA$K_AS1607010003ALPHA$K AS1607010003$ (AlphaServerO 4100 5/400 0MB) (3cpu)ØP8ALPHA$K_AS1607010004ALPHA$K AS1607010004$ (AlphaServer 4100 þ 5/400 0MB) (4cpu)ØP9ALPHA$K_AS1605020201ALPHA$K AS1605020201$ (AlphaServer 4100 5/266 1MB) (1cpu)ØP:ALPHA$K_AS1605020202ALPHA$K AS1605020202$ (AlphaServer 4100 5/266 1MB) (2cpu)ØP;ALPHA$K_AS1605020203ALPHA$K AS1605020203$ (AlphaServer 4100 5/266 1MB) (3cpu)ØP<ALPHA$K_AS1605020204ALPHA$K AS1605020204$ (AlphaServer 4100 5/266 1MB) (4cpu)ØP=ALPHA$K_AS1P 605010201ALPHA$K AS1605010201$ (AlphaServer 4100 5/266 1MB) (1cpu)ØP>ALPHA$K_AS1605010202Aþ LPHA$K AS1605010202$ (AlphaServer 4100 5/266 1MB) (2cpu)ØP?ALPHA$K_AS1605010203ALPHA$K AS1605010203$ (AlphaServer 4100 5/266 1MB) (3cpu)ØP@ALPHA$K_AS1605010204ALPHA$K AS1605010204$ (AlphaServer 4100 5/266 1MB) (4cpu)ØPAALPHA$K_AS1605020301ALPHA$K AS1605020301$ (AlphaServer 4100 5/300 1MB) (1cpu)ØPBALPHA$K_AS1605020302ALPHA$K AS1605020302$ (AlphaQ Server 4100 5/300 1MB) (2cpu)ØPCALPHA$K_AS1605020303ALPHA$K AS1605020303$ (AlphaServer 4100 5/300 þ 1MB) (3cpu)ØPDALPHA$K_AS1605020304ALPHA$K AS1605020304$ (AlphaServer 4100 5/300 1MB) (4cpu)ØPEALPHA$K_AS1605010301ALPHA$K AS1605010301$ (AlphaServer 4100 5/300 1MB) (1cpu)ØPFALPHA$K_AS1605010302ALPHA$K AS1605010302$ (AlphaServer 4100 5/300 1MB) (2cpu)ØPGALPHA$K_AS1605010303ALPHA$K AS1605010303$ (AlphaServer 4100 5/300 1MB) (3cpu)ØPHALPHAR $K_AS1605010304ALPHA$K AS1605010304$ (AlphaServer 4100 5/300 1MB) (4cpu)ØPIALPHA$K_AS1607020101ALPHAþ $K AS1607020101$ (AlphaServer 4100 5/400 1MB) (1cpu)ØPJALPHA$K_AS1607020102ALPHA$K AS1607020102$ (AlphaServer 4100 5/400 1MB) (2cpu)ØPKALPHA$K_AS1607020103ALPHA$K AS1607020103$ (AlphaServer 4100 5/400 1MB) (3cpu)ØPLALPHA$K_AS1607020104ALPHA$K AS1607020104$ (AlphaServer 4100 5/400 1MB) (4cpu)ØPMALPHA$K_AS1607010101ALPHA$K AS1607010101$ S (AlphaServer 4100 5/400 1MB) (1cpu)ØPNALPHA$K_AS1607010102ALPHA$K AS1607010102$ (AlphaServer 4100 5/400 1MB) (þ 2cpu)ØPOALPHA$K_AS1607010103ALPHA$K AS1607010103$ (AlphaServer 4100 5/400 1MB) (3cpu)ØPPALPHA$K_AS1607010104ALPHA$K AS1607010104$ (AlphaServer 4100 5/400 1MB) (4cpu)ØPQALPHA$K_AS1605020401ALPHA$K AS1605020401$ (AlphaServer 4100 5/266 2MB) (1cpu)ØPRALPHA$K_AS1605020402ALPHA$K AS1605020402$ (AlphaServer 4100 5/266 2MB) (2cpu)ØPST ALPHA$K_AS1605020403ALPHA$K AS1605020403$ (AlphaServer 4100 5/266 2MB) (3cpu)ØPTALPHA$K_AS1605020404ALPHA$K ASþ 1605020404$ (AlphaServer 4100 5/266 2MB) (4cpu)ØPUALPHA$K_AS1605010401ALPHA$K AS1605010401$ (AlphaServer 4100 5/266 2MB) (1cpu)ØPVALPHA$K_AS1605010402ALPHA$K AS1605010402$ (AlphaServer 4100 5/266 2MB) (2cpu)ØPWALPHA$K_AS1605010403ALPHA$K AS1605010403$ (AlphaServer 4100 5/266 2MB) (3cpu)ØPXALPHA$K_AS1605010404ALPHA$K AS1605010U 404$ (AlphaServer 4100 5/266 2MB) (4cpu)ØPYALPHA$K_AS1605020501ALPHA$K AS1605020501$ (AlphaServer 4100 5/300 2MB) (1cpu)Øþ PZALPHA$K_AS1605020502ALPHA$K AS1605020502$ (AlphaServer 4100 5/300 2MB) (2cpu)ØP[ALPHA$K_AS1605020503ALPHA$K AS1605020503$ (AlphaServer 4100 5/300 2MB) (3cpu)ØP\ALPHA$K_AS1605020504ALPHA$K AS1605020504$ (AlphaServer 4100 5/300 2MB) (4cpu)ØP]ALPHA$K_AS1605010501ALPHA$K AS1605010501$ (AlphaServer 4100 5/300 2MB) (1cpu)ØPV ^ALPHA$K_AS1605010502ALPHA$K AS1605010502$ (AlphaServer 4100 5/300 2MB) (2cpu)ØP_ALPHA$K_AS1605010503ALPHA$K AS160501þ 0503$ (AlphaServer 4100 5/300 2MB) (3cpu)ØP`ALPHA$K_AS1605010504ALPHA$K AS1605010504$ (AlphaServer 4100 5/300 2MB) (4cpu)ØPaALPHA$K_AS1607020201ALPHA$K AS1607020201$ (AlphaServer 4100 5/400 2MB) (1cpu)ØPbALPHA$K_AS1607020202ALPHA$K AS1607020202$ (AlphaServer 4100 5/400 2MB) (2cpu)ØPcALPHA$K_AS1607020203ALPHA$K AS1W 607020203$ (AlphaServer 4100 5/400 2MB) (3cpu)ØPdALPHA$K_AS1607020204ALPHA$K AS1607020204$ (AlphaServer 4100 5/400 2MB) (4cpu)ØPeþ ALPHA$K_AS1607010201ALPHA$K AS1607010201$ (AlphaServer 4100 5/400 2MB) (1cpu)ØPfALPHA$K_AS1607010202ALPHA$K AS1607010202$ (AlphaServer 4100 5/400 2MB) (2cpu)ØPgALPHA$K_AS1607010203ALPHA$K AS1607010203$ (AlphaServer 4100 5/400 2MB) (3cpu)ØPhALPHA$K_AS1607010204ALPHA$K AS1607010204$ (AlphaServer 4100 5/400 2MB) (4X cpu)ØPiALPHA$K_AS1605020601ALPHA$K AS1605020601$ (AlphaServer 4100 5/266 4MB) (1cpu)ØPjALPHA$K_AS1605020602ALPHA$K AS1605020602$þ (AlphaServer 4100 5/266 4MB) (2cpu)ØPkALPHA$K_AS1605020603ALPHA$K AS1605020603$ (AlphaServer 4100 5/266 4MB) (3cpu)ØPlALPHA$K_AS1605020604ALPHA$K AS1605020604$ (AlphaServer 4100 5/266 4MB) (4cpu)ØPmALPHA$K_AS1605010601ALPHA$K AS1605010601$ (AlphaServer 4100 5/266 4MB) (1cpu)ØPnALPHA$K_AS1605010602ALPHA$Y K AS1605010602$ (AlphaServer 4100 5/266 4MB) (2cpu)ØPoALPHA$K_AS1605010603ALPHA$K AS1605010603$ (AlphaServer 4100 5/266 4MB) (3cpu)ØPpALPHþ A$K_AS1605010604ALPHA$K AS1605010604$ (AlphaServer 4100 5/266 4MB) (4cpu)ØPqALPHA$K_AS1605020701ALPHA$K AS1605020701$ (AlphaServer 4100 5/300 4MB) (1cpu)ØPrALPHA$K_AS1605020702ALPHA$K AS1605020702$ (AlphaServer 4100 5/300 4MB) (2cpu)ØPsALPHA$K_AS1605020703ALPHA$K AS1605020703$ (AlphaServer 4100 5/300 4Z MB) (3cpu)ØPtALPHA$K_AS1605020704ALPHA$K AS1605020704$ (AlphaServer 4100 5/300 4MB) (4cpu)ØPuALPHA$K_AS1605010701ALPHA$K AS1605010701$ (Alphþ aServer 4100 5/300 4MB) (1cpu)ØPvALPHA$K_AS1605010702ALPHA$K AS1605010702$ (AlphaServer 4100 5/300 4MB) (2cpu)ØPwALPHA$K_AS1605010703ALPHA$K AS1605010703$ (AlphaServer 4100 5/300 4MB) (3cpu)ØPxALPHA$K_AS1605010704ALPHA$K AS1605010704$ (AlphaServer 4100 5/300 4MB) (4cpu)ØPyALPHA$K_AS1607020301AL[ PHA$K AS1607020301$ (AlphaServer 4100 5/400 4MB) (1cpu)ØPzALPHA$K_AS1607020302ALPHA$K AS1607020302$ (AlphaServer 4100 5/400 4MB) (2cpu)ØP{ALPHA$K_ASþ 1607020303ALPHA$K AS1607020303$ (AlphaServer 4100 5/400 4MB) (3cpu)ØP|ALPHA$K_AS1607020304ALPHA$K AS1607020304$ (AlphaServer 4100 5/400 4MB) (4cpu)ØP}ALPHA$K_AS1607010301ALPHA$K AS1607010301$ (AlphaServer 4100 5/400 4MB) (1cpu)ØP~ALPHA$K_AS1607010302ALPHA$K AS1607010302$ (AlphaServer 4100 5\ /400 4MB) (2cpu)ØPALPHA$K_AS1607010303ALPHA$K AS1607010303$ (AlphaServer 4100 5/400 4MB) (3cpu)ØP€ALPHA$K_AS1607010304ALPHA$K AS1607010304$ (AlphaServeþ r 4100 5/400 4MB) (4cpu)ØPALPHA$K_AS1605040001ALPHA$K AS1605040001$ (AlphaServer 4000 5/266 0MB) (1cpu)ØP‚ALPHA$K_AS1605040002ALPHA$K AS1605040002$ (AlphaServer 4000 5/266 0MB) (2cpu)ØPƒALPHA$K_AS1605030001ALPHA$K AS1605030001$ (AlphaServer 4000 5/266 0MB) (1cpu)ØP„ALPHA$K_AS16050300] 02ALPHA$K AS1605030002$ (AlphaServer 4000 5/266 0MB) (2cpu)ØP…ALPHA$K_AS1605040101ALPHA$K AS1605040101$ (AlphaServer 4000 5/300 0MB) (1cpu)ØP†ALPHA$K_AS160504þ 0102ALPHA$K AS1605040102$ (AlphaServer 4000 5/300 0MB) (2cpu)ØP‡ALPHA$K_AS1605030101ALPHA$K AS1605030101$ (AlphaServer 4000 5/300 0MB) (1cpu)ØPˆALPHA$K_AS1605030102ALPHA$K AS1605030102$ (AlphaServer 4000 5/300 0MB) (2cpu)ØP‰ALPHA$K_AS1607040001ALPHA$K AS1607040001$ (AlphaServer ^ 4000 5/400 0MB) (1cpu)ØPŠALPHA$K_AS1607040002ALPHA$K AS1607040002$ (AlphaServer 4000 5/400 0MB) (2cpu)ØP‹ALPHA$K_AS1607030001ALPHA$K AS1607030001$ (AlphaServer 4000þ 5/400 0MB) (1cpu)ØPŒALPHA$K_AS1607030002ALPHA$K AS1607030002$ (AlphaServer 4000 5/400 0MB) (2cpu)ØPALPHA$K_AS1605040201ALPHA$K AS1605040201$ (AlphaServer 4000 5/266 1MB) (1cpu)ØPŽALPHA$K_AS1605040202ALPHA$K AS1605040202$ (AlphaServer 4000 5/266 1MB) (2cpu)ØPALPHA$K_AS16_ 05030201ALPHA$K AS1605030201$ (AlphaServer 4000 5/266 1MB) (1cpu)ØPALPHA$K_AS1605030202ALPHA$K AS1605030202$ (AlphaServer 4000 5/266 1MB) (2cpu)ØP‘ALPHA$K_AS1605040301þ ALPHA$K AS1605040301$ (AlphaServer 4000 5/300 1MB) (1cpu)ØP’ALPHA$K_AS1605040302ALPHA$K AS1605040302$ (AlphaServer 4000 5/300 1MB) (2cpu)ØP“ALPHA$K_AS1605030301ALPHA$K AS1605030301$ (AlphaServer 4000 5/300 1MB) (1cpu)ØP”ALPHA$K_AS1605030302ALPHA$K AS1605030302$ (AlphaS` erver 4000 5/300 1MB) (2cpu)ØP•ALPHA$K_AS1607040101ALPHA$K AS1607040101$ (AlphaServer 4000 5/400 1MB) (1cpu)ØP–ALPHA$K_AS1607040102ALPHA$K AS1607040102$ (AlphaServer 4000 5/400þ 1MB) (2cpu)ØP—ALPHA$K_AS1607030101ALPHA$K AS1607030101$ (AlphaServer 4000 5/400 1MB) (1cpu)ØP˜ALPHA$K_AS1607030102ALPHA$K AS1607030102$ (AlphaServer 4000 5/400 1MB) (2cpu)ØP™ALPHA$K_AS1605040401ALPHA$K AS1605040401$ (AlphaServer 4000 5/266 2MB) (1cpu)ØPšALPHA$a K_AS1605040402ALPHA$K AS1605040402$ (AlphaServer 4000 5/266 2MB) (2cpu)ØP›ALPHA$K_AS1605030401ALPHA$K AS1605030401$ (AlphaServer 4000 5/266 2MB) (1cpu)ØPœALPHA$K_AS1605030402ALPHAþ $K AS1605030402$ (AlphaServer 4000 5/266 2MB) (2cpu)ØPALPHA$K_AS1605040501ALPHA$K AS1605040501$ (AlphaServer 4000 5/300 2MB) (1cpu)ØPžALPHA$K_AS1605040502ALPHA$K AS1605040502$ (AlphaServer 4000 5/300 2MB) (2cpu)ØPŸALPHA$K_AS1605030501ALPHA$K AS1605030501$ (b AlphaServer 4000 5/300 2MB) (1cpu)ØP ALPHA$K_AS1605030502ALPHA$K AS1605030502$ (AlphaServer 4000 5/300 2MB) (2cpu)ØP¡ALPHA$K_AS1607040201ALPHA$K AS1607040201$ (AlphaServer 4000 5/400 2MB) þ (1cpu)ØP¢ALPHA$K_AS1607040202ALPHA$K AS1607040202$ (AlphaServer 4000 5/400 2MB) (2cpu)ØP£ALPHA$K_AS1607030201ALPHA$K AS1607030201$ (AlphaServer 4000 5/400 2MB) (1cpu)ØP¤ALPHA$K_AS1607030202ALPHA$K AS1607030202$ (AlphaServer 4000 5/400 2MB) (2cpu)ØP¥c ALPHA$K_AS1605040601ALPHA$K AS1605040601$ (AlphaServer 4000 5/266 4MB) (1cpu)ØP¦ALPHA$K_AS1605040602ALPHA$K AS1605040602$ (AlphaServer 4000 5/266 4MB) (2cpu)ØP§ALPHA$K_AS1605030601ALPHA$K Aþ S1605030601$ (AlphaServer 4000 5/266 4MB) (1cpu)ØP¨ALPHA$K_AS1605030602ALPHA$K AS1605030602$ (AlphaServer 4000 5/266 4MB) (2cpu)ØP©ALPHA$K_AS1605040701ALPHA$K AS1605040701$ (AlphaServer 4000 5/300 4MB) (1cpu)ØPªALPHA$K_AS1605040702ALPHA$K AS16050407d 02$ (AlphaServer 4000 5/300 4MB) (2cpu)ØP«ALPHA$K_AS1605030701ALPHA$K AS1605030701$ (AlphaServer 4000 5/300 4MB) (1cpu)ØP¬ALPHA$K_AS1605030702ALPHA$K AS1605030702$ (AlphaServer 4000 5/300 4MB) (2cpu)þ ØP­ALPHA$K_AS1607040301ALPHA$K AS1607040301$ (AlphaServer 4000 5/400 4MB) (1cpu)ØP®ALPHA$K_AS1607040302ALPHA$K AS1607040302$ (AlphaServer 4000 5/400 4MB) (2cpu)ØP¯ALPHA$K_AS1607030301ALPHA$K AS1607030301$ (AlphaServer 4000 5/400 4MB) (1cpu)ØPe °ALPHA$K_AS1607030302ALPHA$K AS1607030302$ (AlphaServer 4000 5/400 4MB) (2cpu)ØP±ALPHA$K_AS1605060001ALPHA$K AS1605060001% (AlphaServer 4000A 5/266 0MB) (1cpu)ØP²ALPHA$K_AS1605060002ALPHA$K AS1605þ 060002% (AlphaServer 4000A 5/266 0MB) (2cpu)ØP³ALPHA$K_AS1605050001ALPHA$K AS1605050001% (AlphaServer 4000A 5/266 0MB) (1cpu)ØP´ALPHA$K_AS1605050002ALPHA$K AS1605050002% (AlphaServer 4000A 5/266 0MB) (2cpu)ØPµALPHA$K_AS1605060101ALPHA$K f AS1605060101% (AlphaServer 4000A 5/300 0MB) (1cpu)ØP¶ALPHA$K_AS1605060102ALPHA$K AS1605060102% (AlphaServer 4000A 5/300 0MB) (2cpu)ØP·ALPHA$K_AS1605050101ALPHA$K AS1605050101% (AlphaServer 4000A 5/300 0MB) (1cpuþ )ØP¸ALPHA$K_AS1605050102ALPHA$K AS1605050102% (AlphaServer 4000A 5/300 0MB) (2cpu)ØP¹ALPHA$K_AS1607060001ALPHA$K AS1607060001% (AlphaServer 4000A 5/400 0MB) (1cpu)ØPºALPHA$K_AS1607060002ALPHA$K AS1607060002% (AlphaServer 4000A 5/40g 0 0MB) (2cpu)ØP»ALPHA$K_AS1607050001ALPHA$K AS1607050001% (AlphaServer 4000A 5/400 0MB) (1cpu)ØP¼ALPHA$K_AS1607050002ALPHA$K AS1607050002% (AlphaServer 4000A 5/400 0MB) (2cpu)ØP½ALPHA$K_AS1605060201ALPHA$K Aþ S1605060201% (AlphaServer 4000A 5/266 1MB) (1cpu)ØP¾ALPHA$K_AS1605060202ALPHA$K AS1605060202% (AlphaServer 4000A 5/266 1MB) (2cpu)ØP¿ALPHA$K_AS1605050201ALPHA$K AS1605050201% (AlphaServer 4000A 5/266 1MB) (1cpu)ØPÀALPHA$K_AS160505h 0202ALPHA$K AS1605050202% (AlphaServer 4000A 5/266 1MB) (2cpu)ØPÁALPHA$K_AS1605060301ALPHA$K AS1605060301% (AlphaServer 4000A 5/300 1MB) (1cpu)ØPÂALPHA$K_AS1605060302ALPHA$K AS1605060302% (AlphaServer 4000A 5/300 1MB) þ (2cpu)ØPÃALPHA$K_AS1605050301ALPHA$K AS1605050301% (AlphaServer 4000A 5/300 1MB) (1cpu)ØPÄALPHA$K_AS1605050302ALPHA$K AS1605050302% (AlphaServer 4000A 5/300 1MB) (2cpu)ØPÅALPHA$K_AS1607060101ALPHA$K AS1607060101% (Alphai Server 4000A 5/400 1MB) (1cpu)ØPÆALPHA$K_AS1607060102ALPHA$K AS1607060102% (AlphaServer 4000A 5/400 1MB) (2cpu)ØPÇALPHA$K_AS1607050101ALPHA$K AS1607050101% (AlphaServer 4000A 5/400 1MB) (1cpu)ØPÈALPHA$K_AS1607050102ALPHAþ $K AS1607050102% (AlphaServer 4000A 5/400 1MB) (2cpu)ØPÉALPHA$K_AS1605060401ALPHA$K AS1605060401% (AlphaServer 4000A 5/266 2MB) (1cpu)ØPÊALPHA$K_AS1605060402ALPHA$K AS1605060402% (AlphaServer 4000A 5/266 2MB) (2cpu)ØPËj ALPHA$K_AS1605050401ALPHA$K AS1605050401% (AlphaServer 4000A 5/266 2MB) (1cpu)ØPÌALPHA$K_AS1605050402ALPHA$K AS1605050402% (AlphaServer 4000A 5/266 2MB) (2cpu)ØPÍALPHA$K_AS1605060501ALPHA$K AS1605060501% (AlphaServer 4000A 5/300 þ 2MB) (1cpu)ØPÎALPHA$K_AS1605060502ALPHA$K AS1605060502% (AlphaServer 4000A 5/300 2MB) (2cpu)ØPÏALPHA$K_AS1605050501ALPHA$K AS1605050501% (AlphaServer 4000A 5/300 2MB) (1cpu)ØPÐALPHA$K_AS1605050502ALPHA$K AS16k 05050502% (AlphaServer 4000A 5/300 2MB) (2cpu)ØPÑALPHA$K_AS1607060201ALPHA$K AS1607060201% (AlphaServer 4000A 5/400 2MB) (1cpu)ØPÒALPHA$K_AS1607060202ALPHA$K AS1607060202% (AlphaServer 4000A 5/400 2MB) (2cpu)ØPÓALPHA$K_AS1607050201ALþ PHA$K AS1607050201% (AlphaServer 4000A 5/400 2MB) (1cpu)ØPÔALPHA$K_AS1607050202ALPHA$K AS1607050202% (AlphaServer 4000A 5/400 2MB) (2cpu)ØPÕALPHA$K_AS1605060601ALPHA$K AS1605060601% (AlphaServer 4000A 5/266 4Ml B) (1cpu)ØPÖALPHA$K_AS1605060602ALPHA$K AS1605060602% (AlphaServer 4000A 5/266 4MB) (2cpu)ØP×ALPHA$K_AS1605050601ALPHA$K AS1605050601% (AlphaServer 4000A 5/266 4MB) (1cpu)ØPØALPHA$K_AS1605050602ALPHA$K AS1605050602% (AlphaServer 4000A 5þ /266 4MB) (2cpu)ØPÙALPHA$K_AS1605060701ALPHA$K AS1605060701% (AlphaServer 4000A 5/300 4MB) (1cpu)ØPÚALPHA$K_AS1605060702ALPHA$K AS1605060702% (AlphaServer 4000A 5/300 4MB) (2cpu)ØPÛALPHA$K_AS1605050701m ALPHA$K AS1605050701% (AlphaServer 4000A 5/300 4MB) (1cpu)ØPÜALPHA$K_AS1605050702ALPHA$K AS1605050702% (AlphaServer 4000A 5/300 4MB) (2cpu)ØPÝALPHA$K_AS1607060301ALPHA$K AS1607060301% (AlphaServer 4000A 5/400 4MB) (1cpu)ØPÞALPHA$K_AS160706030þ 2ALPHA$K AS1607060302% (AlphaServer 4000A 5/400 4MB) (2cpu)ØPßALPHA$K_AS1607050301ALPHA$K AS1607050301% (AlphaServer 4000A 5/400 4MB) (1cpu)ØPàALPHA$K_AS1607050302ALPHA$K AS1607050302% (AlphaServn er 4000A 5/400 4MB) (2cpu)ØPáALPHA$K_AS0907010001ALPHA$K AS0907010001 (AlphaServer 2000 5/375) (1cpu)ØPâALPHA$K_AS0907010002ALPHA$K AS0907010002 (AlphaServer 2000 5/375) (2cpu)ØPãALPHA$K_AS0907010003ALPHA$K AS0907010003 (AlphaServer 2000 5/375) þ (3cpu)ØPäALPHA$K_AS0907010004ALPHA$K AS0907010004 (AlphaServer 2000 5/375) (4cpu)ØPåALPHA$K_AS0907020001ALPHA$K AS0907020001 (AlphaServer 2100 5/375) (1cpu)ØPæALPHA$K_AS0907020002ALPHAo $K AS0907020002 (AlphaServer 2100 5/375) (2cpu)ØPçALPHA$K_AS0907020003ALPHA$K AS0907020003 (AlphaServer 2100 5/375) (3cpu)ØPèALPHA$K_AS0907020004ALPHA$K AS0907020004 (AlphaServer 2100 5/375) (4cpu)ØPéALPHA$K_AS0907030001ALPHA$K AS0907030001# (Alphaþ Server 2100-RM 5/375) (1cpu)ØPêALPHA$K_AS0907030002ALPHA$K AS0907030002# (AlphaServer 2100-RM 5/375) (2cpu)ØPëALPHA$K_AS0907030003ALPHA$K AS0907030003# (AlphaServer 2100-RM 5/375) (3cpu)ØPp ìALPHA$K_AS0907030004ALPHA$K AS0907030004# (AlphaServer 2100-RM 5/375) (4cpu)ØPíALPHA$K_AS0907010101ALPHA$K AS0907010101 (AlphaServer 2000 5/400) (1cpu)ØPîALPHA$K_AS0907010102ALPHA$K AS0907010102 (AlphaServer 2000 5/400) (2cpu)ØPïALPHA$K_AS0907010103Aþ LPHA$K AS0907010103 (AlphaServer 2000 5/400) (3cpu)ØPðALPHA$K_AS0907010104ALPHA$K AS0907010104 (AlphaServer 2000 5/400) (4cpu)ØPñALPHA$K_AS0907020101ALPHA$K AS0907020101 (Alphaq Server 2100 5/400) (1cpu)ØPòALPHA$K_AS0907020102ALPHA$K AS0907020102 (AlphaServer 2100 5/400) (2cpu)ØPóALPHA$K_AS0907020103ALPHA$K AS0907020103 (AlphaServer 2100 5/400) (3cpu)ØPôALPHA$K_AS0907020104ALPHA$K AS0907020104 (AlphaServer 2100 5/400) (4cpu)ØPõALPHþ A$K_AS0907030101ALPHA$K AS0907030101# (AlphaServer 2100-RM 5/400) (1cpu)ØPöALPHA$K_AS0907030102ALPHA$K AS0907030102# (AlphaServer 2100-RM 5/400) (2cpu)ØP÷ALPHA$K_AS0907030103Ar LPHA$K AS0907030103# (AlphaServer 2100-RM 5/400) (3cpu)ØPøALPHA$K_AS0907030104ALPHA$K AS0907030104# (AlphaServer 2100-RM 5/400) (4cpu)ØPùALPHA$K_AS1807010001ALPHA$K AS1807010001! (AlphaServer 2000A 5/375) (1cpu)ØPúALPHA$K_AS1807010002ALPHA$K AS1807010002! (AlphaServerþ 2000A 5/375) (2cpu)ØPûALPHA$K_AS1807010003ALPHA$K AS1807010003! (AlphaServer 2000A 5/375) (3cpu)ØPüALPHA$K_AS1807010004ALPHA$K AS1807010004! (AlphaServer 2000A 5/375) (4cs pu)ØPýALPHA$K_AS1807020001ALPHA$K AS1807020001! (AlphaServer 2100A 5/375) (1cpu)ØPþALPHA$K_AS1807020002ALPHA$K AS1807020002! (AlphaServer 2100A 5/375) (2cpu)ØPÿALPHA$K_AS1807020003ALPHA$K AS1807020003! (AlphaServer 2100A 5/375) (3cpu)ØPALPHA$K_AS1807020004ALPHA$K ASþ 1807020004! (AlphaServer 2100A 5/375) (4cpu)ØPALPHA$K_AS1807030001ALPHA$K AS1807030001$ (AlphaServer 2100A-RM 5/375) (1cpu)ØPALPHA$K_AS1807030002ALPHA$K AS18070300t 02$ (AlphaServer 2100A-RM 5/375) (2cpu)ØPALPHA$K_AS1807030003ALPHA$K AS1807030003$ (AlphaServer 2100A-RM 5/375) (3cpu)ØPALPHA$K_AS1807030004ALPHA$K AS1807030004$ (AlphaServer 2100A-RM 5/375) (4cpu)ØPALPHA$K_AS1807010101ALPHA$K AS1807010101! (AlphaServer 2000A 5/400) (1cpu)ØPþ ALPHA$K_AS1807010102ALPHA$K AS1807010102! (AlphaServer 2000A 5/400) (2cpu)ØPALPHA$K_AS1807010103ALPHA$K AS1807010103! (AlphaServer 2000A 5/400) (3cpu)ØPALPu HA$K_AS1807010104ALPHA$K AS1807010104! (AlphaServer 2000A 5/400) (4cpu)ØP ALPHA$K_AS1807020101ALPHA$K AS1807020101! (AlphaServer 2100A 5/400) (1cpu)ØP ALPHA$K_AS1807020102ALPHA$K AS1807020102! (AlphaServer 2100A 5/400) (2cpu)ØP ALPHA$K_AS1807020103ALPHA$K AS1807020103! (AlphaServer 2þ 100A 5/400) (3cpu)ØP ALPHA$K_AS1807020104ALPHA$K AS1807020104! (AlphaServer 2100A 5/400) (4cpu)ØP ALPHA$K_AS1807030101ALPHA$K AS1807030101$ (AlphaServer v 2100A-RM 5/400) (1cpu)ØPALPHA$K_AS1807030102ALPHA$K AS1807030102$ (AlphaServer 2100A-RM 5/400) (2cpu)ØPALPHA$K_AS1807030103ALPHA$K AS1807030103$ (AlphaServer 2100A-RM 5/400) (3cpu)ØPALPHA$K_AS1807030104ALPHA$K AS1807030104$ (AlphaServer 2100A-RM 5/400) (4cpu)ØPALPHA$K_AS1B07030101ALPþ HA$K AS1B07030101 (AlphaServer 1000A 5/333)ØPALPHA$K_AS1107050101ALPHA$K AS1107050101 (AlphaServer 1000 5/333)ØPALPHA$K_AS0C07040001ALPHA$K w AS0C07040001 (AlphaServer 8200 5/440) (1cpu)ØPALPHA$K_AS0C07040002ALPHA$K AS0C07040002 (AlphaServer 8200 5/440) (2cpu)ØPALPHA$K_AS0C07040003ALPHA$K AS0C07040003 (AlphaServer 8200 5/440) (3cpu)ØPALPHA$K_AS0C07040004ALPHA$K AS0C07040004 (AlphaServer 8200 5/440) (4cpu)ØPALPHA$K_AS0C0704000þ 5ALPHA$K AS0C07040005 (AlphaServer 8200 5/440) (5cpu)ØPALPHA$K_AS0C07040006ALPHA$K AS0C07040006 (AlphaServer 8200 5/440) (6cpu)ØPALPHA$K_x AS0C07050001ALPHA$K AS0C07050001 (AlphaServer 8400 5/440) (1cpu)ØPALPHA$K_AS0C07050002ALPHA$K AS0C07050002 (AlphaServer 8400 5/440) (2cpu)ØP ALPHA$K_AS0C07050003ALPHA$K AS0C07050003 (AlphaServer 8400 5/440) (3cpu)ØP!ALPHA$K_AS0C07050004ALPHA$K AS0C07050004 (AlphaServer 8400 5/440) (4cpu)ØP"þ ALPHA$K_AS0C07050005ALPHA$K AS0C07050005 (AlphaServer 8400 5/440) (5cpu)ØP#ALPHA$K_AS0C07050006ALPHA$K AS0C07050006 (AlphaServer 8400 5/440y ) (6cpu)ØP$ALPHA$K_AS0C07050007ALPHA$K AS0C07050007 (AlphaServer 8400 5/440) (7cpu)ØP%ALPHA$K_AS0C07050008ALPHA$K AS0C07050008 (AlphaServer 8400 5/440) (8cpu)ØP&ALPHA$K_AS0C07050009ALPHA$K AS0C07050009 (AlphaServer 8400 5/440) (9cpu)ØP'ALPHA$K_AS0C0705000AALPHA$K AS0C0705000A! (AlphaServer 8400 5/4þ 40) (10cpu)ØP(ALPHA$K_AS0C0705000BALPHA$K AS0C0705000B! (AlphaServer 8400 5/440) (11cpu)ØP)ALPHA$K_AS0C0705000CALPHA$K AS0C0705000z C! (AlphaServer 8400 5/440) (12cpu)Ø ALPHA$K_MAX_MODELALPHA$K MAX_MODEL $ARMDEF @+@( Access Rights Mask longword definitions@-Ø ARM$M_READARM$MREADØ ARM$M_WRITEARM$MWRITEØ ARM$M_EXECUTEARM$MEXECUTEØ ARM$M_DELETEARM$MDELETEØ ARM$M_CONTROLARM$þ MCONTROLØ ARM$M_CREATEARM$MCREATEØ ARM$M_LOCKARM$MLOCKØARM$M_PHYSICALARM$MPHYSICALØ{ ARM$M_LOGICALARM$MLOGICALØARM$M_ASSOCIATEARM$M ASSOCIATEØ ARM$M_SUBMITARM$MSUBMITØ ARM$M_MANAGEARM$MMANAGEØ ARM$M_USEARM$MUSE˜€ARMDEFARM$ARMDEF Ø€@ ARM$r_fill_15ARM$rfill_15 Ø €ARM$L_FILE_ACCESSARM$L FILE_ACCESSØ€€ ARM$þ r_fill_16ARM$rfill_16 Ø^  ARM$V_READARM$VREAD Read accessØ~  ARM$V_WRITEARM$VWRITE | Write accessØ~  ARM$V_EXECUTEARM$VEXECUTE Execute accessØ~  ARM$V_DELETEARM$VDELETE Delete accessØ~  ARM$V_CONTROLARM$VCONTROL Control accessØv  ARM$V_FILLARM$VFILL. [LOADSS]SYSACLSRV depends on this being here! Ø€@ ARM$r_fill_17ARM$rfill_17þ Ø €ARM$L_VOLUME_ACCESSARM$L VOLUME_ACCESSØ€€ ARM$r_fill_18ARM$rfill_18 Ø € ARM$V_V_} 1ARM$VV_1Ø> € ARM$V_V_2ARM$VV_2Ø~  ARM$V_CREATEARM$VCREATE Create access (volume)Ø> € ARM$V_fill_19ARM$Vfill_19 Ø€@ ARM$r_fill_20ARM$rfill_20 Ø €ARM$L_RSDM_ACCESSARM$L RSDM_ACCESSØ€€ ARM$r_fill_21ARM$rfill_21 Ø € ARM$Vþ _R_1ARM$VR_1Ø> € ARM$V_R_2ARM$VR_2Ø~  ARM$V_LOCKARM$VLOCK Lock access (r~ esource domain)Ø> € ARM$V_fill_22ARM$Vfill_22 Ø€@ ARM$r_fill_23ARM$rfill_23 Ø €ARM$L_DEVICE_ACCESSARM$L DEVICE_ACCESSØ€€ ARM$r_fill_24ARM$rfill_24 Ø € ARM$V_D_1ARM$VD_1Ø> € ARM$V_D_2ARM$VD_2Ø~ ARM$V_PHYSICALARM$VPHYSICAL Phþ ysical I/O access (device)Ø~  ARM$V_LOGICALARM$VLOGICAL Logical I/O access (device)Ø> €  ARM$V_fill_25ARM$Vfill_25 Ø€@ ARM$r_fill_26ARM$rfill_26 Ø €ARM$L_CEB_ACCESSARM$L CEB_ACCESSØ€€ ARM$r_fill_27ARM$rfill_27 Ø^ ARM$V_ASSOCIATEARM$V ASSOCIATE( Associate access (common event cluster)Ø> € ARM$V_fill_28ARM$Vfill_28 Ø€@ ARM$r_fill_29ARMþ $rfill_29 Ø €ARM$L_QUEUE_ACCESSARM$L QUEUE_ACCESSØ€€ ARM$r_fill_30ARM$rfill_3€ 0 Ø € ARM$V_Q_1ARM$VQ_1Ø~  ARM$V_SUBMITARM$VSUBMIT Submit access (queue)Ø~  ARM$V_MANAGEARM$VMANAGE Manage access (queue)Ø> € ARM$V_fill_31ARM$Vfill_31 Ø€@ ARM$r_fill_32ARM$rfill_32 Ø €ARM$L_CAP_ACCESSARM$L CAP_ACCESSØ€€ ARM$r_fill_33ARMþ $rfill_33 Ø^  ARM$V_USEARM$VUSE Use access (capability)Ø>  ARM$ V_fill_34ARM$Vfill_34 $ATRDEF @K ATTRIBUTE LIST DESCRIPTION. THE ATTRIBUTE CONTROL LIST IS USED TO READ AND@L WRITE FILE ATTRIBUTES. IT CONSISTS OF CONCATENATED ATTRIBUTE CONTROL BLOCKS@& TERMINATED BY A SINGLE ZERO LONGWORD.@ØP ATR$C_UCHARATR$CUCHAR" 4 BYTE USER FILE CHARACTERISTICS ØP ATR$C_RECATTRATR$CRECATTR 32 BYTES RECORD ATTRþ IBUTES ØP ATR$C_FILNAMATR$CFILNAM 6 BYTE RAD-50 FILE NAME ØP ATR$C_FILTYPATR$CF‚ ILTYP 2 BYTE RAD-50 FILE TYPE ØP ATR$C_FILVERATR$CFILVER 2 BYTE BINARY FILE VERSION ØP ATR$C_EXPDATATR$CEXPDAT 7 BYTE ASCII EXPIRATION DATE ØP ATR$C_STATBLKATR$CSTATBLK 32 BYTE STATISTICS BLOCK ØP ATR$C_HEADERATR$CHEADER 512 BYTE FILE HEADER ØP ATR$C_BLOCKSIZEATR$C BLOCKSIZE MAGTAPE BLOCK SIZE ØP ATR$C_USERLABELATR$C USEþ RLABEL USER FILE LABEL ØP ATR$C_ASCDATESATR$CASCDATES' REVISION COUNT THRU EXP DATE ƒ IN ASCII ØPATR$C_ALCONTROLATR$C ALCONTROL$ COMPATIBILITY MODE ALLOCATION DATA ØPATR$C_ENDLBLASTATR$C ENDLBLAST> END OF MAGTAPE LABEL PROCESSING AND SUPPLY AST CONTROL BLOCK ØP ATR$C_ASCNAMEATR$CASCNAME$ FILE NAME, TYPE & VERSION IN ASCII ØP ATR$C_CREDATEATR$CCREDATE 64 BIT CREATION DATE ØP ATR$C_REVDATEATR$CREVDATE 64 BIT REVISION DATE ØPþ ATR$C_EXPDATEATR$CEXPDATE 64 BIT EXPIRATION DATE ØP ATR$C_BAKDATEATR$C„ BAKDATE 64 BIT BACKUP DATE ØP ATR$C_UICATR$CUIC 4 BYTE FILE OWNER UIC ØP ATR$C_FPROATR$CFPRO 2 BYTE FILE PROTECTION ØP ATR$C_RPROATR$CRPRO 2 BYTE RECORD PROTECTION ØP ATR$C_ACLEVELATR$CACLEVEL 1 BYTE FILE ACCESS LEVEL ØP ATR$C_SEMASKATR$CSEMASK FILE SECURITY MASK AND LIMIT ØP ATR$C_UIC_ROATR$CUIC_RO READ ONLY UIC ØP ATR$Cþ _DIRSEQATR$CDIRSEQ! DIRECTORY UPDATE SEQUENCE COUNT ØPATR$C_BACKLINKATR… $CBACKLINK FILE BACK LINK POINTER ØP ATR$C_JOURNALATR$CJOURNAL JOURNAL CONTROL FLAGS ØPATR$C_HDR1_ACCATR$CHDR1_ACC+ ANSI TAPE HEADER 1 ACCESSIBILITY CHARACTERØPATR$C_ADDACLENTATR$C ADDACLENT ADD AN ACCESS CONTROL ENTRY ØP ATR$C_DELACLENTATR$C DELACLENT REMOVE AN ACCESS CONTROL ENTRY ØP!ATR$C_MODACLENTATR$C MODACLENT MODIFY AN ACL ENTRY ØP"Aþ TR$C_FNDACLENTATR$C FNDACLENT LOCATE AN ACL ENTRY ØP#ATR$C_FNDACLTYP† ATR$C FNDACLTYP FIND A SPECIFIC TYPE OF ACE ØP$ATR$C_DELETEACLATR$C DELETEACL DELETE ACL LEAVING PROTECTEDØP% ATR$C_READACLATR$CREADACL READ THE ENTIRE ACL ØP&ATR$C_ACLLENGTHATR$C ACLLENGTH RETURN THE LENGTH OF THE ACLØP' ATR$C_READACEATR$CREADACE READ A SINGLE ACEØP(ATR$C_RESERVEDATR$CRESERVED MODIFY RESERVED AREAØP)ATR$C_HIGHWATERATR$C HIGHþ WATER$ HIGHWATER MARK (USER READ ONLY) ØP* ATR$C_DUMMY_0ATR$C‡ DUMMY_0 *** AVAILABLE CODEØP+ATR$C_PRIVS_USEDATR$C PRIVS_USED PRIVILEGES USED TO GAIN ACCESSØP,ATR$C_MATCHING_ACEATR$C MATCHING_ACE! ACE USED TO GAIN ACCESS (IF ANY)ØP-ATR$C_ACCESS_MODEATR$C ACCESS_MODE0 ACCESS MODE FOR FOLLOWING ATTRIBUTE DESCRIPTORSØP.ATR$C_FILE_SPECATR$C FILE_SPEC CONVERT FID TO FILE-SPECØP/ATR$C_CLASS_MASKATR$C CLASS_MASK& Non-discretionary classþ ification maskØP0ATR$C_BUFFER_OFFSETATR$C BUFFER_OFFSET@ ˆ For magnetic tape only length of buffer offset of block in fileØP1ATR$C_RU_ACTIVEATR$C RU_ACTIVE< Recoverable facility id number (if non-zero, means file has@0 active recovery units managed by that facility)ØP2ATR$C_GRANT_ACEATR$C GRANT_ACE ACE granting accessØP3ATR$C_NEXT_ACEATR$CNEXT_ACE Increment ACE numberØP4ATR$C_DELETE_ALLATR$C DELETE_ALL Delete the entire ACLØP5ATR$C_BAþ CKUP_DONEATR$C BACKUP_DONE) Alter backup info in RMS jour‰ naling ACEs@ ISO 9660 DescriptorsØP6 ATR$C_EFFDATEATR$CEFFDATE ISO 9660 Backup DateØP7 ATR$C_RCDDATEATR$CRCDDATE ISO 9660 Recorded DateØP8ATR$C_VDATR$CVD Volume Descriptor ØP9 ATR$C_PVDATR$CPVD Primary Volume Descriptor ØP: ATR$C_SVDATR$CSVD! Supplementary Volume Descriptor ØP; ATR$C_VPDATR$CVPD Volume Partition Descriptor ØP< ATR$C_VDSTATR$CVDST" Voþ lume Descriptor Set Terminator ØP= ATR$C_BOOTATRŠ $CBOOT Boot Record ØP> ATR$C_PTRATR$CPTR Path Table Record ØP? ATR$C_DIRATR$CDIR Directory Record ØP@ ATR$C_XARATR$CXAR Extended Attribute Record @ ISO 9660 Descriptors FieldsØPAATR$C_VOLUME_IDATR$C VOLUME_ID Volume IdentifierØPBATR$C_VOLUME_FLAGSATR$C VOLUME_FLAGS Volume FlagsØPCATR$C_ESCAPE_SEQUENCESATR$CESCAPE_SEQUENCES Escape SequencesØPDATR$C_VOLUME_SEþ T_IDATR$C VOLUME_SET_ID Volume Set Identifie‹ rØPEATR$C_COPYRIGHT_FIDATR$C COPYRIGHT_FID Copyright File IdentifierØPFATR$C_ABSTRACT_FIDATR$C ABSTRACT_FID Abstract File Identifier ØPGATR$C_BIBLIOGRAPHIC_FIDATR$CBIBLIOGRAPHIC_FID Bibliographic File Identifier ØPHATR$C_CACHE_SEQATR$C CACHE_SEQ Cache Sequence NumbersØPIATR$C_FILE_SYSTEM_INFOATR$CFILE_SYSTEM_INFO File system structure levelØPJATR$C_FILE_ATTR_CACHING_POLICYATR$Cþ FILE_ATTR_CACHING_POLICY F64 caching onlyØŒ PKATR$C_FILE_DATA_CACHING_POLICYATR$CFILE_DATA_CACHING_POLICY F64 caching onlyØPLATR$C_CACHING_OPTIONSATR$CCACHING_OPTIONS Spiralog/VDC caching optionsØPMATR$C_POSIX_DATAATR$C POSIX_DATA POSIX private data areaØPN ATR$C_ACCDATEATR$CACCDATE ODS-5 last access timeØPO ATR$C_ATTDATEATR$CATTDATE ODS-5 last attribute mod timeØPPATR$C_LENGTH_HINTATR$C LENGTH_HINT ODS-5 file length hint arþ eaØPQATR$C_EX_RECATTRATR$C E X_RECATTR) ODS-5 extended RMS attributes - Reserved@* to Digital for future use. Must be zero.ØPRATR$C_EXTFLAGSATR$CEXTFLAGS MS-DOS flags@ All new attributes should be@ added here before MAX_PLUS1ØPSATR$C_MAX_PLUS1ATR$C MAX_PLUS1 Maximum code plus one ØRATR$C_MAX_CODEATR$CMAX_CODEØ#ATR$C_FNDACETYPATR$C FNDACETYP@& Valid values for ATR$C_CACHING_POLICYØATR$C_CACHE_POLICY_WRITETHRUATR$Cþ CACHE_POLICY_WRITETHRUØATŽ R$C_CACHE_POLICY_WRITEBACKATR$CCACHE_POLICY_WRITEBACKØATR$C_CACHE_POLICY_DEFAULTATR$CCACHE_POLICY_DEFAULT@ ATTRIBUTE MAXIMUM LENGTHS ØP ATR$S_UCHARATR$SUCHAR" 4 BYTE USER FILE CHARACTERISTICS ØP ATR$S_RECATTRATR$SRECATTR 32 BYTES RECORD ATTRIBUTES ØP ATR$S_FILNAMATR$SFILNAM 6 BYTE RAD-50 FILE NAME ØP ATR$S_FILTYPATR$SFILTYP 2 BYTE RAD-50 FILE TYPE ØP ATR$S_FILVERATR$SFILVER 2 BYTEþ BINARY FILE VERSION ØP ATR$S_EXPDATATR$SEXPDAT 7 BYTE ASCII EXPIRATION DATE ØP ATR$S_STATBLKATR$SSTATBLK 32 BYTE STATISTICS BLOCK ØP ATR$S_HEADERATR$SHEADER 512 BYTE FILE HEADER ØPATR$S_BLOCKSIZEATR$S BLOCKSIZE MAGTAPE BLOCK SIZE ØPPATR$S_USERLABELATR$S USERLABEL USER FILE LABEL ØP#ATR$S_ASCDATESATR$SASCDATES' REVISION COUNT THRU EXP DATE IN ASCII ØPATR$S_ALCONTROLATR$S ALCONTROL$ COMPATIBILITY MODE ALLOCATIONþ DATA ØPATR$S_ ENDLBLASTATR$S ENDLBLAST> END OF MAGTAPE LABEL PROCESSING AND SUPPLY AST CONTROL BLOCK ØPü ATR$S_ASCNAMEATR$SASCNAME FILE NAME, TYPE & VERSIONØP ATR$S_CREDATEATR$SCREDATE 64 BIT CREATION DATE ØP ATR$S_REVDATEATR$SREVDATE 64 BIT REVISION DATE ØP ATR$S_EXPDATEATR$SEXPDATE 64 BIT EXPIRATION DATE ØP ATR$S_BAKDATEATR$SBAKDATE 64 BIT BACKUP DATE ØP ATR$S_UICATR$SUIC 4 BYTE FILE OWNER UIC ØP ATR$Sþ _FPROATR$S‘ FPRO 2 BYTE FILE PROTECTION ØP ATR$S_RPROATR$SRPRO 2 BYTE RECORD PROTECTION ØP ATR$S_ACLEVELATR$SACLEVEL 1 BYTE FILE ACCESS LEVEL ØP ATR$S_SEMASKATR$SSEMASK FILE SECURITY MASK AND LIMIT ØP ATR$S_UIC_ROATR$SUIC_RO READ ONLY UIC ØP ATR$S_DIRSEQATR$SDIRSEQ! DIRECTORY UPDATE SEQUENCE COUNT ØPATR$S_BACKLINKATR$SBACKLINK FILE BACK LINK POINTER ØP ATR$S_JOURNALATR$SJOURNAL JOURNAL CONTROL FLAGS ØPþ AT’ R$S_HDR1_ACCATR$SHDR1_ACC" ANSI TAPE HEADER 1 ACCESSIBILITY @ CHARACTERØPÿATR$S_ADDACLENTATR$S ADDACLENT ADD AN ACCESS CONTROL ENTRY ØPÿATR$S_DELACLENTATR$S DELACLENT REMOVE AN ACCESS CONTROL ENTRY ØPÿATR$S_MODACLENTATR$S MODACLENT MODIFY AN ACL ENTRY ØPÿATR$S_FNDACLENTATR$S FNDACLENT LOCATE AN ACL ENTRY ØPÿATR$S_FNDACLTYPATR$S FNDACLTYP FIND A SPECIFIC TYPE OF ACE ØPÿATR$S_FNDACETYPATR$S FNDACETYP FIND A Sþ PEC“ IFIC TYPE OF ACE ØPÿATR$S_DELETEACLATR$S DELETEACL DELETE ACL LEAVING PROTECTEDØP ATR$S_READACLATR$SREADACL READ THE ENTIRE ACL ØPATR$S_ACLLENGTHATR$S ACLLENGTH RETURN THE LENGTH OF THE ACLØPÿ ATR$S_READACEATR$SREADACE READ A SINGLE ACEØP|ATR$S_RESERVEDATR$SRESERVED MODIFY RESERVED AREAØPATR$S_HIGHWATERATR$S HIGHWATER* FILE HIGH WATER MARK (USER READ ONLY) ØP ATR$S_DUMMY_0ATR$SDUMMY_0 *** AVAILABLE CODEØP” þ ATR$S_PRIVS_USEDATR$S PRIVS_USED PRIVS USED TO GAIN ACCESSØPÿATR$S_MATCHING_ACEATR$S MATCHING_ACE ACE USED TO GAIN ACCESSØPATR$S_ACCESS_MODEATR$S ACCESS_MODE0 ACCESS MODE FOR FOLLOWING ATTRIBUTE DESCRIPTORSØPATR$S_FILE_SPECATR$S FILE_SPEC CONVERT FID TO FILE-SPECØPATR$S_CLASS_MASKATR$S CLASS_MASK& Non-discretionary classification maskØPATR$S_BUFFER_OFFSETATR$S BUFFER_OFFSET Buffer offset length fieldØPATR$S_RU_A• CTIVEþ ATR$S RU_ACTIVE& Recoverable facility id if RUs activeØPÿATR$S_GRANT_ACEATR$S GRANT_ACE ACE granting accessØPATR$S_NEXT_ACEATR$SNEXT_ACE Increment ACE numberØPÿATR$S_DELETE_ALLATR$S DELETE_ALL Delete the entire ACL ØPATR$S_BACKUP_DONEATR$S BACKUP_DONE) Alter backup info in RMS journaling ACEsØP ATR$S_EFFDATEATR$SEFFDATE 64 BIT EFFECTIVE DATEØP ATR$S_RCDDATEATR$SRCDDATE 64 BIT RECORDED DATE ØPATR$S_VD– ATR$SVþ D Volume Descriptor ØPs ATR$S_PVDATR$SPVD Primary Volume Descriptor ØPs ATR$S_SVDATR$SSVD! Supplementary Volume Descriptor ØPX ATR$S_VPDATR$SVPD Volume Partition Descriptor ØP ATR$S_VDSTATR$SVDST" Volume Descriptor Set Terminator ØPG ATR$S_BOOTATR$SBOOT Boot Record ØP- ATR$S_PTRATR$SPTR Path Table Record ØP ATR$S_DIRATR$SDIR Directory Record ØP ATR$S_XARATR$SXAR Extended Attribute — Record @ ISO 9þ 660 Descriptors FieldsØP ATR$S_VOLUME_IDATR$S VOLUME_ID Volume IdentifierØPATR$S_VOLUME_FLAGSATR$S VOLUME_FLAGS Volume FlagsØP ATR$S_ESCAPE_SEQUENCESATR$SESCAPE_SEQUENCES Escape SequencesØP€ATR$S_VOLUME_SET_IDATR$S VOLUME_SET_ID Volume Set IdentifierØP%ATR$S_COPYRIGHT_FIDATR$S COPYRIGHT_FID Copyright File IdentifierØP%ATR$S_ABSTRACT_FIDATR$S ABSTRACT_FID Abstract File Identifier ØP%ATR$S_BIBLIOGR˜ APHIC_FIDATR$SBIBLþ IOGRAPHIC_FID Bibliographic File Identifier ØPATR$S_CACHE_SEQATR$S CACHE_SEQ Cache sequence numberØPATR$S_FILE_SYSTEM_INFOATR$SFILE_SYSTEM_INFO file system structure levelØPATR$S_FILE_ATTR_CACHING_POLICYATR$SFILE_ATTR_CACHING_POLICY Dollar caching onlyØPATR$S_FILE_DATA_CACHING_POLICYATR$SFILE_DATA_CACHING_POLICY Dollar caching onlyØP@ATR$S_POSIX_DATAATR$S POSIX_DATA Dollar caching onlyØPATR$S_CA™ CHING_OPTIONSATR$SCACHINþ G_OPTIONS Spiralog/VDC caching optionsØP ATR$S_ACCDATEATR$SACCDATE ODS-5 last access timeØP ATR$S_ATTDATEATR$SATTDATE ODS-5 last attribute mod timeØPATR$S_LENGTH_HINTATR$S LENGTH_HINT ODS-5 file length hint areaØPATR$S_EX_RECATTRATR$S EX_RECATTR ODS-5 extended RMS attributesØPATR$S_EXTFLAGSATR$SEXTFLAGS MS-DOS flags˜€ATRDEFATR$ATRDEF ØN ATR$W_SIZEATR$WSIZE SIš ZE OF ATTRIBUTE IN BYTES ØOþ  ATR$W_TYPEATR$WTYPE ATTRIBUTE TYPE CODE ØO  ATR$L_ADDRATR$LADDR ADDRESS OF ATTRIBUTE TEXT @ ATTRIBUTE CODES @E Define fields and constant values for ATR$_CACHING_OPTIONS longword.@- These must match [STARLET]FIBDEF.SDL exactlyØATR$M_FILE_ATTRIBUTESATR$MFILE_ATTRIBUTESØðATR$M_FILE_CONTENTSATR$M FILE_CONTENTSØ ATR$C_DEFAULTATR$CDEFAULTØATR$C_WRITETHROUGHATR$C › WRITETHROUGHØATR$C_WRITEBEHINDAþ TR$C WRITEBEHINDØATR$C_NOCACHINGATR$C NOCACHINGØATR$M_FLUSH_ON_CLOSEATR$MFLUSH_ON_CLOSEØ ATR$C_FLUSHATR$CFLUSHØ ATR$C_NOFLUSHATR$CNOFLUSHØðÿÿATR$M_CACHING_OPTIONS_MBZATR$MCACHING_OPTIONS_MBZ˜€ATR_CACHING_OPTIONS_FLAGSATR$ATR_CACHING_OPTIONS_FLAGS Ø ATR$V_FILE_ATTRIBUTESATR$VFILE_ATTRIBUTESØ> ATR$V_FILE_CONTENTSATR$V Fœ ILE_CONTENTSØ> ATR$V_FLUSH_Oþ N_CLOSEATR$VFLUSH_ON_CLOSEØ>  ATR$V_CACHING_OPTIONS_MBZATR$VCACHING_OPTIONS_MBZ $BRKDEF @+@@, Breakthru system service input definitions.@@-ØP BRK$C_DEVICEBRK$CDEVICE device nameØPBRK$C_USERNAMEBRK$CUSERNAME user nameØPBRK$C_ALLUSERSBRK$CALLUSERS all usersØPBRK$C_ALLTERMSBRK$CALLTERMS all logged in usersØBRK$C_MAXSENDTYPEB RK$C MAXSENDTYPE@@$ Requestor ID's, DEC use þ only (0-31)@Ø@ BRK$C_GENERALBRK$CGENERAL GENERAL (OR UNSPECIFIED)ØP BRK$C_PHONEBRK$CPHONE PHONEØP BRK$C_MAILBRK$CMAIL MAILØP BRK$C_QUEUEBRK$CQUEUE QUEUE MANAGERØPBRK$C_SHUTDOWNBRK$CSHUTDOWN SYSTEM SHUTDOWNØP BRK$C_URGENTBRK$CURGENT URGENT MESSAGEØP BRK$C_DCLBRK$CDCL DCL (control T)ØP BRK$C_OPCOMBRK$COPCOM OPERATOR MESSAGE@; Note thž at only first 16 are really stored by TTDRIVER now ØP þ BRK$C_USER1BRK$CUSER1 reserved to customerØP! BRK$C_USER2BRK$CUSER2 reserved to customerØP" BRK$C_USER3BRK$CUSER3 reserved to customerØP# BRK$C_USER4BRK$CUSER4 reserved to customerØP$ BRK$C_USER5BRK$CUSER5 reserved to customerØP% BRK$C_USER6BRK$CUSER6 reserved to customerØP& BRK$C_USER7BRK$CUSER7 reserved to customerØP' BRK$C_USER8BRK$CUSER8 Ÿ reserved to customerØP( BRK$C_USER9BRK$CUSER9 reserveþ d to customerØP) BRK$C_USER10BRK$CUSER10 reserved to customerØP* BRK$C_USER11BRK$CUSER11 reserved to customerØP+ BRK$C_USER12BRK$CUSER12 reserved to customerØP, BRK$C_USER13BRK$CUSER13 reserved to customerØP- BRK$C_USER14BRK$CUSER14 reserved to customerØP. BRK$C_USER15BRK$CUSER15 reserved to customerØP/ BRK$C_USER16BRK$CUSER16 reserved to custo  merØ BRK$M_SCREENBRK$MSCREENØ BRK$M_BOTTOMþ BRK$MBOTTOMØBRK$M_NOREFRESHBRK$M NOREFRESHØ BRK$M_CLUSTERBRK$MCLUSTERØBRK$M_REMOTENODEBRK$M REMOTENODEØ BRK$M_PROVIDE_COUNTSBRK$MPROVIDE_COUNTSØ@ BRK$M_CSIDBRK$MCSID˜N€ FLAGS_INPUTBRK$ FLAGS_INPUT mimics $BRDCSTDEF ØV BRK$V_ERASE_LINESBRK$V ERASE_LINES number of lines to eraseØ~  BRK$V_¡ SCREENBRK$VSCREEN Do screen formatted writeØ~  BRK$þ V_BOTTOMBRK$VBOTTOM "screen" message at bottomØ~  BRK$V_NOREFRESHBRK$V NOREFRESH Refresh an interrupted readØ~  BRK$V_CLUSTERBRK$VCLUSTER broadcast to clusterØ~  BRK$V_REMOTENODEBRK$V REMOTENODE Specified remote target nodeØ~  BRK$V_PROVIDE_COUNTSBRK$VPROVIDE_COUNTS! Return information in IOSB about@ number¢ of terminals notifiedØ~  BRK$V_CSIDBRK$VCSID" Remote nodeþ is really a node CSIDØ>  BRK$V_fill_35BRK$Vfill_35 $CHFDEF @@) CONDITION HANDLING ARGUMENT LIST OFFSETS@F THERE ARE THREE CONDITIONAL HANDLING STRUCTURES: THE PRIMARY ARGUMENT@J LIST, AND THE SIGNAL AND MECHANISM ARRAYS. ALL ARE IDENTIFIED BY THE SAME@ BLOCK PREFIX.@˜ €CHFDEFCHF$CHFDEF ØN €CHFDEF$$_FILL_1CHFDEF$$FILL_1PRI£ MARY ARGUMENT COUNT ØO CHF$L_SIGARGLSTCHF$L SIGARGLSTADDRESS OF SIGþ NAL ARGUMENTS ØO CHF$L_MCHARGLSTCHF$L MCHARGLSTADDRESS OF MECHANISM ARGUMENTS ˜ €CHFDEF1CHF$CHFDEF1 Ø€CHF$R_SIG_ARGS_DESCCHF$R SIG_ARGS_DESC ØF CHF$IS_SIG_ARGSCHF$ISSIG_ARGSNUMBER OF SIGNAL ARGUMENTSØN CHF$L_SIG_ARGSCHF$LSIG_ARGSNUMBER OF SIGNAL ARGUMENTS Ø€CHF$R_SIG_NAME_DESCCHF$R SIG_NA¤ ME_DESC ØO CHF$IS_SIG_NAMECHF$ISSIG_NAME SIGNAL NAMEØO þ CHF$L_SIG_NAMECHF$LSIG_NAME SIGNAL NAME Ø€CHF$R_SIG_ARG1_DESCCHF$R SIG_ARG1_DESC ØG CHF$IS_SIG_ARG1CHF$ISSIG_ARG1FIRST SIGNAL SPECIFIC ARGUMENTØO CHF$L_SIG_ARG1CHF$LSIG_ARG1FIRST SIGNAL SPECIFIC ARGUMENT ˜€CHFDEF2CHF$CHFDEF2 Ø€CHF$R_MCH_ARGS_DESCCHF$R MCH_ARGS_DESC ØF CHF$IS_¥ MCH_ARGSCHF$ISMCH_ARGSNUMBER OF MECHANISM ARGUMENTS ØN CHF$L_MCH_ARGSCHF$LMCþ H_ARGSNUMBER OF MECHANISM ARGUMENTS Ø€CHF$R_MCH_FRAME_DESCCHF$RMCH_FRAME_DESC ØG CHF$PH_MCH_FRAMECHF$PH MCH_FRAMEESTABLISHER FRAME ADDRESS ØO CHF$L_MCH_FRAMECHF$L MCH_FRAMEESTABLISHER FRAME ADDRESS Ø€CHF$R_MCH_DEPTH_DESCCHF$RMCH_DEPTH_DESC ØG CHF$IS_MCH_DEPTHCHF$IS MCH_DEPTHFRAME D¦ EPTH OF ESTABLISHER ØO CHF$L_MCH_DEPTHCHF$L MCH_DEPTHFRAME DEPTH OF ESTABLISHER Øþ  €CHF$R_MCH_SAVR0_DESCCHF$RMCH_SAVR0_DESC ØG  CHF$IH_MCH_SAVR0CHF$IH MCH_SAVR0SAVED REGISTER R0 ØO  CHF$L_MCH_SAVR0CHF$L MCH_SAVR0SAVED REGISTER R0 Ø€CHF$R_MCH_SAVR1_DESCCHF$RMCH_SAVR1_DESC ØG CHF$IH_MCH_SAVR1CHF$IH MCH_SAVR1SAVED REGISTER R1 ØO CHF$L_MCH_SAVR1CHF$§ L MCH_SAVR1SAVED REGISTER R1  $CHKPNTDEF @-@@: Define flags for calls to create checkþ pointable processes@+ØCHKPNT$M_AUTO_RESTARTCHKPNT$M AUTO_RESTARTØCHKPNT$M_DEBUGCHKPNT$MDEBUGØCHKPNT$M_ASYNCCHKPNT$MASYNC˜€ CHKPNTDEFCHKPNT$ CHKPNTDEF Ø^ CHKPNT$V_AUTO_RESTARTCHKPNT$V AUTO_RESTART auto-restart detached processØ~ CHKPNT$V_DEBUGCHKPNT$VDEBUG merge in¨ DEBUGØ~ CHKPNT$V_ASYNCCHKPNT$VASYNC! asynchronous checkpoint process Ø> þ CHKPNT$V_fill_36CHKPNT$Vfill_36 $CHPDEF @@H Item code definition for the $CHKPRO (check protection) system service.@Ø@CHP$_ENDCHP$END list endØP CHP$_ACCESSCHP$ACCESS intended accessØP CHP$_FLAGSCHP$FLAGS read / write flagsØP CHP$_PRIVCHP$PRIV privilege maskØP CHP$_ACMODECHP$ACMODE acce© ssor access modeØP CHP$_ACCLASSCHP$ACCLASS! accessor security classificationØP CHP$_RIGHTSCHP$RIGHTS þ rights listØPCHP$_ADD_RIGHTSCHP$ ADD_RIGHTS additional rights list segmentsØP CHP$_MODECHP$MODE simple access modeØP CHP$_MODESCHP$MODES per action access modeØP CHP$_MIN_CLASSCHP$ MIN_CLASS minimum security classificationØP CHP$_MAX_CLASSCHP$ MAX_CLASS maximum security classificationØP CHP$_OWNERCª HP$OWNER object owner UICØP CHP$_PROTCHP$PROT protection maskØPCHP$_ACLCHP$ACL access control lisþ t segmentØPCHP$_AUDIT_NAMECHP$ AUDIT_NAME audit names returnedØPCHP$_ALARM_NAMECHP$ ALARM_NAME alarm names returnedØPCHP$_MATCHED_ACECHP$ MATCHED_ACE address of matching ACEØP CHP$_PRIVUSEDCHP$PRIVUSED# address of mask of privileges usedØPCHP$_AUDIT_LISTCHP$ AUDIT_LIST( address of supplemental audit it« em listØPCHP$_OBJECT_NAMECHP$ OBJECT_NAME object name descriptorØPCHP$_OBJECT_CLASSCHP$ OBJECT_CLASS object clþ ass name descriptorØPCHP$_UICCHP$UIC accessor UICØPCHP$_OBJECT_SPECIFICCHP$OBJECT_SPECIFIC# object specific longword (for OSR)@ add new item codes before hereØP CHP$_MAX_CODECHP$MAX_CODE highest CHP$ item codeˆCHP$_ADDRIGHTSCHP$_ADDRIGHTSˆ CHP$_MINCLASS CHP$_MINCLASSˆ CHP$_MAXCLASS CHP$_MAXC¬ LASSˆCHP$_AUDITNAMECHP$_AUDITNAMEˆCHP$_ALARMNAMECHP$_ALARMNAMEˆCHP$_MATCHEDACECHP$_MATCHEDACEˆ CHP$_CLASS þ CHP$_CLASSˆÿCHP$K_MATCHED_ACE_LENGTHCHP$K_MATCHED_ACE_LENGTHˆCHP$K_ALARM_LENGTHCHP$K_ALARM_LENGTHˆCHP$K_AUDIT_LENGTHCHP$K_AUDIT_LENGTHØ CHP$M_SYSPRVCHP$MSYSPRVØ CHP$M_BYPASSCHP$MBYPASSØ CHP$M_UPGRADECHP$MUPGRADEØCHP$M_DOWNGRADECHP$M DOWNGRADEØ CHP$M_G­ RPPRVCHP$MGRPPRVØ CHP$M_READALLCHP$MREADALLØ@ CHP$M_OPERCHP$MOPERØ€ CHP$M_GRPNAMCHP$MGRPNAMØþ  CHP$M_SYSNAMCHP$MSYSNAMØ CHP$M_GROUPCHP$MGROUPØ CHP$M_WORLDCHP$MWORLDØ CHP$M_PRMCEBCHP$MPRMCEBˆ CHP$K_NUMBER_OF_PRIVSNUMBER_OF_PRIVS˜€PRIVS_USED_BITSCHP$PRIVS_USED_BITS Ø^  CHP$V_SYSPRVCHP$VSYSPRV access via SYSPRV privilegeØ~ ®  CHP$V_BYPASSCHP$VBYPASS access via BYPASS privilegeØ~  CHP$V_UPGRADECHP$VUPGRADE access via UPGRADE privilegeØþ ~ CHP$V_DOWNGRADECHP$V DOWNGRADE access via DOWNGRADE privilegeØ~  CHP$V_GRPPRVCHP$VGRPPRV access via GRPPRV privilegeØ~  CHP$V_READALLCHP$VREADALL access via READALL privilegeØ~  CHP$V_OPERCHP$VOPER access via OPER privilegeØ~ ¯  CHP$V_GRPNAMCHP$VGRPNAM access via GRPNAM privilegeØ~  CHP$V_SYSNAMCHP$VSYSNAM access via SYSNAM privilegeØ~ þ  CHP$V_GROUPCHP$VGROUP access via GROUP privilegeØ~  CHP$V_WORLDCHP$VWORLD access via WORLD privilegeØ~  CHP$V_PRMCEBCHP$VPRMCEB access via PRMCEB privilegeØ>  CHP$V_fill_37CHP$Vfill_37 Ø CHP$M_OBSERVECHP$MOBSERVEØ ° CHP$M_ALTERCHP$MALTERØ CHP$M_READCHP$MREADØ CHP$M_WRITECHP$MWRITEØCHP$M_USEREADALLCHP$M USEREADALLØ þ CHP$M_AUDITCHP$MAUDITØCHP$M_NOFAILAUDCHP$M NOFAILAUDØ CHP$M_NOSUCCAUDCHP$M NOSUCCAUDØ@ CHP$M_DELETECHP$MDELETEØ€CHP$M_MANDATORYCHP$M MANDATORYØ CHP$M_FLUSHCHP$MFLUSHØ CHP$M_CREATECHP$MCREATEØCHP$M_INTERNALCHP$MI± NTERNALØ CHP$M_SERVERCHP$MSERVER˜€ FLAG_BITSCHP$ FLAG_BITS Ø€CHP$R_SEVMS_DEFSCHP$R SEVMS_DEFS Ø^  CHP$V_Oþ BSERVECHP$VOBSERVE non-discretionary read accessØ~  CHP$V_ALTERCHP$VALTER non-discretionary write accessØ> € CHP$V_fill_38CHP$Vfill_38 Ø€CHP$R_VMS_DEFSCHP$RVMS_DEFS Ø^  CHP$V_READCHP$VREAD non-discretionary read accessØ~²  CHP$V_WRITECHP$VWRITE non-discretionary write accessØ~ CHP$V_USEREADALLCHP$V USEREADALL READALL privilege appliesØ~ þ  CHP$V_AUDITCHP$VAUDIT access audit requestedØ~ CHP$V_NOFAILAUDCHP$V NOFAILAUD# do not perform failed access auditØ~ CHP$V_NOSUCCAUDCHP$V NOSUCCAUD' do not perform successful access auditØ~  CHP$V_DELETECHP$VDELETE# perform audit ³ as delete event typeØ~ CHP$V_MANDATORYCHP$V MANDATORY perform mandatory auditØ~  CHP$V_FLUSHCHP$VFLUSH# force buffer flush in AUDIT_Sþ ERVERØ~  CHP$V_CREATECHP$VCREATE# perform audit as create event typeØ~  CHP$V_INTERNALCHP$VINTERNAL audit on behalf of VMS TCBØ~  CHP$V_SERVERCHP$VSERVER' audit originates in TCB server processØ>  CHP$V_fill_39CHP$V´ fill_39 ØCHP$M_NOACCESSCHP$MNOACCESSØCHP$M_REMDUPIDCHP$MREMDUPIDØCHP$M_INCSYSIDCHP$MINCSYSIDØCHP$M_INCIMGIDCHP$MIþ NCIMGIDØ CHP$M_DEFPRIVCHP$MDEFPRIVØ CHP$M_DEFCLASSCHP$MDEFCLASS˜€ PROFILE_FLAGSCHP$ PROFILE_FLAGS Ø^ CHP$V_NOACCESSCHP$VNOACCESS# do not access UAF to build profileØ~ CHP$V_REMDUPIDCHP$VREMDUPID# remove duplicaµ te system rights IDsØ~ CHP$V_INCSYSIDCHP$VINCSYSID include system rights IDsØ~ CHP$V_INCIMGIDCHP$VINCIMGID include image rights IDsØ~ þ  CHP$V_DEFPRIVCHP$VDEFPRIV# initialize privs from default maskØ~ CHP$V_DEFCLASSCHP$VDEFCLASS# initialize class from default maskØ>  CHP$V_fill_40CHP$Vfill_40 ˆCIADEFx-7 ˜ CIA$K_SCANCIA$SCAN˜ CIA$K_DELETE¶ CIA$DELETE˜ CIA$K_SHOWCIA$SHOW˜CIA$K_PERFORMANCECIA$ PERFORMANCE˜CIA$K_ZERO_PERFORMANCECIA$ZERO_PERFORMANCE˜CIA$K_SCAN_EXTENDEDCIA$ SCAN_EXTENDED˜CIþ A$K_DELETE_EXTENDEDCIA$DELETE_EXTENDED˜CIA$K_SHOW_EXTENDEDCIA$ SHOW_EXTENDED˜ CIA$K_MAX_CIA_CODECIA$ MAX_CIA_CODE˜(CIA$K_PERFORMANCE_LENGTHCIA$PERFORMANCE_LENGTH˜(€ PERFORMANCECIA$ PERFORMANCE Ø CIA$L_TOTAL_MESSAGESCIA$LTOTAL_ME· SSAGESØ CIA$L_TOTAL_EXCEPTIONSCIA$LTOTAL_EXCEPTIONSØ  CIA$L_SHOWSCIA$LSHOWSØ   CIA$L_SCANSCIA$LSCANSØ  CIA$L_DELETESCIA$LDþ ELETESØ CIA$L_PERFORMANCECIA$L PERFORMANCEØ  CIA$L_AUDITSCIA$LAUDITSØ CIA$L_INVALID_MESSAGESCIA$LINVALID_MESSAGESØ  CIA$L_INTRUDERSCIA$L INTRUDERSØ$ CIA$L_SUSPECTSCIA$LSUSPECTS ˜@¸ CIA$K_SOURCE_TERMINAL_LENGTHCIA$SOURCE_TERMINAL_LENGTH˜CIA$K_SOURCE_NODE_MAX_LENGTHCIA$SOURCE_NODE_MAX_LENGTH˜"CIA$K_USER_SPEC_MAX_LENGTHCIA$USER_SPEC_MAX_LENGTH˜ CIA$K_USER_STRþ ING_MAX_LENGTHCIA$USER_STRING_MAX_LENGTH˜ CIA$K_PASSWORD_MAX_LENGTHCIA$PASSWORD_MAX_LENGTH˜€CIA$K_SOURCE_ADDRESS_MAX_LENGTHCIA$SOURCE_ADDRESS_MAX_LENGTH˜CIA$K_SCSNODE_LENGTHCIA$SCSNODE_LENGTH˜ CIA$K_SCSNODE_REPLY_LENGTHCIA$SCSNODE_REPLY_L¹ ENGTH˜CIA$K_USERDATA_LENGTHCIA$USERDATA_LENGTH˜€€CIA$GENERIC_DESCCIA$CIA$GENERIC_DESC ØCIA$W_DESC_LENGTHCIA$W DESC_LENGTHØ€ CIA$W_FILL1CIA$WFILL1Øþ CIA$T_DESC_DATACIA$T DESC_DATA ØCIAEXT$S_PACKETCIAEXT$SPACKET˜€EXTENSION_PACKETCIAEXT$EXTENSION_PACKET ØN CIAEXT$W_TYPECIAEXT$WTYPE packet typeØOCIAEXT$W_LENGTHCIAEXT$WLENGTH& packº et length NOT including T/L wordsØMCIAEXT$R_VALUECIAEXT$RVALUE start of data ØdCIAEXT$_USER_DATACIAEXT$ USER_DATAØeCIAEXT$_SCSNODECIAEXT$SCSNODEØfCIAEXT$_SCSNODE_REPLYCIAEþ XT$ SCSNODE_REPLYØgCIAEXT$_MAX_CIAEXT_CODECIAEXT$MAX_CIAEXT_CODEØPÈCIA$_SCSNODE_LISTCIA$ SCSNODE_LIST List of nodes for which to actØPÉ CIA$_SCSNODECIA$SCSNODE Single node for SCANØPÊCIA$_OUTPUT_LISTCIA$ OUTPUT_LIST! List» of nodes records occured onØPËCIA$_USER_DATACIA$ USER_DATA Opaque Data. We don't use it.ØPÌCIA$_USER_CRITERIALCIA$USER_CRITERIAL& Existing argument passed by item listØPÍCIA$_FAILED_USERNAMECIA$þ FAILED_USERNAME' Existing argument passsed by item listØÎCIA$_MAX_CIA_ITEMCIA$ MAX_CIA_ITEM „/ ˆ BASICCONDITIONAL_OBJECTˆ BLISSCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECTˆ COBOLCONDITIONAL_OBJECTˆ DATATRIEVECONDITIONAL_OBJECTˆ ¼ FORTRANCONDITIONAL_OBJECTˆ MACROCONDITIONAL_OBJECTˆ PASCALCONDITIONAL_OBJECTˆ PLICONDITIONAL_OBJECTˆ SDMLCONDITIONAL_OBJECTˆ UILCONDITIONAL_OBJECT ØCIA$M_IGNORE_RETURNCIA$M IGNORE_RETURNØþ þCIA$M_RESERVED_1CIA$M RESERVED_1ØCIA$M_SUSPECTSCIA$MSUSPECTSØCIA$M_INTRUDERSCIA$M INTRUDERSØCIA$M_SECONDARY_PASSWORDCIA$MSECONDARY_PASSWORDØ CIA$M_NOAUDITCIA$MNOAUDITؽ CIA$M_REAL_USERNAMECIA$M REAL_USERNAMEØ CIA$M_SHOW_NODECIA$M SHOW_NODEØ@CIA$M_ITEMLISTCIA$MITEMLISTØ€ÿÿ CIA$M_FILL_1CIA$MFILL_1˜CIA$K_HEADER_LENGTHCIA$ HEADER_LENGTH˜€HEþ ADERCIA$HEADER Ø  CIA$L_CONTEXTCIA$LCONTEXTØ€@ CIA$r_fill_41CIA$rfill_41 Ø CIA$L_HEADER_FLAGSCIA$L HEADER_FLAGSØ€€ CIA$r_fill_42CIA$rfill_42 Ø C¾ IA$V_IGNORE_RETURNCIA$V IGNORE_RETURNØ? CIA$V_RESERVED_1CIA$V RESERVED_1Ø? CIA$V_SUSPECTSCIA$VSUSPECTSØ?  CIA$V_INTRUDERSCIA$V INTRUDERSØ?  þ CIA$V_SECONDARY_PASSWORDCIA$VSECONDARY_PASSWORDØ?  CIA$V_NOAUDITCIA$VNOAUDITØ?  CIA$V_REAL_USERNAMECIA$V REAL_USERNAMEØ?  CIA$V_SHOW_NODECIA$V SHOW_NODEØ?¿  CIA$V_ITEMLISTCIA$VITEMLISTØ?  CIA$V_FILL_1CIA$VFILL_1 ˜&CIA$K_SHOW_INPUT_LENGTHCIA$SHOW_INPUT_LENGTH˜&CIA$K_DELETE_INPUT_LENGTHCIA$DELETE_INPUT_LENGTH˜&€CONTEþ NTSCIA$CONTENTS Ø CIA$W_LENGTHCIA$WLENGTHØ€ CIA$W_UNUSEDCIA$WUNUSEDØ"" CIA$T_NAMECIA$TNAME ˜jCIA$K_SCAN_CONTENTS_LENGTHCIA$SCAN_CONTENTS_LENGTH˜j€ SCÀ AN_CONTENTSCIA$ SCAN_CONTENTS Ø CIA$L_PARENT_IDCIA$L PARENT_IDØ CIA$L_JOB_TYPECIA$LJOB_TYPEØ CIA$L_LOGIN_STATUSCIA$L LOGIN_STATUSØ D€@ CIA$r_fill_43CIA$rfill_43 Ø DDþ CIA$T_SOURCE_TERMINALCIA$TSOURCE_TERMINALØ D€€ CIA$r_fill_44CIA$rfill_44 Ø CIA$W_SOURCE_TERM_LENGTHCIA$WSOURCE_TERM_LENGTHØ€CIA$W_UNUSED_1CIA$WUNUSED_1Ø@Á @CIA$T_SOURCE_TERM_NAMECIA$TSOURCE_TERM_NAME ØP$€@ CIA$r_fill_45CIA$rfill_45 ØP$$CIA$T_SOURCE_USERCIA$T SOURCE_USERØP$€€ CIA$r_fill_46CIA$rfill_46 ØPCIA$W_SOURCE_USER_LENGTþ HCIA$WSOURCE_USER_LENGTHØR€CIA$W_UNUSED_2CIA$WUNUSED_2ØT  CIA$T_SOURCE_USER_NAMECIA$TSOURCE_USER_NAME Øt„€@ CIA$r_fill_47CIA$rfill_47 Øt„„CIA$T _SOURCE_ADDRESSCIA$TSOURCE_ADDRESSØt„€€ CIA$r_fill_48CIA$rfill_48 ØtCIA$W_SOURCE_ADDR_LENGTHCIA$WSOURCE_ADDR_LENGTHØv€CIA$W_UNUSED_3CIA$WUNUSED_3Øx€€CIA$T_SOURCE_ADDRESS_NAMECIA$TSOURþ CE_ADDRESS_NAME Øø€CIA$W_UNUSED_4CIA$WUNUSED_4Øú$CIA$R_FAILED_USERCIA$R FAILED_USER ØúCIA$W_FAILED_USER_LENGTHCIA$WFAILED_USER_LENGTHØü€CIA$W_à UNUSED_5CIA$WUNUSED_5Øþ  CIA$T_FAILED_USER_NAMECIA$TFAILED_USER_NAME Ø$€@ CIA$r_fill_49CIA$rfill_49 Ø$$CIA$T_FAILED_PASSWORDCIA$TFAILED_PASSWORDØ$€€ CIA$r_fill_50CIA$rfill_50 Øþ CIA$W_FAILED_PASS_LENGTHCIA$WFAILED_PASS_LENGTHØ €CIA$W_UNUSED_6CIA$WUNUSED_6Ø"  CIA$T_FAILED_PASS_NAMECIA$TFAILED_PASS_NAME ØB$€@ CIA$r_fill_51CÄ IA$rfill_51 ØB$$CIA$T_PARENT_USERCIA$T PARENT_USERØB$€€ CIA$r_fill_52CIA$rfill_52 ØBCIA$W_PARENT_USER_LENGTHCIA$WPARENT_USER_LENGTHØD€CIA$W_UNUSED_7CIA$WUNUSED_7ØF  CIA$T_PARENT_USEþ R_NAMECIA$TPARENT_USER_NAME Øf€@ CIA$r_fill_53CIA$rfill_53 ØfCIA$T_SOURCE_NODECIA$T SOURCE_NODEØf€€ CIA$r_fill_54CIA$rfill_54 ØfÅ CIA$W_SOURCE_NODE_LENGTHCIA$WSOURCE_NODE_LENGTHØh€CIA$W_UNUSED_8CIA$WUNUSED_8ØjCIA$T_SOURCE_NODE_NAMECIA$TSOURCE_NODE_NAME ØCIA$M_INTRUDERCIA$MINTRUDERØ CIA$M_SUSPECTCIA$MSUSPECTØþ CIA$M_NETWORKCIA$MNETWORKØCIA$M_TERM_USERCIA$M TERM_USERØCIA$M_TERMINALCIA$MTERMINALØ CIA$M_USERNAMECIA$MUSERNAMEØÀÿÿÿ CIA$M_FILL_2CIA$MÆ FILL_2˜>CIA$K_SHOW_OUTPUT_LENGTHCIA$SHOW_OUTPUT_LENGTH˜>€ SHOW_OUTPUTCIA$ SHOW_OUTPUT Ø  CIA$L_STATUSCIA$LSTATUSØ CIA$L_RETURNED_CONTEXTCIA$LRETURNED_CONTEXTØ CIA$Q_EXPIRATION_TIMECIA$QEXPIRATION_TIMEØþ €@ CIA$r_fill_55CIA$rfill_55 Ø  CIA$L_FLAGSCIA$LFLAGSØ€€ CIA$r_fill_56CIA$rfill_56 Ø CIA$V_INTRUDERCIA$VINTRUDERØ?Ç   CIA$V_SUSPECTCIA$VSUSPECTØ?  CIA$V_NETWORKCIA$VNETWORKØ? CIA$V_TERM_USERCIA$V TERM_USERØ? CIA$V_TERMINALCIA$VTERMINALØ? CIA$V_USERNAMECIA$VUSERNAMEØ? þ € CIA$V_FILL_2CIA$VFILL_2 Ø CIA$L_ATTEMPT_COUNTCIA$L ATTEMPT_COUNTØ&€@ CIA$r_fill_57CIA$rfill_57 Ø&&CIA$T_USER_SPÈ ECCIA$T USER_SPECØ&€€ CIA$r_fill_58CIA$rfill_58 ØCIA$W_USER_SPEC_LENGTHCIA$WUSER_SPEC_LENGTHØ€CIA$W_UNUSED_8CIA$WUNUSED_8Ø""CIA$T_USER_SPEC_NAMECIA$TUSER_SPEC_NAME ˜€ BREAKIN_BLOCKCIA$ BREAþ KIN_BLOCK Ø CIA$L_BREAK_FLAGSCIA$L BREAK_FLAGSØ CIA$L_BREAK_COUNTCIA$L BREAK_COUNTØ CIA$Q_BREAK_TIMECIA$Q BREAK_TIME ˜É €CIA$GENERIC_REPLYCIA$CIA$GENERIC_REPLY ØN CIA$L_REPLY_STATUSCIA$L REPLY_STATUS status of request ¼ó ˆ ADACONDITIONAL_OBJECT ØCIA$M_IGNORE_RETURNCIA$M IGNORE_RETURNØþCIA$M_RESERVED_1CIA$M RESERVED_1ØCIA$M_SUSPECTSCIA$þ MSUSPECTSØCIA$M_INTRUDERSCIA$M INTRUDERSØCIA$M_SECONDARY_PASSWORDCIA$MSECONDARY_PASSWORDØ CIA$M_NOAUDITCIA$MNOAUDITØCIÊ A$M_REAL_USERNAMECIA$M REAL_USERNAMEØ CIA$M_SHOW_NODECIA$M SHOW_NODEØ@CIA$M_ITEMLISTCIA$MITEMLISTØ€ÿÿ CIA$M_FILL_1CIA$MFILL_1˜CIA_HEADER_FLAGSCIA$CIA_HEADER_FLAGS Ø CIA$V_IGNORE_RETURNCIA$V IGNORE_RETURNØ> CIA$þ V_RESERVED_1CIA$V RESERVED_1Ø> CIA$V_SUSPECTSCIA$VSUSPECTSØ>  CIA$V_INTRUDERSCIA$V INTRUDERSØ>  CIA$V_SECË ONDARY_PASSWORDCIA$VSECONDARY_PASSWORDØ>  CIA$V_NOAUDITCIA$VNOAUDITØ>  CIA$V_REAL_USERNAMECIA$V REAL_USERNAMEØ>  CIA$V_SHOW_NODECIA$V SHOW_NODEØ> CIA$V_ITEMLISTCIA$VITEMLISTØ>  CIA$V_FILL_1CIA$VFILL_1þ ˜CIA$K_HEADER_LENGTHCIA$ HEADER_LENGTH˜€HEADERCIA$HEADER Ø  CIA$L_CONTEXTCIA$LCONTEXTØ/CIA$R_HEADER_FÌ LAGSCIA$R HEADER_FLAGS CIA_HEADER_FLAGS ˆ$€ CIA_STRING_32 CIA_STRING_32 ˆLENGTHLENGTHˆ€UNUSED_2UNUSED_2ˆ  NAMENAME ˆ&€ CIA_USER_SPEC CIA_USER_SPEC ˆLENGTHLENGTHˆ€UNUSEDUNUSEDˆ""NAþ MENAME ˜&€CONTENTSCIA$CONTENTS Ø.&\)CIA$R_USER_SPECIFICATIONCIA$RUSER_SPECIFICATION CIA_USER_SPEC ˜jCIA$K_SCAN_CÍ ONTENTS_LENGTHCIA$SCAN_CONTENTS_LENGTH˜j€ SCAN_CONTENTSCIA$ SCAN_CONTENTS Ø CIA$L_PARENT_IDCIA$L PARENT_IDØ CIA$L_JOB_TYPECIA$LJOB_TYPEØ CIA$L_LOGIN_STATUSCIA$L LOGIN_STATUSØ D€@ CIA$r_fill_59CIA$rfill_59 Ø DDCIA$T_SOURCE_Tþ ERMINALCIA$TSOURCE_TERMINALØ D€€ CIA$r_fill_60CIA$rfill_60 Ø  CIA$W_LENGTHCIA$WLENGTHØ€ CIA$W_UNÎ USEDCIA$WUNUSEDØ@@ CIA$T_NAMECIA$TNAME Ø'P$Ü<CIA$R_SOURCE_USERCIA$R SOURCE_USER CIA_STRING_32Øt„€@ CIA$r_fill_61CIA$rfill_61 Øt„„CIA$T_SOURCE_ADDRESSCIA$TSOURCE_ADDRESSØt„€€ CIA$r_fill_62CIA$rfill_62 Øt CIA$W_LENGTHþ CIA$WLENGTHØv€ CIA$W_UNUSEDCIA$WUNUSEDØx€€ CIA$T_NAMECIA$TNAME Øø€ CIA$W_UNUSEDCIA$WÏ UNUSEDØ'ú$|KCIA$R_FAILED_USERCIA$R FAILED_USER CIA_STRING_32Ø'$ìMCIA$R_FAILED_PASSWORDCIA$RFAILED_PASSWORD CIA_STRING_32Ø'B$\PCIA$R_PARENT_USERCIA$R PARENT_USER CIA_STRING_32ØfCIA$R_SOURCE_NODECIA$R SOURCE_NODE Øf CIA$W_LENGTHCIA$WLENGTHØhþ € CIA$W_UNUSEDCIA$WUNUSEDØj CIA$T_NAMECIA$TNAME ØCIA$M_INTRUDERCIA$MINTRUDERØÐ  CIA$M_SUSPECTCIA$MSUSPECTØ CIA$M_NETWORKCIA$MNETWORKØCIA$M_TERM_USERCIA$M TERM_USERØCIA$M_TERMINALCIA$MTERMINALØ CIA$M_USERNAMECIA$MUSERNAMEØÀÿÿÿ CIA$M_FILL_2CIA$MFILL_2ˆ6€CIA_DATABASE_RECORDCIA_DATABASE_RECORD ˆ EXPIRATION_TIMEEXPIRAþ TION_TIME˜FLAGSCIA$FLAGS Ø CIA$V_INTRUDERCIA$VINTRUDERØ?  CIA$V_SUSPECTÑ CIA$VSUSPECTØ?  CIA$V_NETWORKCIA$VNETWORKØ? CIA$V_TERM_USERCIA$V TERM_USERØ? CIA$V_TERMINALCIA$VTERMINALØ? CIA$V_USERNAMECIA$VUSERNAMEØ? € CIA$V_FILL_2CIA$VFILL_2 ˆ   ATTEMPT_COUNT ATTEMPT_COUNTˆ/þ &|rUSER_SPECIFICATIONUSER_SPECIFICATION CIA_USER_SPEC ˜€ BREAKIN_BLOCKCIA$ BREAKIN_BLOCK ØÒ CIA$L_BREAK_FLAGSCIA$L BREAK_FLAGSØ CIA$L_BREAK_COUNTCIA$L BREAK_COUNTØ CIA$Q_BREAK_TIMECIA$Q BREAK_TIME ˜>CIA$K_SHOW_OUTPUT_LENGTHCIA$SHOW_OUTPUT_LENGTH˜>€ SHOW_OUTPUTCIA$ SHOW_OUTPUT Ø  CIA$L_STATUSCIA$LSTATUSØ CIA$L_RETURNED_CONTEXTCIA$LRETURþ NED_CONTEXTØ/6äCIA$R_OUTPUT_RECORDCIA$R OUTPUT_RECORD CIA_DATABASE_RECORD ˜€CIA$GENERIC_Ó REPLYCIA$CIA$GENERIC_REPLY ØN CIA$L_REPLY_STATUSCIA$L REPLY_STATUS status of request $CLIDEF @++@@2 $CLIDEF --- COMMAND LAGUAGE INTERFACE DEFINITIONS@@> THIS MODULE DEFINES THE OFFSET VALUES FOR THE DATA STRUCTURES@= USED TO COMMUNICATED COMMAND INFORMATION BETWEEN THE CLI AND@9 THE UTILITY THAT WAS REQUESTED TO þ PERFORM THE OPERATION.@@--Ø CLI$M_DEBUGCLI$MDEBUGØ CLI$M_DBGTRUCLI$MDBGTRUØÔ CLI$M_VERIFYCLI$MVERIFYØ CLI$M_BATCHCLI$MBATCHØCLI$M_INDIRECTCLI$MINDIRECTØ CLI$M_VFYINPCLI$MVFYINPØCLI$M_TRMVRBLVCLI$MTRMVRBLVØ CLI$M_DBGEXCPCLI$MDBGEXCP˜ €CLIDEFCLI$CLIDEF ØN CLI$L_INIARGCNTCLI$L INIARGCNT INITIAL ARG COUNT ØGCLI$A_PROþ GXFERCLI$APROGXFER! PROGRAM TRANSFER VECTOR ADDRESS ØGCLI$A_UTILSERVCLI$AUTILSERV ADDRESS OÕ F CLI UTILITY SERVICE ØG CLI$A_IMGHDADRCLI$AIMGHDADR ADDRESS OF IMAGE HEADER ØGCLI$A_IMGFILEDCLI$AIMGFILED ADDRESS OF IMAGE FILE DATA ØO CLI$L_LINKFLAGCLI$LLINKFLAG LINK FLAG LONGWORD Ø€CLI$R_CLIFLAG_OVERLAYCLI$RCLIFLAG_OVERLAY ØO  CLI$L_CLIFLAGCLI$LCLIFLAG CLI FLAG LONGWORD Øþ €CLI$R_CLIFLAG_BITSCLI$R CLIFLAG_BITS Ø_  CLI$V_DEBUGCLI$VDEBUGÖ DEBUG QUALIFIER SEEN Ø  CLI$V_DBGTRUCLI$VDBGTRU DEBUG WAS TRUE Ø  CLI$V_VERIFYCLI$VVERIFY VERIFY IS ON Ø  CLI$V_BATCHCLI$VBATCH THIS PROCESS IS A BATCH JOB Ø CLI$V_INDIRECTCLI$VINDIRECT" INDIRECT LEVEL NOT EQUAL TO ZERO Ø  CLI$V_VFYINPCLI$þ VVFYINP UTILITY SHOULD VERFIY INPUT Ø €CLIDEF$$_FILL_1CLIDEF$$FILL_1 R× OUND UP TO NEXT BYTE Ø CLI$V_TRMVRBLVCLI$VTRMVRBLV TERMINAL VERBOSITY LEVEL Ø € CLIDEF$$_FILL_2CLIDEF$$FILL_2 ROUND UP TO NEXT BYTE Ø  CLI$V_DBGEXCPCLI$VDBGEXCP' DEBUGGER CALLED VIA "DEBUG" EXCEPTION Ø? € CLI$V_fill_63CLI$Vfill_63 @C THE FOLLOWING ARGUMENTS ARE OPTIOþ NAL DEPENDING ON INIARGCNT ØO  CLI$L_ARGLISTCLI$LARGLIST& ADDRESS OF APPLICATØ ION ARGUMENT LIST @% (USED FOR MERGED IMAGE ARG. PASSING)@@2 DEFINE CLI COMMAND INTERFACE REQUEST BLOCK@ Ø CLI$M_PARMREQCLI$MPARMREQØ CLI$M_ABSADRCLI$MABSADRØ CLI$M_EXPNAMCLI$MEXPNAMØ CLI$M_LASTVALCLI$MLASTVALØ CLI$M_DUMMYCLI$MDUMMYØ CLI$M_PARMPRSCLI$MPARMPRSØCLI$M_CONCAþ TINPCLI$M CONCATINPØ CLI$M_MOREINPCLI$MMOREINPØ CLI$M_PARMDEFÙ CLI$MPARMDEFØCLI$M_MOREVALSCLI$MMOREVALSØ CLI$M_KEYVALUCLI$MKEYVALUØP CLI$K_REQDESCCLI$KREQDESC SIZE OF THE STRUCTURE ØP CLI$C_REQDESCCLI$CREQDESC SIZE OF THE STRUCTURE @˜€CLIDEF1CLI$CLIDEF1 Ø€CLI$R_FILL_3_OVERLAYCLI$RFILL_3_OVERLAY ØN €CLIDEF$$_FILL_3CLIDEF$$FILL_3 DUMMY ARG Øþ €CLI$R_FILL_3_FIELDSCLI$R FILL_3_FIELDS Ø€CLI$R_RQTYPE_OVERLAÚ YCLI$RRQTYPE_OVERLAY ØN CLI$B_RQTYPECLI$BRQTYPE TYPE OF REQUEST BEING MADE Ø€CLI$R_RQTYPE_BITSCLI$R RQTYPE_BITS ØV  CLI$V_SUBTYPCLI$VSUBTYP SUB TYPE VIELD Øv  CLI$V_PRITYPCLI$VPRITYP PRIMARY TYPYE Ø€CLI$R_SERVCOD_OVERLAYCLI$RSERVCOD_OVERLAY ØO CLI$W_SERVCODCLI$WSERVCOD CLI Sþ ERVICE CODE Ø€CLI$R_SERVCOD_FIELDSCLI$RSERVCOD_FIELDS ØÛ €CLI$R_RQINDX_OVERLAYCLI$RRQINDX_OVERLAY ØO CLI$B_RQINDXCLI$BRQINDX OFFSET FOR VALUE KEYWORD INDEX ØO CLI$B_BITNUMCLI$BBITNUM$ BIT TO SET IF REQUEST IS SUCESSFUL Ø€CLI$R_RQFLGS_OVERLAYCLI$RRQFLGS_OVERLAY ØO CLI$B_RQFLGSCLI$BRQFLGS INPUT FLAGS CONCERNING REQUEST Ø€CLI$R_RQFLGS_BITS0CLI$þ R RQFLGS_BITS0 Ø_  CLI$V_PARMREQCLI$VPARMREQ Ü PARAMATER IS REQUIRED Ø  CLI$V_ABSADRCLI$VABSADR ALL ADDRESS ARE ABSOLUTE Ø  CLI$V_EXPNAMCLI$VEXPNAM RETURN EXPLICIT NAMES ONLY Ø? € CLI$V_fill_64CLI$Vfill_64 Ø€CLI$R_RQFLGS_BITS1CLI$R RQFLGS_BITS1 Ø_  CLI$V_LASTVALCLI$VLASTVAL LAST VALUE ALLOWED Ø  CLI$V_DUMMYþ CLI$VDUMMY *** SAVE PLACE FOR ABS ADR *** Ø? €Ý CLI$V_fill_65CLI$Vfill_65 Ø€CLI$R_RQSTAT_OVERLAYCLI$RRQSTAT_OVERLAY ØO CLI$B_RQSTATCLI$BRQSTAT OUTPUT STATUS FLAGS Ø€CLI$R_RQSTAT_BITS0CLI$R RQSTAT_BITS0 Ø_  CLI$V_PARMPRSCLI$VPARMPRS PARAMETER IS PRESENT Ø CLI$V_CONCATINPCLI$V CONCATINP INPUT CONCATONATION EXISTS Ø þ  CLI$V_MOREINPCLI$VMOREINP! ANOTHER SET OF INPUT PARÞ AMETERS Ø  CLI$V_PARMDEFCLI$VPARMDEF! PARAMETER WAS DEFAULTED PRESENT Ø? € CLI$V_fill_66CLI$Vfill_66 Ø€CLI$R_RQSTAT_BITS1CLI$R RQSTAT_BITS1 Ø_ CLI$V_MOREVALSCLI$VMOREVALS UNPROCESSED VALUES REMAIN Ø  CLI$V_KEYVALUCLI$VKEYVALU# SUBSEQUENT TOKEN IS VALUE FOR KEY Ø? € CLI$V_fill_6þ 7CLI$Vfill_67 ØG CLI$A_ERRACTß CLI$AERRACT! ADDRESS OF ERROR ACTION ROUTINE Ø€CLI$R_RQDESC_OVERLAYCLI$RRQDESC_OVERLAY ØO  CLI$Q_RQDESCCLI$QRQDESC QUADWORD REQUEST DESCRIPTOR Ø€CLI$R_RQDESC_FIELDSCLI$R RQDESC_FIELDS ØO CLI$W_RQSIZECLI$WRQSIZE RESULTANT SIZE OF PARAMETER ØO €CLIDEF$$_FILL_4CLIDEF$$FILL_4 SPARE WORD IN DESCRIPTOR Ø €CLI$R_RQþ VALU_OVERLAYCLI$RRQVALU_OVERLAY ØO  à  CLI$L_RQVALUCLI$LRQVALU# ACTUAL VALUE IN VALUE CONVERSTION ØG  CLI$A_RQADDRCLI$ARQADDR ADDRESS OF RESULTANT PARAMETER ØG CLI$A_PRSACTCLI$APRSACT" PARAMETER PRESENT ACTION ROUTINE ØG CLI$A_ABSACTCLI$AABSACT! PARAMETER ABSENT ACTION ROUTINE ØO CLI$A_QUALSTCLI$AQUALST ADDRESS OF QUALIFIERS @@ Define the Descriptor Used by Symbol and Logical-name Callbþ acks@ ˜$€CLIDEF2CLI$CLIDEá F2 Û‚CLIDEF$$_FILL_8CLIDEF$$FILL_8ØO  CLI$Q_NAMDESCCLI$QNAMDESC Logical name or symbol name ØO   CLI$Q_VALDESCCLI$QVALDESC" Equivalence name or symbol value ØO  CLI$Q_TABDESCCLI$QTABDESC Name of logical name tableØO  CLI$L_ITMLSTCLI$LITMLST Address of item listØO   CLI$L_ATTRCLI$LATTR Address of attribute longword@þ @5 Define the Descriptor Locations Usedâ for the Old/New@ Out-of-Band Character(s) Masks@ ˜ €CLIDEF3CLI$CLIDEF3 Û‚CLIDEF$$_FILL_9CLIDEF$$FILL_9ØO CLI$L_NEW_MASKCLI$LNEW_MASK Enable/disable mask ØO CLI$L_OLD_MASKCLI$LOLD_MASK Previous enabled values mask @@/ Define the descriptor used for ATTACH callback@ ˜€CLIDEF4CLI$CLIDEF4 Û‚CLIDEF$$_FILL_10CLIDEþ F$$FILL_10ØO  CLã I$L_PIDCLI$LPID PID of "destination" process @@. Define the descriptor used for SPAWN callback@ Ø CLI$M_NOWAITCLI$MNOWAITØCLI$M_NOCLISYMCLI$MNOCLISYMØCLI$M_NOLOGNAMCLI$MNOLOGNAMØCLI$M_NOKEYPADCLI$MNOKEYPADØ CLI$M_NOTIFYCLI$MNOTIFYØ CLI$M_NOCONTROLCLI$M NOCONTROLØ@ CLI$M_TRUSTEDCLI$MTRUSTEDØ€CLI$M_AUTHPRIVCLI$MAUTHPþ RIVØCLI$M_SUBSYSTä EMCLI$M SUBSYSTEMØPCLI$K_SPAWN_VERSIONCLI$K SPAWN_VERSION Latest versionØPCLI$C_SPAWN_VERSIONCLI$C SPAWN_VERSION Latest versionØPT CLI$K_SRVDESCCLI$KSRVDESC& Length of longest "service" callback ØPT CLI$C_SRVDESCCLI$CSRVDESC& Length of longest "service" callback @˜T€CLIDEF5CLI$CLIDEF5 Û‚CLIDEF$$_FILL_11CLIDEF$$FILL_11Ø€CLI$R_FLAGS_OVERLAYCLI$R FLAGS_þ OVERLAY ØOå  CLI$B_FLAGSCLI$BFLAGS Flags (as byte)ØO CLI$W_FLAGSCLI$WFLAGS Flags (as word)Ø€CLI$R_FLAGS_BITSCLI$R FLAGS_BITS Ø_  CLI$V_NOWAITCLI$VNOWAIT' Do not wait for subprocess completion Ø CLI$V_NOCLISYMCLI$VNOCLISYM' Do not copy CLI symbols to subprocess Ø CLI$V_NOLOGNAMCLI$VNOLOGNAM) Do not copy logical names to subprocess Ø þ CLI$Væ _NOKEYPADCLI$VNOKEYPAD' Do not copy keypad state to subprocessØ  CLI$V_NOTIFYCLI$VNOTIFY Output notification messageØ CLI$V_NOCONTROLCLI$V NOCONTROL+ Do not put CR/LF in front of prompt stringØ  CLI$V_TRUSTEDCLI$VTRUSTED+ Allow spawn regardless of UAF CAPTIVE flagØ CLI$V_AUTHPRIVCLI$VAUTHPRIV! Propagate AUTHPRIV to subprocessØ CLI$Vþ _SUBSYSTEMç CLI$V SUBSYSTEM+ Copy protected subsystem IDs to subprocessØ? € CLI$V_fill_68CLI$Vfill_68 ÛO‚CLIDEF$$_FILL_5CLIDEF$$FILL_5 Unused ØO  CLI$L_OUTPIDCLI$LOUTPID PID of subprocess on return ØO  CLI$L_LSTSTATUSCLI$L LSTSTATUS* Address to store final subprocess status ØO  CLI$Q_CMDSTRCLI$QCMDSTR Descriptor of command string ØO  CLI$Q_INPUTCLI$Qþ INPUTè  Descriptor of input filespec ØO   CLI$Q_OUTPUTCLI$QOUTPUT Descriptor of output filespec ØO(  CLI$Q_PRCNAMCLI$QPRCNAM# Descriptor of name for subprocess ØO0  CLI$L_ASTADRCLI$LASTADR$ Address of termination AST routine ØO4  CLI$L_ASTPRMCLI$LASTPRM" Address of AST routine parameter ØO8 CLI$B_EFNCLI$BEFN" Event flag to set on termination ØO9 CLI$B_VERSIONCLI$BVERSION Data þé structure versionÛO:‚CLIDEF$$_FILL_6CLIDEF$$FILL_6 Unused ØO<  CLI$Q_PROMPTCLI$QPROMPT Descriptor of prompt stringØOD  CLI$Q_CLICLI$QCLI Descriptor of cli nameØOL  CLI$Q_TABLECLI$QTABLE Descriptor of cli table name@@J Define the length of the longest "supervisor-mode service" request block,@E so that programs can allocate a fixed amount of space for the block.@@* DEFINE THE PARAMETER QUALê IFIEþ R DESCRIPTOR@ ØCLI$M_ALLOCCURCLI$MALLOCCURØ CLI$M_QDUSRVCLI$MQDUSRVØ CLI$M_QDEXPACLI$MQDEXPAØ CLI$M_QUALTRUCLI$MQUALTRUØ CLI$M_QUALEXPCLI$MQUALEXPØP CLI$K_QUALDEFCLI$KQUALDEF! SIZE OF FIXED PART OF STRUCTURE ØP CLI$C_QUALDEFCLI$CQUALDEF! SIZE OF FIXED PART OF STRUCTURE ØP CLI$K_QDBITSCLI$KQDBITS& START OF BIT LISTS(VARIALBLE LENGTH) ØP CLI$C_QDBITSCLI$CQë DBITS& STþ ART OF BIT LISTS(VARIALBLE LENGTH) ˜€CLIDEF6CLI$CLIDEF6 ØNCLI$B_QDBLKSIZCLI$BQDBLKSIZ SIZE OF THE FINAL BLOCK ØO CLI$B_QDCODECLI$BQDCODE ID CODE FOR THE QUALIFIER Ø€CLI$R_QDFLGS_OVERLAYCLI$RQDFLGS_OVERLAY ØO CLI$B_QDFLGSCLI$BQDFLGS FLAGS BYTE Ø€CLI$R_QDFLGS_BITSCLI$R QDFLGS_BITS Ø_ CLI$V_ALLOCCURCLI$VALLOCCUR TAKE ACTION ON ALì L OCCURANCES Øþ   CLI$V_QDUSRVCLI$VQDUSRV USER CONTEX VALUE IS PRESENT Ø  CLI$V_QDEXPACLI$VQDEXPA$ TAKE ACTION ON EXPLICIT OCCURANCES Ø? € CLI$V_fill_69CLI$Vfill_69 Ø€CLI$R_QDSTAT_OVERLAYCLI$RQDSTAT_OVERLAY ØO CLI$B_QDSTATCLI$BQDSTAT QUALIFIER STATUS Ø€CLI$R_QDSTAT_BITSCLI$R QDSTAT_BITS Ø_  CLI$V_QUALTRUCLI$VQí UALTRU QUALIFIER IS þ TRUE Ø  CLI$V_QUALEXPCLI$VQUALEXP QUALIFIER EXPLICITLY STATED Ø? € CLI$V_fill_70CLI$Vfill_70 Ø€CLI$R_QDVALDESC_OVERLAYCLI$RQDVALDESC_OVERLAY ØO CLI$Q_QDVALDESCCLI$Q QDVALDESC QUALIFIER VALUE DESCRIPTOR Ø€CLI$R_QDVALDESC_FIELDSCLI$RQDVALDESC_FIELDS ØOCLI$W_QDVALSIZCLI$WQDVALSIZ SIZE OF VALUE ØO€CLIDEF$î $_FILL_7CLIDEF$$FILL_7þ SPARE WORD ØGCLI$A_QDVALADRCLI$AQDVALADR ADDRESS OF VALUE STRING ØG  CLI$A_TRUACTCLI$ATRUACT QUALIFIER TRUE ACTION ROUTINE ØG CLI$A_FLSACTCLI$AFLSACT QUALIFIER FALSE ACTION ROUTINE ØO  CLI$L_USRVALCLI$LUSRVAL OPTION USER VALUE IF PRESENT @@, DEFINE SPACE FOR THE RESULT PARSE WORK AREA@ ØP€CLI$K_WORKAREACLI$KWORKAREA SIZE OF HEADER ØP€CLI$C_WORKAREAï CLI$CWORKAREA SIZE OF HEADþ ER @Ø@ CLI$K_UTILOPRCLI$KUTILOPR UTILITY OPERATIONS ØP CLI$K_INPSPECCLI$KINPSPEC$ REQUEST FOR AN INPUT SPECIFICATION ØP CLI$K_OUTSPECCLI$KOUTSPEC AN OUTPUT FILE SPECIFICATION ØP CLI$K_PARDONECLI$KPARDONE PARAMETER DONE REQUEST ØP CLI$K_VALCONVCLI$KVALCONV REQUEST A VALUE CONVERSION ØP CLI$K_CLINTCLI$KCLINT CLINT OPERATIONS @Ø@ CLI$K_INITPRSCLI$KINITPRS! REQUEST INITIALIZð ATION OF PARSE ØP CLI$K_GETCMDCLþ I$KGETCMD GET COMMAND BUFFER LIMITS ØP CLI$K_GETQUALCLI$KGETQUAL OPTAIN STATE OF QUALIFIERS ØP CLI$K_GETOPTCLI$KGETOPT DECODE COMMAND OPTION ØP CLI$K_GETLINECLI$KGETLINE GET COMMAND LINE @@I THE CLISERV REQUEST TYPE APPEARS HERE, INSTEAD OF WITH THE OTHER REQUEST@H TYPES, BECAUSE IT HAS NO SUBFUNCTIONS ASSOCIATED WITH IT, AND BECAUSE A@F DAY 1 CODING ERROR CAUSES DCL TO EXPECT THAT THIS REQUEST NUMBñ ER WILL@F APPEAR IN THE SUBFUNCTION BITS. þ THIS MEANS THAT NO UTILITY OPERATION@. CAN BE DEFINED WITH THE SUBFUNCTION NUMBER 5.@ØP CLI$K_CLISERVCLI$KCLISERV REQUEST A SERVICE FROM THE CLI @ØP CLI$K_INPUT1CLI$KINPUT1 PRIMARY INPUT ØP CLI$K_INPUT2CLI$KINPUT2 SECONDARY INPUT ØP CLI$K_INPUT3CLI$KINPUT3 THIRD, ØP CLI$K_INPUT4CLI$KINPUT4 ETC,ETC,ETC @ØP CLI$K_OUTPUT1CLI$KOUTPUT1 FIRST OUTPUT ØP! CLIò $K_OUTPUT2CLI$KOUTPUT2 SECOND OUTPUT ØP"þ CLI$K_OUTPUT3CLI$KOUTPUT3 THIRD,- ØP# CLI$K_OUTPUT4CLI$KOUTPUT4 ETC,ETC,ETC @ØP0 CLI$K_ENDPRM1CLI$KENDPRM1 COMPLETED PARAMETER SET 1 ØP1 CLI$K_ENDPRM2CLI$KENDPRM2 COMPLETED PARAMETER SET 2 ØP2 CLI$K_ENDPRM3CLI$KENDPRM3 COMPLETED PARAMETER SET 3 ØP3 CLI$K_ENDPRM4CLI$KENDPRM4 COMPLETED PARAMETER SET 4 @ØP@CLI$K_NUMERVALCLI$KNUMERVAL NUMBERIC VALUE ØPAó CLI$K_ASCIIVALCLI$KASCIIVAL ASCII VALUE ØPBþ CLI$K_KEYWORDCLI$KKEYWORD KEYWORD VALUE ØPC CLI$K_KEYVALCLI$KKEYVAL KEYWORD WITH VALUE ØPD CLI$K_FILSPECCLI$KFILSPEC VALUE IS A FILESPEC @ØPP CLI$K_PRESENTCLI$KPRESENT DETERMINE IF ENTITY IS PRESENT ØPQCLI$K_GETVALUECLI$KGETVALUE GET VALUE OF ENTITY ØPRCLI$K_ENDPARSECLI$KENDPARSE CLEAN UP AFTER PARSING COMMAND ØPSCLI$K_DCLPARSECLI$KDCLPARSE PARSE Uô SER COMMAND LINE ØPTCLI$K_DISPATCHCLI$KDISPATCH DIþ SPATCH TO ACTION ROUTINE ØPUCLI$K_NEXTQUALCLI$KNEXTQUAL PROCESS NEXT QUALIFIER@˜€€CLIDEF7CLI$CLIDEF7 ÛN € CLI$L_WORKAREACLI$LWORKAREA ALLOCATE 32 LONG WORDS @! DEFINE CLI UTILITY REQUEST CODES@@6 CODES ARE 8 BITS, CONSISTING OF 2 4 BIT FIELDS@2 THE LEAST 4 BITS ARE SUBFUCTION DEFINITONS@8 AND THE MOST SIGNIFICANT 4 BITS ARE REQUEST TYPE@õ @ DEFINE REQUEST TYPE CODES @- DEFINE COMPLETE CODES FOR UTIþ LITY OPERATIONS@@/ DEFINE COMPLETE CODES FOR INPUT SPECIFICATIONS@@0 DEFINE COMPLETE CODES FOR OUTPUT SPECIFICATIONS@@3 DEFINE CODES FOR RESULT PARSE PARAMETER COMPLETION@@+ DEFINE CODES FOR VALUE CONVERSION REQUESTS@@- DEFINE COMPLETE CODES FOR UTILITY OPERATIONS@@" DEFINE SET CODE SET REQUEST BLOCK@ ˜€CLIDEF8CLI$CLIDEF8 Û‚CLIDEF$$_FILL_12Cö LIDEF$$FILL_12ØO  CLI$L_CODESETCLI$LCODESET CODE þ SET VALUE  $CLISERVDEF @@! DEFINE CLI SERVICE REQUEST CODES@@ DEFINE CLI SERVICE CODES ØP CLI$K_PAUSECLI$KPAUSE PAUSE THE IMAGE ØPCLI$K_DEFLOCALCLI$KDEFLOCAL$ DEFINE A SYMBOL IN THE LOCAL TABLE ØPCLI$K_DEFGLOBALCLI$K DEFGLOBAL% DEFINE A SYMBOL IN THE GLOBAL TABLE ØP CLI$K_CHAINCLI$KCHAIN% PASS AN IMAGE TO RUN AFTER THIS ONE ØP CLI$K_COMMAN÷ DCLI$KCOMMAND& PASS A COMMAND LINE TO LATER EXECUTE ØP CLI$K_CREALOGþ CLI$KCREALOG DEFINE A PROCESS LOGICAL NAME ØP CLI$K_DELELOGCLI$KDELELOG DELETE A PROCESS LOGICAL NAME ØPCLI$K_DISACTRLYCLI$K DISACTRLY" DISABLE DCL CONTROL Y PROCESSING ØP CLI$K_ENABCTRLYCLI$K ENABCTRLY! ENABLE DCL CONTROL Y PROCESSING ØP CLI$K_GETSYMCLI$KGETSYM RETURN VALUE OF A SYMBOL ØP CLI$K_DELELCLCLI$KDELELCL DELETE A LOCAL SYMBOL ØP ø CLI$K_DELEGBLCLI$KDELEGBL DELETE A GLOBAL SYMBOL ØP CLI$K_DISAOOBCLI$þ KDISAOOB" DISABLE OUT-OF-BAND CHARACTER(S) ØP CLI$K_ENABOOBCLI$KENABOOB$ RE-ENABLE OUT-OF-BAND CHARACTER(S) ØP CLI$K_SPAWNCLI$KSPAWN SPAWN A SUBPROCESS ØP CLI$K_ATTACHCLI$KATTACH ATTACH TO A PROCESS ØPCLI$K_LIBDEFLOCALCLI$K LIBDEFLOCAL4 DEFINE A SYMBOL IN LOCAL TABLE USING LIB$SET_SYMBOLØPCLI$K_LIBDEFGLOBALCLI$K LIBDEFGLOBAL5 DEFINE A SYMBOL Iù N GLOBAL TABLE USING LIB$SET_SYMBOLØPCLI$K_LIBGETSYMCLI$K LIBGETSYM( GET A SYMBOLþ VALUE USING LIB$GET_SYMBOLØPCLI$K_LIBDELELCLCLI$K LIBDELELCL( DELETE A SYMBOL USING LIB$DELETE_SYMBOLØPCLI$K_LIBDELEGBLCLI$K LIBDELEGBL/ DELETE A GLOBAL SYMBOL USING LIB$DELETE_SYMBOLØPCLI$K_SETCODESETCLI$K SETCODESET SET CODE SET@@3 Define local/global symbol flag returned by GETSYM@ØPCLI$K_LOCAL_SYMCLI$K LOCAL_SYM Local symbol ØPCLIú $K_GLOBAL_SYMCLI$K GLOBAL_SYM Global symbol  $CLIVERBDEF @@ DEFINE GENERIC Cþ ODES FOR VERBS@@ DEFINE VERB QENERIC CODES ØPCLI$K_VERB_ALLOCLI$K_VERBALLO ALLOCATE ØPCLI$K_VERB_ANALCLI$K_VERBANAL ANALIZE ØPCLI$K_VERB_ASSICLI$K_VERBASSI ASSIGN ØPCLI$K_VERB_BASICLI$K_VERBBASI BASIC ØPCLI$K_VERB_BLISCLI$K_VERBBLIS BLISS ØPCLI$K_VERB_COBOCLI$K_VERBCOBO COBOL ØPCLI$K_VERB_CONTCLû I$K_VERBCONT CONTINUE ØPCLI$K_VERB_COPYCLI$K_VERBCOPY COPY ØP CLI$K_VERB_CREAþ CLI$K_VERBCREA CREATE ØP CLI$K_VERB_DATACLI$K_VERBDATA DATA ØP CLI$K_VERB_DEALCLI$K_VERBDEAL DEALLOCATE ØP CLI$K_VERB_DEASCLI$K_VERBDEAS DEASSIGN ØP CLI$K_VERB_DEBUCLI$K_VERBDEBU DEBUG ØPCLI$K_VERB_DEFICLI$K_VERBDEFI DEFINE ØPCLI$K_VERB_DELECLI$K_VERBDELE DELETE ØPCLI$K_VERB_DEPOCLI$K_VERBDEü PO DEPOSIT ØPCLI$K_VERB_DIFFCLI$K_VERBDIFF DIFFERENCE COMMAND ØPCLI$K_VERB_DIRECLI$K_Vþ ERBDIRE DIRECTORY ØPCLI$K_VERB_DISMCLI$K_VERBDISM DISMOUNT ØPCLI$K_VERB_EDITCLI$K_VERBEDIT EDIT ØPCLI$K_VERB_EODCLI$K_VERBEOD EOD ØPCLI$K_VERB_EXAMCLI$K_VERBEXAM EXAMINE ØPCLI$K_VERB_EXITCLI$K_VERBEXIT EXIT ØPCLI$K_VERB_FORTCLI$K_VERBFORT FORTRAN ØPCLI$K_VERB_GOTOCLI$K_VERBGOTO Gý OTO ØPCLI$K_VERB_HELPCLI$K_VERBHELP HELP ØP CLI$K_VERB_IFCLI$K_VERBIF IF ØPCLI$K_Vþ ERB_INITCLI$K_VERBINIT INITIALIZE ØPCLI$K_VERB_INQUCLI$K_VERBINQU INQUIRE ØPCLI$K_VERB_LINKCLI$K_VERBLINK LINK ØPCLI$K_VERB_LOGOCLI$K_VERBLOGO LOGOUT ØP CLI$K_VERB_MACRCLI$K_VERBMACR MACRO ØP!CLI$K_VERB_MCRCLI$K_VERBMCR MCR ØP" CLI$K_VERB_ONCLI$K_VERBON ON ØP#CLI$K_VERB_PRINCLI$K_VEþ RBPRIN PRINT ØP$CLI$K_VERB_RUNCLI$K_VERBRUN RUN ØP%CLI$K_VERB_SETCLI$K_VERBSET SET ØP&þ CLI$K_VERB_SHOWCLI$K_VERBSHOW SHOW ØP'CLI$K_VERB_STARCLI$K_VERBSTAR START ØP(CLI$K_VERB_STOPCLI$K_VERBSTOP STOP ØP)CLI$K_VERB_SUBMCLI$K_VERBSUBM SUBMIT ØP*CLI$K_VERB_TYPECLI$K_VERBTYPE TYPE ØP+CLI$K_VERB_MOUNCLI$K_VERBMOUN MOUNT ØP,CLI$K_VERB_PATCCLI$K_VERBPATC PATCH ØP-CLI$K_VEÿ RB_REPLCLI$K_VERBREPL REPLAY ØP.CLI$K_VERB_UNLOCLI$K_VERBUNLO UNLOCK ØP/CLI$K_VERB_APPECLI$K_VERBþ APPE APPEND COMMAND ØP0CLI$K_VERB_DUMPCLI$K_VERBDUMP DUMP ØP1CLI$K_VERB_PURGCLI$K_VERBPURG PURGE ØP2CLI$K_VERB_RENACLI$K_VERBRENA RENAME ØP3CLI$K_VERB_CANCCLI$K_VERBCANC CANCEL ØP4CLI$K_VERB_LIBRCLI$K_VERBLIBR LIBRARY ØP5CLI$K_VERB_SORTCLI$K_VERBSORT SORT ØP6CLI$K_VERB_REQUCLI$ K_VERBREQU REQUEST ØP7CLI$K_VERB_SYNCCLI$K_VERBSYNC SYNCRONIZE ØP8CLI$K_VERB_CORACLI$K_VERBCORA CORAL þ ØP9CLI$K_VERB_PASCCLI$K_VERBPASC PASCAL ØP:CLI$K_VERB_PLICLI$K_VERBPLI PL/1 ØP;CLI$K_VERB_MESSCLI$K_VERBMESS MESSAGE @ DEFINE VERB QENERIC CODES ØPÿCLI$K_VERB_FORECLI$K_VERBFORE FOREIGN COMMAND $CLSDEF @+@@? Security classification block. Contains secrecy and integrity@H level and  categories for non-discretionary (mandatory) access controls.@@-˜N€ CLSDEF_TLVRNGCLS$ CLSDEF_TLVRNG! Range specifier fiþ eld references ØNCLS$W_RANGE_LOWCLS$W RANGE_LOW Range low limitØOCLS$W_RANGE_HIGHCLS$W RANGE_HIGH Range high limit ˆ@ CLS$K_ENDEND List terminatorˆPCLS$K_SC_ENUMERATE SC_ENUMERATE! Secrecy category enumerated listˆPCLS$K_SC_RANGESC_RANGE Secrecy category range listˆP CLS$K_SC_MASK SC_MASK Secrecy category bitmaskˆPCLS$K_IC_ENUMERATE IC_ENUMERATE# Integrity category enumerated listˆPCLS$K_IC_RANGEIC_RANGEþ Integirty category range listˆP CLS$K_IC_MASKIC_MASK Integrity category bitmaskˆPÿ CLS$K_VOIDVOID Voided entry˜N€ CLSDEF_TLVCLS$ CLSDEF_TLV TLV entry field references Ø€ CLS$R_TLVCLS$RTLV ØN CLS$B_TAGCLS$BTAG Format codeØG CLS$B_LENGTHCLS$BLENGTH$ Field len gth, intrepretation format @ dependent:ØO CLS$B_COUNTCLS$BCOUNT! # entries in an enumerated list@ # range pairs in a raþ nge list@$ # longwords following voided entryØOCLS$B_MASK_SIZECLS$B MASK_SIZE # longwords in a bitmask ØGCLS$R_VALUE_SETCLS$R VALUE_SET Value set. Ø€CLS$R_CATLSTTLVCLS$R CATLSTTLV ÛO CLS$W_CATLSTCLS$WCATLST" Vector of enumerated cat. Ø€CLS$R_RNGLSTTLVCLS$R RNGLSTTLV Ø€ CLS$W_RSVDCLS$WRSVDÛO  CLS$L_RNGLSTCLS$LRNGLSTþ Vector of high:low word@ range pairs Ø€ CLS$R_MSKTLVCLS$RMSKTLV ØO CLS$W_BASECLS$WBASE Bias valueÛO  CLS$L_MASKCLS$LMASK <32 * MASK_SIZE> bit mask Ø€ CLS$R_ENDTLVCLS$RENDTLV Û‚ CLS$W_RSVDCLS$W RSVD Ø€ CLS$R_VOIDTLVCLS$RVOIDTLV ÛO CLS$W_VOIDCLS$WVOID words ˆ@CLS$K_MIN_Sþ EC_LEV MIN_SEC_LEV Minimum secrecy level ˆ@CLS$K_MIN_INT_LEV MIN_INT_LEV Minimum integrity level ˆPÿCLS$K_MAX_SEC_LEV MAX_SEC_LEV Maximum secrecy level ˆPÿCLS$K_MAX_INT_LEV MAX_INT_LEV Maximum integrity level ˆPCLS$K_MIN_SEC_CAT MIN_SEC_CAT Minimum secrecy category ˆPCLS$K_MIN_INT_CAT MIN_IN T_CAT Minimum integrity category ˆPCLS$K_MAX_SEC_CAT MAX_SEC_CAT$ Maximum supported secrecy category ˆPCLS$K_MAX_INT_CAT MAX_INT_CAT& Maximum supported þ integrity category ˆP@CLS$K_MAX_SEC_CAT_S64I64MAX_SEC_CAT_S64I64! Maximum type 0 secrecy category ˆP@CLS$K_MAX_INT_CAT_S64I64MAX_INT_CAT_S64I64# Maximum type 0 integrity category ˆP€CLS$K_MAX_SEC_CAT_S128MAX_SEC_CAT_S128! Maximum type 1 secrecy category ˆPCLS$K_MAX_SEC_CAT_DYN_CATMAX_SEC_CAT_DY N_CAT! Maximum type 2 secrecy category ˆPCLS$K_MAX_INT_CAT_DYN_CATMAX_INT_CAT_DYN_CAT# Maximum type 2 integrity category ˆ@CLS$K_TYP_S64I64 TYP_S64I64 Type 0 claþ ss block identifierˆPCLS$K_TYP_S128TYP_S128 Type 1 class block identifierˆPCLS$K_TYP_DYN_CAT TYP_DYN_CAT Type 2 class blook identifierˆPCLS$K_LENGTH_S64I64 LENGTH_S64I64 Size of type 0 class blockˆPCLS$K_LENGTH_S128 LENGTH_S128 Size of type 1 class blockˆCLS$K_LENGTH_DYN_CA TLENGTH_DYN_CAT@ Size of type 2 class blockˆP CLS$K_LENGTHLENGTH length of structure˜CLSDEFCLS$CLSDEF Ø€CLS$R_SEVMS_DEFSCLS$R SEVþ MS_DEFS ØN CLS$B_SEC_LEVCLS$BSEC_LEV Secrecy levelØO CLS$B_INT_LEVCLS$BINT_LEV Integrity levelØO CLS$B_TYPECLS$BTYPE Class block type@ Class block type identifiersØOCLS$B_TLVLST_SIZECLS$B TLVLST_SIZE! Size in longwords of  TLV list in@ a type 2 class block.ØO€CLS$R_CLSDEF_XCLS$RCLSDEF_X# Type dependent overlays/extensions @@G Usage of the ..._S64I64 and ..._S128 symbolic namþ e forms is preferred.@I Previous name forms have been retained for backwards compatibility only.@ ØO€CLS$R_CLSDEF_S64I64CLS$R CLSDEF_S64I64 Type 0 class block fields ØO CLS$Q_SEC_CAT_S64I64CLS$QSEC_CAT_S64I64 Secrecy category maskØO  CLS$Q_I NT_CAT_S64I64CLS$QINT_CAT_S64I64 Integrity category mask ØO€CLS$R_CLSDEF_S128CLS$R CLSDEF_S128 Type 1 class block fields ØO CLS$O_SEC_CAT_S128þ CLS$O SEC_CAT_S128 Secrecy category mask ØO€CLS$R_CLSDEF_DYN_CATCLS$RCLSDEF_DYN_CAT Type 2 class block fields ÛO  CLS$L_TLVLSTCLS$LTLVLST Tag-Length-Value_set list@ fixed portion @@h The following definitions have been supersede d and are being retained for backwards compatibility only.@B Usage of the ..._S64I64 and ..._S128 symbolic names is preferred.@ØO€CLS$R_CLSDEF_0CLS$RCLSDEF_0 Type 0 class þ block fields ØO CLS$Q_SEC_CAT_0CLS$Q SEC_CAT_0B Secrecy category mask - Usage of CLS$Q_SEC_CAT_S64I64 preferredØO  CLS$Q_INT_CAT_0CLS$Q INT_CAT_0C Integrity category mask - Usage of CLS$Q_INT_CAT_S64I64 preferred ØO€CLS$R_CLSDEF_1CLS $RCLSDEF_1 Type 1 class block fields ØO CLS$O_SEC_CAT_1CLS$O SEC_CAT_1? Secrecy category mask - Usage of CLS$O_SEC_CAT_S128 preferred @@h The following definitionþ s have been superseded and are being retained for backwards compatibility only.@B Usage of the ..._S64I64 and ..._S128 symbolic names is preferred.@Ø€CLS$R_VMS_DEFSCLS$RVMS_DEFS ØNCLS$B_SECUR_LEVCLS$B SECUR_LEV2 Security level - Usage of CLS$B_SEC_ LEV preferredØOCLS$B_INTEG_LEVCLS$B INTEG_LEV3 Integrity level - Usage of CLS$B_INT_LEV preferredØO€ CLS$W_FILL_1CLS$WFILL_1 ReservedØO CLS$Q_SECUR_CATþ CLS$Q SECUR_CATT Security category mask - Usage of CLS$Q_SEC_CAT_S64I64/CLS$O_SEC_CAT_S128 preferredØO  CLS$Q_INTEG_CATCLS$Q INTEG_CATB Integrity category mask - Usage of CLS$Q_INT_CAT_S64I64 preferred @@D $CHANGE_CLASS, PARSE_CLASS, FORMAT_CLASS sys tem service item codes@ØP CLS$_SECSTRCLS$SECSTR Textual secrecy/security stringØP CLS$_INTSTRCLS$INTSTR Textual integrity stringØP CLS$_CLSBLKCLS$CLSBLK Simple classificationþ blockØPCLS$_MINCLSBLKCLS$ MINCLSBLK Minimum classification blockØPCLS$_MAXCLSBLKCLS$ MAXCLSBLK Maximum classification blockØP CLS$_WIDTHCLS$WIDTH# Width of display for $FORMAT_CLASSØP CLS$_TRMDSCCLS$TRMDSC" Line terminator for $ FORMAT_CLASSØP CLS$_INDENTCLS$INDENT! Line indenting for $FORMAT_CLASSØP CLS$_OLDCLSBLKCLS$ OLDCLSBLK Previous classification blockØP CLS$_OLDMINCLSCLS$ OLDMINCLS Previous minimum class bþ lockØP CLS$_OLDMAXCLSCLS$ OLDMAXCLS Previous maximum class blockØP CLS$_TRANQUILCLS$TRANQUIL8 Override tranquility checks - Usage reserved to DigitalØP CLS$_FLAGSCLS$FLAGS Formatting control flags@# ADD ITEM-CODES BEFORE THIS COMMENTØ CLS$_MIN_ITEM_CODECLS$ MIN_ITEM_CODEØ CLS$_MAX_ITEM_CODECLS$ MAX_ITEM_CODEØCLS$M_COMPRESSCLS$MCOMPRESSØ CLS$M_EXPANDCLS$MEXPANDØ€@fill_71CLS$Lfill_71 ØNþ   CLS$L_FLAGSCLS$LFLAGS $FORMAT_CLASS control flagsØ€€ CLS$r_fill_72CLS$rfill_72 Ø^ CLS$V_COMPRESSCLS$VCOMPRESS Compress category range stringsØ~  CLS$V_EXPANDCLS$VEXPAND Expande cat egory range stringsØ>  CLS$V_fill_73CLS$Vfill_73  $CLUEVTDEF ØPCLUEVTHNDL$K_LENGTH CLUEVTHNDL$KLENGTH Length of block. ØPCLUEVTHNDL$C_LENGTH CLUEVTHNDL$CLENGTH Length of bþ lock. ˜ CLUEVTHNDL cluevthndl$ CLUEVTHNDL Ø cluevthndl$l_cluacb_addr cluevthndl$l cluacb_addrØ cluevthndl$l_seq_num cluevthndl$lseq_num —! ˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECT €0 #define CLUEVTHNDL cluevthndlLITERAL Ø CLUEVT$C_ADDCLUEVT$CADDØCLUEVT$C_REMOVECLUEVT$CREMOVE $CMBDEF @+@ $CREMBX FLAGS bit definitions@-ØCMB$M_READONLYCMB$MREADONLYØþ CMB$M_WRITEONLYCMB$M WRITEONLY˜€CMBDEFCMB$CMBDEF Ø€CMB$R_CMBDEF_BITSCMB$R CMBDEF_BITS Ø^ CMB$V_READONLYCMB$VREADONLY0 Channel to be assigned to mailbox is READ ONLY.Ø~  CMB$V_WRITEONLYCMB$V WRITEONLY1 Channel to be assigned to mailbox is WRITE ONLY.Ø>  CMB$V_FILL_0CMB$VFILL_0 $CRDEF @+@ CARD READER STATUS BITS@-Ø CR$M_TMODECR$MTMODEØ@ þ CR$K_T026CR$KT026026 PUNCH CODE TRANSLATION ØP CR$K_T029CR$KT029029 PUNCH CODE TRANSLATION ˜€CRDEFCR$CRDEF Ø€CR$R_CRDEF_BITSCR$R CRDEF_BITS Ø^  CR$V_TMODECR$VTMODE TRAN SLATION MODE Ø>  CR$V_fill_74CR$Vfill_74 @@ TRANSLATION MODE DEFINITIONS@@ ˆCSHDEFX-1 @ $SCHED function codesØP CSH$_READ_ALLCSH$READ_ALL Read data on all processesØP CSH$_REAþ D_NEWCSH$READ_NEW Read data on new processesØPCSH$_SET_CLASSCSH$ SET_CLASS! Place process(es) into class(es)Ø CSH$_RES1CSH$RES1Ø CSH$_RES2CSH$RES2Ø CSH$_RES3CSH$RES3Ø CSH$_RES4CS H$RES4ØP CSH$_SET_NEWCSH$SET_NEW Define this process as "new"ØPCSH$_SET_TIMEOUTCSH$ SET_TIMEOUT Set deadman timerØ CSH$_RES5CSH$RES5Ø! CSH$_RES6CSH$RES6Ø" CSH$_RES7CSH$RES7Ø# CSH$_RES8Cþ SH$RES8ØP$CSH$_READ_QUANTCSH$ READ_QUANT Read per-class quanta remainingØP%CSH$_SET_QUANTCSH$ SET_QUANT Define per-class quantaØ& CSH$_RES9CSH$RES9Ø' CSH$_RESACSH$RESAØ( CSH$_RESB CSH$RESBØ) CSH$_RESCCSH$RESCØP*CSH$_SET_ATTN_ASTCSH$ SET_ATTN_AST Establish attention ASTØ+ CSH$_RSEDCSH$RSEDØ, CSH$_RESECSH$RESEØ- CSH$_RESFCSH$RESFØ. CSH$_RES0CSH$RES0ØP/CSH$_CLEAR_ATþ TN_ASTCSH$CLEAR_ATTN_AST Clear attention ASTØ0CSH$_MAX_SCHED_FUNCCSH$MAX_SCHED_FUNC@ AST reason maskØPCSH$V_NEW_PROCCSH$VNEW_PROC Possible new process@% CSHC -- Class ScHeduler Class block @ @H Used to communicate from user to system, defining process/class mappingÈ CSHC$K_LENGTHKLENGTHÈ CSHC$C_LENGTHCLENGTH˜CSHCCSHC$CSHC ØN  CSHC$L_EPIDCSHC$LEPID EPID of target processØG CSHC$W_CLASSþ CSHC$WCLASS" Class number, 0-N, %X'FFFF' means@ `Take out of class scheduling'ØOCSHC$W_WINDFALLCSHC$WWINDFALL Windfall ticks to grant @1 CSHP -- Class ScHeduler data block for Processes@ @I Used to communicate from system to user, showing various characteristics@ of processes.È CSHP$K_LENGTHKLENGTHÈ CSHP$C_LENGTHCLENGTH˜CSHPCSHP$CSHP ØN  CSHP$L_STATUSCSHP$LSTATUS Copy of PCB$L_STSØOþ CSHP$W_PIXCSHP$WPIX Process index slotØG CSHP$B_PRICSHP$BPRI Current priority (internal)ØG CSHP$B_PRIBCSHP$BPRIB! Current base priority (internal)ØO  CSHP$L _EPIDCSHP$LEPID The official PIDØW CSHP$T_ACCOUNTCSHP$TACCOUNT Account string from PCBØO  CSHP$L_CPUTIMCSHP$LCPUTIM CPU time charged ˆ$DCDEF42.1 @@, DEVICE ADAPTER, CLASS, AND TYPE DEFINITIONS@@@ DEFþ INE ADAPTER TYPES@I When adding a new adapter type, make sure a corresponding entry is added@M to the ADP_TBL_UP and ADP_TBL_DWN tables in any affected [SYSLOA]ERRSUB*.MAR@ modules.@@DEFINE ADAPTER T YPES Ø@AT$_MBAAT$MBA MASSBUS ADAPTER ØPAT$_UBAAT$UBA UNIBUS ADAPTER ØPAT$_DRAT$DR DR32 ADAPTER ØPAT$_MPMAT$MPM MULTI-PORT MEMORY ØPAT$_CIAT$CI CI BUS ØPAT$_NULLAT$NULL NULL (SOFTWARE) ADAPTER ØPAT$_Bþ DAAT$BDA BI DISK ADAPTER(KDB50)ØP AT$_DMB32AT$DMB32 DMB32 ADAPTERØP AT$_DRB32AT$DRB32 DRB32 ADAPTERØP AT$_BVPAT$BVP BVP GENERIC ADAPTERØP AT$_BVP_SSPAT $BVP_SSP BVP STORAGE SYSTEMS PORTØP AT$_BVP_NIPAT$BVP_NIP BVP NI PORTØP AT$_KA410AT$KA410 VAXstar systemØP AT$_KA420AT$KA420 PVAX/CVAXstar systemØP AT$_GENBIAT$GENBI Generic BI deviceØPAT$_NBIAT$NBI NBIB on BI.Ø AT$_þ DISK9AT$DISK9ØAT$_XBIAT$XBIØ AT$_TERM9AT$TERM9Ø AT$_TAPE9AT$TAPE9Ø AT$_PRTR9AT$PRTR9Ø AT$_SFUN9AT$SFUN9Ø AT$_USER9AT$USE R9Ø AT$_MBUSIOAT$MBUSIOØ AT$_MBUSGFXAT$MBUSGFXØ AT$_KA640AT$KA640Ø AT$_XWATCHAT$XWATCHØAT$_XBI_PLUS_XMIAT$ XBI_PLUS_XMIØAT$_XBI_PLUS_BIAT$ XBI_PLUS_BIØAT$_XJAAT$XJAØ AT$_HSX50AT$HSX50Ø AT$_KDMþ 70AT$KDM70ØAT$_NIAT$NIØAT$_KA43AT$KA43Ø AT$_SJAAT$SJAØ! AT$_GENXMIAT$GENXMIØ" AT$_KA440AT$KA440Ø"AT$_KA46AT$KA46Ø # AT$_KA520AT$KA520Ø# AT$_KA550AT$KA550Ø$AT$_XSAAT$XSAØ%AT$_XZAAT$XZAØ% AT$_XZA_SCSIAT$XZA_SCSIØ&AT$_VMEAT$VMEØ'AT$_IOPAT$IOPØ(AT$_LAMBAT$LAMBØ)AT$_KA49AT$KA49Ø*AT$_TCAT$TCØ+ AT$_þ X1303AT$X1303Ø4 AT$_CIMNAAT$CIMNAØ5 AT$_XZA_DSSIAT$XZA_DSSIØ6 AT$_DEMNAAT$DEMNAØ;AT$_KA4AAT$KA4AØ< AT$_KA600AT$KA600Ø= A T$_SCSI_BAT$SCSI_BØ> AT$_TT600AT$TT600Ø? AT$_KA560AT$KA560@@ DEFINE DEVICE CLASSES@@DEFINE DEVICE CLASSES ØPDC$_DISKDC$DISK DISK ØPDC$_TAPEDC$TAPE TAPES ØP DC$_SCOMDC$SCOM$ SYNCHRONOUS COMMUNICATIONS DEVICES ØPADC$_CARDþ DC$CARD CARD READER ØPBDC$_TERMDC$TERM TERMINAL ØPCDC$_LPDC$LP LINE PRINTER ØPFDC$_WORKSTATIONDC$ WORKSTATION WORKSTATIONSØP` DC$_REALT IMEDC$REALTIME REAL-TIME ØPa DC$_DECVOICEDC$DECVOICE DECVOICE productsØPb DC$_AUDIODC$AUDIO General audioØPc DC$_VIDEODC$VIDEO General videoØP€DC$_BUSDC$BUS BUSES, E.G, CI ØP  DC$_MAILBOXDC$MAILBOX MAILBOX ØPªDC$_REMCSL_STORAGEDC$REMCSLþ _STORAGE REMOTE CONSOLE STORAGEØPÈDC$_MISCDC$MISC MISCELLANEOUS DEVICES @@( DEFINE DEVICE TYPES @@@ DISK DEVICES@ØPD T$_RK06DT$RK06 RK06 DISK ØPDT$_RK07DT$RK07 RK07 DISK ØPDT$_RP04DT$RP04 RP04 DISK ØPDT$_RP05DT$RP05 RP05 DISK ØPDT$_RP06DT$RP06 RP06 DISK ØPDT$_RM03DT$RM03 RM03 DISK ØPDT$_RP07DT$RP07 RP07 DISK ØP DT$_RP07HTDT$RP07HTRP07 DISþ K WITH HEAD/TRACK ØP DT$_RL01DT$RL01 RL01 DISK ØP DT$_RL02DT$RL02 RL02 DISK ØP DT$_RX02DT$RX02 RX02 DISK ØP DT$_RX04DT$RX04 ! RX04 DISK ØP DT$_RM80DT$RM80 RM80 DISK ØPDT$_TU58DT$TU58TU58 ØPDT$_RM05DT$RM05 RM05 DISK ØPDT$_RX01DT$RX01 RX01 DISK ØPDT$_ML11DT$ML11 ML11 disk ØPDT$_RB02DT$RB02 R02 ON RB730 ØPDT$_RB80DT$RB80 R80 ON RB730 ØPDT$_RA80DT$RAþ 80R80 ON INTELLIGENT CONTROLLER ØPDT$_RA81DT$RA81R81 ON INTELLIGENT CONTROLLER ØPDT$_RA60DT$RA60 PINON ON INTELLIGENT CONTROLLER ØP" DT$_RZ01DT$RZ01AZTEC REMOVABLE (Old name)ØPDT$_RC25DT$RC25AZTEC REMOVABLE (New name)ØP DT$_RZF01DT$RZF01AZTEC FIXED (Old name)ØP DT$_RCF25DT$RCF25AZTEC FIXED (New name)ØPDT$_RD51DT$RD51RD51 FIXED DISK DRIVEØPDT$_RX50DT$RX50RX50 FLOPPY DISK DRIVEØPDT$_Rþ D52DT$RD52RD52 FIXED DISK DRIVEØPDT$_RD53DT$RD53RD53 FIXED DISK DRIVEØPDT$_RD26DT$RD26RD26 FIXED DISK DRIVEØPDT$_RA82# DT$RA82RA82 FIXED DISK DRIVEØPDT$_RD31DT$RD31RD31 FIXED DISK DRIVEØP DT$_RD54DT$RD54RD54 FIXED DISK DRIVEØP! DT$_CRX50DT$CRX50 Console RX50ØP" DT$_RRD50DT$RRD50RRD50ØP#DT$_GENERIC_DUDT$ GENERIC_DU Brand X DiskØP$DT$_RX33DT$RX33RX33 DISKETTE DRIVEØP%DT$_þ RX18DT$RX18RX18Ø&DT$_RA70DT$RA70Ø'DT$_RA90DT$RA90Ø(DT$_RD32DT$RD32Ø) DT$_DISK9DT$DISK9Ø*DT$$ _RX35DT$RX35Ø+DT$_RF30DT$RF30Ø,DT$_RF70DT$RF70Ø,DT$_RF71DT$RF71Ø-DT$_RD33DT$RD33Ø. DT$_ESE20DT$ESE20Ø/DT$_TU56DT$TU56Ø0DT$_RZ22DT$RZ22Ø1DT$_RZ23DT$RZ23Ø2DT$_RZ24DT$RZ24Ø3DT$_RZ55DT$RZ55Ø4 DT$_RRD40SDT$RRD4þ 0SØ5 DT$_RRD40DT$RRD40Ø6DT$_GENERIC_DKDT$ GENERIC_DKØ7DT$_RX23DT$RX23Ø8DT$_RF31DT$RF31Ø9DT$_RF% 72DT$RF72Ø: DT$_RAM_DISKDT$RAM_DISKØ;DT$_RZ25DT$RZ25Ø<DT$_RZ56DT$RZ56Ø=DT$_RZ57DT$RZ57Ø> DT$_RX23SDT$RX23SØ? DT$_RX33SDT$RX33SØ@DT$_RA92DT$RA92ØA DT$_SSTRIPEDT$SSTRIPEØB DT$_RZ23LDT$RZ23LØCDT$_RX26DT$RX26ØD DT$_RZ57IDTþ $RZ57IØEDT$_RZ31DT$RZ31ØFDT$_RZ58DT$RZ58ØG DT$_SCSI_MODT$SCSI_MOØG DT$_RWZ01DT$RWZ01ØH & DT$_RRD42DT$RRD42ØIDT$_CD_LOADER_1DT$ CD_LOADER_1ØJ DT$_ESE25DT$ESE25ØK DT$_RFH31DT$RFH31ØL DT$_RFH72DT$RFH72ØMDT$_RF73DT$RF73ØN DT$_RFH73DT$RFH73ØODT$_RA72DT$RA72ØPDT$_RA71DT$RA71ØP DT$_RAH72DT$RAH72ØQDT$_RF32DT$RF32ØQDT$_RF3þ 5DT$RF35ØR DT$_RFH32DT$RFH32ØR DT$_RFH35DT$RFH35ØS DT$_RFF31DT$RFF31ØS DT$_RF31FDT$RF' 31FØTDT$_RZ72DT$RZ72ØUDT$_RZ73DT$RZ73ØVDT$_RZ35DT$RZ35ØW DT$_RZ24LDT$RZ24LØX DT$_RZ25LDT$RZ25LØY DT$_RZ55LDT$RZ55LØZ DT$_RZ56LDT$RZ56LØ[ DT$_RZ57LDT$RZ57LØ\DT$_RA73DT$RA73Ø]DT$_RZ26DT$RZ26Ø^DT$_RZ36DT$RZ36Ø_DT$_RZ74DT$Rþ Z74Ø` DT$_ESE52DT$ESE52Øa DT$_ESE56DT$ESE56Øb DT$_ESE58DT$ESE58ØcDT$_RZ27DT$RZ27Ød( DT$_RZ37DT$RZ37Øe DT$_RZ34LDT$RZ34LØf DT$_RZ35LDT$RZ35LØg DT$_RZ36LDT$RZ36LØhDT$_RZ38DT$RZ38ØiDT$_RZ75DT$RZ75ØjDT$_RZ59DT$RZ59ØkDT$_RZ13DT$RZ13ØlDT$_RZ14DT$RZ14ØmDT$_RZ15DT$RZ15ØnDT$_RZ16DT$RZ16ØoDT$_RZ17DT$RZ17ØpDT$_Rþ Z18DT$RZ18ØqDT$_EZ51DT$EZ51ØrDT$_EZ52DT$EZ52ØsDT$_EZ53DT$EZ53ØtDT$_EZ54DT) $EZ54ØuDT$_EZ58DT$EZ58ØvDT$_EF51DT$EF51ØwDT$_EF52DT$EF52ØxDT$_EF53DT$EF53ØyDT$_EF54DT$EF54ØzDT$_EF58DT$EF58Ø{DT$_RF36DT$RF36Ø|DT$_RF37DT$RF37Ø}DT$_RF74DT$RF74Ø~DT$_RF75DT$RF75Ø DT$_HSZ10DT$HSZ10Ø€DT$_RZ28DT$RZ28ØPDTþ $_FD1DT$FD1FOREIGN DISK TYPE 1ØP‚DT$_FD2DT$FD2FOREIGN DISK TYPE 2ØPƒDT$_FD3DT$FD3FORE* IGN DISK TYPE 3ØP„DT$_FD4DT$FD4FOREIGN DISK TYPE 4ØP…DT$_FD5DT$FD5FOREIGN DISK TYPE 5ØP†DT$_FD6DT$FD6FOREIGN DISK TYPE 6ØP‡DT$_FD7DT$FD7FOREIGN DISK TYPE 7ØPˆDT$_FD8DT$FD8FOREIGN DISK TYPE 8؉DT$_RZ29DT$RZ29ØŠ DT$_RZ26LDT$RZ26LØ‹ DT$_RRD43DT$RRD43ØŒ DT$_RRD44DT$RRD44Øþ  DT$_HSX00DT$HSX00ØŽ DT$_HSX01DT$HSX01Ø DT$_RZ26BDT$RZ26BØ DT$_RZ27BD+ T$RZ27BØ‘ DT$_RZ28BDT$RZ28BØ’ DT$_RZ29BDT$RZ29BØ“ DT$_RZ73BDT$RZ73BØ” DT$_RZ74BDT$RZ74BØ• DT$_RZ75BDT$RZ75BØ– DT$_RWZ21DT$RWZ21Ø— DT$_RZ27LDT$RZ27Lؘ DT$_HSZ20DT$HSZ20Ø™ DT$_HSZ40DT$HSZ40Øš DT$_HSZ15DT$HSZ15Ø› DT$_RZ26MDT$RZ26MØœ DT$_RW504DT$RW50þ 4Ø DT$_RW510DT$RW510Øž DT$_RW514DT$RW514ØŸ DT$_RW516DT$RW516Ø  DT$, _RWZ52DT$RWZ52Ø¡ DT$_RWZ53DT$RWZ53Ø¢ DT$_RWZ54DT$RWZ54Ø£ DT$_RWZ31DT$RWZ31ؤDT$_EZ31DT$EZ31Ø¥DT$_EZ32DT$EZ32ئDT$_EZ33DT$EZ33اDT$_EZ34DT$EZ34بDT$_EZ35DT$EZ35Ø© DT$_EZ31LDT$EZ31Lت DT$_EZ32LDT$EZ32LØ« DT$_EZ33LDT$EZ33Lج DT$_RZ28LDT$RZ28LØ­þ DT$_RWZ51DT$RWZ51Ø® DT$_EZ56RDT$EZ56Rد DT$_RAID0DT$RAID0Ø° DT$_- RAID5DT$RAID5Ø´DT$_SNAPPY_DISKDT$ SNAPPY_DISKصDT$_SNAPPY_POOLDT$ SNAPPY_POOL@@ TAPE DEVICES@ØPDT$_TE16DT$TE16 TE16 MAGTAPE ØPDT$_TU45DT$TU45 TU45 MAGTAPE ØPDT$_TU77DT$TU77 TU77 MAGTAPE ØPDT$_TS11DT$TS11 TS11 MAGTAPE ØPDT$_TU78DT$TU78 TU78 MAGTAPE ØPDT$_TA78DT$TA78 TA78 MAGTAPE Øþ PDT$_TU80DT$TU80 TU80 MAGTAPE ØPDT$_TU81DT$TU81 TU81 MAGTAPE Ø . DT$_TA81DT$TA81ØP DT$_TK50DT$TK50TK50 CARTRIDGE TAPEØP DT$_MR_TU70DT$MR_TU70TU70 STC TAPE (DX20)ØP DT$_MR_TU72DT$MR_TU72 TU72 STC TAPEØP DT$_MW_TSU05DT$MW_TSU05TSU05 TAPE (CSS)ØP DT$_MW_TSV05DT$MW_TSV05TSV05 TAPE (CSS)ØPDT$_TK70DT$TK70TK70 CARTRIDGE TAPEØDT$_RV20DT$RV20ØDT$_RV80DT$RV80ØPþ DT$_TK60DT$TK60TK60 CARTRIDGE TAPEØPDT$_GENERIC_TUDT$ GENERIC_TU Bra/ nd X TapeØPDT$_TA79DT$TA79TA79Ø DT$_TAPE9DT$TAPE9ØDT$_TA90DT$TA90ØDT$_TF30DT$TF30ØDT$_TF85DT$TF85ØDT$_TF70DT$TF70ØDT$_RV60DT$RV60ØDT$_TZ30DT$TZ30ØDT$_TM32DT$TM32ØDT$_TZX0DT$TZX0Ø DT$_TSZ05DT$TSZ05ØDT$_GENERIC_MKDT$ GENERIC_MKØ DT$_TK50SDT$þ TK50SØ DT$_TZ30SDT$TZ30SØ DT$_TK70LDT$TK70LØ DT$_TLZ0 04DT$TLZ04Ø! DT$_TZK10DT$TZK10Ø" DT$_TSZ07DT$TSZ07Ø# DT$_TSZ08DT$TSZ08Ø$ DT$_TA90EDT$TA90EØ% DT$_TZK11DT$TZK11Ø&DT$_TZ85DT$TZ85Ø'DT$_TZ86DT$TZ86Ø(DT$_TZ87DT$TZ87Ø) DT$_TZ857DT$TZ857Ø* DT$_EXABYTEDT$EXABYTEØ+DT$_TAPE_LOADER_1DT$ TAPE_LOADER_1Ø,DT$_TA91DT$TA91Ø- DT$þ _TLZ06DT$TLZ06Ø.DT$_TA85DT$TA85Ø/ DT$_TKZ60DT$TK1 Z60Ø0DT$_TLZ6DT$TLZ6Ø1 DT$_TZ867DT$TZ867Ø2 DT$_TZ877DT$TZ877Ø3 DT$_TAD85DT$TAD85Ø4DT$_TF86DT$TF86Ø5 DT$_TKZ09DT$TKZ09Ø6DT$_TA86DT$TA86Ø7DT$_TA87DT$TA87Ø8DT$_TD34DT$TD34Ø9DT$_TD44DT$TD44Ø: DT$_HST00DT$HST00Ø; DT$_HST01DT$HST01Ø< DT$_TLZ07DT$TLZ07Ø=DT$_TLZ7DTþ $TLZ7Ø>DT$_TZ88DT$TZ88Ø? DT$_TZ885DT$TZ885Ø@2 DT$_TZ887DT$TZ887ØADT$_TZ89DT$TZ89ØB DT$_TZ895DT$TZ895ØC DT$_TZ897DT$TZ897ØD DT$_TZ875DT$TZ875ØE DT$_TL810DT$TL810ØF DT$_TL820DT$TL820ØG DT$_TZ865DT$TZ865@@ TERMINAL DEVICE TYPES@@C new definitions for terminal types should be placed in $ttdef only@1 this table remains around for compatibility only@@ **** MATCHESþ $TTDEF ***** Ø@ DT$_TTYUNKNDT$TTYUNKN UNKNOWN TERMINAL Ø3 PDT$_VT05DT$VT05 VT05 ØPDT$_FT1DT$FT1 FOREIGN TERMINAL TYPES ØDT$_FT2DT$FT2ØDT$_FT3DT$FT3ØDT$_FT4DT$FT4ØDT$_FT5DT$FT5ØDT$_FT6DT$FT6ØDT$_FT7DT$FT7ØPDT$_FT8DT$FT8 END OF FOREIGN TYPES @% RESERVE REST UP TO 32 FOR EXTENSIONSØP DT$_LAXDT$LAX LA TYPE TERMINAL ØP DT$_LA36DT$LA36 LA36 Øþ ! DT$_LA120DT$LA120ØP@DT$_VT5XDT$VT5X 4 VT5X TYPE ØP@DT$_VT52DT$VT52 VT52 ØPADT$_VT55DT$VT55 VT55 ØP DT$_TQ_BTSDT$TQ_BTS TQ_BTSØP DT$_TEK401XDT$TEK401X TEK401X seriesØP` DT$_VT100DT$VT100 VT100 Ø DT$_VK100DT$VK100Ø DT$_VT173DT$VT173Ø"DT$_LA34DT$LA34Ø#DT$_LA38DT$LA38Ø$DT$_LA12DT$LA12Ø%DT$_LA24DT$LA24Ø% DT$_LA100DT$LA100Ø& þ DT$_LQP02DT$LQP02Øa DT$_VT101DT$VT105 1Øb DT$_VT102DT$VT102Øc DT$_VT105DT$VT105Ød DT$_VT125DT$VT125Øe DT$_VT131DT$VT131Øf DT$_VT132DT$VT132ØPBDT$_DZ11DT$DZ11 DZ11 CONTROLLER ØPCDT$_DZ32DT$DZ32 DZ32 CONTROLLER ØPD DT$_DZ730DT$DZ730 DZ730 (COMBO) CONTROLLER ØPE DT$_DMZ32DT$DMZ32 DMZ32 CONTROLLERØPFDT$_DHVDT$DHV DHV CONTROLLERØPGDT$_DHUDT$DHU DHU CONTþ ROLLERØPHDT$_SLUDT$SLU Onboard Seri6 al Line UnitØPI DT$_TERM9DT$TERM9Terminal on 009ØPJDT$_LATDT$LAT LAT terminals@@ Terminal WORKSTATIONS@ØP DT$_VS100DT$VS100 VAXstation 100ØP DT$_VS125DT$VS125 VAXstation 125ØP DT$_VL_VS8200DT$ VL_VS8200 VAXstation 8200 (Lynx)ØPDT$_VDDT$VD VAXstation Vir. DeviceØDT$_DECW_OUTPUTDT$ DECW_OUTPUTØDT$_DECW_INPUTDT$ DECW_INPUTØDT$_DECW_þ PSEUDODT$ DECW_PSEUDO@@( SYNCHR7 ONOUS COMMUNICATIONS DEVICE TYPES@ØP DT$_DMC11DT$DMC11 DMC11 ØP DT$_DMR11DT$DMR11 DMR11 ØP DT$_XK_3271DT$XK_3271# DUP-11 FOR 3271 PROTOCOL EMULATOR ØP DT$_XJ_2780DT$XJ_2780 DUP-11 FOR 2780 " " ØP DT$_NW_X25DT$NW_X25 X25 PROTOCOL EMULATOR ØP DT$_NV_X29DT$NV_X29 X29 " " ØP DT$_SB_ISB11DT$SB_ISB11 ISB-11 DEC dataway ØP DT$_MX_MUX200DT$ MX_MUX200 MUX-200þ PROTOCOL EMULATOR ØP DT$_DMP118 DT$DMP11 DMP11 ØP DT$_DMF32DT$DMF32 DMF32 ØP DT$_XV_3271DT$XV_3271 DV-11 3271 PROTOCOL EMULATOR ØP DT$_CIDT$CI CI - Computer Interconnect ØP DT$_NIDT$NI NI - Network Interconnect ØP DT$_UNA11DT$UNA11 UNIBUS to NI adapter ØP DT$_DEUNADT$DEUNA UNIBUS to NI adapter ØP DT$_YN_X25DT$YN_X25 KMS11 X.25 P. E. ØP DT$_YO_X25DT$YO_X25 " " " ØP DT$_YP_ADCCþ PDT$YP_ADCCP " ADCCP P.9 E. ØP DT$_YQ_3271DT$YQ_3271 " " " ØP DT$_YR_DDCMPDT$YR_DDCMP " DDCMP ØP DT$_YS_SDLCDT$YS_SDLC " SDLC ØP DT$_UK_KTC32DT$UK_KTC32 " KTC32ØP DT$_DEQNADT$DEQNA Q-BUS to NI adapter ØP DT$_DMV11DT$DMV11 DMV11ØP DT$_ES_LANCEDT$ES_LANCE SCORPIO to NI adapter ØP DT$_DELUADT$DELUA LSI version of DEUNAØP DT$_NQ_3271DT$NQ_3271 DHCFØP DT$_DMB32DT$DMB3þ 2 DMB32 (BICombo)ØP: DT$_YI_KMS11KDT$ YI_KMS11K% not a product, used by field serviceØP DT$_ET_DEBNTDT$ET_DEBNT DEBNT (DEBNA grandpa)ØP DT$_ET_DEBNADT$ET_DEBNA DEBNA (BI-NI adapter)ØP DT$_SJ_DSV11DT$SJ_DSV11 DSV11 Q-BUS sync adapterØP DT$_SL_DSB32DT$SL_DSB32 DSB32 BI sync adaptorØP DT$_ZS_DST32DT$ZS_DST32 DST32, X25ØP! DT$_XQ_DELQADT$XQ_DELQA DELQA - Q-BUS to NI adaptorØP" DT$_ET_DEBNIDT$ET_DEBNI þ DEBNI (BI-NI adapte; r)ØP# DT$_EZ_SGECDT$EZ_SGEC SGEC CVAX to ethernet chipØ$ DT$_EX_DEMNADT$EX_DEMNAØ% DT$_DIV32DT$DIV32Ø& DT$_XQ_DEQTADT$XQ_DEQTAØ' DT$_FT_NIDT$FT_NIØ( DT$_EP_LANCEDT$EP_LANCEØ) DT$_KWV32DT$KWV32Ø* DT$_SM_DSF32DT$SM_DSF32Ø+ DT$_FX_DEMFADT$FX_DEMFAØP, DT$_SF_DSF32DT$SF_DSF32# FT unit for DSF32 CIRRUS sync commØP- DT$_SE_DUP11DT$SE_DUP11 SEDRIVER common DUP11þ sync commØP< . DT$_SE_DPV11DT$SE_DPV11 SEDRIVER common DPV11 sync commØP/ DT$_ZT_DSWDT$ZT_DSW Generic DSW sync comØP0 DT$_FC_DEFZADT$FC_DEFZA Turbochannel to FDDIØP1 DT$_EC_PMADDT$EC_PMAD Turbochannel to EthernetØP2 DT$_EZ_TGECDT$EZ_TGEC TGEC ethernet chipØP3 DT$_EA_DEANADT$EA_DEANA Futurebus to EthernetØP4 DT$_EY_NITC2DT$EY_NITC2 Turbochannel to EthernetØP5 DT$_ER_DE422DT$ER_DE422 EISA bus to EthernetØþ P6 = DT$_ER_DE200DT$ER_DE200 ISA bus to EthernetØP7 DT$_EW_TULIPDT$EW_TULIP# Integral PCI bus to TULIP EthernetØP8 DT$_FA_DEFAADT$FA_DEFAA Futurebus to FDDIØP9 DT$_FC_DEFTADT$FC_DEFTA Turbochannel to FDDIØP: DT$_FQ_DEFQADT$FQ_DEFQA Q-bus to FDDIØP; DT$_FR_DEFEADT$FR_DEFEA EISA bus to FDDIØP= DT$_IC_DETRADT$IC_DETRA Turbochannel to Token RingØP> DT$_IQ_DEQRADT$IQ_DEQRA Q-bus to Token RingØP? DT$_IR_DWþ 3> 00DT$IR_DW300 EISA bus to Token RingØPC DT$_ER_DE425DT$ER_DE425 EISA bus to TULIP EthernetØPD DT$_EW_DE435DT$EW_DE435 PCI bus to TULIP EthernetØPE DT$_ER_DE205DT$ER_DE205 ISA bus to LEMAC EthernetØPF DT$_HC_OTTODT$HC_OTTO Turbochannel to ATMØPG DT$_ZS_PBXDIDT$ZS_PBXDI ISA sync comms cardØPH DT$_EL_ELANDT$EL_ELAN Emulated CSMACD LAN for ATMØPI DT$_HW_OTTODT$HW_OTTO PCI to ATMØPJ DT$_EO_3C598DT$? EOþ _3C598 PCMCIA to EthernetØPK DT$_IW_TC4048DT$ IW_TC4048 PCI to TokenRingØPL DT$_EW_DE450DT$EW_DE450 PCI to DC21040 EthernetØPM DT$_EW_DE500DT$EW_DE500 PCI to DC21140 EthernetØPN DT$_CL_CLIPDT$CL_CLIP Classical IP over ATMØPO DT$_ZW_PBXDPDT$ZW_PBXDP PCI sync comms card@@* LINE PRINTER AND CARD READER DEVICE TYPES@ØPDT$_LP11DT$LP11 LP11 ØPDT$_LA11DT$LA11 LA11 ØP DT$_LA180DT$LA180@ LA180 Øþ P DT$_LC_DMF32DT$LC_DMF32 DMF32ØP DT$_LI_DMB32DT$LI_DMB32 DMB32ØP DT$_PRTR9DT$PRTR9Printer on 009ØPDT$_SCSI_SCANNER_1DT$SCSI_SCANNER_1 SCSI ScannerØPDT$_CR11DT$CR11 CR11 CARD READER @@ MAILBOX DEVICE TYPES@ØPDT$_MBXDT$MBX LOCAL MEMORY MAILBOX ØP DT$_SHRMBXDT$SHRMBX SHARED MEMORY MAILBOX ØPDT$_NULLDT$NULL The NULL DEVICEØPDT$_PIPEDT$PIPE PIPE DEVICE@A @$ REMOTþ E CONSOLE STORAGE DEVICE TYPES@ØPDT$_DAP_DEVICEDT$ DAP_DEVICE DAP-ACCESSED DEVICE@@ REALTIME DEVICE TYPES@ØP DT$_LPA11DT$LPA11 LPA-11 ØP DT$_DR780DT$DR780 DR780 ØP DT$_DR750DT$DR750 DR750 ØP DT$_DR11WDT$DR11W DR11W ØP DT$_PCL11RDT$PCL11R PCL11 RECEIVER (CSS) ØP DT$_PCL11TDT$PCL11T PCL11 TRANSMTTER (CSS) ØP DT$_DR11CDT$DR11C DR11C PARALLEL INTERFACE ØP DB T$_BS_DT07DT$Bþ S_DT07 UNIBUS SWITCHØP DT$_XP_PCL11BDT$ XP_PCL11B( PCL-11B (DECNET and NONDECNET mode CSS)ØP DT$_IX_IEX11DT$IX_IEX11 IEEE-488 to UNIBUS INTERFACEØP DT$_FP_FEPCMDT$FP_FEPCM FEPCM CSS frontend processorØP DT$_TK_FCMDT$TK_FCM FEPCM CSS frontend processorØP DT$_XI_DR11CDT$XI_DR11C PARALLEL INTERFACE ON DMF-32 ØPDT$_XA_DRV11WADT$ XA_DRV11WA DMA Parallel InterfaceØP DT$_DRB32DT$DRB32 DRB3C 2 (or MFA)ØP DT$_HX_þ DRQ3BDT$HX_DRQ3B DRQ3B PARALLEL INTERFACE @@ DECVOICE DEVICES@ØP DT$_DECVOICEDT$DECVOICE VQ- DECVOICE class driverØP DT$_DTC04DT$DTC04 VX DECvoice 1 M7132 port driverØP DT$_DTC05DT$DTC05" VM Decvoice III M3135 port driverØP DT$_DTCN5DT$DTCN5" VN Decvoice III M3136 port driver@@ AUDIO DEVICES@ØP DT$_AMD79C30ADT$ AMD79C30A AMD79C30A on VLC/PMARIAH@@ BUS CLASS DEVICES@D ØP DT$_CI780DT$CI7þ 80 CI780 ØP DT$_CI750DT$CI750 CI750 ØP DT$_UQPORTDT$UQPORT UQPORT is generic UDAØP DT$_UDA50DT$UDA50 UDA50 ØP DT$_UDA50ADT$UDA50A UDA50AØPDT$_LESIDT$LESI Low end storageØP DT$_TU81PDT$TU81P TU81 portØPDT$_RDRXDT$RDRX RDRX portØP DT$_TK50PDT$TK50P TK50 portØP DT$_RUX50PDT$RUX50P RUX50 portØP DT$_RC26PDT$RC26P RC26P portØP E DT$_QDA50DT$QDA50 KDA50 portþ (old name)ØP DT$_KDA50DT$KDA50 KDA50 portØP DT$_BDA50DT$BDA50 KDB50 port (old name)ØP DT$_KDB50DT$KDB50 KDB50 port (alias BDA50)ØP DT$_RRD50PDT$RRD50P RRD50 portØP DT$_QDA25DT$QDA25 KDA25 port (old name)ØP DT$_KDA25DT$KDA25 KDA25 portØP DT$_BCI750DT$BCI750 BI-CI750 portØPDT$_BCADT$BCA BI-CI portØP DT$_RQDX3DT$RQDX3 RQDX3 portØP DF T$_NISCADT$NISCA NI-SCA portØPþ DT$_AIODT$AIO BVP SSP portØP DT$_KFBTADT$KFBTA BVP SSP portØPDT$_AIEDT$AIE BVP multi-portØP DT$_DEBNTDT$DEBNT BVP multi-portØDT$_BSADT$BSAØ DT$_KSB50DT$KSB50ØP DT$_TK70PDT$TK70P TK70 portØ DT$_RV20PDT$RV20PØ DT$_RV80PDT$RV80PØP DT$_TK60PDT$TK60P TK60 portØDT$_SIIDT$SIIØ DT$_KFSQSADT$KFSQSAØ G DT$_KFQSADT$KFQSAØDT$_SHACDT$Sþ HACØ DT$_CIXCDDT$CIXCDØ DT$_N5380DT$N5380Ø DT$_SCSIIDT$SCSIIØ DT$_HSX50DT$HSX50Ø DT$_KDM70DT$KDM70Ø DT$_TM32PDT$TM32PØ! DT$_TK7LPDT$TK7LPØ" DT$_SWIFTDT$SWIFTØ# DT$_N53C94DT$N53C94Ø$ DT$_KFMSADT$KFMSAØ%DT$_SCSI_XTENDRDT$ SCSI_XTENDRØ&DT$_FT_TRACE_RAMDT$ FT_TRACE_RAMØ'DT$_XVIBDT$XVIBØ( H DT$_XZA_SCSIDT$XZA_SCSIØ) DT$_XZA_DSSIDTþ $XZA_DSSIØ* DT$_N710_SCSIDT$ N710_SCSIØ+ DT$_N710_DSSIDT$ N710_DSSIØ, DT$_AHA1742ADT$AHA1742AØ/ DT$_CIPCADT$CIPCAØ0 DT$_ISP1020DT$ISP1020@@ MISCELLANEOUS DEVICES@ØPDT$_DN11DT$DN11 AUTODIALER ØPDT$_PVDT$PV Pseudo keyboardØ DT$_SFUN9DT$SFUN9Ø DT$_USER9DT$USER9ØDT$_GENERIC_SCSIDT$ GENERIC_SCSIØ DT$_DI MA_520DT$DMA_520Ø DT$_T3270DT$T3270Ø þ DT$_DMA_560DT$DMA_560 $DDTMDEF @@4 Transaction Manager services structure definitions@Ø DDTM$X_TRANSACTION_IDDDTM$XTRANSACTION_IDˆN 0DDTM$X_TRANSACTION_IDDDTM$X_TRANSACTION_ID Transaction Id typeØ DDTM$X_UTC_DATE_TIMEDDTM$X UTC_DATE_TIMEˆN 0DDTM$X_UTC_DATE_TIMEDDTM$X_UTC_DATE_TIME UTC typeØP DDTM$S_TIDDDTM$STID Size of a transactiJ on id@@ System services modifier flags@Ø DDTMþ $M_SYNCDDTM$MSYNCØDDTM$M_NONDEFAULTDDTM$M NONDEFAULTØDDTM$M_PROCESSDDTM$MPROCESSØDDTM$M_VOLATILEDDTM$MVOLATILEØDDTM$M_RUNDOWNDDTM$MRUNDOWNØ DDTM$M_CANCELDDTM$MCANCELØ@DDTM$M_FULL_STATEDDTM$M FULL_STATEØ€DDTM$M_BRANCH_UNSYNCHEDDDTM$MBRANCH_UNSYNCHEDØDDTM$M_COORDINATORDDTM$M COORDINATORØK  DDTM$M_NOWAITDDTM$MNOWAITØDDTM$M_FINAL_STATEDDTþ M$M FINAL_STATEØ€ DDTM$M_LATEDDTM$MLATEø€€ DDTM$R_FLAGSDDTM$DDTM$RFLAGS Ø^  DDTM$V_SYNCDDTM$VSYNC Synchronous status requestedØ~ DDTM$V_NONDEFAULTDDTM$V NONDEFAULT Not the default transactionØ~ DDTM$V_PROCESSDDTM$VPROCESS Process-permanent RMØ~ DDTM$V_VOLATILEDDTM$VVOLATILE volatileL -only stateØ~ DDTM$V_RUNDOWNDDTM$VRUNDOWN forget allþ RMsØ~  DDTM$V_CANCELDDTM$VCANCEL Cancel GET operationØ~ DDTM$V_FULL_STATEDDTM$V FULL_STATE Full state informationØ~ DDTM$V_BRANCH_UNSYNCHEDDDTM$VBRANCH_UNSYNCHED Don't need to sync branchØ~ DDTM$V_COORDINATORDDTM$V COORDINATOR Join Coordinating RMØ~  DDTM$V_NOWAITDDTM$VNOWAIT Don't waiM t for terminationØ~  DDTM$V_FINAL_STATEDDTM$V FINAL_STATE Geþ t final transaction outcomeØ~ € DDTM$V_FILL_1DDTM$VFILL_1 Fill out to a longwordØ~  DDTM$V_LATEDDTM$VLATE Phase one branch or join @@' Resource manager event request options@ØDDTM$M_EV_PREPAREDDTM$M EV_PREPAREØDDTM$M_EV_ABORTDDTM$MEV_ABORTØDDTM$M_EV_COMMITDDTM$M EV_COMMITØDDTM$M_EV_DEFAN ULT_TRANSDDTM$MEV_DEFAULT_TRANSØDDTM$M_EV_TRANS_STARTDDTM$MEV_TRANS_þ STARTø€€DDTM$R_EVENT_MASKDDTM$DDTM$R EVENT_MASK Ø^ DDTM$V_EV_PREPAREDDTM$V EV_PREPARE Vote request requiredØ~ DDTM$V_EV_ABORTDDTM$VEV_ABORT Abort notificiationØ~ DDTM$V_EV_COMMITDDTM$V EV_COMMIT Commit notificiationØ~ DDTM$V_EV_DEFAULT_TRANSDDTM$VEV_DEFAULT_TRANS New default TIDØ~O DDTM$V_EV_TRANS_STARTDDTM$VEV_TRANS_START! Request transaction start evenþ tsØ~  DDTM$V_FILL_2DDTM$VFILL_2 Fill out to a longword @@( $TRANS_EVENT system service event types@ØPDDTM$K_TX_PREPAREDDTM$K TX_PREPARE Prepare transaction requestØPDDTM$K_TX_COMMITDDTM$K TX_COMMIT Commit transaction orderØPDDTM$K_TX_ABORTDDTM$KTX_ABORT Abort transaction orderØPDDTM$K_TX_RECOVER_COMMITDDTM$KP TX_RECOVER_COMMIT Commit order on recoveryØPDDTM$K_TX_RECOVER_ABORTDDTM$KTX_RECOVER_ABORTþ  Abort order on recovery@@$ Resource manager event report types@ØPDDTM$K_PREPAREDDTM$KPREPARE Prepare operationØP DDTM$K_COMMITDDTM$KCOMMIT Commit operationØP DDTM$K_ABORTDDTM$KABORT Abort operationØPDDTM$K_ONE_PHASE_COMMITDDTM$KONE_PHASE_COMMIT One-phase commitØPDDTM$K_DEFAULT_CLEAREDDDTM$KDEFAULT_CLEARED Tid nQ o longer defaultØPDDTM$K_DEFAULT_SETDDTM$K DEFAULT_SET Tid now process defaultØPDDTM$K_STþ ARTED_DEFAULTDDTM$KSTARTED_DEFAULT New process default transactionØPDDTM$K_STARTED_NONDEFAULTDDTM$KSTARTED_NONDEFAULT New nondefault transactionØP DDTM$K_RECOVER_COMMITTEDDDTM$KRECOVER_COMMITTED Transaction committedØP DDTM$K_RECOVER_ERRORDDTM$K RECOVER_ERROR Error during recoveryØP DDTM$K_RECOVER_INDOUBTDDTM$KRECOVER_INDOUBT TR ransaction is indoubtØP DDTM$K_RECOVER_RESOLVEDDTM$KRECOVER_RESOLVE RM resposible for resolution@þ @+ Transaction report structure (DECdtm V1.0)@øN8€ DDTM$R_ASTDEFDDTM$DDTM$RASTDEF Transaction event AST parameter ØN  DDTM$L_ARGLENDDTM$LARGLEN Structure lengthØG DDTM$A_TIDDDTM$ATID Transaction idØO DDTM$L_PART_IDDDTM$LPART_ID Participant identifierØO   DDTM$L_RM_CTXDDTM$LRMS _CTX RM event ASTPRMØO  DDTM$L_OPTYPEDDTM$LOPTYPE Operation typeØO  DDTM$L_REASONþ DDTM$LREASON Abort extended reason codeØO DDTM$O_UTC_CMT_TIMEDDTM$O UTC_CMT_TIME Reserved to DigitalØO( DDTM$O_UTC_LATESTDDTM$O UTC_LATEST Reserved to Digital @@ Transaction report structure@øH€DDTM$R_REPORTDEFDDTM$DDTM$R REPORTDEF ØN DDTM$L_REPORT_LENDDTM$L REPORT_LEN StrucT ture lengthØGDDTM$A_TID_PTRDDTM$ATID_PTR Transaction idØO DDTM$L_REPORT_IDDDTM$L REPORþ T_ID Report identifierØO  DDTM$L_RM_CONTEXTDDTM$L RM_CONTEXT RM event ASTPRMØO DDTM$L_EVENT_TYPEDDTM$L EVENT_TYPE Event report typeØO DDTM$L_ABORT_REASONDDTM$L ABORT_REASON Abort extended reason codeØO DDTM$O_COMMIT_TIMEDDTM$O COMMIT_TIME Reserved to DigitalØO( DDTM$U O_LATEST_TIMEDDTM$O LATEST_TIME Reserved to DigitalØO8 DDTM$Q_TX_CLASSDDTM$QTX_CLASS Transaction class dþ escriptorØO@ DDTM$Q_PART_NAMEDDTM$Q PART_NAME RM Instance descriptor $DEVDEF @@: THE FOLLOWING BITS DEFINE THE DEVICE CHARACTERISTICS FOR@ BOTH THE UCBS AND RMS.@Ø DEV$M_RECDEV$MRECØ DEV$M_CCLDEV$MCCLØ DEV$M_TRMDEV$MTRMØ DEV$M_DIRDEV$MDIRØ V DEV$M_SDIDEV$MSDIØ DEV$M_SQDDEV$MSQDØ@ DEV$M_SPLDEV$MSPLØ€ DEV$M_OPRDEV$MOPRØþ  DEV$M_RCTDEV$MRCTØ DEV$M_QSVDDEV$MQSVDØ DEV$M_QSVBLDEV$MQSVBLØDEV$M_MULTI_SECONDARYDEV$MMULTI_SECONDARYØ DEV$M_FILL_3DEV$MFILL_3Ø DEV$M_NETDEV$MNETØ@ DEV$M_FODDEV$MFODØ€ DEV$M_DUADEV$MDUAØ DEV$M_SHRDEV$MSHRØW DEV$M_GENDEV$MGENØ DEV$M_AVLDEV$MAVLØ DEV$M_MNTDEV$MMNTØ DEV$M_MBXDEV$MMBXØ þ DEV$M_DMTDEV$MDMTØ@ DEV$M_ELGDEV$MELGØ€ DEV$M_ALLDEV$MALLØ DEV$M_FORDEV$MFORØ DEV$M_SWLDEV$MSWLØ DEV$M_IDVDEV$MIDVØ DEV$M_ODVDEV$MODVØ DEV$M_RNDDEV$MRNDØ DEV$M_RTMDEV$MRTMØ@ DEV$M_RCKDEV$MRCKØX € DEV$M_WCKDEV$MWCKØ DEV$M_CLUDEV$MCLUØ DEV$M_DETDEV$MDETØ DEV$M_RTTDEV$MRTTØ DEV$Mþ _CDPDEV$MCDPØDEV$M_2PDEV$M2PØ DEV$M_MSCPDEV$MMSCPØ@ DEV$M_SSMDEV$MSSMØ€ DEV$M_SRVDEV$MSRVØ DEV$M_REDDEV$MREDØ DEV$M_NNMDEV$MNNMØ DEV$M_WBCDEV$MWBCØ DEV$M_WTCDEV$MWTCØ DEV$M_HOCDEV$MHOCØ Y DEV$M_LOCDEV$MLOCØ@ DEV$M_DFSDEV$MDFSØ€ DEV$M_DAPDEV$MDAPØ DEV$M_NLTDEV$MNLTØ DEV$M_SEXþ DEV$MSEXØ DEV$M_SHDDEV$MSHDØ DEV$M_VRTDEV$MVRTØ DEV$M_LDRDEV$MLDRØ DEV$M_NOLBDEV$MNOLBØ@ DEV$M_NOCLUDEV$MNOCLUØ€ DEV$M_VMEMDEV$MVMEMØ DEV$M_SCSIDEV$MSCSIØ DEV$M_WLGDEV$MWLGØ DEV$M_NOFEDEV$MZ NOFEØ DEV$M_AIPDEV$MAIPØ DEV$M_CRAMIODEV$MCRAMIOØ DEV$M_DTNDEV$MDTNØ@DEV$M_MULTI_ENABLEDDEV$M MULþ TI_ENABLEDØ€DEV$M_POOL_MBRDEV$MPOOL_MBR˜€DEVDEFDEV$DEVDEF Ø€DEV$R_DEVDEF_BITS0DEV$R DEVDEF_BITS0 Ø^  DEV$V_RECDEV$VREC DEVICE RECORD ORIENTED Ø~  DEV$V_CCLDEV$VCCL CARRIAGE CONTROL DEVICE Ø~  DEV$V_TRMDEV$VTR[ M DEVICE IS A TERMINAL Ø~  DEV$V_DIRDEV$VDIR DEVICE IS DIRECTORY STRUCTURED Ø~  DEV$V_SDIDEV$VSDI' DEVICE IS SINGLEþ DIRECTORY STRUCTURED Ø~  DEV$V_SQDDEV$VSQD2 SEQUENTIAL BLOCK-ORIENTED DEVICE (I.E., MAGTAPE) Ø~  DEV$V_SPLDEV$VSPL DEVICE BEING SPOOLED Ø~  DEV$V_OPRDEV$VOPR DEVICE IS AN OPERATOR Ø~  DEV$V_RCTDEV$VRCT+ DISK CONTAINS RCT (DEC \ STANDARD 166 DISK) Ø~  DEV$V_QSVDDEV$VQSVD( Device is a client served via QIOserverØ~  DEV$V_QSVBLDEV$VQSVBL Device is servþ able by QIOserverØ~  DEV$V_MULTI_SECONDARYDEV$VMULTI_SECONDARY3 Indicates device is a secondary in a multipath setØ~  DEVDEF$$_FILL_3DEVDEF$$FILL_3 SPARE FOR THE FUTUREØ~  DEV$V_NETDEV$VNET NETWORK DEVICE Ø~  DEV$V_FODDEV$V] FOD+ FILES-ORIENTED DEVICE (I.E., DISK AND MT) Ø~  DEV$V_DUADEV$VDUA DEVICE IS DUAL PORTED Ø~  DEV$V_SHRDEV$VSHR DEVICE SHAREAþ BLE Ø~  DEV$V_GENDEV$VGEN DEVICE IS A GENERIC DEVICE Ø~  DEV$V_AVLDEV$VAVL DEVICE AVAILABLE FOR USE Ø~  DEV$V_MNTDEV$VMNT DEVICE IS MOUNTED Ø~  DEV$V_MBXDEV$VMBX DEVICE IS A MAILBOX Ø~  DEV$V_DM^ TDEV$VDMT DEVICE MARKED FOR DISMOUNT Ø~  DEV$V_ELGDEV$VELG" DEVICE HAS ERROR LOGGING ENABLED Ø~  DEV$V_ALLDEV$VALL DEVICE IS ALþ LOCATED Ø~  DEV$V_FORDEV$VFOR7 DEVICE IS MOUNTED FOREIGN (I.E., NON-FILE STRUCTURED) Ø~  DEV$V_SWLDEV$VSWL! DEVICE IS SOFTWARE WRITE LOCKED Ø~  DEV$V_IDVDEV$VIDV# DEVICE CAPABLE OF PROVIDING INPUT Ø~  DEV$V_ODVDEV$_ VODV$ DEVICE CAPABLE OF PROVIDING OUTPUT Ø~  DEV$V_RNDDEV$VRND DEVICE ALLOWS RANDOM ACCESS Ø~  DEV$V_RTMDEV$VRTM DEVICE IS REALTIME IN NAþ TURE Ø~  DEV$V_RCKDEV$VRCK" DEVICE HAS READ CHECKING ENABLED Ø~  DEV$V_WCKDEV$VWCK# DEVICE HAS WRITE CHECKING ENABLED Ø€DEV$R_DEVDEF_BITS1DEV$R DEVDEF_BITS1 Ø^  DEV$V_CLUDEV$VCLU! DEVICE IS AVAILABLE CLUSTER-WIDE` Ø~  DEV$V_DETDEV$VDET DEVICE IS DETACHED TERMINALØ~  DEV$V_RTTDEV$VRTT) DEVICE HAS REMOTE TERMINAL UCB EXTENSIONØ~  DEV$V_CDPDþ EV$VCDP DUAL PATH DEVICE WITH 2 UCBsØ~ DEV$V_2PDEV$V2P# TWO PATHS ARE KNOWN TO THIS DEVICEØ~  DEV$V_MSCPDEV$VMSCP* DEVICE ACCESSED USING MSCP (disk or tape)Ø~  DEV$V_SSMDEV$VSSM DEVICE IS A SHADOW SET MEMBERØ~ a  DEV$V_SRVDEV$VSRV% DEVICE IS SERVED VIA THE MSCP SERVERØ~  DEV$V_REDDEV$VRED DEVICE IS redirected terminalØ~  DEV$V_NNMDEV$VNNM DEVIþ CE HAS "node$" PREFIX Ø~  DEV$V_WBCDEV$VWBC# DEVICE SUPPORTS WRITE-BACK CACHINGØ~  DEV$V_WTCDEV$VWTC& DEVICE SUPPORTS WRITE-THROUGH CACHINGØ~  DEV$V_HOCDEV$VHOC DEVICE SUPPORTS HOST CACHINGØ~  DEV$V_b LOCDEV$VLOC6 DEVICE ACCESSIBLE VIA LOCAL (NON-EMULATED) CONTROLLERØ~  DEV$V_DFSDEV$VDFS DEVICE IS DFS-SERVEDØ~  DEV$V_DAPDEV$VDAP DEVICE IS DAP ACCESSEþ DØ~  DEV$V_NLTDEV$VNLT3 DEVICE IS NOT-LAST-TRACK (I.E. IT HAS NO BAD BLOCK@ INFORMATION ON ITS LAST TRACK)Ø~  DEV$V_SEXDEV$VSEX2 DEVICE (tape) SUPPORTS SERIOUS EXCEPTION HANDLINGØ~  DEV$V_SHDDEV$VSHD. DEVICE Ic S A MEMBER OF A HOST BASED SHADOW SETØ~  DEV$V_VRTDEV$VVRT$ DEVICE IS A SHADOW SET VIRTUAL UNITØ~  DEV$V_LDRDEV$VLDR LOADER PRESENT (TAPES)Ø~  DEVþ $V_NOLBDEV$VNOLB. DEVICE IGNORES SERVER LOAD BALANCING REQUESTSØ~  DEV$V_NOCLUDEV$VNOCLU, DEVICE WILL NEVER BE AVAILABLE CLUSTER-WIDEØ~  DEV$V_VMEMDEV$VVMEM$ Virtual member of a constituent setØ~  DEV$V_SCSId DEV$VSCSI DEVICE IS A SCSI DEVICEØ~  DEV$V_WLGDEV$VWLG$ DEVICE HAS WRITE LOGGING CAPABILITYØ~  DEV$V_NOFEDEV$VNOFE$ DEVICE DOESN'T SUPPORT FORCED ERRORØ~ þ  DEV$V_AIPDEV$VAIP Allocation in progress (MME)Ø~  DEV$V_CRAMIODEV$VCRAMIO Performs Mailbox I/OØ~  DEV$V_DTNDEV$VDTN* Device has DDR Device Type Name availableØ~ DEV$V_MULTI_ENABLEDDEV$e V MULTI_ENABLEDG Device is part of a multipath set. This bit used to be DEV$V_SHADDEV.Ø~ DEV$V_POOL_MBRDEV$VPOOL_MBR Unit is bound to a storage pool $DIBDEF @+@% DEVICE INFORMATþ ION BLOCK DEFINITIONS@-ØPt DIB$K_LENGTHDIB$KLENGTHLENGTH OF TOTAL BUFFER ØPt DIB$C_LENGTHDIB$CLENGTHLENGTH OF TOTAL BUFFER ˜t€DIBDEFDIB$DIBDEF ØN  DIB$L_DEVCHARDIB$LDEVCHARDEVICE CHARACTERISTICS ØOf DIB$B_DEVCLASSDIB$BDEVCLASS DEVICE CLASS ØO DIB$B_DEVTYPEDIB$BDEVTYPE DEVICE TYPE ØODIB$W_DEVBUFSIZDIB$W DEVBUFSIZDEVICE BUFFER SIZE Ø€DIB$R_DEVDEPEND_OVERLAþ YDIB$RDEVDEPEND_OVERLAY ØO DIB$L_DEVDEPENDDIB$L DEVDEPENDDEVICE DEPENDENT INFORMATION Ø€DIB$R_DEVDEPEND_FIELDSDIB$RDEVDEPEND_FIELDS ØO DIB$B_SECTORSDIB$BSECTORS(DISK ONLY) SECTORS PER TRAg CK ØO  DIB$B_TRACKSDIB$BTRACKS " TRACKS PER CYLINDER ØO DIB$W_CYLINDERSDIB$W CYLINDERS " NUMBER OF CYLINDERS ØO  DIB$W_UNITDIB$WUNITDEVICE UNIT NUMBER ØOþ DIB$W_DEVNAMOFFDIB$W DEVNAMOFF%OFFSET TO DEVICE NAME COUNTED STRING ØO  DIB$L_PIDDIB$LPID$DEVICE OWNER PROCESS IDENTIFICATION ØO  DIB$L_OWNUICDIB$LOWNUIC&DEVICE OWNER USER IDENTIFICATION CODE ØOh DIB$W_VPROTDIB$WVPROTDEVICE PROTECTION MASK ØO DIB$W_ERRCNTDIB$WERRCNTDEVICE ERROR COUNT ØO  DIB$L_OPCNTDIB$LOPCNTDEVICE OPERATIONS COUNT ØO DIB$W_VOLNAMOFFDIB$W VOLNAMOþ FF&OFFSET TO VOLUME LABEL COUNTED STRING ØO" DIB$W_RECSIZDIB$WRECSIZBLOCKED RECORD SIZE ØW$LL DIB$T_DEVNAMEDIB$TDEVNAME$SPACE FOR DEVNAME AND LABEL (64+12) ØOp DIB$L_MAXBLOCKDIB$LMAXBLOCKDi ISK VOLUME SIZE IN BLOCKS $DMPDEF @@3 LAYOUT OF THE HEADER BLOCK OF THE SYSTEM DUMP FILE@: (WHICH IS THE FIRST DISK BLOCK OF SYS$SYSTEM:SYSDUMP.DMP)@ØDMP$M_SELECT_DUMPSTYLEDMP$MSELECT_DUMPSTYLEØDMPþ $M_FULL_MESSAGESDMP$M FULL_MESSAGESØ DMP$M_DO_DOSDDMP$MDO_DOSDØDMP$M_COMPRESSED_DUMPDMP$MCOMPRESSED_DUMPØDMP$M_IGN_DOSD_VOLLABEL_CHKDMP$MIGN_DOSD_VOLLABEL_CHKØDMP$M_DOSD_IGNORE_SIj ZE_CHKDMP$MDOSD_IGNORE_SIZE_CHKØ DMP$M_NO_DOTSDMP$MNO_DOTSØDMP$M_BUGCHECK_SQUAREDDMP$MBUGCHECK_SQUAREDØ€DMP$M_DOSD_7K_VALIDATE_PATHSDMP$MDOSD_7K_VALIDATE_PATHSØÿ DMP$M_DOSD_7KDMP$MDOSD_7þ KØ DMP$M_OLDDUMPDMP$MOLDDUMPØ DMP$M_EMPTYDMP$MEMPTYØ DMP$M_HDRBLKDMP$MHDRBLKØ DMP$M_ERRLOGDMP$MERRLOGØ DMP$M_MEMORYDMP$MMEMORYØ DMP$M_SPTDMP$Mk SPTØ@DMP$M_WRITECOMPDMP$M WRITECOMPØ€DMP$M_ERRLOGCOMPDMP$M ERRLOGCOMPØDMP$M_DUMP_STYLEDMP$M DUMP_STYLEØDMP$M_DUMP_COPIEDDMP$M DUMP_COPIEDØ DMP$M_DUMP_COPINGDMP$M DUMP_COPINGØ@þ DMP$M_CLUE_SNAPDONEDMP$M CLUE_SNAPDONEØ€DMP$M_DUMP_IN_USEDMP$M DUMP_IN_USEØ@DMP$K_FULL_DUMPDMP$K FULL_DUMP$ FULL PHYSICAL MEMORY DUMP (OLD WAY)ØPDMP$K_SUBSET_DUMPDMP$K SUBSET_DUMP) SUBSETTED l DUMP FILE (NOT ALL INFO SAVED)ØPDMP$C_DUMP_LUMPDMP$C DUMP_LUMP* NUMBER OF SPTES REQUIRED FOR SUBSET DUMPSØDMP$M_COMPRESSEDDMP$M COMPRESSEDØDMP$M_NOTSAVEDDMP$MNOTSAVEDØ DMP$M_VAXDUMPDMP$MVAXDUMPØDþ MP$M_ALPHADUMPDMP$M ALPHADUMPØðDMP$M_BITS_4_7DMP$MBITS_4_7ØPDMP$C_MEMDSCSIZDMP$C MEMDSCSIZ SIZE OF ONE MEMORY DESCRIPTOR ØP DMP$C_NMEMDSCDMP$CNMEMDSC NUMBER OF MEMORY DESCRIPTORS ØPm 0 DMP$K_DUMPVERDMP$KDUMPVER DUMP FILE VERSION NUMBERØP„ DMP$K_LENGTHDMP$KLENGTH LENGTH OF FILE HEADER ØP„ DMP$C_LENGTHDMP$CLENGTH LENGTH OF FILE HEADER ˜ˆ€DMPDEFDMP$DMPDEF ØN€DMP$R_DUMPCONTROL_OVERLAYDMP$Rþ DUMPCONTROL_OVERLAY ØN  DMP$L_ERRSEQDMP$LERRSEQ LAST ERROR LOG SEQ. NUMBER Ø€DMP$R_DUMP_BITSDMP$R DUMP_BITS Ø^ DMP$V_SELECT_DUMPSTYLEDMP$VSELECT_DUMPSTYLE, n Differentiate between full and subset dumpsØ~ DMP$V_FULL_MESSAGESDMP$V FULL_MESSAGES, To keep the risc and cisc platforms in stepØ~  DMP$V_DO_DOSDDMP$VDO_DOSD, Requests for Dump Off System Disk behaviourØ~ DMP$V_þ COMPRESSED_DUMPDMP$VCOMPRESSED_DUMPØ~ DMP$V_IGN_DOSD_VOLLABEL_CHKDMP$VIGN_DOSD_VOLLABEL_CHK, Over-ride volume label check on DOSD deviceØ~ € DMP$v_fillerDMP$vfio ller Ø~  DMP$V_DOSD_IGNORE_SIZE_CHKDMP$VDOSD_IGNORE_SIZE_CHKAllow > 2Meg full dumpsØ~  DMP$V_NO_DOTSDMP$VNO_DOTS Disallow printing themØ~  DMP$V_BUGCHECK_SQUAREDDMP$VBUGCHECK_SQUARED Prevent recursive bugcheþ cksØ~ € DMP$v_fillerDMP$vfiller Ø~ DMP$V_DOSD_7K_VALIDATE_PATHSDMP$VDOSD_7K_VALIDATE_PATHS; For Neon systems only, validate both paths to system disk Ø~ p  DMP$V_DOSD_7KDMP$VDOSD_7K, For Neon systems only dump device 1 -> FFFØ~ € DMP$v_fillerDMP$vfiller Ø€DMP$R_FLAGS_OVERLAYDMP$R FLAGS_OVERLAY Ø€DMP$R_FLAGS_FIELDSDMP$R FLAGS_FIELDS ØOþ DMP$W_FLAGSDMP$WFLAGS DUMP FILE FLAGS Ø€DMP$R_FLAGS_BITSDMP$R FLAGS_BITS Ø_  DMP$V_OLDDUMPDMP$VOLDDUMP SET IF DUMP ALREADY ANALYZED Ø q  DMP$V_EMPTYDMP$VEMPTY SET IF DUMP HAS NO DATA BLOCKS Ø  DMP$V_HDRBLKDMP$VHDRBLK0 SET IF ERROR WRITING FIRST BLOCK OF DUMP HEADERØ  DMP$V_ERRLOGDMP$VERRLOG/ SET IF ERROR WRITING BLOCKS 2-3 OF DUMP HEADERØ þ  DMP$V_MEMORYDMP$VMEMORY2 SET IF ERROR WRITING MEMORY CONTENTS TO DUMP FILEØ  DMP$V_SPTDMP$VSPT; SET IF ERROR WRITING SYSTEM PAGE TABLE BLOCKS TO DUMP Fr ILEØ DMP$V_WRITECOMPDMP$V WRITECOMP SET IF DUMP WRITE WAS COMPLETEDØ DMP$V_ERRLOGCOMPDMP$V ERRLOGCOMP- SET IF HEADER/ERROR LOGS WRITE WAS COMPLETEDØ DMP$V_DUMP_STYLEDMP$V DUMP_STYLE3 SET TO DIFFERENTIATE BETWEEN DIþ FFERENT STYLE DUMPSØ  DMP$V_DUMP_COPIEDDMP$V DUMP_COPIED- Set if SDA has successfully copied this dumpØ  DMP$V_DUMP_COPINGDMP$V DUMP_COPs ING" Set if this dump is being copied Ø DMP$V_CLUE_SNAPDONEDMP$V CLUE_SNAPDONE. Set if CLUE has taken a snapshot of this dumpØ DMP$V_DUMP_IN_USEDMP$V DUMP_IN_USE# Set if this dump is being written @ DUMP_STYLE BITFIELD SETTINGS Øþ €DMP$R_FLAGS2_OVERLAYDMP$RFLAGS2_OVERLAY Ø€DMP$R_FLAGS2_FIELDSDMP$R FLAGS2_FIELDS ØO DMP$B_FLAGS2DMP$BFLAGS2 More dump file flagst Ø€DMP$R_FLAGS2_BITSDMP$R FLAGS2_BITS Ø_ DMP$V_COMPRESSEDDMP$V COMPRESSED SET IF DUMP DATA IS COMPRESSEDØ DMP$V_NOTSAVEDDMP$VNOTSAVED< Set by SYSINIT if SAVEDUMP not set and dump in PAGEFILE.SYSØ  DMP$V_VAXDUMPþ DMP$VVAXDUMP Never setØ DMP$V_ALPHADUMPDMP$V ALPHADUMP Always setØ DMP$V_BITS_4_7DMP$VBITS_4_7 SPARE ØOu DMP$B_ERLBUFPAGESDMP$B ERLBUFPAGES4 PAGES PER ERL BUFFER; IF ZERO, CORRECT VALUE IS ONEØO  DMP$L_SBRDMP$LSBR SYSTEM BASE REGISTER ØO   DMP$L_SLRDMP$LSLR SYSTEM LENGTH REGISTER ØO  DMP$L_KSPDMP$LKSP KERNEL STACK POINTER ØO  þ DMP$L_ESPDMP$LESP EXECUTIVE STACK POINTER ØO  DMP$L_SSPDMP$LSSP SUPERVISOR STACK POINTER ØO  DMP$L_USPDMP$LUSP USER STACK Pv OINTER ØO   DMP$L_ISPDMP$LISP INTERRUPT STACK POINTER Ø$@€DMP$R_MEMORY_DESCDMP$R MEMORY_DESC ÛO$@ ‚DMP$L_MEMORY_DESC_SPACEDMP$LMEMORY_DESC_SPACE: RESERVE SPACE FOR 8 MEMORY DESCRIPTORS (2 LONGWORDS EACH)Ø$€DMP$R_MEMDSC_OVERLAYDMP$RMEMDSC_þ OVERLAY ØO$  DMP$L_MEMDSCDMP$LMEMDSC 8 MEMORY DESCRIPTORS Ø$€DMP$R_MEMDSC_BITSDMP$R MEMDSC_BITS ØW$  DMP$V_PAGw CNTDMP$VPAGCNT NUMBER OF PAGES IN MEMORY Øw$ DMP$V_TRDMP$VTR TR NUMBER FOR MEMORY Øw$ DMP$V_BASEPFNDMP$VBASEPFN BASE PFN FOR MEMORY ØOd  DMP$L_SYSVERDMP$LSYSVER SYSTEM VERSION NUMBER ØOh  DMP$L_CHECKDMP$LCHECK ONES COMPLEMEþ NT OF SYSVER ØOl DMP$W_DUMPVERDMP$WDUMPVER DUMP FILE VERSION NUMBERØOnDMP$W_ERLBUFCNTDMP$W ERLBUFCNT NUMBER OF ERROR LOx G BUFFERS ØOpDMP$W_ERLBUFHEADDMP$W ERLBUFHEAD RING BUFFER HEAD INDEX ØOrDMP$W_ERLBUFTAILDMP$W ERLBUFTAIL RING BUFFER TAIL INDEX ØOt DMP$L_ERRSTATUSDMP$L ERRSTATUS" LAST ERROR STATUS FROM DUMP WRITEØOx DMP$L_DUMPERRSDMP$LDUMPERRS" COUNT OF ERRORS DURING DUþ MP WRITEØO| DMP$L_MEMPAGCNTDMP$L MEMPAGCNT COUNT OF MEMORY PAGES DUMPEDØO€ DMP$L_SAVEPRCCNTDMP$L SAVEPRCCNT' COUNT Oy F SAVED PROCESSES (SUBSET DUMP)ØO„ DMP$L_CRASHERLDMP$LCRASHERL SYSTEM CRASH ERR LOG ENTRY $DMTDEF @@5 FLAG BITS FOR THE $DISMOU (DISMOUNT) SYSTEM SERVICE.@ØDMT$M_NOUNLOADDMT$MNOUNLOADØ DMT$M_UNITDMT$MUNITØ DMT$M_ABORTDMT$MABORTØ DMT$M_CLUSTþ ERDMT$MCLUSTERØ DMT$M_UNLOADDMT$MUNLOADØ DMT$M_OVR_CHECKSDMT$M OVR_CHECKSØ@DMT$M_CHECK_ONLYDMT$M Cz HECK_ONLYØ€ DMT$M_REMOTEDMT$MREMOTEØ DMT$M_FORCEDMT$MFORCE˜€DMTDEFDMT$DMTDEF Ø€DMT$R_DMTDEF_BITSDMT$R DMTDEF_BITS Ø^ DMT$V_NOUNLOADDMT$VNOUNLOAD& DO NOT UNLOAD (SPIN DOWN) THE VOLUME Ø~  DMT$V_UNITDMT$VUNIT$ DISMOUNT ONLY THE SPECIFIEDþ VOLUME Ø~  DMT$V_ABORTDMT$VABORT FORCED DISMOUNT Ø~  DMT$V_CLUSTERDMT$VCLUSTER CLUSTER-WIDE { DISMOUNTØ~  DMT$V_UNLOADDMT$VUNLOAD( EXPLICIT UNLOAD (OVERRIDE UCB$x_UNLOAD)Ø~ DMT$V_OVR_CHECKSDMT$V OVR_CHECKS OVERRIDE OPEN FILE CHECKSØ~ DMT$V_CHECK_ONLYDMT$V CHECK_ONLY+ CHECK ONLY FOR OPEN FILES - DON'T DISMOUNTØ~  DMT$V_REMOTEDMT$VREMOTE8 CURRENT DISMþ OUNTER IS REMOTE WITH RESPECT TO ORIGINATORØ~  DMT$V_FORCEDMT$VFORCE FORCE dismount of SSMØ>  D| MT$V_fill_75DMT$Vfill_75 $DTIDEF @@ DTI flag definitions@@ Item list definitions˜@ DTI$_ENDITEMDTI$ENDITEM End of item list code˜PDTI$_TRANSACTION_INFORMATIONDTI$TRANSACTION_INFORMATION Active transaction list˜PDTI$_CURRENT_TIDDTI$ CURRENT_TID Current transaction identifier˜PDTI$_MEMBERSHIþ P_COUNTDTI$MEMBERSHIP_COUNT # members still in transaction˜PDTI$_BRANCH_COUNTDTI$ BRANCH_COUNT # branches still in tr} ansaction˜PDTI$_ROOT_NODE_NAMEDTI$ROOT_NODE_NAME Root node˜PDTI$_STARTING_TIMEDTI$ STARTING_TIME Transaction start time˜dti$K_MAX_ITEM_CODEdti$ MAX_ITEM_CODE@ Transaction statesØ DTI$K_NULLDTI$KNULLØPDTI$K_STARTINGDTI$KSTARTING Starting stateØP DTI$K_ACTIVEDTI$KACTIVE Active stateØPDTI$K_þ ONE_P_COMMITTINGDTI$KONE_P_COMMITTING Committing (one-phase)ØPDTI$K_PREPARINGDTI$K PREPARING Preparing stat~ eØPDTI$K_PREPAREDDTI$KPREPARED Prepared stateØPDTI$K_COMMITTINGDTI$K COMMITTING Committing stateØPDTI$K_COMMITTEDDTI$K COMMITTED Committed stateØPDTI$K_ONE_P_COMMITTEDDTI$KONE_P_COMMITTED Committed (one-phase)ØP DTI$K_ABORTINGDTI$KABORTING Aborting stateØP DTI$K_ABORTEDDTI$KABORTED Aborted or þ forgotten state@ SET item codesØ@ DTI$K_ILLEGALDTI$KILLEGAL Make code 0 illegalØPDTI$K_DELETE_TRANSACT IONDTI$KDELETE_TRANSACTION Delete transactionØPDTI$K_DELETE_RM_NAMEDTI$KDELETE_RM_NAME Delete resource managerØPDTI$K_MODIFY_STATEDTI$K MODIFY_STATE Modify transaction stateØPDTI$K_DELETE_BRANCH_NODEDTI$KDELETE_BRANCH_NODE Delete branch nodeØPDTI$K_SET_CURRENT_TIDDTI$KSET_CURRENT_TID' Set the current transaction identiþ fier˜DTI$K_MAX_SET_CODEDTI$ MAX_SET_CODEØDTI$M_SEARCH_STARTINGDTI$MSEARCH_STARTINGØ€ DTI$M_SEARCH_ACTIVEDTI$M SEARCH_ACTIVEØDTI$M_SEARCH_1P_COMITTINGDTI$MSEARCH_1P_COMITTINGØDTI$M_SEARCH_PREPARINGDTI$MSEARCH_PREPARINGØDTI$M_SEARCH_PREPAREDDTI$MSEARCH_PREPAREDØ DTI$M_SEARCH_COMMITTINGDTI$MSEARCH_COMMITTINGØ@DTI$M_SEARCH_COMMITTEDDTI$MSEARCH_COMMITTEDØ€DTI$M_SEARCH_þ 1P_COMMITTEDDTI$MSEARCH_1P_COMMITTEDØDTI$M_SEARCH_ABORTINGDTI$MSEARCH_ABORTINGØ DTI$M_SEARCH_ABORTEDDTI$MSEARCH_ABORTED˜@DTI$_ENDSEARCHDTI$ ENDSEARCH End of search list˜PDTI$_SEARCH_AS_NODEDTI$SEARCH_AS_NODE Search as node˜PDTI$_SEARCH_CURRENT_TIDDTI$SEARCH_CURRENT_TID& Search current transaction identifier˜PDTI$_SEARCH_TIDDTI$ SEARCH_TID Search transaction identifier˜PDTI$_SEARCH_RM_NAMEDTI$SEARCH_RM_NAME þ Search resource manager˜PDTI$_SEARCH_BRANCH_NAMEDTI$SEARCH_BRANCH_NAME Search branch node na‚ mes˜PDTI$_SEARCH_STATEDTI$ SEARCH_STATE Search state˜PDTI$_SEARCH_RESOLVED_STATEDTI$SEARCH_RESOLVED_STATE Search resolved state˜DTI$K_MAX_SEARCH_CODEDTI$MAX_SEARCH_CODE˜N€€ DTISEARCHDEFDTI$ DTISEARCHDEF Search list codes Ø^ DTI$V_SEARCH_STARTINGDTI$VSEARCH_STARTING Starting stateØ~ DTI$V_SEARCH_ACTIVEDTþ I$V SEARCH_ACTIVE Active stateØ~ DTI$V_SEARCH_1P_COMITTINGDTI$VSEARCƒ H_1P_COMITTING 1P Committing stateØ~ DTI$V_SEARCH_PREPARINGDTI$VSEARCH_PREPARING Preparing stateØ~ DTI$V_SEARCH_PREPAREDDTI$VSEARCH_PREPARED Prepared stateØ~ DTI$V_SEARCH_COMMITTINGDTI$VSEARCH_COMMITTING Committing stateØ~ DTI$V_SEARCH_COMMITTEDDTI$VSEARCH_COMMITTED Committed stateØ~ þ DTI$V_SEARCH_1P_COMMITTEDDTI$VSEARCH_1P_COMMITTED 1P Committed stateØ~ „ DTI$V_SEARCH_ABORTINGDTI$VSEARCH_ABORTING Aborting stateØ~  DTI$V_SEARCH_ABORTEDDTI$VSEARCH_ABORTED Aborted state@ Search item list definitionsØ>  DTI$V_fill_76DTI$Vfill_76 Ø DTI$M_UPDATEDTI$MUPDATEØDTI$M_LOCAL_RMDTI$MLOCAL_RMØPTDTI$S_TRANSACTION_INFORMATIONDTI$STRANSACTION_INFORMATION)þ length of transaction information record˜NT€€ DTIRECDEFDTI$ DTIRECDEF+ Tr… ansaction information record definitions Ø€@ DTI$r_fill_77DTI$rfill_77 ØN DTI$W_FLAGSDTI$WFLAGS Modifier flagsØ€€ DTI$r_fill_78DTI$rfill_78 Ø^  DTI$V_UPDATEDTI$VUPDATE) Delete resource manager from transactionØ~ DTI$V_LOCAL_RMDTI$VLOCAL_RM$ Participant type (1 = RM, 0 = node)Ø> € DTI$V_fill_79þ DTI$Vfill_79 ØO DTI$B_STATEDTI$BSTATE Transacti† on stateØODTI$B_PART_NAME_LENDTI$B PART_NAME_LEN Length of participant nameØW  DTI$T_PART_NAMEDTI$T PART_NAME Participant nameØW$DTI$T_PART_LOG_IDDTI$T PART_LOG_ID Participant log idØW4 DTI$T_TIDDTI$TTID Transaction IDØOD DTI$O_UTC_COMMIT_TIMEDTI$OUTC_COMMIT_TIME UTC commit time $DVIDEF @+@@þ > Get Device and Volume Information Data Identifier Definitions@@‡ **** NOTE ****@@B New items must always be added at the END of the list so that@$ users will not have to rebuild.@@? For RESERVED items (ie. symbols that are used on Alpha and@3 are not used on VAX, requiring "placeholders")@A Insert the same code (in the same order) as on Alpha in this@A file. Then edit [VMSLIB]DVITABLE.MAR to include the symbol:@ DVI_ITEM_CODE -@ , T@M note: only a "T" is used as the second qualiˆ fier (after the symbol name)@7 Then edit [SYS]SYSGETDVI.MAR to include the label:@ SPC_:@* below the other labels for the single@@ BRW EXE$DVI_RETURN_ZERO ; Continue in $GETDVI.@@ instruction. Search for the "Generic return zero" comment.@@-ØP DVI$_DEVCHARDVI$DEVCHAR* Device characteristics - VALUE - 4 bytes ØP DVI$_DEVCLASSDVI$DEVCLASS Deviceþ class - VALUE - 1 byte ØP DVI$_DEVTYPEDVI$DEVTYPE‰ Device type - VALUE - 1 byte ØPDVI$_DEVBUFSIZDVI$ DEVBUFSIZ& Device buffer size - VALUE - 2 bytes ØP DVI$_DEVDEPENDDVI$ DEVDEPEND0 Device dependent information - VALUE - 4 bytes ØP DVI$_UNITDVI$UNIT Unit number - VALUE - 2 bytes ØPDVI$_PIDDVI$PID: Process identification of device owner - VALUE - 4 bytes ØP DVI$_OWNUICDVI$OWNUIC' UIC of device owner - VALUE - 4 bytes ØP þ DVI$_VPROTDVI$VPROT* Volume protection mask - VALUŠ E - 2 bytes ØP DVI$_ERRCNTDVI$ERRCNT Error count - VALUE - 2 bytes ØP DVI$_OPCNTDVI$OPCNT# Operation count - VALUE - 4 bytes ØP DVI$_RECSIZDVI$RECSIZ' Blocked record size - VALUE - 2 bytes ØP DVI$_MAXBLOCKDVI$MAXBLOCKA Number of logical blocks on the volume (disk) - VALUE - 4 bytes ØPDVI$_DEVDEPEND2DVI$ DEVDEPEND24 Additional device dependent data - VALUE - 4 bytes ØP DVI$_REFCþ NTDVI$REFCNT0 Reference count of processes -‹ VALUE - 2 bytes ØP DVI$_DEVNAMDVI$DEVNAM! Device name - STRING - 64 bytes ØP" DVI$_VOLNAMDVI$VOLNAM! Volume name - STRING - 12 bytes ØP$ DVI$_SECTORSDVI$SECTORS5 Number of sectors per track (disk) - VALUE - 1 byte ØP& DVI$_TRACKSDVI$TRACKS7 Number of tracks per cylinder (disk) - VALUE - 1 byte ØP(DVI$_CYLINDERSDVI$ CYLINDERS< Number of cylinders on the volume (disk) - VALUE - 2 bytes ØP*þ DVI$_FREEBLOCKSDVI$ FREEBLOCKS> Number Œ of free blocks on the volume (disk) - VALUE - 4 bytes ØP,DVI$_LOGVOLNAMDVI$ LOGVOLNAM) Logical volume name - STRING - 64 bytes ØP.DVI$_VOLNUMBERDVI$ VOLNUMBER= Number of this volume in volume set (disk) - VALUE - 4 byte ØP0 DVI$_VOLCOUNTDVI$VOLCOUNT8 Count of volumes in volume set (disk) - VALUE - 4 byte ØP2DVI$_ROOTDEVNAMDVI$ ROOTDEVNAME Device name of root volume in volume set (disk) - STRING - 64 bytes ØP4þ DVI$_NEXTDEVNAMDVI$ NEXTDEVNAME Device name of next volume in volume set (disk) - STRING - 64 bytes ØP6 DVI$_TRANSCNTDVI$TRANSCNT, Volume Transaction Count - VALUE - 2 bytes ØP8 DVI$_MOUNTCNTDVI$MOUNTCNT Mount count - VALUE - 2 bytes ØP: DVI$_CLUSTERDVI$CLUSTER. Volume Cluster Size (disk) - VALUE - 2 bytes ØP< DVI$_MAXFILESDVI$MAXFILES2 Maximum Files on Volume (disk) - VALUE - 4 bytes ØP>DVI$_SERIALNUMDVI$ SERIALNUM/ Volume Serial Numbeþ r (disk) - VALUE - 4 bytes ØP@Ž DVI$_ACPPIDDVI$ACPPID" ACP Process ID - VALUE - 4 bytes ØPB DVI$_ACPTYPEDVI$ACPTYPE ACP type code - VALUE - 1 byte ØPDDVI$_CONCEALEDDVI$ CONCEALED0 Device is a concealed device - BOOLEAN - 1 byte@@E* THE FOLLOWING CODES ARE THE INDIVIDUAL BITS OF THE DEVCHAR LONGWORD@ØPFDVI$_RECDVI$REC DEVICE RECORD ORIENTED ØPHDVI$_CCLDVI$CCL CARRIAGE CONTROL DEVICE ØPJDVI$_TRMDVI$TRM DEVICE IS A TERMþ INAL ØPLDVI$_DIRDVI $DIR DEVICE IS DIRECTORY STRUCTURED ØPNDVI$_SDIDVI$SDI' DEVICE IS SINGLE DIRECTORY STRUCTURED ØPPDVI$_SQDDVI$SQD2 SEQUENTIAL BLOCK-ORIENTED DEVICE (I.E., MAGTAPE) ØPRDVI$_SPLDVI$SPL DEVICE BEING SPOOLED ØPTDVI$_OPRDVI$OPR DEVICE IS AN OPERATOR ØPVDVI$_RCTDVI$RCT+ DISK CONTAINS RCT (DEC STANDARD 166 DISK) ØPXDVI$_NETDVI$NET NETWORK DEVICE ØPZDVI$_FODDVI$FOD+ FILES-ORIENTED DEVICE þ (I.E., DISK AND MT) Ø P\DVI$_DUADVI$DUA DEVICE IS DUAL PORTED ØP^DVI$_SHRDVI$SHR DEVICE SHAREABLE ØP`DVI$_GENDVI$GEN DEVICE IS A GENERIC DEVICE ØPbDVI$_AVLDVI$AVL DEVICE AVAILABLE FOR USE ØPdDVI$_MNTDVI$MNT DEVICE IS MOUNTED ØPfDVI$_MBXDVI$MBX DEVICE IS A MAILBOX ØPhDVI$_DMTDVI$DMT DEVICE MARKED FOR DISMOUNT ØPjDVI$_ELGDVI$ELG" DEVICE HAS ERROR LOGGING ENABLED ØPlDVI$_ALLDVI$ALL DEVþ ICE IS ALLOCATE‘ D ØPnDVI$_FORDVI$FOR7 DEVICE IS MOUNTED FOREIGN (I.E., NON-FILE STRUCTURED) ØPpDVI$_SWLDVI$SWL! DEVICE IS SOFTWARE WRITE LOCKED ØPrDVI$_IDVDVI$IDV# DEVICE CAPABLE OF PROVIDING INPUT ØPtDVI$_ODVDVI$ODV$ DEVICE CAPABLE OF PROVIDING OUTPUT ØPvDVI$_RNDDVI$RND DEVICE ALLOWS RANDOM ACCESS ØPxDVI$_RTMDVI$RTM DEVICE IS REALTIME IN NATURE ØPzDVI$_RCKDVI$RCK" DEVICE HAS READ CHECKING ENABLED ØP|DVI$_WCþ KDVI$’ WCK# DEVICE HAS WRITE CHECKING ENABLED @@H* THE FOLLOWING CODES ARE THE INDIVIDUAL BITS OF THE DEVDEPEND LONGWORD@5* (AS DEFINED FOR TERMINALS: TTDEF IN STARDEFQZ.SDL)@Ø~DVI$_TT_PASSALLDVI$ TT_PASSALLØ€DVI$_TT_NOECHODVI$ TT_NOECHOØ‚DVI$_TT_NOTYPEAHDDVI$ TT_NOTYPEAHDØ„DVI$_TT_ESCAPEDVI$ TT_ESCAPE؆DVI$_TT_HOSTSYNCDVI$ TT_HOSTSYNC؈DVI$_TT_TTSYNCDVI$ TT_TTSYNCØŠDVI$_TT_SCRIPTDVI$ TT_SCRIPTØŒþ D“ VI$_TT_LOWERDVI$TT_LOWERØŽDVI$_TT_MECHTABDVI$ TT_MECHTABØ DVI$_TT_WRAPDVI$TT_WRAPØ’DVI$_TT_CRFILLDVI$ TT_CRFILLØ”DVI$_TT_LFFILLDVI$ TT_LFFILLØ– DVI$_TT_SCOPEDVI$TT_SCOPEؘDVI$_TT_REMOTEDVI$ TT_REMOTEØšDVI$_TT_EIGHTBITDVI$ TT_EIGHTBITØœDVI$_TT_MBXDSABLDVI$ TT_MBXDSABLØžDVI$_TT_NOBRDCSTDVI$ TT_NOBRDCSTØ DVI$_TT_READSYNCDVI$ TT_READSYNCØ¢DVI$_TT_MECHFORMDVI$ TT_MECHFO” þ RMؤDVI$_TT_HALFDUPDVI$ TT_HALFDUPئ DVI$_TT_MODEMDVI$TT_MODEMب DVI$_TT_OPERDVI$TT_OPERت DVI$_TT_PAGEDVI$TT_PAGE@@I* THE FOLLOWING CODES ARE THE INDIVIDUAL BITS OF THE DEVDEPEND2 LONGWORD@6* (AS DEFINED FOR TERMINALS: TT2DEF IN STARDEFQZ.SDL)@جDVI$_TT_LOCALECHODVI$ TT_LOCALECHOØ®DVI$_TT_AUTOBAUDDVI$ TT_AUTOBAUDØ°DVI$_TT_HANGUPDVI$ TT_HANGUPزDVI$_TT_MODHANGUPDVI$ TT_MODHANGUPØ´D• VI$_TTþ _BRDCSTMBXDVI$ TT_BRDCSTMBXض DVI$_TT_DMADVI$TT_DMAظDVI$_TT_ALTYPEAHDDVI$ TT_ALTYPEAHDغDVI$_TT_SETSPEEDDVI$ TT_SETSPEEDØP¼DVI$_TT_DCL_MAILBXDVI$ TT_DCL_MAILBX TEMP DEFINITIONS FOR DCL SPAWN ؾDVI$_TT_EDITINGDVI$ TT_EDITINGØÀDVI$_TT_INSERTDVI$ TT_INSERTØÂDVI$_TT_FALLBACKDVI$ TT_FALLBACKØÄDVI$_TT_DIALUPDVI$ TT_DIALUPØÆDVI$_TT_SECUREDVI$ TT_SECUREØÈDVI$_TT_DISCONNECTDVI$– TT_DISCONNþ ECTØÊDVI$_TT_PASTHRUDVI$ TT_PASTHRUØÌ DVI$_TT_SIXELDVI$TT_SIXELØÎ DVI$_TT_DRCSDVI$TT_DRCSØÐDVI$_TT_PRINTERDVI$ TT_PRINTERØÒDVI$_TT_APP_KEYPADDVI$ TT_APP_KEYPADØÔDVI$_TT_SYSPWDDVI$ TT_SYSPWDØÖDVI$_TT_ANSICRTDVI$ TT_ANSICRTØØ DVI$_TT_REGISDVI$TT_REGISØÚ DVI$_TT_BLOCKDVI$TT_BLOCKØÜ DVI$_TT_AVODVI$TT_AVOØÞ DVI$_TT_EDITDVI$TT_EDITØàDVI$_TT_DECCRTDVI$ — TT_DECCRT@@þ (* THE FOLLOWING CODES ARE REGULAR ITEMS@ØPâDVI$_STSDVI$STS STATUS LONGWORDØPä DVI$_DEVSTSDVI$DEVSTS DEVICE STATUS WORDØPæ DVI$_DEVCHAR2DVI$DEVCHAR2: Second device characteristics longword - VALUE - 4 bytes ØPèDVI$_FULLDEVNAMDVI$ FULLDEVNAM Fully qualified device nameØPê DVI$_LOCKIDDVI$LOCKID! Device lock id - VALUE - 4 bytesØPìDVI$_ALLDEVNAMDVI$ ALLDEVNAM Allocation class + device nameØPîDVI$˜ _VOLSETMEMDVI$ VOLSþ ETMEM Volume set memberØPðDVI$_DEVLOCKNAMDVI$ DEVLOCKNAM Device lock name@@J* THE FOLLOWING CODES SUPPORT FEATURES OF DUAL-PATH AND SHADOW-SET DEVICES@ØPòDVI$_ALLOCLASSDVI$ ALLOCLASS Allocation class of host(s) ØPôDVI$_ALT_HOST_AVAILDVI$ALT_HOST_AVAIL Alternate host is activeØPöDVI$_ALT_HOST_NAMEDVI$ ALT_HOST_NAME$ Name of host serving alternate pathØPøDVI$_ALT_HOST_TYPEDVI$ ALT_HOST_TYPE Type of ™ alternate hostØPúDVI$_HOþ ST_AVAILDVI$ HOST_AVAIL Primary host is activeØPüDVI$_HOST_COUNTDVI$ HOST_COUNT Number of paths to the deviceØPþDVI$_HOST_NAMEDVI$ HOST_NAME& Name of host serving the primary pathØPDVI$_HOST_TYPEDVI$ HOST_TYPEE Type of primary host (today one of "V785", "V780", "V750" or "HS50")ØPDVI$_REMOTE_DEVICEDVI$ REMOTE_DEVICE& Device is not connected to local nodeØPDVI$_SERVED_DEVICEDVI$ SERVED_DEVICE Deviceš is served to the clusterØPDVþ I$_SHDW_CATCHUP_COPYINGDVI$SHDW_CATCHUP_COPYING Catch-up copy is in progressØPDVI$_SHDW_MASTERDVI$ SHDW_MASTER1 Device is "virtual" master device for shadow setØP DVI$_SHDW_MASTER_NAMEDVI$SHDW_MASTER_NAME5 Name of the "virtual" master device for a shadow setØP DVI$_SHDW_MEMBERDVI$ SHDW_MEMBER1 Device is one of the volumes making a shadow setØPDVI$_SHDW_MERGE_COPYINGDVI$SHDW_MERGE_COPYING Merge copy is i› n progressØPDVI$_SHDW_NEXT_MBR_NAMEþ DVI$SHDW_NEXT_MBR_NAME& Name of the next device in shadow set@@(* THE FOLLOWING CODES ARE REGULAR ITEMS@ØPDVI$_TT_PHYDEVNAMDVI$ TT_PHYDEVNAM2 Terminal physical device name - STRING - 64 bytesØPDVI$_TT_DECCRT2DVI$ TT_DECCRT21 DEC_CRT level 2 part of devdepend2 longword for @ terminals.ØPDVI$_MEDIA_NAMEDVI$ MEDIA_NAME9 Decoded media name from UCB$L_MEDIA_ID field (ie. RK07 )ØPDVI$_MEDIA_TYPEœ DVI$ MEDIA_TYPE7 Decoded media type from Uþ CB$L_MEDIA_ID field (ie. DM )ØP DVI$_MEDIA_IDDVI$MEDIA_ID( NONdecoded media id from UCB$L_MEDIA_ID@ØPDVI$_SHDW_FAILED_MEMBERDVI$SHDW_FAILED_MEMBER0 Member unit has been failed out from shadow setØPDVI$_MSCP_UNIT_NUMBERDVI$MSCP_UNIT_NUMBER* MSCP unit number of device (internal hash@2 value, not useful for customers or applications)ØP DVI$_DISPLAY_DEVNAMDVI$DISPLAY_DEVNAM+ A displayable devic e name, useful for user@ displays but not for $ASþ SIGNØP"DVI$_TT_ACCPORNAMDVI$ TT_ACCPORNAM. Name of local port on remote system. Counted@. string in remote native format, ie: LAT, X.29ØP$DVI$_DEVDEPEND3DVI$ DEVDEPEND3 Device dependent longword 3ØP&DVI$_TT_MULTISESSIONDVI$TT_MULTISESSION Multi-session terminalØP(DVI$_TT_DECCRT3DVI$ TT_DECCRT3 VT3xx series terminalØP*DVI$_SET_HOST_TERMINALDVI$SET_HOST_TERMINAL SET HOST sessionž terminal ØP,DVI$_DFS_ACCESSDVI$ DFS_ACCESSþ DFS client access point deviceØP.DVI$_DAPDEVNAMDVI$ DAPDEVNAM* DAP device name, used to store the remote@- name string of a device that is accessed via@+ the DAP protocol (without DECnet), such as@ certain console disks.ØP0DVI$_TT_DECCRT4DVI$ TT_DECCRT4 VT4xx series terminalØP2DVI$_TT_CHARSETDVI$ TT_CHARSET# Terminal character set information@@I* The following codes are the individualŸ bits of the TT_CHARSET longword@-* in the terminal UCB (as deþ fined in TTCDEF)@ØP4DVI$_TT_CS_KANADVI$ TT_CS_KANA Support Kana character setØP6DVI$_TT_CS_KANJIDVI$ TT_CS_KANJI Support Kanji character setØP8DVI$_TT_CS_HANZIDVI$ TT_CS_HANZI Support Hanzi character setØP:DVI$_TT_CS_HANGULDVI$ TT_CS_HANGUL Support Hangul character setØP<DVI$_TT_CS_HANYUDVI$ TT_CS_HANYU Support Hanyu character setØP>DVI$_TT_CS_THAIDVI$ TT  _CS_THAI Support Thai character set@@(* THE FOLLOWING CODES ARþ E REGULAR ITEMS@ØP@DVI$_DEVDEPEND4DVI$ DEVDEPEND4 Device dependent longword 4ØPBDVI$_DEVICE_TYPE_NAMEDVI$DEVICE_TYPE_NAME DDR Device type nameØPDDVI$_TT_ASIAN_MODEDVI$ TT_ASIAN_MODE# Asian terminal I/O characteristicsØPFDVI$_PREFERRED_CPUDVI$ PREFERRED_CPU) Reserved for Alpa CPU affinity of deviceØPHDVI$_TT_DECCRT5DVI$ TT_DECCRT5 VT5xx series terminalØPJD¡ VI$_TT_ANSI_COLORDVI$ TT_ANSI_COLOR. Terminal supports ANSI color escapeþ sequencesØPLDVI$_MT3_SUPPORTEDDVI$ MT3_SUPPORTED" Tape UCB owned by an MTD enhanced@ driver? (longword)ØPNDVI$_MT3_DENSITYDVI$ MT3_DENSITY Tape density. (longword)ØPPDVI$_DRIVER_IMAGE_NAMEDVI$DRIVER_IMAGE_NAME& Reserved, used only on Alpha - stringØPRDVI$_CLIENT_DEVICEDVI$ CLIENT_DEVICE' Reserved, used only on Alpha - boolean@@<*** ADD NEW ITEM-CODES IMMEDIATEL¢ Y BEFORE THIS COMMENT *****@@@# Define flag bits in the item code.@Øþ DVI$M_SECONDARYDVI$M SECONDARYØ€DVI$M_NOREDIRECTDVI$M NOREDIRECT˜€DVIDEFDVI$DVIDEF Ø^ DVI$V_SECONDARYDVI$V SECONDARY% Use secondary device characteristicsØv DVI$V_ITEM_CODEDVI$V ITEM_CODE Space for item code@? Define additional flags here, subtracting the space out of the@A above item code. (The item code must conta£ in all the unused bits@' for proper validation in the service.)Ø~ Dþ VI$V_NOREDIRECTDVI$V NOREDIRECT# Don't redirect to virtual terminal @@. Constant form of name for past compatibility.@ØDVI$C_SECONDARYDVI$C SECONDARY@@= The following ACP type codes are formally defined in $AQBDEF@; These synonyms are available to user programs and they are@A guaranteed to be consistent by ASSUME's in SYSGETDEV. Additions@> to the ACP type codes¤ in $AQBDEF should be reflected here and@ in the ASSUMES in SYSGETDEV.@ØPDVI$C_ACþ P_F11V1DVI$C ACP_F11V1 FILES-11 STRUCTURE LEVEL 1 ØPDVI$C_ACP_F11V2DVI$C ACP_F11V2 FILES-11 STRUCTURE LEVEL 2 ØP DVI$C_ACP_MTADVI$CACP_MTA MAGTAPE ØP DVI$C_ACP_NETDVI$CACP_NET NETWORKS ØP DVI$C_ACP_REMDVI$CACP_REM REMOTE I/O ØP DVI$C_ACP_HBSDVI$CACP_HBS HOST BASED SHADOWINGØPDVI$C_ACP_F11V3DVI$C ACP_F11V3" Files-11 ¥ presentation of ISO 9660ØPDVI$C_ACP_F11V4DVI$C ACP_F11V4% Files-11 presentation of High Sþ ierraØP DVI$C_ACP_F64DVI$CACP_F64 Dollar ACP typeØP DVI$C_ACP_UCXDVI$CACP_UCX$ ACP for TCP/IP Services for OpenVMSØP DVI$C_ACP_F11V5DVI$C ACP_F11V5 FILES-11 STRUCTURE LEVEL 5 $DVSDEF @+@@( Device Scan Data Identifier Definitions@@ **** NOTE ****@@@ New items must always be added at the END of the list so that@" users¦ will not have to rebuild.@@-ØP DVS$_DEVCLASSDVS$DEVCLASS/ Device class - VALUE - 4 bytþ es (only one used)ØP DVS$_DEVTYPEDVS$DEVTYPE. Device type - VALUE - 4 bytes (only one used) $EFNDEF ØP€ EFN$C_ENFEFN$CENF Event No Flag (no stored state) $ERADEF @@@< Define erase type codes. The codes LODUMMY and HIDUMMY are@> used as placeholders, to make the definition of the upper and@@ lower bound erase type symbols automatic.§ New erase type codes@< should be added at the end of the list, but before HIDUMMY.@@Ø@ ERA$K_LODUMMþ YERA$KLODUMMY ØP ERA$K_MEMORYERA$KMEMORY Erase main memoryØP ERA$K_DISKERA$KDISK Erase disk mass storageØP ERA$K_TAPEERA$KTAPE! Erase magnetic tape mass storageØP ERA$K_HIDUMMYERA$KHIDUMMYØP ERA$K_MINTYPEERA$KMINTYPE Lower bound of erase type codesØP ERA$K_MAXTYPEERA$KMAXTYPE Upper bound of erase ¨ type codes ww­‡òÖ{ý”Ÿ þ$FDLDEF @+@! FDL CALL INTERFACE CONTROL FLAGS@-Ø FDL$M_SIGNALFDL$MSIGNALØFDL$M_FDL_STRINGFDL$M FDL_STRINGØFDL$M_DEFAULT_STRINGFDL$MDEFAULT_STRINGØFDL$M_FULL_OUTPUTFDL$M FULL_OUTPUTØFDL$M_$CALLBACKFDL$M $CALLBACK˜€FDLDEFFDL$FDLDEF© Ø€FDL$R_FDLDEF_BITSFDL$R FDLDEF_BITS Ø^  FDL$V_SIGNALFDL$VSIGNAL SIGNAL ERRORS, DON'T RETURNØ~ þ FDL$V_FDL_STRINGFDL$V FDL_STRING MAIN FDL SPEC IS A CHAR STRINGØ~ FDL$V_DEFAULT_STRINGFDL$VDEFAULT_STRING" DEFAULT FDL SPEC IS A CHAR STRINGØ~ FDL$V_FULL_OUTPUTFDL$V FULL_OUTPUT PRODUCE A 'COMPLETE' FDL SPECØ~ FDL$V_$CALLBACKFDL$V $CALLBACK USED BY EDF ONª INPUT (DEC ONLY)Ø>  FDL$V_fill_0FDL$Vfill_0 $FIBDEF @----@@. LAYOUT OF THE FILE IDENTIFICATION BLOCK (FIB)@þ @****@@T NOTE: If the size of the FIB is changed the following must be changed@& to reflect the change:@@8 In Module: [RMS.SRC]RMSFWADEF.SDL@@2 Field: FWA$T_FIBBUF@@- Constant: FWA$C_FIBLEN@@F « Both the field and constant must be GEQ to the size of@G the FIB, i.e. FIB$C_LENGTH. FIB length is currently 96.@@F N.B. FWA$þ C_FIBLEN is currently set to the values of FIB$C_F64LEN@? due to some nasty hackery in som e other facilities.@@****@Ø FIB$M_NOWRITEFIB$MNOWRITEØ FIB$M_DLOCKFIB$MDLOCKØFIB$M_BLK_LOCKFIB$MBLK_LOCKØFIB$M_FASTRDSQNOSFIB$M FASTRDSQNOSج FIB$M_SPOOLFIB$MSPOOLØ FIB$M_WRITECKFIB$MWRITECKØ@ FIB$M_SEQONLYFIB$MSEQONLYØ€ FIB$M_SEQNOFIB$MSEQNOØ FIB$þ M_WRITEFIB$MWRITEØ FIB$M_READCKFIB$MREADCKØ FIB$M_NOREADFIB$MNOREADØ FIB$M_NOTRUNCFIB$MNOTRUNCØ FIB$M_CONTROLFIB$MCONTROLØ FIB$M_NO_READ_DATAFIB$M NO_READ_DATAØ FIB$M_EXECUTEFIB$MEXECUTEØFIB$M_PRSRV_ATRFIB$­ M PRSRV_ATRØ FIB$M_RMSLOCKFIB$MRMSLOCKØFIB$M_WRITETHRUFIB$M WRITETHRUØ FIB$M_NOLOCKFIB$MNOLOCKØ FIB$M_NORECORDFIB$þ MNORECORDØ@FIB$M_NOVERIFYFIB$MNOVERIFYØ€FIB$M_CHANGE_VOLFIB$M CHANGE_VOLØ FIB$M_REWINDFIB$MREWINDØ FIB$M_CURPOSFIB$MCURPOSØ@ FIB$M_UPDATEFIB$MUPDATEØP FIB$K_ACCDATAFIB$KACCDATA! ABOVE DATA NECESSARY FOR ACCESS ØP FIB$C® _ACCDATAFIB$CACCDATA! ABOVE DATA NECESSARY FOR ACCESS ØP FIB$K_DIRDATAFIB$KDIRDATA( ABOVE DATA NECESSARY FOR DIRECTORY OPS ØP FIB$C_DIRDATAFIB$CDIRDATA( þ ABOVE DATA NECESSARY FOR DIRECTORY OPS ØFIB$M_NAMES_8BITFIB$M NAMES_8BITØFIB$M_NAMES_16BITFIB$M NAMES_16BITØFIB$M_PERCENT_LITERALFIB$MPERCENT_LITERALØ FIB$M_ALLVERFIB$MALLVERØ FIB$M_ALLTYPFIB$MALLTYPØ FIB$M_ALLNAMFIB$¯ MALLNAMØ FIB$M_WILDFIB$MWILDØ FIB$M_NEWVERFIB$MNEWVERØFIB$M_SUPERSEDEFIB$M SUPERSEDEØ FIB$M_FINDFIDFIB$MFINDFIDØ@þ FIB$M_LOWVERFIB$MLOWVERØ€ FIB$M_HIGHVERFIB$MHIGHVERØ FIB$M_ALCONFIB$MALCONØ FIB$M_ALCONBFIB$MALCONBØ FIB$M_FILCONFIB$MFILCONØ FIB$M_ALDEFFIB$MALDEFØFIB$M_ALLOCATRFIB$MALLOCATRØ€ FIB$M_EXTEND° FIB$MEXTENDØ FIB$M_TRUNCFIB$MTRUNCØFIB$M_NOHDREXTFIB$MNOHDREXTØ FIB$M_MARKBADFIB$MMARKBADØ@ FIB$M_NOPLACEFIB$MNOPLACEØþ €FIB$M_NOCHARGEFIB$MNOCHARGEØP FIB$K_EXTDATAFIB$KEXTDATA* ABOVE NECESSARY FOR BASIC FILE EXTENSION ØP FIB$C_EXTDATAFIB$CEXTDATA* ABOVE NECESSARY FOR BASIC FILE EXTENSION Ø FIB$M_EXACTFIB$MEXACTØ FIB$M_ONCYLFIB$MONCYLØP FIB$C_CYL± FIB$CCYL CYLINDER ADDRESS SPECIFIED ØP FIB$C_LBNFIB$CLBN LBN SPECIFIED ØP FIB$C_VBNFIB$CVBN PROXIMATE VBN SPECIFIED ØP FIB$C_RFIFIB$CRFI RELATED FILE ID Sþ PECIFIED ØP, FIB$K_ALCDATAFIB$KALCDATA$ ABOVE DATA NECESSARY FOR PLACEMENT ØP, FIB$C_ALCDATAFIB$CALCDATA$ ABOVE DATA NECESSARY FOR PLACEMENT Ø FIB$M_ALT_REQFIB$MALT_REQØFIB$M_ALT_GRANTEDFIB$M ALT_GRANTEDØ FIB$M_DIRACLFIB$MDI² RACLØFIB$M_PROPAGATEFIB$M PROPAGATEØFIB$M_NOCOPYACLFIB$M NOCOPYACLØ FIB$M_NOCOPYOWNERFIB$M NOCOPYOWNERØ@FIB$M_NOCOPYPROTFIB$M NOCOPYPROTØ€þ FIB$M_EXCLPREVIOUSFIB$M EXCLPREVIOUSØFIB$M_ALIAS_ENTRYFIB$M ALIAS_ENTRYØFIB$M_WILDFID_FLAGFIB$M WILDFID_FLAGØFIB$M_DID_FILESPECFIB$M DID_FILESPECÈPHFIB$K_MOVEFILEKMOVEFILE end of FIB required by MOVEFILEÈPHFIB$C_MO³ VEFILECMOVEFILE end of FIB required by MOVEFILEØFIB$M_FILE_ATTRIBUTESFIB$MFILE_ATTRIBUTESØðFIB$M_FILE_CONTENTSFIB$M FILE_CONTENTSØ@ FIB$C_DEFAULTFIB$CDEFAULTUse defauþ lt caching policyØPFIB$C_WRITETHROUGHFIB$C WRITETHROUGHUse writethrough cachingØPFIB$C_WRITEBEHINDFIB$C WRITEBEHINDUse writebehind cachingØPFIB$C_NOCACHINGFIB$C NOCACHINGDo not cache fileØFIB$M_FLUSH_ON_CLOSEFIB$MFLUSH_ON_CLOSE´ ØP FIB$C_FLUSHFIB$CFLUSH&Flush file from cache when file closedØP FIB$C_NOFLUSHFIB$CNOFLUSH%Retain file in cache when file closedØðÿÿFIB$M_CACHING_OPTIONS_MBZFIB$MCACHING_OPTIONS_MBþ ZØ@ FIB$C_ODS2FIB$CODS2" Name is ODS-2 legal ASCII encodedØP FIB$C_ISL1FIB$CISL1 Name is 8-bit (ISO Latin 1)ØPFIB$C_ISO_LATINFIB$C ISO_LATIN Synonym for ISL1@. NOTE - Name format type 2 reserved (was UTF8)ØP FIB$C_UCS2FIB$CUCS2µ Name is UCS-2 encoded (both)ØP`FIB$C_NAMETYPE_LENFIB$C NAMETYPE_LEN( Length of FIB including NAMETYPE fieldsØ` FIB$K_LENGTHFIB$KLENGTHØ` FIB$C_LENGTHFIB$CLENGTHØ` FIB$K_F64LENFIB$Kþ F64LENØ` FIB$C_F64LENFIB$CF64LEN˜`€FIBDEFFIB$FIBDEF Ø€FIB$R_ACCTL_OVERLAYFIB$R ACCTL_OVERLAY ØN  FIB$L_ACCTLFIB$LACCTL ACCESS CONTROL BITS Ø€FIB$R_ACCTL_BITS0FIB$R ACCTL_BITS0 Ø^ ¶  FIB$V_NOWRITEFIB$VNOWRITE NO OTHER WRITERS Ø~  FIB$V_DLOCKFIB$VDLOCK ENABLE DEACCESS LOCK Ø~ FIB$V_BLK_LOCKFIB$VBLK_LOCK ENABLE RMS-11 BLOCK LOCKING Ø~ þ FIB$V_FASTRDSQNOSFIB$V FASTRDSQNOS READ HDRSEQ AND DATASEQ VALSØ~  FIB$V_SPOOLFIB$VSPOOL SPOOL FILE ON CLOSE Ø~  FIB$V_WRITECKFIB$VWRITECK ENABLE WRITE CHECK Ø~  FIB$V_SEQONLYF· IB$VSEQONLY SEQUENTIAL ONLY ACCESS Ø~  FIB$V_SEQNOFIB$VSEQNO STORE SEQNOS FOR THIS FILEØ~  FIB$V_WRITEFIB$VWRITE WRITE ACCESS Ø~  FIB$V_READCKFIB$VREADCKþ ENABLE READ CHECK Ø~  FIB$V_NOREADFIB$VNOREAD NO OTHER READERS Ø~  FIB$V_NOTRUNCFIB$VNOTRUNC FILE MAY NOT BE TRUNCATED Ø~  FIB$V_CONTROLFIB$VCONTROL CONTROL ACCESS TO FILEØ~ ¸  FIB$V_NO_READ_DATAFIB$V NO_READ_DATA NO READ ACCESS TO FILE DATAØ~ €FIBDEF$$_FILL_3FIBDEF$$FILL_3 SPARE @! THE HIGH 8 BITS CANNOT BE COPIED@( INTO THE ACCESS MODE WORD IN THE WINDOWØ~ þ  FIB$V_EXECUTEFIB$VEXECUTE- ACCESS FOR EXECUTE (USE EXECUTE PROTECTION) Ø~ FIB$V_PRSRV_ATRFIB$V PRSRV_ATR& PRESERVE ORIGINAL ATTRIBUTES OF FILE Ø~  FIB$V_RMSLOCKFIB$VRMSLOCK OPEN WITH RMS¹ RECORD LOCKING Ø~ FIB$V_WRITETHRUFIB$V WRITETHRU( FORCE CACHE WRITE-THROUGH ON OPERATION Ø~  FIB$V_NOLOCKFIB$VNOLOCK OVERRIDE ACCESS INTERLOCKS Ø~ FIB$V_NORECORDFIB$VNORECOþ RD DO NOT RECORD FILE ACCESS Ø~ FIB$V_NOVERIFYFIB$VNOVERIFY Do not perform compare on move.Ø~ FIB$V_CHANGE_VOLFIB$V CHANGE_VOL. Allow Movefile move between volumes in a set. Ø€FIB$º R_ACCTL_BITS1FIB$R ACCTL_BITS1 Ø €FIBDEF$$_FILL_5FIBDEF$$FILL_5Ø~  FIB$V_REWINDFIB$VREWIND REWIND TAPE Ø~  FIB$V_CURPOSFIB$VCURPOS! CREATE AT CURRENT TAPE POSITION Ø> €þ FIBDEF$$_FILL_6FIBDEF$$FILL_6Ø~  FIB$V_UPDATEFIB$VUPDATE) UPDATE MODE (POSITION TO START OF FILE) Ø> € FIB$V_fill_1FIB$Vfill_1 Ø€FIB$R_ACCTL_FIELDS2FIB$R ACCT» L_FIELDS2 Û‚FIBDEF$$_FILL_13FIBDEF$$FILL_13ØG FIB$B_WSIZEFIB$BWSIZE WINDOW SIZE Ø€FIB$R_FID_OVERLAYFIB$R FID_OVERLAY ÛO FIB$W_FIDFIB$WFID FILE ID Øþ €FIB$R_FID_FIELDSFIB$R FID_FIELDS ØO FIB$W_FID_NUMFIB$WFID_NUM FILE NUMBER ØO FIB$W_FID_SEQFIB$WFID_SEQ FILE SEQUENCE NUMBER Ø€FIB$R_FID_RVN_OVERLAYFIB$¼ RFID_RVN_OVERLAY ØO FIB$W_FID_RVNFIB$WFID_RVN RELATIVE VOLUME NUMBER Ø€FIB$R_FID_RVN_FIELDSFIB$RFID_RVN_FIELDS ØO FIB$B_FID_RVNFIB$BFID_RVN SHORT FORM RVN ØO  FIB$B_FID_NMXFIB$þ BFID_NMX EXTENDED FILE NUMBER ØO€FIB$R_FID_ISO_9660_FIELDSFIB$RFID_ISO_9660_FIELDS File ID fields for ISO 9660 ØOFIB$W_FID_DIRNUMFIB$W FID_DIRNUM Directory number of Fi½ le-IdØO FIB$L_FID_RECNUMFIB$L FID_RECNUM Record number of File-ID Ø €FIB$R_DID_OVERLAYFIB$R DID_OVERLAY ÛO  FIB$W_DIDFIB$WDID DIRECTORY ID Ø €FIB$R_DID_FIELDSFIB$R DID_FIELDþ S ØO  FIB$W_DID_NUMFIB$WDID_NUM FILE NUMBER ØO  FIB$W_DID_SEQFIB$WDID_SEQ FILE SEQUENCE NUMBER Ø€FIB$R_DID_RVN_OVERLAYFIB$RDID_RVN_OVERLAY ØO¾ FIB$W_DID_RVNFIB$WDID_RVN RELATIVE VOLUME NUMBER Ø€FIB$R_DID_RVN_FIELDSFIB$RDID_RVN_FIELDS ØO FIB$B_DID_RVNFIB$BDID_RVN SHORT FORM RVN ØO FIB$B_DID_NMXFIB$BDID_NMX EXTENDED FILE NUMBER ØOþ €FIB$R_DID_ISO_9660_FIELDSFIB$RDID_ISO_9660_FIELDS! Directory ID fields for ISO 9660 ØO FIB$W_DID_DIRNUMFIB$W DID_DIRNUM Directory number of File-IdØO  FIB$L_D¿ ID_RECNUMFIB$L DID_RECNUM Record number of File-ID ØO  FIB$L_WCCFIB$LWCC WILD CARD CONTEXT Ø€FIB$R_NMCTL_OVERLAYFIB$R NMCTL_OVERLAY ØO FIB$W_NMCTLFIB$WNMCTL NAME CONTROL BITS Ø€FIB$R_NMCTLþ _BITSFIB$R NMCTL_BITS Ø_ FIB$V_NAMES_8BITFIB$V NAMES_8BIT RETURN 8BIT FILENAMES (HFS)Ø FIB$V_NAMES_16BITFIB$V NAMES_16BIT RETURN 16BIT FILENAMES (HFÀ S)Ø FIB$V_PERCENT_LITERALFIB$VPERCENT_LITERAL PERCENT IS LITERAL (HFS)Ø  FIB$V_ALLVERFIB$VALLVER MATCH ALL VERSIONS Ø  FIB$V_ALLTYPFIB$VALLTYP MATCH ALL TYPES Ø  FIB$V_Aþ LLNAMFIB$VALLNAM MATCH ALL NAMES Ø? €FIBDEF$$_FILL_8FIBDEF$$FILL_8Ø  FIB$V_WILDFIB$VWILD WILD CARDS IN FILE NAME Ø  Á FIB$V_NEWVERFIB$VNEWVER MAXIMIZE VERSION NUMBER Ø  FIB$V_SUPERSEDEFIB$V SUPERSEDE SUPERSEDE EXISTING FILE Ø  FIB$V_FINDFIDFIB$VFINDFID SEARCH FOR FILE ID Ø? € FIBDEF$$_FILL_9FIBDEF$$FILL_9Ø þ  FIB$V_LOWVERFIB$VLOWVER LOWER VERSION OF FILE EXISTS Ø  FIB$V_HIGHVERFIB$VHIGHVER HIGHER VERSION OF FILE EXISTS Ø€FIB$R_EXCTL_ OVERLAYFIB$R EXCTL_OVERLAY ØO FIB$W_EXCTLFIB$WEXCTL EXTEND CONTROL Ø€FIB$R_EXCTL_BITSFIB$R EXCTL_BITS Ø_  FIB$V_ALCONFIB$VALCON ALLOCATE CONTIGUOUS Ø  FIB$V_ALCONBFIB$VALCONB CONTIGUOUS BEST Eþ FFORT Ø  FIB$V_FILCONFIB$VFILCON MARK FILE CONTIGUOUS Ø  FIB$V_ALDEFFIB$VALDEF ALLOCATE DEFAULT AMOUNT Ø FIBà $V_ALLOCATRFIB$VALLOCATR* PLACEMENT DATA PRESENT IN ATTRIBUTE LIST Ø? €FIBDEF$$_FILL_10FIBDEF$$FILL_10Ø  FIB$V_EXTENDFIB$VEXTEND ENABLE EXTENSION Ø  FIB$V_TRUNCFIB$VTRUNC ENABLE TRUNCATION Ø  þ FIB$V_NOHDREXTFIB$VNOHDREXT INHIBIT EXTENSION HEADERS Ø  FIB$V_MARKBADFIB$VMARKBAD MARK BLOCKS BAD Ø? € FIBDEF$$_FILL_11FIBÄ DEF$$FILL_11Ø  FIB$V_NOPLACEFIB$VNOPLACE) DON'T ADD PLACEMENT POINTERS IN MOVEFILEØ FIB$V_NOCHARGEFIB$VNOCHARGE DON'T CHARGE DISKQUOTA ØO  FIB$L_EXSZFIB$LEXSZ EXTEND SIZE ØO  FIB$L_EXVBNFIB$LEXVBN Eþ XTENSION VBN Ø €FIB$R_ALOPTS_OVERLAYFIB$RALOPTS_OVERLAY ØO  FIB$B_ALOPTSFIB$BALOPTS ALLOCATION OPTIONS Ø €FIB$R_ALOPTS_BITÅ SFIB$R ALOPTS_BITS Ø_   FIB$V_EXACTFIB$VEXACT EXACT PLACEMENT REQUIRED Ø   FIB$V_ONCYLFIB$VONCYL PUT ALLOCATION ON ONE CYLINDER Ø?  € FIB$V_fill_2FIB$Vfill_2 ØO! FIB$B_ALALIGNFIB$BALALIGN ALLOCATION ALIGNMþ ENT Ø" €FIB$R_ALLOC_OVERLAYFIB$R ALLOC_OVERLAY ÛO"  FIB$W_ALLOCFIB$WALLOC ALLOCATION LOCATION Ø" €FIB$R_ALLOC_FIÆ ELDSFIB$R ALLOC_FIELDS Ø"€FIB$R_LOC_FID_OVERLAYFIB$RLOC_FID_OVERLAY ÛO" FIB$W_LOC_FIDFIB$WLOC_FID RELATED FILE ID Ø"€FIB$R_LOC_FID_FIELDSFIB$RLOC_FID_FIELDS ØO" FIB$W_LOC_NUMFIB$WLOC_NUM RELATED FILE NUMBER ØO$þ FIB$W_LOC_SEQFIB$WLOC_SEQ FILE SEQUENCE NUMBER Ø&€FIB$R_LOC_RVN_OVERLAYFIB$RLOC_RVN_OVERLAY ØO& FIB$W_LOC_RVNFIB$WLÇ OC_RVN RELATED RVN Ø&€FIB$R_LOC_RVN_FIELDSFIB$RLOC_RVN_FIELDS ØO& FIB$B_LOC_RVNFIB$BLOC_RVN SHORT FORM RVN ØO' FIB$B_LOC_NMXFIB$BLOC_NMX EXTENDED FILE NUMBER ØO( FIB$L_LOC_ADDRFIB$LLOC_ADDR" LOCATION ADDRESS (VBN, LBN, CYL) þ ØO,FIB$W_VERLIMITFIB$WVERLIMIT DIRECTORY ENTRY VERSION LIMIT ØO.FIB$B_AGENT_MODEFIB$B AGENT_MODE AGENTS ACCESS MODEØO/È FIB$B_RU_FACILITYFIB$B RU_FACILITY RECOVERABLE-FACILITY CODEØO0  FIB$L_ACLCTXFIB$LACLCTX ACL CONTEXT FOR READ ØO4 FIB$L_ACL_STATUSFIB$L ACL_STATUS! RETURN STATUS FROM ACL OPERATIONØ8€FIB$R_STATUS_OVERLAYFIB$RSTATUS_OVERLAY ØO8  FIB$L_STATUSþ FIB$LSTATUS GENERAL STATUS LONGWORDØ8€FIB$R_STATUS_BITSFIB$R STATUS_BITS Ø_8  FIB$V_ALT_REQFIB$VALT_REQ É ALTERNATE ACCESS REQUIREDØ8 FIB$V_ALT_GRANTEDFIB$V ALT_GRANTED ALTERNATE ACCESS GRANTEDØ8  FIB$V_DIRACLFIB$VDIRACL DO DIRECTORY ACL PROPAGATIONØ8 FIB$V_PROPAGATEFIB$V PROPAGATE DO PROPAGATION ON ENTER/MODIFYØ8 FIB$V_NOCOPYACLFIB$þ V NOCOPYACL DON'T PROPAGATE THE ACLØ8 FIB$V_NOCOPYOWNERFIB$V NOCOPYOWNER DON'T PROPAGATE THE OWNER UICØ8 Ê FIB$V_NOCOPYPROTFIB$V NOCOPYPROT$ DON'T PROPAGATE THE SOGW PROTECTIONØ8 FIB$V_EXCLPREVIOUSFIB$V EXCLPREVIOUS. EXCLUDE THE PREVIOUS VERSION FROM PROPAGATIONØ8 FIB$V_ALIAS_ENTRYFIB$V ALIAS_ENTRY+ FILE ACCESSED VIA AN ALIAS DIRECTORY ENTRYØ8  FIB$V_WILDFID_Fþ LAGFIB$V WILDFID_FLAG WILDCARD FID FLAGØ8  FIB$V_DID_FILESPECFIB$V DID_FILESPEC FILESPEC HAS BEEN DID'EDØ?8Ë € FIB$V_fill_3FIB$Vfill_3 ØO< FIB$L_ALT_ACCESSFIB$L ALT_ACCESS ALTERNATE ACCESS MASKØ@€FIB$R_FUNCDEPENDFIB$R FUNCDEPEND Ø@€FIB$R_MOVFILDPFIB$RMOVFILDP ØO@ FIB$L_MOV_SVBNFIB$LMOV_SVBN starting VBN (MOVEFILE)ØOD FIB$L_MOV_VBNCNþ TFIB$L MOV_VBNCNT count of VBNs (MOVEFILE) ØOHFIB$W_FILE_HDRSEQ_INCRFIB$WFILE_HDRSEQ_INCR&header seq no incrÌ ement for indiv fileØOJFIB$W_DIR_HDRSEQ_INCRFIB$WDIR_HDRSEQ_INCR*header seq no increment for directory fileØOLFIB$W_FILE_DATASEQ_INCRFIB$WFILE_DATASEQ_INCR$data seq no increment for indiv fileØONFIB$W_DIR_DATASEQ_INCRFIB$WDIR_DATASEQ_INCR(data seq no increment for driectory file@G Define fieldþ s and constant values for FIB$L_CACHING_OPTIONS longword.@- These must match [STARLET]ATRDEF.SDL exactlyØP€FIB$R_CACHÍ ING_OPTIONS_OVERLAYFIB$RCACHING_OPTIONS_OVERLAY ØOP FIB$L_CACHING_OPTIONSFIB$LCACHING_OPTIONSF64XQP cache control bitvectorØP€FIB$R_CACHING_OPTIONS_BITSFIB$RCACHING_OPTIONS_BITS Ø_P FIB$V_FILE_ATTRIBUTESFIB$VFILE_ATTRIBUTESFile attributes caching fieldØP FIB$V_FILE_þ CONTENTSFIB$V FILE_CONTENTSFile contents caching fieldØP FIB$V_FLUSH_ON_CLOSEFIB$VFLUSH_ON_CLOÎ SEFlush file on close fieldØP  FIB$V_CACHING_OPTIONS_MBZFIB$VCACHING_OPTIONS_MBZ Must be zero ØOT€FIB$R_SD_FID_OVERLAYFIB$RSD_FID_OVERLAY$ FID field for Secondary File Delete ÛOT FIB$W_SD_FIDFIB$WSD_FID FILE ID ØT€FIB$R_SD_FID_FIELDSFIB$R SD_FID_FIELDS ØOTþ FIB$W_SD_FID_NUMFIB$W SD_FID_NUM FILE NUMBER ØOVFIB$W_SD_FID_SEQFIB$W SD_FID_SEQ FILE Ï SEQUENCE NUMBER ØX€FIB$R_SD_FID_RVN_OVERLAYFIB$RSD_FID_RVN_OVERLAY ØOXFIB$W_SD_FID_RVNFIB$W SD_FID_RVN RELATIVE VOLUME NUMBER ØX€FIB$R_SD_FID_RVN_FIELDSFIB$RSD_FID_RVN_FIELDS ØOXFIB$B_SD_FID_RVNFIB$B SD_FID_RVN SHORT FORM RVN ØOYFIB$B_SD_FID_NMXFIB$B SD_FID_NMX EXTENþ DED FILE NUMBER ØOZ€FIB$$_RESERVED_1FIB$$ RESERVED_1 Pad up to a longword boundaryØOÐ \FIB$B_NAME_FORMAT_INFIB$BNAME_FORMAT_IN Inbound file name encodingØO]FIB$B_NAME_FORMAT_OUTFIB$BNAME_FORMAT_OUT Returned file name encoding ØO^FIB$B_ASCNAME_FORMATFIB$BASCNAME_FORMAT ASCNAME attribute encodingØO_FIB$B_RESERVED_2FIB$B RESERVED_2( For alignment. NOTE - Must be zero. ØPþ FIB$C_REWINDVOLFIB$C REWINDVOL REWIND VOLUME SET ØP FIB$C_POSENDFIB$CPOSEND POSITION TO EÑ ND OF VOLUME SET ØP FIB$C_NEXTVOLFIB$CNEXTVOL FORCE NEXT VOLUME ØP FIB$C_SPACEFIB$CSPACE SPACE MAGNETIC TAPE ØP FIB$C_ILLEGALFIB$CILLEGAL ØPFIB$C_REWINDFILFIB$C REWINDFIL REWIND FILE ØPFIB$C_LOCK_VOLFIB$CLOCK_VOL LOCK VOLUME AGAINST ALLOCATION ØPFIB$C_UNLK_VOLFIB$CUNLK_VOL UNLOCK VOLUME @ QUOTA FILE OPERAþ TIONSØP FIB$C_ENA_QUOTAFIB$C ENA_QUOTA ENABLE QUOTA FILE ØP FIB$C_DSA_QUOTAFIB$C DSÒ A_QUOTA DISABLE QUOTA FILE ØP FIB$C_ADD_QUOTAFIB$C ADD_QUOTA ADD QUOTA FILE ENTRY ØP FIB$C_EXA_QUOTAFIB$C EXA_QUOTA EXAMINE QUOTA FILE ENTRY ØP FIB$C_MOD_QUOTAFIB$C MOD_QUOTA MODIFY QUOTA FILE ENTRY ØPFIB$C_REM_QUOTAFIB$C REM_QUOTA REMOVE QUOTA FILE ENTRY ØP FIB$C_USEREOTFIB$CUSEREOT" ENABLE USER END OF TAPE HANDLING ØP FIB$C_þ REMAPFIB$CREMAP REMAP FILE WINDOW ØPFIB$C_CLSEREXCPFIB$C CLSEREXCP9 ALLOW THE USÓ ER TO CLEAR A SERIOUS EXCP FROM A TAPE DRIVEØPFIB$C_FLUSH_CACHEFIB$C FLUSH_CACHE FLUSH SELECTED CACHEØPFIB$C_FORCE_MVFIB$CFORCE_MV" FORCE MOUNT VERIFICATION TO OCCURØPFIB$C_VALIDATE_VOLUMEFIB$CVALIDATE_VOLUME1 VALIDATE VOLUME SET FOLLOWING SNAPSHOT FILE BOOTØPFIB$C_VALIDATE_FILEFIB$C VALIDATE_FILE+ VALIDATE FILE FOLLOWING SNAPSHOT FILE BOOTØPFIþ B$C_UPDATE_VOL_PROFILEFIB$CUPDATE_VOL_PROFILE/ UPDATE A VOLUME'S (PERMANENT) SECURITY PRÔ OFILEØPFIB$C_UPDATE_FIL_PROFILEFIB$CUPDATE_FIL_PROFILE- UPDATE A FILE'S (PERMANENT) SECURITY PROFILEØPFIB$C_CHECK_PROTECTIONFIB$CCHECK_PROTECTION( PERFORM FILE OR VOLUME PROTECTION CHECKØPFIB$C_ADD_THREADFIB$C ADD_THREAD ADD A NEW THREADØPFIB$C_REM_THREADFIB$C REM_THREAD REMOVE A THREADØPFIB$C_EXA_THREADFIB$C EXA_THREAD INQUIRE ABOUT THREADSØþ PFIB$C_CHECK_PATHFIB$C CHECK_PATH FIND DIRSEQ VAL AND ARM BLKASTØP FIÕ B$C_ENA_DWFIB$CENA_DW ENABLE DEFERRED WRITEØP FIB$C_DSA_DWFIB$CDSA_DW DISABLE DEFERRED WRITEØPFIB$C_WRITEBACK_CACHEFIB$CWRITEBACK_CACHE F64 cachingØP FIB$C_WRITETHRU_CACHEFIB$CWRITETHRU_CACHE F64 cachingØP!FIB$C_FILE_SYNCHFIB$C FILE_SYNCH VDC/Spiralog flush file to diskØP"FIB$C_CACHING_OPTIONSFIB$CCACHING_OPTIONS! VDC/Spiralog select cachingþ modeØP#FIB$C_WRITE_BARRIERFIB$C WRITE_BARRIER* VDC/Spiralog barrier wrÖ ites to this pointØP$FIB$C_VOL_FLUSHFIB$C VOL_FLUSH! VDC volume flush local node onlyØP%FIB$C_VOL_FLUSH_ALLFIB$C VOL_FLUSH_ALL& VDC flush all volumes local node onlyØP&FIB$C_CLONE_FIL_PROFILEFIB$CCLONE_FIL_PROFILE3 Return a copy of a file's current security profileØP'FIB$C_STRUC_LEVEL2FIB$C STRUC_LEVEL2 Set the vcb to ods2ØP(FIB$C_STRUC_LEVEL5FIB$C STRUC_LEVEL5þ Set the vcb to ods5ØP FIB$K_MTALENFIB$KMTALEN LENGTH OF MTAACP× DATA ØP FIB$C_MTALENFIB$CMTALEN LENGTH OF MTAACP DATA @ØPFIB$C_FID_CACHEFIB$C FID_CACHE FLUSH THE FID CACHEØPFIB$C_EXTENT_CACHEFIB$C EXTENT_CACHE FLUSH THE EXTENT CACHEØPFIB$C_QUOTA_CACHEFIB$C QUOTA_CACHE FLUSH THE QUOTA CACHEØPFIB$C_BFRD_CACHEFIB$C BFRD_CACHE FLUSH THE BFRD CACHEØPFIB$C_VBN_CACHEFIB$C VBN_CACHE FLUSH THE VBN CACHE@ØPþ FIB$C_FLUSH_FILE_ATTRIBUTESFIB$CFLUSH_FILE_ATTRIBUTES Only Ø flush file attributesØPFIB$C_FLUSH_FILE_CONTENTSFIB$CFLUSH_FILE_CONTENTS Only flush file contentsØPFIB$C_FLUSH_FILEFIB$C FLUSH_FILE Flush all of file @Ø FIB$M_ALL_MEMFIB$MALL_MEMØ FIB$M_ALL_GRPFIB$MALL_GRPØ FIB$M_MOD_USEFIB$MMOD_USEØFIB$M_MOD_PERMFIB$MMOD_PERMØFIB$M_MOD_OVERFIB$MMOD_OVER˜€FIBDEF1FIB$þ FIBDEF1 Û‚FIBDEF$$_FILL_14FIBDEF$$FIÙ LL_14ØOFIB$W_CNTRLFUNCFIB$W CNTRLFUNC ACP CONTROL FUNCTION @" DEFINE ACP CONTROL FUNCTION CODES@Ø€FIB$R_CNTRLVAL_OVERLAYFIB$RCNTRLVAL_OVERLAY ØO FIB$L_CNTRLVALFIB$LCNTRLVAL& ACP CONTROL FUNCTION VALUE PARAMETER @' CACHE IDENTIFIER CODES FOR FLUSH_CACHE@@. Files-64 CACHE IDENTIFIER CODES FOR FILE_SYNC@@' CONTROL BITS FOR QUOTA FILE OPERATIONS@þ Ø€FIB$R_CNTRLVAL_BITSFIB$R CNTRLVAL_BÚ ITS Ø_  FIB$V_ALL_MEMFIB$VALL_MEM MATCH ALL MEMBER NUMBERS Ø  FIB$V_ALL_GRPFIB$VALL_GRP MATCH ALL GROUP NUMBERS Ø  FIB$V_MOD_USEFIB$VMOD_USE MODIFY USAGE DATA Ø FIB$V_MOD_PERMFIB$VMOD_PERM MODIFY PERMANENT QUOTA Ø FIB$V_MOD_OVERFIB$VMOD_OVER MODIFY OVERDRAFT LIMIT Ø?  þ FIB$V_fill_4FIB$Vfill_4 @> Add a syÛ nonym for FIB$C_FILE_SYNCH to keep naming consistencyØ!FIB$C_FILE_FLUSHFIB$C FILE_FLUSH $FIDDEF @@ STRUCTURE OF A FILE ID (FID)@Ø FID$K_LENGTHFID$KLENGTHØ FID$C_LENGTHFID$CLENGTHØP FID$C_INDEXFFID$CINDEXF INDEX FILE ØP FID$C_BITMAPFID$CBITMAP STORAGE MAP FILE ØP FID$C_BADBLKFID$CBADBLK BAD BLOCK FILE ØP FID$C_MFDFID$CMFD MASTER FILE DIRECTþ ORY ØP FID$C_CORIMGFID$CCORIMG COÜ RE IMAGE FILE ØP FID$C_VOLSETFID$CVOLSET VOLUME SET LIST FILE ØP FID$C_CONTINFID$CCONTIN STANRARD CONTINUATION FILE ØP FID$C_BACKUPFID$CBACKUP BACKUP LOG FILE ØP FID$C_BADLOGFID$CBADLOG BAD BLOCK LOG FILE ØP FID$C_FREFILFID$CFREFIL FREE SPACE FILE ˜€FIDDEFFID$FIDDEF Ø€FID$R_FID_OVERLAYFID$R FID_OVERLAY ÛN FID$W_FIDFID$WFID þ File Identification NumberØ€Ý FID$R_FID_FIELDSFID$R FID_FIELDS ØN FID$W_NUMFID$WNUM FILE NUMBER ØO FID$W_SEQFID$WSEQ FILE SEQUENCE NUMBER Ø€FID$R_RVN_OVERLAYFID$R RVN_OVERLAY ØO FID$W_RVNFID$WRVN RELATIVE VOLUME NUMBER Ø€FID$R_RVN_FIELDSFID$R RVN_FIELDS ØO FID$B_RVNFID$BRVN BYTE FORM OF RVN ØO FID$B_NMXFID$BNMX FILE NUMBER EXþ TENSION ØN€FIDÞ $R_ISO_9660_FIELDSFID$RISO_9660_FIELDS File ID fields for ISO 9660 ØN FID$W_DIRNUMFID$WDIRNUM Directory number of File-IdØO  FID$L_RECNUMFID$LRECNUM Record number of File-ID $HWDEF ØPHW$_VAXHW$VAX VAX architectureØP HW$_ALPHAHW$ALPHA Alpha architecture $IACDEF @+@ IMAGE ACTIVATION CONTROL FLAGS@-Ø IAC$M_NOACTIAC$MNOACTØIACþ $M_WRITABLEIAC$MWRITABLß EØIAC$M_SHAREABLEIAC$M SHAREABLEØIAC$M_PRIVILEGEIAC$M PRIVILEGEØ IAC$M_MERGEIAC$MMERGEØ IAC$M_EXPREGIAC$MEXPREGØ@ IAC$M_P1MERGEIAC$MP1MERGEØ€IAC$M_PARANOIDIAC$MPARANOIDØ IAC$M_LASTCLUIAC$MLASTCLUØ IAC$M_LIMIAC$MLIMØ IAC$M_RETRYIAC$MRETRYØIAC$M_NOCMKRNLIAC$MNOCMKRNLØIAC$M_SEQDEVLODIAC$M SEQDEVþ LODØ IAC$M_Xà LINKERIAC$MXLINKERØ@IAC$M_KP_RESHDRIAC$M KP_RESHDRØ€IAC$M_IS_RESHDRIAC$M IS_RESHDRØIAC$M_NOTSHAREDIAC$M NOTSHAREDØIAC$M_GBLCLUSTRIAC$M GBLCLUSTRØIAC$M_SHMIDENTIAC$MSHMIDENTØ IAC$M_NOCOPYIAC$MNOCOPYØIAC$M_P1MERG_P0IAC$M P1MERG_P0Ø IAC$M_SETVECTORIAC$M SETVECTORØ@IAC$M_PROTECTEDIAC$M PROTECTEDØP IAC$C_LARGESTIAC$CLARGEþ ST LARGEST FLAG á CALLER MAY SPECIFY ˜€IACDEFIAC$IACDEF Ø€IAC$R_IACDEF_BITSIAC$R IACDEF_BITS Ø^  IAC$V_NOACTIAC$VNOACT(DO NOT ACTIVATE THE IMAGE (FOR INSTALL) Ø~ IAC$V_WRITABLEIAC$VWRITABLEMAKE IMAGE FILE WRITABLE Ø~ IAC$V_SHAREABLEIAC$V SHAREABLE(ACT. SHAREABLE IMAGE FOR EXECUTABLE IMG Ø~ IAC$V_PRIVILEGEIAC$V PRIVILEGE(ACT. SHARE. IMG FOR PRIV EXECUTABLE IMG Ø~þ â IAC$V_MERGEIAC$VMERGE&ACT 2ND EXECUTABLE IMG INTO ADR SPACE Ø~  IAC$V_EXPREGIAC$VEXPREG"MAP IMAGE INTO NEXT FREE VA SPACE Ø~  IAC$V_P1MERGEIAC$VP1MERGE(P1 MERGED ACTIVATION (LEGAL INPUT FLAG) Ø~ IAC$V_PARANOIDIAC$VPARANOIDGO INTO PARANOIA MODEØ~  IAC$V_LASTCLUIAC$VLASTCLULAST CLUSTER FLAG Ø~  IAC$V_LIMIAC$VLIMLINKABLE IMAGE Ø~  IACþ $V_REã TRYIAC$VRETRYRETRY IMAGE ACTIVATION Ø~  IAC$V_NOCMKRNLIAC$VNOCMKRNL#SHUT OFF CMKRNL,CMEXEC-SYSVER DIFF Ø~  IAC$V_SEQDEVLODIAC$V SEQDEVLOD%LOADING FROM SEQUENTIAL DEVICE (NET) Ø~  IAC$V_XLINKERIAC$VXLINKERCROSS LINKER FORMAT Ø~ IAC$V_KP_RESHDRIAC$V KP_RESHDRMAKE IMAGE HEADER RESIDENT Ø~ IAC$V_IS_RESHDRIAC$V IS_RESHDRIMAGE HEADER IS RESIDENT Ø~ þä IAC$V_NOTSHAREDIAC$V NOTSHARED"DO NOT SET IS_SHARED IN KFI ENTRY Ø~ IAC$V_GBLCLUSTRIAC$V GBLCLUSTR%CURRENTLY PROCESSING GBL ISD CLUSTER Ø~ IAC$V_SHMIDENTIAC$VSHMIDENT%SHARED MEMORY IDENT USED FOR GBL SEC Ø~  IAC$V_NOCOPYIAC$VNOCOPY'NO PRIVATE COPY OF SECTION IN EXEC IMG Ø~ IAC$V_P1MERG_P0IAC$V P1MERG_P0%P1 MERGED ACTIVATION WITH P0 ADDRESS @ RANGE (INTERNAL FLAG ONLY)Ø~ å þ IAC$V_SETVECTORIAC$V SETVECTOR&SIGNAL ALTERNATE ENTRY TO SET VECTORS Ø~ IAC$V_PROTECTEDIAC$V PROTECTED REQUIRE SHAREABLES BE /PROTECTEDØ>  IAC$V_fill_5IAC$Vfill_5 ˆ$ICCDEFX-4 $d ˆ MACROCONDITIONAL_OBJECT €0 .SYMBOL_ALIGNMENT QUADLITERAL @@3 ICC IOSB data structure for data transfer routines@@H Past the 1st longword, the IOS_ICC fields vary depending on the type of@H requeæ st/operatiþ on. The diagram attempts to picture those relationships@H below. Longwords 2-5 are done in columns, each column representing the@; value of that longword for that type of request/operation.@@ +4 +2 +0@= +---------------------------------------------------------+@A L1: | Undefined | Return status code |@= |---------------------------------------------------------|@= |------------------------------------------------ç ---------|@ þ | | | | |@= | RECEIVE | REPLY | TRANSCEIVE | CONNECT |@ | | | | |@A L2: | rcv_len | replyto_handle| txrcv_len | RemStat |@A |---------------|---------------|---------------|---------|@A L3: | req_handle | Unused | | Unused |@A |---------------|---------------| reply_buffer | |@A L4: | reply_len | Unused | | |@A |-----------è ----|---------------|-þ --------------| |@A L5: | Unused | Unused | txreply_len | |@A |---------------+---------------+---------------+---------|@˜IOS_ICCIOS_ICC$IOS_ICC ØNIOS_ICC$w_statusIOS_ICC$wstatus return status (returned)ØOIOS_ICC$w_reservedIOS_ICC$wreserved reservedØIOS_ICC$r_parametersIOS_ICC$r parameters ØIOS_ICC$r_connectIOS_ICC$rconnecté ØO IOS_ICþ C$l_remstatIOS_ICC$lremstat remote status (returned)Û ‚IOS_ICC$l_fill0IOS_ICC$lfill0 ØIOS_ICC$r_receiveIOS_ICC$rreceive ØO IOS_ICC$l_rcv_lenIOS_ICC$lrcv_len! number of bytes recvd (returned)ØO IOS_ICC$l_req_handleIOS_ICC$l req_handle request handle (returned)ØO  IOS_ICC$l_reply_lenIOS_ICC$l reply_len reply len (returned)Ø €ê IOS_ICC$l_fill1IOS_ICC$lfþ ill1 ØIOS_ICC$r_replyIOS_ICC$rreply ØO IOS_ICC$l_replyto_handleIOS_ICC$lreplyto_handle request_handle (input)Û ‚IOS_ICC$l_fill2IOS_ICC$lfill2 ØIOS_ICC$r_transceiveIOS_ICC$r transceive ØO IOS_ICC$l_txrcv_lenIOS_ICC$l txrcv_len! number of bytes recvd (returned)ØgL¬IOS_ICC$A_reply_bufferIOS_ICC$A reply_buffer buffer addressë € ADDRESS_OBJECT Ø þ €IOS_ICC$l_fill64IOS_ICC$lfill64ØO IOS_ICC$l_txreply_lenIOS_ICC$l txreply_len reply len (input) ØICC$C_receive_lenICC$C receive_lenØICC$C_reply_lenICC$C reply_lenØICC$C_transceive_lenICC$Ctransceive_len@@> Connection flag bit definitions (for connect/accept services)@ØICC$M_Synch_ModeICC$M Synch_Mode˜ICC_CONNECTION_FLAGSICC$Iì CC_CONNECTION_FLAGS Ø^ ICC$Vþ _Synch_ModeICC$V Synch_Mode" Set (1) if data transfer routines@" are allowed to return SS$_SYNCH@ to the user.Ø>  ICC$V_fill_6ICC$Vfill_6 @@ Length constants@ØICC$C_MAX_ASSOC_LENICC$C MAX_ASSOC_LENØèICC$C_MAX_CONN_DATA_LENICC$CMAX_CONN_DATA_LEN@@F ICC event codes (first parameter) for the connect/disconnect routines@ØICC$C_EV_CONNECTICC$C EV_CONNECTØí ICC$C_EV_DISCONNECTICC$C EV_DISCONNECTØþ ICC$C_min_eventICC$C min_eventØICC$C_max_eventICC$C max_event@@ Default ICC association handle@ØICC$C_DFLT_ASSOC_HANDLEICC$CDFLT_ASSOC_HANDLE@@ Default flow control value@ØPICC$C_DEFAULT_MAXFLOWBUFCNTICC$CDEFAULT_MAXFLOWBUFCNT Pending inbound msgs $IMPDEF @+@7 $PERSONA_CREATE, $PERSONA_ASSUME FLAGS bit definitions@-ØIMP$M_ASSUME_SECURITYIMP$î MASSUME_SECURITYØIMP$M_ASSUME_ACCOUNTIMP$þ MASSUME_ACCOUNTØIMP$M_ASSUME_JOB_WIDEIMP$MASSUME_JOB_WIDEØIMP$M_ASSUME_DEFPRIVIMP$MASSUME_DEFPRIVØIMP$M_ASSUME_DEFCLASSIMP$MASSUME_DEFCLASS˜€ IMPFLAGDEFIMP$ IMPFLAGDEF Ø€IMP$R_IMPDEF_BITSIMP$R IMPDEF_BITS Ø IMP$V_ASSUME_SECURITYIMP$VASSUME_SECURITYØ> IMP$V_ASSUME_ACCOUNTIMP$VASSUME_ACCOUNTØ> ï IMP$V_ASSUME_JOB_WIDEIMP$VASSUME_JOB_WIDEØ>þ IMP$V_ASSUME_DEFPRIVIMP$VASSUME_DEFPRIVØ> IMP$V_ASSUME_DEFCLASSIMP$VASSUME_DEFCLASSØ> € IMP$V_FILL_0IMP$VFILL_0Ø>  IMP$V_FILL_1IMP$VFILL_1 $INITDEF @@$ Values for INIT$_DENSITY item code.@˜PINIT$K_DENSITY_800_BPIINIT$DENSITY_800_BPI 800 bpi tape˜PINIT$K_DENSITY_1600_BPIINIT$DENSITY_1600_BPIð  1600 bpi tape˜PINIT$K_DENSITY_6250_BPIINIT$DENSITY_6250_þ BPI 6250 bpi tape˜PINIT$K_DENSITY_SINGLE_DISKINIT$DENSITY_SINGLE_DISK Single-density RX02˜PINIT$K_DENSITY_DOUBLE_DISKINIT$DENSITY_DOUBLE_DISK RX33 or double-density RX02˜PINIT$K_DENSITY_DD_DISKINIT$DENSITY_DD_DISK- "Double density" (lower than "High Density")˜PINIT$K_DENSITY_HD_DISKINIT$DENSITY_HD_DISK High density diskette˜PINIT$K_DENSITY_COMPACTINIT$DENSITY_COMPACTñ  TA90 with data compaction on ˜P INIT$K_DENSITY_ED_DISKINIT$DENSþ ITY_ED_DISK New density for RX26@@' Values for INIT$_HOMEBLOCKS item code.@˜PINIT$K_HOMEBLOCKS_GEOMETRYINIT$HOMEBLOCKS_GEOMETRY geometry dependent˜PINIT$K_HOMEBLOCKS_FIXEDINIT$HOMEBLOCKS_FIXED fixed position˜PINIT$K_HOMEBLOCKS_CONTIGUOUSINIT$HOMEBLOCKS_CONTIGUOUS contiguous@@% Item codes for $INIT_VOL parameters.@˜€BADBLOCKS_LBN_DEFINIT$BADBLOCKò S_LBN_DEF ØN INIT$L_BADBLOCKS_LBNINIT$L BADBLOCKS_LBN LBN of þ first blockØO INIT$L_BADBLOCKS_LBN_COUNTINIT$LBADBLOCKS_LBN_COUNT Count of blocks to be marked ˜€BADBLOCKS_SEC_DEFINIT$BADBLOCKS_SEC_DEF ØN INIT$L_BADBLOCKS_SECTORINIT$LBADBLOCKS_SECTOR Sector of first blockØO INIT$L_BADBLOCKS_SEC_COUNTINIT$LBADBLOCKS_SEC_COUNT Count of blocks to be markedØO INIT$L_BADBLOCKS_TRACKó INIT$LBADBLOCKS_TRACK Track of first blockØO  INIT$L_BADBLOCKS_CYLþ INDERINIT$LBADBLOCKS_CYLINDER Cylinder of first block @ Define codes as constantsØPINIT$_ACCESSEDINIT$ACCESSED& Number of directories in system spaceØPINIT$_BADBLOCKS_LBNINIT$ BADBLOCKS_LBN( Bad block areas by logical block numberØPINIT$_BADBLOCKS_SECINIT$ BADBLOCKS_SEC+ Bad block areas by sector, track, cylinderØPINIT$_CLUSTERSIZEINIT$ CLUSTERSIZô E Minimum allocation unitØPINIT$_COMPACTIONINIT$ COMPACTION Data compaction foþ r TA90ØPINIT$_NO_COMPACTIONINIT$ NO_COMPACTION No data compactionØP INIT$_DENSITYINIT$DENSITY FormatØPINIT$_DIRECTORIESINIT$ DIRECTORIES% Preallocated entries for directoriesØP INIT$_ERASEINIT$ERASE Destroy data on volumeØP INIT$_NO_ERASEINIT$NO_ERASE Do not destroy data on volumeØP INIT$_EXTENSIONINIT$ EXTENSION! Default exteõ nsion size for filesØP INIT$_FPROTINIT$FPROT Default protection for filesØP INITþ $_HEADERSINIT$HEADERS& Number of file headers for index fileØPINIT$_HIGHWATERINIT$ HIGHWATER& Set the file highwater mark attributeØPINIT$_NO_HIGHWATERINIT$ NO_HIGHWATER- Do not set the file highwater mark attributeØPINIT$_INDEX_BEGINNINGINIT$INDEX_BEGINNING( Place index file at beginning of volumeØPINIT$_INDEX_BLOCKINIT$ INDEX_BLOCK LBN foö r index fileØPINIT$_INDEX_ENDINIT$ INDEX_END" Place index file at end of volumeØPINIT$þ _INDEX_MIDDLEINIT$ INDEX_MIDDLE% Place index file at middle of volumeØPINIT$_INTERCHANGEINIT$ INTERCHANGE& Do not write VMS-specific informationØPINIT$_NO_INTERCHANGEINIT$NO_INTERCHANGE Write VMS-specific informationØPINIT$_LABEL_ACCESSINIT$ LABEL_ACCESS' Character for ANSI accessability fieldØPINIT$_LABEL_VOLOINIT$ LABEL_VOLO Text fo÷ r ANSI owner ID fieldØPINIT$_MAXFILESINIT$MAXFILES" Maximum number of files on volumeØPINITþ $_OVR_ACCESSINIT$ OVR_ACCESS" Override ANSI accessability fieldØPINIT$_NO_OVR_ACCESSINIT$ NO_OVR_ACCESS) Do not override ANSI accessability fieldØP INIT$_OVR_EXPINIT$OVR_EXP Override expiration dateØPINIT$_NO_OVR_EXPINIT$ NO_OVR_EXP Do not override expiration dateØPINIT$_OVR_VOLOINIT$OVR_VOLO Override ANSI owner ID fieldØPø INIT$_NO_OVR_VOLOINIT$ NO_OVR_VOLO$ Do not override ANSI owner ID fieldØP INIT$_OWNERINIT$OWNER þ UIC for volumeØP INIT$_READCHECKINIT$ READCHECK Check all read operationsØP!INIT$_NO_READCHECKINIT$ NO_READCHECK! Do not check all read operationsØP" INIT$_SIZEINIT$SIZE Size of RAM diskØP#INIT$_STRUCTURE_LEVEL_1INIT$STRUCTURE_LEVEL_1 Format in Files-11 level 1ØP$INIT$_STRUCTURE_LEVEL_2INIT$STRUCTURE_LEVEL_2 Format inù Files-11 level 2ØP%INIT$_STRUCTURE_LEVEL_2_SUB_0INIT$STRUCTURE_LEVEL_2_SUB_0% Format in subset of Files-11 levþ el 2ØP&INIT$_USER_NAMEINIT$ USER_NAME User name for volumeØP'INIT$_VERIFIEDINIT$VERIFIED Use bad block data on volumeØP(INIT$_NO_VERIFIEDINIT$ NO_VERIFIED Ignore bad block data on volumeØP) INIT$_VPROTINIT$VPROT Volume protectionØP* INIT$_WINDOWINIT$WINDOW, Number of mapping pointers for file windowsØP+INITú $_WRITECHECKINIT$ WRITECHECK Check all write operationsØP,INIT$_NO_WRITECHECKINIT$ NO_WRITECHECK" Do not check þ all write operationsØP-INIT$_MIN_CLASSINIT$ MIN_CLASS Minimum security classficationØP.INIT$_MAX_CLASSINIT$ MAX_CLASS Maximum security classficationØP/INIT$_NO_PROTECTIONINIT$ NO_PROTECTION# No default security classificationØP0INIT$_HOMEBLOCKSINIT$ HOMEBLOCKS$ Homeblock placement strategy to useØP1INIT$_STRUCTURE_Lû EVEL_5INIT$STRUCTURE_LEVEL_5 Format in Files-11 level 5ØP INIT$S_USER_NAMEINIT$S USER_NAME Max size of user name onþ volume $IODEF @+@ I/O FUNCTION CODE DEFINITIONS@-@@* *** START PHYSICAL I/O FUNCTION CODES ***@Ø@IO$_NOPIO$NOP NO OPERATION ØP IO$_UNLOADIO$UNLOAD UNLOAD DRIVE ØP IO$_LOADMCODEIO$ LOADMCODELOAD MICROCODE ØP IO$_START_BUSIO$ START_BUSSTART LAVC BUSØPIO$_SEEKIO$SEEKSEEK Cü YLINDER ØP IO$_SPACEFILEIO$ SPACEFILE SPACE FILES ØPIO$_STARTMPROCIO$ STARTMPROCSTART MICROPROCESSOR ØP IO$_STþ OP_BUSIO$STOP_BUS STOP LAVC BUSØP IO$_RECALIO$RECALRECALIBRATE DRIVE ØP IO$_DUPLEXIO$DUPLEXENTER DUPLEX MODEØPIO$_STOPIO$STOPSTOP ØP IO$_DEF_COMPIO$DEF_COMPDEFINE NETWORK COMPONENTØP IO$_DRVCLRIO$DRVCLR DRIVE CLEAR ØPIO$_INITIALIZEIO$ INITIALIZE INITIALIZE ØP IO$_Mý IMICIO$MIMICENTER MIMIC MODEØPIO$_DEF_COMP_LISTIO$ DEF_COMP_LISTDEFINE NETWORK COMPONENT LISTØP IO$_RELEASEIO$RELEþ ASE RELEASE PORT ØP IO$_SETCLOCKPIO$ SETCLOCKPSET CLOCK (PHYSICAL) ØPIO$_START_ANALYSISIO$START_ANALYSISSTART LAVC FAILURE ANALYSISØP IO$_OFFSETIO$OFFSETOFFSET READ HEADS ØP IO$_ERASETAPEIO$ ERASETAPE ERASE TAPE ØPIO$_STARTDATAPIO$ STARTDATAPSTART DATA TRANSFER (PHYSICAL) ØPIO$_þ STOP_ANALYSISIO$ STOP_ANALYSISSTOP LAVC FAILURE ANALYSISØP IO$_RETCENTERIO$ RETCENTERRETURN TO CENTERLINE ØP IO$_QSTOPIO$Qþ STOPQUEUE STOP REQUEST ØPIO$_START_MONITORIO$ START_MONITORSTART LAVC CHANNEL MONITOR.ØP IO$_PACKACKIO$PACKACKPACK ACKNOWLEDGE ØPIO$_STOP_MONITORIO$ STOP_MONITORSTOP LAVC CHANNEL MONITOR.ØP IO$_SEARCHIO$SEARCHSEARCH FOR SECTOR ØP IO$_SPACERECORDIO$ SPACERECORDSPACE RECORDS ØP ÿ IO$_READRCTIO$READRCT READ REPLACEMENT & CACHING TABLEØP IO$_MANAGE_PEIO$ MANAGE_PEMANAGE PEDRIVERØP IO$_WRITECHECKIO$ WRITEþ CHECKWRITE CHECK DATA ØP IO$_WRITEPBLKIO$ WRITEPBLKWRITE PHYSICAL BLOCK ØP IO$_READPBLKIO$READPBLKREAD PHYSICAL BLOCK ØP IO$_WRITEHEADIO$ WRITEHEADWRITE HEADER AND DATA ØP IO$_RDSTATSIO$RDSTATSREAD STATISTICS ØP IO$_CRESHADIO$CRESHADCREATE A SHADOW SETØP IO$_READHEAD IO$READHEADREAD HEADER AND DATA ØP IO$_ADDSHADIO$ADDSHADADD MEMBER TO SHADOW SETØPIO$_WRITETRACKDIO$ WRITETRACKDWRITE TRACK DATA Øþ P IO$_COPYSHADIO$COPYSHAD"PERFORM SHADOW SET COPY OPERATIONSØPIO$_READTRACKDIO$ READTRACKDREAD TRACK DATA ØP IO$_REMSHADIO$REMSHADREMOVE MEMBER FROM SHADOW SETØP IO$_AVAILABLEIO$ AVAILABLE AVAILABLE (DISK AND TAPE CLASS) ØPIO$_SETPRFPATHIO$ SETPRFPATHSET PREFERRED PATHØ P IO$_DISPLAYIO$DISPLAYDISPLAY VOLUME LABELØPIO$_REMSHADMBRIO$ REMSHADMBRREMOVE MEMBER FROM SHADOW SETØPIO$_DSEIO$DSE!DATA SECURITþ Y ERASE (AND REWIND) ØP IO$_REREADNIO$REREADN REREAD NEXT ØPIO$_DISK_COPY_DATAIO$DISK_COPY_DATADISK_COPY_DATAØP IO$_MOUNTSHADIO$ MOUNTSHADCREATE A SHADOW SETØP IO$_REREADPIO$REREADPREREAD PREVIOUS ØPIO$_WHMIO$WHMWRITE HISTORY MANAGEMENTØPIO$_AS_SETCHAR IO$ AS_SETCHARASIAN SET CHARACTERISTICSØP IO$_WRITERETIO$WRITERET WRITE RETRY ØPIO$_WRITECHECKHIO$ WRITECHECKHWRITE CHECK HEADER AND DATA ØPþ IO$_AS_SENSECHARIO$ AS_SENSECHARASIAN SENSE CHARACTERISTICSØPIO$_ADDSHADMBRIO$ ADDSHADMBRADD MEMBER TO SHADOW SETØPIO$_READPRESETIO$ READPRESETREADIN PRESET ØPIO$_STARTSPNDLIO$ STARTSPNDLSTART SPINDLE ØP IO$_SETCHARIO$SETCHARSET CHARACTERISTICS ØP IO$_SEN SECHARIO$ SENSECHARSENSE TAPE CHARACTERISTICS ØP IO$_WRITEMARKIO$ WRITEMARKWRITE TAPE MARK ØP IO$_COPYMEMIO$COPYMEM COPY MEMORYØPIO$_PSXSETCHARþ IO$ PSXSETCHARPOSIX SET CHARACTERISTICSØP IO$_WRTTMKRIO$WRTTMKRWRITE TAPE MARK RETRY ØP IO$_DIAGNOSEIO$DIAGNOSE DIAGNOSE ØP IO$_SHADMVIO$SHADMV PREFORM MOUNT VER. ON SHADOW SETØPIO$_PSXSENSECHARIO$ PSXSENSECHARPOSIX SENSE CHARACTERISTICSØP IO$_FORMATI O$FORMATFORMAT ØP IO$_CLEANIO$CLEAN CLEAN TAPE ØP IO$_UPSHADIO$UPSHADUP DATE SHAD LOCK IDØP IO$_PHYSICALIO$PHYSICAL#HIGHEST PHYSICAL I/O FUNCTIOþ N CODE @@) *** START LOGICAL I/O FUNCTION CODES ***@ØP IO$_WRITELBLKIO$ WRITELBLKWRITE LOGICAL BLOCK ØP! IO$_READLBLKIO$READLBLKREAD LOGICAL BLOCK ØP" IO$_REWINDOFFIO$ REWINDOFFREWIND AND SET OFFLINE ØP" IO$_READRCTLIO$READRCTLREAD RCT SECTOR ZEROØP# IO$_SETMODEIO$SETMODE SET MODE ØP$ IO$_REWINDIO$REWIND REWIND TAPE ØP% IO$_SKIPFILEIO$SKIPFILE SKIP FILES ØP%IO$_PSXSETMODEIO$ PSXSETMODEPOSIX SET þ MODEØP&IO$_SKIPRECORDIO$ SKIPRECORD SKIP RECORDS ØP&IO$_PSXSENSEMODEIO$ PSXSENSEMODEPOSIX SENSE MODEØP' IO$_SENSEMODEIO$ SENSEMODESENSE TAPE MODE ØP( IO$_WRITEOFIO$WRITEOFWRITE END OF FILE ØP(IO$_TTY_PORT_BUFIOIO$TTY_PORT_BUFIO&BUFFERED I/O TER MINAL PORT FDT ROUTINEØP) IO$_TTY_PORTIO$TTY_PORTTERMINAL PORT FDT ROUTINEØP) IO$_FREECAPIO$FREECAPRETURN FREE CAPACITYØP* IO$_FLUSHIO$FLUSHFLUSH CONTROLLER CACHEØþ P*IO$_AS_SETMODEIO$ AS_SETMODEASIAN SET MODEØP+IO$_READLCHUNKIO$ READLCHUNKREAD LARGE LOGICAL BLOCKØP+IO$_AS_SENSEMODEIO$ AS_SENSEMODEASIAN SENSE MODEØP,IO$_WRITELCHUNKIO$ WRITELCHUNKWRITE LARGE LOGICAL BLOCKØP/ IO$_LOGICALIO$LOGICAL"HIG HEST LOGICAL I/O FUNCTION CODE @@% *** START VIRTUAL I/O FUNCTION CODES@ØP0 IO$_WRITEVBLKIO$ WRITEVBLKWRITE VIRTUAL BLOCK ØP1 IO$_READVBLKIO$READVBLKREAD VIRTUAL BLOCK ØP2þ IO$_ACCESSIO$ACCESS ACCESS FILE ØP2IO$_PSXWRITEVBLKIO$ PSXWRITEVBLKPOSIX WRITE VIRTUALØP3 IO$_CREATEIO$CREATE CREATE FILE ØP4 IO$_DEACCESSIO$DEACCESSDEACCESS FILE ØP4IO$_PSXREADVBLKIO$ PSXREADVBLKPOSIX READ VIRTUALØP5 IO$_DELET EIO$DELETE DELETE FILE ØP6 IO$_MODIFYIO$MODIFY MODIFY FILE ØP6IO$_NETCONTROLIO$ NETCONTROLX25 NETWORK CONTROL FUNCTION ØP7IO$_READPROMPTIO$ READPROMPTREAD TERMINAL WITH þ PROMPT ØP7 IO$_SETCLOCKIO$SETCLOCK SET CLOCK ØP7 IO$_AUDIOIO$AUDIO CD-ROM AUDIOØP8IO$_ACPCONTROLIO$ ACPCONTROLMISCELLANEOUS ACP CONTROL ØP8 IO$_STARTDATAIO$ STARTDATA START DATA ØP9 IO$_MOUNTIO$MOUNT MOUNT VOLUME ØP:IO$_TTY READALLIO$ TTYREADALL TERMINAL READ PASSALL ØP;IO$_TTYREADPALLIO$ TTYREADPALL TERM READ W/PROMPT PASSALL ØP<IO$_CONINTREADIO$ CONINTREAD Connect to interrupt readonly ØP=IO$_CONINTWþ RITEIO$ CONINTWRITE! Connect to interrupt with write ØP> IO$_READDIRIO$READDIRREAD DIRECTORY CONTENTSØP? IO$_VIRTUALIO$VIRTUALHIGHEST VIRTUAL I/O FUNCTION @@" FUNCTION MODIFIER BIT DEFINITIONS@Ø? IO$M_FCODEIO$MFCODEØÀÿ IO$M_FMODIFIERSIO$M FMODIFIERSØ IO$M_INHERLOGIO$MINHERLOGØ IO$M_ERASEIO$MERASEØP IO$V_ENCRYPTIO$VENCRYPT EncryptionØ IO$M_ENCRYPTIO$MENCRYPTØ IO$þ M_EXFUNCIO$MEXFUNCØ@IO$M_DATACHECKIO$M DATACHECKØ€ IO$M_INHRETRYIO$MINHRETRYØ IO$M_SYNCSTSIO$MSYNCSTSØ IO$M_NOVCACHEIO$MNOVCACHEØIO$M_FILE_FLUSHIO$M FILE_FLUSHØ IO$M_BARRIERIO $MBARRIERØ IO$M_INHSEEKIO$MINHSEEKØ@ IO$M_REVERSEIO$MREVERSEØ€ IO$M_NOWAITIO$MNOWAITØIO$M_INHEXTGAPIO$M INHEXTGAPØ IO$M_RETENSIONIO$M RETENSIONØþ @IO$M_ALLOWFASTIO$M ALLOWFASTØ€IO$M_MT3_DENSITYIO$M MT3_DENSITYØIO$M_MSCPMODIFSIO$M MSCPMODIFSØ@ IO$M_SHADOWIO$MSHADOWØ€ IO$M_LOCATEIO$MLOCATEØ@IO$M_MSCP_FORMATIO$M MSCP_FORMAT Ø@ IO$M_ALLHOSTSIO$MALLHOSTSØ€ IO$M_DISSOLVEIO$MDISSOLVEØIO$M_NOCLEANUPIO$M NOCLEANUPØ@ IO$M_SPINDOWNIO$MSPINDOWNØ@IO$M_EST_COM_PATHIO$M EST_COM_PATHØ€þ IO$M_LCL_SRC_UNITIO$M LCL_SRC_UNITØIO$M_RTN_COM_PATHIO$M RTN_COM_PATHØ@IO$M_DEALC_ALLIO$M DEALC_ALLØ€IO$M_DEALC_HRNIO$M DEALC_HRNØIO$M_DEALC_ENTLOCIO$M DEALC_ENTLOCØ IO$M_DECR_AF CIO$MDECR_AFCØ IO$M_READ_ALLIO$MREAD_ALLØ IO$M_READ_HRNIO$MREAD_HRNØIO$M_BREAK_CONNIO$M BREAK_CONNØ@ IO$M_STEPOVERIO$MSTEPOVERØ IO$M_COPYOPIO$MCOPYOPØþ @ IO$M_EXISTSIO$MEXISTSØ€IO$M_CBSIO$MCBSØ IO$M_BOOTINGIO$MBOOTINGØ IO$M_VUEX_FCIO$MVUEX_FCØ@IO$M_FORCEPATHIO$M FORCEPATHØ@ IO$M_COMMODIO$MCOMMODØ€IO$M_MO VETRACKDIO$M MOVETRACKDØIO$M_DIAGNOSTICIO$M DIAGNOSTICØIO$M_SKPSECINHIO$M SKPSECINHØ@ IO$M_DELDATAIO$MDELDATAØ@ IO$M_NOMRSPIO$MNOMRSPØ IO$M_SWAPIO$MSWAPØþ IO$M_OPPOSITEIO$MOPPOSITEØIO$M_CLSEREXCPIO$M CLSEREXCPØ@IO$M_CHUNKDIAGIO$M CHUNKDIAGØIO$M_TBCIO$MTBCØ@ IO$M_ENAREPIO$MENAREPØ@ IO$M_ACCESSIO$MACCESSØ€  IO$M_CREATEIO$MCREATEØ IO$M_DELETEIO$MDELETEØ IO$M_MOUNTIO$MMOUNTØ IO$M_DMOUNTIO$MDMOUNTØ IO$M_REMOUNTIO$MREMOUNTØ IO$M_MOVEFILEIO$MMOVEFILEØ@IO$M_RWSHELVþ EDIO$M RWSHELVEDØ€ IO$M_SETDIRIO$MSETDIRØ@ IO$M_BINARYIO$MBINARYØ€ IO$M_PACKEDIO$MPACKEDØ@IO$M_NOWIO$MNOWØ€ IO$M_STREAMIO$MSTREAMØIO$M_READERCHECKI O$M READERCHECKØIO$M_WRITERCHECKIO$M WRITERCHECKØ IO$M_NORSWAITIO$MNORSWAITØ@IO$M_MB_ROOM_NOTIFYIO$MMB_ROOM_NOTIFYØ€ IO$M_READATTNIO$MREADATTNØ IO$M_WRTATTNIO$MWRTATTNØþ  IO$M_SETPROTIO$MSETPROTØIO$M_READERWAITIO$M READERWAITØIO$M_WRITERWAITIO$M WRITERWAITØ@ IO$M_NOECHOIO$MNOECHOØ€ IO$M_TIMEDIO$MTIMEDØ IO$M_CVTLOWIO$M CVTLOWØ IO$M_NOFILTRIO$MNOFILTRØ IO$M_DSABLMBXIO$MDSABLMBXØ IO$M_PURGEIO$MPURGEØIO$M_TRMNOECHOIO$M TRMNOECHOØ IO$M_REFRESHIO$MREFRESHØ@ IO$M_ESCAPEIO$MESCAPEØ€þ IO$M_EXTENDIO$MEXTENDØ@ IO$M_CANCTRLOIO$MCANCTRLOØ€ IO$M_ENABLMBXIO$MENABLMBXØ IO$M_NOFORMATIO$MNOFORMATØIO$M_BREAKTHRUIO$M BREAKTHRUØ IO$M_NEWLINE IO$MNEWLINEØ@IO$M_TYPEAHDCNTIO$M TYPEAHDCNTØ@ IO$M_MAINTIO$MMAINTØ€ IO$M_CTRLYASTIO$MCTRLYASTØ IO$M_CTRLCASTIO$MCTRLCASTØ IO$M_HANGUPIO$MHANGUPØ IO$M_OUTBANDIO$MOUTBANDØþ IO$M_TT_CONNECTIO$M TT_CONNECTØIO$M_TT_DISCONIO$M TT_DISCONØ IO$M_TT_PROCESSIO$M TT_PROCESSØ@ IO$M_BRDCSTIO$MBRDCSTØ€ IO$M_LOOPIO$MLOOPØ  IO$M_UNLOOPIO$MUNLOOPØ IO$M_LINE_OFFIO$MLINE_OFFØIO$M_SET_MODEMIO$M SET_MODEMØ IO$M_LINE_ONIO$MLINE_ONØ IO$M_LOOP_EXTIO$MLOOP_EXTØ IO$M_AUTXOF_ENAIO$M AUTXOF_ENAØ@IO$M_AUTXOF_DISþ IO$M AUTXOF_DISØ IO$M_INCLUDEIO$MINCLUDEØ IO$M_TT_ABORTIO$MTT_ABORTØ@IO$M_POSIXINITIO$M POSIXINITØ€IO$M_POSIXFLOWIO$M POSIXFLOWØ€IO$M_SET_POSI XIO$M SET_POSIXØIO$M_CLEAR_POSIXIO$M CLEAR_POSIXØIO$M_SET_TERMIOSIO$M SET_TERMIOSØ IO$M_SET_PTCIO$MSET_PTCØIO$M_CLEAR_PTCIO$M CLEAR_PTCØIO$M_FLUSH_TABIO$M FLUSH_TABØ IO$M_FLUSH_OUTPUTþ IO$M FLUSH_OUTPUTØ@IO$M_UPDATE_PTCIO$M UPDATE_PTCØ IO$M_OUT_XOFFIO$MOUT_XOFFØ IO$M_OUT_XONIO$MOUT_XONØ IO$M_IN_XOFFIO$MIN_XOFFØ IO$M_IN_ XONIO$MIN_XONØ@IO$M_O_NONBLOCKIO$M O_NONBLOCKØ@IO$M_INTERRUPTIO$M INTERRUPTØ€ IO$M_MULTIPLEIO$MMULTIPLEØ IO$M_LOCKBUFIO$MLOCKBUFØ IO$M_NOBLOCKIO$MNOBLOCKØ IO$M_ABORTIO$MABORTØ þ IO$M_SYNCHIO$MSYNCHØ@ IO$M_RESPONSEIO$MRESPONSEØ@ IO$M_STARTUPIO$MSTARTUPØ€ IO$M_SHUTDOWNIO$MSHUTDOWNØ IO$M_ATTNASTIO$MATTNASTØ I O$M_CTRLIO$MCTRLØ IO$M_SET_MACIO$MSET_MACØ@ IO$M_RD_MEMIO$MRD_MEMØ€ IO$M_RD_MODEMIO$MRD_MODEMØ IO$M_RD_COUNTIO$MRD_COUNTØIO$M_CLR_COUNTIO$M CLR_COUNTØIO$M_SENSE_MACIO$M SENSE_MACˆ@ IO$K_SRRUþ NOUTSRRUNOUT Send or rcv until cnt runout ˆP IO$K_PTPBSCPTPBSC Point to point BSC control ˆPà IO$K_LOOPTESTLOOPTEST Loop test @, X25 driver WRITEBLK function modifier bits.Ø @ IO$M_MOREIO$MMOREØ€IO$M_QUALIFIEDIO$M QUALIFIEDØ@ IO$M_REDIRECTIO$MREDIRECTØ€ IO$M_ACCEPTIO$MACCEPTØ@ IO$M_SETEVFIO$MSETEVFØ@ IO$M_WORDIO$MWORDØ IO$M_SETFNCTIO$MSETFNCTØ IO$M_DATAPATHþ IO$MDATAPATHØ IO$M_CYCLEIO$MCYCLEØ IO$M_RESETIO$MRESETØ IO$M_SETCUADRIO$MSETCUADRØ IO$M_SETBSIZEIO$MSETBSIZEØIO$M_ SETPOOLSZIO$M SETPOOLSZØIO$M_SETENQCNTIO$M SETENQCNTØ IO$M_CLEARIO$MCLEARØ IO$M_LPBEXTIO$MLPBEXTØ@ IO$M_LPBINTIO$MLPBINTØ€ IO$M_READCSRIO$MREADCSRØ@IO$M_NOCTSWAITIO$M NOCTSWAITØ€ IO$M_SLAVLOOPIOþ $MSLAVLOOPØIO$M_NODSRWAITIO$M NODSRWAITØIO$M_MAINTLOOPIO$M MAINTLOOPØIO$M_LASTBLOCKIO$M LASTBLOCKØ IO$M_INTCLOCKIO$MINTCL OCKØ@IO$M_LT_CONNECTIO$M LT_CONNECTØ€IO$M_LT_DISCONIO$M LT_DISCONØIO$M_LT_READPORTIO$M LT_READPORTØIO$M_LT_MAP_PORTIO$M LT_MAP_PORTØIO$M_LT_RATINGIO$M LT_RATINGØIO$M_LT_SOL_INFOIO$M LT_SOL_INFOØIO$M_LT_RCþ V_INFOIO$M LT_RCV_INFOØ IO$M_LT_SETMODEIO$M LT_SETMODEØ@IO$M_LT_SENSEMODEIO$M LT_SENSEMODEØ€IO$M_LT_QUE_CHG_NOTIFIO$MLT_QUE_CHG_NOTIF ØIO$M_LT_MAP_FILLERIO$M LT_MAP_FILLERØIO$M_LT_MAP_NODNAMIO$M LT_MAP_NODNAMØIO$M_LT_MAP_PORNAMIO$M LT_MAP_PORNAMØIO$M_LT_MAP_SRVNAMIO$M LT_MAP_SRVNAMØIO$M_LT_MAP_LNKNAMIO$M LT_MAP_LNKNAMØ IO$M_LT_MAP_NETADRIO$M LT_MAP_NETAþ DRØ@ IO$M_MKFILL1IO$MMKFILL1Ø€IO$M_ALLOWFAST_NEVERIO$MALLOWFAST_NEVERØIO$M_ALLOWFAST_PER_IOIO$MALLOWFAST_PER_IOØIO$M_A LLOWFAST_ALWAYSIO$MALLOWFAST_ALWAYSØ@ IO$M_IDSTRINGIO$MIDSTRINGØ€IO$M_SERIALNUMIO$M SERIALNUM˜€IODEFIO$IODEF @, Basic I/O function code/modifiers structureØ€IO$R_FCODE_STRUCTUREIO$RFCODE_STRUCTURE Ø^  IO$V_FCODEIO$VFCODE Funþ ction Code FieldØ~  IO$V_FMODIFIERSIO$V FMODIFIERS Function Modifiers Field @@ Function modifiers common to all drivers which do error loggingØ €IO$R_ERRLOG_MODIFIERSIO$RERRLOG_MODIFIERS Ø €IO$v_fcode_fill_1IO$v fcode_fill_1Ø> € IO$v_filler_1IO$vfiller_1Ø~  IO$V_INHERLOGIO$VINHERLOG Inhibit error loggingØ> € IO$V_fill_7IO$Vfill_7 @. General disk and tape þ function code modifiersØ€IO$R_DISK_TAPE_MODIFIERSIO$RDISK_TAPE_MODIFIERS Ø €IO$v_fcode_fill_2IO$v fcode_fill_2Ø> € IO$v_rsvd_for_devdepend_1IO$vrsvd_for_devdepend_1Ø~  IO$V_ERASEIO$VERASE Erase dataØ~ € IO$v_filler_2IO$vfiller_2 IO$M_INHERLOGØ> € IO$v_rsvd_for_devdepend2IO$vrsvd_for_devdepend2Ø~  IO$V_EXFUNCIO$VEXFUNC func<31:16> are valþ idØ~ IO$V_DATACHECKIO$V DATACHECK Write check data after transferØ~  IO$V_INHRETRYIO$VINHRETRY Inhibit error  retry@. the following are only valid if EXFUNC is setØ~  IO$V_SYNCSTSIO$VSYNCSTS allow synchronous completionØ~  IO$V_NOVCACHEIO$VNOVCACHE do not use VBN cacheØ~ €IO$v_filler_10IO$v filler_10- equiv to BUFOBJ on Alpha (Buffer object I/O)Ø~ €IO$vþ _filler_11IO$v filler_117 equiv to TRUSTED on Alpha (I/O from trusted component)Ø~ IO$V_FILE_FLUSHIO$V FILE_FLUSH Flush file to diskØ~  IO$V_BARRIERIO$VBARRIER! Insert a barrier after the writeØ> € IO$V_fill_8IO$Vfill_8 @% General disk function code modifiersØ€IO$R_DISK_MODIFIERSIO$RDISK_MODIFIERS Ø €IO$v_fcode_fill_3IO$v fcode_fill_3Ø> €IO$v_rsvd_for_devdepþ end_2IO$vrsvd_for_devdepend_2Ø~  IO$V_INHSEEKIO$VINHSEEK+ Inhibit implied seek on physical functionsØ> €  IO$V_fill_9IO$Vfill_9 @% General tape function code modifiersØ€IO$R_TAPE_MODIFIERSIO$RTAPE_MODIFIERS Ø €IO$v_fcode_fill_4IO$v fcode_fill_4Ø~  IO$V_REVERSEIO$VREVERSE Reverse operationØ~  IO$V_NOWAITIO$VNOWAIT No wait for rewind to completeØ> þ €IO$v_rsvd_for_devdepend_3IO$vrsvd_for_devdepend_3Ø~  IO$V_INHEXTGAPIO$V INHEXTGAP# Inhibit extended! inter-record gap Ø~  IO$V_RETENSIONIO$V RETENSION> Traverse the entire tape to uniformly set the tape's tension.@0 Applies only to IO$_REWIND/REWINDOFF functionsØ~ IO$V_ALLOWFASTIO$V ALLOWFAST* Allow fast skip by filemarks when enabled@2 Applies only to IO$_SKIPFILE/SPACEFILE functionsØ~ þ IO$V_MT3_DENSITYIO$V MT3_DENSITY8 Indicates this QIO request uses MT3 density parameters. @C DU & TU, disk & tape class dr" iver transfer function modifier bitsØ€IO$R_DUTU_XFER_MODIFIERSIO$RDUTU_XFER_MODIFIERS Ø €IO$v_fcode_fill_5IO$v fcode_fill_5Ø> €IO$v_dutux_reservedIO$vdutux_reservedØ~ IO$V_MSCPMODIFSIO$V MSCPMODIFS Use MSCP modifiers in P5Ø> € IO$V_fill_10IO$Vfill_10þ Ø€IO$R_DU_SENSE_MODIFIERSIO$RDU_SENSE_MODIFIERS Ø €IO$v_fcode_fill_6IO$v fcode_fill_6Ø~#  IO$V_SHADOWIO$VSHADOW Shadowing SENSECHARØ~  IO$V_LOCATEIO$VLOCATE Shadowing Locate function Ø€IO$R_DU_PACKACK_MODIFIERSIO$RDU_PACKACK_MODIFIERS Ø €IO$v_fcode_fill_7IO$v fcode_fill_7Ø~ IO$V_MSCP_FORMATIO$V MSCP_FORMAT PACKACK media for formattingØ>þ € IO$V_fill_11IO$Vfill_11 Ø€IO$R_DU_AVAIL_MODIFIERSIO$RDU_AVAIL_MODIFIERS Ø $ €IO$v_fcode_fill_8IO$v fcode_fill_8Ø~  IO$V_ALLHOSTSIO$VALLHOSTS& Do available as for all class driversØ~  IO$V_DISSOLVEIO$VDISSOLVE Dissolve shadow setØ~ IO$V_NOCLEANUPIO$V NOCLEANUP( Normal shadow set cleanup not necessaryØ> € IO$V_fill_12IO$Vfill_12 Øþ €IO$R_DU_REMSHAD_MODIFIERSIO$RDU_REMSHAD_MODIFIERS Ø €IO$v_fcode_fill_9IO$v fcode_fill_9% Ø~  IO$V_SPINDOWNIO$VSPINDOWN Spin down removed memberØ> € IO$V_fill_13IO$Vfill_13 Ø€IO$R_DU_DCD_MODIFIERSIO$RDU_DCD_MODIFIERS Ø €IO$v_fcode_fill_11IO$v fcode_fill_11Ø~ IO$V_EST_COM_PATHIO$V EST_COM_PATH Establish Communication PathØ~ IO$V_LCL_SRþ C_UNITIO$V LCL_SRC_UNIT Local Source UnitØ~ IO$V_RTN_COM_PATHIO$V RTN_COM_PATH Re& tain Communication PathØ> € IO$V_fill_14IO$Vfill_14 Ø€IO$R_DU_WHM_MODIFIERSIO$RDU_WHM_MODIFIERS Ø €IO$v_fcode_fill_12IO$v fcode_fill_12Ø~ IO$V_DEALC_ALLIO$V DEALC_ALL Deallocate AllØ~ IO$V_DEALC_HRNIO$V DEALC_HRN$ Deallocate by Host Reference NumberØ~ Iþ O$V_DEALC_ENTLOCIO$V DEALC_ENTLOC Deallocate by Entry LocatorØ~  IO$V_DECR_AFCIO$' VDECR_AFC# Decrement Allocation Failure CountØ~  IO$V_READ_ALLIO$VREAD_ALL Read AllØ~  IO$V_READ_HRNIO$VREAD_HRN Read by Host Reference NumberØ~  IO$V_BREAK_CONNIO$V BREAK_CONN Break ConnectionØ> € IO$V_fill_15IO$Vfill_15 @+ HBS driver transfer function modifier bits@= Make sure thaþ t IO$V_SHADOW .ne. IO$V_LOCATE .ne. IO$V_COPYOPØ€IO$R_HBS_COPYSHAD_MODIFIERSIO$RHBS_( COPYSHAD_MODIFIERS Ø €IO$v_fcode_fill_13IO$v fcode_fill_13Ø~  IO$V_STEPOVERIO$VSTEPOVER Stepover SCBLBN.Ø> € IO$v_cs_fillIO$vcs_fillØ~  IO$V_COPYOPIO$VCOPYOP Shad Server Cpy OperationØ> € IO$V_fill_16IO$Vfill_16 Ø€IO$R_HBS_CRESHAD_MODIFIERSIO$RHBS_CRESHAD_MODIþ FIERS Ø €IO$v_fcode_fill_14IO$v fcode_fill_14Ø~  IO$V_E) XISTSIO$VEXISTS VU already exists.Ø~ IO$V_CBSIO$VCBS Controller based shadowing.Ø~  IO$V_BOOTINGIO$VBOOTING Creshad for system disk.Ø> € IO$V_fill_17IO$Vfill_17 Ø€IO$R_HBS_XFER_MODIFIERSIO$RHBS_XFER_MODIFIERS Ø € IO$v_fcode_fill_15IO$v fcode_fill_15Ø~  IO$V_VUEX_þ FCIO$VVUEX_FC Exclude Full copy membersØ> € IO$V_fill_18IO$V* fill_18 @/ Function modifier bits for Set Preferred Path.Ø€IO$R_PRFPATH_MODIFIERSIO$RPRFPATH_MODIFIERS Ø €IO$v_fcode_fill_10IO$v fcode_fill_10@8 No modifiers set, passes in a preferred path (DUDRIVER)Ø~ IO$V_FORCEPATHIO$V FORCEPATH# Make path change happen (DUDRIVER)Ø~ € IO$v_filler_9IO$vfiller_9: Reserved for Fastþ Path CPU affinity of port (port driver) @" DR driver function modifier bits.Ø+ €IO$R_DR_MODIFIERSIO$R DR_MODIFIERS Ø €IO$v_fcode_fill_16IO$v fcode_fill_16Ø~  IO$V_COMMODIO$VCOMMOD Diagnostic commandØ~ IO$V_MOVETRACKDIO$V MOVETRACKD Move track descriptorØ~ IO$V_DIAGNOSTICIO$V DIAGNOSTIC Diagnostic functionØ~  IO$V_SKPSECINHIO$V SKPSECINH Skip sector inhibiþ tØ> € IO$V_fill_19IO$Vfill_19 @" DY driver functio, n modifier bits.Ø€IO$R_DY_MODIFIERSIO$R DY_MODIFIERS Ø €IO$v_fcode_fill_17IO$v fcode_fill_17Ø~  IO$V_DELDATAIO$VDELDATA Write deleted data markØ> € IO$V_fill_20IO$Vfill_20 @) DD driver (TU58) function modifier bits.Ø€IO$R_DD_MODIFIERSIO$R DD_MODIFIERS Ø €IO$v_fcode_fill_18IO$v fcode_fill_18Øþ ~  IO$V_NOMRSPIO$VNOMRSP# Do not use MRSP for t- his operationØ> € IO$V_fill_21IO$Vfill_21 @7 Magnetic tape I/O function modifier bits for the TS11.Ø€IO$R_TS11_MODIFIERSIO$RTS11_MODIFIERS Ø €IO$v_fcode_fill_19IO$v fcode_fill_19Ø> €IO$v_rsvd_for_devdepend_4IO$vrsvd_for_devdepend_4Ø~  IO$V_SWAPIO$VSWAP Swap byte (TS11)Ø~  IO$V_OPPOSITEIO$Vþ OPPOSITE Opposite bit for rereads (TS11)Ø> € . IO$V_fill_22IO$Vfill_22 @! TU driver function modifier bitsØ€IO$R_TU_MODIFIERSIO$R TU_MODIFIERS Ø €IO$v_fcode_fill_20IO$v fcode_fill_20Ø> €IO$v_rsvd_for_devdepend_5IO$vrsvd_for_devdepend_5Ø~  IO$V_CLSEREXCPIO$V CLSEREXCP" Clear serious exception conditionØ> € IO$V_fill_23IO$Vfill_23 @= Tape class driver segmenþ ted and large transfer modifier bitsØ€IO$R_TU_LG/ _TRANSFER_MODIFIERSIO$RTU_LG_TRANSFER_MODIFIERS Ø €IO$v_fcode_fill_21IO$v fcode_fill_21Ø~ IO$V_CHUNKDIAGIO$V CHUNKDIAG Allow diagnostic buffersØ> €IO$v_rsvd_for_devdepend_6IO$vrsvd_for_devdepend_6Ø~  IO$V_TBCIO$VTBC To be continued modifierØ> € IO$V_fill_24IO$Vfill_24 @) TUDRIVER SETMODE function modifier bitsþ .Ø€IO$R_TU_SETMODE_MODIFIERSIO$RTU_S0 ETMODE_MODIFIERS Ø €IO$v_fcode_fill_22IO$v fcode_fill_22Ø~  IO$V_ENAREPIO$VENAREP Enable media qualityØ> € IO$V_fill_25IO$Vfill_25 @ reporting.@ ACP function modifier bits.Ø€IO$R_ACP_MODIFIERSIO$R ACP_MODIFIERS Ø €IO$v_fcode_fill_23IO$v fcode_fill_23Ø~  IO$V_ACCESSIO$VACCESS Access fileØ~ þ  IO$V_CREATEIO$VCREATE Create file1 Ø~  IO$V_DELETEIO$VDELETE Delete fileØ~  IO$V_MOUNTIO$VMOUNT Mount volumeØ~  IO$V_DMOUNTIO$VDMOUNT Dismount volumeØ~  IO$V_REMOUNTIO$VREMOUNT Remount volumeØ~  IO$V_MOVEFILEIO$VMOVEFILE Move a fileØ~ € IO$v_filler_8IO$vfiller_8 Used for EXFUNCØ~ IO$V_RWSHELVEDIO$V RWSHELVEDþ  Access shelved filesØ~ 2 IO$V_SETDIRIO$VSETDIR Set file as a directory@ Bit 19 used for TRUSTED @0 CR (card reader) driver function modifier bits.Ø€IO$R_CR_MODIFIERSIO$R CR_MODIFIERS Ø €IO$v_fcode_fill_24IO$v fcode_fill_24Ø~  IO$V_BINARYIO$VBINARY Binary readØ~  IO$V_PACKEDIO$VPACKED Packed read @, MB (mailbox) driver function modifier bits.@A The following modifersþ are for the QIO READ, WRITE and SENS3 EMODE@ functions.Ø€IO$R_MB_MODIFIERSIO$R MB_MODIFIERS Ø €IO$v_fcode_fill_25IO$v fcode_fill_25Ø~ IO$V_NOWIO$VNOW# Do not wait for operation completeØ~  IO$V_STREAMIO$VSTREAM0 Perform stream mode operation (vs. record mode)Ø~ IO$V_READERCHECKIO$V READERCHECKA Perform operation if no read channel is assigned to the mailbox.Ø~  IO$þ V_WRITERCHECKIO$V WRITERCH4 ECKB Perform operation if no write channel is assigned to the mailbox.Ø~  IO$V_NORSWAITIO$VNORSWAIT Do not allow resource waits@ Bit 13 used for EXFUNC@ Bit 19 used for TRUSTEDØ> € IO$V_fill_26IO$Vfill_26 @1 More MB (mailbox) driver function modifier bits.@( Mailbox QIO SETMODE function modifiers.Ø€IO$R_MB_SETMODE_MODIFIERSIO$RMB_SETMODE_MODIFIERS Ø €IO$v_fcode_fill_26þ IO$v fcode_fill_26Ø~5 IO$V_MB_ROOM_NOTIFYIO$VMB_ROOM_NOTIFY: Notify when some (any) space in the mailbox is available.Ø~  IO$V_READATTNIO$VREADATTN Request ast on waiting readerØ~  IO$V_WRTATTNIO$VWRTATTN Request ast on waiting writerØ~  IO$V_SETPROTIO$VSETPROT Set volume protectionØ~  IO$V_READERWAITIO$V READERWAIT7 Wait for a read channel to be assigned to the mailbox.Øþ ~  6 IO$V_WRITERWAITIO$V WRITERWAIT8 Wait for a write channel to be assigned to the mailbox.Ø> € IO$V_fill_27IO$Vfill_27 @' TT driver READ function modifier bits.Ø€IO$R_TT_READ_MODIFIERSIO$RTT_READ_MODIFIERS Ø €IO$v_fcode_fill_27IO$v fcode_fill_27Ø~  IO$V_NOECHOIO$VNOECHO NoechoØ~  IO$V_TIMEDIO$VTIMED TimedØ~  IO$V_CVTLOWIO$VCVTLOW þ Convert lower7 caseØ~  IO$V_NOFILTRIO$VNOFILTR No filterØ~  IO$V_DSABLMBXIO$VDSABLMBX Disable mailboxØ~  IO$V_PURGEIO$VPURGE Purge typeaheadØ~  IO$V_TRMNOECHOIO$V TRMNOECHO Terminators are not echoedØ~  IO$V_REFRESHIO$VREFRESH Control-R interrupted readØ~  IO$V_ESCAPEIO$VESCAPE" Terminate read on escape sequenceØ~  IO$V_EXTENDIþ O$V8 EXTEND Used by alternate class drivers @( TT driver WRITE function modifier bits.Ø€IO$R_TT_WRITE_MODIFIERSIO$RTT_WRITE_MODIFIERS Ø €IO$v_fcode_fill_28IO$v fcode_fill_28Ø~  IO$V_CANCTRLOIO$VCANCTRLO Cancel control OØ~  IO$V_ENABLMBXIO$VENABLMBX Enable mailboxØ~  IO$V_NOFORMATIO$VNOFORMAT Do not format outputØ~  IO$V_BREAKTHRUIO$V BREAKTHRU Broadþ c9 ast I/OØ~  IO$V_NEWLINEIO$VNEWLINE Output a newlineØ> € IO$V_fill_28IO$Vfill_28 @, TT driver SENSEMODE function modifier bits.Ø€IO$R_TT_SENSEMODE_MODIFIERSIO$RTT_SENSEMODE_MODIFIERS Ø €IO$v_fcode_fill_29IO$v fcode_fill_29Ø~ IO$V_TYPEAHDCNTIO$V TYPEAHDCNT Sense typeahead informationØ> €IO$v_reserve_rd_modemIO$vreserve_rd_modem @- TT driver SETMODE su: bfþ unction modifier bits.Ø€IO$R_TT_SETMODE_MODIFIERSIO$RTT_SETMODE_MODIFIERS Ø €IO$v_fcode_fill_30IO$v fcode_fill_30Ø~  IO$V_MAINTIO$VMAINT Enable maint sub modifiersØ~  IO$V_CTRLYASTIO$VCTRLYAST Set control Y ASTØ~  IO$V_CTRLCASTIO$VCTRLCAST Set Control CØ~  IO$V_HANGUPIO$VHANGUP Set mode and hang up lineØ~  IO$V_OUTBANDIO$VOU; TBAND þ Set out of band ASTØ~  IO$V_TT_CONNECTIO$V TT_CONNECT Connect to detached terminalØ~  IO$V_TT_DISCONIO$V TT_DISCON Disconnect detached terminalØ~  IO$V_TT_PROCESSIO$V TT_PROCESS Define controlling processØ~  IO$V_BRDCSTIO$VBRDCST Define broadcast maskØ> € IO$V_fill_29IO$Vfill_29 @3 TT driver MAINTIANCE subfunction submodifier bits.Ø€IO$R_TT_MAINT< _MODIFIERSIOþ $RTT_MAINT_MODIFIERS Ø €IO$v_fcode_fill_31IO$v fcode_fill_31Ø> €IO$v_reserve_maint_escape_1IO$vreserve_maint_escape_1Ø~  IO$V_LOOPIO$VLOOP Diagnostic loopbackØ~  IO$V_UNLOOPIO$VUNLOOP Diagnostic reset loopbackØ~  IO$V_LINE_OFFIO$VLINE_OFF Disable lineØ~  IO$V_SET_MODEMIO$V SET_MODEM Diagnostic modem controlØ~  = IO$V_LINE_ONIO$þ VLINE_ON Enable lineØ~  IO$V_LOOP_EXTIO$VLOOP_EXT Diagnostic external loopbackØ~  IO$V_AUTXOF_ENAIO$V AUTXOF_ENA Enable auto XOFFØ~ IO$V_AUTXOF_DISIO$V AUTXOF_DIS Disable auto XOFFØ> €IO$v_reserve_int_disableIO$vreserve_int_disable @% TT driver out-of-band modifier bits.Ø€IO$R_TT_OUTOFBAND_MODIFIERSIO$RTT_OUTOFBAND_MODIFIERS Ø €IO> $v_fcode_fill_32IO$v þ fcode_fill_32Ø> €IO$v_reserve_maint_escape_2IO$vreserve_maint_escape_2Ø~  IO$V_INCLUDEIO$VINCLUDE Include character in streamØ~  IO$V_TT_ABORTIO$VTT_ABORT Abort current I/OØ> € IO$V_fill_30IO$Vfill_30 @9 Posix terminal driver SETMODE subfunction modifier bits.Ø€IO$R_TT_PSXSETMODE_MODIFIERSIO$RTT_PSXSETMODE_MODIFIERS Ø €IO$v_fcode_? fill_33IO$v fcode_fill_33Ø~þ  IO$V_POSIXINITIO$V POSIXINIT# Enable initialization subfunctionsØ~ IO$V_POSIXFLOWIO$V POSIXFLOW! Enable flow control subfunctions @9 Posix terminal driver INIT subfunction submodifier bits.Ø€IO$R_TT_POSIXINIT_MODIFIERSIO$RTT_POSIXINIT_MODIFIERS Ø €IO$v_fcode_fill_34IO$v fcode_fill_34Ø> €IO$v_reserve_init_escapeIO$vreserve_init_escapeØ~ @ IO$V_SET_POSIXIO$V SEþ T_POSIX Set TT3$M_POSIX and set up PTCØ~ IO$V_CLEAR_POSIXIO$V CLEAR_POSIX$ Clear TT3$M_POSIX (opt. delete PTC)Ø~  IO$V_SET_TERMIOSIO$V SET_TERMIOS Set up termiosØ~  IO$V_SET_PTCIO$VSET_PTC Set up all of PTCØ~  IO$V_CLEAR_PTCIO$V CLEAR_PTC clear PTCØ~  IO$V_FLUSH_TABIO$V FLUSH_TAB flush typeahead bufferØ~  IO$V_FA LUSH_OUTPUTIO$V FLUSH_OUTPUT flush ouþ tstanding writesØ~ IO$V_UPDATE_PTCIO$V UPDATE_PTC update PTCØ> € IO$V_fill_31IO$Vfill_31 @9 Posix terminal driver FLOW subfunction submodifier bits.Ø€IO$R_TT_POSIXFLOW_MODIFIERSIO$RTT_POSIXFLOW_MODIFIERS Ø €IO$v_fcode_fill_35IO$v fcode_fill_35Ø> €IO$v_reserve_flow_escapeIO$vreserve_flow_escapeØ~  IO$V_OUT_XOFFIO$B VOUT_XOFF Simulate output XOFFØ~ þ IO$V_OUT_XONIO$VOUT_XON Simulate output XONØ~  IO$V_IN_XOFFIO$VIN_XOFF Simulate input XOFFØ~  IO$V_IN_XONIO$VIN_XON Simulate input XONØ> € IO$V_fill_32IO$Vfill_32 @3 Posix terminal driver READ function modifier bits.Ø€IO$R_TT_PSXREAD_MODIFIERSIO$RTT_PSXREAD_MODIFIERS Ø €IO$v_fcode_fill_36IO$v fcode_fill_36Ø~C IO$V_O_NONBLOCKIO$V O_NONBLOCK þ NonblockØ> € IO$V_fill_33IO$Vfill_33 @7 Network WRITE and READ VIRTUAL function modifier bits.Ø€IO$R_NET_WRITE_READ_MODIFIERSIO$RNET_WRITE_READ_MODIFIERS Ø €IO$v_fcode_fill_37IO$v fcode_fill_37Ø~ IO$V_INTERRUPTIO$V INTERRUPT Interrupt messageØ~  IO$V_MULTIPLEIO$VMULTIPLE Multiple write/read request Ø~  D IO$V_LOCKBUFIO$VLOCKBUF Direct I/O requestØ~ þ  IO$V_NOBLOCKIO$VNOBLOCK Segment message w/o blocking@ Bit 13 used for EXFUNC@ Bit 19 used for TRUSTEDØ> € IO$V_fill_34IO$Vfill_34 @0 Network ACCESS/DEACCESS function modifier bits.Ø€IO$R_NET_ACCDEA_MODIFIERSIO$RNET_ACCDEA_MODIFIERS Ø €IO$v_fcode_fill_38IO$v fcode_fill_38Ø> € IO$v_reservedIO$vreservedØ~ E  IO$V_ABORTIO$VABORT Disconnect abort/connect rejectØ~þ   IO$V_SYNCHIO$VSYNCH Synchronous disconnectØ> € IO$V_fill_35IO$Vfill_35 @1 DATALINK driver WRITE subfunction modifier bits.Ø€IO$R_DLINK_WRITE_MODIFIERSIO$RDLINK_WRITE_MODIFIERS Ø €IO$v_fcode_fill_39IO$v fcode_fill_39Ø~  IO$V_RESPONSEIO$VRESPONSE# Transmit this packet as a responseØ> € IO$V_fiF ll_36IO$Vfill_36 @4 DATALINK driver SETMODE subfunction modifieþ r bits. Ø€IO$R_DLINK_SETMODE_MODIFIERSIO$RDLINK_SETMODE_MODIFIERS Ø €IO$v_fcode_fill_40IO$v fcode_fill_40Ø~  IO$V_STARTUPIO$VSTARTUP Start protocolØ~  IO$V_SHUTDOWNIO$VSHUTDOWN Stop protocolØ~  IO$V_ATTNASTIO$VATTNAST Attention ASTØ~  IO$V_CTRLIO$VCTRL& Controller (ie. not statioG n) functionØ> € IO$v_reserve_set_modemIO$vreserve_set_moþ demØ~  IO$V_SET_MACIO$VSET_MAC Set MAC parametersØ> € IO$V_fill_37IO$Vfill_37 @5 DATALINK driver SENSEMODE subfunction modifier bits.Ø€IO$R_DLINK_SENSEMODE_MODIFIERSIO$RDLINK_SENSEMODE_MODIFIERS Ø €IO$v_fcode_fill_41IO$v fcode_fill_41Ø~  IO$V_RD_MEMIO$VRD_MEM Read device memoryØ~ H IO$V_RD_MODEMIO$VRD_MODEM Read modem statusØ~  IO$V_RD_Cþ OUNTIO$VRD_COUNT Read countersØ> € IO$v_reserve_ctrlIO$v reserve_ctrlØ~  IO$V_CLR_COUNTIO$V CLR_COUNT Clear countersØ~  IO$V_SENSE_MACIO$V SENSE_MAC Sense MAC parametersØ> € IO$V_fill_38IO$Vfill_38 Ø€IO$R_X25_WRITE_MODIFIERSIO$RX25_WRITE_MODIFIERS Ø €IO$v_fcode_fill_42I IO$v fcode_fill_42Ø~  IO$V_MOREIO$VMORE More data follows (M-bþ it)Ø~ IO$V_QUALIFIEDIO$V QUALIFIED" Use qualified sub-channel (Q-bit) @* X25 driver ACCESS function modifier bits.Ø€IO$R_X25_ACCESS_MODIFIERSIO$RX25_ACCESS_MODIFIERS Ø €IO$v_fcode_fill_43IO$v fcode_fill_43Ø~  IO$V_REDIRECTIO$VREDIRECT Redirect virtual callØ~  IO$V_ACCEPTIO$VACCEPT AcJ cept virtual call @' LPA-11 driver STARTDATA modifier bits.Ø€IO$R_LPA_START_MODIþ FIERSIO$RLPA_START_MODIFIERS Ø €IO$v_fcode_fill_44IO$v fcode_fill_44Ø~  IO$V_SETEVFIO$VSETEVF Set event flagØ> € IO$V_fill_39IO$Vfill_39 @+ XA (DR11-W) driver function modifier bits.Ø€IO$R_XA_MODIFIERSIO$R XA_MODIFIERS Ø €IO$v_fcode_fill_45IO$v fcode_fill_45Ø~ K IO$V_WORDIO$VWORD, Word (interrupt)/block (DMA) mode specifierØ~ € IO$v_filleþ r_3IO$vfiller_3 IO$M_TIMEDØ~ € IO$v_filler_4IO$vfiller_4 IO$M_ATTNAST, IO$M_DIAGNOSTICØ~  IO$V_SETFNCTIO$VSETFNCT Set "FNCT" bits in device CSRØ~  IO$V_DATAPATHIO$VDATAPATH& Change UBA datapath (direct/buffered)Ø~ € IO$v_filler_5IO$vfiller_5' IO$M_INHERLOG (former def'n for RESET)Ø~L  IO$V_CYCLEIO$VCYCLE Set "cycle" bit in device CSRØ~  IO$V_RESETIþ O$VRESET Device reset specifierØ> € IO$V_fill_40IO$Vfill_40 @$ 3271 driver function modifier bits.Ø€IO$R_IBM3271_MODIFIERSIO$RIBM3271_MODIFIERS Ø €IO$v_fcode_fill_46IO$v fcode_fill_46Ø> € IO$v_filler_6IO$vfiller_6Ø~  IO$V_SETCUADRIO$VSETCUADR Set a new CU addressØ~M   IO$V_SETBSIZEIO$VSETBSIZE Set a new maximum buffer sizeØ~  IO$V_SETPþ OOLSZIO$V SETPOOLSZ Set a new pool sizeØ~  IO$V_SETENQCNTIO$V SETENQCNT Set a new ENQ thresholdØ~  IO$V_CLEARIO$VCLEAR Zero status countersØ~  IO$V_LPBEXTIO$VLPBEXT Loopback is external loopbackØ~  IO$V_LPBINTIO$VLPBINT& Loopback is internal loopback (DUP11)Ø~ N  IO$V_READCSRIO$VREADCSR Read CSRs on DUP11 @" XW driver function modifier bits.Ø€IO$R_XW_þ MODIFIERSIO$R XW_MODIFIERS Ø €IO$v_fcode_fill_47IO$v fcode_fill_47Ø~ IO$V_NOCTSWAITIO$V NOCTSWAIT Diagnostic function Ø~  IO$V_SLAVLOOPIO$VSLAVLOOP Diagnostic function Ø~ IO$V_NODSRWAITIO$V NODSRWAIT Do not wait for DSR (diag) Ø~  IO$V_MAINTLOOPIO$VO MAINTLOOP Internal maint loop Ø~  IO$V_LASTBLOCKIO$V LASTBLOCK Last block of message Ø> €þ  IO$v_filler_7IO$vfiller_7Ø~  IO$V_INTCLOCKIO$VINTCLOCK Internal clock Ø> € IO$V_fill_41IO$Vfill_41 @# LAT driver function modifier bits.Ø€IO$R_LT_MODIFIERSIO$R LT_MODIFIERS Ø €IO$v_fcode_fill_48IO$v fcode_fill_48Ø~ IO$V_LT_CONNECTIO$V LTP _CONNECT( Solicit connection to remote LAT deviceØ~ IO$V_LT_DISCONIO$V LT_DISCON Disconnect LAT sessionØ~þ  IO$V_LT_READPORTIO$V LT_READPORT Read LAT device infoØ~  IO$V_LT_MAP_PORTIO$V LT_MAP_PORT Map application portØ~  IO$V_LT_RATINGIO$V LT_RATING Set service ratingØ~  IO$V_LT_SOL_INFOIO$V LT_SOL_INFO Request solicit infoØ~  IO$V_LT_RCV_INFOIO$Q V LT_RCV_INFO Setup to recive replyØ~  IO$V_LT_SETMODEIO$V LT_SETMODE SETMODE on LTA deviceØ~ þ IO$V_LT_SENSEMODEIO$V LT_SENSEMODE SENSEMODE on LTA deviceØ~ IO$V_LT_QUE_CHG_NOTIFIO$VLT_QUE_CHG_NOTIF Queue change AST @' LAT item list definitions for MAP_PORTØ€IO$R_LT_MAPITEMIO$R LT_MAPITEM Ø^ IO$V_LT_MAP_FILLERIO$V LT_MAP_FILLER Item 0 not usedØ~ IO$V_R LT_MAP_NODNAMIO$V LT_MAP_NODNAM Server node nameØ~ IO$V_LT_MAP_PORNAMIO$V LT_MAP_PORNAM Server port nameØ~ þ IO$V_LT_MAP_SRVNAMIO$V LT_MAP_SRVNAM Server service nameØ~ IO$V_LT_MAP_LNKNAMIO$V LT_MAP_LNKNAM Link nameØ~ IO$V_LT_MAP_NETADRIO$V LT_MAP_NETADR Server Ethernet Add.Ø> € IO$V_fill_42IO$Vfill_42 @( MKDRIVER function modifiers for SETMODEØ€IS O$R_MK_SETMODE_MODIFIERSIO$RMK_SETMODE_MODIFIERS Ø €IO$v_fcode_fill_49IO$v fcode_fill_49Ø~  IO$V_MKFILL1þ IO$VMKFILL1& Filler to not coincide with TU modif.Ø~ IO$V_ALLOWFAST_NEVERIO$VALLOWFAST_NEVER Disable all skip by filemarksØ~ IO$V_ALLOWFAST_PER_IOIO$VALLOWFAST_PER_IO% Enable skip by filemarks w/ modifierØ~  IO$V_ALLOWFAST_ALWAYSIO$VALLOWFAST_ALWAYS& Default all T IO$_SKIPFILE to filemarksØ> € IO$V_fill_43IO$Vfill_43 @ USB usbattr modifiersØ€IO$R_USB_USBATTR_MODIFIERSIO$Rþ USB_USBATTR_MODIFIERS Ø €IO$v_fcode_fill_50IO$v fcode_fill_50Ø~  IO$V_IDSTRINGIO$VIDSTRING, Request for printer's 1284 device ID stringØ~ IO$V_SERIALNUMIO$V SERIALNUM3 Request for printer's serial number (if supported) $IOSADEF @+@ NOTE:@B The U tags used in the data structures defined by this file reflect@> the size of the field in the OpenVMS V7.0 ALPHA release. The@B field names have been ported tþ o the VAX release for compatability@A reasons and it is recognized that some of the fields are shorter@A than their tags indicated. If the tags were to be corrected for@@ their proper size on VAX it would break our goal of application@' source code compatability for Fast IO.@-@+@ Define I/O Status Area@- „ˆV  ˆ MACROCONDITIONAL_OBJECT €0 .SYMBOL_ALIGNMENT QUADLITERAL ØP IOSA$K_LENGTHIOSA$KLENGTH Length of IOSAØP IOSA$C_LENGTHIOSAþ $CLENGTH Length of IOSAÈP iosa$S_IOSADEFSIOSADEF Size of IOSA˜ iosaiosa$iosa ØN  iosa$l_statusiosa$lstatus StatusØO  iosa$l_resdiosa$lresd Reserved (driver)Ø€iosa$r_bytecountiosa$r bytecount ØG iosa$q_count_qiosa$qW count_q Force sizeØG iosa$ih_countiosa$ihcount Number of bytes Ø€ iosa$r_ctxiosa$rctx ØG iosa$q_context_qiosa$þ q context_q Force sizeØG iosa$ph_context_piosa$ph context_p User context areaØG iosa$ih_contextiosa$ihcontext User context area ØO€iosa$r_reservediosa$rreserved Just in case we need ÛO  iosa$l_resliosa$lresl in the future somX eØO  iosa$q_resqiosa$qresq additional space |¨ ˆ CCCONDITIONAL_OBJECTˆ CCONDITIONAL_OBJECT ˆ fandlefandle€0#iþ f !defined(__VAXC)LITERAL€066#define iosa$q_count_q iosa$r_bytecount.iosa$q_count_qLITERAL€044#define iosa$ih_count iosa$r_bytecount.iosa$ih_countLITERAL€044#define iosa$q_context_q iosa$r_ctx.iosa$q_context_qLITERAL€066#define iosa$ph_context_p iosa$r_ctx.iosa$ph_context_pLITERAL€022#Y define iosa$ih_context iosa$r_ctx.iosa$ih_contextLITERAL€0//#define iosa$l_resl iosa$r_reserved.iosa$l_reslLITERAL€0//#define iosa$q_resq iosa$r_reserved.iosa$q_resqLITERALþ €0**#endif /* #if !defined(__VAXC) */LITERAL€0AAtypedef struct _iosa * IOSA_PQ; /* Pointer to an IOSA */LITERAL€0IItypedef struct _iosa ** IOSA_PPQ; /* Pointer to a pointer to an IOSA */LITERAL€0==typedef fandle * FANDLE_PQ; /* Pointer to FANDLE */LITERAL€0Z FFtypedef fandle ** FANDLE_PPQ; /* Pointer to pointer to FANDLE */LITERAL @+@ $IO_SETUP flag bits@-Øfio$m_expeditefio$mexpediteØfio$m_astþ _nofloatfio$m ast_nofloat˜€ setup_flagsfio$ setup_flags Ø fio$l_flags_longwordfio$lflags_longwordØ€fio$r_flag_bitsfio$r flag_bits Ø^ fio$v_expeditefio$vexpedite Make this a high-priority I/OØ~ fio$v_ast_noflo[ atfio$v ast_nofloat' The AST routine does not use f.p. regsØ>  fio$v_fill_44fio$vfill_44 @@B These entry point definitions were ported from Alpha STARLET.SDLþ .@A They are applicable only when the IOSA structure definitions are@D present and are not actual system services on VAX. Therefore, they@3 will remain in this file (IOSADEF.SDL) for the VAX@@ $IO_CLEANUP@@# Cleanup a previously set-up I/O@@ $IO_CLEANUP fandle@\ @ fandle = fandle to clean up@ üï ˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECT €0#ifdef __INITIAL_POINTER_SIZELITERAL€0&&#pragma __required_pointer_size __longLITEþ RAL€0#endifLITERAL Ôü ˆ MACCONDITIONAL_OBJECTˆ MACROCONDITIONAL_OBJECT @E Note: No Macro-32 macro is produced for this service. Use CALLS or @ CALLG to call this service. @  ˆ ADACONDITIONAL_OBJECTˆ BASCONDITIONAL_OBJECTˆ BASIC] CONDITIONAL_OBJECTˆ BLISSCONDITIONAL_OBJECTˆ BLISSFCONDITIONAL_OBJECTˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECTˆ DTRCONDITIONAL_OBJECTˆ FORCONDITIONAL_OBJECTˆ FORTRANCONDITIOþ NAL_OBJECTˆ FORTV3CONDITIONAL_OBJECTˆ LISPCONDITIONAL_OBJECTˆ NPARSECONDITIONAL_OBJECTˆ PASCONDITIONAL_OBJECTˆ PASCALCONDITIONAL_OBJECTˆ PLICONDITIONAL_OBJECTˆ SDMLCONDITIONAL_OBJECTˆ TPUCONDITIONAL_OBJECTˆ UILCONDITIONAL_OBJECT ˆŒ S^ YS$IO_CLEANUP $IO_CLEANUP COND_VALUE ˆ  FANDL PARAMETER_1 @ $IO_PERFORM@@+ Transfer data between device and buffer@@: $IO_PERFORM fandle, chan, iosadr, bufadr, buflen, devdata@þ  ($IO_PERFORMW)@@( fandle = fandle from previous $IO_SETUP@@ chan = standard I/O channel@@ iosadr = IOSA address@@* bufadr = address of data buffer (64 bits)@@) buflen = length of data buffer (64 bits)@@4 devdata= data passed to driver, _ e.g., media address@@ t? ˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECT €0#ifdef __INITIAL_POINTER_SIZELITERAL€0&&#pragma __required_pointer_size __longLITERAL€0#endifLITERAþ L LL ˆ MACCONDITIONAL_OBJECTˆ MACROCONDITIONAL_OBJECT @E Note: No Macro-32 macro is produced for this service. Use CALLS or @ CALLG to call this service. @ „V ˆ ADACONDITIONAL_OBJECTˆ BASCONDITIONAL_OBJECTˆ BASICCONDIT` IONAL_OBJECTˆ BLISSCONDITIONAL_OBJECTˆ BLISSFCONDITIONAL_OBJECTˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECTˆ DTRCONDITIONAL_OBJECTˆ FORCONDITIONAL_OBJECTˆ FORTRANCONDITIONAL_OBJECTˆ FORTV3CONþ DITIONAL_OBJECTˆ LISPCONDITIONAL_OBJECTˆ NPARSECONDITIONAL_OBJECTˆ PASCONDITIONAL_OBJECTˆ PASCALCONDITIONAL_OBJECTˆ PLICONDITIONAL_OBJECTˆ SDMLCONDITIONAL_OBJECTˆ TPUCONDITIONAL_OBJECTˆ UILCONDITIONAL_OBJECT ˆŒ SYS$IO_PEa RFORM $IO_PERFORM COND_VALUE ˆ  FANDL PARAMETER_1ˆŒCHAN PARAMETER_2CHANNELˆ IOSADR PARAMETER_3ˆ BUFADR PARAMETER_4ˆ  BUFLEN PARAMETER_5ˆ  DEVDATA PARAMETER_6 ˆŒ SYþ S$IO_PERFORMW $IO_PERFORMW COND_VALUE ˆ  FANDL PARAMETER_1ˆŒCHAN PARAMETER_2CHANNELˆ IOSADR PARAMETER_3ˆ BUFADR PARAMETER_4ˆ  BUFLEN PARAMETER_5ˆ  DEVDATA PARAMETER_6 Ô„ ˆ CCONDITIONAL_OBb JECTˆ CCCONDITIONAL_OBJECT €0#ifdef __INITIAL_POINTER_SIZELITERAL€0''#pragma __required_pointer_size __shortLITERAL€0#endifLITERAL @ $IO_SETUP@@ Set up a fast I/O@@> $IO_SETUP func,þ bufobj, iosobj, astadr, flags, return_fandle@@ func = function code @@< bufobj = data buffer object (address of (vector of 2 ints))@@< iosobj = IOSA buffer object (address of (vector of 2 ints))@@3 astadr = completion AST addressc (address of entry)@@ flags = flags@@+ return_fandle = address of returned fandle@ ,© ˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECT €0#ifdef __INITIAL_POINTER_SIZELITERAL€0&&#pragma __required_poþ inter_size __longLITERAL€0#endifLITERAL ¶ ˆ MACCONDITIONAL_OBJECTˆ MACROCONDITIONAL_OBJECT @E Note: No Macro-32 macro is produced for this service. Use CALLS or @ CALLG to call this service. @ <À ˆd ADACONDITIONAL_OBJECTˆ BASCONDITIONAL_OBJECTˆ BASICCONDITIONAL_OBJECTˆ BLISSCONDITIONAL_OBJECTˆ BLISSFCONDITIONAL_OBJECTˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECTˆ DTRCONDITIONAL_OBJECTˆ FORCONDITIONAL_OBJECþ Tˆ FORTRANCONDITIONAL_OBJECTˆ FORTV3CONDITIONAL_OBJECTˆ LISPCONDITIONAL_OBJECTˆ NPARSECONDITIONAL_OBJECTˆ PASCONDITIONAL_OBJECTˆ PASCALCONDITIONAL_OBJECTˆ PLICONDITIONAL_OBJECTˆ SDMLCONDITIONAL_OBJECTˆ TPUe CONDITIONAL_OBJECTˆ UILCONDITIONAL_OBJECT ˆŒ  SYS$IO_SETUP $IO_SETUP COND_VALUE ˆŒ FUNC PARAMETER_1 FUNCTION_CODEˆŒBUFOBJ PARAMETER_2VECTOR_LONGWORD_UNSIGNEDˆŒIOSOBJ PARAMETER_3VECTOR_LONGWORD_UNSIGNEDˆ¬þ D$áASTADR PARAMETER_4 AST_PROCEDURE €$ ”ãADDRESS_OBJECT  ˆ  FLAGS PARAMETER_5ˆ  H RETURN_FANDLE PARAMETER_6 ¬é ˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECT €0#ifdef f __INITIAL_POINTER_SIZELITERAL€0''#pragma __required_pointer_size __shortLITERAL€0#endifLITERAL „ö ˆ MACROCONDITIONAL_OBJECT €0 .SYMBOL_ALIGNMENT NONELITERAL $ISSDEF @+@9 $PERSONA_CREATE, $PERSONA_CREATþ E_INT itemlist item codes@B These item codes must match the TLV item codes in [LIB]PSBDEF.SDL@@-@+@J At the time of this modules creation there are four CHP$ item codes which@J must have the same value as their ISS$ g counterparts. They are as follows:@@& ISS$_WORKPRIV = CHP$_PRIV = 3@& ISS$_CLASS = CHP$_CLASS = 5@& ISS$_ADD_RIGHTS = CHP$_ADD_RIGHTS = 7@' ISS$_UIC = CHP$_UIC = 22@@E This is to preserve backward comptibility with $Cþ REATE_USER_PROFILE.@-ØP ISS$_FLAGSISS$FLAGS 1 Persona flagsØP ISS$_ARBFLAGSISS$ARBFLAGS 2 UnusedØP ISS$_WORKPRIVISS$WORKPRIV 3 Working privilegesØP ISS$_MODEISS$MODE 4 h Access modeØPISS$_WORKCLASSISS$ WORKCLASS 5 Working classificationØP ISS$_RIGHTSISS$RIGHTS 6 RightsØPISS$_ADD_RIGHTSISS$ ADD_RIGHTS 7 Add to the RightsØPISS$_ADD_AUTHRIGHTSISS$ADD_AUTHRIGHTS 8 Add to the AuthRightsØPþ  ISS$_USERNAMEISS$USERNAME 9 UsernameØP ISS$_ACCOUNTISS$ACCOUNT 10 AccountØP ISS$_NOAUDITISS$NOAUDIT 11 No Audit settingØP ISS$_AUTHPRIVISS$AUTHPRIV 12 Authorized privii legesØP ISS$_PERMPRIVISS$PERMPRIV 13 Permanent privilegesØPISS$_IMAGE_WORKPRIVISS$IMAGE_WORKPRIV 14 Image working privilegesØP ISS$_ENABLEDISS$ENABLED 15 Rights enabled maskØPISS$_AUTHRIGHTSISS$ AUTHRIGHTS 16 Authorized rightsØþ P ISS$_MINCLASSISS$MINCLASS 17 Minimum classificationØP ISS$_MAXCLASSISS$MAXCLASS 18 Maximum classificationØPISS$_UIDISS$UID 19 UIDØPISS$_PERSONA_IDISS$ PERSONA_IDj 20 Persona IDØPISS$_PRINCIPALISS$ PRINCIPAL 21 Principal NameØPISS$_UICISS$UIC 22 UICØPISS$_SWITCH_EXTENSIONISS$SWITCH_EXTENSION 23 Switch Extension directiveØPISS$_PRIMARY_EXTENSIONISS$PRIMARY_EXTENSION 24 PSB Primary ExtensionØþ PISS$_EXTENSION_COUNTISS$EXTENSION_COUNT 25 Count of valid extensionsØPISS$_EXTENSION_ARRAYISS$EXTENSION_ARRAY 26 Array of valid extension IDsØPISS$_RIGHTS_INDEXISS$ RIGHTk S_INDEX! 27 Rights Chain Index - sets the@ chain for all rights list@ operations.ØISS$_MIN_ITEM_CODEISS$ MIN_ITEM_CODEØISS$_MAX_ITEM_CODEISS$ MAX_ITEM_CODE@+@! Bits within item code ISS$_FLAGS@-ØISS$M_FLAG_PERMANENTISS$MFLAGþ _PERMANENTØISS$M_FLAG_SECAUDITISS$M FLAG_SECAUDIT˜€ ISSFLAGSDEFISS$ ISSFLAGSDEF Ø€ISS$R_ISSFLAGS_BITSISS$R ISSFLAGS_BITS Ø ISS$V_FLAG_PEl RMANENTISS$VFLAG_PERMANENTØ> ISS$V_FLAG_SECAUDITISS$V FLAG_SECAUDITØ>  ISS$V_FILL_0ISS$VFILL_0 @9 Codes that represent common attributes that are normally@" present in all persona extensionsØPISS$_COMMON_FLAGSISS$ COMMON_FLþ AGS FlagsØPISS$_COMMON_USERNAMEISS$COMMON_USERNAME UsernameØPISS$_COMMON_ACCOUNTISS$COMMON_ACCOUNT AccountØP ISS$_DOMAINISS$DOMAIN DomainØPISS$_COMMm ON_PRINCIPALISS$COMMON_PRINCIPAL principalØISS$_DOIISS$DOIØPISS$_EXTENSIONISS$ EXTENSIONØISS$_MIN_COMMON_ITEM_CODEISS$MIN_COMMON_ITEM_CODEØISS$_MAX_COMMON_ITEM_CODEISS$MAX_COMMON_ITEM_CODE@D Codes that represent attributes specific to each pþ ersona extension.@* These codes are shared by all extensions.@ NT Persona extension item codesØP ISS$_NT_TOKENISS$NT_TOKEN tokenØP ISS$_NT_SECURITY_SUBJECTISS$NT_n SECURITY_SUBJECT securtiy contextØ ISS$_NT_FLAGSISS$NT_FLAGSØ ISS$_NT_USER_REFCOUNTISS$NT_USER_REFCOUNTØ ISS$_NT_PRINCIPALISS$ NT_PRINCIPALØP ISS$_NT_CREDENTIALSISS$NT_CREDENTIALS access token + security contextØP ISS$_NT_NT_OWF_PASSWORDISS$NT_NT_Oþ WF_PASSWORDØP ISS$_NT_LM_OWF_PASSWORDISS$NT_LM_OWF_PASSWORDØ ISS$_NT_UNPACK_CRED_SIZEISS$NT_UNPACK_CRED_SIZEØ ISS$_NT_TOKEN_TOKENIDISS$NT_TOKEN_TOKo ENIDØ ISS$_NT_TOKEN_IMPERSONATELEVELISS$NT_TOKEN_IMPERSONATELEVELØ ISS$_NT_TOKEN_AUTHENTICATIONIDISS$NT_TOKEN_AUTHENTICATIONIDØ ISS$_NT_TOKEN_USERANDGROUPCOUNTISS$NT_TOKEN_USERANDGROUPCOUNTØ ISS$_NT_TOKEN_VARIABLELENGTHISS$NT_TOKEN_VARIABLELENGTHØ ISS$_NT_TOKENþ _USERANDGROUPSISS$NT_TOKEN_USERANDGROUPSØ ISS$_NT_TOKEN_USERANDGROUPS_SIDISS$NT_TOKEN_USERANDGROUPS_SIDØ ISS$_NT_TOKEN_PRIMARYGROUPISS$NT_TOKEN_PRIMARYp GROUPØ ISS$_NT_TOKEN_PRIVILEGESISS$NT_TOKEN_PRIVILEGESØ ISS$_NT_TOKEN_DEFAULTDACLISS$NT_TOKEN_DEFAULTDACLØ ISS$_NT_TOKEN_UNIXUIDISS$NT_TOKEN_UNIXUIDØ ISS$_NT_TOKEN_UNIXGIDISS$NT_TOKEN_UNIXGIDØ ISS$_NT_TOKEN_GIDINFOISS$NT_TOKEN_GIDINFOØ ISS$_NT_TOKEN_GIDIþ NFO_GIDSISS$NT_TOKEN_GIDINFO_GIDSØ ISS$_NT_TOKEN_UNIXNAMEISS$NT_TOKEN_UNIXNAMEØ ISS$_NT_TOKEN_DOMAINNAMEISS$NT_TOKEN_DOMAINNAMEØ ISS$_NT_Tq OKEN_USERNAMEISS$NT_TOKEN_USERNAMEØ ISS$_NT_TOKEN_USERSESSIONKEYISS$NT_TOKEN_USERSESSIONKEYØ ISS$_NT_TOKEN_LMSESSIONKEYISS$NT_TOKEN_LMSESSIONKEYØ ISS$_NT_TOKEN_VARIABLEPARTISS$NT_TOKEN_VARIABLEPARTØ ISS$_NT_TOKEN_GROUP_LISTISS$NT_TOKEN_GROUP_LISTØ ISS$_NT_TOKEN_PRIVIþ LEGES_LISTISS$NT_TOKEN_PRIVILEGES_LISTØ ISS$_NT_SECURITY_SIGNATUREISS$NT_SECURITY_SIGNATUREØ ISS$_NT_SECURITY_SMBUIDISS$NT_SECURITY_SMBUIDØr ! ISS$_NT_SECURITY_PROCESSAUDITIDISS$NT_SECURITY_PROCESSAUDITIDØ" ISS$_NT_SECURITY_PROCESSIDISS$NT_SECURITY_PROCESSIDØ# ISS$_NT_SECURITY_LOGONIDISS$NT_SECURITY_LOGONIDØ$ ISS$_NT_SECURITY_LOGONTYPEISS$NT_SECURITY_LOGONTYPEØ% ISS$_NT_SECURITY_SUBJECTFLAGSISS$NT_SECURITY_SUBJECTFLþ AGSØ& ISS$_NT_SECURITY_CONTEXT_OTHERISS$NT_SECURITY_CONTEXT_OTHERØ ISS$_MIN_NT_ITEM_CODEISS$MIN_NT_ITEM_CODEØ& ISS$_MAX_NT_ITEM_CODEs ISS$MAX_NT_ITEM_CODE@+@# Bits within item code ISS$_ENABLED@-ØISS$M_ENABLED_PERSONAISS$MENABLED_PERSONAØISS$M_ENABLED_SUBSYSTEMISS$MENABLED_SUBSYSTEMØISS$M_ENABLED_IMAGEISS$M ENABLED_IMAGEØISS$M_ENABLED_SYSTEMISS$MENABLED_SYSTEMØISS$M_ENABLED_TEMþ PORARYISS$MENABLED_TEMPORARY˜€ ISSENABLEDDEFISS$ ISSENABLEDDEF Ø€ISS$R_ISSENABLED_BITSISS$RISSENABLED_BITS Ø t ISS$V_ENABLED_PERSONAISS$VENABLED_PERSONAØ> ISS$V_ENABLED_SUBSYSTEMISS$VENABLED_SUBSYSTEMØ> ISS$V_ENABLED_IMAGEISS$V ENABLED_IMAGEØ> ISS$V_ENABLED_SYSTEMISS$VENABLED_SYSTEMØ> ISS$V_ENABLED_TEMPORARYISS$VENABLED_TEMPORARYØ> þ  ISS$V_FILL_0ISS$VFILL_0 @ ARB_SUPPORT constantsØÿÿÿÿISS$C_ARB_UNSPECIFIEDISS$CARB_UNSPECIFIEDØISS$C_ARB_NONEIu SS$CARB_NONEØISS$C_ARB_CLEARISS$C ARB_CLEARØISS$C_ARB_READ_ONLYISS$C ARB_READ_ONLYØISS$C_ARB_FULLISS$CARB_FULLØISS$C_ARB_MAX_CODEISS$C ARB_MAX_CODEØISS$C_ARB_MIN_CODEISS$C ARB_MIN_CODE@ Reserved Persona IdsØISS$C_ID_NATURALISS$C ID_NATURAL@+@ Persona services contrþ ol flags@-ØISS$M_IMP_FLAGSISS$M IMP_FLAGSØISS$M_ASSUME_NODEREF_OLDISS$MASSUME_NODEREF_OLDØISS$M_v ASSUME_NOREF_NEWISS$MASSUME_NOREF_NEWØISS$M_CREATE_DEFPRIVISS$MCREATE_DEFPRIVØISS$M_CREATE_DEFCLASSISS$MCREATE_DEFCLASSØISS$M_NOACCESSISS$MNOACCESS˜€ ISSSRVCFLGISS$ ISSSRVCFLG @@ Common flags@Ø€ISS$R_COMMON_FLAGSISS$R COMMON_FLAGS Ø^ ISSþ $V_IMP_FLAGSISS$V IMP_FLAGS Previously defined IMP flagsØ> €ISS$V_COMMON_RSVDISS$V COMMON_RSVD @@ ASw SUME service control flags@ØISS$R_ASSUME_FLAGSISS$R ASSUME_FLAGS Ø^ €ISS$V_ASSUME_COMMONISS$V ASSUME_COMMON Start past common flagsØ~ ISS$V_ASSUME_NODEREF_OLDISS$VASSUME_NODEREF_OLD Do not drop a reference to@ the old (pre-ASSUME) personaØ~ ISS$V_ASSUME_NOREF_NEWISS$Vþ ASSUME_NOREF_NEW Do not add a reference to@ the new (post-ASSUME) personaØ~ €ISS$V_ASSUME_RSVD_1ISS$V ASx SUME_RSVD_1 Reserved for the future.Ø~ €ISS$V_ASSUME_RSVD_2ISS$V ASSUME_RSVD_2 Reserved for the future.Ø> € ISS$V_ASSUME_FILLISS$V ASSUME_FILL @@ CREATE service control flags@ØISS$R_CREATE_FLAGSISS$R CREATE_FLAGS Ø €ISS$V_CREATE_COMMON_RSVD_0ISS$VCREATE_COMMON_RSVD_0Ø>þ  €ISS$V_CREATE_COMMON_RSVD_1ISS$VCREATE_COMMON_RSVD_1Ø> €ISS$V_CREATE_COMMON_RSVD_2Iy SS$VCREATE_COMMON_RSVD_2Ø~ ISS$V_CREATE_DEFPRIVISS$VCREATE_DEFPRIV Create psb w/ def. privs.Ø~ ISS$V_CREATE_DEFCLASSISS$VCREATE_DEFCLASS Create psb w/ def. class.Ø~ €ISS$V_CREATE_COMMON_FILLISS$VCREATE_COMMON_FILL Start past common flags@ and the assume flags.Ø~ ISS$V_þ NOACCESSISS$VNOACCESS When set, do not access@ the SYSUAF or RIGHTSLIST.@ This is similar to @ CREz ATE_USER_PROFILE.Ø~ €ISS$V_CREATE_RSVD_1ISS$V CREATE_RSVD_1 Reserved for the future.Ø~ €ISS$V_CREATE_RSVD_2ISS$V CREATE_RSVD_2 Reserved for the future.Ø> ISS$V_CREATE_FILLISS$V CREATE_FILL @ NT TLV version number ØISS$K_NT_VERSION_1ISS$K NT_VERSION_1 $JPIDEF @+@@8 Geþ t Job Process Information Data Identifier Definitions@@ **** NOTE ****@@C New items must always{ be added to the END of each item list@E (preceeding the ENDlistname item) so that users will not have@ to relink.@-@ DEFINE TABLE NUMBERS @ STRUCTURE CODES MUST START AT 1ØP JPI$C_ADRTYPEJPI$CADRTYPE ITEM IS ADDRESS OF DATA ØP JPI$C_CTLTYPEJPI$CCTLTYPE ITEM IS IN CONTROL REGION ØP JPI$C_PCBTYPEJPI$CPCBTYPE ITEM IN þ PCB ØP JPI$C_PHDTYPEJPI$CPHDTYPE ITEM IN PHD ØPJPI$C_PCBFLDTYPEJPI$C PCBFLDTYPE ITE| M IS BIT FIELDØPJPI$C_PHDFLDTYPEJPI$C PHDFLDTYPE ITEM IS BIT FIELDØP JPI$C_JIBTYPEJPI$CJIBTYPE ITEM IN JIB (SUBTYPE)ØP JPI$C_ARBTYPEJPI$CARBTYPE ITEM IN ARB (SUBTYPE)ØPJPI$C_MAXSTRUCJPI$CMAXSTRUC TOTAL OF 6 TABLESØ@ JPI$C_LISTENDJPI$CLISTEND DEFINE ITMLST TERMINATOR ØPÿÿÿÿ JPI$_CHAINJPI$CHAIN CHAIN INDICATORØPþÿÿÿJPIþ $_GETJPI_CONTROL_FLAGSJPI$GETJPI_CONTROL_FLAGS SPECIAL CONTROL ITEMSØJPI$M_NO_TARGET_} INSWAPJPI$MNO_TARGET_INSWAPØJPI$M_NO_TARGET_ASTJPI$M NO_TARGET_ASTØJPI$M_IGNORE_TARGET_STATUSJPI$MIGNORE_TARGET_STATUS˜€ JPICTLDEFJPI$ JPICTLDEF Ø€@ JPI$r_fill_45JPI$rfill_45 ØN €JPI$L_JPICTLFLGSJPI$L JPICTLFLGS Control item flagsØ€€ JPI$r_fill_46JPI$rfill_46 Ø^ JPI$V_NO_TAþ RGET_INSWAPJPI$VNO_TARGET_INSWAPF Do not inswap the target process, (do deliver ASTs if it i~ s resident)Ø~ JPI$V_NO_TARGET_ASTJPI$V NO_TARGET_AST Do not send AST to targetØ~ JPI$V_IGNORE_TARGET_STATUSJPI$VIGNORE_TARGET_STATUS Don't check target stateØ>  JPI$V_fill_47JPI$Vfill_47 @< NOTE: the following constants must match values in $JIBDEF!Ø@ JPI$K_OTHERJPI$KOTHER JPI$_Mode valuesØP JPI$K_NETWþ ORKJPI$KNETWORK JPI$_Mode valuesØP JPI$K_BATCHJPI$KBATCH JPI$_Mode valu esØPJPI$K_INTERACTIVEJPI$K INTERACTIVE JPI$_Mode valuesØ@JPI$K_DETACHEDJPI$KDETACHED JPI$_JOBTYPE valuesØP JPI$K_LOCALJPI$KLOCAL JPI$_JOBTYPE valuesØP JPI$K_DIALUPJPI$KDIALUP JPI$_JOBTYPE valuesØP JPI$K_REMOTEJPI$KREMOTE JPI$_JOBTYPE values@ (also BATCH & INTERACTIVE)ØJPI$M_NEW_MAIL_AT_LOGINJPI$MNEW_MAIL_AT_LOGINØþ JPI$M_PASSWORD_CHANGEDJPI$MPASSWORD_CHANGEDØJPI$M_PASSWORD_EXPIREDJ€ PI$MPASSWORD_EXPIREDØJPI$M_PASSWORD_WARNINGJPI$MPASSWORD_WARNINGØJPI$M_PASSWORD2_CHANGEDJPI$MPASSWORD2_CHANGEDØ JPI$M_PASSWORD2_EXPIREDJPI$MPASSWORD2_EXPIREDØ@JPI$M_PASSWORD2_WARNINGJPI$MPASSWORD2_WARNING˜€ JPILGIDEFJPI$ JPILGIDEF Ø€@ JPI$r_fill_48JPI$rfill_48 ØN €JPI$L_JPILGIFLGSJPI$L JPILGIFLGþ S Miscellaneous LOGIN flagsØ€€ JPI$r_fill_49JPI$rfill_49 Ø^  JPI$V_NEW_MAIL_AT_LOGINJPI$VNEW_MAIL_AT_LOGIN User had new MAIL message(s)Ø~ JPI$V_PASSWORD_CHANGEDJPI$VPASSWORD_CHANGED Primary password changedØ~ JPI$V_PASSWORD_EXPIREDJPI$VPASSWORD_EXPIRED" Primary password expired on loginØ~ JPI$V_PASSWORD_WARNINGJPI$VPASSWORD_WARNING% Primary password expiration imminentØ~ þ JPI$V_PASSWORD2_CHANGEDJPI$VPASSWORD2_CHANGED Secondary ‚ password changedØ~ JPI$V_PASSWORD2_EXPIREDJPI$VPASSWORD2_EXPIRED$ Secondary password expired on loginØ~ JPI$V_PASSWORD2_WARNINGJPI$VPASSWORD2_WARNING' Secondary password expiration imminentØ>  JPI$V_fill_50JPI$Vfill_50 @ ITEM IDENTIFIERS FOR PCB ØP JPI$_ASTACTJPI$ASTACT ACCESS MODES WITH ACTIVE ASTS ØP JPI$_ASTENJPI$þ ASTEN ACCESS MODES WITH ASTS ENABLED ØPJPI$_PRIJPI$PRƒ I CURRENT PROCESS PRIORITY ØP JPI$_OWNERJPI$OWNER/ Epid of owner process, if this is a subprocessØPJPI$_UICJPI$UIC UIC OF PROCESS ØPJPI$_STSJPI$STS PROCESS STATUS ØP JPI$_STATEJPI$STATE PROCESS STATE ØPJPI$_MEMJPI$MEM MEMBER FIELD OF UIC ØPJPI$_GRPJPI$GRP GROUP FIELD OF UIC ØP  JPI$_PRIBJPI$PRIB PROCESS BASE PRIORITY ØP  JPI$_APTCNþ TJPI$APTCNT ACTIVE PAGE TABLE COUNT ØP  JPI$_TMBU„ JPI$TMBU TERMINATION MAILBOX UNIT ØP  JPI$_GPGCNTJPI$GPGCNT" GLOBAL PAGE COUNT IN WORKING SET ØP  JPI$_PPGCNTJPI$PPGCNT# PROCESS PAGE COUNT IN WORKING SET ØP JPI$_ASTCNTJPI$ASTCNT AST COUNT REMAINING ØP JPI$_BIOCNTJPI$BIOCNT BUFFERED I/O COUNT REMAINING ØP JPI$_BIOLMJPI$BIOLM BUFFERED I/O LIMIT ØP JPI$_BYTCNTJPI$BYTCNT' BYTE COUNT REMAINING FOR BUFFERED I/O þ ØP JPI$_DIOCNTJPI$DIOCNT DIRECT I/O COUNT R… EMAINING ØP JPI$_DIOLMJPI$DIOLM DIRECT I/O COUNT LIMIT ØP JPI$_FILCNTJPI$FILCNT COUNT REMAINING OF OPEN FILES ØP JPI$_TQCNTJPI$TQCNT( COUNT REMAINING OF TIMER QUEUE ENTRIES ØP JPI$_EFWMJPI$EFWM EVENT FLAG WAIT MASK ØP JPI$_EFCSJPI$EFCS LOCAL EVENT FLAGS 0-31 ØP JPI$_EFCUJPI$EFCU LOCAL EVENT FLAGS 32-63 ØPJPI$_PIDJPI$PID PROCESS IDENTIFICATION ØP þ JPI$_BYTLMJPI$BYTLM BUFFERED I/0 BYTE COUNT† LIMIT ØP JPI$_PRCCNTJPI$PRCCNT SUBPROCESS COUNT ØP JPI$_PRCNAMJPI$PRCNAM PROCESS NAME ØP JPI$_TERMINALJPI$TERMINAL LOGIN TERMINAL NAME ØPJPI$_JOBPRCCNTJPI$ JOBPRCCNT& TOTAL COUNT OF SUBPROCESSES IN A JOB ØP JPI$_ENQCNTJPI$ENQCNT ENQUEUE COUNT REMAINING ØP  JPI$_ENQLMJPI$ENQLM ENQUEUE COUNT LIMIT ØP!JPI$_SWPFILLOCJPI$ SWPFILLOC! SWAP FILE BACKING STORE ADDRESS Øþ P" JPI$_MODEJPI$MODE& MODE VALUE ‡ (FROM STS) - DEFINED ABOVEØP# JPI$_JOBTYPEJPI$JOBTYPE JOB TYPE CODEØP$JPI$_PROC_INDEXJPI$ PROC_INDEX PROCESS INDEXØP%JPI$_MASTER_PIDJPI$ MASTER_PID MASTER PROCESS PIDØP&JPI$_RIGHTSLISTJPI$ RIGHTSLIST PSB composite rightsØP' JPI$_CPU_IDJPI$CPU_ID CPU IDØP( JPI$_STS2JPI$STS2 Second process status longwordØP) JPI$_NODENAMEJPI$NODENAME) Name of node on which process is runninþ gØP*JPI$_NODE_CSIDJPI$ NODE_ˆ CSID) CSID of node on which process is runningØP+JPI$_NODE_VERSIONJPI$ NODE_VERSION0 VMS version of node on which process is runningØP,JPI$_TT_PHYDEVNAMJPI$ TT_PHYDEVNAM! Physical device name of terminalØP-JPI$_TT_ACCPORNAMJPI$ TT_ACCPORNAM Access port name of terminalØP.JPI$_PROCESS_RIGHTSJPI$PROCESS_RIGHTS PSB persona rightsØP/JPI$_SYSTEM_RIGHTSJPI$ SYSTEM_RIGHTS PSB system rightsØP0JPI$_IMAGE_þ RIGHTSJPI$ IMAGE_RIGHTS PS‰ B protected sub-system rightsØP1JPI$_RIGHTS_SIZEJPI$ RIGHTS_SIZE4 Approximate size (in bytes) of all PSB rights listsØP2JPI$_CLASSIFICATIONJPI$CLASSIFICATION PSB current MAC classificationØP4JPI$_RMS_FILEPROTJPI$ RMS_FILEPROT( Process default file protection for RMSØP5JPI$_MULTITHREADJPI$ MULTITHREAD" Kernel threads - max thread countØP6 JPI$_KT_COUNTJPI$KT_COUNT Kernel threads - thread countØP7JPI$_INITþ IAL_THREAD_PIDJPI$INIŠ TIAL_THREAD_PID$ Kernel threads - initial thread PIDØP8JPI$_THREAD_INDEXJPI$ THREAD_INDEX Kernel threads - thread indexØPKJPI$_SCHED_CLASS_NAMEJPI$SCHED_CLASS_NAME Scheduling class nameØPO JPI$_CREATORJPI$CREATOR, Epid of creator process (Unix-style parent)@' ADD NEW ITEM-CODES BEFORE THIS COMMENTØPP JPI$_LASTPCBJPI$LASTPCB MAX INDEX IN PCB TABLE @ ITEM IDENTIFIERS FOR PHD ØP JPI$_CURPRIVJPI$CURPRIV CURREþ NT PROCESS PRIVILEGE ‹ MASK ØP JPI$_WSAUTHJPI$WSAUTH AUTHORIZED WORKING SET SIZE ØP JPI$_WSQUOTAJPI$WSQUOTA QUOTA ON WORKING SET SIZE ØP JPI$_DFWSCNTJPI$DFWSCNT DEFAULT WORKING SET SIZE ØP JPI$_FREP0VAJPI$FREP0VA- FIRST FREE VIRTUAL ADDR. AT END OF P0 SPACE ØP JPI$_FREP1VAJPI$FREP1VA% FIRST FREE ADDR. AT END OF P1 SPACE ØP JPI$_DFPFCJPI$DFPFC DEFAULT PAGE FAULT CLUSTER ØP JPI$_CPUTIMJPI$CPUTIM ACCUMULATED CPU TIþ ME ØP JPIŒ $_PRCLMJPI$PRCLM SUBPROCESS QUOTA ØP  JPI$_ASTLMJPI$ASTLM AST LIMIT ØP  JPI$_PAGEFLTSJPI$PAGEFLTS COUNT OF PAGE FAULTS ØP  JPI$_DIRIOJPI$DIRIO PROCESS DIRECT I/O OPERATIONS ØP  JPI$_BUFIOJPI$BUFIO! PROCESS BUFFERED I/O OPERATIONS ØP  JPI$_CPULIMJPI$CPULIM LIMIT ON CPUTIM FOR PROCESS ØPJPI$_PGFLQUOTAJPI$ PGFLQUOTA MAX. VIRTUAL PAGE COUNT ØP JPI$_FILLMJPI$FILLM OPEN FILE LIMIT ØP JPI$_TQþ LMJPI $TQLM TIMER QUEUE LIMIT ØP JPI$_WSSIZEJPI$WSSIZE CURRENT WORKING SET SIZE ØP JPI$_AUTHPRIVJPI$AUTHPRIV PSB authorized privilege maskØP JPI$_IMAGPRIVJPI$IMAGPRIV7 PHD installed image permanent (default) privilege maskØPJPI$_PAGFILCNTJPI$ PAGFILCNT" PAGES CHARGED TO PAGE FILE QUOTA ØPJPI$_FREPTECNTJPI$ FREPTECNT& ROOM FOR EXPANSION OF P0 OR P1 SPACE ØP JPI$_WSEXTENTJPI$WSEXTENT EXTENT OF WORKING SET SIZE ØPþ JPIŽ $_WSAUTHEXTJPI$ WSAUTHEXT MAX EXTENT OF WORKING SET SIZE ØP JPI$_AUTHPRIJPI$AUTHPRI! AUTHORIZED PRIORITY FOR $SETPRI ØPJPI$_PAGFILLOCJPI$ PAGFILLOC! PAGE FILE BACKING STORE ADDRESS ØPJPI$_IMAGECOUNTJPI$ IMAGECOUNT$ IMAGE COUNTER (CLOCKED BY RUNDOWN) ØP JPI$_PHDFLAGSJPI$PHDFLAGS PROCESS HEADER FLAGS WORDØPJPI$_VP_CPUTIMJPI$ VP_CPUTIM VECTOR CPU TIMEØPJPI$_VP_CONSUMERJPI$ VP_CONSUMER+ Flag -- is this process a vector  þ consumer?@' ADD NEW ITEM-CODES BEFORE THIS COMMENTØP# JPI$_LASTPHDJPI$LASTPHD MAX INDEX IN PROCESS HEADER @% ITEM IDENTIFIERS FOR CONTROL REGION ØP JPI$_VIRTPEAKJPI$VIRTPEAK PEAK VIRTUAL SIZE ØP JPI$_WSPEAKJPI$WSPEAK PEAK WORKING SET SIZE ØP JPI$_USERNAMEJPI$USERNAME PSB username stringØP JPI$_ACCOUNTJPI$ACCOUNT PSB account name stringØP JPI$_PROCPRIVJPI$PROCPRIV' PSB permanent (default) privilege maskØP J PI$_VOþ LUMESJPI$VOLUMES VOLUMES MOUNTED ØP JPI$_LOGINTIMJPI$LOGINTIM# TIME OF LOGIN OR PROCESS CREATION ØP JPI$_IMAGNAMEJPI$IMAGNAME CURRENT IMAGE FILE NAME ØP JPI$_SITESPECJPI$SITESPEC PER-PROCESS SITE-SPECIFIC CELL ØP  JPI$_MSGMASKJPI$MSGMASK PROCESS DEFAULT MESSAGE FLAGSØP  JPI$_CLINAMEJPI$CLINAME" COMMAND LANGUAGE INTERPRETER NAMEØP JPI$_TABLENAMEJPI$ TABLENAME( COMMAND LANGUAGE INTERPRETER TABLE NAMEØP J‘ PI$_CREPRC_Fþ LAGSJPI$ CREPRC_FLAGS* $CREPRC FLAGS USED TO CREATE THIS PROCESSØP JPI$_UAF_FLAGSJPI$ UAF_FLAGS FLAGS FROM UAF RECORDØPJPI$_MAXDETACHJPI$ MAXDETACH+ MAXIMUM DETACHED PROCESSES FOR SINGLE USERØP JPI$_MAXJOBSJPI$MAXJOBS) MAXIMUM ACTIVE PROCESSES FOR SINGLE USERØP JPI$_SHRFILLMJPI$SHRFILLM MAXIMUM OPEN SHARED FILESØPJPI$_FAST_VP_SWITCHJPI$FAST_VP_SWITCH' NUMBER OF FAST VECTOR CONTEXT SWITCHESØPJPI$_SLOW_VP_SWIT’ CHJPI$SLOW_Vþ P_SWITCH' NUMBER OF SLOW VECTOR CONTEXT SWITCHESØPJPI$_LAST_LOGIN_IJPI$ LAST_LOGIN_I Last interactive loginØPJPI$_LAST_LOGIN_NJPI$ LAST_LOGIN_N Last non-interactive loginØPJPI$_LOGIN_FAILURESJPI$LOGIN_FAILURES" Number of login failures at loginØPJPI$_LOGIN_FLAGSJPI$ LOGIN_FLAGS Miscellaneous login flagsØPJPI$_RMS_DFMBCJPI$ RMS_DFMBC RMS default: multi-block countØPJPI$_RMS_DFMBFSDKJPI$ RMS_DFMBFSDK&“ " " multi-buffer countþ for disk (SEQ)ØPJPI$_RMS_DFMBFSMTJPI$ RMS_DFMBFSMT " " multi-buffer count for tapeØPJPI$_RMS_DFMBFSURJPI$ RMS_DFMBFSUR' " " multi-buffer count for unit recordØPJPI$_RMS_DFMBFRELJPI$ RMS_DFMBFREL% " " multi-buffer count for REL filesØPJPI$_RMS_DFMBFIDXJPI$ RMS_DFMBFIDX& " " multi-buffer count for ISAM filesØPJPI$_RMS_PROLOGUEJPI$ RMS_PROLOGUE " " prologØPJPI$_RMS_EXTEND_SIZEJPI$RMS_EXTEND_SIZE ” " " file extend quantityØPþ JPI$_RMS_DFNBCJPI$ RMS_DFNBC " " network block countØP JPI$_RMS_DFLRLJPI$ RMS_DFLRL " " Heuristic default LRLØP!JPI$_RMS_HEURISTICJPI$ RMS_HEURISTIC% " " Heuristic enable/disable setting@' ADD NEW ITEM-CODES BEFORE THIS COMMENTØP( JPI$_LASTCTLJPI$LASTCTL MAX INDEX IN CONTROL REGION @# ITEM IDENTIFIERS FOR ADDRESS DATA ØP JPI$_EXCVECJPI$EXCVEC& ADDRESS OF "EXCEPTION VECTOR" VECTOR ØP JPI$_FINALEXC• JPI$FINALEXC* ADDRESS OF LAST þ CHANCE EXCEPTION VECTORS @' ADD NEW ITEM-CODES BEFORE THIS COMMENTØP JPI$_LASTADRJPI$LASTADR MAX INDEX IN ADDRESS TABLE @ ITEM IDENTIFIERS FOR PCBFLD@# ADD ITEM-CODES BEFORE THIS COMMENTØPJPI$_LASTPCBFLDJPI$ LASTPCBFLD MAX INDEX IN PCBFLD TABLE @ ITEM IDENTIFIERS FOR PHDFLD@# ADD ITEM-CODES BEFORE THIS COMMENTØPJPI$_LASTPHDFLDJPI$ LASTPHDFLD MAX INDEX IN PHDFLD TABLE $KGBDEF @++@F Key Gra– nt Block definitions: Format of records inþ the rights database@C file. These records (1) associate identifier codes with names, and@7 (2) list the holders of all identifiers in the system.@--@L WARNING : If you add attributes, you must change the following modules:@ @5 [AUDSRV]FORMATBL.B32 - add name to id_attr_table@@T Changing these modules is necessary so that auditing will reflect the new attr name@ØKGB$M_RESOURCEKGB$MRESOURCEØ— KGB$M_DYNAMICKGB$MDYNAMICØKGþ B$M_NOACCESSKGB$MNOACCESSØKGB$M_SUBSYSTEMKGB$M SUBSYSTEMØKGB$M_IMPERSONATEKGB$M IMPERSONATEØ KGB$M_HOLDER_HIDDENKGB$M HOLDER_HIDDENØ@KGB$M_NAME_HIDDENKGB$M NAME_HIDDENˆPKGB$K_HOLD_RECORD HOLD_RECORD End of holder recordˆP0KGB$K_IDENT_RECORD IDENT_RECORD End of identifier recordˆP KGB$K_LEVEL1LEVEL1 Version 1 structure levelˆP@KGB$K_MAINT_RECORD ˜ MAINT_RECORD End of maintenance recordˆKGB$Kþ _NUMBER_OF_ATTRIBUTESNUMBER_OF_ATTRIBUTES˜@€KGBDEFKGB$KGBDEF ØN KGB$L_IDENTIFIERKGB$L IDENTIFIER Binary identifier codeØ€@ KGB$r_fill_51KGB$rfill_51 ØO KGB$L_ATTRIBUTESKGB$L ATTRIBUTES Attribute bit definitionsØ€€ KGB$r_fill_52KGB$rfill_52 Ø_ KGB$V_RESOURCEKGB$VRESOURCE& Resource may be charged to identifierØ™   KGB$V_DYNAMICKGB$VDYNAMIC& Idenþ tifier may be enabled or disabledØ KGB$V_NOACCESSKGB$VNOACCESS1 Identifier will not be used in protection checksØ KGB$V_SUBSYSTEMKGB$V SUBSYSTEM. Identifier denotes active protected subsystemØ KGB$V_IMPERSONATEKGB$V IMPERSONATE) Identifier can be used for impersonationØ KGB$V_HOLDER_HIDDENKGB$V HOLDER_HIDDEN Holder š records are restrictedØ KGB$V_NAME_HIDDENþ KGB$V NAME_HIDDEN/ $IDTOASC or $ASCTOID translation is restrictedØ? € KGB$V_fill_53KGB$Vfill_53 ØO  KGB$Q_HOLDERKGB$QHOLDER Holder identifierØW  KGB$T_NAMEKGB$TNAME& Identifier name (blank filled string)ØO0 KGB$W_LEVELKGB$WLEVEL File structure levelØ2€ KGB$$$_FILL_1KGB$$$FILL_1ØO4  KGB$Q_SYS_ID› KGB$QSYS_ID System identifierØO<  KGB$L_NEXT_IDKþ GB$LNEXT_ID Next available identifier @++@* Define the environmental rights ID values@--˜P€KGB$K_BATCH_IDKGB$BATCH_ID Batch ID value˜P€KGB$K_DIALUP_IDKGB$ DIALUP_ID Dialup ID value˜P€KGB$K_INTERACTIVE_IDKGB$INTERACTIVE_ID Interactive ID value˜P€KGB$K_LOCAL_IDKGB$LOCAL_ID Local ID value˜P€KGB$K_NETWORK_IDKGB$ NETWORK_ID Network ID value˜P€KGB$K_REœ MOTE_IDKGB$ REMOTE_ID Remote ID value˜P€KGB$K_DECWINDOWS_IDKGB$ þ DECWINDOWS_ID Decwindows ID value˜P€KGB$K_BOBUSER_IDKGB$ BOBUSER_ID Buffer Object User ID value˜P €KGB$K_MRES_USER_IDKGB$ MRES_USER_ID& Memory Resident Section User ID value˜P €KGB$K_LAST_ENV_IDKGB$ LAST_ENV_ID# NOTE: Add all new ones before this@@. Define the range of environmental identifiers@˜€KGB$K_BASE_ENV_IDKGB$ BASE_ENV_ID˜ KGB$K_NUMBER_OF_ENV_IDSKGB$NU MBER_OF_ENV_IDS@@M Define the restricted range of system identifiers as lowesþ t id (%x800000000)@ to %x80010000. @˜€KGB$K_RESTRICTED_RANGEKGB$RESTRICTED_RANGE@@( Define the various access class ranges.@˜è€KGB$K_SEC_LEVEL_BASEKGB$SEC_LEVEL_BASE˜è€KGB$K_INT_LEVEL_BASEKGB$INT_LEVEL_BASE˜è€KGB$K_SEC_CATEGORY_BASEKGB$SEC_CATEGORY_BASE˜(€KGB$K_INT_CATEGORY_BASEKGB$INT_CATEGORY_BASE˜è€KGB$K_SEC_ACCESS_CLASS_BASEKGB$SEC_Až CCESS_CLASS_BASE˜h€KGB$K_SEC_ACCESS_CLASS_ENDKGB$SEC_ACCESS_CLASS_END@@E þ Define the values for the optional $GRANTID/$REVOKID FLAGS argument.@˜@ KGB$K_PROCESSKGB$PROCESS local rights˜P KGB$K_SYSTEMKGB$SYSTEM system rights˜PKGB$K_EXTENDEDKGB$EXTENDED local rights (extended)˜P KGB$K_IMAGEKGB$IMAGE# image (protected subsystem) rights˜ KGB$K_MAX_SEGKGB$MAX_SEG˜PKGB$K_SUBSYSTEMKGB$ SUBSYSTEM# image (protected subsysteŸ m) rights $LADEF @+@@# LPA-11 CHARACTERISTICS DEFINITIONS@@-@MICþ ROCODE TYPE VALUES ØP LA$K_MRMCODELA$KMRMCODE MULTIREQUEST MICROCODE ØP LA$K_ADMCODELA$KADMCODE DEDICATED A/D MICROCODE ØP LA$K_DAMCODELA$KDAMCODE DEDICATED D/A MICROCODE Ø LA$M_MCVALIDLA$MMCVALIDØ LA$M_CLOCKALA$MCLOCKAØ LA$M_CLOCKBLA$MCLOCKBØ LA$M_AD1LA$MAD1Ø@LA$M_AD2LA$MAD2Ø  €LA$M_DALA$MDAØ LA$M_DIO1LA$MDIO1Ø LA$M_DIO2LA$MDIO2Øþ  LA$M_DIO3LA$MDIO3Ø LA$M_DIO4LA$MDIO4Ø LA$M_DIO5LA$MDIO5Ø€ LA$M_BFROVRNLA$MBFROVRN˜€LADEFLA$LADEF Ø€LA$R_LADEF_BITS0LA$R LADEF_BITS0 Ø^  LA$V_MCVALIDLA$VMCVALID MICROCODE VALID Øv  LA$V_MCTYPELA$VMCTYPE MICROCODE TYPE Øv  LA$V_CONFIG¡ LA$VCONFIG DEVICE CONFIGURATION BITS Øv  LA$V_RATELA$VRATE CLOCK RATE Øv þ  LA$V_PRESETLA$VPRESET CLOCK PRESET Ø€LA$R_LADEF_BITS1LA$R LADEF_BITS1 Ø^ €LADEF$$_FILL_1LADEF$$FILL_1$ SKIP OVER MICROCODE VALID AND TYPE Ø~  LA$V_CLOCKALA$VCLOCKA CLOCK A Ø~  LA$V_CLOCKBLA$VCLOCKB CLOCK B Ø~ LA$V_AD1LA$VAD1 A/D ! 1 Ø~ ¢ LA$V_AD2LA$VAD2 A/D ! 2 Ø~ LA$V_DALA$VDA D/A Ø~  LA$Vþ _DIO1LA$VDIO1 DIGITAL I/O ! 1 Ø~  LA$V_DIO2LA$VDIO2 DIGITAL I/O ! 2 Ø~  LA$V_DIO3LA$VDIO3 DIGITAL I/O ! 3 Ø~  LA$V_DIO4LA$VDIO4 DIGITAL I/O ! 4 Ø~  LA$V_DIO5LA$VDIO5 DIGITAL I/O ! 5 Ø> € LA$V_fill_54LA$Vfill_54 Ø€LA$R_LADEF_BITS2LA$£ R LADEF_BITS2 Ø^ €LADEF$$_FILL_2LADEF$$FILL_2(IN USER'S COMMAND TABLE) Ø~ þ LA$V_BFROVRNLA$VBFROVRN BUFFER OVERRUN NON-FATAL BIT $latdef ŒÛ ˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECT €0#undef __structLITERAL€0#undef __unionLITERAL€0#define __struct structLITERAL€0#define __union unionLITERAL Øÿÿ LAT$M_ETYPELAT$METYPEÈLAT$C_ENT_NODEC_ENTNODEȤ LAT$C_ENT_SERVICEC_ENTSERVICEÈLAT$C_ENT_LINKC_ENTLINKÈLAT$C_ENT_PORTC_ENTPORTÈLAT$C_þ ENT_CONNECTIONC_ENT CONNECTIONÈLAT$C_ENT_QUEUE_ENTRYC_ENT QUEUE_ENTRYÈLAT$C_MAXETYPECMAXETYPEØ LAT$M_ESTATUSLAT$MESTATUSÈ@LAT$C_ENTS_OLDC_ENTSOLD Must already existÈPLAT$C_ENTS_NEWC_ENTSNEW Must NOT exist. Create it.ÈPLAT$C_ENTS_UNKC_ENTSUNK Create if it does not existÈPLAT$C_ENTS_DELC_EN¥ TSDEL Must exist. Delete it.ØLAT$M_SENSE_NEXTLAT$M SENSE_NEXTØLAT$M_SENSE_FULLLAT$M SENSE_FULLþ ØLAT$M_READ_HISTORYLAT$M READ_HISTORY˜€€ENTITYLAT$ENTITY Ø  LAT$V_ETYPELAT$VETYPEØLAT$R_ESTATFLAGSLAT$R ESTATFLAGS Ø  LAT$V_ESTATUSLAT$VESTATUSØ LAT$R_EFLAGLAT$REFLAG ØO LAT$B_EFLAGSLAT$BEFLAGS Flags for SENSEmodeئ LAT$R_EFLAGBITSLAT$R EFLAGBITS Ø_ LAT$V_SENSE_NEXTLAT$V SENSE_NEXT Wildcard flagØ þ LAT$V_SENSE_FULLLAT$V SENSE_FULL Full (vs. summary) flagØ LAT$V_READ_HISTORYLAT$V READ_HISTORY Used for history bufferØ?  LAT$V_fill_55LAT$Vfill_55 Øÿ?LAT$M_ITEMINDEXLAT$M ITEMINDEXØ@ LAT$M_STRINGLAT$MSTRINGØ€ LAT$M_CLEARLAT$MCLEA§ RÈPLAT$_ITM_STATE_ITMSTATEEntity (node or port) stateÈPLAT$_ITM_CIRCUIT_TIMER_ITM CIRCUIT_TIMERCircuit timer valueÈPþ LAT$_ITM_KEEPALIVE_TIMER_ITMKEEPALIVE_TIMERKeepalive timer valueÈPLAT$_ITM_MULTICAST_TIMER_ITMMULTICAST_TIMERMulticast timer valueÈPLAT$_ITM_NODE_LIMIT_ITM NODE_LIMITMaximum number of nodesÈPLAT$_ITM_RETRANSMIT_LIMIT_ITMRETRANSMIT_LIMITRetransmit limit valueÈPLAT$_ITM_SERVER_MODE_ITM SERVER_MODEEna¨ ble LAT master flagÈPLAT$_ITM_OUTGOING_SES_LIMIT_ITMOUTGOING_SES_LIMITOutgoing sessions limitÈP LAT$_ITM_INCOMING_SES_LIMIT_ITMþ INCOMING_SES_LIMITIncoming sessions limitÈP LAT$_ITM_CONNECTIONS_ITM CONNECTIONSEnable LAT slave flagÈP LAT$_ITM_DECNET_ADDRESS_ITMDECNET_ADDRESSUse DECnet address flagÈP LAT$_ITM_RATING_ITMRATINGStatic LAT rating valueÈP LAT$_ITM_RATING_TYPE_ITM RATING_TYPEDynamic/static rating flagÈPLAT$_ITM_NOD© E_TYPE_ITM NODE_TYPELocal/remote node type flagÈPLAT$_ITM_NODE_STATUS_ITM NODE_STATUSReachable/unreachable flagÈPLAT$_ITM_SERVICE_STþ ATUS_ITMSERVICE_STATUSAvailable/unavailable flagÈPLAT$_ITM_PORT_TYPE_ITM PORT_TYPEPort type valueÈPLAT$_ITM_QUEUED_ITMQUEUEDQueued/nonqueued access flagÈPLAT$_ITM_DISCONNECT_REASON_ITMDISCONNECT_REASONReason for last disconnectÈPLAT$_ITM_CONNECTED_COUNT_ITMCONNECTED_COUNTNumber of current ª sessionsÈPLAT$_ITM_SERVICE_TYPE_ITM SERVICE_TYPEService type valueÈPLAT$_ITM_CTNOD_SSZ_ITM CTNOD_SSZ(node) Seconds since zeroedÈPLAþ T$_ITM_CTNOD_MSGR_ITM CTNOD_MSGR(node) Messages receivedÈPLAT$_ITM_CTNOD_MSGT_ITM CTNOD_MSGT(node) Messages transmittedÈPLAT$_ITM_CTNOD_SLTR_ITM CTNOD_SLTR(node) Slots receivedÈPLAT$_ITM_CTNOD_SLTT_ITM CTNOD_SLTT(node) Slots transmittedÈPLAT$_ITM_CTNOD_BYTR_ITM CTNOD_BYTR(node) Bytes rec« eivedÈPLAT$_ITM_CTNOD_BYTT_ITM CTNOD_BYTT(node) Bytes transmittedÈPLAT$_ITM_CTNOD_MNA_ITM CTNOD_MNA(node) Multiple node addressesÈPLAT$_Iþ TM_CTNOD_DUP_ITM CTNOD_DUP(node) Duplicates receivedÈPLAT$_ITM_CTNOD_MRT_ITM CTNOD_MRT(node) Messages retransmittedÈP LAT$_ITM_CTNOD_ILM_ITM CTNOD_ILM (node) Illegal messages receivedÈP!LAT$_ITM_CTNOD_ILS_ITM CTNOD_ILS(node) Illegal slots receivedÈP"LAT$_ITM_CTNOD_SLCA_ITM CTNOD_SLCA(n¬ ode) Solicitations acceptedÈP#LAT$_ITM_CTNOD_SLCR_ITM CTNOD_SLCR(node) Solicitations rejectedÈP$LAT$_ITM_CTNOD_TER_ITM CTNOD_TER(node) Transmit errorsÈPþ %LAT$_ITM_CTNOD_RES_ITM CTNOD_RES(node) Resource errorsÈP&LAT$_ITM_CTNOD_NTB_ITM CTNOD_NTB(node) No transmit bufferÈP'LAT$_ITM_CTNOD_TMO_ITM CTNOD_TMO(node) Virtual circuit timeoutsÈP(LAT$_ITM_CTNOD_DOB_ITM CTNOD_DOB(node) Discarded output bytesÈP)LAT$_ITM_CTNOD_LSTER_ITM CTN­ OD_LSTER(node) Last transmit errorÈP*LAT$_ITM_CTNOD_PROTO_ITM CTNOD_PROTO(node) Protocol error countÈP+LAT$_ITM_CTPRO_IVM_ITM CTPRO_IVM((protocol) Invalid meþ ssage type receivedÈP,LAT$_ITM_CTPRO_ISM_ITM CTPRO_ISM)(protocol) Invalid start message receivedÈP-LAT$_ITM_CTPRO_IVS_ITM CTPRO_IVS"(protocol) Invalid sequence numberÈP.LAT$_ITM_CTPRO_NIZ_ITM CTPRO_NIZ#(protocol) Zero node index receivedÈP/LAT$_ITM_CTPRO_ICI_ITM CTPRO_ICI$(protocol)® Invalid server slot indexÈP0LAT$_ITM_CTPRO_CSI_ITM CTPRO_CSI#(protocol) Circuit sequence invalidÈP1LAT$_ITM_CTPRO_NLV_ITM CTPRO_NLV((protocol) Circuit index no longeþ r validÈP2LAT$_ITM_CTPRO_HALT_ITM CTPRO_HALT!(protocol) Circuit forced to haltÈP3LAT$_ITM_CTPRO_MIZ_ITM CTPRO_MIZ$(protocol) Invalid master slot indexÈP4LAT$_ITM_CTPRO_SIZ_ITM CTPRO_SIZ#(protocol) Invalid slave slot indexÈP5LAT$_ITM_CTPRO_CRED_ITM CTPRO_CRED(protocol) Invalid¯ credit fieldÈP6LAT$_ITM_CTPRO_RCSM_ITM CTPRO_RCSM$(protocol) Repeat master slot createÈP7LAT$_ITM_CTPRO_RDSM_ITM CTPRO_RDSM((protocol) Repeat master slot disconnectÈP8þ LAT$_ITM_CTSRV_SSZ_ITM CTSRV_SSZ(service) Seconds since zeroedÈP9LAT$_ITM_CTSRV_MCNA_ITM CTSRV_MCNA(service) Connections attemptedÈP:LAT$_ITM_CTSRV_MCNC_ITM CTSRV_MCNC(service) Connections completedÈP;LAT$_ITM_CTSRV_SCNA_ITM CTSRV_SCNA(service) Connections acceptedÈP<° LAT$_ITM_CTSRV_SCNR_ITM CTSRV_SCNR(service) Connections rejectedÈP=LAT$_ITM_CTPRT_SSZ_ITM CTPRT_SSZ(port) Seconds since zeroedÈP>LAT$_ITM_CTPRT_RMT_ITM CTPRT_RMT(port) þ Remote accessesÈP?LAT$_ITM_CTPRT_BYTR_ITM CTPRT_BYTR(port) Bytes receivedÈP@LAT$_ITM_CTPRT_BYTT_ITM CTPRT_BYTT(port) Bytes transmittedÈPALAT$_ITM_MAXIMUM_UNITS_ITM MAXIMUM_UNITSMaximum LTA device unit numberÈPBLAT$_ITM_SERVICE_CLASS_ITM SERVICE_CLASS Port servi± ce class itemÈPCLAT$_ITM_DISPLAY_NUMBER_ITMDISPLAY_NUMBER X Display Number (Binary)ÈPDLAT$_ITM_CPU_RATING_ITM CPU_RATING CPU ratingÈPELAT$_ITM_SERVICE_RESPONDER_ITMSERVICEþ _RESPONDER Service responderÈPFLAT$_ITM_CTNOD_MCBXMT_ITM CTNOD_MCBXMT(node) Multicast bytes xmtÈPGLAT$_ITM_CTNOD_MCBRCV_ITM CTNOD_MCBRCV(node) Multicast bytes rcvÈPHLAT$_ITM_CTNOD_MCMXMT_ITM CTNOD_MCMXMT(node) Multicast msgs xmtÈPILAT$_ITM_CTNOD_MCMRCV_ITM² CTNOD_MCMRCV(node) Multicast msgs rcvÈPJLAT$_ITM_CTNOD_SOLFAIL_ITM CTNOD_SOLFAIL(node) Solicit failuresÈPKLAT$_ITM_CTNOD_ATLOS_ITM CTNOD_ATLOS(node) Attention slot lostÈPLLAT$_ITþ M_CTNOD_DATLOS_ITM CTNOD_DATLOS(node) User data lostÈPMLAT$_ITM_CTNOD_NOREJ_ITM CTNOD_NOREJ(node) No reject slot sentÈPNLAT$_ITM_CTNOD_LOSCT_ITM CTNOD_LOSCT(node) Node counter lostÈPOLAT$_ITM_CTNOD_LOSSAM_ITM CTNOD_LOSSAM(node) s.a.m. lossageÈPPLAT$³ _ITM_CTNOD_NOSAM_ITM CTNOD_NOSAM(node) Couldn't send s.a.m.ÈPQLAT$_ITM_CTNOD_NOSTS_ITM CTNOD_NOSTS(node) Lost node statusÈPRLAT$_ITM_CTNOD_NOXMT_ITM CTNOD_NOXMT(node) No link to send onÈPSþ LAT$_ITM_HISTORY_ITMHISTORY(node) History buffer enableÈPTLAT$_ITM_CTNOD_CTLERR_ITM CTNOD_CTLERR(node) Controller errorsÈPULAT$_ITM_CTNOD_CERRCOD_ITM CTNOD_CERRCOD(node) Last controller errorÈPVLAT$_ITM_CTNOD_ISOLA_ITM CTNOD_ISOLA#(node) (Incom´ ing) solicits acceptedÈPWLAT$_ITM_CTNOD_ISOLR_ITM CTNOD_ISOLR#(node) (Incoming) solicits rejectedÈPXLAT$_ITM_CONNECTED_SESSIONS_ITMCONNECTED_SESSIONS Connected session countÈPYLAT$_ITM_CONNECT_Tþ YPE_ITM CONNECT_TYPE Connection typeÈPZLAT$_ITM_CONNECTION_SESS_LIM_ITMCONNECTION_SESS_LIM Connection session limitÈP[LAT$_ITM_CTCON_MSGRCV_ITM CTCON_MSGRCV(conn) msgs receivedÈP\LAT$_ITM_CTCON_DUPRCV_ITM CTCON_DUPRCV(conn) dup msgs rcvdÈP]µ LAT$_ITM_CTCON_MSGXMT_ITM CTCON_MSGXMT(conn) msgs xmtdÈP^LAT$_ITM_CTCON_MSGILL_ITM CTCON_MSGILL(conn) illegal msgs rcvdÈP_LAT$_ITM_CTCON_MSGRXT_ITM CTCON_MSGRXT(conn) msgs retransmittedÈP`LATþ $_ITM_CTCON_SLTILL_ITM CTCON_SLTILL(conn) ill slots rcvdÈPaLAT$_ITM_CTCON_DUPNOD_ITM CTCON_DUPNOD(conn) duplicate nodeÈPbLAT$_ITM_CTCON_SECZER_ITM CTCON_SECZER(conn) seconds since zeroÈPcLAT$_ITM_CTCON_BYTRCV_ITM CTCON_BYTRCV(conn) bytes¶ receivedÈPdLAT$_ITM_CTCON_BYTXMT_ITM CTCON_BYTXMT(conn) bytes xmtdÈPeLAT$_ITM_CTCON_SLTRCV_ITM CTCON_SLTRCV(conn) slots rcvdÈPfLAT$_ITM_CTCON_SLTXMT_ITM CTCON_SLTXMT(conn) slots transmittedÈPgLAþ T$_ITM_CTCON_SOLACP_ITM CTCON_SOLACP(conn) solicits acceptedÈPhLAT$_ITM_CTCON_SOLREJ_ITM CTCON_SOLREJ(conn) solicits rejectedÈPiLAT$_ITM_CTCON_XERR_ITM CTCON_XERR(conn) last transmit errorÈPjLAT$_ITM_CTCON_XERRCOD_ITM CTCON_XERRCOD· (conn) last xmt error codeÈPkLAT$_ITM_CTCON_ATTLOS_ITM CTCON_ATTLOS(conn) attention slot lossÈPlLAT$_ITM_CTCON_DATLOS_ITM CTCON_DATLOS(conn) data lossÈPmLAT$_ITM_CTCON_CANTREJ_ITM CTCON_CANTREJ(conn) reject þ slot lossÈPnLAT$_ITM_SESSION_NUMBER_ITMSESSION_NUMBER"(conn) session number for subblockÈPoLAT$_ITM_FORWARD_SESSION_LIMIT_ITMFORWARD_SESSION_LIMIT(node) forward session limitÈPpLAT$_ITM_EXTRA_DATALINK_BUFFERS_ITMEXTRA_DATALINK_BUF¸ FERSExtra datalink buffersÈPqLAT$_ITM_TRANSMIT_BUFFERS_INUSE_ITMTRANSMIT_BUFFERS_INUSETransmit buffers in useÈPrLAT$_ITM_QUE_POS_OBSOLETE_ITMQUE_POS_OBSOLETEQueue position for entry@Obsolete - node queue and@servþ ice queue position are@now implemented.ÈPsLAT$_ITM_QUEUE_DEPTH_LIMIT_ITMQUEUE_DEPTH_LIMIT(node) queue depth limitÈPtLAT$_ITM_DEVICE_SEED_ITM DEVICE_SEED(node) device seedÈPuLAT$_ITM_NODE_QUEUE_POSITION_ITMNODE_QUEUE_POSI¹ TION(port) minimum queue positionÈPvLAT$_ITM_SERVICE_QUEUE_POSITION_ITMSERVICE_QUEUE_POSITION(port) maximum queue positionÈPwLAT$_ITM_DIALUP_ITMDIALUP(port) dialup characteristicÈPxLAT$_ITM_AUTOPROMPT_ITM AUTOPROMPTþ (port) autoprompt charÈPyLAT$_ITM_RATING_LOAD_OBSOLETE_ITMRATING_LOAD_OBSOLETE%obsolete - portion of rating for loadÈPzLAT$_ITM_CTPRT_LCL_ITM CTPRT_LCL(port) local accessesÈP{LAT$_ITM_CTPRT_SLCA_ITM CTPRT_SLCA(port) Soº licitations acceptedÈP|LAT$_ITM_CTPRT_SLCR_ITM CTPRT_SLCR(port) Solicitations rejectedÈP}LAT$_ITM_CTPRT_ISOLA_ITM CTPRT_ISOLA#(node) (Incoming) solicits acceptedÈP~LAT$_ITM_CTPRT_ISOLR_ITM CTPRT_ISOLR#(node) (Incoming) solicitsþ rejected@@A This next item code is only returned (it cannot be supplied as a@C SETMODE item). It indicates whether or not a service on the local@ node is password protected.@ÈPLAT$_ITM_PASSWORD_ITMPASSWORD(svc) P» assword enabled/disabledÈP€LAT$_ITM_HI_CIRCUITS_ITM HI_CIRCUITS(node) Hi circuit countÈPLAT$_ITM_CUR_CIRCUITS_ITM CUR_CIRCUITS(node) Current circuit countÈP‚LAT$_ITM_MAX_CIRCUITS_ITM MAX_CIRCUITS(node) Maximum virtual circuitsÈPƒþ LAT$_ITM_HI_SESSIONS_ITM HI_SESSIONS(node) Hi session countÈP„LAT$_ITM_CUR_SESSIONS_ITM CUR_SESSIONS(node) Current session countÈP…LAT$_ITM_MAX_SESSIONS_ITM MAX_SESSIONS(node) Maximum session countÈP†L¼ AT$_ITM_HI_OUT_QUEUE_ITM HI_OUT_QUEUE (node) Hi outgoing queue entriesÈP‡LAT$_ITM_CUR_OUT_QUEUE_ITM CUR_OUT_QUEUE!(node) Current outgoing q entriesÈPˆLAT$_ITM_MAX_OUT_QUEUE_ITM MAX_OUT_QUEUE!(node) Maximum outgoing q entriesÈP‰LAT$_ITM_HI_Iþ N_QUEUE_ITM HI_IN_QUEUE (node) Hi incoming queue entriesÈPŠLAT$_ITM_CUR_IN_QUEUE_ITM CUR_IN_QUEUE!(node) Current incoming q entriesÈP‹LAT$_ITM_MAX_IN_QUEUE_ITM MAX_IN_QUEUE!(node) Maximum incoming q entriesÈP½ ŒLAT$_ITM_HI_SAMS_QUEUED_ITMHI_SAMS_QUEUED(node) Hi unprocessed SAMsÈPLAT$_ITM_CUR_SAMS_QUEUED_ITMCUR_SAMS_QUEUED(node) Current unprocessed SAMsÈPŽLAT$_ITM_MAX_SAMS_QUEUED_ITMMAX_SAMS_QUEUED(node) Maximum unprocessed SAMsÈPLAT$_ITM_Hþ I_SOL_QUEUED_ITM HI_SOL_QUEUED(node) Hi unprocessed sol infosÈPLAT$_ITM_CUR_SOL_QUEUED_ITMCUR_SOL_QUEUED$(node) Current unprocessed sol infosÈP‘LAT$_ITM_MAX_SOL_QUEUED_ITMMAX_SOL_QUEUED$(node) Maximu¾ m unprocessed sol infosÈP’LAT$_ITM_HI_AVAIL_SVCS_ITM HI_AVAIL_SVCS(node) Hi available servicesÈP“LAT$_ITM_CUR_AVAIL_SVCS_ITMCUR_AVAIL_SVCS!(node) Current available servicesÈP”LAT$_ITM_MAX_AVAIL_SVCS_ITMMAX_AVAIL_SVCS!(node) Maximum available serviceþ sÈP•LAT$_ITM_HI_REACH_NODES_ITMHI_REACH_NODES(node) Hi reachable nodesÈP–LAT$_ITM_CUR_REACH_NODES_ITMCUR_REACH_NODES(node) Current reachable nodesÈP—LAT$_ITM_MAX_REACH_NODES_ITMMAX_REACH_¿ NODES(node) Maximum reachable nodesÈP˜LAT$_ITM_HI_LCL_SVCS_ITM HI_LCL_SVCS(node) Hi local servicesÈP™LAT$_ITM_CUR_LCL_SVCS_ITM CUR_LCL_SVCS(node) Current local servicesÈPšLAT$_ITM_MAX_LCL_SVCS_ITM MAX_LCL_SVCS(node) Maximum local servicesÈP›LAT$_Iþ TM_DISCARDED_NODES_ITMDISCARDED_NODES(node) Discarded nodesÈPœLAT$_ITM_MAX_DL_BUFFERS_ITMMAX_DL_BUFFERS(conn) Maximum datalink buffersÈPLAT$_ITM_PRODUCT_TYPE_ITM PRODUCT_TYPE(conn) ProdÀ uct typeÈPžLAT$_ITM_REM_PRODUCT_VERSION_ITMREM_PRODUCT_VERSION(conn) Remote product versionÈPŸLAT$_ITM_CTPRT_FRAMERR_ITM CTPRT_FRAMERR(port) Framing errorsÈP LAT$_ITM_CTPRT_PARERR_ITM CTPRT_PARERR(port) Parity errorsÈP¡LAT$_ITM_CTPRT_OVERRUN_ITM CTPRTþ _OVERRUN(port) Data overrunsÈP¢LAT$_ITM_CTPRO_INVCLASS_ITMCTPRO_INVCLASS/(protocol) protocol error invalid service classÈP£LAT$_ITM_CTPRO_EXCSTART_ITMCTPRO_EXCSTART1(protocol) protocol Á error (excessive start slots)ÈP¤LAT$_ITM_CTNOD_XSTR_ITM CTNOD_XSTR'(node) Remote node too many START slotsÈP¥LAT$_ITM_PASSWORD_FAILURES_ITMPASSWORD_FAILURES (service,port) Password failuresÈP¦LAT$_ITM_CTPRO_ILLSAM_ITM CTPRO_ILLSAM(protocol) Illegal SAMsÈP§LAT$_Iþ TM_TYPEAHEAD_ITM TYPEAHEAD(port) 1 = typeahd presentÈP¨LAT$_ITM_CTLAT_RMSG_ITM CTLAT_RMSG(link) LAT msgs rcvdÈP©LAT$_ITM_CTLAT_RBYT_ITM CTLAT_RBYT(link) LAT bytes rcvdÈPª LAT$_ITM_CTLAT_XMSG_ITM CTLAT_XMSG(link) LAT msgs xmtÈP«LAT$_ITM_CTLAT_XBYT_ITM CTLAT_XBYT(link) LAT bytes xmtÈP¬LAT$_ITM_CTLAT_MUL_RMSG_ITMCTLAT_MUL_RMSG(link) LAT multicast msgs rcvdÈP­LAT$_ITM_CTLAT_MUL_RBYT_ITMCTLAT_MUL_RBYT(link) LAT multicast bytes rcvdÈP®þ LAT$_ITM_CTLAT_MUL_XMSG_ITMCTLAT_MUL_XMSG(link) LAT multicast msgs xmtÈP¯LAT$_ITM_CTLAT_MUL_XBYT_ITMCTLAT_MUL_XBYT(link) LAT multicast bytes xmtÈP°LAT$_ITM_PATH_STATE_ITà M PATH_STATEDatalink path stateÈP±LAT$_ITM_LARGE_BUFFERS_ITM LARGE_BUFFERSUse of large buffers by defaultÈP²LAT$_ITM_ANNOUNCEMENTS_ITM ANNOUNCEMENTS%(node) Transmit service announcementsÈP³LAT$_ITM_PORT_STATE_ITM PORT_STATE(port) Current stateÈP´LAT$_ITM_CTPRO_BADUID_Iþ TM CTPRO_BADUID!(protocol) Invalid node UID eventÈ´LAT$C_ITM_MAXSCALARC_ITM MAXSCALARÈPALAT$_ITM_IDENTIFICATION_ITMIDENTIFICATION'Entity (node or service) identificatioÄ nÈPALAT$_ITM_SERVICE_NAME_ITM SERVICE_NAME Service nameÈPALAT$_ITM_NODE_NAME_ITM NODE_NAME Node nameÈPALAT$_ITM_PORT_NAME_ITM PORT_NAME Port nameÈPALAT$_ITM_CONNECTED_SERVICE_NAME_ITMCONNECTED_SERVICE_NAMEPort's connected service nameÈPALAT$_ITM_CONNECTED_NODE_NAME_ITþ MCONNECTED_NODE_NAMEPort's connected node nameÈPALAT$_ITM_CONNECTED_PORT_NAME_ITMCONNECTED_PORT_NAMEPort's connected port nameÈPALAT$_ITM_TARGET_SERVICE_NAME_ITMÅ TARGET_SERVICE_NAMEPort's target service nameÈPALAT$_ITM_TARGET_NODE_NAME_ITMTARGET_NODE_NAMEPort's target node nameÈP ALAT$_ITM_TARGET_PORT_NAME_ITMTARGET_PORT_NAMEPort's target port nameÈP ALAT$_ITM_SERVICE_GROUPS_ITMSERVICE_GROUPSEnabled service groups bitmaskÈP ALAT$_ITM_USER_þ GROUPS_ITM USER_GROUPSEnabled user groups bitmaskÈP ALAT$_ITM_LINK_NAME_ITM LINK_NAME Link nameÈP ALAT$_ITM_SERVICE_PASSWORD_ITMSERVICE_PASSWORDService paÆ sswordÈPALAT$_ITM_DEVICE_NAME_ITM DEVICE_NAMELink's device nameÈPALAT$_ITM_DATALINK_ADDRESS_ITMDATALINK_ADDRESS6-byte binary Ethernet addressÈPALAT$_ITM_PROTOCOL_VERSION_ITMPROTOCOL_VERSIONLAT protocol version stringÈPALAT$_ITM_SVC_NODE_BLOCK_ITMSVC_NODE_BLOCKSubblock for SENSE SERVþ ICEÈPALAT$_ITM_NODE_SVC_BLOCK_ITMNODE_SVC_BLOCKSubblock for SENSE NODEÈPALAT$_ITM_DED_PORT_BLOCK_ITMDED_PORT_BLOCKSubblock for dedicated portsÈPAÇ LAT$_ITM_COUNTERS_ITMCOUNTERSSubblock for countersÈPALAT$_ITM_PROTOCOL_ERRORS_ITMPROTOCOL_ERRORSSubblock for protocol errorsÈPALAT$_ITM_CONNECTED_LINK_NAME_ITMCONNECTED_LINK_NAMEPort's connected link nameÈPALAT$_ITM_HISTORY_ENTRY_ITM HISTORY_ENTRYNode history buffer entryÈPALAT$_ITM_CONþ NECT_ID_ITM CONNECT_IDConnect ID nameÈPALAT$_ITM_SESSION_BLOCK_ITM SESSION_BLOCKSubblock for SENSE CONNECTIONÈPALAT$_ITM_QUEUED_ENTRY_ID_ITMQÈ UEUED_ENTRY_IDQueued entry ID stringÈPALAT$_ITM_LIM_PORT_BLOCK_ITMLIM_PORT_BLOCKsubblock for limited portsÈPALAT$_ITM_SERVICE_CLASSES_ITMSERVICE_CLASSESservice class bitmask for nodeÈPALAT$_ITM_LAT_DEV_CTR_BLOCK_ITMLAT_DEV_CTR_BLOCKlink LAT only countersÈPALAT$_ITM_PATH_BLOCK_ITM PATH_BLOCKDaþ talink path informationÈALAT$C_ITM_MAXSTRINGC_ITM MAXSTRING˜€€ ITEM_ENTRYLAT$ ITEM_ENTRY ØLAT$R_ITM_CODELAT$RITM_CODEÉ ØLAT$W_ITEMCODELAT$WITEMCODEØLAT$R_ITM_BITSLAT$RITM_BITS Ø LAT$V_ITEMINDEXLAT$V ITEMINDEXØ>  LAT$V_STRINGLAT$VSTRINGØ>  LAT$V_CLEARLAT$VCLEAR Ø€LAT$R_ITEM_VALUELAT$R ITEM_VALUE Ø€LAT$R_ITEM_Cþ OUNTED_STRINGLAT$RITEM_COUNTED_STRING ØLAT$B_ITEM_BCNTLAT$B ITEM_BCNTÛLAT$T_ITEM_STRING_VALUEÊ LAT$TITEM_STRING_VALUE Ø LAT$L_ITEM_SCALAR_VALUELAT$LITEM_SCALAR_VALUE ÈLAT$C_DISABLEDCDISABLEDÈ LAT$C_ENABLEDCENABLEDÈ LAT$C_OFFCOFFÈLAT$C_ONCONÈ LAT$C_SHUTCSHUTÈLAT$M_FLUSH_DATAM FLUSH_DATAÈ@LAT$C_PT_FORWARDC_PTFORWARD"Forward" connection portÈPþ LAT$C_PT_INTERACTIVEC_PT INTERACTIVEInteractive incoming portÈPLAT$C_PT_APPLICATIONC_PT APPLICATIONApplication portÈPLAT$Ë C_PT_DEDICATEDC_PT DEDICATEDDedicated portÈPLAT$C_PT_LIMITEDC_PTLIMITED Limited portÈ@LAT$C_PT_STATE_INACTIVE C_PT_STATEINACTIVEIdle, no connectionÈPLAT$C_PT_STATE_CONNECTING C_PT_STATE CONNECTING Connection in progress, not doneÈPLAT$C_PT_STATE_ACTIVE C_PT_STATEACTIVEFully connectedÈPLAT$C_PT_STATE_DISCOþ NNECTING C_PT_STATE DISCONNECTINGIn the disconnect processÈ@LAT$C_NT_LOCALC_NTLOCAL My own nodeÈPLAT$C_NT_REMOTEC_NTREMOÌ TE The other guyÈ@LAT$C_ST_GENERALC_STGENERALGeneral timesharing serviceÈPLAT$C_ST_APPLICATIONC_ST APPLICATIONApplication serviceÈPLAT$C_ST_LIMITEDC_STLIMITEDLimited serviceÈ@ LAT$C_DYNAMICCDYNAMICDynamic calculationÈP LAT$C_STATICCSTATIC Fixed ratingÈLAT$C_PS_WORKINGC_PSWORKINGÈLAT$C_PS_SUSPECTþ C_PSSUSPECTÈLAT$C_PS_FAILEDC_PSFAILEDÈ@LAT$C_CN_UNKNOWNC_CNUNKNOWNUnknown connection typeÈPLAT$C_CN_INCOMÍ INGC_CNINCOMINGSlave connectionÈPLAT$C_CN_OUTGOINGC_CNOUTGOINGMaster connectionÈ@LAT$C_UNREACHABLEC UNREACHABLEKnown not thereÈP LAT$C_UNKNOWNCUNKNOWNHaven't heard in a whileÈPLAT$C_REACHABLEC REACHABLEI heard from himÈ@LAT$C_UNAVAILABLEC UNAVAILABLE Can't get itÈPLAT$C_AVAILABLEC AVAILABLE It IS thereþ ÈPLAT$C_SERVCLASS_INTERACTIVECSERVCLASS_INTERACTIVE SC1 = TTDRIVERÈPLAT$C_SERVCLASS_TESTSERVICECSERVCLASS_TÎ ESTSERVICE SC2 = TEST SERVICEÈPLAT$C_SERVCLASS_XTRANSPORTCSERVCLASS_XTRANSPORT SC3 = X TransportÈPLAT$C_SERVCLASS_FONTCSERVCLASS_FONT SC4 = X Fonts˜€ LATSETBITSLAT$ LATSETBITS Ø LAT$T_FILLERLAT$TFILLERØ LAT$T_FILLER2LAT$TFILLER2 ÈP8LAT$C_RATING_VECTOR_LENGTHCRATING_VECTOR_LENGTH Size þ of vector˜8€€ RATING_VECLAT$ RATING_VEC ØFLAT$A_CONTROL_INIT_RTNLAT$ACONTROL_INIT_RTN AddressÏ of controller initØGLAT$A_UNIT_INIT_RTNLAT$A UNIT_INIT_RTN Address of init initØGLAT$A_RATING_INIT_RTNLAT$ARATING_INIT_RTN& Address of initial call from LTDRIVERØG LAT$A_TIMER_RTNLAT$A TIMER_RTN Routine called each secondØGLAT$A_CALC_RATING_RTNLAT$ACALC_RATING_RTN Routine that calculates ratingØGþ LAT$A_STOP_RTNLAT$ASTOP_RTN Routine called at LAT shutdownØGLAT$A_SPARE1_RTNLAT$A SPARÐ E1_RTN Expansion placeholderØGLAT$A_SPARE2_RTNLAT$A SPARE2_RTN Expansion placeholderØG LAT$A_SPARE3_RTNLAT$A SPARE3_RTN Expansion placeholderØG$LAT$A_SPARE4_RTNLAT$A SPARE4_RTN Expansion placeholderØG(LAT$A_SPARE5_RTNLAT$A SPARE5_RTN Expansion placeholderØG,LAT$A_SPARE6_RTNLAT$A SPARE6_RTN Eþ xpansion placeholderØG0LAT$A_SPARE7_RTNLAT$A SPARE7_RTN Expansion placeholderØO4Ñ LAT$A_SPARE8_RTNLAT$A SPARE8_RTN Expansion placeholder ÄË ˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECT € LITERAL€0 #ifdef ALPHALITERAL€0#undef __structLITERAL€0#undef __unionLITERAL€0#define __struct variant_structLITERAL€0#define __union variant_unionLITERAL€ LITERAL€0#define ENTITY entityLITERAL€0þ #define ITEM_ENTRY item_entry LITERAL€0%%#define LAT$R_ITM_CODE lat$r_itm_codeLITERAL€0)Ò )#define LAT$R_ITEM_VALUE lat$r_item_valueLITERAL€077#define LAT$L_ITEM_SCALAR_VALUE lat$l_item_scalar_valueLITERAL€0))#define LAT$R_ESTATFLAGS lat$r_estatflagsLITERAL€0;;#define LAT$R_ITEM_COUNTED_STRING lat$r_item_counted_stringLITERAL€0%%#define LAT$R_ITM_BITS lat$r_itm_bitsLITERAL€0#define LAT$V_ETYPE lat$v_etypeLITERAL€0%%#define LAT$W_ITEMCODE lat$wþ _itemcodeLITERAL€0''#define LAT$B_ITEM_BCNT lat$b_item_bcntLITERAL€0#define LAT$R_EFLÓ AG lat$r_eflagLITERAL€077#define LAT$T_ITEM_STRING_VALUE lat$t_item_string_valueLITERAL€0###define LAT$V_ESTATUS lat$v_estatusLITERAL€0!!#define LAT$V_STRING lat$v_stringLITERAL€0''#define LAT$R_EFLAGBITS lat$r_eflagbitsLITERAL€0--#define LAT$V_READ_HISTORY lat$v_read_historyLITERAL€0))#define LAT$V_SENSE_NEXT lat$v_sense_nextLITERAL€0))#define LAT$V_SENSE_þ FULL lat$v_sense_fullLITERAL€ LITERAL€0#ifndef __cplusplusLITERAL€0""#pragÔ ma member_alignment __restoreLITERAL€0#pragma standardLITERAL€0#include LITERAL€0#pragma member_alignment __saveLITERAL€0#pragma nomember_alignmentLITERAL€0#pragma nostandardLITERAL€0#endif /* __cplusplus */LITERAL€0#endif /* ALPHA */LITERAL $LCKDEF @+@ LOCK MANAGER DEFINITIONS@-Ø LCK$M_VALBLKLCK$þ MVALBLKØ LCK$M_CONVERTLCK$MCONVERTØ LCK$M_NOQUEUELCK$MÕ NOQUEUEØ LCK$M_SYNCSTSLCK$MSYNCSTSØ LCK$M_SYSTEMLCK$MSYSTEMØ LCK$M_NOQUOTALCK$MNOQUOTAØ@ LCK$M_CVTSYSLCK$MCVTSYSØ€ LCK$M_RECOVERLCK$MRECOVERØ LCK$M_PROTECTLCK$MPROTECTØLCK$M_NODLCKWTLCK$MNODLCKWTØLCK$M_NODLCKBLKLCK$M NODLCKBLKØLCK$M_EXPEDITELCK$MEXPEDITEØþ LCK$M_QUECVTLCK$MQUECVTØ LCK$M_BYPASSLCK$MBYPASSØÖ LCK$M_DEQALLLCK$MDEQALLØ LCK$M_CANCELLCK$MCANCELØLCK$M_INVVALBLKLCK$M INVVALBLKØ@ LCK$K_NLMODELCK$KNLMODE NULL ØP LCK$K_CRMODELCK$KCRMODE CONCURRENT READ ØP LCK$K_CWMODELCK$KCWMODE CONCURRENT WRITE ØP LCK$K_PRMODELCK$KPRMODE PROTECTED READ ØP LCK$K_PWMODELCK$KPWMODE PROTECTED WRITE ØP LCK$K_EXMODELCK$KEXþ MODE EXCLUSIVE ˜€LCKDEFLCK$LCKDEF Ø€LCK$R_L× CKDEF_BITS0LCK$R LCKDEF_BITS0 Ø^  LCK$V_VALBLKLCK$VVALBLK VALUE BLOCK INCLUDED Ø~  LCK$V_CONVERTLCK$VCONVERT CONVERSION REQUEST Ø~  LCK$V_NOQUEUELCK$VNOQUEUE DO NOT QUEUE REQUEST Ø~  LCK$V_SYNCSTSLCK$VSYNCSTS SYNCHRONOUS STATUS REQUESTED Ø~  LCK$V_SYSTEMLCK$VSYSTEM SYSTEM LOCK Ø~ þ  LCK$V_NOQUOTALCK$VNOQUOTA DON'T CHARGE QUOTAØ~ Ø  LCK$V_CVTSYSLCK$VCVTSYS CONVERT TO SYSTEMØ~  LCK$V_RECOVERLCK$VRECOVER RECOVER LOCK DURING FAILOVERØ~  LCK$V_PROTECTLCK$VPROTECT PROTECT LOCK DURING FAILOVERØ~  LCK$V_NODLCKWTLCK$VNODLCKWT NO DEADLOCK WAITINGØ~  LCK$V_NODLCKBLKLCK$V NODLCKBLK NO DEADLOCK BLOCKINGØ~  LCK$V_EXPEDITELCK$VEþ XPEDITE EXPEDITE NLMODE REQUESTØ~  LCK$V_QUEÙ CVTLCK$VQUECVT FORCE CONVERSION TO QUEUEØ~  LCK$V_BYPASSLCK$VBYPASS BYPASS WAITING REQUESTS@@? IFBLKING bitfield mask; /* PERFORM CONVERSION IF BLOCKING@Ø> € LCK$V_fill_56LCK$Vfill_56 Ø€LCK$R_LCKDEF_BITS1LCK$R LCKDEF_BITS1 Ø^  LCK$V_DEQALLLCK$VDEQALL DEQUEUE ALL LOCKS Ø~  LCK$V_CANCELLCK$VCANCEL þ CANCEL REQUESTØ~ LCK$V_INVVALBLKLCK$Ú V INVVALBLK INVALIDATE VALUE BLOCKØ>  LCK$V_fill_57LCK$Vfill_57 @ LOCK MODES $LKIDEF @+@@1 Get Lock Information Data Identifier Definitions@@ **** NOTE ****@@C New items must always be added to the END of each item list@E (preceeding the ENDlistname item) so that users will not have@ to relink.@-@ ITEM LIST BLOCKSØP LKI$K_LENGTHLKIþ $KLENGTH,LENGTH OF LIST BLOCK WITHOUT BYTE RANGEÛ INFOØP LKI$C_LENGTHLKI$CLENGTH,LENGTH OF LIST BLOCK WITHOUT BYTE RANGE INFOØP8LKI$K_BR_LENGTHLKI$K BR_LENGTH)LENGTH OF LIST BLOCK WITH BYTE RANGE INFOØP8LKI$C_BR_LENGTHLKI$C BR_LENGTH)LENGTH OF LIST BLOCK WITH BYTE RANGE INFO@ WITH MULTITASK INFO.˜8€LKIDEFLKI$LKIDEF Ø€LKI$R_U1LKI$RU1 ØN  LKI$L_MSTLKIDLKI$LMSTLKIDLOCK ID ON MASTERØN  LKI$L_LOCKþ IDLKI$LLOCKID OLD SYMBOL ØO Ü  LKI$L_PIDLKI$LPID PROCESS IDØ€LKI$R_U2LKI$RU2 ØO  LKI$L_MSTCSIDLKI$LMSTCSIDCSID OF MASTERØO  LKI$L_SYSIDLKI$LSYSID OLD SYMBOL ØO  LKI$B_RQMODELKI$BRQMODE REQUEST MODEØO  LKI$B_GRMODELKI$BGRMODE GRANTED MODEØG LKI$B_QUEUELKI$BQUEUE LOCK QUEUEØO€ LKI$$$_SPARELKI$$$SPARE SPARE BYTEØþ €LKI$R_U3LKI$RU3 ØOÝ  LKI$L_LKIDLKI$LLKIDLOCK ID ON PROCESS NODE ØO  LKI$L_REMLKIDLKI$LREMLKID OLD SYMBOL Ø€LKI$R_U4LKI$RU4 ØO  LKI$L_CSIDLKI$LCSIDCSID OF PROCESS NODE ØO LKI$L_REMSYSIDLKI$LREMSYSID OLD SYMBOL ØO  LKI$Q_RQSTARTLKI$QRQSTART REQUEST RANGE STARTØO  LKI$Q_RQLENGTHLKI$QRQLENGTH REQUEST RANGE LENGTHØO(  Lþ KI$Q_GRSTARTLKI$QGRSTART GRÞ ANTED RANGE STARTØO0 LKI$Q_GRLENGTHLKI$QGRLENGTH GRANTED RANGE LENGTH @ DEFINE NAMSPACE FIELDSØ€ LKI$M_SYSNAMLKI$MSYSNAM˜€NAMSPACELKI$NAMSPACE Ø€LKI$R_NAMSPACE_UNIONLKI$RNAMSPACE_UNION Ø€LKI$R_NAMSPACE_FIELDSLKI$RNAMSPACE_FIELDS ØN LKI$W_GROUPLKI$WGROUPGROUP OF OWNER UICØO LKI$B_RMODLKI$BRMODACCESS MODE OF REQUESTØOþ  LKI$B_STATUSLKI$ß BSTATUSSTATUS OF RESOURCE ØLKI$R_STATUS_BITSLKI$R STATUS_BITS Ø^ € LKI$$_FILLLKI$$FILL SPAREØ~  LKI$V_SYSNAMLKI$VSYSNAM SYSTEM WIDE RSB @ DEFINE STATE FIELDS˜€STATEFLKI$STATEF ØNLKI$B_STATE_RQMODELKI$B STATE_RQMODE REQUEST MODEØOLKI$B_STATE_GRMODELKI$B STATE_GRMODE GRANTED MODEØOLKI$B_STATE_QUEUELKI$B STATE_QUEþ UELOCK STATE CODE Øà LKIUSR$K_LENGTHLKIUSR$KLENGTHØLKIUSR$C_LENGTHLKIUSR$CLENGTHØPLKIUSR$K_BLOCKER_STARTLKIUSR$K BLOCKER_START0 OFFSET TO THE START OF THE RETURNED INFORMATION˜€ LKIUSRDEFLKIUSR$ LKIUSRDEF ØN LKIUSR$Q_STARTLKIUSR$QSTART START OF THE REQUESTED RANGEØO LKIUSR$Q_LENGTHLKIUSR$QLENGTH LENGTH OF THE REQUESTED RANGEØOLKIUSR$B_RQMODELKIUSR$BRQMODE REQUESTED MODEØOþ LKIUSRá $B_IGNORE_OWNLKIUSR$B IGNORE_OWN2 FLAG TO IGNORE LOCKS OWNED BY THE CALLING PROCESSØO LKI$$_FILL_1LKI$$FILL_1 reserved ˜ €RNGDEF LKI$_RNG_RNGDEF ØN LKI$_RNG_Q_RQSTART LKI$_RNG_QRQSTART REQUEST RANGE STARTØO LKI$_RNG_Q_RQLENGTH LKI$_RNG_QRQLENGTH REQUEST RANGE LENGTHØO LKI$_RNG_Q_GRSTART LKI$_RNG_QGRSTART GRANTED RANGE STARTØO LKI$_RNG_Q_GRLENGTH LKI$_RNG_Qþ GRLENGTHâ GRANTED RANGE LENGTH @LOCK STATE CODE VALUESØP LKI$C_GRANTEDLKI$CGRANTED GRANTEDØ@ LKI$C_CONVERTLKI$CCONVERT CONVERSIONØPÿÿÿÿ LKI$C_WAITINGLKI$CWAITING WAITINGØPþÿÿÿ LKI$C_RETRYLKI$CRETRY RETRY REQUESTØPýÿÿÿ LKI$C_SCSWAITLKI$CSCSWAIT SCS WAITØPüÿÿÿLKI$C_RSPNOTQEDLKI$C RSPNOTQED RESPONSE NOT QUEUEDØPûÿÿÿLKI$C_RSPQUEUEDLKI$C RSPQUEUED RESPONSE QUEUEDØPúÿÿÿLKI$C_RSPGRANTDLKI$C RSPGRANTD RESPONSE GRANTEDØPùþ ÿÿÿã LKI$C_RSPDOLOCLLKI$C RSPDOLOCL RESPONSE DO LOCALLYØPøÿÿÿLKI$C_RSPRESENDLKI$C RSPRESEND RESPONSE RESEND@ DEFINE TABLE NUMBERS @ STRUCTURE CODES MUST START AT 1ØP LKI$C_LKBTYPELKI$CLKBTYPE ITEM IN LKB ØP LKI$C_RSBTYPELKI$CRSBTYPE ITEM IN RSBØ@ LKI$C_LISTENDLKI$CLISTEND DEFINE ITMLST TERMINATOR @ ITEM IDENTIFIERS FOR LKBØPLKI$_PIDLKI$PID PROCESS IDØP LKI$_STATELKI$STATE CURRENT LOCK STATEØP LKI$_PARENTþä LKI$PARENT ID OF PARENT LOCKØPLKI$_LCKREFCNTLKI$ LCKREFCNT SUB-LOCK REFERENCE COUNTØP LKI$_LOCKIDLKI$LOCKID LOCK IDØP LKI$_REMLKIDLKI$REMLKID REMOTE LOCK IDØP LKI$_MSTLKIDLKI$MSTLKID LOCK ID ON RESOURCE MASTERØP LKI$_LKIDLKI$LKID LOCK ID ON PROCESS NODEØP LKI$_CSIDLKI$CSID CSID OF PROCESS NODEØP LKI$_BRLLKI$BRL IS THE LOCK A BYTE RANGE LOCKØP  LKI$_RANGELKI$RANGE Range of requestØP å  þ LKI$_LASTLKBLKI$LASTLKB MAX INDEX IN LKB TABLE @ ITEM IDENTIFIERS FOR RSBØP LKI$_NAMSPACELKI$NAMSPACE RESOURCE NAME SPACEØP LKI$_RESNAMLKI$RESNAM RESOURCE NAMEØPLKI$_RSBREFCNTLKI$ RSBREFCNT SUB-RESOURCE REFERENCE COUNTØP LKI$_VALBLKLKI$VALBLK VALUE BLOCKØP LKI$_SYSTEMLKI$SYSTEM" SYSTEM ID OF SYSTEM WITH RESOURCEØP LKI$_LCKCOUNTLKI$LCKCOUNT COUNT OF LOCKS ON RESOURCEØPLKI$_BLOCKEDBYLKI$ BLæ OCKEDBY& þ LIST OF LOCKS BLOCKED BY CURRENT LOCKØP LKI$_BLOCKINGLKI$BLOCKING$ LIST OF LOCKS BLOCKING CURRENT LOCKØP LKI$_LOCKSLKI$LOCKS LIST OF ALL LOCKS ON RESOURCEØP  LKI$_CVTCOUNTLKI$CVTCOUNT# COUNT OF LOCKS ON CONVERSION QUEUEØP LKI$_WAITCOUNTLKI$ WAITCOUNT COUNT OF LOCKS ON WAIT QUEUE ØP LKI$_GRANTCOUNTLKI$ GRANTCOUNT COUNT OF LOCKS ON GRANT QUEUE ØP  LKI$_MSTCSIDLKI$MSTCSID CSID OF RESOURCE MASTERØP  LKI$_VALBLKç STLKI$VALBþ LKST VALUE BLOCK STATUSØPLKI$_BLOCKEDBY_BRLKI$ BLOCKEDBY_BR7 LIST OF LOCKS BLOCKED BY CURRENT LOCK WITH BYTE RANGESØPLKI$_BLOCKING_BRLKI$ BLOCKING_BR9 LIST OF LOCKS BLOCKING THE CURRENT LOCK WITH BYTE RANGESØP LKI$_LOCKS_BRLKI$LOCKS_BR7 LIST OF LOCKS ALL LOCKS ON A RESOURCE WITH BYTE RANGESØPLKI$_BLOCKER_BRLKI$ BLOCKER_BR2 LOCK THAT WILL BLOCK THE REQUESTED RANGE AND MODEØP LKI$_LASTRSBLKI$LASTRSB MAX INDEX IN RSBØPè LKISND$K_HDRLENþ LKISND$KHDRLENLENGTH OF HEADERØPLKISND$C_HDRLENLKISND$CHDRLENLENGTH OF HEADER˜€ LKISNDDEFLKISND$ LKISNDDEF @J Format for local system buffer header when sending an information request@ to a remote system.ØNLKISND$W_RETSIZELKISND$WRETSIZE size of return infoØOLKISND$W_STATUSLKISND$WSTATUS status of operationØOLKISND$W_FLAGSLKISND$WFLAGS flagsØOLé KISND$W_SEQNUMLKISND$Wþ SEQNUM rebuild seqnmØO LKISND$W_SIZELKISND$WSIZE size of structureØO  LKISND$B_TYPELKISND$BTYPE type of stuctureØO LKISND$B_FILL_2LKISND$BFILL_2ØO LKISND$B_ITEM_LENGTHLKISND$B ITEM_LENGTH len of item infoØO LKISND$B_FILL_3LKISND$BFILL_3ØOLKISND$W_FILL_4LKISND$WFILL_4 $LMFDEF ØLMF$_PROD_TOKENLMF$ PROD_TOKê ENØ LMF$_HW_IDLMF$HW_þ IDØLMF$_PROD_VERSIONLMF$ PROD_VERSIONØLMF$_PROD_DATELMF$ PROD_DATEØLMF$_CHARGE_TYPELMF$ CHARGE_TYPEØLMF$_UNITS_IN_USELMF$ UNITS_IN_USEØ LMF$_USERNAMELMF$USERNAMEØLMF$_CHECK_TOKENLMF$ CHECK_TOKENØ LMF$_CHECK_HWIDLMF$ CHECK_HWIDØ LMF$_NO_RELEASELMF$ NO_RELEASEØLMF$C_PRDNAMLENLMF$C PRDNAMLENØLMF$K_PRDNAMLENLMF$K PRDNAMLENØLMF$C_PRDUCEë RLENLMF$C PRDUCERLENØLMF$K_þ PRDUCERLENLMF$K PRDUCERLENØLMF$C_CONTEXTLENLMF$C CONTEXTLENØLMF$K_CONTEXTLENLMF$K CONTEXTLENØLMF$C_TOKENLENLMF$CTOKENLENØLMF$K_TOKENLENLMF$KTOKENLENØLMF$C_HW_IDLENLMF$CHW_IDLENØLMF$K_HW_IDLENLMF$KHW_IDLENØLMF$C_VERSIONLENLMF$C VERSIONLENØLMF$K_VERSIONLENLMF$K VERSIONLENØ LMF$K_DATELENLMF$KDATELENØ LMF$C_DATELENLMF$CDATELENì ØLMF$M_RETURN_FAILURESLMF$MRþ ETURN_FAILURESØLMF$M_BROADCAST_FAILURESLMF$MBROADCAST_FAILURESØLMF$M_OUTPUT_FAILURESLMF$MOUTPUT_FAILURESØLMF$M_KERNEL_GRANTLMF$M KERNEL_GRANTØðÿÿÿLMF$M_LOOKUP_LICENSE_SPARELMF$MLOOKUP_LICENSE_SPARE˜€ dvspm_masksLMF$ dvspm_masks Ø^ LMF$V_RETURN_FAILURESLMF$VRETURN_FAILURES return status .vs. signalØ~ LMF$V_BROADCAST_FAILURESLMí F$VBROADCAST_FAILURES do an OPCOMØ~ þ LMF$V_OUTPUT_FAILURESLMF$VOUTPUT_FAILURES do a PUTMSGØ~ LMF$V_KERNEL_GRANTLMF$V KERNEL_GRANT grant in kernel modeØ~ LMF$V_LOOKUP_LICENSE_SPARELMF$VLOOKUP_LICENSE_SPARE spare area $LNMDEF ØLNM$M_NO_ALIASLNM$MNO_ALIASØ LNM$M_CONFINELNM$MCONFINEØ LNM$M_CRELOGLNM$MCRELOGØ LNM$M_TABLELNM$MTABLEØî LNM$M_CONCEALEDLNM$M CONCEALEDØLNM$þ M_TERMINALLNM$MTERMINALØ LNM$M_EXISTSLNM$MEXISTSØLNM$M_SHAREABLELNM$M SHAREABLEØLNM$M_CLUSTERWIDELNM$M CLUSTERWIDEØLNM$M_CREATE_IFLNM$M CREATE_IFØLNM$M_CASE_BLINDLNM$M CASE_BLINDØLNM$M_INTERLOCKEDLNM$M INTERLOCKEDØLNM$M_LOCAL_ACTIONLNM$M LOCAL_ACTION˜€LNMDEFLNM$LNMDEF @$ Logical name attributes --ï bits 0-7Ø^ LNM$V_NO_ALIASLNM$VNO_ALIAS þ Do not allow outer mode aliasØ~  LNM$V_CONFINELNM$VCONFINE Do not copy into subprocessØ~  LNM$V_CRELOGLNM$VCRELOG! Created with old $CRELOG serviceØ~  LNM$V_TABLELNM$VTABLE This is a table nameØ~ € LNM$V_FILL_0LNM$VFILL_0 Fill out logical name byte@1 Logical name translation attributes -- bits 8-15Ø~ LNM$V_COð NCEALEDLNM$V CONCEALED% Do not display result of translationØ~þ  LNM$V_TERMINALLNM$VTERMINAL) Do not retranslate result of translationØ~  LNM$V_EXISTSLNM$VEXISTS% Translation does exist at this indexØ~ € LNM$V_FILL_1LNM$VFILL_1 Fill out translation byte@1 Logical name table characteristics -- bits 16-23Ø~ LNM$V_SHAREABLELNM$V SHAREABLE+ Logical name table is shareable (S0 space)Ø~ ñ LNM$V_CLUSTERWIDELNM$V CLUSTERWIDE' This is a clusterwideþ table (or name) @/ Only supported as returned $TRNLNM attributeØ~ € LNM$V_FILL_2LNM$VFILL_2 Reserved bit numbers 18-19Ø~ € LNM$V_FILL_3LNM$VFILL_3 Fill out table byte@% System service options -- bits 24-31Ø~ LNM$V_CREATE_IFLNM$V CREATE_IF' May map to existing logical name tableØ~ LNM$V_CASE_BLINDLNM$V CASE_BLIND%ò Perform case-insensitive translationØ~ LNM$V_INTERLOCKEDLNMþ $V INTERLOCKED6 Translate clusterwide name with LNM$CWLOGICALS lockedØ~ LNM$V_LOCAL_ACTIONLNM$V LOCAL_ACTION) A local operation on a clusterwide name @1 done in response to a request from another node@! Only supported from kernel modeØ~  LNM$V_FILL_4LNM$VFILL_4 Fill out options byte ØPLNM$C_TABNAMLENLNM$C TABNAMLEN< Maximum length of a namó e contained within a directory tableØPÿLNM$C_NAMLENGTHLNM$C NAMLENGTH* Maximþ um logical name / translation lengthØP LNM$C_MAXDEPTHLNM$CMAXDEPTH% Maximum logical name recursion depth˜P LNM$_INDEXLNM$INDEX Translation index˜P LNM$_STRINGLNM$STRING Translation string˜PLNM$_ATTRIBUTESLNM$ ATTRIBUTES Attribute bits˜P LNM$_TABLELNM$TABLE Logical name table name˜P LNM$_LENGTHLNM$LENGTH Length of translation string˜P ô LNM$_ACMODELNM$ACMODE Access mode of name˜PLNM$_MAX_INDEXLNM$ MAX_INDEX Maxiþ mum translation index˜P LNM$_PARENTLNM$PARENT Parent logical name table name˜P LNM$_LNMB_ADDRLNM$ LNMB_ADDR Return LNM block address@ internal use by MTL @ and mailbox UCB˜P LNM$_AGENT_ACMODELNM$ AGENT_ACMODE Agent access mode@ Define item list codes˜Pÿÿÿÿ LNM$_CHAINLNM$CHAIN Chain to next list $LPDEF @+@) LINE PRINTER CHARACTERISTICS õ DEFINITIONS@-ØLP$M_CRLP$MCRØ LP$M_MECHFORMLP$MMECHFORMØþ  LP$M_PRINTALLLP$MPRINTALLØ LP$M_DAVFULP$MDAVFUØ LP$M_WRAPLP$MWRAPØ LP$M_TRUNCATELP$MTRUNCATEØ@LP$M_TABLP$MTABØ€ LP$M_LOWERLP$MLOWERØ LP$M_PASSALLLP$MPASSALLØ LP$M_FALLBACKLP$MFALLBACKØ LP$M_SIXELSLP$MSIXELSØLP$M_BITMAPPEDLP$M BITMAPPEDØö  LP$M_POLLEDLP$MPOLLEDØ LP$M_BIDIRECTIONALLP$M BIDIRECTIONALØÿ LP$þ M_PAGE_LLP$MPAGE_LØLP$_LP11LP$LP11ØLP$_LA11LP$LA11Ø LP$_LA180LP$LA180ØLP$_PC_PRINTERLP$ PC_PRINTER˜€LPDEFLP$LPDEF Ø€LP$R_LPDEF_BITSLP$R LPDEF_BITS Ø^ LP$V_CRLP$VCR CARRIAGE RETURN NEEDED Ø~  LP$V_MECHFORMLP$VMECHFORM MECHANICAL FORM FEED Ø~ ÷  LP$V_PRINTALLLP$VPRINTALL$ NON PRINTABLE CHAR. ACCEPT(DMF-32) Ø~  LP$V_Dþ AVFULP$VDAVFU DAVFU AVAIL. Ø~  LP$V_WRAPLP$VWRAP CHAR. WRAP MODE Ø~  LP$V_TRUNCATELP$VTRUNCATE" TRUNCATE output at carriage widthØ~ LP$V_TABLP$VTAB TAB neededØ~  LP$V_LOWERLP$VLOWER PRINTER HAS LOWER CASE Ø~  LP$V_PASSALLLP$VPASSALL PASSALL MODE Ø~ø   LP$V_FALLBACKLP$VFALLBACK FALLBACK MODEØ~  LP$V_SIXELSLP$VSIXELSþ  HANDLES SIXELSØ~  LP$V_BITMAPPEDLP$V BITMAPPED HANDLES BIT MAPSØ~  LP$V_POLLEDLP$VPOLLED Printer will poll device Ø~  LP$V_BIDIRECTIONALLP$V BIDIRECTIONAL Bidirectional USB printerØ~ € LPDEF$$_FILL_2LPDEF$$FILL_2 SPARE UNUSED BITS Ø~  LP$V_PAGE_LLP$VPAù GE_L PAGE LENGTH ww­Çz€ý”ŸEþˆ $MAPPINGDEFX-2 ˜ MAPPING$K_ADDMAPPING$ADD˜MAPPING$K_CREATEMAPPING$CREATE˜MAPPING$K_DEFINEMAPPING$DEFINE˜MAPPING$K_DELETEMAPPING$DELETE˜MAPPING$K_MODIFYMAPPING$MODIFY˜MAPPING$K_SCANMAPPING$SCAN˜MAPPING$K_LOOKUPMAPPING$LOOKUP˜MAPPING$K_PERFORMANCEú MAPPING$ PERFORMANCE˜ MAPPING$K_ZERO_PERFORMANCEMAPPING$ZERO_PERFORMANCE˜ MAPPING$K_STOPMAPPING$STOP˜ MAPPING$K_STARTMAPPING$Sþ TART˜ MAPPING$K_MAX_MAPPING_CODEMAPPING$MAX_MAPPING_CODE˜d MAPPING$K_ENDMAPPING$END˜eMAPPING$K_TYPEMAPPING$TYPE˜fMAPPING$K_REMOTE_AREAMAPPING$ REMOTE_AREA˜gMAPPING$K_REMOTE_NAMEMAPPING$ REMOTE_NAME˜hMAPPING$K_LOCAL_NAMEMAPPING$ LOCAL_NAME˜iMAPPING$K_FLAGSMAPPING$FLAGS˜û jMAPPING$K_USER_DATAMAPPING$ USER_DATA˜kMAPPING$K_USER_DATA_LENGTHMAPPING$USER_DATA_LENGTH˜lMAPPING$K_WILDCARD_MCMAPPING$ WILDCARD_MC˜þ mMAPPING$K_WILDCARD_SCMAPPING$ WILDCARD_SC˜nMAPPING$K_WILDCARD_TCMAPPING$ WILDCARD_TC˜oMAPPING$K_WILDCARD_TSMAPPING$ WILDCARD_TS˜pMAPPING$K_DEFINE_NAMEMAPPING$ DEFINE_NAME˜qMAPPING$K_DEFINE_FLAGSMAPPING$ DEFINE_FLAGS˜rMAPPING$K_SCAN_BUFFERMAPPING$ SCAN_BUFFER˜sMAPPING$K_Pü ROPOSED_NAMEMAPPING$ PROPOSED_NAME˜tMAPPING$K_WC_RESOLUTIONMAPPING$ WC_RESOLUTION˜uMAPPING$K_MAX_MAPPING_ITEMSMAPPING$MAX_MAPPING_ITEMS˜ÈMAPPþ ING$K_WC_MUST_BE_UNIQUEMAPPING$WC_MUST_BE_UNIQUE˜ÉMAPPING$K_WC_MATCH_LONGESTMAPPING$WC_MATCH_LONGEST˜ÊMAPPING$K_WC_MATCH_SHORTESTMAPPING$WC_MATCH_SHORTEST˜ËMAPPING$K_WC_MATCH_MOST_TERMSMAPPING$WC_MATCH_MOST_TERMS˜ÌMAPPING$K_WC_MATCH_FEWEST_TERMSMAPPING$WC_MATCH_FEWEST_TERMS˜Íý MAPPING$K_WC_MATCH_LEFTMOSTMAPPING$WC_MATCH_LEFTMOST˜ÎMAPPING$K_WC_MATCH_RIGHTMOSTMAPPING$WC_MATCH_RIGHTMOST˜ÏMAPPING$K_MAX_MAPPING_WCMAPPING$MAX_MAPPINþ G_WC˜€MAPPING$K_ANY_TYPEMAPPING$ANY_TYPE˜€MAPPING$K_TCP_USERMAPPING$TCP_USER˜€MAPPING$K_TCP_GROUPMAPPING$ TCP_GROUP˜€MAPPING$K_TCP_PROXYMAPPING$ TCP_PROXY˜€MAPPING$K_DCE_MAPPINGMAPPING$ DCE_MAPPING˜€MAPPING$K_DCE_PROXYMAPPING$ DCE_PROXY˜€MAPPING$K_PATHWORKþ S_PROXYMAPPING$PATHWORKS_PROXY˜€MAPPING$K_DECNET_PROXYMAPPING$ DECNET_PROXY˜€MAPPING$K_KERBEROS_MAPPINGMAPPING$KERBEROS_MAPPING tá ˆ ADACONDITIONAL_þ OBJECTˆ BLISSCONDITIONAL_OBJECTˆ COBOLCONDITIONAL_OBJECTˆ DTRCONDITIONAL_OBJECTˆ MACROCONDITIONAL_OBJECTˆ SDMLCONDITIONAL_OBJECTˆ UILCONDITIONAL_OBJECT ˜8MAPPING$K_PERFORMANCE_LENGTHMAPPING$PERFORMANCE_LENGTH˜8€ PERFORMANCEMAPPING$ PERFORMANCE Ø ÿ MAPPING$L_TOTAL_MESSAGESMAPPING$LTOTAL_MESSAGESØ MAPPING$L_TOTAL_EXCEPTIONSMAPPING$LTOTAL_EXCEPTIONSØ MAPPING$L_ADDSMAPPING$LADDSØ þ  MAPPING$L_CREATESMAPPING$LCREATESØ MAPPING$L_DEFINESMAPPING$LDEFINESØ MAPPING$L_DELETESMAPPING$LDELETESØ MAPPING$L_MODIFYSMAPPING$LMODIFYSØ MAPPING$L_SCANSMAPPING$LSCANSØ  MAPPING$L_LOOKU PSMAPPING$LLOOKUPSØ$ MAPPING$L_PERFORMANCEMAPPING$L PERFORMANCEØ( MAPPING$L_STOPSMAPPING$LSTOPSØ, MAPPING$L_STARTSMAPPING$LSTþ ARTSØ0 MAPPING$L_AUDITSMAPPING$LAUDITSØ4 MAPPING$L_INVALID_MESSAGESMAPPING$LINVALID_MESSAGES ØMAPPING$M_LOCAL_UNIQUEMAPPING$M LOCAL_UNIQUEØMAPPING$M_REMOTE_UNIQUEMAPPING$M REMOTE_UNIQUEØMAPPING$M_DEFAULT_INMAPPING $M DEFAULT_INØMAPPING$M_DEFAULT_OUTMAPPING$M DEFAULT_OUTØMAPPING$M_NO_DEFAULT_INMAPPING$M NO_DEFAULT_INØ MAPPING$M_NO_DEFAULT_OUTMAPPING$MNO_DEFAULTþ _OUTØ@MAPPING$M_MODIFYMAPPING$MMODIFYØ€MAPPING$M_DEFINITIONMAPPING$M DEFINITIONØMAPPING$M_CASE_BLINDMAPPING$M CASE_BLINDØMAPPING$M_WILDCARDMAPPING$MWILDCARDØMAPPING$M_FIND_LOCALMAPPING$M FIND_LOCALØMAPPIN G$M_FIND_REMOTEMAPPING$M FIND_REMOTEØðÿÿMAPPING$M_FILL_1MAPPING$MFILL_1˜(MAPPING$K_HEADER_LENGTHMAPPING$ HEADER_LENGTH˜(€HEADERMAPPING$HEADER Ø MAPþ PING$L_LENGTHMAPPING$LLENGTHØ MAPPING$L_CONTEXTMAPPING$LCONTEXTØ€@MAPPING$r_fill_0MAPPING$rfill_0 Ø MAPPING$L_FLAGSMAPPING$LFLAGSØ€€MAPPING$r_fill_1MAPPING$rfill_1 Ø MAPPING$ V_LOCAL_UNIQUEMAPPING$V LOCAL_UNIQUEØ? MAPPING$V_REMOTE_UNIQUEMAPPING$V REMOTE_UNIQUEØ? MAPPING$V_DEFAULT_INMAPPING$V DEFAULT_INØ? þ MAPPING$V_DEFAULT_OUTMAPPING$V DEFAULT_OUTØ? MAPPING$V_NO_DEFAULT_INMAPPING$V NO_DEFAULT_INØ? MAPPING$V_NO_DEFAULT_OUTMAPPING$VNO_DEFAULT_OUTØ? MAPPING$V_MODIFYMAPPING$VMODIFYØ?  MAPPING$V_DEFINITIONMAPPING$V DEFINITIONØ? MAPPING$V_CASE_BLINDMAPPING$V CASE_BLINDØ?  MAPPING$V_WILDCARDMAPPING$VWILDCARDØ?  þ MAPPING$V_FIND_LOCALMAPPING$V FIND_LOCALØ?  MAPPING$V_FIND_REMOTEMAPPING$V FIND_REMOTEØ?  MAPPING$V_FILL_1MAPPING$VFILL_1 Ø  MAPPING$L_TYPEMAPPING$LTYPEØ MAPPING$L_WILDFLAGS MAPPING$L WILDFLAGSØ MAPPING$L_WILDMULTIMAPPING$L WILDMULTIØ MAPPING$L_WILDSINGLEMAPPING$L WILDSINGLEØ MAPPING$L_WILDTERMMAPPING$LWILDTERMØ  þ MAPPING$L_TERMSEPMAPPING$LTERMSEPØ$ MAPPING$L_UNUSEDMAPPING$LUNUSED ü7 ˆ PASCALCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECTˆ PLICONDITIONAL_OBJECTˆ BASICCONDITIONAL_OBJECTˆ FORTRANCONDITIONAL_OBJECT ˜8M APPING$K_PERFORMANCE_LENGTHMAPPING$PERFORMANCE_LENGTH˜8€MAPPING$PERFORMANCEMAPPING$MAPPING$PERFORMANCE Ø MAPPING$L_TOTAL_MESSAGESMAPPING$LTOTAL_MESSAGESØ MAPPING$L_TOTAL_EXCEþ PTIONSMAPPING$LTOTAL_EXCEPTIONSØ MAPPING$L_ADDSMAPPING$LADDSØ  MAPPING$L_CREATESMAPPING$LCREATESØ MAPPING$L_DEFINESSMAPPING$LDEFINESSØ MAPPING$L_DELETESMAPPING$LDELETESØ  MAPPING$L_MODIFYSMAPPING$LMODIFYSØ MAPPING$L_SCANSMAPPING$LSCANSØ  MAPPING$L_LOOKUPSMAPPING$LLOOKUPSØ$ MAPPING$L_PERFORMANCEMAPPING$L PERFORMANCEØ(þ MAPPING$L_STOPSMAPPING$LSTOPSØ, MAPPING$L_STARTSMAPPING$LSTARTSØ0 MAPPING$L_AUDITSMAPPING$LAUDITSØ4 MAPPING$L_INVALID_MESSAGESMAPPING$LINVALID_MESSAGES ØMAPPING$M_LOCAL _UNIQUEMAPPING$M LOCAL_UNIQUEØMAPPING$M_REMOTE_UNIQUEMAPPING$M REMOTE_UNIQUEØMAPPING$M_DEFAULT_INMAPPING$M DEFAULT_INØMAPPING$M_DEFAULT_OUTMAPPING$M DEFAULT_OUTØMAPPING$M_NO_DEþ FAULT_INMAPPING$M NO_DEFAULT_INØ MAPPING$M_NO_DEFAULT_OUTMAPPING$MNO_DEFAULT_OUTØ@MAPPING$M_MODIFYMAPPING$MMODIFYØ€MAPPING$M_DEFINITIONMAPPING$M DEFINITIONØMAPPING$M_CASE_BLINDMAPPING$M C ASE_BLINDØMAPPING$M_WILDCARDMAPPING$MWILDCARDØMAPPING$M_FIND_LOCALMAPPING$M FIND_LOCALØMAPPING$M_FIND_REMOTEMAPPING$M FIND_REMOTEØðÿÿMAPPING$M_FILL_1MAPPING$MFILL_1˜(MAPPING$K_þ HEADER_LENGTHMAPPING$ HEADER_LENGTH˜(€MAPPING$HEADERMAPPING$MAPPING$HEADER Ø MAPPING$L_LENGTHMAPPING$LLENGTHØ MAPPING$L_CONTEXTMAPPING$LCONTEXTØ€@MAPPING$r_fill_2MAPPING$ rfill_2 Ø MAPPING$L_FLAGSMAPPING$LFLAGSØ€€MAPPING$r_fill_3MAPPING$rfill_3 Ø MAPPING$V_LOCAL_UNIQUEMAPPING$V LOCAL_UNIQUEØ? MAPPING$V_REMOTE_UNIQUEMAPPINGþ $V REMOTE_UNIQUEØ? MAPPING$V_DEFAULT_INMAPPING$V DEFAULT_INØ? MAPPING$V_DEFAULT_OUTMAPPING$V DEFAULT_OUTØ? MAPPING$V_NO_DEFAULT_INMAPPING$V NO_DEFAULT_INØ?  MAPPING$V_NO_DEFAULT_OUTMAPPING$VNO_DEFAULT_OUTØ? MAPPING$V_MODIFYMAPPING$VMODIFYØ? MAPPING$V_DEFINITIONMAPPING$V DEFINITIONØ? MAPPING$V_CASE_BLINDMþ APPING$V CASE_BLINDØ?  MAPPING$V_WILDCARDMAPPING$VWILDCARDØ?  MAPPING$V_FIND_LOCALMAPPING$V FIND_LOCALØ?  MAPPING$V_FIND_REMOTEMAPPING$V FIND_REMOTEØ?   MAPPING$V_FILL_1MAPPING$VFILL_1 Ø  MAPPING$L_TYPEMAPPING$LTYPEØ MAPPING$L_WILDFLAGSMAPPING$L WILDFLAGSØ MAPPING$L_WILDMULTIMAPPING$L WILDMULTIØ MAPPING$þ L_WILDSINGLEMAPPING$L WILDSINGLEØ MAPPING$L_WILDTERMMAPPING$LWILDTERMØ  MAPPING$L_TERMSEPMAPPING$LTERMSEPØ$ MAPPING$L_UNUSEDMAPPING$LUNUSED ˜€€MAP PING$GENERIC_DESC1MAPPING$MAPPING$GENERIC_DESC1 ØMAPPING$W_DESC_LENGTHMAPPING$W DESC_LENGTHØ€MAPPING$W_FILL1MAPPING$WFILL1ØMAPPING$T_DESC_DATAMAPPING$T DESC_DATA  $MACIDDEF @+@@Hþ Module $UICDEF defines the rightslist identifier space from %XA0000000@5 thru %XA3FFFFFF as being reserved for use by SEVMS.@ @# This space has been segmented as:@@= %XA0000000 thru %XA000FFFF for MAC secrec y level identifiers@@ %XA0010000 thru %XA001FFFF for MAC secrecy category identifiers@? %XA0020000 thru %XA002FFFF for MAC integrity level identifiers@B %XA0030000 thru %XA003FFFF for MAC integrity category identifiers@@J to provide 64K identifiers within each grþ ouping. This allows for growth@C consistent with variable format (i.e. type DYN_CAT) class blocks.@@-ØÿÿMACID$M_ID_NUMMACID$MID_NUMØMACID$M_LVL_CAT_SELMACID$M LVL_CAT_SELˆ@ MA CID$K_LVLLVL Level ID sub-groupˆP MACID$K_CATCAT Category ID sub-groupØMACID$M_SEC_INT_SELMACID$M SEC_INT_SELˆ@ MACID$K_SECSEC Secrecy ID groupˆP MACID$K_INTINT Integrity ID groupØü MACID$M_MBZMACID$MMBZØüMACþ ID$M_FMT_SELMACID$MFMT_SELˆP(MACID$K_SEVMS_IDSEVMS_ID Format specifier for SEVMS@# identifiers as defined by $UICDEFØ€@fill_4MACID$Lfill_4 Ø MACID$L_MACIDDEFMACID $LMACIDDEFØ€€MACID$r_fill_5MACID$rfill_5 Ø^ MACID$V_ID_NUMMACID$VID_NUM Group relative ID numberØ~ MACID$V_LVL_CAT_SELMACID$V LVL_CAT_SEL% Level/Category ID sub-group selectorØ~ MACID$V_SEC_INT_SELþ MACID$V SEC_INT_SEL$ Secrecy/Integrity ID group selectorØ>  MACID$V_MBZMACID$VMBZØ~ MACID$V_FMT_SELMACID$VFMT_SEL Composite overlay of $UICDEF@ ID_T YPE + ASSIGN_CODE fields ˆMMEDEFX-3 ˜ MME$_UNLOADMME$UNLOAD˜ MME$_ALLOCMME$ALLOC˜MME$_BACKUP_FILEMME$ BACKUP_FILE˜MME$_CLOSE_READMME$ CLOSE_READ˜MME$_CLOSE_WRITEMME$ CLOSE_WRITE˜MME$_CONTINUATION_VOLUMEMME$CONTINUATþ ION_VOLUME˜MME$_DEALLOCATEMME$ DEALLOCATE˜MME$_DEVICE_AVAILMME$ DEVICE_AVAIL˜ MME$_DEVICE_UNAVAILMME$DEVICE_UNAVAIL˜ MME$_DISMOUNTMME$DISMOUNT˜ MME$_DISPL AY_MESSAGEMME$DISPLAY_MESSAGE˜ MME$_EOV_READMME$EOV_READ˜ MME$_EOV_WRITEMME$ EOV_WRITE˜MME$_INITIALIZEMME$ INITIALIZE˜ MME$_MOUNTMME$MOUNT˜MME$_MOUNT_REQUESTMME$ MOUNT_REQUEST˜MME$_NEWVOL_REQUESTMME$NEWVOL_REQUEST˜MME$_NOTIFY_þ DEVICEMME$ NOTIFY_DEVICE˜MME$_OPCOM_ACPMME$ OPCOM_ACP˜MME$_OPCOM_MOUNTMME$ OPCOM_MOUNT˜MME$_OPEN_READMME$ OPEN_READ˜MME$_OPEN_WRITEMME$ OPEN_WRITE˜ MME$_VOLUME_ONLINEMME$ VOLUME_ONLINE˜MME$_BACKUP_ENDMME$ BACKUP_END˜MME$_BACKUP_STARTMME$ BACKUP_START˜MME$_WRITE_REQUESTMME$ WRITE_REQUEST˜MME$_MOUNT_ENDMME$ MOUNT_END˜ MME$_INIT_ENDMME$INIT_END˜MME$_NEWVOL_ENDMME$ NEWVOL_END˜MMEþ $_DISMNT_PROC_DELMME$DISMNT_PROC_DELˆ MME$S_ACMODE MME$S_ACMODEˆMME$S_BLOCKSIZEMME$S_BLOCKSIZEˆ MME$S_DENSITY MME$S_DENSITYˆMME$S_DEVICE_CONTEXTMME$S_DEV ICE_CONTEXTˆMME$S_DMT_FLAGSMME$S_DMT_FLAGSˆ MME$S_ERASE MME$S_ERASEˆMME$S_EXPIRATIONMME$S_EXPIRATIONˆMME$S_FILESEQNOMME$S_FILESEQNOˆMME$S_FILESECNOMME$S_FILESECNOˆMME$S_IO_FUNCTIONMME$S_IO_FUNCTIONˆMME$S_LABEL_ACCESSMME$S_LABEL_ACCESSˆMME$Sþ _MOUNT_CONTEXTMME$S_MOUNT_CONTEXTˆMME$S_MNT_FLAGSMME$S_MNT_FLAGSˆ MME$S_OBJCNT MME$S_OBJCNTˆMME$S_OVR_ACCESSMME$S_OVR_ACCESSˆ MME$S_OVR_EXP MME$S_OVR _EXPˆMME$S_OVR_VOLOMME$S_OVR_VOLOˆMME$S_OWNER_UICMME$S_OWNER_UICˆ MME$S_PID MME$S_PIDˆMME$S_RECORDSIZMME$S_RECORDSIZˆMME$S_RESPONSEREQMME$S_RESPONSEREQˆ MME$S_SETNEW1 MME$S_SETNEW1ˆ MME$S_SETNEW2 MME$S_SETNEW2ˆ MME$S_VPROT MME$S_VPROTˆ MME$S_Fþ ILE_ID MME$S_FILE_IDˆMME$S_GROUPSIZEMME$S_GROUPSIZEˆMME$S_PROTECTIONMME$S_PROTECTIONˆ MME$S_STATUS MME$S_STATUSˆMME$S_ASSIGNMENT_UNITMME$S_ASS IGNMENT_UNITˆMME$S_CARTRIDGE_SIDEMME$S_CARTRIDGE_SIDEˆMME$S_DISPOSITIONMME$S_DISPOSITIONˆMME$S_RECFORMATMME$S_RECFORMAT@' MME action routine argument item codes˜ MME$_ACMODEMME$ACMODE˜MME$_BLOCKSIZEMME$ BLOCKSIZE˜ MME$_COMMENTMME$COMMENT˜ MME$_DENSITYMMþ E$DENSITY˜MME$_DEVICE_CONTEXTMME$DEVICE_CONTEXT˜MME$_DMT_FLAGSMME$ DMT_FLAGS˜ MME$_EOF1MME$EOF1˜ MME$_EOF2MME$EOF2˜ MME$_ EOF3MME$EOF3˜ MME$_EOF4MME$EOF4˜ MME$_EOV1MME$EOV1˜ MME$_EOV2MME$EOV2˜ MME$_EOV3MME$EOV3˜ MME$_EOV4MME$EOV4˜ MME$_ERASEMME$ERASE˜MME$_FIBMME$FIB˜MME$_FILESEQNOMME$ FILESEQNO˜ MME$_HDR1MME$HDR1˜ MME$_HDR2MME$HDR2˜ þ MME$_HDR3MME$HDR3˜ MME$_HDR4MME$HDR4˜MME$_IO_FUNCTIONMME$ IO_FUNCTION˜MME$_LABEL_ACCESSMME$ LABEL_ACCESS˜MME$_LABEL_VOLOM ME$ LABEL_VOLO˜MME$_MOUNT_CONTEXTMME$ MOUNT_CONTEXT˜MME$_MNT_FLAGSMME$ MNT_FLAGS˜ MME$_MSG1MME$MSG1˜ MME$_MSG2MME$MSG2˜MME$_NEWDEVNAMMME$ NEWDEVNAM˜ MME$_NEWMSG1MME$NEWMSG1˜ MME$_NEWMSG2MME$NEWMSG2˜ MME$_NEWVOLNAMMME$ NEWVOLNAM˜! MME$_NXTVOLMMEþ $NXTVOL˜" MME$_OBJCNTMME$OBJCNT˜#MME$_OVR_ACCESSMME$ OVR_ACCESS˜$ MME$_OVR_EXPMME$OVR_EXP˜% MME$_OVR_VOLOMME$OVR_VOLO˜& MME$_OWNER_UICMME$ OWNER_UIC˜'MME$_PHYDEVNAMMME$ PHYDEVNAM˜(MME$_PIDMME$PID˜) MME$_PREV_VOLMME$PREV_VOL˜*MME$_PROCESSORMME$ PROCESSOR˜+MME$_RECORDSIZMME$ RECORDSIZ˜,MME$_REQDEVNAMMME$ REQDEVNAM˜-MME$_RESPONSEREQMME$ RESPONSEREQ˜. MME$_SETNEW1MME$SETNEW1˜/þ MME$_SETNEW2MME$SETNEW2˜0 MME$_VOL1MME$VOL1˜1 MME$_VOL2MME$VOL2˜2 MME$_VOLNAMMME$VOLNAM˜3 MME$_VPROTMME$VPRO T˜4MME$_BACKUP_FILE_FLAGSMME$BACKUP_FILE_FLAGS˜5MME$_BACKUP_FLAGSMME$ BACKUP_FLAGS˜6MME$_EXPIRATIONMME$ EXPIRATION˜7 MME$_FILENAMEMME$FILENAME˜8 MME$_FILE_IDMME$FILE_ID˜9MME$_GROUPSIZEMME$ GROUPSIZE˜: MME$_IN_SAVEMME$IN_SAVE˜;MME$_IN_SPECIFICATIONMME$IN_SPECIFICATION˜þ <MME$_IN_VOLUMEMME$ IN_VOLUME˜= MME$_OUT_SAVEMME$OUT_SAVE˜>MME$_PROTECTIONMME$ PROTECTION˜? MME$_STATUSMME$STATUS ˜@MME$_ASSIGNMENT_UNITMME$ASSIGNMENT_UNIT˜AMME$_CART_MEDIA_NAMEMME$CART_MEDIA_NAME˜BMME$_CARTRIDGE_NAMEMME$CARTRIDGE_NAME˜CMME$_CARTRIDGE_SIDEMME$CARTRIDGE_SIDE˜DMME$_COLLECTIONMME$ COLLECTION˜EMME$_DEVICE_TYPEMME$ DEVICE_TYPE˜FMME$_DISPOSITIONMME$ DISPOSITION˜G MME$_LOCATIONþ MME$LOCATION˜HMME$_MEDIA_NAMEMME$ MEDIA_NAME˜IMME$_LABEL_TYPEMME$ LABEL_TYPE˜J MME$_EXPDATEMME$EXPDATE˜K MM E$_CREDATEMME$CREDATE˜LMME$_RECFORMATMME$ RECFORMAT˜MMME$_FILESECNOMME$ FILESECNO˜N MME$_REPLYMME$REPLYØ MME$M_IMAGEMME$MIMAGEØ MME$M_CRCMME$MCRCØ MME$M_DELETEMME$MDELETEØMME$M_IGN_INTERLOCKMME$M IGN_INTERLOCKØMME$M_IGN_LABELMME$M IGN_LABELØþ MME$M_IGN_NOBACKUPMME$M IGN_NOBACKUPØ@MME$M_INTERCHANGEMME$M INTERCHANGEØ€ MME$M_RECORDMME$MRE CORDØ MME$M_REWINDMME$MREWINDØ MME$M_VERIFYMME$MVERIFYØMME$M_PHYSICALMME$MPHYSICALØMME$M_COMPACTIONMME$M COMPACTION˜€ BACKUP_FLAGSMME$ BACKUP_FLAGS ØN€MME$R_FLAGS_OVERLAYMME$R FLAGS_OVERLAY Flag mask for MME$_BACKUP_FLAGS Ø MME$L_FLAGS_MASKMME$L þ FLAGS_MASKØ€MME$R_FLAGS_BITSMME$R FLAGS_BITS Ø  MME$V_IMAGEMME$VIMAGEØ>  MME$V_CRCMME$VCRCØ>  MME$V_DELETEMME$VDELETEØ> MME$V_IGN_INTERLOCKMME$V IGN_INTERLOCKØ> MME$V_IGN_LABELMME$V IGN_LABELØ> MME$V_IGN_NOBACKUPMME$V IGN_NOBACKUPØ> MME$V_INTERCHANGEMME$V INTERCHANGEØ>  MME$V_RECORDMME$VRECþ ORDØ>  MME$V_REWINDMME$VREWINDØ>  MME$V_VERIFYMME$VVERIFYØ>   MME$V_PHYSICALMME$VPHYSICALØ>  MME$V_COMPACTIONMME$V COMPACTIONØ>  MME$V_fill_6MME$Vfill_6 ØMME$M_VERIF_ERRMME$M VERIF_ERRØMME$M_NOBACKUPMME$MNOBACKUPØMME$M_FILE_OPENMME$M FILE_OPENØMME$M_ACC_CONFMME$MACC_CONF˜€BACKUP_FILE_FLAGSMMEþ $BACKUP_FILE_FLAGS ØN€MME$R_FILE_FLAGS_OVERLAYMME$RFILE_FLAGS_OVERLAY Flag mask for MME$_BACKUP_F LAGS Ø MME$L_FILE_FLAGS_MASKMME$LFILE_FLAGS_MASKØ€MME$R_FILE_FLAGS_BITSMME$RFILE_FLAGS_BITS Ø MME$V_VERIF_ERRMME$V VERIF_ERRØ> MME$V_NOBACKUPMME$VNOBACKUPØ> MME$V_FILE_OPENMME$V FILE_OPENØ> MME$V_ACC_CONFMME$VACC_CONFØ>  MME$v_fþ ill1MME$vfill1 Ø MME$C_ANSI_1MME$CANSI_1Ø MME$C_ANSI_2MME$CANSI_2Ø M! ME$C_ANSI_3MME$CANSI_3Ø MME$C_ANSI_4MME$CANSI_4Ø MME$C_IBM_STDMME$CIBM_STDØMME$C_UNLABELLEDMME$C UNLABELLEDØ MME$C_ODS1MME$CODS1Ø MME$C_ODS2MME$CODS2 ˆ$MMIDEFX-1 Ø MMI$_FACILITYMMI$FACILITYØ MMI$_MBUNITMMI$MBUNITØMMI$_PIDMMI$PIDØ MMI$_MBXUCBMMI$MBXUCBØ þ MMI$_UNLOADMMI$UNLOADØ MMI$_ALLOCMMI$ALLOCØMMI$_BACKUP_ENDMMI$ BACKUP_ENDØ" MMI$_BACKUP_FILEMMI$ BACKUP_FILEØ MMI$_BACKUP_STARTMMI$ BACKUP_STARTØ MMI$_CLOSE_READMMI$ CLOSE_READØ MMI$_CLOSE_WRITEMMI$ CLOSE_WRITEØ MMI$_CONTINUATION_VOLUMEMMI$CONTINUATION_VOLUMEØ MMI$_DEALLOCATEMMI$ DEALLOCATEØMMI$_DEVICE_AVAILMMI$ DEVICE_AVAILØMMI$_DEVICE_UNAVAILMMI$DEVICE_UNAVAILØ MMI$_þ DISMOUNTMMI$DISMOUNTØMMI$_DISPLAY_MESSAGEMMI$DISPLAY_MESSAGEØ MMI$_EOV_READ# MMI$EOV_READØMMI$_EOV_WRITEMMI$ EOV_WRITEØMMI$_INITIALIZEMMI$ INITIALIZEØ MMI$_MOUNTMMI$MOUNTØMMI$_MOUNT_REQUESTMMI$ MOUNT_REQUESTØMMI$_NEWVOL_REQUESTMMI$NEWVOL_REQUESTØMMI$_NOTIFY_DEVICEMMI$ NOTIFY_DEVICEØMMI$_OPCOM_ACPMMI$ OPCOM_ACPØMMI$_OPCOM_MOUNTMMI$ OPCOM_MOUNTØMMI$_OPEN_READMMIþ $ OPEN_READØMMI$_OPEN_WRITEMMI$ OPEN_WRITEØMMI$_VOLUME_ONLINEMMI$ VOL$ UME_ONLINEØMMI$_WRITE_REQUESTMMI$ WRITE_REQUESTØMMI$_MOUNT_ENDMMI$ MOUNT_ENDØ MMI$_INIT_ENDMMI$INIT_ENDØ!MMI$_NEWVOL_ENDMMI$ NEWVOL_END $MAILDEF @@& Definitions needed for callable mail.@@@4 NOTE: New item codes must be appended to the end of@6 each category so users will not have to relink.@/ We allow 1024 entriesþ in eatch category.@@@ Send input codes@˜mail$_send_spare_0mail$ % send_spare_0˜Pmail$_send_foreignmail$ send_foreign Send foreign format message˜Pmail$_send_cc_linemail$ send_cc_line CC text specification˜Pmail$_send_default_namemail$send_default_name Default file name for send˜Pmail$_send_default_transportmail$send_default_transport& Default transport used for addressees˜Pmail$_send_error_entrymail$send_error_entry# Eþ ntry point for send error routine˜Pmail$_send_filenamemail$ send_filename#& Specification of file name to send˜Pmail$_send_from_linemail$send_from_line From text specification˜P mail$_send_no_default_transportmail$send_no_default_transport( Don't use any default transport on send˜P mail$_send_pers_namemail$send_pers_name Personal name text for message˜P mail$_send_recordmail$ send_record Record to be sent˜P mail$_send_resultspecmail$send_þ resultspec Resultant filespec bodypart˜P mail$_send_servermail$ send' _server( Operate in server mode (signal success)˜Pmail$_send_subjectmail$ send_subject Subject text specification˜Pmail$_send_success_entrymail$send_success_entry% Entry point for send success routine˜Pmail$_send_to_linemail$ send_to_line To line text specification˜Pmail$_send_uflagsmail$ send_uflags User flags (for header) to send˜Pmail$_send_user_datamail$send_user_þ data+ User specified context for action routines˜Pmail$_send_user( namemail$ send_username! Username to add to the "To" list˜Pmail$_send_username_typemail$send_username_type Username type - TO or CC˜Pmail$_send_fidmail$send_fid FID of file to send˜Pmail$_send_no_pers_namemail$send_no_pers_name# Send message without personal name˜Pmail$_send_sigfilemail$ send_sigfile Signature file˜Pmail$_send_no_sigfilemail$send_no_sigfile Signatureþ file˜Pmail$_send_parse_quotesmail$send_parse_quotes R) eply String Parsing Quotes@@ Send output codes@˜Pmail$_send_copy_replymail$send_copy_reply Copy self reply set in profile˜Pmail$_send_copy_sendmail$send_copy_send Copy self send set in profile˜Pmail$_send_usermail$ send_user Username of caller˜Pmail$_send_copy_forwardmail$send_copy_forward! Copy self forward set in profile˜mail$_send_out_spare2mail$send_out_spare2˜þ mail$_send_out_spare3mail$send_out_spare3˜ * mail$_send_out_spare4mail$send_out_spare4˜!mail$_send_out_spare5mail$send_out_spare5˜mail$k_send_min_itemmail$ send_min_item˜!mail$k_send_max_itemmail$ send_max_item˜!mail$k_send_itemsmail$ send_items@@ file input codes@˜mail$_mailfile_spare_0mail$mailfile_spare_0˜Pmail$_mailfile_default_namemail$mailfile_default_name Default filespec to open˜Pmail$_mailfþ ile_folder_routinemail$mailfile_folder_routine. En+ try point of routine to process foldernames˜Pmail$_mailfile_full_closemail$mailfile_full_close2 Do a PURGE, CONVERT/RECLAIM if necessary on close˜Pmail$_mailfile_namemail$ mailfile_name File spec to open˜Pmail$_mailfile_reclaimmail$mailfile_reclaim Do RECLAIM on PURGE command˜Pmail$_mailfile_user_datamail$mailfile_user_data+ User specified context for action routines˜Pmail$_mailfile_wastebasket_þ namemail$mailfile_wastebasket_name New wast, ebasket name for file˜P mail$_mailfile_collate_seqmail$mailfile_collate_seq I18N collating sequence˜ mail$_mailfile_in_spare2mail$mailfile_in_spare2˜ mail$_mailfile_in_spare3mail$mailfile_in_spare3˜ mail$_mailfile_in_spare4mail$mailfile_in_spare4˜ mail$_mailfile_in_spare5mail$mailfile_in_spare5˜mail$_mailfile_in_spare6mail$mailfile_in_spare6˜mail$_mailfile_in_spare7mail$mailfilþ e_in_spare7˜mail$_mailfile_in_spare- 8mail$mailfile_in_spare8˜mail$_mailfile_in_spare9mail$mailfile_in_spare9˜mail$_mailfile_in_spare10mail$mailfile_in_spare10˜mail$_mailfile_in_spare11mail$mailfile_in_spare11˜mail$_mailfile_in_spare12mail$mailfile_in_spare12˜mail$_mailfile_in_spare13mail$mailfile_in_spare13˜mail$_mailfile_in_spare14mail$mailfile_in_spare14˜mail$_mailfile_in_spare15mail$mailfile_in_spare15˜þ mail$_mailfile_in_spare16mail$. mailfile_in_spare16˜mail$_mailfile_in_spare17mail$mailfile_in_spare17˜mail$_mailfile_in_spare18mail$mailfile_in_spare18˜mail$_mailfile_in_spare19mail$mailfile_in_spare19˜mail$_mailfile_in_spare20mail$mailfile_in_spare20@@ file output codes@˜Pmail$_mailfile_data_reclaimmail$mailfile_data_reclaim! Number of data buckets reclaimed˜Pmail$_mailfile_data_scanmail$mailfile_data_scan Number oþ f data buckets scanned˜P/ mail$_mailfile_deleted_bytesmail$mailfile_deleted_bytes" Number of free bytes in mail file˜P mail$_mailfile_index_reclaimmail$mailfile_index_reclaim" Number of index buckets reclaimed˜P!mail$_mailfile_mail_directorymail$mailfile_mail_directory! Mail sub-directory specification˜P"mail$_mailfile_messages_deletedmail$mailfile_messages_deleted Number of messages deleted˜P#mail$_mailfile_resultspecmail$mailfile_resultspec Resultþ ant file spec˜P$mai0 l$_mailfile_total_reclaimmail$mailfile_total_reclaim Total buckets reclaimed˜P%mail$_mailfile_wastebasketmail$mailfile_wastebasket Wastebasket name˜P&mail$_mailfile_indexedmail$mailfile_indexed ISAM file˜'mail$_mailfile_out_spare2mail$mailfile_out_spare2˜(mail$_mailfile_out_spare3mail$mailfile_out_spare3˜)mail$_mailfile_out_spare4mail$mailfile_out_spare4˜*mail$_mailfile_out_spare5mail$mailfile_out_spare5˜þ +mail$_mailfil1 e_out_spare6mail$mailfile_out_spare6˜,mail$_mailfile_out_spare7mail$mailfile_out_spare7˜-mail$_mailfile_out_spare8mail$mailfile_out_spare8˜.mail$_mailfile_out_spare9mail$mailfile_out_spare9˜/mail$_mailfile_out_spare10mail$mailfile_out_spare10˜0mail$_mailfile_out_spare11mail$mailfile_out_spare11˜1mail$_mailfile_out_spare12mail$mailfile_out_spare12˜2mail$_mailfile_out_spare13mail$mailfile_out_spare13˜3þ mail$_mailfi2 le_out_spare14mail$mailfile_out_spare14˜4mail$_mailfile_out_spare15mail$mailfile_out_spare15˜5mail$_mailfile_out_spare16mail$mailfile_out_spare16˜6mail$_mailfile_out_spare17mail$mailfile_out_spare17˜7mail$_mailfile_out_spare18mail$mailfile_out_spare18˜8mail$_mailfile_out_spare19mail$mailfile_out_spare19˜9mail$_mailfile_out_spare20mail$mailfile_out_spare20˜mail$k_mailfile_min_itemmail$mailfile_min_item˜9mþ ail$k_m3 ailfile_max_itemmail$mailfile_max_item˜9mail$k_mailfile_itemsmail$mailfile_items@@ message input codes@˜mail$_message_spare_0mail$message_spare_0˜Pmail$_message_backmail$ message_back Get previous message˜Pmail$_message_beforemail$message_before Select messages BEFORE date˜Pmail$_message_cc_substringmail$message_cc_substring( Select messages containing CC substring˜Pmail$_message_continuemail$message_continue þ R4 ead next record˜Pmail$_message_file_actionmail$message_file_action File create action routine˜Pmail$_message_folder_actionmail$message_folder_action Folder create action routine˜Pmail$_message_default_namemail$message_default_name Default file name˜Pmail$_message_deletemail$message_delete Delete message˜P mail$_message_erasemail$ message_erase Erase message˜P mail$_message_file_ctxmail$message_file_ctx File level context˜P 5 þ mail$_message_filenamemail$message_filename File name specification˜P mail$_message_flagsmail$ message_flags Header flags specification˜P mail$_message_foldermail$message_folder Folder name specification˜Pmail$_message_from_substringmail$message_from_substring* Select messages containing FROM substring˜Pmail$_message_idmail$ message_id ID of message˜Pmail$_message_nextmail$ message_next Retrive NEXT message˜Pmail$_message_sin6 cemailþ $ message_since Select messages SINCE date˜Pmail$_message_subj_substringmail$message_subj_substring* Select messages containing SUBJ substring˜Pmail$_message_to_substringmail$message_to_substring( Select messages containing TO substring˜Pmail$_message_uflagsmail$message_uflags User flags specification˜Pmail$_message_auto_newmailmail$message_auto_newmail Move newmail to MAIL auto˜Pmail$_message_user_datamail$message_user_data! 7 User context fþ or action routines˜Pmail$_message_flags_mbzmail$message_flags_mbz- Select messages with these flags set at zero˜Pmail$_message_min_classmail$message_min_class Min access class for message˜Pmail$_message_max_classmail$message_max_class Max access class for message˜mail$_message_in_spare1mail$message_in_spare1˜mail$_message_in_spare2mail$message_in_spare2˜mail$_message_in_spare3mail$message_in_spare3˜mail$8 _message_in_spare4þ mail$message_in_spare4˜mail$_message_in_spare5mail$message_in_spare5˜mail$_message_in_spare6mail$message_in_spare6˜ mail$_message_in_spare7mail$message_in_spare7˜!mail$_message_in_spare8mail$message_in_spare8˜"mail$_message_in_spare9mail$message_in_spare9˜#mail$_message_in_spare10mail$message_in_spare10˜$mail$_message_in_spare11mail$message_in_spare11˜%mail$_message_in_spare12mail$message9 _in_spare12˜&mail$_þ message_in_spare13mail$message_in_spare13˜'mail$_message_in_spare14mail$message_in_spare14˜(mail$_message_in_spare15mail$message_in_spare15˜)mail$_message_in_spare16mail$message_in_spare16˜*mail$_message_in_spare17mail$message_in_spare17˜+mail$_message_in_spare18mail$message_in_spare18˜,mail$_message_in_spare19mail$message_in_spare19˜-mail$_message_in_spare20mail$message_in_spare20@@ m: essage output codes@˜P.þ mail$_message_ccmail$ message_cc CC text of message˜P/mail$_message_current_idmail$message_current_id ID of current message˜P0mail$_message_datemail$ message_date Date of current message˜P1mail$_message_extidmail$ message_extid Filespec of external message˜P2mail$_message_file_createdmail$message_file_created Mailfile created...˜P3mail$_message_folder_createdmail$message_folder_created Folder created...˜; P4mail$_message_frommail$ mesþ sage_from From text of message˜P5mail$_message_recordmail$message_record Record from message˜P6mail$_message_record_typemail$message_record_type Type of record, header or text˜P7mail$_message_reply_pathmail$message_reply_path Reply path of sender˜P8mail$_message_resultspecmail$message_resultspec Resultant file spec˜P9mail$_message_return_flagsmail$message_return_flags Message header system flags˜P:< mail$_message_return_uflagsmail$messþ age_return_uflags Message header user flags˜P;mail$_message_selectedmail$message_selected Number of messages selected˜P<mail$_message_sendermail$message_sender Sender name˜P=mail$_message_sizemail$ message_size Size of the current message˜P>mail$_message_subjectmail$message_subject Subject text of the message˜P?mail$_message_tomail$ message_to To text of the message˜P@mail$_message_buffer= mail$message_buffer Buffer address˜PAmaiþ l$_message_return_classmail$message_return_class Class of current message˜PBmail$_message_binary_datemail$message_binary_date Binary date/time quadword˜Cmail$_message_spare4mail$message_spare4˜PDmail$_message_parse_quotesmail$message_parse_quotes Reply String Parsing Quotes˜Email$_message_spare6mail$message_spare6˜Fmail$_message_spare7mail$message_spare7˜Gmail$_message_spare8mai> l$message_spare8˜Hmail$_message_spare9mail$þ message_spare9˜Imail$_message_spare10mail$message_spare10˜Jmail$_message_spare11mail$message_spare11˜Kmail$_message_spare12mail$message_spare12˜Lmail$_message_spare13mail$message_spare13˜Mmail$_message_spare14mail$message_spare14˜Nmail$_message_spare15mail$message_spare15˜Omail$_message_spare16mail$message_spare16˜Pmail$_message_spare17mail$message_spare17˜? Qmail$_message_spare18mail$message_spare18˜Rþ mail$_message_spare19mail$message_spare19@@ Constants returned@˜PSmail$_message_nullmail$ message_null Null bodypart˜PTmail$_message_headermail$message_header Header record returned˜PUmail$_message_textmail$ message_text Text record returned˜Vmail$_message_spare20mail$message_spare20˜mail$k_message_min_itemmail$message_min_item˜Vmail$k_message_max_itemmail$@ message_max_item˜Wmail$k_message_itemsmail$ message_itemþ s@@ user input codes@˜ mail$_user_spare_0mail$ user_spare_0˜P mail$_user_firstmail$ user_first Retrive first user record˜P mail$_user_nextmail$ user_next Retrive next user record˜P mail$_user_usernamemail$ user_username Retrive record for username˜P mail$_user_set_auto_purgemail$user_set_auto_purge Set auto-purge˜P mail$_user_set_no_auto_purgemail$user_setA _no_auto_purge Clear auto-purge˜P mail$_user_set_sub_directorymaþ il$user_set_sub_directory Set sub-dir field˜P mail$_user_set_no_sub_directorymail$user_set_no_sub_directory Clear sub-dir field˜P mail$_user_set_forwardingmail$user_set_forwarding Set forwarding address˜P mail$_user_set_no_forwardingmail$user_set_no_forwarding Clear forwarding address˜P mail$_user_set_personal_namemail$user_set_personal_name Set personal name˜P mail$_uB ser_set_no_personal_namemail$user_set_no_personal_name Clear personal nameþ ˜P mail$_user_set_copy_sendmail$user_set_copy_send Set copy-send˜P mail$_user_set_no_copy_sendmail$user_set_no_copy_send Clear copy send˜P mail$_user_set_copy_replymail$user_set_copy_reply Set copy reply˜P mail$_user_set_no_copy_replymail$user_set_no_copy_reply Clear copy reply˜P mail$_user_set_new_messagesmail$user_set_new_messages Set new message count˜P C mail$_user_create_ifmail$user_create_if Create record if does not exist˜P þ mail$_user_set_mailplusmail$user_set_mailplus Set M+˜P mail$_user_set_no_mailplusmail$user_set_no_mailplus Clear M+˜P mail$_user_set_transportmail$user_set_transport Set transport field˜P mail$_user_set_no_transportmail$user_set_no_transport Clear transport field˜P mail$_user_set_editormail$user_set_editor Set editor field˜P mail$_user_set_no_editormaD il$user_set_no_editor Clear editor field˜P mail$_user_set_queuemail$user_set_qþ ueue Set queue field˜P mail$_user_set_no_queuemail$user_set_no_queue Clear queue field˜P mail$_user_set_user1mail$user_set_user1 Set user1 field˜P mail$_user_set_no_user1mail$user_set_no_user1 Clear user1 field˜P mail$_user_set_user2mail$user_set_user2 Set user2 field˜P mail$_user_set_no_user2mail$user_set_no_user2 Clear user2 field˜P mail$_E user_set_user3mail$user_set_user3 Set user3 field˜P mail$_user_set_no_user3mail$usþ er_set_no_user3 Clear user3 field˜P mail$_user_set_formmail$ user_set_form Set form field˜P! mail$_user_set_no_formmail$user_set_no_form Clear form field˜P" mail$_user_set_copy_forwardmail$user_set_copy_forward Set copy self forward˜P# mail$_user_set_no_copy_forwardmail$user_set_no_copy_forward Clear copy self forward˜P$ mail$_user_set_cc_promptmail$F user_set_cc_prompt Set CC prompting˜P% mail$_user_set_no_cc_promptmail$user_set_no_cc_prompþ t Clear CC prompting˜P& mail$_user_set_sigfilemail$user_set_sigfile Set signature file˜P' mail$_user_set_no_sigfilemail$user_set_no_sigfile Clear signature file˜( mail$_user_in_spare1mail$user_in_spare1˜) mail$_user_in_spare2mail$user_in_spare2˜* mail$_user_in_spare3mail$user_in_spare3˜+ mail$_user_in_spare4mail$user_in_spare4˜, G mail$_user_in_spare5mail$user_in_spare5˜- mail$_user_in_spare6mail$user_in_spare6˜. mailþ $_user_in_spare7mail$user_in_spare7˜/ mail$_user_in_spare8mail$user_in_spare8˜0 mail$_user_in_spare9mail$user_in_spare9˜1 mail$_user_in_spare10mail$user_in_spare10˜2 mail$_user_in_spare11mail$user_in_spare11˜3 mail$_user_in_spare12mail$user_in_spare12˜4 mail$_user_in_spare13mail$user_in_spare13˜5 mail$_user_in_spare14maH il$user_in_spare14˜6 mail$_user_in_spare15mail$user_in_spare15˜7 mail$_user_in_spare16mail$useþ r_in_spare16˜8 mail$_user_in_spare17mail$user_in_spare17˜9 mail$_user_in_spare18mail$user_in_spare18˜: mail$_user_in_spare19mail$user_in_spare19˜; mail$_user_in_spare20mail$user_in_spare20@@ Output item parameters@˜P< mail$_user_mailplusmail$ user_mailplus M+ field˜P= mail$_user_transportmail$user_transport TransI port field˜P> mail$_user_editormail$ user_editor Editor field˜P? mail$_user_queuemail$ user_queue Queuþ e field˜P@ mail$_user_user1mail$ user_user1 User1 field˜PA mail$_user_user2mail$ user_user2 User2 field˜PB mail$_user_user3mail$ user_user3 User3 field˜PC mail$_user_formmail$ user_form Form field˜PD mail$_user_copy_forwardmail$user_copy_forward Copy forward flag˜PE mail$_user_sigfilemail$ user_sigfile Signature file˜PJ F mail$_user_return_usernamemail$user_return_username Username of current record˜PG mail$_user_auto_purgemail$þ user_auto_purge Auto purge flag˜PH mail$_user_sub_directorymail$user_sub_directory Sub-dir spec˜PI mail$_user_full_directorymail$user_full_directory Full directory spec˜PJ mail$_user_new_messagesmail$user_new_messages New message count˜PK mail$_user_forwardingmail$user_forwarding Forwarding field˜PL mail$_user_personal_nK amemail$user_personal_name Personal name field˜PM mail$_user_copy_sendmail$user_copy_send Copy send flag˜PN mailþ $_user_copy_replymail$user_copy_reply Copy reply flag˜PO mail$_user_captivemail$ user_captive User is captive˜PP mail$_user_cc_promptmail$user_cc_prompt CC prompting flag˜Q mail$_user_out_spare2mail$user_out_spare2˜R mail$_user_out_spare3mail$user_out_spare3˜S mail$_user_out_spare4mail$user_out_spare4˜T mL ail$_user_out_spare5mail$user_out_spare5˜U mail$_user_out_spare6mail$user_out_spare6˜V mail$_user_out_spare7mail$useþ r_out_spare7˜W mail$_user_out_spare8mail$user_out_spare8˜X mail$_user_out_spare9mail$user_out_spare9˜Y mail$_user_out_spare10mail$user_out_spare10˜Z mail$_user_out_spare11mail$user_out_spare11˜[ mail$_user_out_spare12mail$user_out_spare12˜\ mail$_user_out_spare13mail$user_out_spare13˜] mail$_userM _out_spare14mail$user_out_spare14˜^ mail$_user_out_spare15mail$user_out_spare15˜_ mail$_user_out_spare16mail$user_out_sparþ e16˜` mail$_user_out_spare17mail$user_out_spare17˜a mail$_user_out_spare18mail$user_out_spare18˜b mail$_user_out_spare19mail$user_out_spare19˜c mail$_user_out_spare20mail$user_out_spare20˜ mail$k_user_min_itemmail$ user_min_item˜c mail$k_user_max_itemmail$ user_max_item˜dmail$k_user_itemsN mail$ user_items@@ Special items@˜P mail$_noopmail$noop Do nothing - used for testing˜Pmail$_nosignalmail$nosignalþ Don't signal errors˜P mail$_noprobemail$noprobe" Don't probe the item list buffers˜Pmail$_tld_inputmail$ tld_input' This item is a tld to be used as input˜Pmail$_tld_outputmail$ tld_output% This item describes a buffer to fill@@) Username types for mail$send_add_address@˜Pmail$_tomail$to AddrO ess part of the TO line˜Pmail$_ccmail$cc Address part of the CC line˜ mail$_spare1mail$spare1˜ mail$_spare2mail$spare2@þ @- Define the flag values for mail system flags@Ø MAIL$m_newmsgMAIL$mnewmsgØMAIL$m_repliedMAIL$mrepliedØ MAIL$m_dwmailMAIL$mdwmailØ MAIL$m_extmsgMAIL$mextmsgØ MAIL$m_extfnfMAIL$mextfnfØ MAIL$m_notransMAIL$mnotransØ@MAIL$m_exP tnstdMAIL$mextnstdØ€ MAIL$m_markedMAIL$mmarkedØMAIL$m_recmodeMAIL$mrecmode˜€flagsdefMAIL$flagsdef Øþ €@ MAIL$r_fill_7MAIL$rfill_7 ØN MAIL$w_flagsMAIL$wflags Flags wordØ€€ MAIL$r_fill_8MAIL$rfill_8 Ø^  MAIL$v_newmsgMAIL$vnewmsgThis is a new messageØ~ MAIL$v_repliedMAIL$vreplied This message has been replied toØ~  MAIL$vQ _dwmailMAIL$vdwmail DW mail flagØ~  MAIL$v_extmsgMAIL$vextmsgMessage text in external fileØ~  MAIL$v_extfnfMAIL$vþ extfnfExternal message file not foundØ~ MAIL$v_notransMAIL$vnotransNo translator for this messageØ~ MAIL$v_extnstdMAIL$vextnstd!External file is not var-seq fileØ~  MAIL$v_markedMAIL$vmarkedThis message has been markedØ~ MAIL$vR _recmodeMAIL$vrecmode*This message should be read in record modeØ>  MAIL$V_fill_9MAIL$Vfill_9 $MNTDEF @+@@) FLAG BIþ TS FOR THE $MOUNT SYSTEM SERVICE.@@-Ø MNT$M_FOREIGNMNT$MFOREIGNØ MNT$M_GROUPMNT$MGROUPØMNT$M_NOASSISTMNT$MNOASSISTØ MNT$M_NODISKQMNT$MNODISKQØ MNT$M_NOHDR3MNT$MNOHDR3Ø MNT$M_NOLABELMNT$MNOLABELØ@ MNT$M_NOWRS ITEMNT$MNOWRITEØ€MNT$M_OVR_ACCESSMNT$M OVR_ACCESSØ MNT$M_OVR_EXPMNT$MOVR_EXPØMNT$M_OVR_IDENTMNT$M OVR_IDENTØMNT$M_þ OVR_SETIDMNT$M OVR_SETIDØMNT$M_READCHECKMNT$M READCHECKØ MNT$M_SHAREMNT$MSHAREØ MNT$M_MESSAGEMNT$MMESSAGEØ@ MNT$M_SYSTEMMNT$MSYSTEMØ€MNT$M_WRITECHECKMNT$M WRITECHECKØMNT$M_WRITETHRUMNT$M WRITETHRUØ MNT$M_NT OCACHEMNT$MNOCACHEØMNT$M_OVR_LOCKMNT$MOVR_LOCKØMNT$M_NOMNTVERMNT$MNOMNTVERØMNT$M_NOUNLOADMNT$MNOUNLOADØ MNT$M_TAPE_DAþ TA_WRITEMNT$MTAPE_DATA_WRITEØ@ MNT$M_NOCOPYMNT$MNOCOPYØ€ MNT$M_NOAUTOMNT$MNOAUTOØMNT$M_INIT_ALLMNT$MINIT_ALLØMNT$M_INIT_CONTMNT$M INIT_CONTØMNT$M_OVR_VOLOMNT$MOVR_VOLOØMNT$M_INTERCHGMNT$MINTERCHGØU MNT$M_CLUSTERMNT$MCLUSTERØ MNT$M_NOREBUILDMNT$M NOREBUILDØ@MNT$M_OVR_SHAMEMMNT$M OVR_SHAMEMØ€MNT$M_MULTI_VOLMNT$M MULTI_VOLØ MNþ T2$M_DISKQMNT2$MDISKQØMNT2$M_COMPACTIONMNT2$M COMPACTIONØMNT2$M_INCLUDEMNT2$MINCLUDEØ MNT2$M_PASS2MNT2$MPASS2ØMNT2$M_OVR_NOFEMNT2$MOVR_NOFEØ MNT2$M_SCRATCHMNT2$MSCRATCHØ@ MNT2$M_CDROMMNT2$MCDROMØV € MNT2$M_XARMNT2$MXARØ MNT2$M_DSIMNT2$MDSIØMNT2$M_SUBSYSTEMMNT2$M SUBSYSTEMØMNT2$M_NOCOMPACTIONMNT2$M NOCOMPACTIONØMNT2$M_OVR_þ SECURITYMNT2$M OVR_SECURITYØMNT2$M_OVR_LIMITED_SEARCHMNT2$MOVR_LIMITED_SEARCHØ MNT2$M_POOLMNT2$MPOOLØ@MNT2$M_WLG_ENABLEMNT2$M WLG_ENABLEØ€MNT2$M_WLG_DISABLEMNT2$M WLG_DISABLEØMNT2$M_REQUIRE_MEMBERSMNT2$MREQUIRE_MEW MBERSØMNT2$M_VERIFY_LABELMNT2$M VERIFY_LABELØMNT2$M_FULL_MERGEMNT2$M FULL_MERGEØMNT2$M_WRITE_FIRSTMNT2$M WRITE_FIRSTØ MNT2$M_DCDMNT2$MDCDØþ  MNT2$M_NODCDMNT2$MNODCDØ@MNT2$M_LOCAL_HOSTMNT2$M LOCAL_HOSTØ€ MNT2$M_FACTORMNT2$MFACTORØMNT2$M_PRIORITYMNT2$MPRIORITYØP MNT$_DEVNAMMNT$DEVNAM DEVICE NAME ØP MNT$_VOLNAMMNT$VOLNAM VOLUME NAME ØP MX NT$_LOGNAMMNT$LOGNAM LOGICAL NAME ØP MNT$_FLAGSMNT$FLAGS MOUNT FLAGS ØP MNT$_ACCESSEDMNT$ACCESSED ACCESSED VALUE ØPMNT$_PROCESSORMNT$ PROCESSOR PROCESSOR NAME ØPþ  MNT$_VOLSETMNT$VOLSET VOLUME SET NAME ØPMNT$_BLOCKSIZEMNT$ BLOCKSIZE BLOCKSIZE VALUE ØP MNT$_DENSITYMNT$DENSITY TAPE DENSITY VALUE ØP MNT$_EXTENTMNT$EXTENT NUMBER OF EXTENT CACHE ENTRIES ØP MNT$_FILEIDMNT$FILEID FILE ID CY ACHE SIZE ØP MNT$_LIMITMNT$LIMIT EXTENT CACHE LIMIT ØP MNT$_OWNERMNT$OWNER VOLUME OWNER UIC ØP MNT$_VPROTMNT$VPROT VOLUME PROTECTION ØP MNT$_QUOTAMNT$QUOTA QUOTA þ CACHE SIZE ØPMNT$_RECORDSIZMNT$ RECORDSIZ RECORD SIZE VALUE ØP MNT$_WINDOWMNT$WINDOW NUMBER OF WINDOWS ØPMNT$_EXTENSIONMNT$ EXTENSION DEFAULT FILE EXTENSION ØPMNT$_VISUAL_IDMNT$ VISUAL_ID VISUAL IDENTIFICATION ØP MNT$_COMMEZ NTMNT$COMMENT USER COMMENT ØP MNT$_CLASSMNT$CLASS SECURITY CLASSFICATIONØP MNT$_UNUSED2MNT$UNUSED2; SPARE (was used for now obsolete journaling-related items)ØP MNT$_UNUSED3MNT$þ UNUSED3; SPARE (was used for now obsolete journaling-related items)ØPMNT$_SHACOPY_BUFMNT$ SHACOPY_BUF SHADOW COPY BUFFERØP MNT$_SHANAMMNT$SHANAM SHADOW SET VIRTUAL UNIT NAMEØP MNT$_SHAMEMMNT$SHAMEM SHADOW SET MEMBER UNIT NAMEØPMN[ T$_SHAMEM_MGCOPYMNT$ SHAMEM_MGCOPY) SHADOW SET MEMBER UNIT NAME (MERGE COPY)ØPMNT$_SHAMEM_COPYMNT$ SHAMEM_COPY( SHADOW SET MEMBER UNIT NAME (FULL COPY)ØPMNT$_PRFD_PATHMNT$ PRFD_PATH PREFERRED DSA Pþ ATHØPMNT$_ASSIGNMENT_UNITMNT$ASSIGNMENT_UNIT Assignment unit (MME)ØPMNT$_CART_MEDIA_NAMEMNT$CART_MEDIA_NAME Cartridge Media Name (MME)ØP MNT$_CARTRIDGE_NAMEMNT$CARTRIDGE_NAME Cartridge Name (MME)ØP!MNT$_CARTRIDGE_SIDEMNT\ $CARTRIDGE_SIDE Cartridge Side (MME)ØP"MNT$_COLLECTIONMNT$ COLLECTION Collection name (MME)ØP#MNT$_DEVICE_TYPEMNT$ DEVICE_TYPE Device Selection criteria (MME)ØP$MNT$_DISPOSITIONMNT$ DISPOSITIONþ Dismount Disposition (MME)ØP% MNT$_LOCATIONMNT$LOCATION Cartridge Location (MME)ØP&MNT$_MEDIA_NAMEMNT$ MEDIA_NAME Media Name (MME)ØP' MNT$_UNUSED4MNT$UNUSED4 SPAREØP(MNT$_UNDEFINED_FATMNT$ UNDEFINED_FAT Undefined ] File AttributesØP)MNT$_UCSMNT$UCS Universal Character Set stringØP*MNT$_TAPE_EXPIRATIONMNT$TAPE_EXPIRATION Date Tape Expires (MME)ØP+ MNT$_PRIORITYMNT$PRIORITY SHDRIVER merge priorityØP, MNT$_FACTþ ORMNT$FACTOR) SHDRIVER IO completion factor for merges@@$ Add new item codes before this line@ØP-MNT$_LAST_ITEM_CODEMNT$LAST_ITEM_CODE last item code plus 1ØPMNT$C_BASE_CARTRIDGEMNT$CBASE_CARTRIDGE Assign a whole c^ artridgeØPMNT$C_COMPOUND_CARTRIDGEMNT$CCOMPOUND_CARTRIDGE Assign a magazineØPMNT$C_PREASSIGNED_SIDEMNT$CPREASSIGNED_SIDE% Assign a pre-assigned cartridge sideØP MNT$C_SIDEMNT$CSIDE Assign a single cartridgþ e sideØP MNT$C_KEEPMNT$CKEEP Keep the media assignedØP MNT$C_RELEASEMNT$CRELEASE Release the media˜€MNTDEFMNT$MNTDEF Ø€MNT$R_MNTDEF_BITSMNT$R MNTDEF_BITS Ø^  MNT$V_FOREIGN_ MNT$VFOREIGN FOREIGN OPTION SELECTED Ø~  MNT$V_GROUPMNT$VGROUP GROUP OPTION SELECTED Ø~ MNT$V_NOASSISTMNT$VNOASSIST NOASSIST OPTION SELECTED Ø~  MNT$V_NODISKQMNT$VNODISþ KQ NODISKQ OPTION SELECTED Ø~  MNT$V_NOHDR3MNT$VNOHDR3 NOHDR3 OPTION SELECTED Ø~  MNT$V_NOLABELMNT$VNOLABEL NOLABEL OPTION SELECTED Ø~  MNT$V_NOWRITEMNT$VNOWRITE NOWR` ITE OPTION SELECTED Ø~ MNT$V_OVR_ACCESSMNT$V OVR_ACCESS' OVERRIDE ACCESSIBLITY OPTION SELECTED Ø~  MNT$V_OVR_EXPMNT$VOVR_EXP$ OVERRIDE EXPIRATON OPTION SELECTED Ø~  MNT$V_OVR_IDENTMNT$Vþ OVR_IDENT OVERRIDE VOLUME LABEL Ø~  MNT$V_OVR_SETIDMNT$V OVR_SETID, OVERRIDE VOLUME SET IDENT OPTION SELECTIED Ø~  MNT$V_READCHECKMNT$V READCHECK READCHECK OPTION SELECTED Ø~ a MNT$V_SHAREMNT$VSHARE SHARE OPTION SELECTED Ø~  MNT$V_MESSAGEMNT$VMESSAGE ALLOW $MOUNT TO PRINT MESSAGES Ø~  MNT$V_SYSTEMMNT$VSYSTEM SYSTEM OPTION SELECTED Ø~ MNT$V_WRITECHECKþ MNT$V WRITECHECK WRITECHECK OPTION SELECTED Ø~ MNT$V_WRITETHRUMNT$V WRITETHRU WRITETHRU OPTION SELECTED Ø~  MNT$V_NOCACHEMNT$VNOCACHE TURN OFF ALL CACHING Ø~ b MNT$V_OVR_LOCKMNT$VOVR_LOCK OVERRIDE AUTOMATIC WRITE-LOCK Ø~ MNT$V_NOMNTVERMNT$VNOMNTVER DISABLE MOUNT VERIFICATION Ø~ MNT$V_NOUNLOADMNT$VNOUNLOAD" DO NOT UNLOAD VOLUME AT DISMOUNT Ø~ MNT$Vþ _TAPE_DATA_WRITEMNT$VTAPE_DATA_WRITE ENABLE WRITE-BACK CACHE ON TAPEØ~  MNT$V_NOCOPYMNT$VNOCOPY# DO NOT ALLOW SHADOW COPY OPERATIONØ~  MNT$V_NOAUTOMNT$VNOAUTO, DO NOT SET c THE MTAACP INTO AVR AND AVL MODEØ~ MNT$V_INIT_ALLMNT$VINIT_ALL- INITIALIZE ALL VOLUMES IN SET BEFORE WRITINGØ~ MNT$V_INIT_CONTMNT$V INIT_CONT/ INITIALIZE CONTINUATION VOLUMES BEFORE WRITINGØ~ MNT$V_OVR_VOLþ OMNT$VOVR_VOLO& OVERRIDE VOL1 VOLUME IDENTIFIER FIELDØ~ MNT$V_INTERCHGMNT$VINTERCHG6 VOL FOR INTERCHG NO VMS SPECIFIC INFO WRITTEN TO TAPEØ~  MNT$V_CLUSTERMNT$VCLUSTEd R# CLUSTER-WIDE MOUNT OPTION SELECTEDØ~ MNT$V_NOREBUILDMNT$V NOREBUILD DO NOT REBUILD VOLUMEØ~ MNT$V_OVR_SHAMEMMNT$V OVR_SHAMEM' OVERRIDE SHADOW MEMBERSHIP RESTRICTIONØ~ MNT$V_MULTI_VOLMNT$V MULTI_VOL MUþ LTI_VOLUME TAPE SETØv  MNT$V_DISKQMNT$VDISKQ QUOTA EXPLICITLY SELECTEDØv !MNT$V_COMPACTIONMNT$V COMPACTION MAGTAPE DATA COMPACTION ONØv " MNT$V_INCLUDEMNT$Ve INCLUDE# INCLUDE PREVIOUS SHADOWSET MEMBERSØv # MNT$V_PASS2MNT$VPASS2% PASS2 of /INCLUDE/CONFIRM PROCESSINGØv $MNT$V_OVR_NOFEMNT$VOVR_NOFE /OVERRIDE=NO_FORCED_ERRORØv % MNT$V_SCRATCHMNT$VSCRATCH Scratch tape requested flaþ gØv & MNT$V_CDROMMNT$VCDROM( Force mounting of a Files-11 C/D VolumeØv ' MNT$V_XARMNT$VXAR Enable protection based on XARsØv ( MNT$V_DSIMNT$VDSI5 Enaf ble protection based on Digital System Id in XARsØv )MNT$V_SUBSYSTEMMNT$V SUBSYSTEM /SUBSYSTEMØv *MNT$V_NOCOMPACTIONMNT$V NOCOMPACTION MAGTAPE DATA COMPACTION OFFØv +MNT$V_OVR_SECURITYMNT$V OVR_SECURITY /OVERRIDE=SECURITYØv þ ,MNT$V_OVR_LIMITED_SEARCHMNT$VOVR_LIMITED_SEARCH /OVERRIDE=LIMITIED_SEARCHØv - MNT$V_POOLMNT$VPOOL) /POOL operation for snapshot pool memberØv .MNT$V_WLG_g ENABLEMNT$V WLG_ENABLE /POLICY=ENABLE_WLGØv /MNT$V_WLG_DISABLEMNT$V WLG_DISABLE /POLICY=DISABLE_WLGØv 0MNT$V_REQUIRE_MEMBERSMNT$VREQUIRE_MEMBERS /POLICY=REQUIRE_MEMBERSØv 1MNT$V_VERIFY_LABELMNT$V VERIFY_LABEL /VERIFY_LABELØvþ 2MNT$V_FULL_MERGEMNT$V FULL_MERGE /POLICY=MERGEØv 3MNT$V_WRITE_FIRSTMNT$V WRITE_FIRST /POLCIY=WRITE_FIRSTØv 4 MNT$V_DCDMNT$VDCD /POLICY=DCh DØv 5 MNT$V_NODCDMNT$VNODCD /POLICY=NODCDØv 6MNT$V_LOCAL_HOSTMNT$V LOCAL_HOST /POLICY=LOCAL_HOSTØv 7 MNT$V_FACTORMNT$VFACTOR /POLICY=FACTORØv 8MNT$V_PRIORITYMNT$VPRIORITY /POLICY=PRIORITYØ> €9 MNT$V_FILþ L_0MNT$VFILL_0 Ø€MNT$R_MNT2DEF_BITSMNT2$R MNT2DEF_BITS Ø^  MNT2$V_DISKQMNT2$VDISKQ QUOTA EXPLICITLY SELECTEDØ~ MNT2$V_COMPACi TIONMNT2$V COMPACTION MAGTAPE DATA COMPACTION ONØ~ MNT2$V_INCLUDEMNT2$VINCLUDE# INCLUDE PREVIOUS SHADOWSET MEMBERSØ~  MNT2$V_PASS2MNT2$VPASS2% PASS2 of /INCLUDE/CONFIRM PROCESSINGØ~ MNT2$V_OVR_NOFEMNT2$VOVR_NOFE /OVERRIDE=NO_Fþ ORCED_ERRORØ~ MNT2$V_SCRATCHMNT2$VSCRATCH Scratch tape requested flagØ~  MNT2$V_CDROMMNT2$VCDROM( Force mounting of a Files-11 C/D Voluj meØ~  MNT2$V_XARMNT2$VXAR Enable protection based on XARsØ~  MNT2$V_DSIMNT2$VDSI5 Enable protection based on Digital System Id in XARsØ~  MNT2$V_SUBSYSTEMMNT2$V SUBSYSTEM /SUBSYSTEMØ~  MNT2$V_NOCOMPACTIONMNT2$V NOCOMPþ ACTION MAGTAPE DATA COMPACTION OFFØ~  MNT2$V_OVR_SECURITYMNT2$V OVR_SECURITY /OVERRIDE=SECURITYØ~  MNT2$V_OVR_LIMITED_SEARCHMNT2$Vk OVR_LIMITED_SEARCH /OVERRIDE=LIMITIED_SEARCHØ~  MNT2$V_POOLMNT2$VPOOL) /POOL operation for snapshot pool memberØ~ MNT2$V_WLG_ENABLEMNT2$V WLG_ENABLE /POLICY=ENABLE_WLGØ~ MNT2$V_WLG_DISABLEMNT2$V WLG_DISABLE /POLICY=DISABLE_WLGØ~ þ MNT2$V_REQUIRE_MEMBERSMNT2$VREQUIRE_MEMBERS /POLICY=REQUIRE_MEMBERSØ~ MNT2$V_VERIFY_LABELMNT2$V VERIFY_LABEL /VERIFY_LABELØ~ l MNT2$V_FULL_MERGEMNT2$V FULL_MERGE /POLICY=MERGEØ~ MNT2$V_WRITE_FIRSTMNT2$V WRITE_FIRST /POLCIY=WRITE_FIRSTØ~  MNT2$V_DCDMNT2$VDCD /POLICY=DCDØ~  MNT2$V_NODCDMNT2$VNODCD /POLICY=NODCDØ~ MNT2$V_LOCAL_HOSTMNT2$V Lþ OCAL_HOST /POLICY=LOCAL_HOSTØ~  MNT2$V_FACTORMNT2$VFACTOR /POLICY=FACTORØ~ MNT2$V_PRIORITYMNT2$VPRIORITY /POLICY=Pm RIORITYØ>  MNT2$V_FILL_1MNT2$VFILL_1 @@! Item codes for mount parameters.@@ DEFINE CODES AS CONSTANTS @@* Define format of the /UNDEFINED_FAT block@˜€ UNDEFINED_FATUNFAT$ UNDEFINED_FAT ØN UNFAT$W_MRSUNFAT$WMRS FAT Maximum Record SizeØOþ  UNFAT$B_RATUNFAT$BRAT FAT Record AttributesØO UNFAT$B_RFMUNFAT$BRFM FAT Record Format $MSGDEF @+@@" SYSn TEM WIDE MAILBOX MESSAGE TYPES@@-@ DEFINE CODES AS CONSTANTS ØPMSG$_TRMUNSOLICMSG$ TRMUNSOLIC UNSOLICITED TERMINAL DATA ØPMSG$_CRUNSOLICMSG$ CRUNSOLIC UNSOLICTED CARD READER DATA ØP MSG$_DELPROCMSG$DELPROC DELETE PROCESS ØP MSG$_SNDSMBMSG$SNDSMB SEND TO SYMBIONT MANAGER ØPþ MSG$_DEVOFFLINMSG$ DEVOFFLIN DEVICE OFFLINE ØPMSG$_TRMHANGUPMSG$ TRMHANGUP TERMINAL HANG UP ØP MSG$_DEVONLINMSG$DEVONLINo DEVICE ONLINE ØP MSG$_OPRQSTMSG$OPRQST* OPERATOR REQUEST *** OVERLAPPED CODE *** ØP MSG$_OPREPLYMSG$OPREPLY( OPERATOR REPLY *** OVERLAPPED CODE *** @# DEFINE SYMBIONT RESPONSE MESSAGES ØP MSG$_SMBINIMSG$SMBINI SYMBIONT HAS INITED ØP MSG$_SMBDONMSG$SMBDON SYMBIONT FINISHED ØP MSG$_SNDACþ CMSG$SNDACC$ SEND MESSAGE TO ACCOUNTING MANAGER ØP MSG$_PURPROCMSG$PURPROC' PURGE PROCESS *** OVERLAPPED CODE *** ØP MSG$_DELIMp AGMSG$DELIMAG& DELETE IMAGE *** OVERLAPPED CODE *** ØP MSG$_PURIMAGMSG$PURIMAG% PURGE IMAGE *** OVERLAPPED CODE *** ØP MSG$_SYSFUNCMSG$SYSFUNC) SYSTEM FUNCTION *** OVERLAPPED CODE *** ØP MSG$_SNDJBCMSG$SNDJBC Send message to job controllerØP MSG$_GETQUIMSG$GETQUI, Get queue information (from jobþ controller)@ DEFINE DMC MESSAGES ØP MSG$_XM_DATAVLMSG$ XM_DATAVL DMC UNSOLICITED DATA ØP MSG$_XM_SHUTDNMSG$ XM_SHUTDNq DMC LINE DOWN ØP MSG$_XM_ATTNMSG$XM_ATTN DMC ATTENTION MESSAGE @ SYMBIONT COMMAND MESSAGES ØP MSG$_INIOPRMSG$INIOPR INITIATE PRINTING A FILE ØP MSG$_ABOOPRMSG$ABOOPR ABORT PRINTING A FILE ØP MSG$_SUSOPRMSG$SUSOPR PAUSE PRINTING THE FILE ØP MSG$_RESOPRMSG$RESOPR RESUME PRINTING THE FILEþ ØP MSG$_DELSMBMSG$DELSMB SYMBIONT SHOULD DELETE ITSELF ØP MSG$_REQUEMSG$REQUE REQUEUE A FILE FOR PRINTING @ r ØP MSG$_SMBRSPMSG$SMBRSP SYMBIONT MANAGER RESPONSE ØP! MSG$_ACCRSPMSG$ACCRSP ACCOUNTING MANAGER RESPONSE @ FILE ACP MESSAGES ØP( MSG$_SCANBADMSG$SCANBAD SCAN FILE FOR BAD BLOCKS ØP) MSG$_SCANRSPMSG$SCANRSP RESPONSE FROM FILE SCANNER @ NETWORK ATTENTION CODES ØP0 MSG$_ABORTMSG$ABORT PARTNER ABOþ RTED LINK ØP1 MSG$_CONFIRMMSG$CONFIRM CONNECT CONFIRM ØP2 MSG$_CONNECTMSG$CONNECT INBOUND CONNECT INITIATE ØPs 3 MSG$_DISCONMSG$DISCON PARTNER DISCONNECTED - HANGUP ØP4 MSG$_EXITMSG$EXIT PARTNER EXITED PREMATURELY ØP5 MSG$_INTMSGMSG$INTMSG& INTERRUPT MESSAGE - UNSOLICITED DATA ØP6 MSG$_PATHLOSTMSG$PATHLOST NFW - PATH LOST TO PARTNER ØP7 MSG$_PROTOCOLMSG$PROTOCOL PROTOCOL ERROR ØP8 MSG$_REJECTMSG$REJECT COþ NNECT REJECT ØP9MSG$_THIRDPARTYMSG$ THIRDPARTY THIRD PARTY DISCONNECT ØP: MSG$_TIMEOUTMSG$TIMEOUT CONNEt CT TIMEOUT ØP; MSG$_NETSHUTMSG$NETSHUT Network shutting down ØP< MSG$_NODEACCMSG$NODEACC Node has become accessible ØP=MSG$_NODEINACCMSG$ NODEINACC Node has become inaccessible ØP> MSG$_EVTAVLMSG$EVTAVL Events are available to EVL ØP?MSG$_EVTRCVCHGMSG$ EVTRCVCHG Event receiver database change ØP@ MSG$_INCDATþ MSG$INCDAT X25 INCOMING DATA ØPA MSG$_RESETMSG$RESET X25 CIRCUIT RESET ØPB MSG$_LINUPMSG$LINu UP X25 PVC LINE UP ØPC MSG$_LINDWNMSG$LINDWN X25 PVC LINE DOWN ØPDMSG$_EVTXMTCHGMSG$ EVTXMTCHG# Event transmitter database change @ MOUNT VERIFICATION MESSAGES ØPPMSG$_DEVOFFLINXMSG$ DEVOFFLINX DEVICE OFFLINE ØPQ MSG$_WRONGVOLMSG$WRONGVOL WRONG VOLUME IN DEVICE ØPRMSG$_DEVWRTLCKMSG$ DEVWRTLCK DEVICE HAS BEEN WRITE þ LOCKED ØPSMSG$_TRMBRDCSTMSG$ TRMBRDCST TERMINAL BROADCAST ØPTMSG$_MVCOMPLETEMSG$ MVCOMPLETEv MOUNT VERIFICATION COMPLETED ØPUMSG$_MVABORTEDMSG$ MVABORTED MOUNT VERIFICATION ABORTED ØPVMSG$_DISMOUNTEDMSG$ DISMOUNTED VOLUME DISMOUNTED ØPWMSG$_UDA50MVERMSG$ UDA50MVER UDA50 MICORCODE NOT UPTO REV ØPXMSG$_DUPUNITNOMSG$ DUPUNITNO$ MSCP CONTROLLER - DUPLICATE UNIT ! ØPY MSG$_CLUMBXMSG$CLUMBX CNXMGR to OPCOM messagesØPZ þ MSG$_TM78MVERMSG$TM78MVER# TM78 Microcode not up to rev levelØP[MSG$_SHAMEMFALMSG$ SHAMEMFALw Member failed out of shadow setØP\MSG$_SHARDUCEDMSG$ SHARDUCED Shadow set reducedØP] MSG$_RC25MVERMSG$RC25MVER RC25 MICORCODE NOT UPTO REV ØP^ MSG$_RDRXMVERMSG$RDRXMVER RDRX MICORCODE NOT UPTO REV ØP_ MSG$_TU81MVERMSG$TU81MVER TU81 MICORCODE NOT UPTO REV ØP` MSG$_MAYAMVERMSG$MAYAMVER MAYA MICORCODE NOT UPTO REV ØPaMSG$_SHAþ CHASTAMSG$ SHACHASTA Shadow set has changed stateØPbMSG$_SHACOPCOMMSG$ SHACOPCOM$ Shadx ow copy operation has completedØPcMSG$_SHAREDZERMSG$ SHAREDZER# Shadow set reduced to zero membersØPdMSG$_SHAPOSMEMMSG$ SHAPOSMEM Possible shadow set memberØPeMSG$_SHAALLCOMMSG$ SHAALLCOM) All shadow set copy operations completedØPfMSG$_SHACOPBEGMSG$ SHACOPBEG Shadow copy operation begunØPgMSG$_SHAWROMEMMSG$ SHAWROMEM$ Shadow member containþ s wrong volumeØPhMSG$_SHAORGMEMMSG$ SHAORGMEM) Shadow system disk missing VMB R3 membery ØPiMSG$_TRMLOSE_KBMSG$ TRMLOSE_KB terminal lost physical KBØPjMSG$_TRMGAIN_KBMSG$ TRMGAIN_KB terminal gained physical KBØPkMSG$_TRMSHRINKMSG$ TRMSHRINK terminal window shrunk to iconØPlMSG$_TRMEXPANDMSG$ TRMEXPAND terminal window icon expandedØPmMSG$_TRMRESIZEMSG$ TRMRESIZE terminal window resizedØPn MSG$_TRMMOVEMSG$TRMMOVE terminþ al window movedØPo MSG$_SNDMMEMSG$SNDMME' message to media management extensionsØz Pp MSG$_RETMMEMSG$RETMME0 message returned from media management softwareØPqMSG$_SHAADPBADMSG$ SHAADPBAD[ Shadow VMB R3 member not currently connected to original boot adapter type (PA versus PU) ØPrMSG$_SHAEMUPTHMSG$ SHAEMUPTH\ Shadow VMB R3 member not currently connected to original boot adapter - on an emulated pathØPsMSG$_SHABENODMPMSG$ SHABENODMPD Shadow VMB R3þ member not on original adapter, current type unknown ØPtMSG$_SHABNODMPMSG$ { SHABNODMPG Shadow VMB R3 member not the master of set or not on PATH named to VMBØPuMSG$_SHALOCDEVMSG$ SHALOCDEVX A Satellites shadow master member is now on a local device, no reboot or dumps possibleØPvMSG$_SHANOBPOKMSG$ SHANOBPOK0 Shadow VMB R3 member is not a member of the setØPwMSG$_SHABDMPOKMSG$ SHABDMPOK0 Shadow VMB R3 member is on the original adapterØPxMSG$_BOOTDMPOKþ MSG$ BOOTDMPOKB System dump will has been redirected to the current master m| emberØPy MSG$_SHABDBCKMSG$SHABDBCK; Shadow VMB R3 member has returned to the original adapter ØPz MSG$_SHANODMPMSG$SHANODMPD Shadow master changed. Dump will NOT be written if system crashes.ØP{ MSG$_SHADMPOKMSG$SHADMPOK@ Shadow master changed. Dump WILL be written if system crashes.@ DEFINE MESSAGES FOR USE BY QMANØPÈMSG$_QMAN_INTERNALMSG$ QMAN_INTERNAL QMAN internal meþ ssage ˆ $MSGHLPDEFX-3 ØMSGHLP$M_NOSORTMSGHLP$MN} OSORTØMSGHLP$M_BRIEFMSGHLP$MBRIEFØMSGHLP$M_MACHINEMSGHLP$MMACHINEØMSGHLP$M_NOSUBSTRINGMSGHLP$M NOSUBSTRING˜€ MSGHLPDEFMSGHLP$ MSGHLPDEF Ø^ MSGHLP$V_NOSORTMSGHLP$VNOSORT Do *NOT* sort the output Ø~ MSGHLP$V_BRIEFMSGHLP$VBRIEF% Give only the names of the messages Ø~ MSGHLP$V_MACHINEMSGHLP$Vþ MACHINE, Return the text in machine-readable format Ø~ ~ MSGHLP$V_NOSUBSTRINGMSGHLP$V NOSUBSTRING* Match only entire words, no abreviations Ø€MSGHLP$w_unusedMSGHLP$wunusedØOMSGHLP$B_WORK_FILESMSGHLP$B WORK_FILES How many workfiles for /SORT? $MTADEF @+@# MAGTAPE ACCESSIBILTY ROUTINE CODES@-@ DEFINITIONS FOR ACCESS_SPEC Ø@ MTA$K_NOCHARMTA$KNOCHAR ACCESS CHAR IS NOVALID ØPMTA$K_CHARVALIDþ MTA$K CHARVALID ACCESS CHAR IS VALID@ DEFINITIONS FO R TYPE Ø@ MTA$K_INVOL1MTA$KINVOL1 INPUT A VOL1 ACCESS CODEØP MTA$K_INHDR1MTA$KINHDR1 INPUT A HDR1 ACCESS CODEØP MTA$K_OUTVOL1MTA$KOUTVOL1 OUTPUT A VOL1 ACCESS CODEØP MTA$K_OUTHDR1MTA$KOUTHDR1 OUTPUT A HDR1 ACCESS CODE $MTDEF @+@ MAGTAPE STATUS BITS@-Ø MT$M_SEREXCPMT$MSEREXCPØMT$M_ENAUTOPACKMT$M ENAUTOPACKØMT$M_ENSEREXCPMT$þ M ENSEREXCPØ MT$M_PARITYMT$MPARITYØ€ ð MT$M_FORMATMT$MFORMATØ MT$M_DENSITYMT$MDENSITYØ MT$M_FASTSKIP_USEDMT$M FASTSKIP_USEDØ@ MT$M_LOGSOFTMT$MLOGSOFTØ€MT$M_LOGSOFTOGMT$M LOGSOFTOGØMT$M_BOTMT$MBOTØMT$M_EOFMT$MEOFØMT$M_EOTMT$MEOTØMT$M_HWLMT$MHWLØ MT$M_LOSTMT$MLOSTØ MT$M_SUP_NRZIMT$MSUP_NRZIØ@ MT$þ M_SUP_PEMT$MSUP_PEØ€ MT$M_SUP_GCR MT$MSUP_GCRØÿ MT$M_SPEEDMT$MSPEEDØ@ MT$K_DEFAULTMT$KDEFAULT DEFAULT FORMAT ØP MT$K_NORMAL11MT$KNORMAL11 PDP-11 NORMAL ØP MT$K_CORDMP11MT$KCORDMP11 PDP-11 CORE DUMP ØP MT$K_NORMAL15MT$KNORMAL15 PDP-15 NORMAL @ØP MT$K_NRZI_800MT$KNRZI_800 NRZI 800 BPI ØP MT$K_PE_1600MT$KPE_1600 PE 1600 BPI ØP MT$K_GCR_6250MT$KGCR_6250 GCR 6250 BPI ØP þ MT$K_WOD_6250MT$KWOD_6250 RV80 6250 B‚ PI EQUIVALENTØP MT$K_SCSI_DC1MT$KSCSI_DC1 Data Compaction algorithm 1ØP MT$K_HPC_40KMT$KHPC_40K HPC 39872 BPIØP MT$K_HPC_COMPMT$KHPC_COMP HPC 39872 compactedØP MT$K_XPC_80KMT$KXPC_80K ØP MT$K_XPC_COMPMT$KXPC_COMP ØP MT$K_BLK_833MT$KBLK_833 BLOCK (TK50) 833 BPIØP MT$K_BLK_1250MT$KBLK_1250 BLOCK (TK70) 1250 BPIØP MT$K_BLK_10KMT$KBLK_10K BLOCK (TF85) 10þ 625 BPIØP MT$K_BLK_20KMT$KBƒ LK_20K BLOCK (TF86) 10626ØP MT$K_BLK_60KMT$KBLK_60K BLOCK (Tx87) 62500ØP MT$K_BLK_COMPMT$KBLK_COMP BLOCK (Tx87) COMPRESSED 62501ØP MT$K_DAT_61KMT$KDAT_61K# DAT CARTRIDGE 61000 BPI EQUIVALENT@Ø@MT$K_SPEED_DEFMT$K SPEED_DEF DEFAULT SPEEDØP MT$K_SPEED_25MT$KSPEED_25 25 IPSØPK MT$K_SPEED_75MT$KSPEED_75 75 IPS˜€MTDEFMT$MTDEF Ø€MT$R_MTDEF_BITSMT$R MTDEFþ _BITS Ø^  MT$V_S„ EREXCPMT$VSEREXCP SERIOUS EXCEPTION PRESENTØ~ MT$V_ENAUTOPACKMT$V ENAUTOPACK ENABLE AUTO PACKACKØ~ MT$V_ENSEREXCPMT$V ENSEREXCP ENABLE SERIOUS EXCEPTION MODEØ~  MT$V_PARITYMT$VPARITY PARITY SELECT (0=ODD, 1=EVEN) Ø~  MT$V_FORMATMT$VFORMAT RECORDING FORMAT Ø~  MT$V_DENSITYMT$VDENSITY RECORDING DENSITY AND METHOD Ø~  þ MT$V_FASTSKIP_USEDMT$… V FASTSKIP_USED$ IO$_SKIPFILE USED SKIP BY FILEMARKSØ~  MT$V_LOGSOFTMT$VLOGSOFT& LOG SOFT (TU78) ERRORS (0=NO, 1=YES) Ø~ MT$V_LOGSOFTOGMT$V LOGSOFTOG% TOGGLE TO REVERSE LOGSOFT STATE BIT Ø~ MT$V_BOTMT$VBOT AT BEGINNING OF TAPE Ø~ MT$V_EOFMT$VEOF AT END OF FILE Ø~ MT$V_EOTMT$VEOT AT END OF TAPE Ø~ MT$V_HWLMT$VHWL Tþ APE IS HARDWARE WRITE† LOCKED Ø~  MT$V_LOSTMT$VLOST TAPE POSITION LOST Ø~  MT$V_SUP_NRZIMT$VSUP_NRZI DRIVE SUPPORTS NRZI (800 BPI)Ø~  MT$V_SUP_PEMT$VSUP_PE DRIVE SUPPORTS PE (1600 BPI)Ø~  MT$V_SUP_GCRMT$VSUP_GCR DRIVE SUPPORTS GCR (6250 BPI)Ø~  MT$V_SPEEDMT$VSPEED TAPE SPEED @@ RECORDING FORMAT DEFINTIONS@@ @) RECORDING DENSITY AND METHOD DEFINITIONS@þ @ Default‡ 0@ 9 Track 1 - 7@ Optical Disk 8 - 9@ SCSI Compaction codes 10 - 11@# High Performance Cartridge 12 - 15@ Block Mode 16 - 23@ Reserved 24 - 31@@ @K DEFAULT,0 /* DEFAULT DENSITY (SAME AS ABOVE)@ TAPE SPEED VALUE DEFINITIONS@ $MT2DEF @+@& EXTENDED MAGTAPE CHARACTERISTICS BITS@-ØÿÿMT2$M_SUP_DENSMT2$MSUP_DENSØMT2$M_WBC_ENABLEMT2$M WBC_ENABLEØþ MT2$M_ˆ RDC_DISABLEMT2$M RDC_DISABLEØMT2$M_CACHED_DATAMT2$M CACHED_DATAØ MT2$M_CD_LOSTMT2$MCD_LOSTØMT2$M_TAPE_MARKMT2$M TAPE_MARKØ MT2$M_COMP_SUPMT2$MCOMP_SUPØ@MT2$M_COMP_ENAMT2$MCOMP_ENAØ€MT2$M_MT3_SUPPORTEDMT2$M MT3_SUPPORTEDØMT2$M_ALLOWFAST_SUPMT2$M ALLOWFAST_SUPØMT2$M_ALLOWFAST_ALWAYSMT2$MALLOWFAST_ALWAYSØMT2$M_ALLOWFAST_PER_IOMT2$MALLOWFAST_Pþ ER_‰ IOØMT2$M_ALLOWFAST_NEVERMT2$MALLOWFAST_NEVER˜€MT2DEFMT2$MT2DEF Ø€MT2$R_MT2DEF_BITSMT2$R MT2DEF_BITS Ø^ MT2$V_SUP_DENSMT2$VSUP_DENS SUPPORTED DENSITIESØ~ MT2$V_WBC_ENABLEMT2$V WBC_ENABLE WRITE-BACK CACHING IS ENABLEDØ~ MT2$V_RDC_DISABLEMT2$V RDC_DISABLE READ CACHING IS DISABLEDØ~ MT2$V_CACHED_DATAMT2$V CACHED_DATA$ CLASS DRIVER DETECTED DATA INŠ þ CACHEØ~  MT2$V_CD_LOSTMT2$VCD_LOST' CLASS DRIVER DETECTED CACHED DATA LOSTØ~ MT2$V_TAPE_MARKMT2$V TAPE_MARK TAPE MARK HAS BEEN WRITTENØ~ MT2$V_COMP_SUPMT2$VCOMP_SUP COMPACTION supportedØ~ MT2$V_COMP_ENAMT2$VCOMP_ENA COMPACTION enabledØ~ MT2$V_MT3_SUPPORTEDMT2$V MT3_SUPPORTED$ device has extended density supportØ~ MT2$V_ALLOWFAST_SUPMT2$V AL‹ LOWFASþ T_SUP SCSI Fast Search supportedØ~ MT2$V_ALLOWFAST_ALWAYSMT2$VALLOWFAST_ALWAYS ALWAYS use Fast SearchØ~ MT2$V_ALLOWFAST_PER_IOMT2$VALLOWFAST_PER_IO PER_IO use of Fast SearchØ~ MT2$V_ALLOWFAST_NEVERMT2$VALLOWFAST_NEVER NEVER use Fast SearchØ>  MT2$V_fill_10MT2$Vfill_10 $MT3DEF @+@. MAGNETIC TAPE DENSITY/COMPRESSION DEFINITIONS@@: These values are used onlyŒ for MTD enhþ anced tape drivers @ and are not found in MTDEF.@ Ø@ MT3$K_DEFAULTMT3$KDEFAULT DEFAULT DENSITY/COMPRESSION ØPMT3$K_NRZI_800MT3$KNRZI_800 NRZI 800 BPI ØP MT3$K_PE_1600MT3$KPE_1600 PE 1600 BPI ØPMT3$K_GCR_6250MT3$KGCR_6250 GCR 6250 BPI ØP MT3$K_TK50MT3$KTK50 DLT TK50: 833 BPIØP MT3$K_TK70MT3$KTK70 DLT TK70: 1250 BPIØP MT3$K_3480MT3$K3480 IBM 3480 HPC 39872 BPIØP MT3$K_3 490EMT3$K349þ 0E IBM 3480: compressedØPMT3$K_3480_COMPMT3$K 3480_COMP IBM 3490 density ØPMT3$K_3490E_COMPMT3$K 3490E_COMP IBM 3490: compressedØPMT3$K_WOD_6250MT3$KWOD_6250 RV80 6250 BPI EQUIVALENTØP MT3$K_DATMT3$KDAT DAT - 61000 bpiØPMT3$K_DAT_COMPMT3$KDAT_COMP DAT Compressed@L Only the Symbols to here are understood by pre-Raven TMSCP / TUDRIVER code.ØPMT3$K_DENSITY_INVALIDMT3$KDENSITY_INVALID* IndicatesŽ ,, DEVDEPEND density is þ invalid.ØP MT3$K_8200MT3$K8200 Exa-Byte 8200ØP MT3$K_8500MT3$K8500 Exa-Byte 8500ØPMT3$K_8500_COMPMT3$K 8500_COMP Exa-Byte 8500 CompressedØPMT3$K_8200_COMPMT3$K 8200_COMP Exa-Byte 8200 CompressedØP MT3$K_QICMT3$KQIC( All QIC drives are drive settable only.ØP MT3$K_TK85MT3$KTK85 DLT Tx85: 10625 BPI -- Cmpt IIIØP MT3$K_TK86MT3$KTK86 DLT Tx86: 10626 BPI -- Cmpt IIIØP MT3$K_TK87 MT3$KTK87 DLT Tx87: 62þ 500 BPI -- Cmpt IIIØP MT3$K_TK87_COMPMT3$K TK87_COMP DLT Tx87: Compressed 62501 BPIØP MT3$K_TK89MT3$KTK89$ DLT Tx89: (Quantum 7000) -- Cmpt IVØP MT3$K_TK89_COMPMT3$K TK89_COMP DLT Tx89: Compressed -- Cmpt IVØP@ MT3$K_TK88MT3$KTK88$ DLT Tx88: (Quantum 4000) -- Cmpt IVØP€ MT3$K_TK88_COMPMT3$K TK88_COMP DLT Tx88: Compressed -- Cmpt IVØP MT3$K_AIT1MT3$KAIT1 Sony Advanced Intelligent TapesØP  MT3$K_AIT1_COMPMT3$K AIT1_COMP+þ Sony Advanced Intelligent Tapes CompressedØP MT3$K_DDS2MT3$KDDS2 Digital Data Storage 2ØP MT3$K_DDS2_COMPMT3$K DDS2_COMP" Digital Data Storage 2 Compressed@; DDS-3 thru DDS-4 are not yet supported by DEC tapes drivesØP MT3$K_DDS3MT3$KDDS3 Digital Data Storage 3 ØP MT3$K_DDS3_COMPMT3$K DDS3_COMP$ Digital Data Storage 3 Compressed ØP MT3$K_DDS4MT3$KDDS4 Digital Data Storage 4 ØP MT3$K_DD‘ S4_COMPMT3$K DDS4_COMP$ Digital Dataþ Storage 4 Compressed @ Compression Only codes. @M The X%FFxx codes below are layed out so that future compression enhancments @2 may take advantage of multiple compression types.ØPÿ MT3$K_NO_COMPMT3$KNO_COMP All Compression OFFØPÿ MT3$K_COMPMT3$KCOMP Compression ON $NETDEF @+@ DECnet-VAX definitions@-˜€NETDEFNET$NETDEF ØNNET$B_USER_ECONET$BUSER_ECO User ECO o’ f DECnetØO NET$B_DEC_ECONET$þ BDEC_ECO Digital ECO of DECnetØONET$B_DEC_VERSIONNET$B DEC_VERSION DECnet VersionØONET$B_RESERVEDNET$BRESERVED Reserved to Digital $NSADEF @@F Define the packet header and record types used for security auditing.@ØPNSA$C_MSG_SERVERNSA$C MSG_SERVER Audit server control messageØPNSA$C_MSG_AUDITNSA$C MSG_AUDIT Change in auditable eventsØPNSA$C_M“ SG_BREAKINNSA$C MSG_BREAKIN Breakin attemptØPþ NSA$C_MSG_INSTALLNSA$C MSG_INSTALL Change to INSTALLed databaseØPNSA$C_MSG_LOGFAILNSA$C MSG_LOGFAIL Login failureØPNSA$C_MSG_LOGINNSA$C MSG_LOGIN Successful loginØPNSA$C_MSG_LOGOUTNSA$C MSG_LOGOUT Successful logoutØPNSA$C_MSG_MOUNTNSA$C MSG_MOUNT Volume mount or dismountØP NSA$C_MSG_NETPROXYNSA$C MSG_NETPROXY Network proxy data base changeØP NSA$C_MSG_ACCESS” NSA$C MSG_ACCESS Object access *** obsolete ***ØP þ NSA$C_MSG_SYSUAFNSA$C MSG_SYSUAF UAF changeØP NSA$C_MSG_RIGHTSDBNSA$C MSG_RIGHTSDB Rights database changeØP NSA$C_MSG_CUSTOMERNSA$C MSG_CUSTOMER Customer application eventØP NSA$C_MSG_CSSNSA$CMSG_CSS CSS application eventØP NSA$C_MSG_LPNSA$CMSG_LP Layered product eventØPNSA$C_MSG_PRVAUDNSA$C MSG_PRVAUD Privilege auditØPNSA$C_MSG_RESERVED_1NSA$CMSG_RESE• RVED_1 Reserved message type codeØPNSA$C_MSG_RESERVED_2þ NSA$CMSG_RESERVED_2 Reserved message type codeØPNSA$C_MSG_RESERVED_3NSA$CMSG_RESERVED_3 Reserved message type codeØPNSA$C_MSG_RESERVED_4NSA$CMSG_RESERVED_4 Reserved message type codeØPNSA$C_MSG_SYSTIMENSA$C MSG_SYSTIME System time modificationØPNSA$C_MSG_SYSGENNSA$C MSG_SYSGEN SYSGEN parameter modificationØPNSA$C_MSG_OBJ_CREATENSA$CMSG_OBJ_CREATE Object cr– eationØPNSA$C_MSG_OBJ_DELETENSA$CMSG_OBJ_DELETE Object deþ letionØPNSA$C_MSG_OBJ_DEACCESSNSA$CMSG_OBJ_DEACCESS Object deaccessØPNSA$C_MSG_OBJ_ACCESSNSA$CMSG_OBJ_ACCESS Object accessØPNSA$C_MSG_CONNECTIONNSA$CMSG_CONNECTION ConnectionØPNSA$C_MSG_RESERVED_5NSA$CMSG_RESERVED_5 Reserved Message type codeØP NSA$C_MSG_NCPNSA$CMSG_NCP NCP command line auditingØPNSA$C_MSG_PROCESSNSA$C MSG_PROCESS Process co— ntrol auditingØPNSA$C_MSG_OBJECT_SERVICENSA$CMSG_OBJECT_SERVICE"þ Cluster visable object processingØP NSA$C_MSG_AUTHENTICATENSA$CMSG_AUTHENTICATE Distributed authenticationØP!NSA$C_MSG_MAX_CODENSA$C MSG_MAX_CODE Last type code (plus one)ØNSA$M_MANDATORYNSA$M MANDATORYØ NSA$M_ACLNSA$MACLØNSA$M_INTERNALNSA$MINTERNALØ NSA$M_ALARMNSA$MALARMØ NSA$M_AUDITNSA$MAUDITØ NSA˜ $M_FOREIGNNSA$MFOREIGNØ@ NSA$M_FLUSHNSA$MFLUSHØ€ NSAþ $M_SERVERNSA$MSERVERØNSA$M_DEACCESSNSA$MDEACCESSØ NSA$M_SYNCHNSA$MSYNCHØNSA$M_IDENTIFIERNSA$M IDENTIFIERØNSA$M_PROCPRIVNSA$MPROCPRIVØNSA$M_AUTHPRIVNSA$MAUTHPRIVØ NSA$M_NOEVTCHECKNSA$M NOEVTCHECKØ@NSA$M_NOFAILAUDNSA$M NOFAILAUDØ€NSA$M_NOSUCCAUDNSA$M NOSUCCAUDØPNSA$C_VERS™ ION_1NSA$C VERSION_1 First version of auditingØPNSA$C_VERSION_2NSA$C VEþ RSION_2 Second version of auditingØPNSA$C_VERSION_3NSA$C VERSION_32 Third version of auditing (support facility code)ÈP NSA$C_V1_MSG_HDR_LENGTHCV1_MSG_HDR_LENGTH For version 1 messagesÈ NSA$K_V1_MSG_HDR_LENGTHKV1_MSG_HDR_LENGTHÈPNSA$C_MSG_HDR_LENGTHCMSG_HDR_LENGTH For latest version messagesÈNSA$K_MSG_HDR_LENGTHKMSG_HDR_LENGTH˜€ NSAMSGDš EFNSA$ NSAMSGDEF @ Define the packet headerØNNSA$W_RECORD_TYPENSA$W Rþ ECORD_TYPE Audit event typeØONSA$W_RECORD_SUBTYPENSA$WRECORD_SUBTYPE Audit event subtypeØ€@ NSA$r_fill_11NSA$rfill_11 ØO NSA$W_FLAGSNSA$WFLAGS Auditing flagsØ€€ NSA$r_fill_12NSA$rfill_12 Ø_ NSA$V_MANDATORYNSA$V MANDATORY Event must be loggedØ  NSA$V_ACLNSA$› VACL Event results from ACEØ NSA$V_INTERNALNSA$VINTERNAL Event þ generated by TCBØ  NSA$V_ALARMNSA$VALARM Event is an alarmØ  NSA$V_AUDITNSA$VAUDIT Event is an auditØ  NSA$V_FOREIGNNSA$VFOREIGN Event outside of TCBØ  NSA$V_FLUSHNSA$VFLUSH Force audit server buffer flushØ  NSA$V_SERVERNSA$VSERVER Override œ process no-audit bitØ NSA$V_DEACCESSNSA$VDEACCESS Deaccess audit requiredØþ   NSA$V_SYNCHNSA$VSYNCH Synchronous return if possibleØ  NSA$V_IDENTIFIERNSA$V IDENTIFIER Privilege check via identifierØ  NSA$V_PROCPRIVNSA$VPROCPRIV+ Privilege check against process privilegesØ  NSA$V_AUTHPRIVNSA$VAUTHPRIV. Privilege check against authorized privileges Ø  NSA$V_NOEVTCHECKNSA$V NOEVTCHECK Bypass event checkØ NSþ A$V_NOFAILAUDNSA$V NOFAILAUD% Do not audit failed privilege checksØ NSA$V_NOSUCCAUDNSA$V NOSUCCAUD) Do not audit successful privilege checks ØONSA$W_PACKET_COUNTNSA$W PACKET_COUNT Number of data packetsØ€NSA$R_REC_SIZE_OVERLAYNSA$RREC_SIZE_OVERLAY ØNSA$W_REC_SIZENSA$WREC_SIž ZEØONSA$W_RECORD_SIZENSA$W RECORD_SIZE# Total size (header + data packets) ØO € Nþ SA$B_SPARE_3NSA$BSPARE_3 SpareØO  NSA$B_VERSIONNSA$BVERSION! Security auditing version numberÛO  NSA$W_SPARE_4NSA$WSPARE_4 Spare wordsØONSA$W_FACILITYNSA$WFACILITY VMS facility codeØONSA$R_PACKET_LISTNSA$R PACKET_LIST Start of packets @ Server control message typesØPŸ NSA$C_SRV_ADD_JOURNALNSA$CSRV_ADD_JOURNAL Add a new audit journalØPNSA$C_SRV_REM_JOURNALNSA$CSRV_Rþ EM_JOURNAL! Remove an existing audit journalØPNSA$C_SRV_FLUSH_JOURNALNSA$CSRV_FLUSH_JOURNAL Flush specified journalØPNSA$C_SRV_FLUSH_ALL_JOURNALSNSA$CSRV_FLUSH_ALL_JOURNALS Flush all audit journalsØPNSA$C_SRV_FLUSH_INTERVALNSA$CSRV_FLUSH_INTERVAL Journal flushing time intervalØPNSA$C_SRV_ARCHIVE_DEVICENSA$CSRV_ARCHIV  E_DEVICE Specify archiving deviceØPNSA$C_SRV_ARCHIVE_ENABLENSA$CSRV_ARCHIVE_ENABLE Archiving enable flagsØPNþ SA$C_SRV_ARCHIVE_DISABLENSA$CSRV_ARCHIVE_DISABLE Archiving disable flagsØP NSA$C_SRV_ARCHIVE_INTERVALNSA$CSRV_ARCHIVE_INTERVAL Guaranteed archinving intervalØP NSA$C_SRV_BADJNL_INTERVALNSA$CSRV_BADJNL_INTERVAL Bad journal scan intervalØP NSA$C_SRV_BADJNL_LIMITNSA$CSRV_BADJNL_LIMIT0 Maximum number of bad journals to keep ¡ track ofØP NSA$C_SRV_EXITNSA$CSRV_EXIT Shut down the serverØP NSA$C_SRV_CREATE_SYSTEM_LOGNSA$CSRV_CREATE_SYSTEM_þ LOG# Create a new system audit log fileØPNSA$C_SRV_AUDIT_CHANGENSA$CSRV_AUDIT_CHANGE) Change state of system auditing/alarmingØPNSA$C_SRV_REDIRECT_SYSTEM_LOGNSA$CSRV_REDIRECT_SYSTEM_LOG5 Open the latest version of the system audit log fileØPNSA$C_SRV_REM_ENABLENSA$CSRV_REM_ENABLE( Enable resource monitoring on a journalØ¢ PNSA$C_SRV_REM_DISABLENSA$CSRV_REM_DISABLE) Disable resource monitoring on a journalØPNSA$C_SRV_REM_MONITOR_INTERVALNSA$þ CSRV_REM_MONITOR_INTERVAL Resource monitor intervalØPNSA$C_SRV_REM_RESUME_INTERVALNSA$CSRV_REM_RESUME_INTERVAL! Resource resume monitor intervalØPNSA$C_SRV_REM_MONITOR_MODENSA$CSRV_REM_MONITOR_MODE" Specify new resource monitor modeØPNSA$C_SRV_REM_FINAL_ACTIONNSA$CSRV_REM_FINAL_ACTION) Specify final resource ex£ haustion actionØPNSA$C_SRV_REM_WARN_THRESHOLDNSA$CSRV_REM_WARN_THRESHOLD Resource warning thresholdØPNSA$C_SRV_REM_ACTION_THRESHþ OLDNSA$CSRV_REM_ACTION_THRESHOLD% Resource exhaustion action thresholdØPNSA$C_SRV_REM_RESUME_THRESHOLDNSA$CSRV_REM_RESUME_THRESHOLD Resource resumption thresholdØPNSA$C_SRV_REM_RESUMENSA$CSRV_REM_RESUME Force resource re-evaluationØPNSA$C_SRV_REM_ADD_EXCLUDENSA$CSRV_REM_ADD_EXCLUDE Add process to exc¤ lusion listØPNSA$C_SRV_REM_DEL_EXCLUDENSA$CSRV_REM_DEL_EXCLUDE# Remove process from exclusion listØPNSA$C_SRV_LISTENER_ENABLENSA$Cþ SRV_LISTENER_ENABLE Specify listener deviceØPNSA$C_SRV_LISTENER_DISABLENSA$CSRV_LISTENER_DISABLE Cancel listener deviceØPNSA$C_SRV_NEW_LOGNSA$C SRV_NEW_LOG. Create new cluster-wide system audit log fileØPNSA$C_SRV_RESTARTNSA$C SRV_RESTART Restart audit serverØP NSA$C_SRV_LOCK_SERVERNSA$CSR¥ V_LOCK_SERVER$ Lock audit server to prevent changeØP!NSA$C_SRV_RESERVED_1NSA$CSRV_RESERVED_1 Reserved server codeØP"NSA$C_SRV_RESERVED_2NSAþ $CSRV_RESERVED_2 Reserved server codeØP#NSA$C_SRV_RESERVED_3NSA$CSRV_RESERVED_3 Reserved server codeØP$NSA$C_SRV_RESERVED_4NSA$CSRV_RESERVED_4 Reserved server codeØP%NSA$C_SRV_FAILURE_MODENSA$CSRV_FAILURE_MODE& Change security auditing failure modeØP&NSA$C_SRV_SNAPSHOTNSA$C SRV_SNAP¦ SHOT System snapshot in progressØP'NSA$C_SRV_BACKLOG_TOTALNSA$CSRV_BACKLOG_TOTAL Flow control total backlogØP(NSA$C_SRV_BACKLOG_PROCESSNSA$Cþ SRV_BACKLOG_PROCESS Flow control process backlogØP)NSA$C_SRV_INITIATENSA$C SRV_INITIATE Initiate event loggingØP*NSA$C_SRV_RESTART_ALLNSA$CSRV_RESTART_ALL Restart all audit serversØP+NSA$C_SRV_RESTART_OBJECTNSA$CSRV_RESTART_OBJECT Restart object serverØP,NSA$C_SRV_MAX_CODENSA$C SR§ V_MAX_CODE Last message code (plus one)@* Define resource exhaustion monitor modes.ØPNSA$C_REM_SPACENSA$C REM_SPACE # blocks to keep free on volumeØPþ NSA$C_REM_PERCENTAGENSA$CREM_PERCENTAGE % of volume to keep freeØPNSA$C_REM_COUNTNSA$C REM_COUNT # msgs to reserve space forØPNSA$C_REM_TIMENSA$CREM_TIME% # secs to reserve ave. msg space forØPNSA$C_REM_MAX_MODENSA$C REM_MAX_MODE& Last resource monitor mode (plus one)@A Defin¨ e final action to take when process buffer space exhausted.ØPNSA$C_REM_PURGE_OLDNSA$C REM_PURGE_OLD Purge oldest entry from queueØPNSA$C_REM_IGNORE_NEWNSA$þ CREM_IGNORE_NEW Ignore newest (current) messageØPNSA$C_REM_RESTARTNSA$C REM_RESTART% Restart server - create process dumpØPNSA$C_REM_CRASHNSA$C REM_CRASH Shutdown VMS (BUG_CHECK) ØPNSA$C_REM_MAX_FINALNSA$C REM_MAX_FINAL" Last final action mode (plus one)@3 Define security aud© iting state modification codes.ØNSA$C_AUDIT_DISABLEDNSA$CAUDIT_DISABLEDØNSA$C_AUDIT_ENABLEDNSA$C AUDIT_ENABLEDØNSA$C_AUDIT_TERMINATENSA$CAUDIT_TEþ RMINATEØNSA$C_AUDIT_INITIATENSA$CAUDIT_INITIATEØPNSA$C_SNAPSHOT_SAVENSA$C SNAPSHOT_SAVE! System snapshot save in progressØPNSA$C_SNAPSHOT_ABORTNSA$CSNAPSHOT_ABORT$ System snapshot attempt has abortedØPNSA$C_SNAPSHOT_STARTUPNSA$CSNAPSHOT_STARTUP# System booted frª om a snapshot fileØPNSA$C_SNAPSHOT_ACCESSNSA$CSNAPSHOT_ACCESS Snapshot file access/deaccessØP NSA$C_AUDIT_STATENSA$C AUDIT_STATE New state of audit flagsØP NSþ A$C_ALARM_STATENSA$C ALARM_STATE New state of alarm flagsØP NSA$C_AUDIT_LOG_FINALNSA$CAUDIT_LOG_FINAL( Final entry in audit log (forward link)ØP NSA$C_AUDIT_LOG_FIRSTNSA$CAUDIT_LOG_FIRST% First entry in audit log (back link)ØP NSA$C_AUDIT_BAD_TCB_AUDITNSA$CAUDIT_BAD« _TCB_AUDIT' An internal (TCB) audit was ill-formedØNSA$C_AUDIT_MAX_CODENSA$CAUDIT_MAX_CODE@- Define security auditing failure mode codes.ØPNSA$C_FAIL_WAITNSA$C FAIL_WAIþ T Wait for resource (if possible)ØPNSA$C_FAIL_CRASHNSA$C FAIL_CRASH Crash system on failureØPNSA$C_FAIL_IGNORENSA$C FAIL_IGNORE Ignore failing auditØPNSA$C_FAIL_MAX_MODENSA$C FAIL_MAX_MODE Last failure mode (plus one)@8 Define BREAKIN, LOGIN, LOGOUT, and LOG¬ IN failure codes.Ø NSA$C_BATCHNSA$CBATCHØNSA$C_DETACHEDNSA$CDETACHEDØ NSA$C_DIALUPNSA$CDIALUPØ NSA$C_LOCALNSA$CLOCALØ NSA$C_NETWORKNSA$CNEþ TWORKØ NSA$C_REMOTENSA$CREMOTEØNSA$C_SUBPROCESSNSA$C SUBPROCESSØ NSA$C_SERVERNSA$CSERVERØ NSA$C_JOBTYPE_MAX_CODENSA$CJOBTYPE_MAX_CODE@9 Define INSTALLed file database state modification codes.ØNSA$C_INSTALL_ADDNSA$C INSTALL_ADDØ­ NSA$C_INSTALL_REMOVENSA$CINSTALL_REMOVEØNSA$C_INSTALL_MAX_CODENSA$CINSTALL_MAX_CODE@N Define INSTALLed file database state modification qualifier codes. Also, the@3 codes used byþ the audit message formatting tables.ØNSA$M_INS_SPARE_0NSA$M INS_SPARE_0ØNSA$M_INS_OPENNSA$MINS_OPENØNSA$M_INS_HEADER_RESIDENTNSA$MINS_HEADER_RESIDENTØNSA$M_INS_SHAREDNSA$M INS_SHAREDØNSA$M_INS_EXECUTE_ONLYNSA® $MINS_EXECUTE_ONLYØ NSA$M_INS_WRITEABLENSA$M INS_WRITEABLEØ@NSA$M_INS_PRIVILEGEDNSA$MINS_PRIVILEGEDØ€NSA$M_INS_PROTECTEDNSA$M INS_PROTECTEDØNSA$M_INS_Nþ OPURGENSA$M INS_NOPURGEØNSA$M_INS_ACCOUNTINGNSA$MINS_ACCOUNTINGØ€€@fill_13NSA$Lfill_13 Ø €NSA$L_INSTALL_FLAGSNSA$L INSTALL_FLAGSØ€€ NSA$r_fill_14NSA$rfill_14 Ø NSA$V_INS_SPARE_0NSA$V INS_¯ SPARE_0Ø> NSA$V_INS_OPENNSA$VINS_OPENØ> NSA$V_INS_HEADER_RESIDENTNSA$VINS_HEADER_RESIDENTØ> NSA$V_INS_SHAREDNSA$V INS_SHAREDØ> þ NSA$V_INS_EXECUTE_ONLYNSA$VINS_EXECUTE_ONLYØ> NSA$V_INS_WRITEABLENSA$V INS_WRITEABLEØ> NSA$V_INS_PRIVILEGEDNSA$VINS_PRIVILEGEDØ> NSA$V_INS_PROTECTEDNSA$V INS_PROTECTEDØ> NSA$V_I° NS_NOPURGENSA$V INS_NOPURGEØ>  NSA$V_INS_ACCOUNTINGNSA$VINS_ACCOUNTINGØ>  NSA$V_fill_15NSA$Vfill_15 ØNSA$C_INS_SPARE_0NSA$C INS_SPARE_0ØNSA$C_INS_Oþ PENNSA$CINS_OPENØNSA$C_INS_HEADER_RESIDENTNSA$CINS_HEADER_RESIDENTØNSA$C_INS_SHAREDNSA$C INS_SHAREDØNSA$C_INS_EXECUTE_ONLYNSA$CINS_EXECUTE_ONLYØNSA$C_INS_WRITEABLENSA$C INS_WRITEABLEØNSA$C_INS_PRIVILEGEDNS± A$CINS_PRIVILEGEDØNSA$C_INS_PROTECTEDNSA$C INS_PROTECTEDØ NSA$C_INS_NOPURGENSA$C INS_NOPURGEØ NSA$C_INS_ACCOUNTINGNSA$CINS_ACCOUNTINGØ NSA$C_INS_MAX_CODENSA$C INS_MAX_CODE@( Defþ ine volume state modification codes.ØNSA$C_VOL_DISMOUNTNSA$C VOL_DISMOUNTØNSA$C_VOL_MOUNTNSA$C VOL_MOUNTØNSA$C_VOL_MAX_CODENSA$C VOL_MAX_CODE@2 Define volume state modification qualifier codes.ØNSA$M_MNT_FOREIGNNS² A$M MNT_FOREIGNØNSA$M_MNT_GROUPNSA$M MNT_GROUPØNSA$M_MNT_NOASSISTNSA$M MNT_NOASSISTØNSA$M_MNT_NODISKQNSA$M MNT_NODISKQØNSA$M_MNT_NOHDR3NSA$M MNT_NOHDR3Ø NSA$Mþ _MNT_NOLABELNSA$M MNT_NOLABELØ@NSA$M_MNT_NOWRITENSA$M MNT_NOWRITEØ€NSA$M_MNT_OVR_ACCESSNSA$MMNT_OVR_ACCESSØNSA$M_MNT_OVR_EXPNSA$M MNT_OVR_EXPØNSA$M_MNT_OVR_IDENTNSA$M MNT_OVR_IDENTس NSA$M_MNT_OVR_SETIDNSA$M MNT_OVR_SETIDØNSA$M_MNT_READCHECKNSA$M MNT_READCHECKØNSA$M_MNT_SHARENSA$M MNT_SHAREØ NSA$M_MNT_MESSAGENSA$M MNT_MESSAGEØ@NSA$M_MNT_SYSTEMNSA$M MNT_Sþ YSTEMØ€NSA$M_MNT_WRITECHECKNSA$MMNT_WRITECHECKØNSA$M_MNT_WRITETHRUNSA$M MNT_WRITETHRUØNSA$M_MNT_NOCACHENSA$M MNT_NOCACHEØNSA$M_MNT_OVR_LOCKNSA$M MNT_OVR_LOCKØNSA$M_MNT_NOMNTVER´ NSA$M MNT_NOMNTVERØNSA$M_MNT_NOUNLOADNSA$M MNT_NOUNLOADØ NSA$M_MNT_TAPE_DATA_WRITENSA$MMNT_TAPE_DATA_WRITEØ@NSA$M_MNT_NOCOPYNSA$M MNT_NOCOPYØ€NSA$M_MNT_NOAUTONSA$M MNT_NOAUTOØþ NSA$M_MNT_INIT_ALLNSA$M MNT_INIT_ALLØNSA$M_MNT_INIT_CONTNSA$M MNT_INIT_CONTØNSA$M_MNT_OVR_VOLONSA$M MNT_OVR_VOLOØNSA$M_MNT_INTERCHGNSA$M MNT_INTERCHGØNSA$M_MNT_CLUSTERNSA$M µ MNT_CLUSTERØ NSA$M_MNT_NOREBUILDNSA$M MNT_NOREBUILDØ@NSA$M_MNT_OVR_SHAMEMNSA$MMNT_OVR_SHAMEMØ€NSA$M_MNT_MULTI_VOLNSA$M MNT_MULTI_VOLØ€€@fill_16NSA$Qfill_16 Ø €NSA$Q_MOUNT_FLAGSþ NSA$Q MOUNT_FLAGSØ€€ NSA$r_fill_17NSA$rfill_17 Ø NSA$V_MNT_FOREIGNNSA$V MNT_FOREIGNØ> NSA$V_MNT_GROUPNSA$V MNT_GROUPØ> NSA$V_MNT_NOASSISTNSA$V MNT_NOAS¶ SISTØ> NSA$V_MNT_NODISKQNSA$V MNT_NODISKQØ> NSA$V_MNT_NOHDR3NSA$V MNT_NOHDR3Ø> NSA$V_MNT_NOLABELNSA$V MNT_NOLABELØ> NSA$V_MNT_NOWRITENSA$V MNT_NOWRITEØ> þ NSA$V_MNT_OVR_ACCESSNSA$VMNT_OVR_ACCESSØ> NSA$V_MNT_OVR_EXPNSA$V MNT_OVR_EXPØ>  NSA$V_MNT_OVR_IDENTNSA$V MNT_OVR_IDENTØ>  NSA$V_MNT_OVR_SETIDNSA$V MNT_· OVR_SETIDØ>  NSA$V_MNT_READCHECKNSA$V MNT_READCHECKØ>  NSA$V_MNT_SHARENSA$V MNT_SHAREØ>  NSA$V_MNT_MESSAGENSA$V MNT_MESSAGEØ> NSA$V_MNT_SYSTEMNSA$V MNT_SYSTEMØ> þ NSA$V_MNT_WRITECHECKNSA$VMNT_WRITECHECKØ> NSA$V_MNT_WRITETHRUNSA$V MNT_WRITETHRUØ> NSA$V_MNT_NOCACHENSA$V MNT_NOCACHEØ> NSA$V_MNT_OVR_LOCKNSA$V ¸ MNT_OVR_LOCKØ> NSA$V_MNT_NOMNTVERNSA$V MNT_NOMNTVERØ> NSA$V_MNT_NOUNLOADNSA$V MNT_NOUNLOADØ> NSA$V_MNT_TAPE_DATA_WRITENSA$VMNT_TAPE_DATA_WRITEØ> NSA$V_MNT_NOCOPYNSA$V MNT_NOCOþ PYØ> NSA$V_MNT_NOAUTONSA$V MNT_NOAUTOØ> NSA$V_MNT_INIT_ALLNSA$V MNT_INIT_ALLØ> NSA$V_MNT_INIT_CONTNSA$V MNT_INIT_CONTØ> NSA$V_MNT_OV¹ R_VOLONSA$V MNT_OVR_VOLOØ> NSA$V_MNT_INTERCHGNSA$V MNT_INTERCHGØ> NSA$V_MNT_CLUSTERNSA$V MNT_CLUSTERØ> NSA$V_MNT_NOREBUILDNSA$V MNT_NOREBUILDØ> NSA$V_MNT_OVR_SHAMEMNSA$VMNT_OVRþ _SHAMEMØ> NSA$V_MNT_MULTI_VOLNSA$V MNT_MULTI_VOLØ6  NSA$V_MNT_DISKQNSA$V MNT_DISKQØ6 !NSA$V_MNT_COMPACTIONNSA$VMNT_COMPACTIONØ6 "NSA$V_MNT_Iº NCLUDENSA$V MNT_INCLUDEØ6 #NSA$V_MNT_PASS2NSA$V MNT_PASS2Ø6 $NSA$V_MNT_OVR_NOFENSA$V MNT_OVR_NOFEØ6 %NSA$V_MNT_SCRATCHNSA$V MNT_SCRATCHØ6 &NSA$V_MNT_CDROMNSA$V MNT_CDROMØ6 ' NSA$V_MNT_XARþ NSA$VMNT_XARØ6 ( NSA$V_MNT_DSINSA$VMNT_DSIØ6 )NSA$V_MNT_SUBSYSTEMNSA$V MNT_SUBSYSTEMØ6 *NSA$V_MNT_NOCOMPACTIONNSA$VMNT_NOCOMPACTIONØ6 +» NSA$V_MNT_OVR_SECURITYNSA$VMNT_OVR_SECURITYØ6 ,NSA$V_MNT_OVR_LIMITED_SEARCHNSA$VMNT_OVR_LIMITED_SEARCHØ6 -NSA$V_MNT_POOLNSA$VMNT_POOLØ> . NSA$V_fill_18NSA$Vfill_18 ØP/NSA$C_MNT_MAX_CODENSA$C MNT_MAX_CODE þ # of mount bits (plus one)@ Define dismount flags.ØPNSA$C_DMT_MAX_CODENSA$C DMT_MAX_CODE # of dismount bits (plus one)ØNSA$M_DMT_NOUNLOADNSA$M DMT_NOUNLOADØNSA$M_¼ DMT_UNITNSA$MDMT_UNITØNSA$M_DMT_ABORTNSA$M DMT_ABORTØNSA$M_DMT_CLUSTERNSA$M DMT_CLUSTERØ€€@fill_19NSA$Lfill_19 Ø €NSA$L_DISMOUNT_FLAGSNSA$LDISMOUNT_FLAGSØ€€ NSA$r_fill_20NSA$rfill_20 Ø NSþ A$V_DMT_NOUNLOADNSA$V DMT_NOUNLOADØ> NSA$V_DMT_UNITNSA$VDMT_UNITØ> NSA$V_DMT_ABORTNSA$V DMT_ABORTØ> NSA$V_DMT_CLUSTERNSA$V ½ DMT_CLUSTERØ>  NSA$V_fill_21NSA$Vfill_21 @6 Define network authorization file modification codes.ØNSA$C_NETPROXY_ADDNSA$C NETPROXY_ADDØNSA$C_NETPROXY_DELETENSA$CNETPROXY_DELETEØNSA$C_NETPROXY_MODIFYNSA$CNETPROXY_MODIFYØNSA$þ C_NETPROXY_NCPNSA$C NETPROXY_NCPØNSA$C_NETPROXY_SHUTDOWNNSA$CNETPROXY_SHUTDOWNØNSA$C_NETPROXY_STARTUPNSA$CNETPROXY_STARTUPØNSA$C_NETPROXY_CREATENSA$CN¾ ETPROXY_CREATEØNSA$C_NETPROXY_MAX_CODENSA$CNETPROXY_MAX_CODE@L Define object access codes. This table must parallel the object type codes@K defined in $ACEDEF (in STARDEFAE.SDL). Any additional objects must appear@J in both places. These same subtype codes are shared for all of the othþ er@> object message type codes (CREATE, DELETE, MODIFY, DEACCESS).ØNSA$C_FILE_ACCESSNSA$C FILE_ACCESSØNSA$C_DEVICE_ACCESSNSA$C DEVICE_ACCESSØNSA$C_QUEUE_A¿ CCESSNSA$C QUEUE_ACCESSØNSA$C_CEF_ACCESSNSA$C CEF_ACCESSØNSA$C_LNM_ACCESSNSA$C LNM_ACCESSØNSA$C_PROCESS_ACCESSNSA$CPROCESS_ACCESSØNSA$C_GRPGBL_ACCESSNSA$C GRPGBL_ACCESSØNSA$C_SYSGBL_ACCESSNSA$C SYSGBL_ACCESSØ NSA$C_CAPABILITY_ACCESSNSA$þ CCAPABILITY_ACCESSØ NSA$C_EVENT_ACCESSNSA$C EVENT_ACCESSØ NSA$C_LOCK_ACCESSNSA$C LOCK_ACCESSØ NSA$C_VOLUME_ACCESSNSA$C VOLUME_ACCESSØ NSA$C_À OBJECT_MAX_CODENSA$COBJECT_MAX_CODE@5 Define system authorization file modification codes.ØNSA$C_SYSUAF_ADDNSA$C SYSUAF_ADDØNSA$C_SYSUAF_COPYNSA$C SYSUAF_COPYØNSA$C_SYSUAF_DELETENSA$C SYSUAF_DELETEØNSA$C_SYSUAF_MODIFYNSA$C SYSUAF_MODIFYØNSA$C_SYSUAF_RENAMþ ENSA$C SYSUAF_RENAMEØNSA$C_SYSUAF_MAX_CODENSA$CSYSUAF_MAX_CODE@+ Define rights database modification codes.ØNSA$C_RDB_ADD_IDNSA$C RDB_ADD_IDØÁ NSA$C_RDB_CREATENSA$C RDB_CREATEØNSA$C_RDB_GRANT_IDNSA$C RDB_GRANT_IDØNSA$C_RDB_MOD_HOLDERNSA$CRDB_MOD_HOLDERØNSA$C_RDB_MOD_IDNSA$C RDB_MOD_IDØNSA$C_RDB_REM_IDNSA$C RDB_REM_IDØNSA$C_RDB_REVOKE_IDNSA$C RDB_REVOKE_IDØNSA$C_RDB_MAX_CODENSA$C RDþ B_MAX_CODE@' Define enhanced privilege audit codes.ØPNSA$C_PRVAUD_SUCCESSNSA$CPRVAUD_SUCCESS Successful use of privilegeØPNSA$C_PRVAUD_FAILURENSA$ CPRVAUD_FAILURE Event due to privilege failureØNSA$C_PRVAUD_MAX_CODENSA$CPRVAUD_MAX_CODE@ Define system time audit codes.ØPNSA$C_SYSTIM_SETNSA$C SYSTIM_SET Explicit setting of timeØPNSA$C_SYSTIM_CALNSA$C SYSTIM_CAL Calibration from todrØNSA$C_SYSTIM_MAX_CODENSA$CSYSTIM_þ MAX_CODE@ Define SYSGEN audit codes.ØPNSA$C_SYSGEN_SETNSA$C SYSGEN_SET Sysgen parameter modificationØNSA$C_SYSGEN_MAX_CODENSA$CSYSGEN_Mà AX_CODE@) Define the create object event subtypes.ØPNSA$C_OBJ_CREATENSA$C OBJ_CREATE Create objectØNSA$C_CREATE_MAX_CODENSA$CCREATE_MAX_CODE@) Define the delete object event subtypes.ØPNSA$C_OBJ_DELETENSA$C OBJ_DELETE Delete objectØNSA$C_DELETE_MAX_CODENSA$CDELETE_MAX_CODE@) Dþ efine the access object event subtypes.ØPNSA$C_OBJ_ACCESSNSA$C OBJ_ACCESS Access objectØNSA$C_ACCESS_MAX_CODENSA$CACCESS_MAX_CODE@+Ä Define the deaccess object event subtypes.ØPNSA$C_OBJ_DEACCESSNSA$C OBJ_DEACCESS Deaccess objectØNSA$C_DEACCESS_MAX_CODENSA$CDEACCESS_MAX_CODE@* Define connection message event subtypes.ØPNSA$C_CNX_REQUESTNSA$C CNX_REQUEST Connection requestØPNSA$C_CNX_ACCEPTNSA$C CNX_ACCEPT Connection þ acceptedØPNSA$C_CNX_REJECTNSA$C CNX_REJECT Connection rejectedØPNSA$C_CNX_DISCONNECTNSA$CCNX_DISCONNECT Connection disconnecteÅ dØPNSA$C_CNX_ABORTNSA$C CNX_ABORT" Connection aborted by third-partyØPNSA$C_CNX_DECNET_CREATENSA$CCNX_DECNET_CREATE DECnet logical link createdØPNSA$C_CNX_DECNET_DELETENSA$CCNX_DECNET_DELETE! DECnet logical link disconnectedØPNSA$C_CNX_IPC_OPENNSA$C CNX_IPC_OPEN IPC association openedØP NSA$þ C_CNX_IPC_CLOSENSA$C CNX_IPC_CLOSE IPC association closedØP NSA$C_CNX_INC_REQUESTNSA$CCNX_INC_REQUEST Incomming connection requeÆ stØP NSA$C_CNX_INC_ACCEPTNSA$CCNX_INC_ACCEPT Connection request acceptedØP NSA$C_CNX_INC_REJECTNSA$CCNX_INC_REJECT Connection request rejectedØP NSA$C_CNX_INC_DISCONNECTNSA$CCNX_INC_DISCONNECT! Incoming connection disconnectedØPNSA$C_CNX_INC_ABORTNSA$C CNX_INC_ABORT+ Incoming connection aborted by third-pþ artyØNSA$C_CNX_MAX_CODENSA$C CNX_MAX_CODEØPNSA$C_NCP_COMMANDNSA$C NCP_COMMAND NCP command issuedØNSA$C_NCP_MÇ AX_CODENSA$C NCP_MAX_CODEØPNSA$C_PRC_CREPRCNSA$C PRC_CREPRC Create processØPNSA$C_PRC_DELPRCNSA$C PRC_DELPRC Delete processØPNSA$C_PRC_SCHDWKNSA$C PRC_SCHDWK Schedule process wakeupØPNSA$C_PRC_CANWAKNSA$C PRC_CANWAK Cancel process wakeupØPNSA$C_PRC_WAKENSA$CPRC_WAKE Wake processØPNSþ A$C_PRC_SUSPNDNSA$C PRC_SUSPND Suspend processØPNSA$C_PRC_RESUMENSA$C PRC_RESUME Resume processØPNSA$C_PRC_GRÈ ANTIDNSA$C PRC_GRANTID Grant identifierØP NSA$C_PRC_REVOKIDNSA$C PRC_REVOKID Revoke identifierØP NSA$C_PRC_GETJPINSA$C PRC_GETJPI Get job or process informationØP NSA$C_PRC_FORCEXNSA$C PRC_FORCEX Force image exitØP NSA$C_PRC_SIGPRCNSA$C PRC_SIGPRC Signal process (undocumented)ØP NSA$C_PRC_SETPRINSA$C þ PRC_SETPRI Set process priorityØPNSA$C_PRC_PRCTERMNSA$C PRC_PRCTERM* Detect process termination (undocumented)ØÉ NSA$C_PRC_MAX_CODENSA$C PRC_MAX_CODEØPNSA$C_INSTANTIATE_ORBNSA$CINSTANTIATE_ORB Create an instance of an ORB @ the profile may, or may not, @ present in the database.ØPNSA$C_DISTRIBUTE_ORBNSA$CDISTRIBUTE_ORB ORB distributionØPNSA$C_OBJECT_AUDIT_CHANGENSA$COBJECT_AUDIT_CHANGE Change in audit/alarm vectorsØPNþ SA$C_DISTRIBUTE_NOTICENSA$CDISTRIBUTE_NOTICE Notify agents of change@ used for objects which@ provide permaÊ nent storageØNSA$C_OBJSRV_MAX_CODENSA$COBJSRV_MAX_CODE@1 Define distributed authentication subtypes here.ØPNSA$C_AUTH_NETWORK_LOGINNSA$CAUTH_NETWORK_LOGIN' authenticated network login ØPNSA$C_AUTH_RENEW_LOGINNSA$CAUTH_RENEW_LOGIN' authentication credential renewal ØPNSA$C_AUTH_INIT_SEC_CTXNSA$CAUTH_INIT_SEC_CTXþ ' initiate security context ØPNSA$C_AUTH_ACC_SEC_CTXNSA$CAUTH_ACC_SEC_CTX' accept security cË ontext ØPNSA$C_AUTH_INSTALL_DEF_CREDNSA$CAUTH_INSTALL_DEF_CRED' install application credential handle ØPNSA$C_AUTH_ACQUIRE_CREDNSA$CAUTH_ACQUIRE_CRED' acquire credential handle ØPNSA$C_AUTH_GRANT_CREDNSA$CAUTH_GRANT_CRED' grant credential to another process ØP NSA$C_AUTH_RELEASE_CREDNSA$CAUTH_RELEASE_CRED'þ release credential handle ØP NSA$C_AUTH_DEL_SEC_CTXNSA$CAUTH_DEL_SEC_CTX' delete securiÌ ty context ØP NSA$C_AUTH_PROC_CTX_TOKENNSA$CAUTH_PROC_CTX_TOKEN' process context token ØP NSA$C_AUTH_VERIFYNSA$C AUTH_VERIFY' verify signature ØP NSA$C_AUTH_SIGNNSA$C AUTH_SIGN sign a messageØPNSA$C_AUTH_SEALNSA$C AUTH_SEAL seal a messageØPNSA$C_AUTH_UNSEALNSA$C AUTH_UNSEAL unseþ al a messageØPNSA$C_CA_STARTUPNSA$C CA_STARTUP- the certification authority has been startedØPÍ  NSA$C_CA_EXITNSA$CCA_EXIT' the certification authority has exitedØPNSA$C_CA_ADD_DIRECTORYNSA$CCA_ADD_DIRECTORY a name directory has been addedØPNSA$C_CA_ADD_PRINCIPALNSA$CCA_ADD_PRINCIPAL a principal has been addedØPNSA$C_CA_LINK_DIRECTORYNSA$CCA_LINK_DIRECTORY! two directories have been linkedØPNSA$C_CA_CHANGE_LINKNSA$CCA_CHANGEþ _LINK0 a link between two directories has been changedØPNSA$C_CA_CHANGE_PRINCIPALNSA$CCÎ A_CHANGE_PRINCIPAL< a principal's keypair/password or duration has been changedØPNSA$C_CA_REMOVE_DIRECTORYNSA$CCA_REMOVE_DIRECTORY" a name directory has been removedØPNSA$C_CA_REMOVE_PRINCIPALNSA$CCA_REMOVE_PRINCIPAL a principal has been removedØPNSA$C_CA_CERTIFICATE_DELETEDNSA$CCA_CERTIFICATE_DELETED a certificate has been deletedØPNSA$C_CA_REVOKED_CERTþ _FOUNDNSA$CCA_REVOKED_CERT_FOUND2 a revoked certificate has been read from the CSS ØPÏ NSA$C_CA_PASSWORD_CHANGENSA$CCA_PASSWORD_CHANGE( the password to the CA has been changedØPNSA$C_CSS_OBJECT_CREATEDNSA$CCSS_OBJECT_CREATED a CSS object has been createdØPNSA$C_CSS_OBJECT_DELETEDNSA$CCSS_OBJECT_DELETED a CSS object has been deletedØPNSA$C_CSS_CERTIFICATE_DELETEDNSA$CCSS_CERTIFICATE_DELETED a certificate has been deletedØPNSA$C_CSS_CREþ DENTIAL_READNSA$CCSS_CREDENTIAL_READ1 a principal's permanent credential has been Ð readØP NSA$C_CSS_CERTIFICATE_ADDEDNSA$CCSS_CERTIFICATE_ADDED* a certificate has been added to an objectØP!NSA$C_CSS_CREDENTIAL_WRITTENNSA$CCSS_CREDENTIAL_WRITTEN> an encrypted permanent credential has been added to an objectØP"NSA$C_CSS_USER_CHANGED_PASSWORDNSA$CCSS_USER_CHANGED_PASSWORD) a principal has changed his/her passwordØP#NSA$C_CSS_UPDATED_SECONDARYNSA$CCSS_þ UPDATED_SECONDARY9 a CSS secondary has been updated from the local databaseØP$Ñ NSA$C_CSS_DATABASE_UPDATEDNSA$CCSS_DATABASE_UPDATED8 a secondary CSS has updated its database from a primaryØP%NSA$C_CSS_STARTEDNSA$C CSS_STARTED- the CSS server has been successfully startedØP&NSA$C_CSS_WINDOW_OPENNSA$CCSS_WINDOW_OPEN& the CSS access window has been openedØP'NSA$C_CSS_WINDOW_CLOSEDNSA$CCSS_WINDOW_CLOSED& the CSS access window has been closedØP(NSA$C_CSSþ _LOCTABLE_UPDATEDNSA$CCSS_LOCTABLE_UPDATED( the CSS location table hasÒ been updatedØ)NSA$C_AUTH_MAX_CODENSA$C AUTH_MAX_CODE@ Define data packet formatØPNSA$C_PKT_ACCESS_DESIREDNSA$CPKT_ACCESS_DESIRED Access requestedØPNSA$C_PKT_ACCOUNTNSA$C PKT_ACCOUNT Account nameØPNSA$C_PKT_ALARM_NAMENSA$CPKT_ALARM_NAME Alarm journal nameØPNSA$C_PKT_APPL_DATANSA$C PKT_APPL_DATA Application supplied dataØPNSA$C_PKT_AUDIT_FLAGSNSA$þ CPKT_AUDIT_FLAGS Audit flagsØPNSA$C_PKT_AUDIT_NAMENSA$CÓ PKT_AUDIT_NAME Audit journal nameØPNSA$C_PKT_SYSTEM_NAMENSA$CPKT_SYSTEM_NAME SCS system node nameØPNSA$C_PKT_SYSTEM_IDNSA$C PKT_SYSTEM_ID SCS system node identificationØP NSA$C_PKT_DEVICE_NAMENSA$CPKT_DEVICE_NAME0 Primary device name on which the volume residesØP NSA$C_PKT_DISMOUNT_FLAGSNSA$CPKT_DISMOUNT_FLAGS Volume dismount flagsØP NSA$C_PKT_HOLDER_NAMENSA$CPKT_þ HOLDER_NAME Holder nameØP NSA$C_PKT_HOLDER_OWNERNSA$CÔ PKT_HOLDER_OWNER Holder owner IDØP NSA$C_PKT_ID_ATTRIBUTESNSA$CPKT_ID_ATTRIBUTES Identifier attributesØPNSA$C_PKT_ID_NAMENSA$C PKT_ID_NAME Identifier nameØPNSA$C_PKT_ID_NEW_NAMENSA$CPKT_ID_NEW_NAME Identifer new nameØPNSA$C_PKT_ID_VALUENSA$C PKT_ID_VALUE Identifier valueØPNSA$C_PKT_ID_NEW_VALUENSA$CPKT_ID_NEW_VALUE Identifier new valueØPNSA$C_PKT_IDENTIFIERS_þ USEDNSA$CPKT_IDENTIFIERS_USED Identifiers used to gÕ ain accessØPNSA$C_PKT_IMAGE_NAMENSA$CPKT_IMAGE_NAME! Name of the image being executedØPNSA$C_PKT_INSTALL_FILENSA$CPKT_INSTALL_FILE Installed fileØPNSA$C_PKT_INSTALL_FLAGSNSA$CPKT_INSTALL_FLAGS INSTALL flagsØPNSA$C_PKT_INSTALL_PRIVSNSA$CPKT_INSTALL_PRIVS INSTALL privilegesØPNSA$C_PKT_LOGICAL_NAMENSA$CPKT_LOGICAL_NAME) Logical name associated with the device.ØPNSA$C_PKTþ _MOUNT_FLAGSNSA$CPKT_MOUNT_FLAGS Volume mountÖ flagsØPNSA$C_PKT_NEW_DATANSA$C PKT_NEW_DATA Data after modificationØPNSA$C_PKT_FILE_IDNSA$C PKT_FILE_ID File identification (FID)ØPNSA$C_PKT_OBJECT_MIN_CLASSNSA$CPKT_OBJECT_MIN_CLASS% Minimum object access classificationØPNSA$C_PKT_OBJECT_MAX_CLASSNSA$CPKT_OBJECT_MAX_CLASS% Maximum object access classificationØPNSA$C_PKT_OBJECT_NAMENSA$CPKT_OBJECT_NAME The object's nameØPNSAþ $C_PKT_OBJECT_NAME_2NSA$CPKT_OBJECT_NAME_× 2 Secondary (path) object nameØPNSA$C_PKT_OBJECT_OWNERNSA$CPKT_OBJECT_OWNER& Owner identifier (UIC) of the processØP NSA$C_PKT_OBJECT_PROTECTIONNSA$CPKT_OBJECT_PROTECTION# UIC based protection of the objectØP!NSA$C_PKT_OBJECT_TYPENSA$CPKT_OBJECT_TYPE Object's type codeØP"NSA$C_PKT_ORIGINAL_DATANSA$CPKT_ORIGINAL_DATA Data before modificationØP#NSA$C_PKT_PARENT_IDNSA$C PKT_PARENT_ID PID of tþ he parent processØP$NSA$C_PKT_PARENØ T_NAMENSA$CPKT_PARENT_NAME Parent process nameØP%NSA$C_PKT_PARENT_OWNERNSA$CPKT_PARENT_OWNER Parent process owner (UIC)ØP&NSA$C_PKT_PARENT_USERNAMENSA$CPKT_PARENT_USERNAME Parent process usernameØP'NSA$C_PKT_PASSWORDNSA$C PKT_PASSWORD Breakin passwordØP(NSA$C_PKT_PRIVS_USEDNSA$CPKT_PRIVS_USED Privileges used to gain accessØP)NSA$C_PKT_PROCESS_IDNSA$CPKT_PROCESS_ID Current process PIDØP*þ NSA$C_PKT_PROCESS_NAMENSA$CÙ PKT_PROCESS_NAME Current process nameØP+NSA$C_PKT_REMOTE_NODE_IDNSA$CPKT_REMOTE_NODE_ID Node ID of network sourceØP,NSA$C_PKT_REMOTE_NODENAMENSA$CPKT_REMOTE_NODENAME Remote nodenameØP-NSA$C_PKT_REMOTE_USERNAMENSA$CPKT_REMOTE_USERNAME Remote usernameØP.NSA$C_PKT_SUBJECT_CLASSNSA$CPKT_SUBJECT_CLASS Process current access classØP/NSA$C_PKT_SUBJECT_OWNERNSA$CPKT_SUBJECT_OWNER Process owner (UIC)ØP0þ NSA$C_PKT_FINAL_STATUSNSÚ A$CPKT_FINAL_STATUS Completion statusØP1NSA$C_PKT_TERMINALNSA$C PKT_TERMINAL Process terminal nameØP2NSA$C_PKT_TIME_STAMPNSA$CPKT_TIME_STAMP When the event took placeØP3NSA$C_PKT_UAF_ADDNSA$C PKT_UAF_ADD UAF record addedØP4NSA$C_PKT_UAF_DELETENSA$CPKT_UAF_DELETE UAF record removedØP5NSA$C_PKT_UAF_MODIFYNSA$CPKT_UAF_MODIFY UAF record modifiedØP6NSA$C_PKT_UAF_COPYNSA$C PKT_UAF_COPY UAF recordþ copiedØP7NSA$C_PÛ KT_UAF_FIELDSNSA$CPKT_UAF_FIELDS UAF fields modifiedØP8NSA$C_PKT_USERNAMENSA$C PKT_USERNAME Requestor usernameØP9NSA$C_PKT_UAF_SOURCENSA$CPKT_UAF_SOURCE UAF source usernameØP:NSA$C_PKT_UAF_RENAMENSA$CPKT_UAF_RENAME UAF record renamedØP;NSA$C_PKT_VOLUME_NAMENSA$CPKT_VOLUME_NAME Mount/dismount volume nameØP<NSA$C_PKT_VOLUME_SET_NAMENSA$CPKT_VOLUME_SET_NAME Volume set nameØP=NSA$C_PKT_SERVER_ACCOUNTNSþ A$CPKT_SERVERÜ _ACCOUNT Server accountØP>NSA$C_PKT_SERVER_SYSTEM_IDNSA$CPKT_SERVER_SYSTEM_ID Server system idØP?NSA$C_PKT_SERVER_SYSTEM_NAMENSA$CPKT_SERVER_SYSTEM_NAME Server system nameØP@NSA$C_PKT_SERVER_FINAL_STATUSNSA$CPKT_SERVER_FINAL_STATUS Server statusØPANSA$C_PKT_SERVER_IMAGE_NAMENSA$CPKT_SERVER_IMAGE_NAME Server image nameØPBNSA$C_PKT_SERVER_PARENT_IDNSA$CPKT_SERVER_PARENT_ID Server parent idØPCNSA$C_PKT_SERVER_PAREþ NT_OWNERNÝ SA$CPKT_SERVER_PARENT_OWNER Server parent owner (UIC)ØPDNSA$C_PKT_SERVER_PARENT_NAMENSA$CPKT_SERVER_PARENT_NAME Server parent process nameØPENSA$C_PKT_SERVER_PROCESS_IDNSA$CPKT_SERVER_PROCESS_ID Server process idØPFNSA$C_PKT_SERVER_PROCESS_NAMENSA$CPKT_SERVER_PROCESS_NAME Server process nameØPGNSA$C_PKT_SERVER_SUBJECT_CLASSNSA$CPKT_SERVER_SUBJECT_CLASS Server classificationØPHNSA$C_PKT_SERVER_SUBJECT_OWNERNSA$CPKT_SERVERþ _SUBJÞ ECT_OWNER Server owner (UIC)ØPINSA$C_PKT_SERVER_TERMINALNSA$CPKT_SERVER_TERMINAL Server terminalØPJNSA$C_PKT_SERVER_TIME_STAMPNSA$CPKT_SERVER_TIME_STAMP Server timestampØPKNSA$C_PKT_SERVER_USERNAMENSA$CPKT_SERVER_USERNAME Server usernameØPLNSA$C_PKT_AUDIT_DISABLENSA$CPKT_AUDIT_DISABLE Audit event disable maskØPMNSA$C_PKT_AUDIT_ENABLENSA$CPKT_AUDIT_ENABLE Audit event enable maskØPNNSA$C_PKT_ALARM_DISABLENSA$CPKT_ALARMþß _DISABLE Alarm event disable maskØPONSA$C_PKT_ALARM_ENABLENSA$CPKT_ALARM_ENABLE Alarm event enable maskØPP NSA$C_PKT_NOPNSA$CPKT_NOP Nop (for static item lists)ØPQNSA$C_PKT_REPLY_MAILBOXNSA$CPKT_REPLY_MAILBOX Message acknowledge mailboxØPRNSA$C_PKT_DEFAULT_USERNAMENSA$CPKT_DEFAULT_USERNAME NETPROXY default proxy accountØPSNSA$C_PKT_LOCAL_USERNAMENSA$CPKT_LOCAL_USERNAME NETPROXY local proxy accountØPTNSA$C_PKT_FIELD_NAMENSAà $Cþ PKT_FIELD_NAME' Name of (NEW_DATA/ORIGINAL_DATA) fieldØPUNSA$C_PKT_LISTENER_DEVICENSA$CPKT_LISTENER_DEVICE Listener device nameØPVNSA$C_PKT_FIELD_TITLE_STRNSA$CPKT_FIELD_TITLE_STR Field title stringØPWNSA$C_PKT_FIELD_DATA_STRNSA$CPKT_FIELD_DATA_STR Field data stringØPXNSA$C_PKT_MESSAGE_TYPE_STRNSA$CPKT_MESSAGE_TYPE_STR Event message type stringØPYNSA$C_PKT_EVENT_TYPENSA$CPKT_EVENT_TYPE" Event message type ($AUDIT_EVENT)ØPZá NSA$Cþ _PKT_EVENT_SUBTYPENSA$CPKT_EVENT_SUBTYPE% Event message subtype ($AUDIT_EVENT)ØP[NSA$C_PKT_EVENT_FACILITYNSA$CPKT_EVENT_FACILITY Event facility ($AUDIT_EVENT)ØP\NSA$C_PKT_DIRECTORY_ENTRYNSA$CPKT_DIRECTORY_ENTRY. Directory entry associated with XQP operationØP]NSA$C_PKT_DIRECTORY_IDNSA$CPKT_DIRECTORY_ID Directory file-id@L The following three blocks of codes are obsolete with V5.4. With V5.4, one@H should use the NSA$W_FACILITY field fâ or layered produþ ct and/or customer@L audit messages. These symbols must not be reused as versions of SeVMS (and@# fiends) depend on their existence.ØP^NSA$C_PKT_CUSTOMER_1NSA$CPKT_CUSTOMER_1 obsolete codesØ_NSA$C_PKT_CUSTOMER_2NSA$CPKT_CUSTOMER_2Ø`NSA$C_PKT_CUSTOMER_3NSA$CPKT_CUSTOMER_3ØaNSA$C_PKT_CUSTOMER_4NSA$CPKT_CUSTOMER_4ØbNSA$C_PKT_CUSTOMER_5NSA$CPKT_CUSTOMER_5ØcNSA$C_PKT_CUSTOMER_6NSA$CPKT_CUSTOMER_6Ødã NSA$C_PKT_CUSTOMER_7þ NSA$CPKT_CUSTOMER_7ØeNSA$C_PKT_CUSTOMER_8NSA$CPKT_CUSTOMER_8ØPfNSA$C_PKT_CSS_1NSA$C PKT_CSS_1 obsolete codesØgNSA$C_PKT_CSS_2NSA$C PKT_CSS_2ØhNSA$C_PKT_CSS_3NSA$C PKT_CSS_3ØiNSA$C_PKT_CSS_4NSA$C PKT_CSS_4ØjNSA$C_PKT_CSS_5NSA$C PKT_CSS_5ØkNSA$C_PKT_CSS_6NSA$C PKT_CSS_6ØlNSA$C_PKT_CSS_7NSA$C PKT_CSS_7ØmNSA$C_PKT_CSS_8NSA$C PKT_CSS_8ØPnNSA$C_PKT_LP_1NSA$Cä PKT_LP_1 obsolete codesØþ oNSA$C_PKT_LP_2NSA$CPKT_LP_2ØpNSA$C_PKT_LP_3NSA$CPKT_LP_3ØqNSA$C_PKT_LP_4NSA$CPKT_LP_4ØrNSA$C_PKT_LP_5NSA$CPKT_LP_5ØsNSA$C_PKT_LP_6NSA$CPKT_LP_6ØtNSA$C_PKT_LP_7NSA$CPKT_LP_7ØuNSA$C_PKT_LP_8NSA$CPKT_LP_8@ End of obsolete codes.ØPvNSA$C_PKT_ALARM_FAILURENSA$CPKT_ALARM_FAILURE Alarm failure modeØPwNSA$C_PKT_AUDIT_FAILURENSA$CPKT_AUDIT_FAILURE Audit failuå re modeØPxNSA$C_PKT_SEVMS_0þ NSA$C PKT_SEVMS_0 Reserved for SeVMSØPyNSA$C_PKT_SEVMS_1NSA$C PKT_SEVMS_1 Reserved for SeVMSØPzNSA$C_PKT_SEVMS_2NSA$C PKT_SEVMS_2 Reserved for SeVMSØP{NSA$C_PKT_SEVMS_3NSA$C PKT_SEVMS_3 Reserved for SeVMSØP|NSA$C_PKT_SEVMS_4NSA$C PKT_SEVMS_4 Reserved for SeVMSØP}NSA$C_PKT_SEVMS_5NSA$C PKT_SEVMS_5 Reserved for SeVMSØP~NSA$C_PKT_SEVMS_6NSA$C PKT_SEVMS_6 Reserved for SeVMSØPNSA$æ C_PKT_SEVMS_7NSA$C PKT_SEVMS_7 Reþ served for SeVMSØP€NSA$C_PKT_SEVMS_8NSA$C PKT_SEVMS_8 Reserved for SeVMSØPNSA$C_PKT_SEVMS_9NSA$C PKT_SEVMS_9 Reserved for SeVMSØP‚NSA$C_PKT_SEVMS_10NSA$C PKT_SEVMS_10 Reserved for SeVMSØPƒNSA$C_PKT_SEVMS_11NSA$C PKT_SEVMS_11 Reserved for SeVMSØP„NSA$C_PKT_SEVMS_12NSA$C PKT_SEVMS_12 Reserved for SeVMSØP…NSA$C_PKT_SEVMS_13NSA$C PKT_SEVMS_13 Reserved for SeVMSØP†NSA$C_PKT_SEVMS_ç 14NSA$C PKT_SEVMS_14 Reserved for SeVMSþ ØP‡NSA$C_PKT_SEVMS_15NSA$C PKT_SEVMS_15 Reserved for SeVMSØPˆNSA$C_PKT_SEVMS_16NSA$C PKT_SEVMS_16 Reserved for SeVMSØP‰NSA$C_PKT_SEVMS_17NSA$C PKT_SEVMS_17 Reserved for SeVMSØPŠNSA$C_PKT_SEVMS_18NSA$C PKT_SEVMS_18 Reserved for SeVMSØP‹NSA$C_PKT_SNAPSHOT_TIMENSA$CPKT_SNAPSHOT_TIME Snapshot timeØPŒNSA$C_PKT_TRANSPORT_NAMENSA$CPKT_TRANSPORT_NAME" Transport name (IPC, DECnet, SMIè )ØPNSA$C_PKT_DECNET_LINK_IDNSA$CPKT_DECþ NET_LINK_ID DECnet logical link IDØPŽNSA$C_PKT_DECNET_OBJECT_NAMENSA$CPKT_DECNET_OBJECT_NAME DECnet object nameØPNSA$C_PKT_DECNET_OBJECT_NUMBERNSA$CPKT_DECNET_OBJECT_NUMBER DECnet object numberØPNSA$C_PKT_REMOTE_LINK_IDNSA$CPKT_REMOTE_LINK_ID Remote logical link IDØP‘NSA$C_PKT_COMMAND_LINENSA$CPKT_COMMAND_LINE Command lineØP’NSA$C_PKT_ASSOCIATION_NAMENSA$CPKT_ASSOCIATION_NAMEé IPC association nameØP“NSA$C_PKT_REM_ASSOCIATION_Nþ AMENSA$CPKT_REM_ASSOCIATION_NAME IPC remote association nameØP”NSA$C_PKT_CONNECTION_IDNSA$CPKT_CONNECTION_ID IPC connection IDØP•NSA$C_PKT_MESSAGENSA$C PKT_MESSAGE Associated message codeØP–NSA$C_PKT_MSGFILNAMNSA$C PKT_MSGFILNAM Associated message file nameØP—NSA$C_PKT_OBJECT_POINTERNSA$CPKT_OBJECT_POINTER Object container (Directory)ØP˜NSA$C_PKT_ID_NEW_ATTRIBUTESNSA$Cê PKT_ID_NEW_ATTRIBUTES Identifier new attributesØP™NSA$C_þ PKT_SYSTIM_NEWNSA$CPKT_SYSTIM_NEW New system timeØPšNSA$C_PKT_SYSTIM_OLDNSA$CPKT_SYSTIM_OLD Old system timeØP›NSA$C_PKT_PARAMS_WRITENSA$CPKT_PARAMS_WRITE" SYSGEN filename for WRITE commandØPœNSA$C_PKT_PARAMS_INUSENSA$CPKT_PARAMS_INUSE* SYSGEN parameter set name for USE commandØPNSA$C_PKT_MATCHING_ACENSA$CPKT_MATCHING_ACE ACE granting or denying accessØPžNSA$C_PKT_SNAPë SHOT_SAVE_FILNAMNSA$CPKT_SNAPSHOT_SAVE_FILNAM Snapshot save fiþ le nameØPŸNSA$C_PKT_MAILBOX_UNITNSA$CPKT_MAILBOX_UNIT Mailbox unit numberØP NSA$C_PKT_NEW_OWNERNSA$C PKT_NEW_OWNER New process owner (UIC)ØP¡NSA$C_PKT_NEW_PRIORITYNSA$CPKT_NEW_PRIORITY New process priorityØP¢NSA$C_PKT_OLD_PRIORITYNSA$CPKT_OLD_PRIORITY Old process priorityØP£NSA$C_PKT_DIAG_FUNCNSA$C PKT_DIAG_FUNC Diagnostic functionØP¤NSA$C_PKT_RESOURCE_NAMEì NSA$CPKT_RESOURCE_NAME Lock resource nameØP¥NSA$C_PKT_LNM_TABLþ E_NAMENSA$CPKT_LNM_TABLE_NAME Logical name table nameØP¦NSA$C_PKT_LNM_PARENT_NAMENSA$CPKT_LNM_PARENT_NAME Parent logical name table nameØP§NSA$C_PKT_EFC_NAMENSA$C PKT_EFC_NAME Event Flag Cluster nameØP¨NSA$C_PKT_TARGET_PROCESS_CLASSNSA$CPKT_TARGET_PROCESS_CLASS Target process classificationØP©NSA$C_PKT_TARGET_PROCESS_IDNSA$CPKT_TARGET_PROCESS_ID Target process Pí IDØPªNSA$C_PKT_TARGET_PROCESS_NAMENSA$CPKT_TARGET_PROCESS_NAME Targeþ t process nameØP«NSA$C_PKT_TARGET_PROCESS_OWNERNSA$CPKT_TARGET_PROCESS_OWNER Target process owner (UIC)ØP¬NSA$C_PKT_TARGET_USERNAMENSA$CPKT_TARGET_USERNAME Target usernameØP­NSA$C_PKT_NEW_PRIVILEGESNSA$CPKT_NEW_PRIVILEGES New privilegesØP®NSA$C_PKT_OLD_PRIVILEGESNSA$CPKT_OLD_PRIVILEGES Old privilegesØP¯NSA$C_PKT_REMOTE_NODE_FULLNAMENSA$CPKT_REMOTE_NODî E_FULLNAME Remote node fullnameØP°NSA$C_PKT_UNUSED_2NSA$C PKT_UNUSED_2 Unþ used packet ØP±NSA$C_PKT_UNUSED_3NSA$C PKT_UNUSED_3 Unused packet ØP²NSA$C_PKT_UNUSED_4NSA$C PKT_UNUSED_4 Unused packet ØP³NSA$C_PKT_UNUSED_5NSA$C PKT_UNUSED_5 Unused packet ØP´NSA$C_PKT_UNUSED_6NSA$C PKT_UNUSED_6 Unused packet ØPµNSA$C_PKT_UNUSED_7NSA$C PKT_UNUSED_7 Unused packet ØP¶NSA$C_PKT_UNUSED_8NSA$C PKT_UNUSED_8 Unused packet Øï P·NSA$C_PKT_UNUSED_9NSA$C PKT_UNUSED_9 Unused packet ØP¸NSA$C_PKT_UNUSED_10þ NSA$C PKT_UNUSED_10 Unused packet ØP¹NSA$C_PKT_PRIVS_MISSINGNSA$CPKT_PRIVS_MISSING Privileges missingØPºNSA$C_PKT_TARGET_DEVICE_NAMENSA$CPKT_TARGET_DEVICE_NAME Target device nameØP»NSA$C_PKT_SECTION_NAMENSA$CPKT_SECTION_NAME Global section nameØP¼NSA$C_PKT_ID_VALUE_ASCIINSA$CPKT_ID_VALUE_ASCII ID value via $IDTOASCØP½NSA$C_PKT_OBJECT_CLASð SNSA$CPKT_OBJECT_CLASS Object class nameØP¾NSA$C_PKT_SUPPRESSNSA$C PKT_SUPPRESSþ Suppress supplied itemsØP¿NSA$C_PKT_SNAPSHOT_BOOTFILENSA$CPKT_SNAPSHOT_BOOTFILE Snapshot boot file nameØPÀNSA$C_PKT_SOURCE_PROCESS_IDNSA$CPKT_SOURCE_PROCESS_ID" Source process ID (impersonation)ØPÁNSA$C_PKT_REQUEST_NUMBERNSA$CPKT_REQUEST_NUMBER Request numberØPÂNSA$C_PKT_ACCESS_MODENSA$CPKT_ACCESS_MODE Access modeØPÃNSA$C_PKT_SYSTEM_SERVICñ E_NAMENSA$CPKT_SYSTEM_SERVICE_NAME System service nameØPÄNSA$C_PKT_NEW_AUTH_PRIVILEGESNSA$þ CPKT_NEW_AUTH_PRIVILEGES New authorized privilegesØPÅNSA$C_PKT_OLD_AUTH_PRIVILEGESNSA$CPKT_OLD_AUTH_PRIVILEGES Old authorized privilegesØPÆNSA$C_PKT_NEW_DEF_PRIVILEGESNSA$CPKT_NEW_DEF_PRIVILEGES New default privilegesØPÇNSA$C_PKT_OLD_DEF_PRIVILEGESNSA$CPKT_OLD_DEF_PRIVILEGES Old default privilegesØPÈNSA$C_PKT_NEW_PROCESS_IDNSA$CPKT_NEWò _PROCESS_ID New process IDØPÉNSA$C_PKT_NEW_PROCESS_OWNERNSA$CPKT_NEW_PROCESS_OWNER New process oþ wner (UIC)ØPÊNSA$C_PKT_NEW_PROCESS_NAMENSA$CPKT_NEW_PROCESS_NAME New process nameØPËNSA$C_PKT_NEW_IMAGE_NAMENSA$CPKT_NEW_IMAGE_NAME New image nameØPÌNSA$C_PKT_NEW_USERNAMENSA$CPKT_NEW_USERNAME New usernameØPÍNSA$C_PKT_DEACCESS_KEYNSA$CPKT_DEACCESS_KEY Deaccess audit keyØPÎNSA$C_PKT_OBJECT_RIGHTS_BLOCKNSA$CPKT_OBJECT_RIGHTó S_BLOCK Object Rights BlockØPÏNSA$C_PKT_OBJSRV_COMPLETENSA$CPKT_OBJSRV_COMPLETE- Object service processþ ing completion routineØPÐNSA$C_PKT_TLV_ORBNSA$C PKT_TLV_ORB Object distributionØPÑNSA$C_PKT_FILE_NAMENSA$C PKT_FILE_NAME File name (volume auditing)ØPÒNSA$C_PKT_DIRECTORY_NAMENSA$CPKT_DIRECTORY_NAME Directory file nameØPÓNSA$C_PKT_SEQUENCE_KEYNSA$CPKT_SEQUENCE_KEY Sequence key (XQP auditing)@ DAS item codes.ØÔNSA$C_PKTô _PRINCIPAL_FULLNAMENSA$CPKT_PRINCIPAL_FULLNAMEØÕNSA$C_PKT_TARGET_FULLNAMENSA$CPKT_TARGET_FULLNAMEØÖþ NSA$C_PKT_SOURCE_FULLNAMENSA$CPKT_SOURCE_FULLNAMEØ×NSA$C_PKT_DESIRED_FULLNAMENSA$CPKT_DESIRED_FULLNAMEØØNSA$C_PKT_CLAIMED_USERNAMENSA$CPKT_CLAIMED_USERNAMEØÙNSA$C_PKT_CLAIMED_FULLNAMENSA$CPKT_CLAIMED_FULLNAMEØÚNSA$C_PKT_CLAIMED_NODENAMENSA$CPKT_CLAIMED_NODENAMEØÛNSA$C_PKT_TIME_REQNSA$C PKT_TIME_REQØÜõ NSA$C_PKT_TIME_RECNSA$C PKT_TIME_RECØÝNSA$C_PKT_REQ_FLAGSNSA$C PKT_REQ_FLAGSØÞNSA$C_PKT_RET_FLAGSNSA$Cþ PKT_RET_FLAGSØßNSA$C_PKT_LIFETIME_REQNSA$CPKT_LIFETIME_REQØàNSA$C_PKT_LIFETIME_RECNSA$CPKT_LIFETIME_RECØáNSA$C_PKT_CRED_USAGENSA$CPKT_CRED_USAGEØâNSA$C_PKT_CONTEXT_HANDLENSA$CPKT_CONTEXT_HANDLEØãNSA$C_PKT_QOP_STATENSA$C PKT_QOP_STATEØäNSA$C_PKT_CONF_STATENSA$CPKT_CONF_STATEØåNSA$C_PKT_Dö ELEG_CRED_HANDLENSA$CPKT_DELEG_CRED_HANDLEØæNSA$C_PKT_MAJOR_STATUSNSA$CPKT_MAJOR_STATUSØçNSA$C_PKT_DAS_1NSA$þ C PKT_DAS_1ØèNSA$C_PKT_DAS_2NSA$C PKT_DAS_2ØéNSA$C_PKT_DAS_3NSA$C PKT_DAS_3ØêNSA$C_PKT_DAS_4NSA$C PKT_DAS_4ØëNSA$C_PKT_DAS_5NSA$C PKT_DAS_5ØìNSA$C_PKT_DAS_6NSA$C PKT_DAS_6ØíNSA$C_PKT_DAS_7NSA$C PKT_DAS_7ØîNSA$C_PKT_DAS_8NSA$C PKT_DAS_8ØïNSA$C_PKT_DAS_9NSA$C PKT_DAS_9Ø÷ ðNSA$C_PKT_DAS_10NSA$C PKT_DAS_10ØñNSA$C_PKT_STATE_FILE_NAMENSA$CPKT_STATE_FILE_NAMEØòNSA$C_PKT_DIRECTORY_FULLþ NAMENSA$CPKT_DIRECTORY_FULLNAMEØóNSA$C_PKT_FROM_DIR_FULLNAMENSA$CPKT_FROM_DIR_FULLNAMEØôNSA$C_PKT_TO_DIR_FULLNAMENSA$CPKT_TO_DIR_FULLNAMEØõNSA$C_PKT_ISSUER_FULLNAMENSA$CPKT_ISSUER_FULLNAMEØöNSA$C_PKT_SUBJECT_FULLNAMENSA$CPKT_SUBJECT_FULLNAMEØ÷NSA$C_PKT_CERTIF_TYPENSA$CPKT_CERTIF_TYPEØøø NSA$C_PKT_CSS_SECONDARY_NAMENSA$CPKT_CSS_SECONDARY_NAMEØùNSA$C_PKT_CSS_OBJECT_FULLNAMENSA$CPKT_CSS_OBJECT_FULLNAMEØúNSAþ $C_PKT_CSS_REQUEST_FROMNSA$CPKT_CSS_REQUEST_FROMØûNSA$C_PKT_CSS_PRIMARY_NAMENSA$CPKT_CSS_PRIMARY_NAMEØüNSA$C_PKT_CERTIF_SERIAL_NUMBERNSA$CPKT_CERTIF_SERIAL_NUMBERØýNSA$C_PKT_WINDOW_END_TIMENSA$CPKT_WINDOW_END_TIMEØPþNSA$C_PKT_LOG_CLOSEDNSA$CPKT_LOG_CLOSED log file closedØPÿNSA$C_PKT_LOG_OPù ENEDNSA$CPKT_LOG_OPENED log file openedØPNSA$C_PKT_IDENTIFIERS_MISSINGNSA$CPKT_IDENTIFIERS_MISSING identifiers missingØNSA$þ C_PKT_SENSITIVE_FIELD_NAMENSA$CPKT_SENSITIVE_FIELD_NAMEØNSA$C_PKT_SENSITIVE_ORIG_DATANSA$CPKT_SENSITIVE_ORIG_DATAØNSA$C_PKT_SENSITIVE_NEW_DATANSA$CPKT_SENSITIVE_NEW_DATAØNSA$C_PKT_SENSITIVE_FIELD_TITLENSA$CPKT_SENSITIVE_FIELD_TITLEØNSA$C_PKT_SENSITIVE_FIELD_DATANSA$CPKT_SENSITIVE_FIELD_ú DATAØPNSA$C_PKT_MAX_CODENSA$C PKT_MAX_CODE Must be lastÈNSA$C_PKT_HDR_LENGTHCPKT_HDR_LENGTHÈNSA$K_PKT_HDR_LENGTHKPKT_HDR_Lþ ENGTH˜PNSA$_ACCESS_DESIREDNSA$ACCESS_DESIRED Access requested˜P NSA$_ACCOUNTNSA$ACCOUNT Account name˜PNSA$_ALARM_NAMENSA$ ALARM_NAME Alarm journal name˜PNSA$_APPL_DATANSA$ APPL_DATA Application supplied data˜PNSA$_AUDIT_FLAGSNSA$ AUDIT_FLAGS Audit flags˜PNSA$_AUDIT_NAMENSAû $ AUDIT_NAME Audit journal name˜PNSA$_SYSTEM_NAMENSA$ SYSTEM_NAME SCS system node name˜PNSA$_SYSTEM_IDNSA$ SYSTEM_ID SCS system node identiþ fication˜P NSA$_DEVICE_NAMENSA$ DEVICE_NAME0 Primary device name on which the volume resides˜P NSA$_DISMOUNT_FLAGSNSA$DISMOUNT_FLAGS Volume dismount flags˜P NSA$_HOLDER_NAMENSA$ HOLDER_NAME Holder name˜P NSA$_HOLDER_OWNERNSA$ HOLDER_OWNER Holder owner ID˜P NSA$_ID_ATTRIBUTESNSA$ ID_Aü TTRIBUTES Identifier attributes˜P NSA$_ID_NAMENSA$ID_NAME Identifier name˜PNSA$_ID_NEW_NAMENSA$ ID_NEW_NAME Identifer new name˜P NSA$_ID_VALþ UENSA$ID_VALUE Identifier value˜PNSA$_ID_NEW_VALUENSA$ ID_NEW_VALUE Identifier new value˜PNSA$_IDENTIFIERS_USEDNSA$IDENTIFIERS_USED Identifiers used to gain access˜PNSA$_IMAGE_NAMENSA$ IMAGE_NAME! Name of the image being executed˜PNSA$_INSTALL_FILENSA$ INSTALL_FILE Installed fý ile˜PNSA$_INSTALL_FLAGSNSA$ INSTALL_FLAGS INSTALL flags˜PNSA$_INSTALL_PRIVSNSA$ INSTALL_PRIVS INSTALL privileges˜PNSA$_LOGICAL_NAMENSA$ LOGICAL_þ NAME) Logical name associated with the device.˜PNSA$_MOUNT_FLAGSNSA$ MOUNT_FLAGS Volume mount flags˜P NSA$_NEW_DATANSA$NEW_DATA Data after modification˜P NSA$_FILE_IDNSA$FILE_ID File identification (FID)˜PNSA$_OBJECT_MIN_CLASSNSA$OBJECT_MIN_CLASS% Minimum object access classiþ fication˜PNSA$_OBJECT_MAX_CLASSNSA$OBJECT_MAX_CLASS% Maximum object access classification˜PNSA$_OBJECT_NAMENSA$ OBJECT_NAME The object's name˜PNSA$_OBJECþ T_NAME_2NSA$ OBJECT_NAME_2 Secondary (path) object name˜PNSA$_OBJECT_OWNERNSA$ OBJECT_OWNER& Owner identifier (UIC) of the process˜P NSA$_OBJECT_PROTECTIONNSA$OBJECT_PROTECTION# UIC based protection of the object˜P!NSA$_OBJECT_TYPENSA$ OBJECT_TYPE Object's type code˜P"NSA$_Oÿ RIGINAL_DATANSA$ ORIGINAL_DATA Data before modification˜P#NSA$_PARENT_IDNSA$ PARENT_ID PID of the parent process˜P$NSA$_PARENT_NAMENSA$ PARENT_NAME Parent process þ name˜P%NSA$_PARENT_OWNERNSA$ PARENT_OWNER Parent process owner (UIC)˜P&NSA$_PARENT_USERNAMENSA$PARENT_USERNAME Parent process username˜P' NSA$_PASSWORDNSA$PASSWORD Breakin password˜P(NSA$_PRIVS_USEDNSA$ PRIVS_USED Privileges used to gain access˜P)NSA$_PROCESS_IDNSA$ PROCESS_ID Current process PID˜P*NSA$_PROCESS_NAMENSA$ PROCESS_NAME Current process name˜P+NSA$_REMOTE_NODE_IDNSA$REMOTE_NODE_ID Node ID of network source˜P,þ NSA$_REMOTE_NODENAMENSA$REMOTE_NODENAME Remote nodename˜P-NSA$_REMOTE_USERNAMENSA$REMOTE_USERNAME Remote username˜P.NSA$_SUBJECT_CLASSNSA$ SUBJECT_CLASS Process current access class˜P/NSA$_SUBJECT_OWNERNSA$ SUBJECT_OWNER Process owner (UIC)˜P0NSA$_FINAL_STATUSNSA$ FINAL_STATUS Completion status˜P1 NSA$_TERMINALNSA$TERMINAL Process terminal name˜P2NSA$_TIME_STAMPNSA$ TIME_STAMP When the event took place˜P3 NSA$_UAF_ADDNSA$UAþ F_ADD UAF record added˜P4NSA$_UAF_DELETENSA$ UAF_DELETE UAF record removed˜P5NSA$_UAF_MODIFYNSA$ UAF_MODIFY UAF record modified˜P6 NSA$_UAF_COPYNSA$UAF_COPY UAF record copied˜P7NSA$_UAF_FIELDSNSA$ UAF_FIELDS UAF fields modified˜P8 NSA$_USERNAMENSA$USERNAME Requestor username˜P9NSA$_UAF_SOURCENSA$ UAF_SOURCE Secondary username˜P:NSA$_UAF_RENAMENSA$ UAF_RENAME UAF record renamed˜P;NSA$_VOLUME_NAMENSA$ VOLUME_NAME Mounþ t/dismount volume name˜P<NSA$_VOLUME_SET_NAMENSA$VOLUME_SET_NAME Volume set name˜P=NSA$_SERVER_ACCOUNTNSA$SERVER_ACCOUNT Server account˜P>NSA$_SERVER_SYSTEM_IDNSA$SERVER_SYSTEM_ID Server system id˜P?NSA$_SERVER_SYSTEM_NAMENSA$SERVER_SYSTEM_NAME Server system name˜P@NSA$_SERVER_FINAL_STATUSNSA$SERVER_FINAL_STATUS Server status˜PANSA$_SERVER_IMAGE_NAMENSA$SERVER_IMAGE_NAME Server image name˜PBNSA$_SERVER_PARENT_IDNSA$SERVER_Pþ ARENT_ID Server parent id˜PCNSA$_SERVER_PARENT_OWNERNSA$SERVER_PARENT_OWNER Server parent owner˜PDNSA$_SERVER_PARENT_NAMENSA$SERVER_PARENT_NAME Server parent process name˜PENSA$_SERVER_PROCESS_IDNSA$SERVER_PROCESS_ID Server process id˜PFNSA$_SERVER_PROCESS_NAMENSA$SERVER_PROCESS_NAME Server process name˜PGNSA$_SERVER_SUBJECT_CLASSNSA$SERVER_SUBJECT_CLASS Server classification˜PHNSA$_SERVER_SUBJECT_OWNERNSA$SERVER_SUBJECT_OWNER Servþ er owner ('UIC')˜PINSA$_SERVER_TERMINALNSA$SERVER_TERMINAL Server terminal˜PJNSA$_SERVER_TIME_STAMPNSA$SERVER_TIME_STAMP Server timestamp˜PKNSA$_SERVER_USERNAMENSA$SERVER_USERNAME Server username˜PLNSA$_AUDIT_DISABLENSA$ AUDIT_DISABLE Audit event disable mask˜PMNSA$_AUDIT_ENABLENSA$ AUDIT_ENABLE Audit event enable mask˜PNNSA$_ALARM_DISABLENSA$ ALARM_DISABLE Alarm event disable mask˜PONSA$_ALARM_ENABLENSA$ ALARM_ENABLE Alarm eþ vent enable mask˜PPNSA$_NOPNSA$NOP Nop (for static item lists)˜PQNSA$_REPLY_MAILBOXNSA$ REPLY_MAILBOX Message acknowledge mailbox˜PRNSA$_DEFAULT_USERNAMENSA$DEFAULT_USERNAME NETPROXY proxy default account˜PSNSA$_LOCAL_USERNAMENSA$LOCAL_USERNAME NETPROXY proxy local account˜PTNSA$_FIELD_NAMENSA$ FIELD_NAME' Name of (NEW_DATA/ORIGINAL_DATA) field˜PUNSA$_LISTENER_DEVICENSA$LISTENER_DEVICE Listener device name˜PVNSA$_FIELD_TITLE_STRþ NSA$FIELD_TITLE_STR Field title string˜PWNSA$_FIELD_DATA_STRNSA$FIELD_DATA_STR Field data string˜PXNSA$_MESSAGE_TYPE_STRNSA$MESSAGE_TYPE_STR Event message type string˜PYNSA$_EVENT_TYPENSA$ EVENT_TYPE" Event message type ($AUDIT_EVENT)˜PZNSA$_EVENT_SUBTYPENSA$ EVENT_SUBTYPE% Event message subtype ($AUDIT_EVENT)˜P[NSA$_EVENT_FACILITYNSA$EVENT_FACILITY Event facility ($AUDIT_EVENT)˜P\NSA$_DIRECTORY_ENTRYNSA$DIRECTORY_ENTRY. Directory entþ ry associated with XQP operation˜P]NSA$_DIRECTORY_IDNSA$ DIRECTORY_ID Directory file-id˜P^NSA$_CUSTOMER_1NSA$ CUSTOMER_1 obsolete codes˜_NSA$_CUSTOMER_2NSA$ CUSTOMER_2˜`NSA$_CUSTOMER_3NSA$ CUSTOMER_3˜aNSA$_CUSTOMER_4NSA$ CUSTOMER_4˜bNSA$_CUSTOMER_5NSA$ CUSTOMER_5˜cNSA$_CUSTOMER_6NSA$ CUSTOMER_6˜dNSA$_CUSTOMER_7NSA$ CUSTOMER_7˜eNSA$_CUSTOMER_8NSA$ CUSTOMER_8˜Pf NSA$_CSS_1NSA$CSS_1 obsolete codes˜g þ NSA$_CSS_2NSA$CSS_2˜h NSA$_CSS_3NSA$CSS_3˜i NSA$_CSS_4NSA$CSS_4˜j NSA$_CSS_5NSA$CSS_5˜k NSA$_CSS_6NSA$CSS_6˜l NSA$_CSS_7NSA$CSS_7˜m NSA$_CSS_8NSA$CSS_8˜Pn NSA$_LP_1NSA$LP_1 obsolete co des˜o NSA$_LP_2NSA$LP_2˜p NSA$_LP_3NSA$LP_3˜q NSA$_LP_4NSA$LP_4˜r NSA$_LP_5NSA$LP_5˜s NSA$_LP_6NSA$LP_6˜t NSA$_LP_7NSA$LP_7˜u NSA$_LP_8NSA$LP_8˜PvNSA$_ALARM_FAILURENSA$ ALþ ARM_FAILURE Alarm failure mode˜PwNSA$_AUDIT_FAILURENSA$ AUDIT_FAILURE Audit failure mode˜Px NSA$_SEVMS_0NSA$SEVMS_0 Reserved for SeVMS˜Py NSA$_SEVMS_1NSA$SEVMS_1 Reserved for SeVMS˜Pz NSA$_SEVMS_2NSA$SEVMS_2  Reserved for SeVMS˜P{ NSA$_SEVMS_3NSA$SEVMS_3 Reserved for SeVMS˜P| NSA$_SEVMS_4NSA$SEVMS_4 Reserved for SeVMS˜P} NSA$_SEVMS_5NSA$SEVMS_5 Reserved for SeVMS˜P~ NSA$_SEVMS_6NSA$SEVMS_6 Reserved for SeVMS˜P þ NSA$_SEVMS_7NSA$SEVMS_7 Reserved for SeVMS˜P€ NSA$_SEVMS_8NSA$SEVMS_8 Reserved for SeVMS˜P NSA$_SEVMS_9NSA$SEVMS_9 Reserved for SeVMS˜P‚ NSA$_SEVMS_10NSA$SEVMS_10 Reserved for SeVMS˜Pƒ NSA$_SEVMS_11NS A$SEVMS_11 Reserved for SeVMS˜P„ NSA$_SEVMS_12NSA$SEVMS_12 Reserved for SeVMS˜P… NSA$_SEVMS_13NSA$SEVMS_13 Reserved for SeVMS˜P† NSA$_SEVMS_14NSA$SEVMS_14 Reserved for SeVMS˜P‡ NSA$_SEVMS_15NSA$SEVMS_15 Reserved foþ r SeVMS˜Pˆ NSA$_SEVMS_16NSA$SEVMS_16 Reserved for SeVMS˜P‰ NSA$_SEVMS_17NSA$SEVMS_17 Reserved for SeVMS˜PŠ NSA$_SEVMS_18NSA$SEVMS_18 Reserved for SeVMS˜P‹NSA$_SNAPSHOT_TIMENSA$ SNAPSHOT_TIME Snapsh ot time˜PŒNSA$_TRANSPORT_NAMENSA$TRANSPORT_NAME Transport name (DECwindows)˜PNSA$_DECNET_LINK_IDNSA$DECNET_LINK_ID DECnet logical link ID˜PŽNSA$_DECNET_OBJECT_NAMENSA$DECNET_OBJECT_NAME DECnet object name˜PNSA$_DECNET_OBJECTþ _NUMBERNSA$DECNET_OBJECT_NUMBER DECnet object number˜PNSA$_REMOTE_LINK_IDNSA$REMOTE_LINK_ID Remote logical link ID˜P‘NSA$_COMMAND_LINENSA$ COMMAND_LINE Command line˜P’NSA$_ASSOCIATION_NAMENSA$ASS OCIATION_NAME IPC association name˜P“NSA$_REM_ASSOCIATION_NAMENSA$REM_ASSOCIATION_NAME IPC remote association name˜P”NSA$_CONNECTION_IDNSA$ CONNECTION_ID IPC connection ID˜P• NSA$_MESSAGENSA$MESSAGE Associated message code˜P–NSA$_MSþ GFILNAMNSA$ MSGFILNAM Associated message file name˜P—NSA$_OBJECT_POINTERNSA$OBJECT_POINTER Object container (Directory)˜P˜NSA$_ID_NEW_ATTRIBUTESNSA$ID_NEW_ATTRIBUTES Identifier new attributes˜P™NSA$_SYSTIM_NEWNSA$ SYSTIM_NEW New system time ˜PšNSA$_SYSTIM_OLDNSA$ SYSTIM_OLD Old system time ˜›NSA$_PARAMS_WRITENSA$ PARAMS_WRITE˜œNSA$_PARAMS_INUSENSA$ PARAMS_INUSE˜PNSA$_MATCHING_ACENSA$ MATCHING_ACE ACE granting or denying acþ cess˜PžNSA$_SNAPSHOT_SAVE_FILNAMNSA$SNAPSHOT_SAVE_FILNAM Snapshot save file name˜PŸNSA$_MAILBOX_UNITNSA$ MAILBOX_UNIT Mailbox unit number˜P NSA$_NEW_OWNERNSA$ NEW_OWNER New process owner (UIC)˜P¡NSA$_NEW_PRIORITYNSA$ NEW_PRIORITY New process priority˜P¢NSA$_OLD_PRIORITYNSA$ OLD_PRIORITY Old process priority˜P£NSA$_DIAG_FUNCNSA$ DIAG_FUNC Diagnostic function˜P¤NSA$_RESOURCE_NAMENSA$ RESOURCE_NAME Lock resource name˜P¥NSA$_þ LNM_TABLE_NAMENSA$LNM_TABLE_NAME Logical name table name˜P¦NSA$_LNM_PARENT_NAMENSA$LNM_PARENT_NAME Parent logical name table name˜P§ NSA$_EFC_NAMENSA$EFC_NAME Event Flag Cluster name˜P¨NSA$_TARGET_PROCESS_CLASSNSA$TARGET_PROCESS_CLASS Target process classification˜P©NSA$_TARGET_PROCESS_IDNSA$TARGET_PROCESS_ID Target process PID˜PªNSA$_TARGET_PROCESS_NAMENSA$TARGET_PROCESS_NAME Target process name˜P«NSA$_TARGET_PROCESS_OWNERNSA$TARþ GET_PROCESS_OWNER Target process owner (UIC)˜P¬NSA$_TARGET_USERNAMENSA$TARGET_USERNAME Target username˜P­NSA$_NEW_PRIVILEGESNSA$NEW_PRIVILEGES New privileges˜P®NSA$_OLD_PRIVILEGESNSA$OLD_PRIVILEGES Old privileges˜P¯NSA$_REMOTE_NODE_FULLNAMENSA$REMOTE_NODE_FULLNAME Remote node fullname˜P° NSA$_UNUSED_2NSA$UNUSED_2 Unused item code ˜P± NSA$_UNUSED_3NSA$UNUSED_3 Unused item code ˜P² NSA$_UNUSED_4NSA$UNUSED_4 Unused item code þ ˜P³ NSA$_UNUSED_5NSA$UNUSED_5 Unused item code ˜P´ NSA$_UNUSED_6NSA$UNUSED_6 Unused item code ˜Pµ NSA$_UNUSED_7NSA$UNUSED_7 Unused item code ˜P¶ NSA$_UNUSED_8NSA$UNUSED_8 Unused item code ˜P· NSA$_UNUSED_9NSA$UNUSED_9 Unused item code ˜P¸NSA$_UNUSED_10NSA$ UNUSED_10 Unused item code ˜P¹NSA$_PRIVS_MISSINGNSA$ PRIVS_MISSING Privileges missing˜PºNSA$_TARGET_DEVICE_NAMENSA$TARGET_DEVICE_NAME Target device name˜P»NSþ A$_SECTION_NAMENSA$ SECTION_NAME Global section name˜P¼NSA$_ID_VALUE_ASCIINSA$ID_VALUE_ASCII ID value via $IDTOASC˜P½NSA$_OBJECT_CLASSNSA$ OBJECT_CLASS Object class name˜P¾ NSA$_SUPPRESSNSA$SUPPRESS Suppress supplied items˜P¿NSA$_SNAPSHOT_BOOTFILENSA$SNAPSHOT_BOOTFILE Snapshot boot file name˜PÀNSA$_SOURCE_PROCESS_IDNSA$SOURCE_PROCESS_ID" Source process ID (impersonation)˜PÁNSA$_REQUEST_NUMBERNSA$REQUEST_NUMBER Request number˜PÂþ NSA$_ACCESS_MODENSA$ ACCESS_MODE Access mode˜PÃNSA$_SYSTEM_SERVICE_NAMENSA$SYSTEM_SERVICE_NAME System service name˜PÄNSA$_NEW_AUTH_PRIVILEGESNSA$NEW_AUTH_PRIVILEGES New authorized privileges˜PÅNSA$_OLD_AUTH_PRIVILEGESNSA$OLD_AUTH_PRIVILEGES Old authorized privileges˜PÆNSA$_NEW_DEF_PRIVILEGESNSA$NEW_DEF_PRIVILEGES New default privileges˜PÇNSA$_OLD_DEF_PRIVILEGESNSA$OLD_DEF_PRIVILEGES Old default privileges˜PÈNSA$_NEW_PROCESS_IDNSA$þ NEW_PROCESS_ID New process ID˜PÉNSA$_NEW_PROCESS_OWNERNSA$NEW_PROCESS_OWNER New process owner (UIC)˜PÊNSA$_NEW_PROCESS_NAMENSA$NEW_PROCESS_NAME New process name˜PËNSA$_NEW_IMAGE_NAMENSA$NEW_IMAGE_NAME New image name˜PÌNSA$_NEW_USERNAMENSA$ NEW_USERNAME New username˜PÍNSA$_DEACCESS_KEYNSA$ DEACCESS_KEY Deaccess audit key˜PÎNSA$_OBJECT_RIGHTS_BLOCKNSA$OBJECT_RIGHTS_BLOCK Object Rights Block˜PÏNSA$_OBJSRV_COMPLETENSA$OBJSRV_þ COMPLETE- Object service processing completion routine˜PÐ NSA$_TLV_ORBNSA$TLV_ORB Object distribution˜PÑNSA$_FILE_NAMENSA$ FILE_NAME File name (volume auditing)˜PÒNSA$_DIRECTORY_NAMENSA$DIRECTORY_NAME Directory file name˜PÓNSA$_SEQUENCE_KEYNSA$ SEQUENCE_KEY Sequence key (XQP auditing)@ DAS item codes.˜ÔNSA$_PRINCIPAL_FULLNAMENSA$PRINCIPAL_FULLNAME˜ÕNSA$_TARGET_FULLNAMENSA$TARGET_FULLNAME˜ÖNSA$_SOURCE_FULLNAMENSA$SOURCE_FULþ LNAME˜×NSA$_DESIRED_FULLNAMENSA$DESIRED_FULLNAME˜ØNSA$_CLAIMED_USERNAMENSA$CLAIMED_USERNAME˜ÙNSA$_CLAIMED_FULLNAMENSA$CLAIMED_FULLNAME˜ÚNSA$_CLAIMED_NODENAMENSA$CLAIMED_NODENAME˜Û NSA$_TIME_REQNSA$TIME_REQ˜Ü NSA$_TIME_RECNSA$TIME_REC˜ÝNSA$_REQ_FLAGSNSA$ REQ_FLAGS˜ÞNSA$_RET_FLAGSNSA$ RET_FLAGS˜ßNSA$_LIFETIME_REQNSA$ LIFETIME_REQ˜àNSA$_LIFETIME_RECNSA$ LIFETIME_REC˜áNSA$_CRED_USAGENSA$ CRED_USAþ GE˜âNSA$_CONTEXT_HANDLENSA$CONTEXT_HANDLE˜ãNSA$_QOP_STATENSA$ QOP_STATE˜äNSA$_CONF_STATENSA$ CONF_STATE˜åNSA$_DELEG_CRED_HANDLENSA$DELEG_CRED_HANDLE˜æNSA$_MAJOR_STATUSNSA$ MAJOR_STATUS˜ç NSA$_DAS_1NSA$DAS_1˜è NSA$_DAS_2NSA$DAS_2˜é NSA$_DAS_3NSA$DAS_3˜ê NSA$_DAS_4NSA$DAS_4˜ë NSA$_DAS_5NSA$DAS_5˜ì NSA$_DAS_6NSA$DAS_6˜í NSA$_DAS_7NSA$DAS_7˜î NSA$_DAS_8NSA$DAS_8˜ï NSA$_DASþ _9NSA$DAS_9˜ð NSA$_DAS_10NSA$DAS_10˜ñNSA$_STATE_FILE_NAMENSA$STATE_FILE_NAME˜òNSA$_DIRECTORY_FULLNAMENSA$DIRECTORY_FULLNAME˜óNSA$_FROM_DIRECTORY_FULLNAMENSA$FROM_DIRECTORY_FULLNAME˜ôNSA$_TO_DIRECTORY_FULLNAMENSA$TO_DIRECTORY_FULLNAME˜õNSA$_ISSUER_FULLNAMENSA$ISSUER_FULLNAME˜öNSA$_SUBJECT_FULLNAMENSA$SUBJECT_FULLNAME˜÷NSA$_CERTIF_TYPENSA$ CERTIF_TYPE˜øNSA$_CSS_SECONDARY_NAMENSA$CSS_SECONDARY_NAME˜ùNþ SA$_CSS_OBJECT_FULLNAMENSA$CSS_OBJECT_FULLNAME˜úNSA$_CSS_REQUEST_FROMNSA$CSS_REQUEST_FROM˜ûNSA$_CSS_PRIMARY_NAMENSA$CSS_PRIMARY_NAME˜üNSA$_CERTIF_SERIAL_NUMBERNSA$CERTIF_SERIAL_NUMBER˜ýNSA$_WINDOW_END_TIMENSA$WINDOW_END_TIME˜PþNSA$_LOG_CLOSEDNSA$ LOG_CLOSED log file closed˜PÿNSA$_LOG_OPENEDNSA$ LOG_OPENED log file opened˜PNSA$_IDENTIFIERS_MISSINGNSA$IDENTIFIERS_MISSING identifiers missing˜NSA$_SENSITIVE_FIELD_NAMEþ NSA$SENSITIVE_FIELD_NAME˜NSA$_SENSITIVE_ORIG_DATANSA$SENSITIVE_ORIG_DATA˜NSA$_SENSITIVE_NEW_DATANSA$SENSITIVE_NEW_DATA˜NSA$_SENSITIVE_FIELD_TITLENSA$SENSITIVE_FIELD_TITLE˜NSA$_SENSITIVE_FIELD_DATANSA$SENSITIVE_FIELD_DATA˜PNSA$_MAX_ITM_CODENSA$ MAX_ITM_CODE Must be last˜Pÿÿ NSA$_CHAINNSA$CHAIN$ For $AUDIT_EVENT item list chaining˜NSA$_CLIENT_ACCOUNTNSA$CLIENT_ACCOUNT˜NSA$_CLIENT_SYSTEM_IDNSA$CLIENT_SYSTEM_ID˜þ NSA$_CLIENT_SYSTEM_NAMENSA$CLIENT_SYSTEM_NAME˜0NSA$_CLIENT_FINAL_STATUSNSA$CLIENT_FINAL_STATUS˜NSA$_CLIENT_IMAGE_NAMENSA$CLIENT_IMAGE_NAME˜#NSA$_CLIENT_PARENT_IDNSA$CLIENT_PARENT_ID˜%NSA$_CLIENT_PARENT_OWNERNSA$CLIENT_PARENT_OWNER˜$NSA$_CLIENT_PARENT_NAMENSA$CLIENT_PARENT_NAME˜)NSA$_CLIENT_PROCESS_IDNSA$CLIENT_PROCESS_ID˜*NSA$_CLIENT_PROCESS_NAMENSA$CLIENT_PROCESS_NAME˜.NSA$_CLIENT_SUBJECT_CLASSNSA$CLIENT_Sþ UBJECT_CLASS˜/NSA$_CLIENT_SUBJECT_OWNERNSA$CLIENT_SUBJECT_OWNER˜1NSA$_CLIENT_TERMINALNSA$CLIENT_TERMINAL˜2NSA$_CLIENT_TIME_STAMPNSA$CLIENT_TIME_STAMP˜8NSA$_CLIENT_USERNAMENSA$CLIENT_USERNAME˜€ NSADATADEFNSA$ NSADATADEF ØNNSA$W_PACKET_SIZENSA$W PACKET_SIZE Data packet sizeØONSA$W_PACKET_TYPENSA$W PACKET_TYPE Data packet typeØONSA$R_PACKET_DATANSA$R PACKET_DATA Start of packet daþ ta@ Define $AUDIT_EVENT item codes. @: Define flag masks for NSA$EVENT_AUDIT supplied parameter.@9 Each bit set tells NSA$EVENT_AUDIT *not* to default that@/ corresponding packet from the current process.ØNSA$M_ACCOUNT_NAMENSA$M ACCOUNT_NAMEØNSA$M_SYSTEM_IDNSA$M SYSTEM_IDØNSA$M_SYSTEM_NAMENSA$M SYSTEM_NAMEØNSA$M_FINAL_STATUSNSA$M FINAL_STATUSØNSA$M_IMAGE_NAMENSA$M IMAGE_NAMEØ NSA$M_PARENT_IDNSþ A$M PARENT_IDØ@NSA$M_PARENT_OWNERNSA$M PARENT_OWNERØ€NSA$M_PARENT_NAMENSA$M PARENT_NAMEØNSA$M_PROCESS_IDNSA$M PROCESS_IDØNSA$M_PROCESS_NAMENSA$M PROCESS_NAMEØNSA$M_SUBJECT_CLASSNSA$M SUBJECT_CLASSØNSA$M_SUBJECT_OWNERNSA$M SUBJECT_OWNERØNSA$M_TERMINALNSA$MTERMINALØ NSA$M_TIME_STAMPNSA$M TIME_STAMPØ@NSA$M_USERNAMENSA$MUSERNAMEØ€NSA$M_PARENT_USEþ RNAMENSA$MPARENT_USERNAMEØ€€@fill_22NSA$Lfill_22 Ø €NSA$L_SUPPLIED_FLAGSNSA$LS UPPLIED_FLAGSØ€€ NSA$r_fill_23NSA$rfill_23 Ø^ NSA$V_ACCOUNT_NAMENSA$V ACCOUNT_NAME accountØ~ NSA$V_SYSTEM_IDNSA$V SYSTEM_ID system idØ~ NSA$V_SYSTEM_NAMENSA$V SYSTEM_NAME system nameØ~ NSA$V_FINAL_STATUSNSA$V FINAL_STATUS statusØ~ NSA$V_IMAGE_NAþ MENSA$V IMAGE_NAME image nameØ~ NSA$V_PARENT_IDNSA$V PARENT_ID parent idØ~ !NSA$V_PARENT_OWNERNSA$V PARENT_OWNER parent ownerØ~ NSA$V_PARENT_NAMENSA$V PARENT_NAME parent process nameØ~ NSA$V_PROCESS_IDNSA$V PROCESS_ID process idØ~  NSA$V_PROCESS_NAMENSA$V PROCESS_NAME process nameØ~  NSA$V_SUBJECT_CLASSNSA$V SUBJECT_CLASS classificationØ~þ  NSA$V_SUBJECT_OWNERNSA$V SUBJECT_OWNER owner ('UIC')Ø~  NSA$V_TER"MINALNSA$VTERMINAL terminalØ~  NSA$V_TIME_STAMPNSA$V TIME_STAMP timestampØ~ NSA$V_USERNAMENSA$VUSERNAME usernameØ~ NSA$V_PARENT_USERNAMENSA$VPARENT_USERNAME parent username @F Define the format of an audit server reply message. This defines the@= format of the message written to any supplied replyþ mailbox.ÈNSA$C_REPLY_LENGTHC REPLY_LENGTHÈNSA$K_REPLY_LENGTHK REPLY_LENGTH˜#€ NSAREPLYDEFNSA$ NSAREPLYDEF ØN NSA$L_REPLY_STATUSNSA$L REPLY_STATUS condition status value @@O Define the structure of a message formating table entry. These entries define@P the order in which the data packets are displayed, and the manner in which they@ are formatted.@È@NSA$C_FMTINF_NONEC_FMTINFNONE No value to formatÈPNSA$C_FMTINF_þ LONG_VALUEC_FMTINF LONG_VALUE Value is supplied as a longwordÈPNSA$C_FMTINF_IDENTIFIE$RC_FMTINF IDENTIFIER Value supplied is an identifierÈPNSA$C_FMTINF_DATEC_FMTINFDATE+ Value supplied is address of quadword dateÈPNSA$C_FMTINF_STRINGC_FMTINFSTRING0 String size (count) and address supplied to FAOÈPNSA$C_FMTINF_CLASSIFICATIONC_FMTINFCLASSIFICATION# Vector represents a classificationÈPNSA$C_FMTINF_SPECIALC_FMTINFSPECIAL Special processing reqþ uiredØNSA$M_FMTINF_CHECK_PREVIOUSNSA$MFMTINF_CHECK_PREVIOUSØN%SA$M_FMTINF_NTH_NEW_LINENSA$MFMTINF_NTH_NEW_LINEØNSA$M_FMTINF_NOFORMATNSA$MFMTINF_NOFORMATØNSA$M_FMTINF_SENSITIVENSA$MFMTINF_SENSITIVEÈNSA$K_FMTINF_LENGTHK FMTINF_LENGTHÈNSA$C_FMTINF_LENGTHC FMTINF_LENGTH@ Define the format style codes.ÈPNSA$C_FORMAT_STYLE_BRIEFCFORMAT_STYLE_BRIEF& Single line briefly formatted messageÈPNSA$C_FORþ MAT_STYLE_FULLCFORMAT_STYLE_FULL Fully formatted messageÈPNSA$C_FORMAT_S&TYLE_PACKET_TYPECFORMAT_STYLE_PACKET_TYPE Packet type format@. Define classification string format constantsÈP7NSA$C_FMTINF_MAX_SINGLE_SEC_STRC_FMTINFMAX_SINGLE_SEC_STR Simple secrecy stringÈP¹NSA$C_FMTINF_MAX_SINGLE_INT_STRC_FMTINFMAX_SINGLE_INT_STR Simple integrity stringÈPyNSA$C_FMTINF_MAX_RANGE_SEC_STRC_FMTINFMAX_RANGE_SEC_STR Compound secrecy stringÈP{NSA$C_FMTINF_Mþ AX_RANGE_INT_STRC_FMTINFMAX_RANGE_INT_STR Compound integrity string˜'€ FMTTBLDEFNSA$ FMTTBLDEF ØN NSA$L_FMTINF_PACKET_NAMENSA$LFMTINF_PACKET_NAME& Address of the packet name descriptorØONSA$W_FMTINF_PACKET_TYPENSA$WFMTINF_PACKET_TYPED Define the type of packet represented by this entry (NSA$C_PKT_xxx)ØONSA$W_FMTINF_OUTPUT_ORDERNSA$WFMTINF_OUTPUT_ORDER& Define the order in the output bufferØO NSA$L_FMTþ INF_FAO_CTRSTRNSA$LFMTINF_FAO_CTRSTR Normal FAO control stringØO(  NSA$L_FMTINF_CLIENT_FAO_CTRSTRNSA$LFMTINF_CLIENT_FAO_CTRSTR1 FAO control string for client/server combinationØO NSA$L_FMTINF_NTH_FAO_CTRSTRNSA$LFMTINF_NTH_FAO_CTRSTR7 FAO control string for the Nth packet of the same typeØONSA$B_FMTINF_DATA_TYPENSA$BFMTINF_DATA_TYPE Type of data to formatØ€@ NSA$r_fill_24NSA$rfill_24 ØNSA$þ B_FMTINF_FMT_FLAGSNSA$BFMTINF_FMT_FLAGSØ€€ NSA)$r_fill_25NSA$rfill_25 Ø_ NSA$V_FMTINF_CHECK_PREVIOUSNSA$VFMTINF_CHECK_PREVIOUS* Check adjacency with previous output itemØ NSA$V_FMTINF_NTH_NEW_LINENSA$VFMTINF_NTH_NEW_LINE& Force duplicate packets to a new lineØ NSA$V_FMTINF_NOFORMATNSA$VFMTINF_NOFORMAT Don't format the packet(s)Ø NSA$V_FMTINF_SENSITIVENSA$Vþ FMTINF_SENSITIVE& Packet contains sensitive informationØ?* € NSA$V_fill_26NSA$Vfill_26 ØONSA$W_FMTINF_SERVER_PKTNSA$WFMTINF_SERVER_PKT Associated (server) packetØONSA$W_FMTINF_INDENTNSA$W FMTINF_INDENT Indent for multi-line packetsØONSA$W_FMTINF_SPARE_1NSA$WFMTINF_SPARE_1 Unused @@Y Define the structure of the format image callout block. This block is used to determine@[ which routines þ should be used to format event messages and event messa+ge data packets that@. are unknown to the base VMS operating system.@È5NSA$K_IMGXFR_LENGTHK IMGXFR_LENGTHÈ5NSA$C_IMGXFR_LENGTHC IMGXFR_LENGTH˜5€ FMTCALLDEFNSA$ FMTCALLDEF ØN NSA$L_IMGXFR_FLINKNSA$L IMGXFR_FLINK& Address of next entry (must be first)ØO NSA$L_IMGXFR_BLINKNSA$L IMGXFR_BLINK+ Address of previous entry (must be secomd)ØONSA$W_IMGXFR_SIZENþ SA$W IMGXFR_SIZE Size of entry blockØO ,NSA$W_IMGXFR_FACILITYNSA$WIMGXFR_FACILITY Facility code for imageØO  NSA$L_IMGXFR_BASE_ORDER_OFFSETNSA$LIMGXFR_BASE_ORDER_OFFSET Base output order offset@* Start of sharable image routine addressesØGNSA$A_IMGXFR_MESSAGE_INFONSA$AIMGXFR_MESSAGE_INFO Message information routineØGNSA$A_IMGXFR_VALIDATE_PACKETNSA$AIMGXFR_VALIDATE_PACKET Packet validation routineØGþ NSA$A_IMGXFR_DISPLAY_INFONSA$AIMGXFR-_DISPLAY_INFO# Packet display information routineØGNSA$A_IMGXFR_LINE_BREAKNSA$AIMGXFR_LINE_BREAK Line break processing routineØG NSA$A_IMGXFR_FORMAT_SPECIALNSA$AIMGXFR_FORMAT_SPECIAL" Special packet formatting routineØG$NSA$A_IMGXFR_FORMAT_INFONSA$AIMGXFR_FORMAT_INFO! Normal packet formatting routineØG(NSA$A_IMGXFR_FORMAT_BRIEFNSA$AIMGXFR_FORMAT_BRIEF Brief format routineØG,þ NSA$A_IMGXFR_FORMAT_PACKET_TYPEN.SA$AIMGXFR_FORMAT_PACKET_TYPE Packet type format routineØG0NSA$A_IMGXFR_FORMAT_EVENT_TYPENSA$AIMGXFR_FORMAT_EVENT_TYPE$ Message type/subtype format routine@( End of sharable image routine addressesÛ_4NSA$T_IMGXFR_IMAGE_NAMENSA$TIMGXFR_IMAGE_NAME Start of image name @L The following structure defines the common argument block passed to all the@A various formatting routines (which actually format inþ formation).ØNSA$M_F/MTARG_SENSITIVENSA$MFMTARG_SENSITIVEØNSA$M_FMTARG_DISPLAY_TITLENSA$MFMTARG_DISPLAY_TITLEØNSA$M_FMTARG_CHECK_PREVIOUSNSA$MFMTARG_CHECK_PREVIOUSØNSA$M_FMTARG_NTH_NEW_LINENSA$MFMTARG_NTH_NEW_LINEØNSA$M_FMTARG_NOFORMATNSA$MFMTARG_NOFORMATÈ$NSA$K_FMTARG_LENGTHK FMTARG_LENGTHÈ$NSA$C_FMTARG_LENGTHC FMTARG_LENGTH˜$€ FMTARGDEFNSA$ FMTARGDEF Ø€@ NSA$r_fill_27þ NSA$rfill_27 Ø0 NSA$Q_FMTARG_BUFFERNSA$Q FMTARG_BUFFERØ€€ NSA$r_fill_28NSA$rfill_28 ØNNSA$W_FMTARG_BUFFER_SIZENSA$WFMTARG_BUFFER_SIZE Output buffer sizeØO€NSA$W_FMTARG_SPARE_1NSA$WFMTARG_SPARE_1 UnusedØO NSA$A_FMTARG_BUFFER_POINTERNSA$AFMTARG_BUFFER_POINTER Output buffer address ØONSA$W_FMTARG_BUFFER_OFFSETNSA$WFMTARG_BUFFER_OFFSET" Current position in output bufferØO þ NSA$W1_FMTARG_BOL_OFFSETNSA$WFMTARG_BOL_OFFSET$ Offset to beginning of current lineØ €@ NSA$r_fill_29NSA$rfill_29 Ø  NSA$Q_FMTARG_TERMINATORNSA$QFMTARG_TERMINATORØ €€ NSA$r_fill_30NSA$rfill_30 ØO NSA$W_FMTARG_TERM_SIZENSA$WFMTARG_TERM_SIZE Size of line terminatorØO€NSA$W_FMTARG_SPARE_2NSA$WFMTARG_SPARE_2 UnusedØO NSA$A_FMTARG_TERM_TEXTNSA$AFMTARG_TERM_TEXþ T Address o2f terminator text ØONSA$W_FMTARG_LINE_WIDTHNSA$WFMTARG_LINE_WIDTH Output display widthØONSA$W_FMTARG_LINE_INDENTNSA$WFMTARG_LINE_INDENT" Positions to indent (when needed)ØO NSA$A_FMTARG_OUTPUT_ROUTINENSA$AFMTARG_OUTPUT_ROUTINE Address of an output routineØ€@ NSA$r_fill_31NSA$rfill_31 Ø NSA$L_FMTARG_FLAGSNSA$L FMTARG_FLAGSØ€€ NSA$r_fill_32NSA$rfill_32þ Ø3€@ NSA$r_fill_33NSA$rfill_33 ØNSA$W_FMTARG_FLAGS_LOWNSA$WFMTARG_FLAGS_LOWØ€€ NSA$r_fill_34NSA$rfill_34 Ø_ NSA$V_FMTARG_SENSITIVENSA$VFMTARG_SENSITIVE& Packet contains sensitive informationØ NSA$V_FMTARG_DISPLAY_TITLENSA$VFMTARG_DISPLAY_TITLE Display titleØ? € NSA$V_fill_35NSA$Vfill_35 Ø€@ NSA$r_fill_36NSA$rfill_36 Øþ 4NSA$W_FMTARG_FLAGS_HIGHNSA$WFMTARG_FLAGS_HIGHØ€€ NSA$r_fill_37NSA$rfill_37 Ø_ NSA$V_FMTARG_CHECK_PREVIOUSNSA$VFMTARG_CHECK_PREVIOUS* Check adjacency with previous output itemØ NSA$V_FMTARG_NTH_NEW_LINENSA$VFMTARG_NTH_NEW_LINE& Force duplicate packets to a new lineØ NSA$V_FMTARG_NOFORMATNSA$VFMTARG_NOFORMAT Don't format the packet(s)Ø? € NSA$V_fil5l_þ 38NSA$Vfill_38 ØO  NSA$L_FMTARG_USER_CONTEXTNSA$LFMTARG_USER_CONTEXT User context cell @O The following structure defines the transfer vector area for the format image.È@NSA$C_IMGXFR_MESSAGE_INFOC_IMGXFR MESSAGE_INFO Message information routineÈPNSA$C_IMGXFR_VALIDATE_PACKETC_IMGXFRVALIDATE_PACKET Packet validation routineÈPNSA$C_IMGXFR_DISPLAY_INFOC_IMGXFR DISPLAY_INFO# Packet display information routineÈPNSA$C_IM6GXFR_LINþ E_BREAKC_IMGXFR LINE_BREAK Line break processing routineÈPNSA$C_IMGXFR_FORMAT_SPECIALC_IMGXFRFORMAT_SPECIAL" Special packet formatting routineÈPNSA$C_IMGXFR_FORMAT_INFOC_IMGXFR FORMAT_INFO! Normal packet formatting routineÈPNSA$C_IMGXFR_FORMAT_BRIEFC_IMGXFR FORMAT_BRIEF Brief format routineÈPNSA$C_IMGXFR_FORMAT_PACKET_TYPEC_IMGXFRFORMAT_PACKET_TYPE Packet type format routineÈPNSA$C_IMGXFR_FORMAT_EVENT_TYPEC_IMGXFRFORMAT_EVENT_T7YPE$ Message þ type/subtype format routine˜H€ FMTXFERDEFNSA$ FMTXFERDEF ØN NSA$R_IMGXFR_MESSAGE_INFONSA$RIMGXFR_MESSAGE_INFO Message information routineØO NSA$R_IMGXFR_VALIDATE_PACKETNSA$RIMGXFR_VALIDATE_PACKET Packet validation routineØO NSA$R_IMGXFR_DISPLAY_INFONSA$RIMGXFR_DISPLAY_INFO# Packet display information routineØO NSA$R_IMGXFR_LINE_BREAKNSA$RIMGXFR_LINE_BREAK Line break processing ro8utineØO  þ NSA$R_IMGXFR_FORMAT_SPECIALNSA$RIMGXFR_FORMAT_SPECIAL" Special packet formatting routineØO( NSA$R_IMGXFR_FORMAT_INFONSA$RIMGXFR_FORMAT_INFO! Normal packet formatting routineØO0 NSA$R_IMGXFR_FORMAT_BRIEFNSA$RIMGXFR_FORMAT_BRIEF Brief format routineØO8 NSA$R_IMGXFR_FORMAT_PACKET_TYPENSA$RIMGXFR_FORMAT_PACKET_TYPE Packet type format routineØO@ NSA$R_IMGXFR_FORMAT_EVENT_TYPENSA$RIMGXF9R_FORMAT_EVENT_TYPE$ Messþ age type/subtype format routine@O The following list of constants is used to index into the transfer vector area@U defined above. The structure definition and constant list must parallel each other. @@H Define block to hold access bitname information for a particular object@ÈP‹NSA$K_ACCNAM_LENGTHK ACCNAM_LENGTH Length of blockÈ‹NSA$C_ACCNAM_LENGTHC ACCNAM_LENGTH˜‹€ FMTACCNAMDEFNSA$ FMTACCNAMDEF ØN NSA$L_A:CCNAM_FLINKNSA$L ACCNAM_FLIþ NK& Address of next entry (must be first)ØO NSA$L_ACCNAM_BLINKNSA$L ACCNAM_BLINK+ Address of previous entry (must be secomd)ØONSA$W_ACCNAM_SIZENSA$W ACCNAM_SIZE Size of entry blockÛO  € NSA$L_ACCNAM_CODESNSA$L ACCNAM_CODES' 32 pointers to access name descriptorsÛ_ŠNSA$T_ACCNAM_OBJECT_TYPENSA$TACCNAM_OBJECT_TYPE Start of object name @@U Define the for;mat of the message information block. þ This block defines some general@7 characteristics of messages for a particular facility.@ÈNSA$K_MSGINF_LENGTHK MSGINF_LENGTHÈNSA$C_MSGINF_LENGTHC MSGINF_LENGTH˜€ MSGINFODEFNSA$ MSGINFODEF ØN NSA$L_MSGINF_MAX_ORDER_OFFSETNSA$LMSGINF_MAX_ORDER_OFFSET Maximum (output) line indexØO NSA$A_MSGINF_BRIEF_TITLENSA$AMSGINF_BRIEF_TITLE" Address of brief format titleline @@R <Define the structure of a formatting table sþ ubtype entry. This entry consists of@A a description of the subtype as well as the name of the subtype.@ÈNSA$K_SUBTBL_LENGTHK SUBTBL_LENGTHÈNSA$C_SUBTBL_LENGTHC SUBTBL_LENGTH˜€ SUBFMTTBLDEFNSA$ SUBFMTTBLDEF Ø€NSA$R_SUBTBL_OVERLAY_3NSA$RSUBTBL_OVERLAY_3 ØN NSA$L_SUBTBL_DESCRIPTIONNSA$LSUBTBL_DESCRIPTION" Address of the description stringØN NSA$L_SUBTBL_TABLE_=SIZENSA$LSUBTBL_TABLE_SIZE" Number of entriþ es in the subtable ØO NSA$L_SUBTBL_MNEMONICNSA$LSUBTBL_MNEMONIC Mnemonic name for the entry @1 Define obsolete message types and subtypes here.ˆ NSA$C_MSG_NETUAFNSA$C_MSG_NETUAFˆNSA$C_MSG_PRIV_AUDITNSA$C_MSG_PRIV_AUDITˆNSA$C_PRIV_AUDITNSA$C_PRIV_AUDITˆNSA$C_JOBCTL_QUEUE_ACCESSNSA$C_JOBCTL_QUEUE_ACCESSˆNSA$C_NETUAF_ADDNSA$C_NETUAF_ADDˆNSA$C_NETUAF_DELETENSA$C_NE>TUAF_DELETEˆNSA$C_NETUAF_MODIFYNSA$C_NETUAF_MOþ DIFYˆNSA$C_NETUAF_NCPNSA$C_NETUAF_NCPˆNSA$C_NETUAF_MAX_CODENSA$C_NETUAF_MAX_CODE@= Define obsolete packet types and item code equivalents here.ˆNSA$C_PKT_OBJECT_IDNSA$C_PKT_OBJECT_IDˆNSA$_OBJECT_IDNSA$_OBJECT_ID@ Define packet pseudonyms here.ˆNSA$C_PKT_PRIV_MASKNSA$C_PKT_PRIV_MASKˆNSA$_PRIV_MASKNSA$_PRIV_MASKˆNSA$C_PKT_PRIVILEGESNSA$C_PKT_PRIVILEGESˆNSA$_PRIV?ILEGESNSA$_PRIVILEGESˆžNSA$C_PKT_SNAPSHOT_FILNAMNSAþ $C_PKT_SNAPSHOT_FILNAMˆžNSA$_SNAPSHOT_FILNAMNSA$_SNAPSHOT_FILNAMˆPNSA$C_PKT_PERFORMANCE_NOPNSA$C_PKT_PERFORMANCE_NOPˆPNSA$_PERFORMANCE_NOPNSA$_PERFORMANCE_NOPˆ¾NSA$C_PKT_SUPPLIED_FLAGSNSA$C_PKT_SUPPLIED_FLAGSˆ¾NSA$_SUPPLIED_FLAGSNSA$_SUPPLIED_FLAGS  $NSARECDEF @+@% Security Auditing record definitions@-ØPNSA$C_REC_MAXLENGTHNSA$C REC_MAXLENGTH Maximum record siz@eØPNSA$K_REC_MAXLENGTHNSA$K REC_MAXLENGTH Maximum recoþ rd sizeØPNSA$S_REC_MAXLENGTHNSA$S REC_MAXLENGTH Maximum record size@+@ Audit record type definitions@-˜PNSA$K_RECTYP_FILNSA$ RECTYP_FIL File access˜PNSA$K_RECTYP_SYSUAFNSA$ RECTYP_SYSUAF System UAF˜PNSA$K_RECTYP_NETUAFNSA$ RECTYP_NETUAF Network UAF˜PNSA$K_RECTYP_LOGBNSA$ RECTYP_LOGB Login breakin detection˜PNSA$K_RECTYP_LOGINSA$ RECTYP_LOGI SuccesAsful login˜PNSA$K_RECTYP_LOGFNSA$ RECTYP_LOGF Login failure˜Pþ NSA$K_RECTYP_LOGONSA$ RECTYP_LOGO Logout˜PNSA$K_RECTYP_VOLNSA$ RECTYP_VOL Volume operations˜P NSA$K_RECTYP_GBLNSA$ RECTYP_GBL Global section access˜P NSA$K_RECTYP_INSTALNSA$ RECTYP_INSTAL INSTALL operations˜P NSA$K_RECTYP_RIGHTSNSA$ RECTYP_RIGHTS Rights database operations˜P NSA$K_RECTYP_AUDITNSA$ RECTYP_AUDIT SET AUDIT operations˜ NSA$K_RECTYPNUMNSA$B RECTYPNUM@+@( Audit record subtype and ID definitions@-@ File aþ ccess˜PNSA$K_RECTYP_FIL_SUCCNSA$RECTYP_FIL_SUCC Successful file access˜PNSA$K_RECTYP_FIL_FAILNSA$RECTYP_FIL_FAIL File access failure˜NSA$K_RECTYPNUM_FILNSA$ RECTYPNUM_FIL˜NSA$K_RECID_FIL_SUCCNSA$RECID_FIL_SUCC˜NSA$K_RECID_FIL_FAILNSA$RECID_FIL_FAIL@ Global section access˜PNSA$K_RECTYP_GBL_SUCCNSA$RECTYP_GBL_SUCC! Successful Global section accesCs˜PNSA$K_RECTYP_GBL_FAILNSA$RECTYP_GBL_FAIL Global section access failureþ ˜NSA$K_RECTYPNUM_GBLNSA$ RECTYPNUM_GBL˜ NSA$K_RECID_GBL_SUCCNSA$RECID_GBL_SUCC˜ NSA$K_RECID_GBL_FAILNSA$RECID_GBL_FAIL@ System UAF˜PNSA$K_RECTYP_SYSUAF_ADDNSA$RECTYP_SYSUAF_ADD System UAF record addition˜PNSA$K_RECTYP_SYSUAF_DELNSA$RECTYP_SYSUAF_DEL System UAF record deletion˜PNSA$K_RECTYP_SYSUAF_MODNSA$RECTYP_SYSUAF_MOD System UAF record Dmodification˜PNSA$K_RECTYP_SYSUAF_COPNSA$RECTYP_SYSUAF_COP System UAF record coþ pied˜PNSA$K_RECTYP_SYSUAF_RENNSA$RECTYP_SYSUAF_REN System UAF record renamed˜NSA$K_RECTYPNUM_SYSUAFNSA$RECTYPNUM_SYSUAF˜NSA$K_RECID_SYSUAF_ADDNSA$RECID_SYSUAF_ADD˜NSA$K_RECID_SYSUAF_DELNSA$RECID_SYSUAF_DEL˜NSA$K_RECID_SYSUAF_MODNSA$RECID_SYSUAF_MOD˜NSA$K_RECID_SYSUAF_COPNSA$RECID_SYSUAF_COP˜NSA$K_RECID_SYSUAF_RENNSA$RECID_SYESUAF_REN@ Network UAF˜PNSA$K_RECTYP_NETUAF_ADDNSA$RECTYP_NETUAF_ADD Network UAF rþ ecord addition˜PNSA$K_RECTYP_NETUAF_DELNSA$RECTYP_NETUAF_DEL Network UAF record deletion˜PNSA$K_RECTYP_NETUAF_MODNSA$RECTYP_NETUAF_MOD Network UAF record modification˜NSA$K_RECTYPNUM_NETUAFNSA$RECTYPNUM_NETUAF˜NSA$K_RECID_NETUAF_ADDNSA$RECID_NETUAF_ADD˜NSA$K_RECID_NETUAF_DELNSA$RECID_NETUAF_DEL˜NSA$K_RECID_NETUAF_MODNSA$RECID_NETFUAF_MOD@ Login breakin detection˜PNSA$K_RECTYP_LOGB_DIANSA$RECTYP_LOGB_DIA% Dialup interþ active breakin detection˜PNSA$K_RECTYP_LOGB_LOCNSA$RECTYP_LOGB_LOC$ Local interactive breakin detection˜PNSA$K_RECTYP_LOGB_REMNSA$RECTYP_LOGB_REM% Remote interactive breakin detection˜PNSA$K_RECTYP_LOGB_NETNSA$RECTYP_LOGB_NET Network breakin detection˜PNSA$K_RECTYP_LOGB_DETNSA$RECTYP_LOGB_DET# Detached process breakin detection˜NSA$K_RECTYPGNUM_LOGBNSA$RECTYPNUM_LOGB˜NSA$K_RECID_LOGB_DIANSA$RECID_LOGB_DIA˜NSA$K_RECID_LOGB_LOCþ NSA$RECID_LOGB_LOC˜NSA$K_RECID_LOGB_REMNSA$RECID_LOGB_REM˜NSA$K_RECID_LOGB_NETNSA$RECID_LOGB_NET˜NSA$K_RECID_LOGB_DETNSA$RECID_LOGB_DET@ Successful login˜PNSA$K_RECTYP_LOGI_BATNSA$RECTYP_LOGI_BAT Batch process login˜PNSA$K_RECTYP_LOGI_DIANSA$RECTYP_LOGI_DIA Dialup interactive login˜PNSA$K_RECTYP_LOGI_LOCNSA$RECHTYP_LOGI_LOC Local interactive login˜PNSA$K_RECTYP_LOGI_REMNSA$RECTYP_LOGI_REM Remote interactive logþ in˜PNSA$K_RECTYP_LOGI_NETNSA$RECTYP_LOGI_NET Network login˜PNSA$K_RECTYP_LOGI_SUBNSA$RECTYP_LOGI_SUB Subprocess login˜PNSA$K_RECTYP_LOGI_DETNSA$RECTYP_LOGI_DET Detached process login˜NSA$K_RECTYPNUM_LOGINSA$RECTYPNUM_LOGI˜NSA$K_RECID_LOGI_BATNSA$RECID_LOGI_BAT˜NSA$K_RECID_LOGI_DIANSA$RECID_LOGI_DIA˜NSA$IK_RECID_LOGI_LOCNSA$RECID_LOGI_LOC˜NSA$K_RECID_LOGI_REMNSA$RECID_LOGI_REM˜NSA$K_RECID_LOGI_NETNSþ A$RECID_LOGI_NET˜NSA$K_RECID_LOGI_SUBNSA$RECID_LOGI_SUB˜NSA$K_RECID_LOGI_DETNSA$RECID_LOGI_DET@ Login failure˜PNSA$K_RECTYP_LOGF_BATNSA$RECTYP_LOGF_BAT Batch process login failure˜PNSA$K_RECTYP_LOGF_DIANSA$RECTYP_LOGF_DIA! Dialup interactive login failure˜PNSA$K_RECTYP_LOGF_LOCNSA$RECTYP_LOGF_LOC Local interactiJve login failure˜PNSA$K_RECTYP_LOGF_REMNSA$RECTYP_LOGF_REM! Remote interactive login failure˜PNSA$K_RECTYP_LOþ GF_NETNSA$RECTYP_LOGF_NET Network login failure˜PNSA$K_RECTYP_LOGF_SUBNSA$RECTYP_LOGF_SUB Subprocess login failure˜PNSA$K_RECTYP_LOGF_DETNSA$RECTYP_LOGF_DET Detached process login failure˜NSA$K_RECTYPNUM_LOGFNSA$RECTYPNUM_LOGF˜NSA$K_RECID_LOGF_BATNSA$RECID_LOGF_BAT˜NSA$K_RECID_LOGF_DIANSA$RECID_LOGF_DIA˜KNSA$K_RECID_LOGF_LOCNSA$RECID_LOGF_LOC˜NSA$K_RECID_LOGF_REMNSA$RECID_LOGF_REM˜NSA$K_RECID_LOGF_NETNSA$þ RECID_LOGF_NET˜NSA$K_RECID_LOGF_SUBNSA$RECID_LOGF_SUB˜NSA$K_RECID_LOGF_DETNSA$RECID_LOGF_DET@ Logout˜PNSA$K_RECTYP_LOGO_BATNSA$RECTYP_LOGO_BAT Batch process logout˜PNSA$K_RECTYP_LOGO_DIANSA$RECTYP_LOGO_DIA Dialup interactive logout˜PNSA$K_RECTYP_LOGO_LOCNSA$RECTYP_LOGO_LOC Local interactive logout˜PLNSA$K_RECTYP_LOGO_REMNSA$RECTYP_LOGO_REM Remote interactive logout˜PNSA$K_RECTYP_LOGO_NETNSA$RECTYP_LOGO_NET Netwoþ rk logout˜PNSA$K_RECTYP_LOGO_SUBNSA$RECTYP_LOGO_SUB Subprocess logout˜PNSA$K_RECTYP_LOGO_DETNSA$RECTYP_LOGO_DET Detached process logout˜NSA$K_RECTYPNUM_LOGONSA$RECTYPNUM_LOGO˜NSA$K_RECID_LOGO_BATNSA$RECID_LOGO_BAT˜NSA$K_RECID_LOGO_DIANSA$RECID_LOGO_DIA˜NSA$K_RECID_LOGO_LOCNSA$RECID_LOGO_LMOC˜NSA$K_RECID_LOGO_REMNSA$RECID_LOGO_REM˜NSA$K_RECID_LOGO_NETNSA$RECID_LOGO_NET˜NSA$K_RECID_LOGO_SUBNSA$RECIDþ _LOGO_SUB˜NSA$K_RECID_LOGO_DETNSA$RECID_LOGO_DET@ Volume operations˜PNSA$K_RECTYP_VOL_MOUNSA$RECTYP_VOL_MOU Volume mounts˜PNSA$K_RECTYP_VOL_DMOUNSA$RECTYP_VOL_DMOU Volume dismounts˜NSA$K_RECTYPNUM_VOLNSA$ RECTYPNUM_VOL˜NSA$K_RECID_VOL_MOUNSA$ RECID_VOL_MOU˜NSA$K_RECID_VOL_DMOUNSA$NRECID_VOL_DMOU@ INSTALL operations˜PNSA$K_RECTYP_INSTAL_ADDNSA$RECTYP_INSTAL_ADD Add known file˜PNSA$K_RECTYP_INSTAL_REMNSA$þ RECTYP_INSTAL_REM Remove known file˜NSA$K_RECTYPNUM_INSTALNSA$RECTYPNUM_INSTAL@ Rights database operations˜PNSA$K_RECTYP_RIGHTS_CRENSA$RECTYP_RIGHTS_CRE Create rights database˜PNSA$K_RECTYP_RIGHTS_ADDNSA$RECTYP_RIGHTS_ADD Add identifier˜PNSA$K_RECTYP_RIGHTS_REMNSA$RECTYP_RIGHTS_REM Remove idenOtifier˜PNSA$K_RECTYP_RIGHTS_MOD_IDNSA$RECTYP_RIGHTS_MOD_ID Modify identifier˜PNSA$K_RECTYP_RIGHTS_MOD_HONSA$RECTYP_RIGHTS_MOD_HO Modþ ify identifier holder˜PNSA$K_RECTYP_RIGHTS_GRANTNSA$RECTYP_RIGHTS_GRANT Grant identifier˜PNSA$K_RECTYP_RIGHTS_REVOKNSA$RECTYP_RIGHTS_REVOK Revoke identifier˜NSA$K_RECTYPNUM_RIGHTSNSA$RECTYPNUM_RIGHTS@ SET AUDIT operations˜PNSA$K_RECTYP_AUDIT_ENA_ALNSA$RECTYP_AUDIT_ENA_AL Enable alarm˜PPNSA$K_RECTYP_AUDIT_DIS_ALNSA$RECTYP_AUDIT_DIS_AL Disable alarm˜PNSA$K_RECTYP_AUDIT_ENA_JLNSA$RECTYP_AUDIT_ENA_JL Enable journal˜PNSA$K_þ RECTYP_AUDIT_DIS_JLNSA$RECTYP_AUDIT_DIS_JL Disable journal˜NSA$K_RECTYPNUM_AUDITNSA$RECTYPNUM_AUDIT@+@ SYSUAFF stuff@-˜€ sysuaff_bitsnsa$ sysuaff_bits Ø€@ nsa$r_fill_39nsa$rfill_39 ØN  nsa$q_sysuaffnsa$qsysuaff SYSUAFF flags:Ø€€ nsa$r_fill_40Qnsa$rfill_40 ØV  nsa$v_accessnsa$vaccess ACCESS modifiedØv  nsa$v_accountnsa$vaccount ACCOUNT modifiedØv þ nsa$v_astlmnsa$vastlm ASTLM modifiedØv  nsa$v_batchnsa$vbatch BATCH modifiedØv  nsa$v_biolmnsa$vbiolm BIOLM modifiedØv  nsa$v_bytlmnsa$vbytlm BYTLM modifiedØv  nsa$v_clinsa$vcli CLI modifiedØv nsa$v_clitablesRnsa$v clitables CLITABLES modifiedØv  nsa$v_cputimensa$vcputime CPUTIME modifiedØv  nsa$v_defprivilegesnsa$v defprivileges þ DEFPRIVILEGES modifiedØv  nsa$v_devicensa$vdevice DEVICE modifiedØv  nsa$v_dialupnsa$vdialup DIALUP modifiedØv  nsa$v_diolmnsa$vdiolm DIOLM modifiedØv  nsa$v_directorynsa$v directory DIRECTORY modifiedØv  nsa$v_enqlmSnsa$venqlm ENQLM modifiedØv nsa$v_expirationnsa$v expiration EXPIRATION modifiedØv  nsa$v_fillmnsa$vfillm FILLM modifiedØvþ  nsa$v_flagsnsa$vflags FLAGS modifiedØv nsa$v_interactivensa$v interactive INTERACTIVE modifiedØv  nsa$v_jtquotansa$vjtquota JTQUOTA modifiedØv  nsa$v_lgicmdnsa$vlgicmd LGICMD modifiedØv  nsa$v_localnsa$vlocTal LOCAL modifiedØv nsa$v_maxdetachnsa$v maxdetach MAXDETACH modifiedØv  nsa$v_maxjobsnsa$vmaxjobs MAXJOBS modifiedØv nsaþ $v_maxacctjobsnsa$v maxacctjobs MAXACCTJOBS modifiedØv  nsa$v_networknsa$vnetwork NETWORK modifiedØv  nsa$v_ownernsa$vowner OWNER modifiedØv nsa$v_passwordnsa$vpassword PASSWORD modifiedØv  nsa$v_pbytlmnsa$vpbytlmU PBYTLM modifiedØv  nsa$v_pflagsnsa$vpflags PFLAGS modifiedØv nsa$v_p_restrictnsa$v p_restrict P_RESTRICT modifiedØv nsa$v_pgflþ quotansa$v pgflquota PGFLQUOTA modifiedØv  nsa$v_prclmnsa$vprclm PRCLM modifiedØv !nsa$v_primedaysnsa$v primedays PRIMEDAYS modifiedØv "nsa$v_prioritynsa$vpriority PRIORITY modifiedØv #nsa$v_privilegesnsa$v priVvileges PRIVILEGES modifiedØv $nsa$v_pwdlifetimensa$v pwdlifetime PWDLIFETIME modifiedØv %nsa$v_pwdminimumnsa$v pwdminimum PWDMINIMUM modifiedØv þ &nsa$v_queprioritynsa$v quepriority QUEPRIORITY modifiedØv ' nsa$v_remotensa$vremote REMOTE modifiedØv ( nsa$v_sflagsnsa$vsflags SFLAGS modifiedØv )nsa$v_s_restrictnsa$v s_restrict S_RESTRICT modifiedØv *Wnsa$v_shrfillmnsa$vshrfillm SHRFILLM modifiedØv + nsa$v_tqelmnsa$vtqelm TQELM modifiedØv , nsa$v_uicnsa$vuic UIC modifiedØv -nsa$v_wsdþ efaultnsa$v wsdefault WSDEFAULT modifiedØv .nsa$v_wsextentnsa$vwsextent WSEXTENT modifiedØ~ / nsa$v_wsquotansa$vwsquota WSQUOTA modified @+@! Record header offset definitions@-ØNSA$M_REC_FLAGS_PKTCONNSA$XMREC_FLAGS_PKTCONÈLNSA$C_RECHDR_LENGTHC RECHDR_LENGTHÈLNSA$K_RECHDR_LENGTHK RECHDR_LENGTH˜L€ NSARECHDRDEFNSA$ NSARECHDRDEF Ø€NSA$R_REC_ID_OVERLAYNSA$RREC_Iþ D_OVERLAY ØN  NSA$L_REC_IDNSA$LREC_ID Record identification longwordØ€NSA$R_REC_ID_FIELDSNSA$R REC_ID_FIELDS ØNNSA$W_REC_TYPENSA$WREC_TYPE Record typeØONSA$W_REC_SUBTYPENSA$W REC_SUBTYPE Record subtype Y ØONSA$B_REC_SEQNUMNSA$B REC_SEQNUM This records sequence numberØONSA$B_REC_SEQLASTNSA$B REC_SEQLAST Last records sequence numberØ€NSA$R_REC_FLAGS_OVERLþ AYNSA$RREC_FLAGS_OVERLAY ØONSA$B_REC_FLAGSNSA$B REC_FLAGS Record flags byteØ€NSA$R_REC_FLAGS_BITSNSA$RREC_FLAGS_BITS Ø_ NSA$V_REC_FLAGS_PKTCONNSA$VREC_FLAGS_PKTCON Last packet in record is@ continZued in next recordØ? € NSA$V_fill_41NSA$Vfill_41 ØONSA$B_REC_PKTNUMNSA$B REC_PKTNUM! Number of data packets in recordØONSA$W_REC_PKTOFFNSA$W REC_Pþ KTOFF Offset to first packetØO NSA$W_REC_PKTHDRSIZNSA$W REC_PKTHDRSIZ Data packet header sizeØO  NSA$L_REC_EPIDNSA$LREC_EPID Extended PIDØO NSA$Q_REC_TIMENSA$QREC_TIME Event time (EXE$GQ_SYSTIME)ØW[NSA$T_REC_CLUSNAMNSA$T REC_CLUSNAM Cluster node nameØW(NSA$T_REC_PROCNAMNSA$T REC_PROCNAM Process nameØW8  NSA$T_REC_USERNAMNSA$T REC_USERNAM usernameØ_Dþ NSA$T_REC_ACCTNAMNSA$T REC_ACCTNAM Account name @+@ Data packet type definitions@-˜PNSA$K_PKTTYP_IMGNAMNSA$ PKTTYP_IMGNAM Image name packet˜PNSA$K_PKTTYP_FACMODNSA$ PKTTYP_FACMOD File access mode˜PNSA$K_PKTTYP_PRIVUSED\NSA$PKTTYP_PRIVUSED Privilege used to access file˜PNSA$K_PKTTYP_FILNAMNSA$ PKTTYP_FILNAM File name˜PNSA$K_PKTTYP_DEVNAMNSA$ PKTTYP_DEVNAM Device name˜PNSA$K_PKTTYP_LOGNAMNSA$ PKTTYP_LOGNAM Logicalþ name˜PNSA$K_PKTTYP_VOLNAMNSA$ PKTTYP_VOLNAM Volume name˜PNSA$K_PKTTYP_VOLSNAMNSA$PKTTYP_VOLSNAM Volume set name˜P NSA$K_PKTTYP_NODENAMNSA$PKTTYP_NODENAM Node name˜P NSA$K_PKTTYP_USERNAMNSA$PKTTYP_USERNAM User name˜P ]NSA$K_PKTTYP_PASSWORDNSA$PKTTYP_PASSWORD Password˜P NSA$K_PKTTYP_UICNSA$ PKTTYP_UIC User identification code˜P NSA$K_PKTTYP_VOLPRONSA$ PKTTYP_VOLPRO Volume protection˜PNSA$K_PKTTYP_MOUFLGNSA$ PKTTYP_þ MOUFLG Mount flags˜PNSA$K_PKTTYP_DMOUFLGNSA$PKTTYP_DMOUFLG Dismount flags˜PNSA$K_PKTTYP_NODEIDNSA$ PKTTYP_NODEID Node ID˜PNSA$K_PKTTYP_EPIDNSA$ PKTTYP_EPID Extended PID˜PNSA$K_PKTTYP_SYSUAFFNSA$PKTTYP_SYSUAFF ^System UAF record fields˜PNSA$K_PKTTYP_STATUSNSA$ PKTTYP_STATUS Status longword˜PNSA$K_PKTTYP_SECNAMNSA$ PKTTYP_SECNAM Global section name˜PNSA$K_PKTTYP_PRIVSNSA$ PKTTYP_PRIVS Full privilege mask˜PNSA$K_PKþ TTYP_INSFLGNSA$ PKTTYP_INSFLG Install flags˜PNSA$K_PKTTYP_IDNAMENSA$ PKTTYP_IDNAME Identifier name˜PNSA$K_PKTTYP_IDVALNSA$ PKTTYP_IDVAL Identifier value˜PNSA$K_PKTTYP_IDATTRNSA$ PKTTYP_IDATTR Identifier attributes˜_PNSA$K_PKTTYP_HOLDERNSA$ PKTTYP_HOLDER Identifier holder˜PNSA$K_PKTTYP_AUDITNSA$ PKTTYP_AUDIT Audit item˜PNSA$K_PKTTYP_DEFUSERNAMNSA$PKTTYP_DEFUSERNAM Default proxy name˜PNSA$K_PKTTYP_OLDUSERNAMNSA$PKTTYP_Oþ LDUSERNAM Old proxy name˜PNSA$K_PKTTYP_OLDDEFUNAMNSA$PKTTYP_OLDDEFUNAM Old default local proxy name˜PNSA$K_PKTTYP_OLDNODENAMNSA$PKTTYP_OLDNODENAM Old remote node name˜NSA$K_PKTTYPNUMNSA$ PKTTYPNUM@+@ Da`ta packet offset definitions@-ÈNSA$C_PKTHDR_LENGTHC PKTHDR_LENGTHÈNSA$K_PKTHDR_LENGTHK PKTHDR_LENGTHØNSA$M_PKT_INS_OPENNSA$M PKT_INS_OPENØNSA$M_PKT_INS_HDRNSA$M PKT_INS_HDRØNSA$M_PKT_INS_Sþ HARENSA$M PKT_INS_SHAREØNSA$M_PKT_INS_EXECNSA$M PKT_INS_EXECØ NSA$M_PKT_INS_WRITENSA$M PKT_INS_WRITEØ@NSA$M_PKT_INS_PRIVNSA$M PKT_INS_PRIVØ€NSA$M_PKT_INS_PROTNSA$M PKT_INS_PaROTØNSA$M_PKT_INS_NOPRGNSA$M PKT_INS_NOPRGØNSA$M_PKT_INS_ACCNSA$M PKT_INS_ACC˜À€üÿÿÿ NSAPKTDEFNSA$ NSAPKTDEF ØNNSA$W_PKT_TYPENSA$WPKT_TYPE Packet data typeØONSA$W_PKT_SIZENSA$þ WPKT_SIZE Packet sizeØNSA$T_PKT_DATANSA$TPKT_DATAؼ€NSA$R_PKT_DATA_OVERLAYNSA$RPKT_DATA_OVERLAY ØW¼¼NSA$T_PKT_IMGNAMNSA$T PKT_IMGNAM Image nameØO NSA$L_PKbT_FACMODNSA$L PKT_FACMOD File access modeØO NSA$L_PKT_PRIVUSEDNSA$L PKT_PRIVUSED Privilege used to access fileØW¼¼NSA$T_PKT_FILNAMNSA$T PKT_FILNAM File nameØW@@NSA$T_PKT_DEVNAMNSA$T PKT_DEVNAM Devicþ e and access port nameØWÿÿNSA$T_PKT_LOGNAMNSA$T PKT_LOGNAM Logical nameØW  NSA$T_PKT_VOLNAMNSA$T PKT_VOLNAM Volume nameØW  NSA$T_PKT_VOLSNAMNSA$T PKT_VOLSNAM Volume cset nameØWNSA$T_PKT_NODENAMNSA$T PKT_NODENAM Node nameØW  NSA$T_PKT_USERNAMNSA$T PKT_USERNAM User nameØW  NSA$T_PKT_PASSWORDNSA$T PKT_PASSWORD PasswordØO  NSA$L_PKT_UICNSA$LPKT_UIC Volumeþ UICØONSA$W_PKT_VOLPRONSA$W PKT_VOLPRO Volume protectionØO NSA$L_PKT_MOUFLGNSA$L PKT_MOUFLG Mount flagsØONSA$W_PKT_DMOUFLGNSA$W PKT_DMOUFLG Dismount flagsdØO NSA$Q_PKT_NODEIDNSA$Q PKT_NODEID Node IDØO NSA$L_PKT_EPIDNSA$LPKT_EPID Extended PIDØO NSA$Q_PKT_SYSUAFFNSA$Q PKT_SYSUAFF System UAF record fieldsØO NSA$L_PKT_STATUSNSA$L PKT_STATUS Status þ longwordØW66NSA$T_PKT_SECNAMNSA$T PKT_SECNAM Global section nameØO NSA$Q_PKT_PRIVSNSA$Q PKT_PRIVS Full privilege maskØ€@ NSA$r_fill_42NSA$rfill_42 ØOe NSA$L_PKT_INSFLGNSA$L PKT_INSFLG Install flagsØ€€ NSA$r_fill_43NSA$rfill_43 Ø_ €NSA$V_PKT_INS_FILLNSA$V PKT_INS_FILL Bit 0 must be unusedØ NSA$V_PKT_INS_OPENNSA$V PKT_INS_OPEN /OPENØþ  NSA$V_PKT_INS_HDRNSA$V PKT_INS_HDR /HEADER_RESIDENTØ NSA$V_PKT_INS_SHARENSA$V PKT_INS_SHARE /SHAREØ NSA$V_PKT_INS_EXECNSA$V fPKT_INS_EXEC /EXECUTEØ NSA$V_PKT_INS_WRITENSA$V PKT_INS_WRITE /WRITEØ NSA$V_PKT_INS_PRIVNSA$V PKT_INS_PRIV /PRIVILEGEØ NSA$V_PKT_INS_PROTNSA$V PKT_INS_PROT /PROTECTEDØ NSA$þ V_PKT_INS_NOPRGNSA$V PKT_INS_NOPRG /NOPURGEØ  NSA$V_PKT_INS_ACCNSA$V PKT_INS_ACC /ACCOUNTINGØ? € NSA$V_fill_44NSA$Vfill_44 ØW g NSA$T_PKT_IDNAMENSA$T PKT_IDNAME Identifier nameØO NSA$L_PKT_IDVALNSA$L PKT_IDVAL Identifier valueØO NSA$L_PKT_IDATTRNSA$L PKT_IDATTR Identifier attributesØO NSA$Q_PKT_HOLDERNSA$Q PKT_HOLDER Identifier holderØENþ SA$R_PKT_AUDITNSA$R PKT_AUDIT Audit item (not used)ØW  NSA$T_PKT_DEFUSERNAMNSA$TPKT_DEFUSERNAM Default proxy nameØW  NSA$T_PKT_OLDUSERNAMNSA$TPKT_OLDUhSERNAM Old proxy nameØW  NSA$T_PKT_OLDDEFUNAMNSA$TPKT_OLDDEFUNAM Old default local proxy nameØ_NSA$T_PKT_OLDNODENAMNSA$TPKT_OLDNODENAM Old remote node name $OPRDEF @+@I OPERATOR COMMUNICATIONS MESSAGE TYPES AND VALUES These are now þ obsolete.@-@ OPERATOR MESSAGE TYPES ØPOPR$_TERMENABLOPR$ TERMENABL ENABLE TERMINAL ØP OPR$_LOGINITOPR$LOGINIT INITIALIZE THE LOG ØP OPR$_OPRQSTOPR$iOPRQST OPERATOR REQUEST ØP OPR$_OPREPLYOPR$OPREPLY OPERATOR REPLY Ø OPR$M_CENTRALOPR$MCENTRALØ OPR$M_PRINTEROPR$MPRINTERØ OPR$M_TAPESOPR$MTAPESØ OPR$M_DISKSOPR$MDISKSØ OPR$M_DEVICESOPR$MDEVICESØàÿ OPR$M_Uþ SER1OPR$MUSER1Ø OPR$M_USER2OPR$MUSER2Ø OPR$M_USER3OPR$MUSER3Ø OPR$M_USER4OPR$MUSER4Ø OPR$M_USER5OPR$MUSER5Øj OPR$M_USER6OPR$MUSER6Ø@ OPR$M_USER7OPR$MUSER7Ø€ OPR$M_USER8OPR$MUSER8Ø OPR$M_USER9OPR$MUSER9Ø OPR$M_USER10OPR$MUSER10Ø OPR$M_USER11OPR$MUSER11Ø OPR$M_USER12OPR$MUSER12˜N€OPRDEFOPR$OPRDEF Obsolþ ete. ØN€OPR$R_OPRDEF_BITSOPR$R OPRDEF_BITS Obsolete. Ø^  OPR$V_CENTRALOPR$VCENTRAL Obsolete.Ø~  OPR$V_PRINTEROPR$VkPRINTER Obsolete.Ø~  OPR$V_TAPESOPR$VTAPES Obsolete.Ø~  OPR$V_DISKSOPR$VDISKS Obsolete.Ø~  OPR$V_DEVICESOPR$VDEVICES Obsolete.Ø~   OPR$V_USER1OPR$VUSER1 Obsolete.Ø~  OPR$V_USER2OPR$VUSER2 þ Obsolete.Ø~  OPR$V_USER3OPR$VUSER3 Obsolete.Ø~  OPR$V_USER4OPR$VUSER4 Obsolete.Ø~  OPR$V_USER5OPR$VlUSER5 Obsolete.Ø~  OPR$V_USER6OPR$VUSER6 Obsolete.Ø~  OPR$V_USER7OPR$VUSER7 Obsolete.Ø~  OPR$V_USER8OPR$VUSER8 Obsolete.Ø~  OPR$V_USER9OPR$VUSER9 Obsolete.Ø~  OPR$V_USER10OPR$VUSER10 Obsolete.Ø~þ   OPR$V_USER11OPR$VUSER11 Obsolete.Ø~  OPR$V_USER12OPR$VUSER12 Obsolete.Ø>  OPR$V_fill_45OPR$Vmfill_45 $OSSDEF @+@) Object Security Service processing flag @ and itemcode definitions.@-Ø OSS$M_WLOCKOSS$MWLOCKØ OSS$M_RELCTXOSS$MRELCTXØ OSS$M_LOCALOSS$MLOCAL˜€OSSDEFOSS$OSSDEF Ø€OSS$R_FLAGS_BITSOSS$R FLAGS_BITS Øþ ^  OSS$V_WLOCKOSS$VWLOCK Maintain Write lockØ~  OSS$V_RELCTXOSS$VRELCTX Release contextØ~  OSS$Vn_LOCALOSS$VLOCAL update local profile only Ø>  OSS$V_fill_46OSS$Vfill_46 ØPOSS$_ACCESS_NAMESOSS$ ACCESS_NAMESØPOSS$_ACCESS_NAMES_LENGTHOSS$ACCESS_NAMES_LENGTHØPOSS$_ACL_ADD_ENTRYOSS$ ACL_ADD_ENTRYØPOSS$_ACL_DELETE_ENTRYOSS$ACL_DELETE_ENTRYØPþ OSS$_ACL_DELETEOSS$ ACL_DELETEØPOSS$_ACL_DELETE_ALLOSS$ACL_DELETE_ALLØPOSS$_ACL_FIND_ENTRYOSS$ACL_FIND_ENTRYØPOSS$_oACL_FIND_NEXTOSS$ ACL_FIND_NEXTØP OSS$_ACL_FIND_TYPEOSS$ ACL_FIND_TYPEØP OSS$_ACL_GRANT_ACEOSS$ ACL_GRANT_ACEØP OSS$_ACL_LENGTHOSS$ ACL_LENGTHØP OSS$_ACL_MODIFY_ENTRYOSS$ACL_MODIFY_ENTRYØP OSS$_ACL_POSITIONOSS$ ACL_POSITIONØPOSS$_ACL_POSITION_TOPOSS$ACL_POSITION_Tþ OPØPOSS$_ACL_POSITION_BOTTOMOSS$ACL_POSITION_BOTTOMØPOSS$_ACL_READ_ENTRYOSS$ACL_READ_ENTRYØP OSS$_ACL_READOSS$pACL_READØPOSS$_MAX_CLASSOSS$ MAX_CLASSØPOSS$_MIN_CLASSOSS$ MIN_CLASSØPOSS$_NEXT_OBJECTOSS$ NEXT_OBJECTØP OSS$_OWNEROSS$OWNERØPOSS$_PROTECTIONOSS$ PROTECTIONØP OSS$_SYS_PROTOSS$SYS_PROTØP OSS$_OWN_PROTOSS$OWN_PROTØP OSS$_GRP_PROTOSS$GRP_PROTØþ P OSS$_WOR_PROTOSS$WOR_PROTØPOSS$_CLASS_NAMEOSS$ CLASS_NAMEØPOSS$_FIRST_TEMPLATEOSS$FIRST_TEMPLATEØPqOSS$_NEXT_TEMPLATEOSS$ NEXT_TEMPLATEØPOSS$_OBJECT_NAMEOSS$ OBJECT_NAMEØPOSS$_ACCESS_CLASS_NAMEOSS$ACCESS_CLASS_NAMEØP OSS$_DAMAGED_ACLOSS$ DAMAGED_ACLØP!OSS$_IN_TRANSITIONOSS$ IN_TRANSITIONØ"OSS$_TRANQUILITY_COUNTOSS$TRANQUILITY_COUNTØOSS$_ACCESS_BITNAMESOSS$ACCESS_BITNþ AMESØOSS$_ACCESS_BITNAMES_LENGTHOSS$ACCESS_BITNAMES_LENGTHØOSS$_ACL_ADDACEOSS$ ACL_ADDACEØOSS$_ACL_DELACErOSS$ ACL_DELACEØOSS$_ACL_FNDACEOSS$ ACL_FNDACEØOSS$_ACL_FNDNXTOSS$ ACL_FNDNXTØ OSS$_ACL_FNDTYPOSS$ ACL_FNDTYPØ OSS$_ACL_MODACEOSS$ ACL_MODACEØOSS$_ACL_READACEOSS$ ACL_READACE $PCCDEF @+@- PRINTER/TERMINAL CARRIAGE CONTROL SPECIFIERS@--Ø PCC$M_CHARPCC$MCHARØ@þ PCC$M_EIGHTBITPCC$MEIGHTBITØ€ PCC$M_SINGLEPCC$MSINGLEØ PCC$M_LINECNTPCC$MLINECNTØP PCsC$_FTN_SINGLEPCC$ FTN_SINGLE SINGLE SPACE ØP0PCC$_FTN_DOUBLEPCC$ FTN_DOUBLE DOUBLE SPACE ØP1 PCC$_FTN_PAGEPCC$FTN_PAGE PAGE SPACE ØP+PCC$_FTN_OVRPRTPCC$ FTN_OVRPRT OVER PRINT ØP$PCC$_FTN_PROMPTPCC$ FTN_PROMPT PROMPT ˜€PCCDEFPCC$PCCDEF ØN PCC$W_FORTRANPCC$WFORTRAN FORTRAN FIELþ D ØO€PCC$R_PREFIX_OVERLAYPCC$RPREFIX_OVERLAY PREFIX FIELD Ø PCC$B_PREFIXPCC$BPRtEFIXØ€PCC$R_PREFIX_BITS0PCC$R PREFIX_BITS0 Ø €PCCDEF$$_BITS0PCCDEF$$BITS0Ø? € PCC$V_fill_47PCC$Vfill_47 Ø€PCC$R_PREFIX_BITS1PCC$R PREFIX_BITS1 Ø €PCCDEF$$_BITS1PCCDEF$$BITS1Ø? € PCC$V_fill_48PCC$Vfill_48 Øþ €PCC$R_POSTFIX_OVERLAYPCC$RPOSTFIX_OVERLAY ØO PCC$B_POSTFIXPCC$BPOSTFIX POSTFIX FIELD uØ€PCC$R_POSTFIX_BITS0PCC$R POSTFIX_BITS0 Ø_  PCC$V_CHARPCC$VCHAR CHARACTER FIELD Ø? €PCCDEF$$_FILL_1PCCDEF$$FILL_1Ø PCC$V_EIGHTBITPCC$VEIGHTBIT EIGHTBIT CHARACTER SET Ø  PCC$V_SINGLEPCC$VSINGLE SINGLE CHARACTER Ø€PCC$R_POþ STFIX_BITS1PCC$R POSTFIX_BITS1 Ø_  PCC$V_LINECNTPCC$VLINECNT LINE COUNT FOR NEWLINEvS Ø?  PCC$V_fill_49PCC$Vfill_49 @ FORTRAN CONSTANTS $PLVDEF @+@% PRIVILEGED LIBRARY VECTOR DEFINITION@-ØPPLV$C_TYP_CMODPLV$CTYP_CMODCHANGE MODE VECTOR TYPE ØP PLV$C_TYP_MSGPLV$CTYP_MSGMESSAGE VECTOR TYPE ˜ €PLVDEFPLV$PLVDEF ØN  PLV$L_TYPEPLV$LTYPETYPE CODE FOR VECþ TOR FORMAT @!TYPE CODES FOR PRIVILEGE VECTORS ØO  PLV$L_VERSIONPLV$LVERSIONSYSTEM VERwSION NUMBER Ø€PLV$R_KERNEL_OVERLAYPLV$RKERNEL_OVERLAY ØO  PLV$L_KERNELPLV$LKERNEL'SELF-REL PTR TO KERNEL MODE DISPATCHER ØO  PLV$L_MSGDSPPLV$LMSGDSP#SELF-REL PTR TO MESSAGE DISPATCHER ØO   PLV$L_EXECPLV$LEXEC%SELF-REL PTR TO EXEC MODE DISPATCHER ØO PLV$L_USRUNDWNPLV$LUSRUNDWN%SELF-þ REL PTR TO USER RUNDOWN SERVICE ØO €PLVDEF$$_FILL_1PLVDEF$$FILL_1 UNUSED, RESERVED xFOR FUTURE USE ØO  PLV$L_RMSPLV$LRMS(SELF-REL PTR TO RMS SERVICES DISPATCHER ØO  PLV$L_CHECKPLV$LCHECK'LONGWORD USED TO CHECK VIRTUAL ADDRESS @LOCATION OF VECTOR $POSIX_SERVICEDEF @< The following definitions are passed in the ctrl parameter.ØPPOSIX$C_BLOCK_FORKPOSIX$C BLOCK_FORK block fork executionØPPOSIX$C_UNBLOCK_Fþ ORKPOSIX$C UNBLOCK_FORK unblock fork executionØPPOSIX$C_DISABLE_FORKPOSIX$C DISAyBLE_FORK disable forkØPPOSIX$C_SETUP_CALLBACKPOSIX$CSETUP_CALLBACK setup image callbackØPPOSIX$C_SYSTEM_CALLBACKPOSIX$CSYSTEM_CALLBACK setup system callbackØPPOSIX$C_PROCESS_CALLBACKPOSIX$CPROCESS_CALLBACK! setup process permanent callbackØPPOSIX$C_CANCEL_CALLBACKPOSIX$CCANCEL_CALLBACK cancel a callbackØPPOSIX$C_CONTINUEPOSIX$CCONTINUþ E continue callbacksØP POSIX$C_TEST_CALLSPOSIX$C TEST_CALLS temporary value fozr testingØ POSIX$C_MAX_CNTRLPOSIX$C MAX_CNTRLØ POSIX$K_MAX_CNTRLPOSIX$K MAX_CNTRL@@E The following definitions are for the 'when' mask. They define when@ callbacks are to be made.@ØPOSIX$V_CALL_BEFORE_COPYPOSIX$VCALL_BEFORE_COPYØPOSIX$V_CALL_IN_CHILDPOSIX$V CALL_IN_CHILDØPOSIX$V_CALL_AFTER_CHILDPOSIX$VCALL_AFTER_CHILDØPOSIX$V_CAþ LL_ON_FAILUREPOSIX$VCALL_ON_FAILUREØPOSIX$V_CALL_BEFORE_COPY_FAILPOSIX${VCALL_BEFORE_COPY_FAILØPOSIX$V_CALL_IN_CHILD_FAILPOSIX$VCALL_IN_CHILD_FAILØPOSIX$V_CALL_AFTER_CHILD_FAILPOSIX$VCALL_AFTER_CHILD_FAILˆPOSIX$M_CALL_BEFORE_COPYPOSIX$M_CALL_BEFORE_COPYˆPOSIX$M_CALL_IN_CHILDPOSIX$M_CALL_IN_CHILDˆPOSIX$M_CALL_AFTER_CHILDPOSIX$M_CALL_AFTER_CHILDˆPOSIX$M_CALL_ON_FAILUREPOSIX$M_CALL_ON_FAILUREˆPOSIX$M_CALL_BEFORE_Cþ OPY_FAILPOSIX$M_CALL_BEFORE_COPY_FAILˆ POSIX$M_CALL_IN_CHILD_FAILPOSIX|$M_CALL_IN_CHILD_FAILˆ@POSIX$M_CALL_AFTER_CHILD_FAILPOSIX$M_CALL_AFTER_CHILD_FAIL $PQLDEF @+@ PROCESS QUOTA LIST CODES@-Ø@ PQL$_LISTENDPQL$LISTENDLIST END CODE (MUST BE FIRST) ØP PQL$_ASTLMPQL$ASTLM AST LIMIT ØP PQL$_BIOLMPQL$BIOLMBUFFERED I/O LIMIT ØP PQL$_BYTLMPQL$BYTLMBYTE LIMIT FOR BUFFERED I/O ØP PQL$_CPULMPQL$CPULMCPU TIME LIþ MIT ØP PQL$_DIOLMPQL$DIOLMDIRECT I/O LIMIT ØP PQL$_FILL}MPQL$FILLMOPEN FILE LIMIT ØPPQL$_PGFLQUOTAPQL$ PGFLQUOTAPAGING FILE QUOTA ØP PQL$_PRCLMPQL$PRCLMSUB-PROCESS LIMIT ØP PQL$_TQELMPQL$TQELMTIMER QUEUE ENTRY LIMIT ØP PQL$_WSQUOTAPQL$WSQUOTAWORKING SET QUOTA ØP PQL$_WSDEFAULTPQL$ WSDEFAULTWORKING SET DEFAULT ØP PQL$_ENQLMPQL$ENQLMENQUEUE LIMIT ØP PQL$_WSEXTENTPQL$WSEXTENTWORKING SEþ T EXTENT LIMIT ØP PQL$_JTQUOTAPQL$JTQUOTA*JOB-WIDE LOGIC~AL NAME TABLE CREATION QUOTAØP PQL$_LENGTHPQL$LENGTH NUMBER OF QUOTAS (MUST BE LAST) $PRCDEF @+@$ $CREPRC STATUS FLAGS AND ITEM CODES@-Ø PRC$M_SSRWAITPRC$MSSRWAITØ PRC$M_SSFEXCUPRC$MSSFEXCUØ PRC$M_PSWAPMPRC$MPSWAPMØ PRC$M_NOACNTPRC$MNOACNTØ PRC$M_BATCHPRC$MBATCHØ PRC$M_HIBERPRC$MHIBERØ@ PRC$M_þ NOUAFPRC$MNOUAFØ€ PRC$M_NETWRKPRC$MNETWRKØ PRC$M_DISAWSPRC$MDISAWSØ PRC$M_DETACHPRC$MDETACHØ PRC$M_INTERPRC$MINTERØ PRC$M_IMGDMPPRC$MIMGDMPØ PRC$M_CLISPECPRC$MCLISPECØ PRC$M_NOPASSWORDPRC$M NOPASSWORDØ@ PRC$M_DEBUGPRC$MDEBUGØ€ PRC$M_DBGTRUPRC$MDBGTRUØPRC$M_SUBSYSTEMPRC$M SUBSYSTEMØ PRC$M_TCBPRC$MTCBØPRC$M_Nþ O_IMAGE_PRIVSPRC$MNO_IMAGE_PRIVSØPRC$M_€PERM_SUBSYSTEMPRC$MPERM_SUBSYSTEMØPRC$M_PARSE_EXTENDEDPRC$MPARSE_EXTENDEDØ PRC$M_INHERIT_PERSONAPRC$MINHERIT_PERSONAØ@ PRC$M_LOGINPRC$MLOGIN˜€PRCDEFPRC$PRCDEF Ø€PRC$R_PRCDEF_BITSPRC$R PRCDEF_BITS Ø^  PRC$V_SSRWAITPRC$VSSRWAIT RESOURCE WAIT DISABLE Ø~  PRC$V_SSFEXCUPRC$VSSFEXCU$ SYSTEM SERVICE FAIL EXCEPTIOþ N MODE Ø~  PRC$V_PSWAPMPRC$VPSWAPM PROCESS SWAP MODE Ø~  PRC$V_NOACNTPRC$VNOACNT ACCOUNTING MESSAGE DISABLE Ø~  PRC$V_BATCHPRC$VBATCH BATCH INDICATOR Ø~  PRC$V_HIBERPRC$VHIBER( HIBERNATE BEFORE CALLING INITIAL IMAGE Ø~  PRC$V_NOUAFPRC$VNOUAF. BYPASS LOGIN VERIFICATION FOR DETACHED PROC. Ø~  PRC$V_NETWRKPRC$VNETWRK NETWORK INDICATOR Ø~ þ  PRC$V_DISAWSPRC$VDISAWS DISAB‚LE WORKING SET ADJUST Ø~  PRC$V_DETACHPRC$VDETACH DETACHED PROCESSØ~  PRC$V_INTERPRC$VINTER INTERACTIVE INDICATORØ~  PRC$V_IMGDMPPRC$VIMGDMP IMAGE DUMP REQUESTEDØ~  PRC$V_CLISPECPRC$VCLISPEC PASS CLI SPECIFICATIONSØ~  PRC$V_NOPASSWORDPRC$V NOPASSWORD' DON'T PROMPT FOR USERNAME AND PASSWORDØ~  PRC$V_DEBUGPRC$þ VDEBUG /DEBUG desiredØ~ ƒ PRC$V_DBGTRUPRC$VDBGTRU debugger presentØ~ PRC$V_SUBSYSTEMPRC$V SUBSYSTEM) inherit protected subsystem identifiers Ø~  PRC$V_TCBPRC$VTCB process is part of TCBØ~ PRC$V_NO_IMAGE_PRIVSPRC$VNO_IMAGE_PRIVS& image privileges not to be propagatedØ~ PRC$V_PERM_SUBSYSTEMPRC$VPERM_SUBSYSTEM make subsystem rights permanentØ~ PRC$V_Pþ ARSE_EXTENDEDPRC$VPARSE_EXT„ENDED+ make new process have parse_style extendedØ~ PRC$V_INHERIT_PERSONAPRC$VINHERIT_PERSONA process gets persona of callerØ> € PRC$V_fill_50PRC$Vfill_50 Ø€PRC$R_PRCDEF_OBSOLETEPRC$RPRCDEF_OBSOLETE Ø € PRC$V_FILL_0PRC$VFILL_0Ø~  PRC$V_LOGINPRC$VLOGIN. BYPASS LOGIN VERIFICATION FOR DETACHED PROC. Ø>  PRC$V_fill_51PRC$Vfill_51þ @+@@5 Creat…e Process Item List Data Identifier Definitions@@ **** NOTE ****@@E New items must always be added at the END of the list so that@4 users will not have to relink or reassemble.@@-Ø@ PRC$_LISTENDPRC$LISTEND! End of list (must be first code)ØP PRC$_PGFLCHARPRC$PGFLCHAR Page file characteristicsØPPRC$_PGFLINDEXPRC$ PGFLINDEX Page file indexØPPRC$_INPUT_ATTPRC$ INPUT_ATT SYS$INPUT attributesØþ PPRC$_OUTPUT_A†TTPRC$ OUTPUT_ATT SYS$OUTPUT attributesØPPRC$_ERROR_ATTPRC$ ERROR_ATT SYS$ERROR attributesØP PRC$_CLASSPRC$CLASS Process classification $PRVDEF @@ PRIVILEGE BIT DEFINITIONS@Ø PRV$M_CMKRNLPRV$MCMKRNLØ PRV$M_CMEXECPRV$MCMEXECØ PRV$M_SYSNAMPRV$MSYSNAMØ PRV$M_GRPNAMPRV$MGRPNAMØPRV$M_ALLSPOOLPRV$MALLSPOOLØ PRV$M_IMPERSONATEPRV$M IMPEþ RSONATEØ@‡PRV$M_DIAGNOSEPRV$MDIAGNOSEØ€ PRV$M_LOG_IOPRV$MLOG_IOØ PRV$M_GROUPPRV$MGROUPØ PRV$M_NOACNTPRV$MNOACNTØ PRV$M_PRMCEBPRV$MPRMCEBØ PRV$M_PRMMBXPRV$MPRMMBXØ PRV$M_PSWAPMPRV$MPSWAPMØ PRV$M_SETPRIPRV$MSETPRIØ@ PRV$M_SETPRVPRV$MSETPRVØ€ PRV$M_TMPMBXPRV$MTMPMBXØ PRV$M_WORLDPRV$MWORLDØ PRV$M_MOUNTPRV$MMOUNTþ ؈ PRV$M_OPERPRV$MOPERØ PRV$M_EXQUOTAPRV$MEXQUOTAØ PRV$M_NETMBXPRV$MNETMBXØ PRV$M_VOLPROPRV$MVOLPROØ@ PRV$M_PHY_IOPRV$MPHY_IOØ€ PRV$M_BUGCHKPRV$MBUGCHKØ PRV$M_PRMGBLPRV$MPRMGBLØ PRV$M_SYSGBLPRV$MSYSGBLØ PRV$M_PFNMAPPRV$MPFNMAPØ PRV$M_SHMEMPRV$MSHMEMØ PRV$M_SYSPRVPRV$MSYSPRVØ PRV$M_BYPASSPRV$MBYPASSØþ @ ‰PRV$M_SYSLCKPRV$MSYSLCKØ€ PRV$M_SHAREPRV$MSHAREˆP'PRV$K_NUMBER_OF_PRIVSNUMBER_OF_PRIVS Total number of privilege bits.Ø PRV$M_ACNTPRV$MACNTØ PRV$M_ALTPRIPRV$MALTPRIØ PRV$M_DETACHPRV$MDETACH˜€PRVDEFPRV$PRVDEF Ø€PRV$R_PRVDEF_BITS0PRV$R PRVDEF_BITS0 Ø^  PRV$V_CMKRNLPRV$VCMKRNL MAY CHANGE MODE TO KERNEL Ø~  PRV$V_CMEXECPRV$VCMEXEC MAY Šþ CHANGE MODE TO EXEC Ø~  PRV$V_SYSNAMPRV$VSYSNAM) MAY INSERT IN SYSTEM LOGICAL NAME TABLE Ø~  PRV$V_GRPNAMPRV$VGRPNAM( MAY INSERT IN GROUP LOGICAL NAME TABLE Ø~ PRV$V_ALLSPOOLPRV$VALLSPOOL MAY ALLOCATE SPOOLED DEVICE Ø~ PRV$V_IMPERSONATEPRV$V IMPERSONATE+ MAY IMPERSONATE ANOTHER USER (old DETACH) Ø~ PRV$V_DIAGNOSEPRV$VDIAGNOSE MAY DIAGNOSE DEVICES Ø~ ‹ PRVþ $V_LOG_IOPRV$VLOG_IO MAY DO LOGICAL I/O Ø~  PRV$V_GROUPPRV$VGROUP* MAY AFFECT OTHER PROCESSES IN SAME GROUP Ø~  PRV$V_NOACNTPRV$VNOACNT! MAY SUPPRESS ACCOUNTING MESSAGE Ø~  PRV$V_PRMCEBPRV$VPRMCEB, MAY CREATE PERMANENT COMMON EVENT CLUSTERS Ø~  PRV$V_PRMMBXPRV$VPRMMBX MAY CREATE PERMANENT MAILBOX Ø~  PRV$V_PSWAPMPRV$VPSWAPM MAY CHANGE PROCESS SWAP MODE Ø~Œ þ PRV$V_SETPRIPRV$VSETPRI MAY SET ANY PRIORITY VALUE Ø~  PRV$V_SETPRVPRV$VSETPRV MAY SET ANY PRIVILEGE BITØ~  PRV$V_TMPMBXPRV$VTMPMBX MAY CREATE TEMPORARY MAILBOX Ø~  PRV$V_WORLDPRV$VWORLD) MAY AFFECT OTHER PROCESSES IN THE WORLD Ø~  PRV$V_MOUNTPRV$VMOUNT! MAY EXECUTE MOUNT ACP FUNCTIONS Ø~  PRV$V_OPERPRV$VOPER OPERATOR PRIVILEGE Ø~  PRV$V_þ EXQUOTAPRV$VEXQUOTA MAY EXCEED QUOTAS Ø~  PRV$V_NETMBXPRV$VNETMBX MAY CREATE NETWORK DEVICE Ø~  PRV$V_VOLPROPRV$VVOLPRO MAY OVERRIDE VOLUME PROTECTION Ø~  PRV$V_PHY_IOPRV$VPHY_IO MAY DO PHYSICAL I/O Ø~  PRV$V_BUGCHKPRV$VBUGCHK& MAY MAKE BUG CHECK ERROR LOG ENTRIES Ø~  PRV$V_PRMGBLPRV$VPRMGBL& MAY CREATE PERMANENT GLOBAL SECTIONS Ø~ Ž PRV$V_SYSGBLþ PRV$VSYSGBL( MAY CREATE SYSTEM WIDE GLOBAL SECTIONS Ø~  PRV$V_PFNMAPPRV$VPFNMAP MAY MAP TO SECTION BY PFN Ø~  PRV$V_SHMEMPRV$VSHMEM* MAY ALLOCATE STRUCTURES IN SHARED MEMORY Ø~  PRV$V_SYSPRVPRV$VSYSPRV& ELIGIBLE FOR SYSTEM PROTECTION FIELD Ø~  PRV$V_BYPASSPRV$VBYPASS! MAY BYPASS UIC BASED PROTECTION Ø~  PRV$V_SYSLCKPRV$VSYSLCK MAY CREATE SYSTEM WIDE LOCKS Ø~ þ  PRV$V_SHAREPRV$VSHARE( MAY ASSIGN CHANNEL TO NON-SHARED DEVICEØv  PRV$V_UPGRADEPRV$VUPGRADE May upgrade object integrityØv !PRV$V_DOWNGRADEPRV$V DOWNGRADE May downgrade object secrecyØv " PRV$V_GRPPRVPRV$VGRPPRV5 May access group objects via system protection fieldØv # PRV$V_READALLPRV$VREADALL May read any objectØv $ PRV$V_IMPORTPRV$VIMPORT, May set classification for unlabeled obþ jectØv % PRV$V_AUDITPRV$VAUDIT. May direct audit to system security audit logØv &PRV$V_SECURITYPRV$VSECURITY May perform security functions@* XXXXXX bitfield; /* Reserved for SEVMSØ> €' PRV$V_FILL_1PRV$VFILL_1 Ø€PRV$R_PRVDEF_BITS1PRV$R PRVDEF_BITS1 Ø € PRV$V_FILL_2PRV$VFILL_2Ø~  PRV$V_ACNTPRV$VACNT+ MAY SUPPRESS ACCOUNTING ‘MESSAGES (NOACNT) Ø> € Pþ RV$V_FILL_3PRV$VFILL_3Ø~  PRV$V_ALTPRIPRV$VALTPRI$ MAY SET ANY PRIORITY VALE (SETPRI) Ø> € PRV$V_fill_52PRV$Vfill_52 Ø€PRV$R_PRVDEF_BITS2PRV$R PRVDEF_BITS2 ØN  PRV$L_L1_BITSPRV$LL1_BITS Bits in first longwordØO  PRV$L_L2_BITSPRV$LL2_BITS Bits in second longword Ø€PRV$R_PRVDEF_BITS3PRV$R PRVDEF_BITS3 Ø^ € ’PRV$v_fill_4PRV$vfill_4# Offset to obsolþ ete DETACH bitfieldØ~  PRV$V_DETACHPRV$VDETACH MAY CREATE DETACHED PROCESSESØ>  PRV$V_fill_53PRV$Vfill_53 Ø PRV$M_SORTEDPRV$MSORTEDØ PRV$M_BRIEFPRV$MBRIEFØ PRV$M_FILLEDPRV$MFILLED˜€€ PRVDSP_BITSPRV$ PRVDSP_BITS Ø^  PRV$V_SORTEDPRV$VSORTED sort privilege listØ~  PRV$V_BRIEFPRV$VBRIEF“ display only privilege namesØ~  þ PRV$V_FILLEDPRV$VFILLED display names in columnsØ>  PRV$V_fill_54PRV$Vfill_54 $PRTDEF @+@ PROTECTION FIELD DEFINITIONS@-Ø@PRT$C_NAPRT$CNA NO ACCESS ØPPRT$C_KRPRT$CKR KERNEL READ ONLY ØPPRT$C_KWPRT$CKW KERNEL WRITE ØPPRT$C_ERPRT$CER EXEC READ ONLY ØPPRT$C_EWPRT$CEW EXEC WRITE ØP PRT$C_SRPRT$CSR SUPER READ O”NLY ØPPRT$C_SWPRT$CSW SUPER WRITE ØPPRþ T$C_URPRT$CUR USER READ ONLY ØPPRT$C_UWPRT$CUW USER WRITE ØP PRT$C_ERKWPRT$CERKW EXEC READ KERNEL WRITE ØP PRT$C_SRKWPRT$CSRKW SUPER READ KERNEL WRITE ØP PRT$C_SREWPRT$CSREW SUPER READ EXEC WRITE ØP PRT$C_URKWPRT$CURKW USER READ KERNEL WRITE ØP PRT$C_UREWPRT$CUREW USER READ EXEC WRITE ØP PRT$C_URSWPRT$CURSW USER READ SUPER WRITE ØP•PRT$C_RESERVEDPRT$CRESERVED RESERVED $PRDEF þ @+@ PROCESSOR REGISTER DEFINITIONS@-Ø@PR$_KSPPR$KSPKERNEL STACK POINTER ØPPR$_ESPPR$ESPEXECUTIVE STACK POINTER ØPPR$_SSPPR$SSPSUPERVISOR STACK POINTER ØPPR$_USPPR$USPUSER STACK POINTER ØPPR$_ISPPR$ISPINTERRUPT STACK POINTER ØPPR$_ASNPR$ASNADDRESS SPACE NUMBER REGISTERØP PR$_SPTEPPR$SPTEPSYSTEM PTE PROTOTYPE REGISTERØP–PR$_P0BRPR$P0BRP0 BASE REGISTER ØP PR$_P0LRPR$P0LRþ P0 LIMIT REGISTER ØP PR$_P1BRPR$P1BRP1 BASE REGISTER ØP PR$_P1LRPR$P1LRP1 LIMIT REGISTER ØP PR$_SBRPR$SBRSYSTEM BASE REGISTER ØP PR$_SLRPR$SLRSYSTEM LIMIT REGISTER ØP PR$_CPUIDPR$CPUIDCPU IDENTIFIER REGISTERØP PR$_WHAMIPR$WHAMIWHo AM I REGISTERØPPR$_PCBBPR$PCBBPROCESS CONTROL BLOCK BASE ØPPR$_SCBBPR$SCBBSYSTEM CON—TROL BLOCK BASE ØPPR$_IPLPR$IPL"INTERRUPT PRIORITY LEVEL REGISTEþ R ØP PR$_ASTLVLPR$ASTLVLAST LEVEL REGISTER ØPPR$_SIRRPR$SIRR$SOFTWARE INTERRUPT REQUEST REGISTER ØPPR$_SISRPR$SISR$SOFTWARE INTERRUPT SUMMARY REGISTER ØPPR$_ICCSPR$ICCS( INTERVAL CLOCK CONTROL STATUS REGISTER ØP PR$_RXCSPR$RXCS* CONSOLE RECIEVER CONTROL STATUS REGISTER ØP!PR$_RXDBPR$RXDB' CONSOLE RECEIVER DATA BUFFER REGISTER ØP"PR$_TX˜CSPR$TXCS* CONSOLE TRANSMIT CONTROL STATUS REGISTER ØP#PR$_TXDBPR$þ TXDB' CONSOLE TRANSMIT DATA BUFFER REGISTER ØP8 PR$_MAPENPR$MAPEN MAPPING ENABLE REGISTER ØP9PR$_TBIAPR$TBIA# TRANSLATION BUFFER INVALIDATE: ALLØP:PR$_TBISPR$TBIS TB INVALIDATE: SINGLE ØP; PR$_TBIASNPR$TBIASN& TB INVALIDATE: ADDRESS SPACE NUMBERØP< PR$_TBISYSPR$TBISYS TB INVALIDATE: SYSTEMØP>PR$_SIDPR$SID SYSTEM IDENTIFICATION REG™ISTER ØP? PR$_TBCHKPR$TBCHK TRANSLATION BUFFER VALID CHECK ØPPR$_VPSRþ PR$VPSR! VECTOR PROCESSOR STATUS REGISTERØP‘PR$_VAERPR$VAER% VECTOR ARITHMETIC EXCEPTION REGISTERØP’PR$_VMACPR$VMAC$ VECTOR MEMORY ACCESS CHECK REGISTERØP“ PR$_VTBIAPR$VTBIA VECTOR TB INVALIDATE ALLØP”PR$_VSARPR$VSAR VECTOR STATE ADDRESS REGISTERØPPR$_SID_TYP780PR$_SIDTYP780 VAX 11/780 ØPPR$_SID_TYP750PR$_SIDTYP750 VAX 11/š750 ØPPR$_SID_TYP730PR$_SIDTYP730 VAX 11/730 ØPPR$_SID_TYP790PR$_SIDþ TYP790 VAX 11/790ØPPR$_SID_TYP8SSPR$_SIDTYP8SS Scorpio for nowØPPR$_SID_TYP8NNPR$_SIDTYP8NN Nautilus for nowØPPR$_SID_TYPUV1PR$_SIDTYPUV1 MicroVAX I ØPPR$_SID_TYPUV2PR$_SIDTYPUV2 MicroVAX II ØPPR$_SID_TYP410PR$_SIDTYP410 VAXstarØP PR$_SID_TYP009PR$_SIDTYP009 Virtual VAXØP PR$_SID_TYP420PR$_SIDTYP420 P›VAXØP PR$_SID_TYP520PR$_SIDTYP520 Cirrus IØP PR$_SID_TYP650PR$_SIDTYP650 Mþ ayfairØP PR$_SID_TYP9CCPR$_SIDTYP9CC Calypso/XCPØ PR$_SID_TYP9CIPR$_SIDTYP9CIØP PR$_SID_TYP60PR$_SIDTYP60 FirefoxØP PR$_SID_TYP670PR$_SIDTYP670 KA670 (Pele)ØP PR$_SID_TYP9RRPR$_SIDTYP9RR XRPØP PR$_SID_TYP43PR$_SIDTYP43 KA43 (RigelMAX)ØPPR$_SID_TYP9AQPR$_SIDTYP9AQ AquariusØPPR$_SID_TYP8PSPR$_SœIDTYP8PS PolarstarØPPR$_SID_TYP1202PR$_SIDTYP1202 Mariah/XMPØP PR$_SID_TYP46PR$_þ SIDTYP46 PV-MariahØPR$_SID_TYP600PR$_SIDTYP600ØPR$_SID_TYP690PR$_SIDTYP690ØPR$_SID_TYP700PR$_SIDTYP700ØPR$_SID_TYP1302PR$_SIDTYP1302Ø PR$_SID_TYP49PR$_SIDTYP49ØPR$_SID_TYP1303PR$_SIDTYP1303ØPPR$_SID_TYP660PR$_SIDTYP660 KA660 (Spitfire)ØPPR$_SID_TYP440PR$_SIDTYP440 PVAX2ØP PR$_SID_TYP4APR$_SIDTYP4A PCVAXØPPR$_SID_TYP550PR$_SIDTYP550 Cirrus IIØPPR$_SID_Tþ YP1701PR$_SIDTYP1701 Laser/NeonØPPR$_SID_TYP560PR$_SIDTYP560 KA560 (Jetstream)ØPPR$_SID_TYPMAXPR$_SIDTYPMAX MAX LEGAL CPU TYPE ØP€PR$_SID_TYP_NOTAVAXPR$_SID TYP_NOTAVAX$ Not a VAX (i.e. Alpha or some such)@Chip CPU typesØP PR$_SID_TYPUVPR$_SIDTYPUV MicroVAX chip@MicroVAX chip CPU SubtypesØ@PR$_XSID_UV_UVPR$_XSžIDUV_UV" Generic MicroVAX (unused subtype)ØPPR$_XSID_UV_UV2PR$_XSIDUV_UV2 MicroVAX IIØPPR$_XSIþ D_UV_410PR$_XSIDUV_410 VAXstarØP PR$_SID_TYPCVPR$_SIDTYPCV CVAX chip@CVAX chip CPU SubtypesØ@PR$_XSID_CV_CVPR$_XSIDCV_CV Generic CVAX (unused subtype)ØPPR$_XSID_CV_650PR$_XSIDCV_650 MayfairØPPR$_XSID_CV_9CCPR$_XSIDCV_9CC Calypso/XCPØPPR$_XSID_CV_60PR$_XSIDCV_60 FirefoxØPPR$_XSID_CV_420PR$_XSŸIDCV_420 PVAXØPR$_XSID_CV_9CIPR$_XSIDCV_9CIØPPR$_XSID_CV_520PR$_XSIDCV_520 CIRRUS IØP þ PR$_SID_TYPRVPR$_SIDTYPRV Rigel chip@ Rigel chip CPU SubtypesØ@PR$_XSID_RV_RVPR$_XSIDRV_RV Generic Rigel (unused subtype)ØPPR$_XSID_RV_670PR$_XSIDRV_670 KA670 (Pele)ØPPR$_XSID_RV_9RRPR$_XSIDRV_9RR Calypso/XRPØPPR$_XSID_RV_43PR$_XSIDRV_43 KA43 (RigelMAX)ØPPR$_SID_TYPV12PR$_SIDTYPV12 Mariah chi p set@ Mariah chip CPU SubtypesØ@PR$_XSID_V12_V12PR$_XSIDV12_V12 Generic Mariah (unused subtype)ØPPR$_XSID_V12þ _1202PR$_XSIDV12_1202 MARIAH/XMPØPPR$_XSID_V12_46PR$_XSIDV12_46 PVAX- mariah subtypeØPR$_SID_TYPV13PR$_SIDTYPV13ØPR$_XSID_V13_V13PR$_XSIDV13_V13ØPR$_XSID_V13_690PR$_XSIDV13_690ØPR$_XSID_V13_1302PR$_XSIDV13_1302ØPR$_XSID_V13_1303PR$_XSIDV13_1303ØPR$_XSID_V13_49PR$_XSID¡V13_49ØPR$_XSID_V13_700PR$_XSIDV13_700ØPR$_XSID_V13_600PR$_XSIDV13_600ØPPR$_SID_TYPV14PR$_SIDTYPVþ 14 SOC Chip SID@ SOC chip CPU subtypesØ@PR$_XSID_V14_V14PR$_XSIDV14_V14 unused subtypeØPPR$_XSID_V14_660PR$_XSIDV14_660 KA660 (Spitfire)ØPPR$_XSID_V14_440PR$_XSIDV14_440 PVAX2 subtypeØPPR$_XSID_V14_4APR$_XSIDV14_4A PCVAX subtypeØPPR$_XSID_V14_550PR$_XSIDV14_550 CIRRUS IIØPPR$_SID_¢TYPV17PR$_SIDTYPV17 NVAX+ Chip SID@ NVAX+ chip CPU subtypesØ@PR$_XSID_V17_V17PR$_XSIDV17_V17 unused subtypeØPPR$_Xþ SID_V17_1701PR$_XSIDV17_1701 Laser/NeonØPPR$_XSID_V17_560PR$_XSIDV17_560 KA560 (Jetstream)@Nautilus CPU SubtypesØ@PR$_XSID_N8800PR$_XSIDN8800 VAX 8800ØPPR$_XSID_N8700PR$_XSIDN8700 VAX 8700ØP PR$_XSID_N2PR$_XSIDN2 Undefined Nautilus CPUØP PR$_XSID_N3PR$_XSIDN3 Undefined Nautilus£ CPUØP PR$_XSID_N4PR$_XSIDN4 Undefined Nautilus CPUØP PR$_XSID_N5PR$_XSIDN5 Undefined Nautilus CPUØPPR$_XSID_N8550þ PR$_XSIDN8550 VAX 8550ØPPR$_XSID_N8500PR$_XSIDN8500 VAX 8500ØPÿÿÿÿPR$_XSID_N8NNNPR$_XSIDN8NNN Unknown Nautilus CPU@VAX 11/780 IPR'S:ØP,PR$_WCSAPR$WCSA WCS ADDRESS REGISTER ØP-PR$_WCSDPR$WCSD WCS DATA REGISTER ØP0 PR$_SBIFSPR$SBIFS SBI FAULT STATUS REGISTER ØP1PR$_SBIS¤PR$SBIS SBI SILO REGISTER ØP2 PR$_SBISCPR$SBISC SBI COMPARATOR REGISTER ØP3 PR$_SBIMTPR$SBIMT SBI MAINTENANCE REGISTER ØP4þ PR$_SBIERPR$SBIER SBI ERROR REGISTER ØP5 PR$_SBITAPR$SBITA SBI TIMEOUT ADDRESS REGISTER ØP6 PR$_SBIQCPR$SBIQC SBI QUADWORD CLEAR REGISTER @ END OF VAX 11/780-SPECIFIC IPR'SØP PR$_CMIERRPR$CMIERR CMI ERROR SUMMARY REGISTER ØPPR$_CSRSPR$CSRS CONSOLE BLK STORE RCV STATUS ØP¥PR$_CSRDPR$CSRD CONSOLE BLK STORE RCV DATA ØPPR$_CSTSPR$CSTS CONSOLE BLK STORE XMIT STATUS ØPPR$_CSTDPR$CSTD CONSOLE BLK Sþ TORE XMIT DATA ØP$PR$_TBDRPR$TBDR TB DISABLE REGISTER ØP%PR$_CADRPR$CADR CACHE DISABLE REGISTER ØP& PR$_MCESRPR$MCESR! MACHINE CHECK ERROR SUMMARY REG ØP'PR$_CAERPR$CAER CACHE ERROR REGISTER ØP7 PR$_UBRESETPR$UBRESET UNIBUS I/O RESET REGISTER @END OF 11/750 AND 11/730 I¦PR'SØP@ PR$_PAMACCPR$PAMACC PAMM ACCESS ØPA PR$_PAMLOCPR$PAMLOC PAMM LOCATION ØPBPR$_CSWPPR$CSWP CACHE SWEEP REGISTER ØPC Pþ R$_MDECCPR$MDECC MBOX DATA ECC REGISTER ØPDPR$_MENAPR$MENA MBOX ERROR ENABLE REGISTER ØPE PR$_MDCTLPR$MDCTL MBOX DATA CONTROL REGISTER ØPF PR$_MCCTLPR$MCCTL MBOX MCC CONTROL REGISTER ØPGPR$_MERGPR$MERG MBOX ERROR GENERATOR REGISTER ØPHPR$_CRBTPR$CRBT CONSOLE §REBOOT ØPIPR$_DFIPR$DFI DIAGNOSTIC FAULT INSERTION ØPJPR$_EHSRPR$EHSR ERROR HANDLING STATUS REGISTER ØPK PR$_ACCS790PR$ACCS790 ACCELEþ RATOR STATUS REGISTER ØPL PR$_STXCSPR$STXCS CONSOLE STORAGE CONTROL REGØPM PR$_STXDBPR$STXDB CONSOLE STORAGE DATA REGISTERØPNPR$_LSPAPR$LSPA SCRATCHPAD ADDRESSØPOPR$_RSPDPR$RSPD SCRATCHPAD DATA@%END OF 11/790 PROCESSOR-SPECIFIC IPRS˜€PRDEFPR$PRDEF ب€PR$R_PRDEF_BITSPR$R PRDEF_BITS ØV PR$V_SID_SNPR$VSID_SN SERIAL NUMBER FIELD Øv  PR$V_SID_PLPR$VSID_PL PLANT ID Øv þ  PR$V_SID_ECOPR$VSID_ECO ECO LEVEL Øv  PR$V_SID_TYPEPR$VSID_TYPE CPU TYPE CODE Ø€PR$R_PRDEF_XBITSPR$R PRDEF_XBITS Ø^ €PR$V_FILL_XSID_BITSPR$VFILL_XSID_BITS CPU-SPECIFIC XSID BITSØ~ PR$V_XSID_TYPEPR$V XSID_TYPE ©CPU SUBTYPE CODE @ SYSTEM ID REGISTER CPU TYPES @ Number assignments are@ based upon the jumpers@ read by the console from@ the MPS backplane@VAX 11/750 AND 11þ /730 IPR'S:@"VAX 11/790 PROCESSOR-SPECIFIC IPRS  $PR730DEF ØP PR730$_NICRPR730$NICR' INTERVAL CLOCK NEXT INTERVAL REGISTER ØP PR730$_ICRPR730$ICR( INTERVAL CLOCK INTERVAL COUNT REGISTER ØP PR730$_TODRPR730$TODR TIME OF DAY REGISTER ØP( PR730$_ACCSPR730$ªACCS% ACCELERATOR CONTROL STATUS REGISTER ØP) PR730$_ACCRPR730$ACCR ACCELERATOR RESERVED ØP= PR730$_PMEPR730$PME PERFORMANCE MONITOR ENABLE ØP PR730$_CMIERRþ PR730$CMIERR CMI ERROR SUMMARY REGISTER ØP PR730$_CSRSPR730$CSRS CONSOLE BLK STORE RCV STATUS ØP PR730$_CSRDPR730$CSRD CONSOLE BLK STORE RCV DATA ØP PR730$_CSTSPR730$CSTS CONSOLE BLK STORE XMIT STATUS ØP PR730$_CSTDPR730$CSTD CONSOLE BLK STORE XMIT «DATA ØP$ PR730$_TBDRPR730$TBDR TB DISABLE REGISTER ØP% PR730$_CADRPR730$CADR CACHE DISABLE REGISTER ØP& PR730$_MCESRPR730$MCESR! MACHINE CHECK ERROR SUMMARY REGþ ØP' PR730$_CAERPR730$CAER CACHE ERROR REGISTER ØP7PR730$_UBRESETPR730$UBRESET UNIBUS I/O RESET REGISTER  $PR750DEF ØP PR750$_NICRPR750$NICR' INTERVAL CLOCK NEXT INTERVAL REGISTER ØP PR750$_ICRPR750$ICR( INTERVAL CLOCK INTERVAL COUNT REGISTER ¬ØP PR750$_TODRPR750$TODR TIME OF DAY REGISTER ØP( PR750$_ACCSPR750$ACCS% ACCELERATOR CONTROL STATUS REGISTER ØP) PR750$_ACCRPR750$ACCR ACCELERATOR RESERVED ØP= þ PR750$_PMEPR750$PME PERFORMANCE MONITOR ENABLE ØP PR750$_CMIERRPR750$CMIERR CMI ERROR SUMMARY REGISTER ØP PR750$_CSRSPR750$CSRS CONSOLE BLK STORE RCV STATUS ØP PR750$_CSRDPR750$CSRD CONSOLE BLK STORE RCV DATA ØP PR750$_CSTSPR750$CSTS C­ONSOLE BLK STORE XMIT STATUS ØP PR750$_CSTDPR750$CSTD CONSOLE BLK STORE XMIT DATA ØP$ PR750$_TBDRPR750$TBDR TB DISABLE REGISTER ØP% PR750$_CADRPR750$CADR CACHE DISABLE REþ GISTER ØP& PR750$_MCESRPR750$MCESR! MACHINE CHECK ERROR SUMMARY REG ØP' PR750$_CAERPR750$CAER CACHE ERROR REGISTER ØP7PR750$_UBRESETPR750$UBRESET UNIBUS I/O RESET REGISTER  $PR780DEF ØP PR780$_NICRPR780$NICR' INTERVAL CLOCK NEXT INT®ERVAL REGISTER ØP PR780$_ICRPR780$ICR( INTERVAL CLOCK INTERVAL COUNT REGISTER ØP PR780$_TODRPR780$TODR TIME OF DAY REGISTER ØP( PR780$_ACCSPR780$ACCS% ACCELERATOR CONTROL STATUSþ REGISTER ØP) PR780$_ACCRPR780$ACCR ACCELERATOR RESERVED ØP= PR780$_PMEPR780$PME PERFORMANCE MONITOR ENABLE ØP, PR780$_WCSAPR780$WCSA WCS ADDRESS REGISTER ØP- PR780$_WCSDPR780$WCSD WCS DATA REGISTER ØP0 PR780$_SBIFSPR780$SBI¯FS SBI FAULT STATUS REGISTER ØP1 PR780$_SBISPR780$SBIS SBI SILO REGISTER ØP2 PR780$_SBISCPR780$SBISC SBI COMPARATOR REGISTER ØP3 PR780$_SBIMTPR780$SBIMT SBI MAINTENANCE REGISTER ØPþ 4 PR780$_SBIERPR780$SBIER SBI ERROR REGISTER ØP5 PR780$_SBITAPR780$SBITA SBI TIMEOUT ADDRESS REGISTER ØP6 PR780$_SBIQCPR780$SBIQC SBI QUADWORD CLEAR REGISTER  $PR790DEF ØP PR790$_NICRPR790$NICR' INTERVAL CLOCK NEXT INTERV°AL REGISTER ØP PR790$_ICRPR790$ICR( INTERVAL CLOCK INTERVAL COUNT REGISTER ØP PR790$_TODRPR790$TODR TIME OF DAY REGISTER ØP( PR790$_ACCSPR790$ACCS% ACCELERATOR CONTROL STATUS REGISTER ØP)þ PR790$_ACCRPR790$ACCR ACCELERATOR RESERVED ØP= PR790$_PMEPR790$PME PERFORMANCE MONITOR ENABLE ØP@ PR790$_PAMACCPR790$PAMACC PAMM ACCESS ØPA PR790$_PAMLOCPR790$PAMLOC PAMM LOCATION ØPB PR790$_CSWPPR790$CSWP CACHE± SWEEP REGISTER ØPC PR790$_MDECCPR790$MDECC MBOX DATA ECC REGISTER ØPD PR790$_MENAPR790$MENA MBOX ERROR ENABLE REGISTER ØPE PR790$_MDCTLPR790$MDCTL MBOX DATA CONTROL REGISTER ØPF PR790$_MCCTþ LPR790$MCCTL MBOX MCC CONTROL REGISTER ØPG PR790$_MERGPR790$MERG MBOX ERROR GENERATOR REGISTER ØPH PR790$_CRBTPR790$CRBT CONSOLE REBOOT ØPI PR790$_DFIPR790$DFI DIAGNOSTIC FAULT INSERTION ØPJ PR790$_EHSRPR790$EHS²R ERROR HANDLING STATUS REGISTER ØPKPR790$_ACCS790PR790$ACCS790 ACCELERATOR STATUS REGISTER ØPL PR790$_STXCSPR790$STXCS CONSOLE STORAGE CONTROL REGØPM PR790$_STXDBPR790$STXDB CONSOLE STORAGE DATA REþ GISTERØPN PR790$_LSPAPR790$LSPA SCRATCHPAD ADDRESSØPO PR790$_RSPDPR790$RSPD SCRATCHPAD DATA  $PRUV1DEF ØP% PRUV1$_CADRPRUV1$CADR CACHE DISABLE REGISTER ØP& PRUV1$_MCESRPRUV1$MCESR! MACHINE CHECK ERROR SUM³MARY REG ØP7PRUV1$_IORESETPRUV1$IORESET INITIALIZE BUS REGISTER  $PRUV2DEF ØP) PRUV2$_SAVISPPRUV2$SAVISP& CONSOLE SAVED INTERRUPT STACK POINTERØP* PRUV2$_SAVPCPRUV2$SAVPC CONSOLE SAVED PC REGISTERØPþ + PRUV2$_SAVPSLPRUV2$SAVPSL CONSOLE SAVED PSL REGISTERØP7PRUV2$_IORESETPRUV2$IORESET INITIALIZE BUS REGISTER  $PR410DEF ØP) PR410$_SAVISPPR410$SAVISP& CONSOLE SAVED INTERRUPT STACK POINTERØP* PR410$_SAVPC´PR410$SAVPC CONSOLE SAVED PC REGISTERØP+ PR410$_SAVPSLPR410$SAVPSL CONSOLE SAVED PSL REGISTER  $PR420DEF ØP% PR420$_CADRPR420$CADR CACHE DISABLEØP' PR420$_MSERPR420$MSER MEMORY SYSTEM ERRORØP* Pþ R420$_SAVPCPR420$SAVPC CONSOLE SAVED PC REGISTERØP+ PR420$_SAVPSLPR420$SAVPSL CONSOLE SAVED PSL REGISTERØPR420$M_MSER_TAGPR420$MMSER_TAGØPR420$M_MSER_DATPR420$MMSER_DATØPR420$M_MSER_µMCCPR420$MMSER_MCCØ PR420$M_MSER_MCDPR420$MMSER_MCDØ@PR420$M_MSER_DALPR420$MMSER_DALØ€PR420$M_MSER_HMPR420$MMSER_HM˜€€ PR420MSERPR420$ PR420MSER Ø€PR420$R_MSER_OVERLAYPR4þ 20$R MSER_OVERLAY Ø€PR420$R_MSER_BITSPR420$R MSER_BITS Ø^ PR420$V_MSER_TAGPR420$VMSER_TAG Cache tag errorØ~ PR420$V_MSER_DATPR420$VMSER_DAT Cache data errorØv ¶PR420$V_MSER_FILL1PR420$V MSER_FILL1 UnusedØ~ PR420$V_MSER_MCCPR420$VMSER_MCC Machine check on first level @ cache parity errorØ~ PR420$V_MSER_MCDPR420$VMSER_MCD Machine check on DAL PEØ~þ PR420$V_MSER_DALPR420$VMSER_DAL DAL parity errorØ~ PR420$V_MSER_HMPR420$VMSER_HM Hit/miss $PR43DEF Ø PR43$_ICCSPR43$ICCSØ& PR43$_MCESRPR43$MCE·SRØ( PR43$_ACCSPR43$ACCSØ* PR43$_SAVPCPR43$SAVPCØ+ PR43$_SAVPSLPR43$SAVPSLØ/ PR43$_TBTAGPR43$TBTAGØ; PR43$_TBDATAPR43$TBDATAØ{ PR43$_VINTSRPR43$VINTSRØ| PR43$_PCTAGPR43$PCTAGØ} PR4þ 3$_PCIDXPR43$PCIDXØ~ PR43$_PCERRPR43$PCERRØ PR43$_PCSTSPR43$PCSTSØ@PR43$M_ICCS_IEPR43$MICCS_IE˜€€ PR43_ICCSPR43$ PR43_ICCS Ø€PR43$R_ICCS_OVERLAYPR43$R ¸ICCS_OVERLAY Ø€PR43$R_ICCS_BITSPR43$R ICCS_BITS Ø €PR43$V_ICCS_FILLPR43$V ICCS_FILLØ> PR43$V_ICCS_IEPR43$VICCS_IEØ> PR43$V_fill_55PR43$Vfill_55 ØPR43$M_ACCS_VECTþ ORPR43$M ACCS_VECTORØPR43$M_ACCS_FCHIPPR43$M ACCS_FCHIPØ€PR43$M_ACCS_WEPPR43$MACCS_WEP˜€€ PR43_ACCSPR43$ PR43_ACCS Ø€PR43$R_ACCS_OVERLAYPR43$R ACCS_OVERLA¹Y Ø€PR43$R_ACCS_BITSPR43$R ACCS_BITS Ø PR43$V_ACCS_VECTORPR43$V ACCS_VECTORØ> PR43$V_ACCS_FCHIPPR43$V ACCS_FCHIPØ> €PR43$V_ACCS_FILL1PR43$V ACCS_FILL1Ø> PR43$V_ACCS_WEPþ PR43$VACCS_WEP Ø?PR43$M_SAVPSL_HLTCODPR43$M SAVPSL_HLTCODØ@PR43$M_SAVPSL_INVALPR43$M SAVPSL_INVALØ€PR43$M_SAVPSL_MAPENPR43$M SAVPSL_MAPEN˜€€ PR43_SAVºPSLPR43$ PR43_SAVPSL Ø€PR43$R_SAVPSL_OVERLAYPR43$RSAVPSL_OVERLAY Ø€PR43$R_SAVPSL_BITSPR43$R SAVPSL_BITS Ø €PR43$V_SAVPSL_FILL1PR43$V SAVPSL_FILL1Ø> PR43$V_SAVPSL_HLTCODPR43$V SAVPSL_HLTCODØ> þ PR43$V_SAVPSL_INVALPR43$V SAVPSL_INVALØ> PR43$V_SAVPSL_MAPENPR43$V SAVPSL_MAPEN ØþÿÿPR43$M_TBTAG_VPNPR43$M TBTAG_VPN˜€€ PR43_TBTAGPR43$» PR43_TBTAG Ø€PR43$R_TBTAG_OVERLAYPR43$R TBTAG_OVERLAY Ø€PR43$R_TBTAG_BITSPR43$R TBTAG_BITS Ø € PR43$V_TBTAG_FILL1PR43$V TBTAG_FILL1Ø>  PR43$V_TBTAG_VPNPR43$V TBTAG_VPN ØÿÿPR43$M_TBDATA_PFNþ PR43$M TBDATA_PFNØPR43$M_TBDATA_MPR43$MTBDATA_MØxPR43$M_TBDATA_PROTPR43$M TBDATA_PROTØ€PR43$M_TBDATA_VPR43$MTBDATA_V˜€€ PR43_TBDATAPR43$ PR¼43_TBDATA Ø€PR43$R_TBDATA_OVERLAYPR43$RTBDATA_OVERLAY Ø€PR43$R_TBDATA_BITSPR43$R TBDATA_BITS Ø PR43$V_TBDATA_PFNPR43$V TBDATA_PFNØ> €PR43$V_TBDATA_FILL1PR43$V TBDATA_FILL1Ø> PR43$V_TBDATA_Mþ PR43$VTBDATA_MØ> PR43$V_TBDATA_PROTPR43$V TBDATA_PROTØ> PR43$V_TBDATA_VPR43$VTBDATA_V ØøÿPR43$M_PCTAG_TAGPR43$M PCTAG_TAGؽ@PR43$M_PCTAG_PARITYPR43$M PCTAG_PARITYØ€PR43$M_PCTAG_VALIDPR43$M PCTAG_VALID˜€€ PR43_PCTAGPR43$ PR43_PCTAG Ø€PR43$R_PCTAG_OVERLAYPR43$R PCTAG_OVERLAY Ø€PR43$R_PCTAG_BITSPR43$R PCTAG_BITS Ø € PR43$V_PCTAG_Fþ ILL1PR43$V PCTAG_FILL1Ø>  PR43$V_PCTAG_TAGPR43$V PCTAG_TAGØ> €PR43$V_PCTAG_FILL2PR43$V PCTAG_FILL2Ø> PR43$V_PCTAG_PARITYPR¾43$V PCTAG_PARITYØ> PR43$V_PCTAG_VALIDPR43$V PCTAG_VALID ØøPR43$M_PCIDX_INDEXPR43$M PCIDX_INDEX˜€€ PR43_PCIDXPR43$ PR43_PCIDX Ø€PR43$R_PCIDX_OVERLAYPR43$R PCIDX_OVERLAY Ø€PR43$R_PCIDX_BITSPR43$R PCIDX_BITSþ Ø €PR43$V_PCIDX_FILL1PR43$V PCIDX_FILL1Ø> PR43$V_PCIDX_INDEXPR43$V PCIDX_INDEXØ>  PR43$V_PCIDX_FILL2PR43$V PCIDX_FILL2¿ Øÿÿÿ?PR43$M_PCERR_ADDRPR43$M PCERR_ADDR˜€€ PR43_PCERRPR43$ PR43_PCERR Ø€PR43$R_PCERR_OVERLAYPR43$R PCERR_OVERLAY Ø€PR43$R_PCERR_BITSPR43$R PCERR_BITS Ø PR43$V_PCERR_ADDRPR43$V PCERR_ADDRØ> PR43$V_PCEþ RR_FILL1PR43$V PCERR_FILL1 ØPR43$M_PCSTS_FORCE_HITPR43$MPCSTS_FORCE_HITØPR43$M_PCSTS_ENA_PTSPR43$M PCSTS_ENA_PTSØPR43$M_PCSTSÀ_FLUSHPR43$M PCSTS_FLUSHØPR43$M_PCSTS_ENA_RFRPR43$M PCSTS_ENA_RFRØPR43$M_PCSTS_PC_HITPR43$M PCSTS_PC_HITØ PR43$M_PCSTS_INTPR43$M PCSTS_INTØ@PR43$M_PCSTS_TRAP2PR43$M PCSTS_TRAP2Ø€PR43$M_PCSTS_TRAP1PR43$M PCSTS_TRAP1ØPR43$M_PCSþ TS_TAG_PEPR43$M PCSTS_TAG_PEØPR43$M_PCSTS_RDAL_PEPR43$M PCSTS_RDAL_PEØPR43$M_PCSTS_DATA_PEPR43$M PCSTS_DATA_PEØPR43$M_PCSTS_BUS_ÁERRPR43$M PCSTS_BUS_ERRØPR43$M_PCSTS_BC_HITPR43$M PCSTS_BC_HIT˜€€ PR43_PCSTSPR43$ PR43_PCSTS Ø€PR43$R_PCSTS_OVERLAYPR43$R PCSTS_OVERLAY Ø€PR43$R_PCSTS_BITSPR43$R PCSTS_BITS Ø PR43$V_PCSTS_FORCE_HITPR43$VPCSTS_FORCE_HITØ> þ PR43$V_PCSTS_ENA_PTSPR43$V PCSTS_ENA_PTSØ> PR43$V_PCSTS_FLUSHPR43$V PCSTS_FLUSHØ> PR43$V_PCSTS_ENA_RFRPR43$ÂV PCSTS_ENA_RFRØ> PR43$V_PCSTS_PC_HITPR43$V PCSTS_PC_HITØ> PR43$V_PCSTS_INTPR43$V PCSTS_INTØ> PR43$V_PCSTS_TRAP2PR43$V PCSTS_TRAP2Ø> PR43$V_PCSTS_TRAP1PR43$V PCSTS_TRAP1Ø> PR43$V_PCSTS_TAG_PEPR43$V PCSTS_TAG_PEþ Ø>  PR43$V_PCSTS_RDAL_PEPR43$V PCSTS_RDAL_PEØ>  PR43$V_PCSTS_DATA_PEPR43$V PCSTS_DATA_PEØ>  PR43$V_PÃCSTS_BUS_ERRPR43$V PCSTS_BUS_ERRØ>  PR43$V_PCSTS_BC_HITPR43$V PCSTS_BC_HITØ>  PR43$V_PCSTS_FILL1PR43$V PCSTS_FILL1  $PR440DEF Ø PR440$_ICCSPR440$ICCSØ% PR440$_CCRPR440$CCRØ' PR440$_MSERPR440$MSERØ* PR440$_SAVPCPR440$SAVPCØþ + PR440$_SAVPSLPR440$SAVPSLØPR440$M_MSER_INTPR440$MMSER_INTØPR440$M_MSER_TRP1PR440$M MSER_TRP1ØPR440$M_ÄMSER_TRP2PR440$M MSER_TRP2ØPR440$M_MSER_TPEPR440$MMSER_TPEØPR440$M_MSER_DPEPR440$MMSER_DPEØ PR440$M_MSER_CDPEPR440$M MSER_CDPEØ@PR440$M_MSER_BERPR440$MMSER_BER˜€ PR440_MSERPR440$ PR440_MSER Ø€PR440$R_MSER_OVERLAYPR440$R MSER_OVERLAY Øþ €PR440$R_MSER_BITSPR440$R MSER_BITS Ø PR440$V_MSER_INTPR440$VMSER_INTØ> PR440$V_MSER_TRP1PR44Å0$V MSER_TRP1Ø> PR440$V_MSER_TRP2PR440$V MSER_TRP2Ø> PR440$V_MSER_TPEPR440$VMSER_TPEØ> PR440$V_MSER_DPEPR440$VMSER_DPEØ> PR440$V_MSER_CDPEPR440$V MSER_CDPEØ> PR440$V_MSER_BERPR440$VMSER_BERØ> PR440$V_filþ l_56PR440$Vfill_56 ØPR440$M_CCR_DIAPR440$MCCR_DIAØPR440$M_CCR_FLUSHPR440$M CCR_FLUSHØPR4Æ40$M_CCR_ENAPR440$MCCR_ENAØPR440$M_CCR_CWPPR440$MCCR_CWP˜€ PR440_CCRPR440$ PR440_CCR Ø€PR440$R_CCR_OVERLAYPR440$R CCR_OVERLAY Ø€PR440$R_CCR_BITSPR440$RCCR_BITS Ø PR440$V_CCR_DIAPR440$VCCR_DIAØ> PR440$V_CCR_FLUSHPR440$V CCR_FLUSHØ>þ  PR440$V_CCR_ENAPR440$VCCR_ENAØ> PR440$V_CCR_CWPPR440$VCCR_CWPØ> PR440$ÇV_fill_57PR440$Vfill_57 $PR4ADEF Ø PR4A$_ICCSPR4A$ICCSØ% PR4A$_CCRPR4A$CCRØ' PR4A$_MSERPR4A$MSERØ* PR4A$_SAVPCPR4A$SAVPCØ+ PR4A$_SAVPSLPR4A$SAVPSLØPR4A$M_MSER_INTPR4A$MMSER_INTØPR4A$M_MSER_TRP1PR4A$M MSER_TRP1ØPR4A$M_MSER_TRP2PR4A$þ M MSER_TRP2ØPR4A$M_MSER_TPEPR4A$MMSER_TPEØPR4A$M_MSER_DPEPR4A$MMSER_DPEØ PR4A$M_MSER_CDPÈEPR4A$M MSER_CDPEØ@PR4A$M_MSER_BERPR4A$MMSER_BER˜€ PR4A_MSERPR4A$ PR4A_MSER Ø€PR4A$R_MSER_OVERLAYPR4A$R MSER_OVERLAY Ø€PR4A$R_MSER_BITSPR4A$R MSER_BITS Ø PR4A$V_MSER_INTPR4A$VMSER_INTØ> PR4A$V_MSER_TRP1PR4A$V MSER_TRP1Ø> PR4Aþ $V_MSER_TRP2PR4A$V MSER_TRP2Ø> PR4A$V_MSER_TPEPR4A$VMSER_TPEØ> PR4A$V_MSER_DPEÉPR4A$VMSER_DPEØ> PR4A$V_MSER_CDPEPR4A$V MSER_CDPEØ> PR4A$V_MSER_BERPR4A$VMSER_BERØ> PR4A$V_fill_58PR4A$Vfill_58 ØPR4A$M_CCR_DIAPR4A$MCCR_DIAØPR4A$M_CCR_FLUSHPR4A$M CCR_FLUSHØPR4A$M_CCR_ENAPR4A$MCCR_ENAØPR4A$M_CCR_CWPPR4A$þ MCCR_CWP˜€PR4A_CCRPR4A$PR4A_CCR Ø€PR4A$R_CCR_OVERLAYPR4A$R CCR_OVERLAY Ø€ÊPR4A$R_CCR_BITSPR4A$RCCR_BITS Ø PR4A$V_CCR_DIAPR4A$VCCR_DIAØ> PR4A$V_CCR_FLUSHPR4A$V CCR_FLUSHØ> PR4A$V_CCR_ENAPR4A$VCCR_ENAØ> PR4A$V_CCR_CWPPR4A$VCCR_CWPØ> PR4A$V_fill_59PR4A$Vfill_59 $PR46DEF Ø PR46$_ICCSPR46$ICCSØþ & PR46$_MCESRPR46$MCESRØ( PR46$_ACCSPR46$ACCSØ* PR46$_SAVPCPR46$SAVPCØ+ PR46$Ë_SAVPSLPR46$SAVPSLØ/ PR46$_TBTAGPR46$TBTAGØ; PR46$_TBDATAPR46$TBDATAØ{ PR46$_VINTSRPR46$VINTSRØ| PR46$_PCTAGPR46$PCTAGØ} PR46$_PCIDXPR46$PCIDXØ~ PR46$_PCERRPR46$PCERRØ PR46$_PCSTSPR46$PCSTSØ@PR46$M_ICCS_IEPR46$MICCS_IE˜€€ PR46_ICCSPR46$ PR46_ICCS Ø€PR46þ $R_ICCS_OVERLAYPR46$R ICCS_OVERLAY Ø€PR46$R_ICCS_BITSPR46$R ICCS_BITS Ø €ÌPR46$V_ICCS_FILLPR46$V ICCS_FILLØ> PR46$V_ICCS_IEPR46$VICCS_IEØ> PR46$V_fill_60PR46$Vfill_60 ØPR46$M_ACCS_VECTORPR46$M ACCS_VECTORØPR46$M_ACCS_FCHIPPR46$M ACCS_FCHIPØPR46$M_ACCS_MODEPR46$M ACCS_MODEØ€PR46$M_ACCS_WEPPR46$MACCS_WEP˜€€ PR46_ACCSPR46$þ PR46_ACCS Ø€PR46$R_ACCS_OVERLAYPR46$R ACCS_OVERLAY Ø€PR46$R_ACCS_BITSÍPR46$R ACCS_BITS Ø PR46$V_ACCS_VECTORPR46$V ACCS_VECTORØ> PR46$V_ACCS_FCHIPPR46$V ACCS_FCHIPØ> PR46$V_ACCS_MODEPR46$V ACCS_MODEØ> €PR46$V_ACCS_FILL1PR46$V ACCS_FILL1Ø> PR46$V_ACCS_WEPPR46$VACCS_WEP Ø?PR46$M_SAVPSL_HLTCODPR46$M SAVPSL_HLTCODØ@þ PR46$M_SAVPSL_INVALPR46$M SAVPSL_INVALØ€PR46$M_SAVPSL_MAPENPR46$M SAVPSL_MAPEÎN˜€€ PR46_SAVPSLPR46$ PR46_SAVPSL Ø€PR46$R_SAVPSL_OVERLAYPR46$RSAVPSL_OVERLAY Ø€PR46$R_SAVPSL_BITSPR46$R SAVPSL_BITS Ø €PR46$V_SAVPSL_FILL1PR46$V SAVPSL_FILL1Ø> PR46$V_SAVPSL_HLTCODPR46$V SAVPSL_HLTCODØ> PR46$V_SAVPSL_INVALPR46$V SAVPSL_INVALØ> PR46$V_SAVPSL_Mþ APENPR46$V SAVPSL_MAPEN ØþÿÿPR46$M_TBTAG_VPNPR46$M TBTAG_VPN˜Ï€€ PR46_TBTAGPR46$ PR46_TBTAG Ø€PR46$R_TBTAG_OVERLAYPR46$R TBTAG_OVERLAY Ø€PR46$R_TBTAG_BITSPR46$R TBTAG_BITS Ø € PR46$V_TBTAG_FILL1PR46$V TBTAG_FILL1Ø>  PR46$V_TBTAG_VPNPR46$V TBTAG_VPN ØÿÿPR46$M_TBDATA_PFNPR46$M TBDATA_PFNØPR46$M_TBDATA_MPR46$MTBDATA_MØxPR46$M_TBDATAþ _PROTPR46$M TBDATA_PROTØ€PR46$M_TBDATA_VPR46$MTBDATA_V˜€€Ð PR46_TBDATAPR46$ PR46_TBDATA Ø€PR46$R_TBDATA_OVERLAYPR46$RTBDATA_OVERLAY Ø€PR46$R_TBDATA_BITSPR46$R TBDATA_BITS Ø PR46$V_TBDATA_PFNPR46$V TBDATA_PFNØ> €PR46$V_TBDATA_FILL1PR46$V TBDATA_FILL1Ø> PR46$V_TBDATA_MPR46$VTBDATA_MØ> PR46$V_TBDATA_PROTPR46$V TBDATA_PROTØ> þ PR46$V_TBDATA_VPR46$VTBDATA_V ØøÿPR46$M_PCTAG_TAGÑPR46$M PCTAG_TAGØ@PR46$M_PCTAG_PARITYPR46$M PCTAG_PARITYØ€PR46$M_PCTAG_VALIDPR46$M PCTAG_VALID˜€€ PR46_PCTAGPR46$ PR46_PCTAG Ø€PR46$R_PCTAG_OVERLAYPR46$R PCTAG_OVERLAY Ø€PR46$R_PCTAG_BITSPR46$R PCTAG_BITS Ø € PR46$V_PCTAG_FILL1PR46$V PCTAG_FILL1Ø>  PR46$V_PCTAG_TAGPR46$V PCTAG_TAGØ> þ €PR46$V_PCTAG_FILL2PR46$V PCTAG_FILL2Ø> ÒPR46$V_PCTAG_PARITYPR46$V PCTAG_PARITYØ> PR46$V_PCTAG_VALIDPR46$V PCTAG_VALID ØøPR46$M_PCIDX_INDEXPR46$M PCIDX_INDEX˜€€ PR46_PCIDXPR46$ PR46_PCIDX Ø€PR46$R_PCIDX_OVERLAYPR46$R PCIDX_OVERLAY Ø€PR46$R_PCIDX_BITSPR46$R PCIDX_BITS Ø €PR46$V_PCIDX_FILL1PR46$V PCIDX_FILL1Ø> PR46$V_PCIDþ X_INDEXPR46$V PCIDX_INDEXØ>  PR46$V_PCIDX_FILL2ÓPR46$V PCIDX_FILL2 Øÿÿÿ?PR46$M_PCERR_ADDRPR46$M PCERR_ADDR˜€€ PR46_PCERRPR46$ PR46_PCERR Ø€PR46$R_PCERR_OVERLAYPR46$R PCERR_OVERLAY Ø€PR46$R_PCERR_BITSPR46$R PCERR_BITS Ø PR46$V_PCERR_ADDRPR46$V PCERR_ADDRØ> PR46$V_PCERR_FILL1PR46$V PCERR_FILL1 ØPR46$M_PCSTS_FORCE_HITPR46$MPCSTS_FORþ CE_HITØPR46$M_PCSTS_ENA_PTSPR46$M PCSTS_ENA_PTSØÔPR46$M_PCSTS_FLUSHPR46$M PCSTS_FLUSHØPR46$M_PCSTS_ENA_RFRPR46$M PCSTS_ENA_RFRØPR46$M_PCSTS_PC_HITPR46$M PCSTS_PC_HITØ PR46$M_PCSTS_INTPR46$M PCSTS_INTØ@PR46$M_PCSTS_TRAP2PR46$M PCSTS_TRAP2Ø€PR46$M_PCSTS_TRAP1PR46$M PCSTS_TRAP1ØPR46$M_PCSTS_TAG_PEPR46$M PCSTS_TAG_PEØPR46$M_PCSTS_RDAL_PEPR46$M PCSTS_RDAL_PEØþ PR46$M_PCSTS_DATA_PEPR46$M PCSTS_DATA_PEØÕPR46$M_PCSTS_BUS_ERRPR46$M PCSTS_BUS_ERRØPR46$M_PCSTS_BC_HITPR46$M PCSTS_BC_HIT˜€€ PR46_PCSTSPR46$ PR46_PCSTS Ø€PR46$R_PCSTS_OVERLAYPR46$R PCSTS_OVERLAY Ø€PR46$R_PCSTS_BITSPR46$R PCSTS_BITS Ø PR46$V_PCSTS_FORCE_HITPR46$VPCSTS_FORCE_HITØ> PR46$V_PCSTS_ENA_PTSPR46$V PCSTS_ENA_PTSØ> PR46$V_PCSTS_FLUþ SHPR46$V PCSTS_FLUSHØ> PR46$ÖV_PCSTS_ENA_RFRPR46$V PCSTS_ENA_RFRØ> PR46$V_PCSTS_PC_HITPR46$V PCSTS_PC_HITØ> PR46$V_PCSTS_INTPR46$V PCSTS_INTØ> PR46$V_PCSTS_TRAP2PR46$V PCSTS_TRAP2Ø> PR46$V_PCSTS_TRAP1PR46$V PCSTS_TRAP1Ø> PR46$V_PCSTS_TAG_PEPR46$V PCSTS_TAG_PEØ>  PR46$V_PCSTS_RDAL_PEPR46$V PCSTS_RDAL_PEØ>  PR46$þ V_PCSTS_DATA_PEPR46$V PCSTS_DATA_PEØ>×  PR46$V_PCSTS_BUS_ERRPR46$V PCSTS_BUS_ERRØ>  PR46$V_PCSTS_BC_HITPR46$V PCSTS_BC_HITØ>  PR46$V_PCSTS_FILL1PR46$V PCSTS_FILL1 $PR49DEF ØP PR49$_NICRPR49$NICR Next Interval Count RegisterØP PR49$_ICRPR49$ICR Interval Count Register  $PR520DEF ØP PR520$_ICCSPR520$ICCS INTERVAL CLOCK CONTROLØP% PR520$_CADRPR520$CADR þ CACHE DISABLEØP' PR520$_MSERPR520Ø$MSER MEMORY SYSTEM ERRORØP* PR520$_SAVPCPR520$SAVPC CONSOLE SAVED PC REGISTERØP+ PR520$_SAVPSLPR520$SAVPSL CONSOLE SAVED PSL REGISTERØP% PR550$_CCRPR550$CCR Cache Control RegisterØPR550$M_CCR_DIAGPR550$MCCR_DIAGØPR550$M_CCR_FLUSHPR550$M CCR_FLUSHØPR550$M_CCR_ENABLEPR550$M CCR_ENABLEØPR550$M_CCR_WWPPR550$MCCR_WWP˜€€ PR550_CCRPR550$ PR550_þ CCR Ø€PR550$R_CCR_OVÙERLAYPR550$R CCR_OVERLAY Ø€PR550$R_CCR_BITSPR550$RCCR_BITS Ø PR550$V_CCR_DIAGPR550$VCCR_DIAGØ> PR550$V_CCR_FLUSHPR550$V CCR_FLUSHØ> PR550$V_CCR_ENABLEPR550$V CCR_ENABLEØ> PR550$V_CCR_WWPPR550$VCCR_WWPØ> PR550$V_fill_61PR550$Vfill_61  $PR560DEF û' ˆ CCCONDITIONAL_OBJECTˆ MACROCONDITIONALþ _OBJECTˆ ADACONDITIONAL_ÚOBJECTˆ PASCALCONDITIONAL_OBJECT œ( ˆ CCCONDITIONAL_OBJECT €0#ifndef __PR560DEF_LOADEDLITERAL€0#define __PR560DEF_LOADED 1LITERAL ˜PPR560$K_REVISIONPR560$REVISION Revision number of this file@L In the definitions below, registers are annotated with one of the following@ symbols:@@/ RW - The register may be read and written@% RO - The register may only be read@( WO - The register may only þ be written@@J FoÛr RO and WO registers, all bits and fields within the register are also@E read-only or write-only. For RW registers, each bit or field within@5 the register is annotated with one of the following:@@- RW - The bit/field may be read and written@5 RO - The bit/field may be read; writes are ignored@K WO - The bit/field may be written; reads return an UNPREDICTABLE result.@6 WZ - The bit/field may be written; reads return a 0@> WC - The bit/field may þ be read; writes cÜause state to clear@W RC - The bit/field may be read, which also causes state to clear; writes are ignoredÈP PR560$_IPL$IPL Interrupt Priority Level (RW)ÈP PR560$_ICCS$ICCS# Interval Clock Control/Status (RW)Ø ICCS560$M_RUNICCS560$MRUNØ ICCS560$M_XFRICCS560$MXFRØ ICCS560$M_SGLICCS560$MSGLØ@ ICCS560$M_IEICCS560$MIEØ€ICCS560$M_TINTICCS560$MTINTØ€ ICCS560$M_ERRICCS560$þ MERRÈPÝ PR560$_NICR$NICR Next Interval Count (WO)ÈP PR560$_ICR$ICR Interval Count (RO)ÈP PR560$_TODR$TODR Time Of Year Register (RW)ÈP& PR560$_MCESR$MCESR" Machine check error register (WO)ÈP* PR560$_SAVPC$SAVPC Console saved PC (RO)ÈP+ PR560$_SAVPSL$SAVPSL Console saved PSL (RO)ØÿSAVPSL560$M_PSL_LO SAVPSL560$MPSL_LOØ?SAVPSL560$M_HALTCODE SAVPSL560$MHALTCODEˆPSAVPSL560$K_ERR_HLTPIN ERR_HLTPIN þ HALT_ÞL pin assertedˆPSAVPSL560$K_ERR_PWRUP ERR_PWRUP Initial powerupˆPSAVPSL560$K_ERR_INTSTK ERR_INTSTK Interrupt stack not validˆPSAVPSL560$K_ERR_DOUBLE ERR_DOUBLE* Machine check during exception processingˆPSAVPSL560$K_ERR_HLTINS ERR_HLTINS Halt instruction in kernel modeˆPSAVPSL560$K_ERR_ILLVEC ERR_ILLVEC" Illegal SCB vector (bits<1:0>=11)ˆPSAVPSL560$K_ERR_WCSVEC ERR_WCSVEC WCS SCB vector (bits<1:0>=10)ˆP SAVPSL560$K_ERR_CHMFI ERR_CHMFIþß CHMx on interrupt stackˆPSAVPSL560$K_ERR_IE0ERR_IE0( ACV/TNV during machine check processingˆPSAVPSL560$K_ERR_IE1ERR_IE1 ACV/TNV during KSNV processingˆPSAVPSL560$K_ERR_IE2ERR_IE2. Machine check during machine check processingˆPSAVPSL560$K_ERR_IE3ERR_IE3% Machine check during KSNV processingˆPSAVPSL560$K_ERR_IE_PSL_101ERR_IE_PSL_101- PSL<26:24>=101 during interrupt or exceptionˆPSAVPSL560$K_ERR_IE_PSL_110ERR_IE_PSL_110- PSL<26:24>=110 duràing þ interrupt or exceptionˆPSAVPSL560$K_ERR_IE_PSL_111ERR_IE_PSL_111- PSL<26:24>=111 during interrupt or exceptionˆPSAVPSL560$K_ERR_REI_PSL_101ERR_REI_PSL_101 PSL<26:24>=101 during REIˆPSAVPSL560$K_ERR_REI_PSL_110ERR_REI_PSL_110 PSL<26:24>=110 during REIˆPSAVPSL560$K_ERR_REI_PSL_111ERR_REI_PSL_111 PSL<26:24>=111 during REIˆP?SAVPSL560$K_ERR_SELFTEST_FAILEDERR_SELFTEST_FAILED Powerup self test failedØ@SAVPSL560$M_INVALID SAVPSL560$MáINVALIDØþ €SAVPSL560$M_MAPEN SAVPSL560$MMAPENØÿÿSAVPSL560$M_PSL_HI SAVPSL560$MPSL_HIÈP= PR560$_PME$PME# Performance monitoring enable (RW)@ Ebox registers.ÈPz PR560$_INTSYS$INTSYS& Interrupt system status register (RW)ØþÿINTSYS560$M_SISR INTSYS560$MSISRØINTSYS560$M_INT_ID INTSYS560$MINT_IDˆPINTSYS560$K_INT_ID_HALT INT_ID_HALT Halt pinˆPINTSYS560$K_INT_ID_PWRFL INT_ID_PWRFL Power failˆPINâTSYS560$K_INT_IDþ _H_ERR INT_ID_H_ERR Hard errorˆPINTSYS560$K_INT_ID_INT_TIMINT_ID_INT_TIM Interval timerˆPINTSYS560$K_INT_ID_PMON INT_ID_PMON Performance monitorˆPINTSYS560$K_INT_ID_S_ERR INT_ID_S_ERR Soft errorˆPINTSYS560$K_INT_ID_IRQ3 INT_ID_IRQ3 IPL 17 device interruptˆPINTSYS560$K_INT_ID_IRQ2 INT_ID_IRQ2 IPL 16 device interruptˆPINTSYS560$K_INT_ID_IRQ1 INT_ID_IRQ1 IPL 15 device interruptˆPINTSYS560$K_INT_ID_IRQ0 INT_ID_IRQ0ã IPL 14 device interrþ uptˆPINTSYS560$K_INT_ID_SISR15 INT_ID_SISR15 SISR<15>ˆPINTSYS560$K_INT_ID_SISR14 INT_ID_SISR14 SISR<14>ˆP INTSYS560$K_INT_ID_SISR13 INT_ID_SISR13 SISR<13>ˆP INTSYS560$K_INT_ID_SISR12 INT_ID_SISR12 SISR<12>ˆP INTSYS560$K_INT_ID_SISR11 INT_ID_SISR11 SISR<11>ˆP INTSYS560$K_INT_ID_SISR10 INT_ID_SISR10 SISR<10>ˆP INTSYS560$K_INT_ID_SISR9 INT_ID_SISR9 SISR<9>ˆPINTSYS560$K_INT_ID_SISR8 INT_ID_SISR8 SISR<8>ˆPäINTSYS560$K_INT_ID_SISRþ 7 INT_ID_SISR7 SISR<7>ˆPINTSYS560$K_INT_ID_SISR6 INT_ID_SISR6 SISR<6>ˆPINTSYS560$K_INT_ID_SISR5 INT_ID_SISR5 SISR<5>ˆPINTSYS560$K_INT_ID_SISR4 INT_ID_SISR4 SISR<4>ˆPINTSYS560$K_INT_ID_SISR3 INT_ID_SISR3 SISR<3>ˆPINTSYS560$K_INT_ID_SISR2 INT_ID_SISR2 SISR<2>ˆPINTSYS560$K_INT_ID_SISR1 INT_ID_SISR1 SISR<1>ˆ@INTSYS560$K_INT_ID_NO_INT INT_ID_NO_INT No interruptØINTSYS560$M_INT_TIM_RESET INTSYS56å0$M INT_TIM_RESETØIþ NTSYS560$M_S_ERR_RESET INTSYS560$M S_ERR_RESETØINTSYS560$M_PMON_RESET INTSYS560$M PMON_RESETØ€INTSYS560$M_HALT_RESET INTSYS560$M HALT_RESETÈP{ PR560$_PMFCNT$PMFCNT4 Performance monitoring facility count register (RW)ØÿÿPMFCNT560$M_PMCTR0 PMFCNT560$MPMCTR0ØÿÿPMFCNT560$M_PMCTR1 PMFCNT560$MPMCTR1ÈP| PR560$_PCSCR$PCSCR. Patchable control store control register (RW)ØPCSCR560æ$M_PAR_PORT_DIS PCSCR560$M PAR_PORT_þ DISØPCSCR560$M_PCS_ENB PCSCR560$MPCS_ENBØPCSCR560$M_PCS_WRITE PCSCR560$M PCS_WRITEØPCSCR560$M_RWL_SHIFT PCSCR560$M RWL_SHIFTØPCSCR560$M_DATA PCSCR560$MDATAØ€PCSCR560$M_NONSTANDARD_PATCH PCSCR560$MNONSTANDARD_PATCHØPCSCR560$M_PATCH_REV PCSCR560$M PATCH_REVÈP} PR560$_ECR$ECR Ebox control register (RW)ØECR560$M_VECTOR_PRESENTECR560$MVECTçOR_PRESENTØECR560$M_FBOX_ENABLEEþ CR560$M FBOX_ENABLEØECR560$M_TIMEOUT_EXTECR560$M TIMEOUT_EXTØECR560$M_FBOX_ST4_BYPASS_ENABLEECR560$MFBOX_ST4_BYPASS_ENABLEØECR560$M_TIMEOUT_OCCURREDECR560$MTIMEOUT_OCCURREDØ ECR560$M_TIMEOUT_TESTECR560$M TIMEOUT_TESTØ@ECR560$M_TIMEOUT_CLOCKECR560$M TIMEOUT_CLOCKØ ECR560$M_FBOX_TEST_ENABLEECR560$MFBOX_TEST_ENABLEØECR560$M_PMF_ENABLEECR56è0$M PMF_ENABLEØECR560$M_PMF_MUXECR5þ 60$MPMF_MUXˆ@ECR560$K_MUX_IBOXMUX_IBOX Select IboxˆPECR560$K_MUX_EBOXMUX_EBOX Select EboxˆPECR560$K_MUX_MBOXMUX_MBOX Select MboxˆPECR560$K_MUX_CBOXMUX_CBOX Select CboxØ8ECR560$M_PMF_EMUXECR560$MPMF_EMUXˆ@ECR560$K_EMUX_S3_STALL EMUX_S3_STALL& Measure S3 stall against total cyclesˆPECR560$K_EMUX_EM_PA_STALLEMUX_EM_PA_STALL/ Measure EM+PA queue stall against total cyclesˆPéECR560$K_EMUX_CPIEMUX_CPI2 Measure instructions retþ ired against total cyclesˆPECR560$K_EMUX_STALL EMUX_STALL* Measure total stalls against total cyclesˆPECR560$K_EMUX_S3_STALL_PCTEMUX_S3_STALL_PCT& Measure S3 stall against total stallsˆPECR560$K_EMUX_EM_PA_STALL_PCTEMUX_EM_PA_STALL_PCT/ Measure EM+PA queue stall against total stallsˆPECR560$K_EMUX_UWORD EMUX_UWORD Count microword incrementsØ@ECR560$M_PMF_LFSRECR560$MPMF_LFSRØ€êECR560$M_PMF_CLEARECR560$M PMF_CLEARÈP~ PR560$_MTBTAGþ $MTBTAG Mbox TB tag fill (WO)ÈP PR560$_MTBPTE$MTBPTE Mbox TB PTE fill (WO)@ Cbox registers.ÈP PR560$_BIU_CTL$BIU_CTL Cbox control register (RW)ØBIU_CTL560$M_BC_EN BIU_CTL560$MBC_ENØBIU_CTL560$M_ECC BIU_CTL560$MECCˆPBIU_CTL560$K_ECC_ECCECC_ECC select ECC modeˆ@BIU_CTL560$K_ECC_PARITY ECC_PARITY select Parity modeØBIU_CTL560$M_OE BIU_CTL56ë0$MOEØBIU_CTL560$M_BC_FHIT BIU_CTL560$MBC_FHITØþ 0BIU_CTL560$M_BC_SPD BIU_CTL560$MBC_SPDˆ@BIU_CTL560$K_BC_SPD_2X BC_SPD_2X 2x cpu cycleˆPBIU_CTL560$K_BC_SPD_3X BC_SPD_3X 3x cpu cycleˆPBIU_CTL560$K_BC_SPD_4X BC_SPD_4X 4x cpu cycleØBIU_CTL560$M_PCACHE_MODE BIU_CTL560$M PCACHE_MODEØBIU_CTL560$M_QW_IO_RD BIU_CTL560$MQW_IO_RDØBIU_CTL560$M_PV BIU_CTL560$MPVØ`BIU_CTL560$M_IO_MAP BIU_CìTL560$MIO_MAPØpBIU_CTL560$M_BC_SIZE BIU_CTL560$MBC_SIZEˆþ @BIU_CTL560$K_BC_SIZE_128KB BC_SIZE_128KB Select 128KB BcacheˆPBIU_CTL560$K_BC_SIZE_256KB BC_SIZE_256KB Select 256KB BcacheˆPBIU_CTL560$K_BC_SIZE_512KB BC_SIZE_512KB Select 512KB BcacheˆPBIU_CTL560$K_BC_SIZE_1MB BC_SIZE_1MB Select 1MB BcacheˆPBIU_CTL560$K_BC_SIZE_2MB BC_SIZE_2MB Select 2MB BcacheˆPBIU_CTL560$K_BC_SIZE_4MB BC_SIZE_4MB Select 4MB BcacheˆPBIUí_CTL560$K_BC_SIZE_8MB BC_SIZE_8MB Select 8MB BcacheØ€BIU_CTL560$M_Wþ S_IO BIU_CTL560$MWS_IOÈP¡PR560$_DIAG_CTL$DIAG_CTL Diag control register (RW)Ø@DIAG_CTL560$M_TODR_TEST DIAG_CTL560$M TODR_TESTØ€DIAG_CTL560$M_TODR_INC DIAG_CTL560$MTODR_INCØDIAG_CTL560$M_PACK_DISABLE DIAG_CTL560$M PACK_DISABLEØDIAG_CTL560$M_MAB_EN DIAG_CTL560$MMAB_ENØ€DIAG_CTL560$M_DISABLE_ECC_ERR DIAG_CTL560$MDISABLE_ECC_EîRRØàDIAG_CTL560$M_PM_HIT_TYPE DIAG_CTL560$M PM_HIT_TYPEØDIAG_þ CTL560$M_PM_ACCESS_TYPE DIAG_CTL560$MPM_ACCESS_TYPEØDIAG_CTL560$M_SW_ECC DIAG_CTL560$MSW_ECCÈP¢ PR560$_BC_TAG$BC_TAG Bcache error tag (RO)ØBC_TAG560$M_HIT BC_TAG560$MHITØBC_TAG560$M_TAGCTL_V BC_TAG560$MTAGCTL_VØ BC_TAG560$M_TAGCTL_D BC_TAG560$MTAGCTL_DØ@BC_TAG560$M_TAGCTL_S BC_TAG560$MTAGCTL_SØ€BC_TAG560ï$M_TAGCTL_P BC_TAG560$MTAGCTL_PØBC_TAG560$M_TAG_P BC_TAG560$MTAG_PÈP¤þ PR560$_BIU_STAT$BIU_STAT Bcache error data status (WC)ØBIU_STAT560$M_BIU_HERR BIU_STAT560$MBIU_HERRØBIU_STAT560$M_BIU_SERR BIU_STAT560$MBIU_SERRØBIU_STAT560$M_BC_TPERR BIU_STAT560$MBC_TPERRØBIU_STAT560$M_BC_TCPERR BIU_STAT560$M BC_TCPERRØpBIU_STAT560$M_BIU_DSP_CMD BIU_STAT560$M BIU_DSP_CMDˆ@BIU_STAT560$K_WRITE_UNLðOCK_IOWRITE_UNLOCK_IO WRITE_UNLOCK_IO cmdˆPBIU_STAT560$K_IREADIREAD IREAD cmdˆPþ BIU_STAT560$K_IREAD_IOIREAD_IO IREAD_IO cmdˆPBIU_STAT560$K_WRITEWRITE WRITE cmdˆPBIU_STAT560$K_IO_WRITEIO_WRITE IO_WRITE cmdˆPBIU_STAT560$K_WRITE_UNLOCK WRITE_UNLOCK WRITE_UNLOCK cmdˆPBIU_STAT560$K_DREADDREAD DREAD cmdˆPBIU_STAT560$K_DREAD_IODREAD_IO DREAD_IO cmdˆPBIU_STAT560$K_DREAD_LOCK DREAD_LOCK DREAD_LOCK cmdˆPBIU_STAT56ñ0$K_DREAD_LOCK_IO DREAD_LOCK_IO DREAD_LOCK_IO cmdØ€BIU_STAT560$M_BIU_SEO BIU_STAT560$MBþ IU_SEOØBIU_STAT560$M_FILL_ECC BIU_STAT560$MFILL_ECCØBIU_STAT560$M_FILL_CRD BIU_STAT560$MFILL_CRDØBIU_STAT560$M_BIU_DPERR BIU_STAT560$M BIU_DPERRØBIU_STAT560$M_FILL_IRD BIU_STAT560$MFILL_IRDØ@BIU_STAT560$M_FILL_SEO BIU_STAT560$MFILL_SEOØ€BIU_STAT560$M_RAZ BIU_STAT560$MRAZØBIU_STAT560$M_òFILL_DSP_CMD BIU_STAT560$M FILL_DSP_CMDˆPBIU_STAT560$K_F_IREADF_IREAD IREAD cmdˆPBIU_STAT5þ 60$K_F_IREAD_IO F_IREAD_IO IREAD_IO cmdˆPBIU_STAT560$K_F_WRITE_UNLOCK_IOF_WRITE_UNLOCK_IO WRITE_UNLOCK_IO cmdˆPBIU_STAT560$K_F_IO_WRITE F_IO_WRITE WRITE_IO cmdˆPBIU_STAT560$K_F_WRITEF_WRITE WRITE cmdˆPBIU_STAT560$K_F_WRITE_UNLOCKF_WRITE_UNLOCK WRITE_UNLOCK cmdˆPBIU_STAT560$K_F_DREADF_DREAD DREAD cmd 100XˆP BIU_STAT560$K_F_DREAóD2F_DREAD2 DREAD cmd 100XˆP BIU_STAT560$K_F_DREAD_IO F_DREAD_IO DREAD_IO cmdˆP BIU_STAT560$K_F_DREAþ D_LOCK F_DREAD_LOCK DREAD_LOCK cmdˆP BIU_STAT560$K_F_DREAD_LOCK_IOF_DREAD_LOCK_IO DREAD_LOCK_IO cmdØBIU_STAT560$M_LST_WRT BIU_STAT560$MLST_WRTØàBIU_STAT560$M_RSVD BIU_STAT560$MRSVDØ0BIU_STAT560$M_BIU_ADDR BIU_STAT560$MBIU_ADDRØÀBIU_STAT560$M_FILL_ADDR BIU_STAT560$M FILL_ADDRÈP¦PR560$_BIU_ADDR$BIU_ôADDR. error address associated with BIU errors (RO)ÈP¨PR560$_FILL_SYN$FILL_SYN< Syndrome bits associated with baþ d quadword during fill (RO)ÈPªPR560$_FILL_ADDR$ FILL_ADDR/ error address associated with FILL errors (RO)ÈP¬PR560$_STC_RESULT$ STC_RESULT& Result of last store conditional (RW)ØSTC_RESULT560$M_PASSSTC_RESULT560$MPASSÈP® PR560$_BEDECC$BEDECC' Alternate source of ECC check bits (W)ÈP° PR560$_CHALT$CHALT Console HALT regiõster (RW)@ Serial line I/O registersÈP² PR560$_SIO$SIO Serial line I/O register (RW) ØSIO560$M_SIO_INþ SIO560$MSIO_INØSIO560$M_SIO_OUTSIO560$MSIO_OUTÈP´ PR560$_SOE_IE$SOE_IE Serial line I/O register (RW) ØSOE560$M_SROM_OESOE560$MSROM_OEØSOE560$M_SROM_FASTSOE560$M SROM_FASTØðÿSOE560$M_WAFER_ROW_COL_IDSOE560$MWAFER_ROW_COL_IDÈP¸PR560$_QW_PACK$QW_PACK# Pack next two longword writesö (WO)ÈP¹PR560$_CLR_IO_PACK$ CLR_IO_PACK Clear QW IO Pack (WO)@ Ibox registers.ÈPÐ PR560$_VMAR$VMAR! VIC memory þ address register (RW)Ø VMAR560$M_LWVMAR560$MLWØVMAR560$M_SUB_BLOCKVMAR560$M SUB_BLOCKØàVMAR560$M_ROW_INDEXVMAR560$M ROW_INDEXØøÿÿVMAR560$M_ADDRVMAR560$MADDRÈPÑ PR560$_VTAG$VTAG VIC tag register (RW)Ø VTAG560$M_VVTAG560$MVØð VTAG560$M_DPVTAG560$MDPØ÷ VTAG560$M_TPVTAG560$MTPØøÿÿ VTAG560$M_TAGVTAG560$MTAGÈPÒ PR560$_VDATA$VDATA VIC data register (RW)ÈPÓ PRþ 560$_ICSR$ICSR& Ibox control and status register (RW)ØICSR560$M_ENABLEICSR560$MENABLEØICSR560$M_LOCKICSR560$MLOCKØICSR560$M_DPERRICSR560$MDPERRØICSR560$M_TPERRICSR560$MTPERRÈPÔ PR560$_BPCR$BPCR- Ibox branch prediction control register (RW)ØBPCR560$M_HISTORYBPCøR560$MHISTORYØ BPCR560$M_MISPREDICTBPCR560$M MISPREDICTØ@BPCR560$M_FLUSH_BHTBPCR560$M FLUSH_BHTØ€BPCRþ 560$M_FLUSH_CTRBPCR560$M FLUSH_CTRØBPCR560$M_LOAD_HISTORYBPCR560$M LOAD_HISTORYØÿÿBPCR560$M_BPU_ALGORITHMBPCR560$M BPU_ALGORITHMˆPÊþBPCR560$K_BPU_ALGORITHM BPU_ALGORITHM& default value for BPU_ALGORITHM fieldÈPÖ PR560$_BPC$BPC Ibox Backup PC (RO)ÈP× PR560$_BPCUNW$BPCUNW% Ibox Backup PC witùh RLOG unwind (RO)@+ Mbox internal memory management registers.ÈPà PR560$_MP0BR$MP0BR Mbox P0 base register (RW)ÈPá PR560$_MP0LR$MPþ 0LR Mbox P0 length register (RW)ÈPâ PR560$_MP1BR$MP1BR Mbox P1 base register (RW)ÈPã PR560$_MP1LR$MP1LR Mbox P1 length register (RW)ÈPä PR560$_MSBR$MSBR Mbox system base register (RW)ÈPå PR560$_MSLR$MSLR! Mbox system length register (RW)ÈPæ PR560$_MMAPEN$MMAPEN# Mbox memory management enable (úRW)@ Mbox registers.ÈPç PR560$_PAMODE$PAMODE Mbox physical address mode (RW)ØPAMODE560$M_MODE PAMODE560$MMODEˆ@PAMODE560$K_PAþ _30PA_30 30-bit PA modeˆPPAMODE560$K_PA_32PA_32 32-bit PA modeÈPè PR560$_MMEADR$MMEADR* Mbox memory management fault address (RO)ÈPé PR560$_MMEPTE$MMEPTE. Mbox memory management fault PTE address (RO)ÈPê PR560$_MMESTS$MMESTS) Mbox memory management fault status (RO)ØMMESTS560$M_LV MMEûSTS560$MLVØMMESTS560$M_PTE_REF MMESTS560$MPTE_REFØ MMESTS560$M_M MMESTS560$MMØÀMMESTS560$M_FAULT MMESTS560$MFAULTþ ˆPMMESTS560$K_FAULT_ACV FAULT_ACV ACV faultˆPMMESTS560$K_FAULT_TNV FAULT_TNV TNV faultˆPMMESTS560$K_FAULT_M0FAULT_M0 M=0 faultØMMESTS560$M_SRC MMESTS560$MSRCØàMMESTS560$M_LOCK MMESTS560$MLOCKÈPì PR560$_TBADR$TBADR" Mbox TB parity error address (RO)ÈPí PR560$ü_TBSTS$TBSTS! Mbox TB parity error status (RW)ØTBSTS560$M_LOCK TBSTS560$MLOCKØTBSTS560$M_DPERR TBSTS560$MDPERRØTBSTS560$Mþ _TPERR TBSTS560$MTPERRØTBSTS560$M_EM_VAL TBSTS560$MEM_VALØðTBSTS560$M_CMD TBSTS560$MCMDØàTBSTS560$M_SRC TBSTS560$MSRCØ@SRC560$_EBOX_ERRORSRC560$ EBOX_ERROR Fault was EBOX referenceØPSRC560$_IBOX_ERRORSRC560$ IBOX_ERROR Fault was IBOX referenceØPSýRC560$_IREAD_ERRORSRC560$ IREAD_ERROR Fault was IREAD referenceØPSRC560$_MBOX_ERRORSRC560$ MBOX_ERROR Fault was MBOX reference@ Mbox Pcache registers ÈPþ ò PR560$_PCADR$PCADR& Mbox Pcache parity error address (RO)ÈPô PR560$_PCSTS$PCSTS% Mbox Pcache parity error status (RW)ØPCSTS560$M_LOCK PCSTS560$MLOCKØPCSTS560$M_DPERR PCSTS560$MDPERRØPCSTS560$M_RIGHT_BANK PCSTS560$M RIGHT_BANKØPCSTS560$M_LEFTþ_BANK PCSTS560$M LEFT_BANKØðPCSTS560$M_CMD PCSTS560$MCMDØPCSTS560$M_PTE_ER_WR PCSTS560$M PTE_ER_WRØPCSTS560$M_PTE_ER PCSTS560$MPTE_þ ERÈPø PR560$_PCCTL$PCCTL Mbox Pcache control (RW)ØPCCTL560$M_D_ENABLE PCCTL560$MD_ENABLEØPCCTL560$M_I_ENABLE PCCTL560$MI_ENABLEØPCCTL560$M_FORCE_HIT PCCTL560$M FORCE_HITØPCCTL560$M_BANK_SEL PCCTL560$MBANK_SELØPCCTL560$M_P_ENABLE ÿPCCTL560$MP_ENABLEØàPCCTL560$M_PMM PCCTL560$MPMMØPCCTL560$M_ELEC_DISABLE PCCTL560$M ELEC_DISABLEØPCCTL560$M_RED_ENABLE PCCTL560$M RED_ENAþ BLEÈP€ PR560$_PCTAG$PCTAG" First of 256 Pcache tag IPRs (RW)ÈPà€PR560$_PCTAG_MAX$ PCTAG_MAX Last of 256 Pcache tag IPRsØP PCTAG560$_IPR_INCRPCTAG560$IPR_INCR) Increment between Pcache tag IPR numbersØPPCTAG560$_IPR_NUMPCTAG560$IPR_NUM Number of Pcache tag IPRsØ PCTAG560$M_A PCTAG560$MAØ PCTAG560$M_V PCTAG560$MVØ PCTAG560$M_P PCTAG560$MPØðÿÿPCTAG560$M_TAG PCTAG560$MTAGØàPCTAGA560$M_INDEþ X PCTAGA560$MINDEXØ PCTAGA560$M_B PCTAGA560$MBÈPÀ PR560$_PCDAP$PCDAP+ First of 1024 Pcache data parity IPRs (RW)ÈPøÀPR560$_PCDAP_MAX$ PCDAP_MAX% Last of 1024 Pcache data parity IPRsØPPCDAP560$_IPR_INCRPCDAP560$IPR_INCR1 Increment between Pcache data parity IPR numbersØPPCDAP560$_IPR_NUMPCDAP560$IPR_NUM" Number of Pcache data parity IPRsØÿPCDAP560$M_DATA_PARITY PCDAP560$M DATA_PARITY˜€PR560DEFPR560PR560DEFþ @G Architecturally-defined registers which have different characteristics@ on this CPU.Ø€PR560R_PR560ICCS_BITSICCS560$RPR560ICCS_BITS Ø^  ICCS560$V_RUNICCS560$VRUN Run control (RW)Ø~ €ICCS560$$$_fill_1ICCS560$$$fill_1 Ø~  ICCS560$V_XFRICCS560$VXFR Transfer control (WO)Ø~  ICCS560$V_SGLICCS560$VSGL Increment ICR (WO)Ø~  ICCS560$V_IEICCS560$VIE Intþ errupt Enable (RW)Ø~ ICCS560$V_TINTICCS560$VTINT Overflow interrupt (WC)Ø~ €ICCS560$$$_fill_2ICCS560$$$fill_2 Ø~  ICCS560$V_ERRICCS560$VERR Overflow w/ INT set error(WC) Ø€PR560R_PR560SAVPSL_BITS SAVPSL560$RPR560SAVPSL_BITS Ø^ SAVPSL560$V_PSL_LO SAVPSL560$VPSL_LO Saved PSL bits <7:0>Ø~ SAVPSL560$V_HALTCODE SAVPSL560$VHALTCODE1 Halt code containing one ofþ the following valuesØ~ SAVPSL560$V_INVALID SAVPSL560$VINVALID Invalid SAVPSL if = 1Ø~ SAVPSL560$V_MAPEN SAVPSL560$VMAPEN MAPEN<0>Ø~ SAVPSL560$V_PSL_HI SAVPSL560$VPSL_HI Saved PSL bits <31:16> Ø€PR560R_PR560INTSYS_BITS INTSYS560$RPR560INTSYS_BITS Ø €INTSYS560$$$_fill_1 INTSYS560$$$fill_1Ø~ INTSYS560$V_SISR INTSYS560$VSISR SISR<15:1> (RW)Ø~ þ INTSYS560$V_INT_ID INTSYS560$VINT_ID% ID of highest pending interrupt (RO)Ø> €INTSYS560$$$_fill_2 INTSYS560$$$fill_2Ø~ INTSYS560$V_INT_TIM_RESET INTSYS560$V INT_TIM_RESET$ Interval timer interrupt reset (WC)Ø> €INTSYS560$$$_fill_3 INTSYS560$$$fill_3Ø~ INTSYS560$V_S_ERR_RESET INTSYS560$V S_ERR_RESET Soft error interrupt reset (WC)Ø~ INTSYS560$V_PMON_RESET INTSYS560$V PMON_REþ SET, Performance monitoring interrupt reset (WC)Ø~ €INTSYS560$$$_fill_4 INTSYS560$$$fill_4Ø~ INTSYS560$V_HALT_RESET INTSYS560$V HALT_RESET Halt pin interrupt reset (WC) Ø€PR560R_PR560PMFCNT_BITS PMFCNT560$RPR560PMFCNT_BITS Ø^ PMFCNT560$V_PMCTR0 PMFCNT560$VPMCTR0 PMCTR0 wordØ~ PMFCNT560$V_PMCTR1 PMFCNT560$VPMCTR1 PMCTR1 word Ø€PR560R_PR560PCSCR_BITS PCSCR560$RPR5þ 60PCSCR_BITS Ø €PCSCR560$$$_fill_1 PCSCR560$$$fill_1Ø~ PCSCR560$V_PAR_PORT_DIS PCSCR560$V PAR_PORT_DIS1 Disable parallel port control of scan chain (WO)Ø~  PCSCR560$V_PCS_ENB PCSCR560$VPCS_ENB+ Enable use of patchable control store (WO)Ø~  PCSCR560$V_PCS_WRITE PCSCR560$V PCS_WRITE1 Write scan chain to patchable control store (WO)Ø~  PCSCR560$V_RWL_SHIFT PCSCR560$V RWL_SHIFT2 Shift readþ -write latch scan chain by one bit (WO)Ø~  PCSCR560$V_DATA PCSCR560$VDATA0 Data to be shifted into the PCS scan chain (WO)Ø> € PCSCR560$$$_fill_2 PCSCR560$$$fill_2Ø~ PCSCR560$V_NONSTANDARD_PATCH PCSCR560$VNONSTANDARD_PATCH Non-standard patch bit (RW)Ø~ PCSCR560$V_PATCH_REV PCSCR560$V PATCH_REV Patch revision number (RW)Ø> €PCSCR560$$$_fill_3 PCSCR560$$$fill_3 Ø€PR560þ R_PR560ECR_BITSECR560$R PR560ECR_BITS Ø^ ECR560$V_VECTOR_PRESENTECR560$VVECTOR_PRESENT Vector unit present (RW)Ø~ ECR560$V_FBOX_ENABLEECR560$V FBOX_ENABLE Fbox enabled (RW)Ø~ ECR560 $V_TIMEOUT_EXTECR560$V TIMEOUT_EXT9 Select external timebase for S3 stall timeout timer (RW)Ø~ ECR560$V_FBOX_ST4_BYPASS_ENABLEECR560$VFBOX_ST4_BYPASS_ENABLE, Fbox stage 4 conditional bypass enable (RW)Ø~ þ ECR560$V_TIMEOUT_OCCURREDECR560$VTIMEOUT_OCCURRED S3 stall timeout occurred (WC)Ø~ ECR560$V_TIMEOUT_TESTECR560$V TIMEOUT_TEST+ Select test mode for S3 stall timeout (RW)Ø~ ECR560$V_TIMEOUT_CLO CKECR560$V TIMEOUT_CLOCK Clock S3 timeout (RO)Ø~ €ECR560$$$_fill_1ECR560$$$fill_1Ø~  ECR560$V_FBOX_TEST_ENABLEECR560$VFBOX_TEST_ENABLE Enable test of Fbox (RW)Ø> €ECR560$$$_filþ l_2ECR560$$$fill_2Ø~ ECR560$V_PMF_ENABLEECR560$V PMF_ENABLE, Performance monitoring facility enable (RW)Ø~ ECR560$V_PMF_MUXECR560$VPMF_MUX3 Performance monitoring facility master select (R W)Ø~ ECR560$V_PMF_EMUXECR560$VPMF_EMUX5 Performance monitoring facility Ebox mux select (RW)Ø~ ECR560$V_PMF_LFSRECR560$VPMF_LFSR6 Performance monitoring facility Wbus LFSR enable (RW)Ø> €ECþ R560$$$_fill_3ECR560$$$fill_3Ø~ ECR560$V_PMF_CLEARECR560$V PMF_CLEAR4 Clear performance monitoring hardware counters (WO) @ Mbox TB registers.@> These registers are for testability and diagnostics use  only.@3 They should not be referenced in normal operation.Ø€PR560R_PR560BIU_CTL_BITS BIU_CTL560$RPR560BIU_CTL_BITS Ø^ BIU_CTL560$V_BC_EN BIU_CTL560$VBC_EN Enable Bcache (RW)Ø~ BIU_CTL560$V_ECC BIU_CTLþ 560$VECC ECC/Parity select (RW)Ø~ BIU_CTL560$V_OE BIU_CTL560$VOE2 CE pins not asserted during RAM write cycles (RW)Ø~ BIU_CTL560$V_BC_FHIT BIU_CTL560$VBC_FHIT Force Bcache hit  (RW)Ø~ BIU_CTL560$V_BC_SPD BIU_CTL560$VBC_SPD Bcache speed (RW)Ø~ €BIU_CTL560$$$_fill_1 BIU_CTL560$$$fill_1 Ø~ BIU_CTL560$V_PCACHE_MODE BIU_CTL560$V PCACHE_MODE P Cache mode (RW)Ø~ þ BIU_CTL560$V_QW_IO_RD BIU_CTL560$VQW_IO_RD! I/O space alignment control (RW)Ø~  BIU_CTL560$V_PV BIU_CTL560$VPV PV mode control (RW)Ø> € BIU_CTL560$$$_fill_2 BIU_CTL560$$$fill_2Ø~  BIU_CTL560$V_IO_MAP BIU_CTL560$VIO_MAP I/O mapping range (RW)Ø> € BIU_CTL560$$$_fill_3 BIU_CTL560$$$fill_3Ø~ BIU_CTL560$V_BC_SIZE BIU_CTL560$VBC_SIZE Bcache size (RW)Ø~ BIUþ _CTL560$V_WS_IO BIU_CTL560$VWS_IO Workstation IO mapping (RW) @ Cbox registers, continuedØ€PR560R_PR560DIAG_CTL_BITS DIAG_CTL560$RPR560DIAG_CTL_BITS Ø^ €DIAG_CTL560$$$_fill_1 DIAG_CTL560$$$fill_1Ø~ DIAG_CTL560$V_TODR_TEST DIAG_CTL560$V TODR_TEST Enables TODR test mode (RW)Ø~ DIAG_CTL560$V_TODR_INC DIAG_CTL560$VTODR_INC Increment TODR (RW)Ø~ €DIAG_CTL560$$$_fill_2 DIAG_CTL560$$þ $fill_2 Ø~  DIAG_CTL560$V_PACK_DISABLE DIAG_CTL560$V PACK_DISABLE Disable write packing (RW)Ø~  DIAG_CTL560$V_MAB_EN DIAG_CTL560$VMAB_EN MAB enable (RW)Ø~ € DIAG_CTL560$$$_fill_3 DIAG_CTL560$$$fill_3 Ø~ DIAG_CTL560$V_DISABLE_ECC_ERR DIAG_CTL560$VDISABLE_ECC_ERR! Disable ECC error reporting (RW)Ø~ €DIAG_CTL560$$$_fill_4 DIAG_CTL560$$$fill_4Ø~ DIAG_CTL560$Vþ _PM_HIT_TYPE DIAG_CTL560$V PM_HIT_TYPE Selects Bcache hit type (RW)Ø~ DIAG_CTL560$V_PM_ACCESS_TYPE DIAG_CTL560$VPM_ACCESS_TYPE Selects Bcache access type (RW)Ø~ DIAG_CTL560$V_SW_ECC DIAG_CTL560$VSW_ECC Enable use of IPR_BEDECC (RW)Ø> €DIAG_CTL560$$$_fill_5 DIAG_CTL560$$$fill_5 Ø€PR560R_PR560BC_TAG_BITS BC_TAG560$RPR560BC_TAG_BITS Ø^ € BC_TAG560$$$_fill_1 BC_TAG560$$$fill_1Ø~þ  BC_TAG560$V_HIT BC_TAG560$VHIT Tag match (RO)Ø~  BC_TAG560$V_TAGCTL_V BC_TAG560$VTAGCTL_V tag valid bit (RO)Ø~  BC_TAG560$V_TAGCTL_D BC_TAG560$VTAGCTL_D tag dirty bit (RO)Ø~ BC_TAG560$V_TAGCTL_S BC_TAG560$VTAGCTL_S tag shared bit (RO)Ø~ BC_TAG560$V_TAGCTL_P BC_TAG560$VTAGCTL_P tag status parity bit (RO)Ø~ BC_TAG560$V_TAG_P BC_TAG560$VTAG_P tag parity þ bit (RO)Øv BC_TAG560$V_TAG BC_TAG560$VTAG tag (RO) @ Cbox registers, continuedØ€PR560R_PR560BIU_STAT_BITS BIU_STAT560$RPR560BIU_STAT_BITS Ø^ BIU_STAT560$V_BIU_HERR BIU_STAT560$VBIU_HERR Hard_Error on cACK (WC)Ø~ BIU_STAT560$V_BIU_SERR BIU_STAT560$VBIU_SERR Soft_Error on cACK (WC)Ø~ BIU_STAT560$V_BC_TPERR BIU_STAT560$VBC_TPERR) Tag Parity error in tag address RAM (WC)Ø~ þ BIU_STAT560$V_BC_TCPERR BIU_STAT560$V BC_TCPERR) Tag Parity error in tag control RAM (WC)Ø~ BIU_STAT560$V_BIU_DSP_CMD BIU_STAT560$V BIU_DSP_CMD Cbox cycle type (RO)Ø~ BIU_STAT560$V_BIU_SEO BIU_STAT560$VBIU_SEO second BIU or BC error (WC)Ø~ BIU_STAT560$V_FILL_ECC BIU_STAT560$VFILL_ECC# ECC error on Pcache fill data (WC)Ø~  BIU_STAT560$V_FILL_CRD BIU_STAT560$VFILL_CRD ECC error was correctaþ ble (WC)Ø~  BIU_STAT560$V_BIU_DPERR BIU_STAT560$V BIU_DPERR BIU parity error (WC)Ø~  BIU_STAT560$V_FILL_IRD BIU_STAT560$VFILL_IRD error during I stream fill (RO)Øv  BIU_STAT560$V_FILL_QW BIU_STAT560$VFILL_QWA Quadword within Pcache FILL hexaword which had a FILL error (RO)Ø~ BIU_STAT560$V_FILL_SEO BIU_STAT560$VFILL_SEO second FILL error (WC)Ø~ BIU_STAT560$V_RAZ BIU_STAT560$VRAZ Reþ ad as ZERO Ø~ BIU_STAT560$V_FILL_DSP_CMD BIU_STAT560$V FILL_DSP_CMD+ Cbox cmd which resulted in FILL error (RO)Ø~ BIU_STAT560$V_LST_WRT BIU_STAT560$VLST_WRT Lost write error (WC)Ø~ BIU_STAT560$V_RSVD BIU_STAT560$VRSVD reserved bitsØ~ BIU_STAT560$V_BIU_ADDR BIU_STAT560$VBIU_ADDR BIU ADDR bits 33:32 (RO)Ø~ BIU_STAT560$V_FILL_ADDR BIU_STAT560$V FILL_ADDR FILL ADDR bits 33:32 (Rþ O) Ø€PR560R_PR560BIU_ADDR_BITS BIU_ADDR560$RPR560BIU_ADDR_BITS Ø BIU_ADDR560$v_fill_1 BIU_ADDR560$vfill_1Øv BIU_ADDR560$V_ADDRESS BIU_ADDR560$VADDRESS Physical error address Ø€PR560R_PR560FILL_SYN_BITS FILL_SYN560$RPR560FILL_SYN_BITS ØV FILL_SYN560$V_LO FILL_SYN560$VLO# ECC syndrome bits for low longwordØv FILL_SYN560$V_HI FILL_SYN560$VHI$ ECC syndrome bits for high longwordØ6þ FILL_SYN560$v_fill_1 FILL_SYN560$vfill_1 @ Cbox registers, continuedØ€PR560R_PR560FILL_ADDR_BITS FILL_ADDR560$RPR560FILL_ADDR_BITS Ø FILL_ADDR560$v_fill_1 FILL_ADDR560$vfill_1Øv FILL_ADDR560$V_ADDRESS FILL_ADDR560$VADDRESS Physical error address Ø€PR560R_PR560STC_RESULT_BITSSTC_RESULT560$RPR560STC_RESULT_BITS Ø €STC_RESULT560$$$_fill_1STC_RESULT560$$$fill_1Ø~ þ STC_RESULT560$V_PASSSTC_RESULT560$VPASS Store Conditional passed Ø> €STC_RESULT560$$$_fill_2STC_RESULT560$$$fill_2 Ø€PR560R_PR560BEDECC_BITS BEDECC560$RPR560BEDECC_BITS ØV BEDECC560$V_LO BEDECC560$VLO BEDECC bits for low longwordØv BEDECC560$V_HI BEDECC560$VHI BEDECC bits for high longwordØ6 BEDECC560$v_fill_1 BEDECC560$vfill_1 @ Console dispatch structureØ€PR560R_PR5þ 60SIO_BITSSIO560$R PR560SIO_BITS Ø^ SIO560$V_SIO_INSIO560$VSIO_IN Serial line/SROM input (RO)Ø~ SIO560$V_SIO_OUTSIO560$VSIO_OUT# Serial line/SROM clock output (WO)Ø> €SIO560$$$_fill_1SIO560$$$fill_1 Ø€PR560R_PR560SOE_IE_BITSSOE560$RPR560SOE_IE_BITS Ø^ SOE560$V_SROM_OESOE560$VSROM_OE SROM output enable (WO)Ø~ SOE560$V_SROM_FASTSOE560$V SROM_FAST Use fþ ast version of SROM (RO)Ø> €SOE560$$$_fill_1SOE560$$$fill_1Ø~  SOE560$V_WAFER_ROW_COL_IDSOE560$VWAFER_ROW_COL_ID Wafer/Row/Col_ID (RO) Ø€PR560R_PR560VMAR_BITSVMAR560$RPR560VMAR_BITS Ø €VMAR560$$$_fill_1VMAR560$$$fill_1Ø~  VMAR560$V_LWVMAR560$VLW longword within quadword (WO)Ø~ VMAR560$V_SUB_BLOCKVMAR560$V SUB_BLOCK sub-block indicator (RW)Ø~ þ VMAR560$V_ROW_INDEXVMAR560$V ROW_INDEX cache row index (RW)Ø~  VMAR560$V_ADDRVMAR560$VADDR error address (RO) Ø€PR560R_PR560VTAG_BITSVTAG560$RPR560VTAG_BITS Ø^  VTAG560$V_VVTAG560$VV data valid bits (RW)Ø~  VTAG560$V_DPVTAG560$VDP data parity bits (RW)Ø~  VTAG560$V_TPVTAG560$VTP tag parity bit (RW)Ø~ € VTAG560$$$_fill_1VTAG560$$$fill_1 unuseþ d bits (ones) (RW)Ø~  VTAG560$V_TAGVTAG560$VTAG tag (RW) Ø€PR560R_PR560ICSR_BITSICSR560$RPR560ICSR_BITS Ø^ ICSR560$V_ENABLEICSR560$VENABLE VIC enable bit (RW)Ø> €ICSR560$$$_fill_1ICSR560$$$fill_1Ø~ ICSR560$V_LOCKICSR560$VLOCK( Register is locked due to an error (WC)Ø~ ICSR560$V_DPERRICSR560$VDPERR Data parity error (RO)Ø~ ICSR560$V_Tþ PERRICSR560$VTPERR Tag parity error (RO)Ø> €ICSR560$$$_fill_2ICSR560$$$fill_2 Ø€PR560R_PR560BPCR_BITSBPCR560$RPR560BPCR_BITS Ø^ BPCR560$V_HISTORYBPCR560$VHISTORY branch history bitsØ> €BPCR560$$$_fill_1BPCR560$$$fill_1Ø~ BPCR560$V_MISPREDICTBPCR560$V MISPREDICT history of last branchØ~ BPCR560$V_FLUSH_BHTBPCR560$V FLUSH_BHT flush branch history tabþ leØ~ BPCR560$V_FLUSH_CTRBPCR560$V FLUSH_CTR flush branch hist addr counterØ~ BPCR560$V_LOAD_HISTORYBPCR560$V LOAD_HISTORY write new history to arrayØ~ € BPCR560$$$_fill_2BPCR560$$$fill_2 unused bits (must be zero)Ø~ BPCR560$V_BPU_ALGORITHMBPCR560$V BPU_ALGORITHM branch prediction algorithm @J The following two registers are for testability and diagnostics use only.@3 They should not be referþ enced in normal operation.@> These registers are for testability and diagnostics use only.@F In normal operation, t he equivalent architecturally-defined registers@ should be used instead.Ø€PR560R_PR560PAMODE_BITS PAMODE560$RPR560PAMODE_BITS Ø^ PAMODE560$V_MODE PAMODE560$VMODE+ Addressing mode(1 = 32bit addressing) (RW)Ø> €PAMODE560$$$_fill_1 PAMODE560$$$fill_1 Ø€PR560R_PR560MMESTS_BITS MMESTS560$RPR560MMESTS_Bþ ITS Ø^ MMESTS560$V_LV MMESTS560$VLV" ACV fault due to length violationØ~ !MMESTS560$V_PTE_REF MMESTS560$VPTE_REF) ACV/TNV fault occurred on PPTE referenceØ~  MMESTS560$V_M MMESTS560$VM% Reference had write or modify intentØ> € MMESTS560$$$_fill_1 MMESTS560$$$fill_1Ø~ MMESTS560$V_FAULT MMESTS560$VFAULT" Fault type, one of the following:Ø> € MMESTS560$$$_fill_2 MMESTþ S560$$$fill_2Ø~ MMESTS560$V_SRC MMESTS560$VSRC7 Shadow copy of LOCK bits (see S"RC560$ constants below)Ø~ MMESTS560$V_LOCK MMESTS560$VLOCK) Lock status (see SRC560$ constant below) Ø€PR560R_PR560TBSTS_BITS TBSTS560$RPR560TBSTS_BITS Ø^ TBSTS560$V_LOCK TBSTS560$VLOCK( Register is locked due to an error (WC)Ø~ TBSTS560$V_DPERR TBSTS560$VDPERR Data parity error (RO)Ø~ þ TBSTS560$V_TPERR TBSTS560$VTPERR Tag parity error (RO)Ø~ TBSTS560$V_EM_V#AL TBSTS560$VEM_VAL, EM latch was valid when error occurred (RO)Ø~ TBSTS560$V_CMD TBSTS560$VCMD- S5 command when TB parity error occured (RO)Ø> € TBSTS560$$$_fill_1 TBSTS560$$$fill_1Ø~ TBSTS560$V_SRC TBSTS560$VSRC@ Source of original reference (see SRC560$ constants below) (RO) @< Constants for reference type used in Mþ MESTS and TBSTS aboveØ€PR560R_PR560PCSTS_BITS PCSTS560$RPR560PCSTS_BITS Ø^$ PCSTS560$V_LOCK PCSTS560$VLOCK( Register is locked due to an error (WC)Ø~ PCSTS560$V_DPERR PCSTS560$VDPERR Data parity error occurred (RO)Ø~ PCSTS560$V_RIGHT_BANK PCSTS560$V RIGHT_BANK* Right bank tag parity error occurred (RO)Ø~ PCSTS560$V_LEFT_BANK PCSTS560$V LEFT_BANK) Left bank tag parity error occurred (RO)Ø~þ  PCSTS560$V_CMD PCSTS560$VCMD1 S6 command when Pcache parity erro%r occured (RO)Ø~  PCSTS560$V_PTE_ER_WR PCSTS560$V PTE_ER_WR; Hard error on PTE DREAD occurred (orig ref was WRITE) (WC)Ø~  PCSTS560$V_PTE_ER PCSTS560$VPTE_ER& Hard error on PTE DREAD occurred (WC)Ø> € PCSTS560$$$_fill_1 PCSTS560$$$fill_1 Ø€PR560R_PR560PCCTL_BITS PCCTL560$RPR560PCCTL_BITS Ø^ PCCTL560$V_D_ENAþ BLE PCCTL560$VD_ENABLE5 Enable for invalidate, D-stream read/write/fill (RW)Ø~& PCCTL560$V_I_ENABLE PCCTL560$VI_ENABLE/ Enable for invalidate, I-stream read/fill (RW)Ø~ PCCTL560$V_FORCE_HIT PCCTL560$V FORCE_HIT+ Enable force hit on Pcache references (RW)Ø~ PCCTL560$V_BANK_SEL PCCTL560$VBANK_SEL, Select left bank if 0, right bank if 1 (RW)Ø~ PCCTL560$V_P_ENABLE PCCTL560$VP_ENABLE Enable parity checþ king (RW)Ø~ PCCTL560$V_PMM PCCTL560$VPMM# Mbox perfor'mance monitor mode (RW)Ø~ PCCTL560$V_ELEC_DISABLE PCCTL560$V ELEC_DISABLE# Pcache electrical disable bit (RW)Ø~  PCCTL560$V_RED_ENABLE PCCTL560$V RED_ENABLE Redundancy enable bit (RO)Ø> € PCCTL560$$$_fill_1 PCCTL560$$$fill_1 @% Constants for NVAX+ Pcache tags IPRsØ€PR560R_PR560PCTAG_BITS PCTAG560$RPR560PCTAG_BITS Ø^ þ PCTAG560$V_A PCTAG560$VA7 Allocation bit corresponding to index o(f this tag (RW)Ø~  PCTAG560$V_V PCTAG560$VV6 Valid bits corresponding to the 4 data subblocks (RW)Ø~  PCTAG560$V_P PCTAG560$VP Tag parity (RW)Ø> €PCTAG560$$$_fill_1 PCTAG560$$$fill_1Ø~  PCTAG560$V_TAG PCTAG560$VTAG Tag bits (RW) Ø€PR560R_PR560PCTAGA_BITS PCTAGA560$RPR560PCTAGA_BITS Ø €PCTAGA560$$þ $_fill_1 PCTAGA560$$$fill_1Ø~ PCTAGA560$V_)INDEX PCTAGA560$VINDEX Index of PCache tagØ~  PCTAGA560$V_B PCTAGA560$VB* Bank of PCache to access: 0=left, 1=rightØ> € PCTAGA560$V_fill_62 PCTAGA560$Vfill_62 @& Constants for Pcache data parity IPRsØ€PR560R_PR560PCDAP_BITS PCDAP560$RPR560PCDAP_BITS Ø^ PCDAP560$V_DATA_PARITY PCDAP560$V DATA_PARITY1 Even byte parity for the addressed quadwoþ rd (RW)Ø> PCDAP560$$$_fill_1 PCDAP560$*$$fill_1 ”+ ˆ CCCONDITIONAL_OBJECT €0""#endif /* __PR560DEF_LOADED */LITERAL  $PR650DEF ØP PR650$_TODRPR650$TODR TIME OF YEARØP% PR650$_CADRPR650$CADR CACHE DISABLEØP' PR650$_MSERPR650$MSER MEMORY SYSTEM ERRORØP* PR650$_SAVPCPR650$SAVPC CONSOLE SAVED PC REGISTERØP+ PR650$_SAVPSLPR650$SAVPSL CONSOLE SAVED PSL REGISTERØP7PR650$þ _IORESETPR650$IORESET IO BUS RESET  $PR66+0DEF Ø PR660$_TODRPR660$TODRØ PR660$_CSRSPR660$CSRSØ PR660$_CSRDPR660$CSRDØ PR660$_CSTSPR660$CSTSØ PR660$_CSTDPR660$CSTDØ$ PR660$_TBDRPR660$TBDRØ% PR660$_CCRPR660$CCRØ' PR660$_MSERPR660$MSERØ* PR660$_SAVPCPR660$SAVPCØ+ PR660$_SAVPSLPR660$SAVPSLØ7PR660$_IORESETPR660$IORESETØPR660$M_CCR_DIAGPR660$Mþ CCR_DIAGØPR660$M_CCR_FLUSHPR660$,M CCR_FLUSHØPR660$M_CCR_ENABLEPR660$M CCR_ENABLEØPR660$M_CCR_WWPPR660$MCCR_WWP˜€€ PR660_CCRPR660$ PR660_CCR Ø€PR660$R_CCR_OVERLAYPR660$R CCR_OVERLAY Ø€PR660$R_CCR_BITSPR660$RCCR_BITS Ø PR660$V_CCR_DIAGPR660$VCCR_DIAGØ> PR660$V_CCR_FLUSHPR660$V CCR_FLUSHØ> PR660$V_CCR_ENABLEPR660$V CCR_ENABLEØ>þ  PR660$V_CCR_WWPPR660-$VCCR_WWPØ> PR660$V_fill_63PR660$Vfill_63 ØPR660$M_MSER_TAG_PEPR660$M MSER_TAG_PEØPR660$M_MSER_DATA_PEPR660$M MSER_DATA_PEØPR660$M_MSER_MCA_CACHE_PEPR660$MMSER_MCA_CACHE_PEØ PR660$M_MSER_MCA_CDAL_PEPR660$MMSER_MCA_CDAL_PEØ@PR660$M_MSER_CDAL_PEPR660$M MSER_CDAL_PE˜€€ PR660_MSERPR660$ PR660_MSER Ø€PR660$R_MSER_OVERþ LAYPR660$R MSER_OVERLAY Ø.€PR660$R_MSER_BITSPR660$R MSER_BITS Ø PR660$V_MSER_TAG_PEPR660$V MSER_TAG_PEØ> PR660$V_MSER_DATA_PEPR660$V MSER_DATA_PEØ> €PR660$V_MSER_FILL1PR660$V MSER_FILL1Ø> PR660$V_MSER_MCA_CACHE_PEPR660$VMSER_MCA_CACHE_PEØ> PR660$V_MSER_MCA_CDAL_PEPR660$VMSER_MCA_CDAL_PEØ> PR660$V_MSER_CDAL_PEPR660$V MSER_CDAL_PEØ>þ PR660$V_fill_/64PR660$Vfill_64  $PR670DEF Ø PR670$_TODRPR670$TODRØ PR670$_CSRSPR670$CSRSØ PR670$_CSRDPR670$CSRDØ PR670$_CSTSPR670$CSTSØ PR670$_CSTDPR670$CSTDØ& PR670$_MCESRPR670$MCESRØ( PR670$_ACCSPR670$ACCSØ* PR670$_SAVPCPR670$SAVPCØ+ PR670$_SAVPSLPR670$SAVPSLØ/ PR670$_TBTAGPR670$TBTAGØ7PR670$_IORESETPR670$IORESETØ; PR670$þ _TBDATAPR670$TBDATA0Øq PR670$_BCBTSPR670$BCBTSØr PR670$_BCP1TSPR670$BCP1TSØs PR670$_BCP2TSPR670$BCP2TSØt PR670$_BCRFRPR670$BCRFRØu PR670$_BCIDXPR670$BCIDXØv PR670$_BCSTSPR670$BCSTSØw PR670$_BCCTLPR670$BCCTLØx PR670$_BCERRPR670$BCERRØy PR670$_BCFBTSPR670$BCFBTSØz PR670$_BCFPTSPR670$BCFPTSØ{ PR670$_VINTSRPR670$VINTSRØ| PR670$_PCTAGPR670$PCTAGØ} PR670$_PCþ IDXPR670$PCID1XØ~ PR670$_PCERRPR670$PCERRØ PR670$_PCSTSPR670$PCSTSØ<PR670$M_BCBTS_VALIDPR670$M BCBTS_VALIDØþPR670$M_BCBTS_TAGPR670$M BCBTS_TAGØ PR670$M_BCBTS_PARITYPR670$M BCBTS_PARITY˜€€ PR670_BCBTSPR670$ PR670_BCBTS Ø€PR670$R_BCBTS_OVERLAYPR670$R BCBTS_OVERLAY Ø€PR670$R_BCBTS_BITSPR670$R BCBTS_BITS Ø €PR670$V_BCBTS_FILL1PR670$V BCBTS_FILL1Ø> þ P2R670$V_BCBTS_VALIDPR670$V BCBTS_VALIDØ> € PR670$V_BCBTS_FILL2PR670$V BCBTS_FILL2Ø>  PR670$V_BCBTS_TAGPR670$V BCBTS_TAGØ> PR670$V_BCBTS_PARITYPR670$V BCBTS_PARITYØ> PR670$V_BCBTS_FILL3PR670$V BCBTS_FILL3 ØPR670$M_BCPTS_VALIDPR670$M BCPTS_VALIDØøÿPR670$M_BCPTS_TAGPR670$M BCPTS_TAGØ PR670$M_BCPTS_PARITYPR670$M BCPTS_PARITY˜€€ PRþ 670_BCP3TSPR670$ PR670_BCPTS Ø€PR670$R_BCPTS_OVERLAYPR670$R BCPTS_OVERLAY Ø€PR670$R_BCPTS_BITSPR670$R BCPTS_BITS Ø €PR670$V_BCPTS_FILL1PR670$V BCPTS_FILL1Ø> PR670$V_BCPTS_VALIDPR670$V BCPTS_VALIDØ> €PR670$V_BCPTS_FILL2PR670$V BCPTS_FILL2Ø>  PR670$V_BCPTS_TAGPR670$V BCPTS_TAGØ> PR670$V_BCPTS_PARITYPR670$V BCPTS_PARITYØ> PR670þ $4V_BCPTS_FILL3PR670$V BCPTS_FILL3 ØÀPR670$M_BCIDX_BTS_COLPR670$M BCIDX_BTS_COLØþPR670$M_BCIDX_BTS_ROWPR670$M BCIDX_BTS_ROWØðPR670$M_BCIDX_PTS_COLPR670$M BCIDX_PTS_COLØPR670$M_BCIDX_PTS_ROWPR670$M BCIDX_PTS_ROW˜€€ PR670_BCIDXPR670$ PR670_BCIDX Ø€PR670$R_BCIDX_OVERLAYPR670$R BCIDX_OVERLAY Ø€PR670$R_BCIDX_BTS_BITSPR670$RBCIDX_BTS_BITS Ø €PR670$V_BCIDX_BTS_F5ILþ L1PR670$VBCIDX_BTS_FILL1Ø> PR670$V_BCIDX_BTS_COLPR670$V BCIDX_BTS_COLØ>  PR670$V_BCIDX_BTS_ROWPR670$V BCIDX_BTS_ROWØ> €PR670$V_BCIDX_BTS_FILL2PR670$VBCIDX_BTS_FILL2 Ø€PR670$R_BCIDX_PTS_BITSPR670$RBCIDX_PTS_BITS Ø €PR670$V_BCIDX_PTS_FILL1PR670$VBCIDX_PTS_FILL1Ø> PR670$V_BCIDX_PTS_COLPR670$V BCIDX_PTS_COLØ>  PR670$V_BCIDX_PTS_ROWP6R670$Vþ BCIDX_PTS_ROWØ>  PR670$V_BCIDX_PTS_FILL2PR670$VBCIDX_PTS_FILL2 ØPR670$M_BCSTS_LOCKPR670$M BCSTS_LOCKØPR670$M_BCSTS_BTS_PEPR670$M BCSTS_BTS_PEØPR670$M_BCSTS_P1TS_PEPR670$M BCSTS_P1TS_PEØPR670$M_BCSTS_P2TS_PEPR670$M BCSTS_P2TS_PEØPR670$M_BCSTS_BUS_ERRPR670$M BCSTS_BUS_ERRØPR670$M_BCSTS_BTS_CMPPR670$M BCSTS_BTS_CMPØPR670$M_BCSTS_BTS_HITPR670$M7 BCSTS_BTS_HIþ TØPR670$M_BCSTS_P1TS_HITPR670$MBCSTS_P1TS_HITØPR670$M_BCSTS_P2TS_HITPR670$MBCSTS_P2TS_HITØàPR670$M_BCSTS_RDAL_CMDPR670$MBCSTS_RDAL_CMDØPR670$M_BCSTS_IBUS_CYCPR670$MBCSTS_IBUS_CYCØPR670$M_BCSTS_PARITYPR670$M BCSTS_PARITY˜€€ PR670_BCSTSPR670$ PR670_BCSTS Ø€PR670$R_BCSTS_OVERLAYPR670$R BCSTS_OVERLAY Ø€PR670$R_BCSTS_BITSPR670$R BCSTS_BITS Ø 8PR670$V_Bþ CSTS_LOCKPR670$V BCSTS_LOCKØ> PR670$V_BCSTS_BTS_PEPR670$V BCSTS_BTS_PEØ> PR670$V_BCSTS_P1TS_PEPR670$V BCSTS_P1TS_PEØ> PR670$V_BCSTS_P2TS_PEPR670$V BCSTS_P2TS_PEØ> PR670$V_BCSTS_BUS_ERRPR670$V BCSTS_BUS_ERRØ> € PR670$V_BCSTS_FILL1PR670$V BCSTS_FILL1Ø> PR670$V_BCSTS_BTS_CMPPR670$V BCSTS_BTS_CMPØ> PR670$V_BCSTS_9BTS_HITPR670$V BCSTS_þ BTS_HITØ> PR670$V_BCSTS_P1TS_HITPR670$VBCSTS_P1TS_HITØ> PR670$V_BCSTS_P2TS_HITPR670$VBCSTS_P2TS_HITØ> PR670$V_BCSTS_RDAL_CMDPR670$VBCSTS_RDAL_CMDØ> PR670$V_BCSTS_IBUS_CYCPR670$VBCSTS_IBUS_CYCØ> PR670$V_BCSTS_PARITYPR670$V BCSTS_PARITYØ> PR670$V_BCSTS_FILL2PR670$V BCSTS_FILL2 ØPR670$M_BCCTL_FORCE_BHIT:PR670$MBCCTL_FORCE_BHITØþ PR670$M_BCCTL_ENA_BTSPR670$M BCCTL_ENA_BTSØPR670$M_BCCTL_ENA_PTSPR670$M BCCTL_ENA_PTSØPR670$M_BCCTL_ENA_RFRPR670$M BCCTL_ENA_RFRØPR670$M_BCCTL_TWO_CYCPR670$M BCCTL_TWO_CYC˜€€ PR670_BCCTLPR670$ PR670_BCCTL Ø€PR670$R_BCCTL_OVERLAYPR670$R BCCTL_OVERLAY Ø€PR670$R_BCCTL_BITSPR670$R BCCTL_BITS Ø PR670$V_BCCTL_FORCE_BHITPR670$VBCCTL_;FORCE_BHITØ> PR670þ $V_BCCTL_ENA_BTSPR670$V BCCTL_ENA_BTSØ> PR670$V_BCCTL_ENA_PTSPR670$V BCCTL_ENA_PTSØ> PR670$V_BCCTL_ENA_RFRPR670$V BCCTL_ENA_RFRØ> PR670$V_BCCTL_TWO_CYCPR670$V BCCTL_TWO_CYCØ> PR670$V_BCCTL_FILL1PR670$V BCCTL_FILL1 Øøÿÿ?PR670$M_BCERR_ADDRPR670$M BCERR_ADDR˜€€ PR670_BCERRPR670$ PR670_BCERR Ø€PR670$R_BCERR_OVERL<AYPR670$R BCERR_OVERLAY Ø€þ PR670$R_BCERR_BITSPR670$R BCERR_BITS Ø €PR670$V_BCERR_FILL1PR670$V BCERR_FILL1Ø> PR670$V_BCERR_ADDRPR670$V BCERR_ADDRØ> PR670$V_BCERR_FILL2PR670$V BCERR_FILL2 ØøÿPR670$M_PCTAG_TAGPR670$M PCTAG_TAGØ@PR670$M_PCTAG_PARITYPR670$M PCTAG_PARITYØ€PR670$M_PCTAG_VALIDPR670$M PCTAG_VALID˜€€ PR670_PCTAGPR670$ PR670_PCTA=G Ø€PR670$R_PCTAG_OVERLAYPR670$þ R PCTAG_OVERLAY Ø€PR670$R_PCTAG_BITSPR670$R PCTAG_BITS Ø € PR670$V_PCTAG_FILL1PR670$V PCTAG_FILL1Ø>  PR670$V_PCTAG_TAGPR670$V PCTAG_TAGØ> €PR670$V_PCTAG_FILL2PR670$V PCTAG_FILL2Ø> PR670$V_PCTAG_PARITYPR670$V PCTAG_PARITYØ> PR670$V_PCTAG_VALIDPR670$V PCTAG_VALID ØøPR670$M_PCIDX_INDEXPR670$>M PCIDX_INDEX˜€€ PR670_PCIDXPR670$ PR670_þ PCIDX Ø€PR670$R_PCIDX_OVERLAYPR670$R PCIDX_OVERLAY Ø€PR670$R_PCIDX_BITSPR670$R PCIDX_BITS Ø €PR670$V_PCIDX_FILL1PR670$V PCIDX_FILL1Ø> PR670$V_PCIDX_INDEXPR670$V PCIDX_INDEXØ>  PR670$V_PCIDX_FILL2PR670$V PCIDX_FILL2 Øÿÿÿ?PR670$M_PCERR_ADDRPR670$M PCERR_ADDR˜€€ PR670_PCERRPR670$ PR670_PCERR Ø?€PR670$R_PCERR_OVERLAYPR670$R PCERR_OVERLAY Øþ €PR670$R_PCERR_BITSPR670$R PCERR_BITS Ø PR670$V_PCERR_ADDRPR670$V PCERR_ADDRØ> PR670$V_PCERR_FILL1PR670$V PCERR_FILL1 ØPR670$M_PCSTS_FORCE_HITPR670$MPCSTS_FORCE_HITØPR670$M_PCSTS_ENA_PTSPR670$M PCSTS_ENA_PTSØPR670$M_PCSTS_FLUSHPR670$M PCSTS_FLUSHØPR670$M_PCSTS_ENA_RFRPR670$M PCSTS_ENA_RFRØ@PR670$M_PCSTS_PC_HITPR670$M PCSTS_PC_HITØ PR670$M_Pþ CSTS_INTPR670$M PCSTS_INTØ@PR670$M_PCSTS_TRAP2PR670$M PCSTS_TRAP2Ø€PR670$M_PCSTS_TRAP1PR670$M PCSTS_TRAP1ØPR670$M_PCSTS_TAG_PEPR670$M PCSTS_TAG_PEØPR670$M_PCSTS_RDAL_PEPR670$M PCSTS_RDAL_PEØPR670$M_PCSTS_DATA_PEPR670$M PCSTS_DATA_PEØPR670$M_PCSTS_BUS_ERRPR670$M PCSTS_BUS_ERRØPR670$M_PCSTS_BC_HITPR670$M PCSTS_BC_AHIT˜€€ PR670_PCSTSPR670$ PR670_PCSTS Ø€PR670$þ R_PCSTS_OVERLAYPR670$R PCSTS_OVERLAY Ø€PR670$R_PCSTS_BITSPR670$R PCSTS_BITS Ø PR670$V_PCSTS_FORCE_HITPR670$VPCSTS_FORCE_HITØ> PR670$V_PCSTS_ENA_PTSPR670$V PCSTS_ENA_PTSØ> PR670$V_PCSTS_FLUSHPR670$V PCSTS_FLUSHØ> PR670$V_PCSTS_ENA_RFRPR670$V PCSTS_ENA_RFRØ> PR670$V_PCSTS_PC_HITPR670B$V PCSTS_PC_HITØ> PR670$V_PCSTS_INTPR670$V PCSTS_INTþ Ø> PR670$V_PCSTS_TRAP2PR670$V PCSTS_TRAP2Ø> PR670$V_PCSTS_TRAP1PR670$V PCSTS_TRAP1Ø> PR670$V_PCSTS_TAG_PEPR670$V PCSTS_TAG_PEØ>  PR670$V_PCSTS_RDAL_PEPR670$V PCSTS_RDAL_PEØ>  PR670$V_PCSTS_DATA_PEPR670$V PCSTS_DATA_PEØ>  PR670$V_PCSTS_BUS_ERRPR670$V PCSTS_BUS_ERRØ> C PR670$V_PCSTS_BC_HITPR670$V PCSTS_BC_HITØ>  PR670$V_þ PCSTS_FILL1PR670$V PCSTS_FILL1 $PR60DEF ØP PR60$_CPUIDPR60$CPUID Hardware CPU idØP PR60$_WHAMIPR60$WHAMI Software CPU idØP% PR60$_CADRPR60$CADR CACHE DISABLEØP' PR60$_MSERPR60$MSER MEMORY SYSTEM ERRORØP) PR60$_SAVGPRPR60$SAVGPR Console halt codeØP* PR60$_SAVPCPR60$SAVPC CONSOLE SAVED PC REGISTERØP+ PR60$_SAVDPSLPR60$SAVPSL CONSOLE SAVED PSL REGISTER˜€€PR60SIDPR60$PR60SID ØNþ PR60$B_SID_CVAXREVPR60$B SID_CVAXREV$ CVAX chip microcode revision level ØPR60$W_SID_RSVDPR60$WSID_RSVDØOPR60$B_SID_TYPEPR60$BSID_TYPE Processor type (10 = CVAX) @ System ID Extension Longword˜€€PR60XSIDPR60$PR60XSID ØNPR60$W_XSID_FILL1PR60$W XSID_FILL1 ReservedØOPR60$B_XSID_ROMVEREPR60$B XSID_ROMVER Boot ROM versionØOPR60$B_XSID_SYSCODEPR60$B XSID_Sþ YSCODE System code. 3 (Firefox) @ Cache Disable registerØPR60$M_CADR_DIAPR60$MCADR_DIAØPR60$M_CADR_WWPR60$MCADR_WWØPR60$M_CADR_DSTREAMPR60$M CADR_DSTREAMØ PR60$M_CADR_ISTREAMPR60$M CADR_ISTREAMØ@PR60$M_CADR_SET1PR60$M CADR_SET1Ø€PR60$M_CADR_SET2PR60$M CADR_SET2˜€€PR60CADRPR60$PR6F0CADR Ø^ PR60$V_CADR_DIAPR60$VCADR_DIA Diagnostic modeØ~ Pþ R60$V_CADR_WWPR60$VCADR_WW Write wrong parityØ~ €PR60$V_CADR_FILLPR60$V CADR_FILL FillerØ~ PR60$V_CADR_DSTREAMPR60$V CADR_DSTREAM Data stream enabledØ~ PR60$V_CADR_ISTREAMPR60$V CADR_ISTREAM Instruction stream enabledØ~ PR60$V_CADR_SET1PR60$V CADR_SET1 Set 1 enabledØ~ GPR60$V_CADR_SET2PR60$V CADR_SET2 Set 2 enabled @ Memory System Error RegisterØPRþ 60$M_MSER_TAGPR60$MMSER_TAGØPR60$M_MSER_DATAPR60$M MSER_DATAØPR60$M_MSER_MCCPR60$MMSER_MCCØ PR60$M_MSER_MCDPR60$MMSER_MCDØ@PR60$M_MSER_DALPR60$MMSER_DALØ€PR60$M_MSER_HMPR60$MMSER_HM˜€€PR60MSERPR60$PR60MSER Ø^ PR60$V_MSER_TAGPR60$VMSER_TAG Tag errorØ~ HPR60$V_MSER_DATAPR60$V MSER_DATA Data errorØ~ €PR60$V_MSER_FILLPR60$V MSEþ R_FILL FillerØ~ PR60$V_MSER_MCCPR60$VMSER_MCC Machine check - cache parityØ~ PR60$V_MSER_MCDPR60$VMSER_MCD Machine check - DAL parityØ~ PR60$V_MSER_DALPR60$VMSER_DAL DAL parity errorØ~ PR60$V_MSER_HMPR60$VMSER_HM Hit/miss @+ Interval Control Clock and Status registerØI@PR60$M_ICCS_IEPR60$MICCS_IE˜€€PR60ICCSPR60$PR60ICCS Ø^ €PR60$V_ICCS_FILþ LPR60$V ICCS_FILL FillerØ~ PR60$V_ICCS_IEPR60$VICCS_IE Interrupt enableØ> PR60$V_fill_65PR60$Vfill_65  $PR8NNDEF ØP PR8NN$_NICRPR8NN$NICR Next Interval Count RegisterØP PR8NN$_ICRPR8NN$ICR Interval Counter RegisterØP PR8NN$_TODRPR8NN$TODR Time of YearØP= PR8NN$_JPMEPR8NN$PME Performance Monitor EnableØP& PR8NN$_MCSTSPR8NN$MCSTS Machine Check Status RegisterØP€ PRþ 8NN$_NICTRLPR8NN$NICTRL# NMI and Interrupt Control RegisterØP PR8NN$_INOPPR8NN$INOP Interrupt Other ProcessorØP‚ PR8NN$_NMIFSRPR8NN$NMIFSR NMI Fault/Status RegisterØPƒPR8NN$_NMISILOPR8NN$NMISILO NMI Bus SiloØP„ PR8NN$_NMIEARPR8NN$NMIEAR NMI Error Address RegisterØP… PR8NN$_CORPR8NN$COR Cache On RegisKterØP† PR8NN$_REVR1PR8NN$REVR1 Revision Register #1ØP‡ PR8NN$_REVR2PR8NN$REVR2 Revision Register #2Øþ €PR8NN$M_SID_LRCPUPR8NN$M SID_LRCPUØPR8NN$M_RXDB_LAVLPR8NN$M RXDB_LAVLØPR8NN$M_RXDB_RAVLPR8NN$M RXDB_RAVLØPR8NN$M_RXDB_SENBPR8NN$M RXDB_SENBØPR8NN$M_RXDB_UNIPR8NN$MRXDB_UNIØPR8NN$M_RXDB_DKEYPR8NN$M RXDB_DKEYØ PR8NN$M_RXDB_VKEYPR8NN$M RXDB_VKEYØ@PR8LNN$M_RXDB_PCPUPR8NN$M RXDB_PCPUØ€PR8NN$M_RXDB_SLOWPR8NN$M RXDB_SLOWØPR8NN$M_RXDB_BOUNPR8NN$M RXDB_BOUNþ ØPR8NN$M_RXDB_SP1PR8NN$MRXDB_SP1ØPR8NN$M_RXDB_SP2PR8NN$MRXDB_SP2˜€PR8NNDEFPR8NN$PR8NNDEF ØN€PR8NN$R_PR8NNSID_BITSPR8NN$R PR8NNSID_BITS Read only SID register ØV PR8NN$V_SID_SERIALPR8NN$V SID_SERIAL Processor Serial NumberØv PR8NN$V_SID_CPUREVPR8NN$MV SID_CPUREV CPU Revision LevelØ~ PR8NN$V_SID_LRCPUPR8NN$V SID_LRCPU Left/Right CPU bitØv PR8NN$V_SIþ D_TYPEPR8NN$VSID_TYPE CPU Type Code ØN€PR8NN$R_PR8NNREVR2_BITSPR8NN$RPR8NNREVR2_BITS Read only REVR2 register Ø^ €PR8NN$$_FILL_1PR8NN$$FILL_1Øv PR8NN$V_REVR2_CNSRVPR8NN$V REVR2_CNSRV Console Revision LevelØv PR8NN$V_REVR2_UWCSPR8NN$V REVR2_UWCS WCS RevisioNn LevelØv PR8NN$V_REVR2_UCODEPR8NN$V REVR2_UCODE Microcode Revision Level @@F Bit definitions for data returned by the Gþ ET_CPU_INFO console command@ through the RXDB IPR.@@E The first group of names include bits that are similarly defined for@F both uniprocessor and dual processor configurations. The second group@N of names defines those bits that are specific to uniprocessor configurations.@ØN€PR8NN$R_PR8NNRXDB_BITS1PR8NN$RPR8NONRXDB_BITS1 Ø^ PR8NN$V_RXDB_LAVLPR8NN$V RXDB_LAVL Left CPU AvailableØ~ PR8NN$V_RXDB_RAVLPR8NN$V RXDB_RAVLþ Right CPU AvailableØ~ PR8NN$V_RXDB_SENBPR8NN$V RXDB_SENB Secondary CPU EnabledØ~ PR8NN$V_RXDB_UNIPR8NN$VRXDB_UNI Uni-processor ConfigurationØ~ PR8NN$V_RXDB_DKEYPR8NN$V RXDB_DKEY Diag Key Matched SIDØ~ PR8NN$V_RXDB_VKEYPR8NN$V RXDB_VKEYP VMS Key Matched SIDØ~ PR8NN$V_RXDB_PCPUPR8NN$V RXDB_PCPU 'Primary' CPU designatorØ~ PR8NN$V_RXDB_SLOWPR8NN$V Rþ XDB_SLOW Slow/Fast designation ØN€PR8NN$R_PR8NNRXDB_BITS2PR8NN$RPR8NNRXDB_BITS2 Ø^ PR8NN$V_RXDB_BOUNPR8NN$V RXDB_BOUN Bounded System ConfigurationØ~ PR8NN$V_RXDB_SP1PR8NN$VRXDB_SP1 UnusedØ~ PR8NN$V_RXDB_SP2PR8NN$VRXDB_SP2 UnusedØ>Q PR8NN$V_fill_66PR8NN$Vfill_66 @@A Field definitions for console interface thru RXCS/TXCS/RXDB/TXDB@@@' RXCS - Console to þ CPU status register@@B 31 24 23 16 15 08 07 06 00@C +--------------+--------------+---------------+----+----+--------+@C | MBZ | MBZ | MBZ |DONE| IE | MBZ |@C +--------------+--------------+---------------+----+----+--------+@Ø@rxcsR$m_int_enablerxcs$m int_enableØ€ rxcs$m_n_donerxcs$mn_done˜€n_rxcs_registerrxcs$n_rxcs_register Ø€@rxcs$r_fill_67rxcs$rþ fill_67 Ø  rxcs$l_rxcsrxcs$lrxcsØ€€rxcs$r_fill_68rxcs$rfill_68 Ø^ € rxcs$v_fill_0rxcs$vfill_0 Must Be ZeroØ~ rxcs$v_int_enablerxcs$v int_enable Interrupts enabledØ~  rxcs$v_n_donerxcs$vn_done Operation doneØ>S  rxcs$v_fill_8rxcs$vfill_8 @@% RXDB - Console to CPU communication@@A 31 24 23 16 15 14 12 11 08 07 00þ @B +--------------+--------------+--+-------+--------+-------------+@B | MBZ | MBZ |ER| MBZ | ID | DATA FIELD |@B +--------------+--------------+--+-------+--------+-------------+@Ø€ rxdb$m_errorrxdb$merrorˆ@rxdb$k_opa0_data opa0_data" 0 Local terminal read asciTi dataˆPrxdb$k_csa1_data csa1_data 1 Drive 1 data binary dataˆPrxdb$k_csa3_data csa3_data 2 Drive 3 data binary dataˆPrxdb$k_opa4_data opa4_data( 3 Locaþ l term (nolog) read ascii dataˆPrxdb$k_csa2_data csa2_data 4 Drive 2 data binary dataˆPrxdb$k_csm_cksum csm_cksum 5ˆPrxdb$k_opa5_data opa5_data# 6 Remote terminal read ascii dataˆPrxdb$k_csax_status csax_status" 7 CSAx status byte binary dataˆPrxdb$k_cons_vaxcoUns_vax 8 Misc message see data belowˆP rxdb$k_get_cpu_data get_cpu_data% 9 Get-CPU-Data response binary dataˆP rxdb$k_csm_cmdcsm_cmd( A Cons support ucode cmd function codþ eˆP rxdb$k_csm_datacsm_data$ B Console support data binary dataˆP rxdb$k_spare_cspare_c C spareˆP rxdb$k_toy_datatoy_data D TOY clock data binary dataˆPrxdb$k_spare_espare_e E spareˆPrxdb$k_decnet_data decnet_data F DECnet data binary data@Vˆ@rxdb$k_env_alert env_alert Environmental AlertˆPrxdb$k_csa1_status csa1_status CSA1 StatusˆPrxdb$k_csa2_status csa2_status CSA2 StatusˆPrxdb$k_rem_port_statusremþ _port_status Remote Port StatusˆPrxdb$k_console_statusconsole_status Console StatusˆPrxdb$k_csa3_status csa3_status CSA3 StatusˆPrxdb$k_spare_6spare_6 spareˆP rxdb$k_toy_petoy_pe TOY clock protocol errorˆPrxdb$k_emm_status emm_status EMM status inqWuiry response@8 Insert new console-to-vax message types above this lineˆP rxdb$k_max_typemax_type, Highest defined console-to-VAX message type@ˆ@rxdb$k_emm_blower emm_blower Blower outþ ˆPrxdb$k_emm_yellow emm_yellow Yellow zone warningˆPrxdb$k_emm_redemm_red Red zone warning@ˆ@rxdb$k_successsuccess Success, note low bit clearˆPrxdb$k_io_errorio_error POS IO Error, RMS Code followsˆPrxdb$k_open_error open_error Failure to OPENXˆPrxdb$k_io_blk_error io_blk_error QIO completion code followsˆPrxdb$k_qio_error qio_error QIO completion code followsˆPrxdb$k_write_error write_error Can't write to hard disk@ˆ@þ rxdb$k_carrier_presentcarrier_presentˆPrxdb$k_carrier_absentcarrier_absent hex Fˆ@rxdb$k_console_presentconsole_presentˆPrxdb$k_console_absentconsole_absent hex F - about to be absent˜€n_rxdb_registerrxdb$n_rxdb_register Ø€@Yrxdb$r_fill_69rxdb$rfill_69 Ø  rxdb$l_rxdbrxdb$lrxdbØ€€rxdb$r_fill_70rxdb$rfill_70 Ø€rxdb$r_rxdb_data_overlayrxdb$rrxdb_data_overlay ØN rxdþ b$b_datarxdb$bdata Data byteØ€rxdb$r_data_fieldsrxdb$r data_fields Ø  rxdb$v_msgrxdb$vmsgØ6 rxdb$v_msg_typerxdb$vmsg_type Ø6  rxdb$v_idrxdb$vidØ> € rxdb$V_FILLrxdb$VFIZLLØ>  rxdb$v_errorrxdb$verrorØ rxdb$w_hiwordrxdb$whiword @@" Constant definitions for id field@@ Valu Function Name Data Field@1 Constant values for datþ a byte message type field@@A Definitions for MESSAGE data byte field for environmental alert.@@< Definitions for MESSAGE data byte for CSA1/CSA2/CSA3 Status@@9 Constant definitions for Remote Port and Console status.@ @@' TXCS - Console to CPU [status register@@B 31 24 23 16 15 08 07 06 00@C +--------------+--------------+---------------+----+----+--------+@C | MBZ | MBZ | MBZ |DONE| IE | MBþ Z |@C +--------------+--------------+---------------+----+----+--------+@Ø@txcs$m_int_enabletxcs$m int_enableØ€ txcs$m_readytxcs$mready˜€n_txcs_registertxcs$n_txcs_register Ø€@txcs$r_fill_71txcs$r\fill_71 Ø  txcs$l_txcstxcs$ltxcsØ€€txcs$r_fill_72txcs$rfill_72 Ø^ € txcs$v_fill_0txcs$vfill_0 Must Be ZeroØ~ txcs$v_int_enabletxcs$v int_enable Inþ terrupts enabledØ~  txcs$v_readytxcs$vready Data register readyØ>  txcs$v_fill_8txcs$vfill_8 @@% TXDB - CPU to Console communication@@A 31 24 23 16 15 14 12 11 08 07 ] 00@B +--------------+--------------+--+-------+--------+-------------+@B | MBZ | MBZ |ER| MBZ | ID | DATA FIELD |@B +--------------+--------------+--+-------+--------+-------------+@Ø€ txdþ b$m_errortxdb$merrorˆ@txdb$k_opa0_data opa0_data# 0 Local terminal write ascii dataˆPtxdb$k_csa1_data csa1_data 1 Drive 1 data binary dataˆPtxdb$k_csa3_data csa3_data 2 Drive 3 data binary dataˆPtxdb$k_opa4_data opa^4_data, 3 Nolog term/diag writ ascii/binary dataˆPtxdb$k_csa2_data csa2_data 4 Drive 2 data binary dataˆPtxdb$k_uns_csm_data uns_csm_data% 5 Unsolicited CSM data csm statusˆPtxdb$k_opa5_data opa5_data$ 6 Remoteþ terminal write ascii dataˆPtxdb$k_diagnostic diagnostic 7 ˆPtxdb$k_decnet_data decnet_data 8 DECnet data binary dataˆP txdb$k_drive_cmd drive_cmd* 9 Drive (CSA1/2/3) command function codeˆP txdb$k_csm_cmdcsm_cmd(_ A Cons support ucode cmd function codeˆP txdb$k_csm_datacsm_data$ B Console support data binary dataˆP txdb$k_csm_cksum csm_cksum C CSM checksum binary dataˆP txdb$k_toy_datatoy_data D TOY clock data binary dataˆPþ txdb$k_spare_espare_e E (unused)ˆPtxdb$k_misc_comm misc_comm( F Miscellaneous command command code@ˆ@txdb$k_csa1_cmdcsa1_cmd csa1 commandˆPtxdb$k_csa2_cmdcsa2_cmd csa2 commandˆPtxdb$k_csa3_cmdcsa`3_cmd csa3 command@ˆ@txdb$k_read_sector read_sectorˆPtxdb$k_write_sector write_sectorˆPtxdb$k_read_status read_status@ˆPtxdb$k_software_done software_done 1 - Software is doneˆPtxdb$k_boot_this_cpu boot_thiþ s_cpu 2 - Boot this cpuˆPtxdb$k_clear_warm_startclear_warm_start 3 - Clear warm start flagˆPtxdb$k_clear_cold_startclear_cold_start 4 - Clear cold start flagˆPtxdb$k_boot_other_cpuboot_other_cpu 5 - Boot (resatart) other cpuˆP txdb$k_unjamunjam 6 - UNJAM commandˆPtxdb$k_loadnboot loadnboot 7 - @LOADNBOOTˆPtxdb$k_toy_readtoy_read 8 - Read TOY registerˆP txdb$k_toy_write toy_write 9 - Write TOY registerˆP txdb$k_disable_sec diþ sable_sec A - Disable secondaryˆP txdb$k_emm_status_inqemm_status_inq B - EMM Status InquiryˆP txdb$k_force_next_primforce_next_prim# C - Force next primary to oppositeˆP txdb$k_get_cpu_info get_cpu_info D -b Get CPU Information request˜€n_txdb_registertxdb$n_txdb_register Ø€@txdb$r_fill_73txdb$rfill_73 Ø  txdb$l_txdbtxdb$ltxdbØ€€txdb$r_fill_74txdb$rfill_74 Ø€txdb$r_txdb_data_overlaytxþ db$rtxdb_data_overlay ØN txdb$b_datatxdb$bdata Data byteØ€txdb$r_data_fieldstxdb$r data_fields Ø  txdb$v_msgtxdb$vmsgØ6 txdb$v_msg_typetxdb$vmsg_ctype Øv  txdb$v_idtxdb$vid ID fieldØ~ € txdb$V_FILLtxdb$VFILL unused, must be zeroØ~  txdb$v_errortxdb$verror Error flagØO txdb$w_hiwordtxdb$whiword unused, must be zero þ @@" Constant definitions for id field@@ Valu Function Name Data Field@? Definitions for data byte fields for CSAx command message type@@5 Definitions for data byte field for csax_cmd message@@dB Definitions for data byte field for miscellaneous communications.@ @@: Definitions for data byte field for unsolicited CSM data.@Ø€txdb$m_csm_trap_flagtxdb$m csm_trap_flag˜€csm_unsolicited_datatxdb$csm_unsolicited_data Øþ €@txdb$r_fill_75txdb$rfill_75 Ø€txdb$b_csm_datatxdb$bcsm_dataØ€€txdb$r_fill_76txdb$rfill_76 ØV txdb$v_halt_codetxdb$v halt_code Halt code if flag=1Ø~e txdb$v_csm_trap_flagtxdb$v csm_trap_flag 0=TOMM, 1=HALT  $PR8PSDEF ØPR8PS$M_RXDB_P0AVLPR8PS$M RXDB_P0AVLØPR8PS$M_RXDB_P1AVLPR8PS$M RXDB_P1AVLØPR8PS$M_RXDB_P2AVLPR8PS$M RXDB_P2AVLØPR8þ PS$M_RXDB_P3AVLPR8PS$M RXDB_P3AVLØPR8PS$M_RXDB_DKEYPR8PS$M RXDB_DKEYØ PR8PS$M_RXDB_VKEYPR8PS$M RXDB_VKEY˜€PR8PSDEFPR8PS$PR8PSDEF ØN€PR8PS$R_PR8PfSSID_BITSPR8PS$R PR8PSSID_BITS Read only SID register ØV PR8PS$V_SID_SERIALPR8PS$V SID_SERIAL Processor Serial NumberØv PR8PS$V_SID_CPUREVPR8PS$V SID_CPUREV CPU Revision LevelØv PR8PS$V_SID_CPUNUMPR8PS$V SID_CPUNUM CPU numþ ber (0-3)Øv PR8PS$V_SID_TYPEPR8PS$VSID_TYPE CPU Type Code @ @F Bit definitions for data returned by the GET_CPU_INFO console command@ through the RXDB IgPR.@ØN€PR8PS$R_PR8PSRXDB_BITS1PR8PS$RPR8PSRXDB_BITS1 Ø^ PR8PS$V_RXDB_P0AVLPR8PS$V RXDB_P0AVL Processor 0 avail Ø~ PR8PS$V_RXDB_P1AVLPR8PS$V RXDB_P1AVL Processor 1 avail Ø~ PR8PS$V_RXDB_P2AVLPR8PS$V RXDþ B_P2AVL Processor 2 avail Ø~ PR8PS$V_RXDB_P3AVLPR8PS$V RXDB_P3AVL Processor 3 avail Ø~ PR8PS$V_RXDB_DKEYPR8PS$V RXDB_DKEY Diag keyØ~ hPR8PS$V_RXDB_VKEYPR8PS$V RXDB_VKEY VMS keyØv PR8PS$V_RXDB_PRIMIDPR8PS$V RXDB_PRIMID Processor num of primary @@ Definitions for Polarstar REVR2@ØN€PR8PS$R_PR8PSREVR2_BITSPR8PS$RPR8PSREVR2_BITS Read only REVR2 register ØV Pþ R8PS$V_REVR2_PCLKPR8PS$V REVR2_PCLK PCLK revision levelØv PR8PS$V_REVR2_BKPLNPR8PS$V REVR2_BKPLN Backplane revisionØv PR8PS$V_REVR2_CNSRVPR8PS$V iREVR2_CNSRV Console Revision LevelØv PR8PS$V_REVR2_UWCSPR8PS$V REVR2_UWCS WCS Revision LevelØ~ PR8PS$V_REVR2_UCODEPR8PS$V REVR2_UCODE Microcode Revision Level @@, Definitions for extended Polarstar commands@˜PTXDB$K_BOOT_CPU_0TXDB$ BOOþ T_CPU_0 14 - Boot CPU 0˜PTXDB$K_BOOT_CPU_1TXDB$ BOOT_CPU_1 15 - Boot CPU 1˜PTXDB$K_BOOT_CPU_2TXDB$ BOOT_CPU_2 16 - Boot CPU 2˜PTXDB$K_BOOT_CPU_3TXDB$ BOOjT_CPU_3 17 - Boot CPU 3˜PTXDB$K_DISAB_CPU_0TXDB$ DISAB_CPU_0 18 - Disable CPU 0˜PTXDB$K_DISAB_CPU_1TXDB$ DISAB_CPU_1 19 - Disable CPU 1˜PTXDB$K_DISAB_CPU_2TXDB$ DISAB_CPU_2 1A - Disable CPU 2˜PTXDB$K_DISAB_CPU_3TXDB$ DISAB_CPU_3 1B - Disable CPU 3˜PTXDB$K_FNP_CPUþ _0TXDB$ FNP_CPU_0$ 1C - Force Next Primary to be CPU 0˜PTXDB$K_FNP_CPU_1TXDB$ FNP_CPU_1$ 1D - Force Next Primary to be CPU 1˜PTXDB$K_FNP_CPU_2TXDB$ FNP_CPU_2$k 1E - Force Next Primary to be CPU 2˜PTXDB$K_FNP_CPU_3TXDB$ FNP_CPU_3$ 1F - Force Next Primary to be CPU 3˜P TXDB$K_CSA1_INFOTXDB$ CSA1_INFO( 20 - Get info on CSA1 [not implemented]˜P!TXDB$K_CSA2_INFOTXDB$ CSA2_INFO( 21 - Get info on CSA2 [not implemented]˜P"TXDB$K_CSA3_INFOTXDB$ CSA3þ _INFO 22 - Get info on CSA3  $PR8SSDEF ØP PR8SS$_IPIRPR8SS$IPIR Interprocessor Interrupt Reg.ØP PR8SS$_NICRPR8SS$NICR& Interval Clock Next Ilnterval RegisterØP PR8SS$_ICRPR8SS$ICR' Interval Clock Interval Count RegisterØP PR8SS$_TODRPR8SS$TODR Time Of Day RegisterØP$ PR8SS$_TBDRPR8SS$TBDR$ Translation Buffer Disable RegisterØP% PR8SS$_CADRPR8SS$CADR Cache Disable RegisterØP& PR8SS$_MCESRPR8SS$MCESR% Machinþ e Check Error Summary RegisterØP( PR8SS$_ACCSPR8SS$ACCS% Floating Point Accellerator RegisterØP, PR8SS$_WCSAPR8SS$WCSA WCS Address RegisterØP-m PR8SS$_WCSDPR8SS$WCSD WCS Data RegisterØP. PR8SS$_WCSCPR8SS$WCSC WCS Cam RegisterØP= PR8SS$_PMEPR8SS$PME Performance Monitor EnableØPP PR8SS$_RXCS1PR8SS$RXCS1 Serial Line 1 Receive CSRØPQ PR8SS$_RXDB1PR8SS$RXDB1" Serial Line 1 Receive Data BufferØPR PR8SS$_TXCS1PR8SS$þ TXCS1 Serial Line 1 Transmit CSRØPS PR8SS$_TXDB1PR8SS$TXDB1# Serial Line 1 Transmit Data BufferØPT PR8SS$_RXCS2PR8SS$RXCS2 Serial Line 2n Receive CSRØPU PR8SS$_RXDB2PR8SS$RXDB2" Serial Line 2 Receive Data BufferØPV PR8SS$_TXCS2PR8SS$TXCS2 Serial Line 2 Transmit CSRØPW PR8SS$_TXDB2PR8SS$TXDB2# Serial Line 2 Transmit Data BufferØPX PR8SS$_RXCS3PR8SS$RXCS3 Serial Line 3 Receive CSRØPY PR8SS$_RXDB3PR8SS$RXDB3" Serial Liþ ne 3 Receive Data BufferØPZ PR8SS$_TXCS3PR8SS$TXCS3 Serial Line 3 Transmit CSRØP[ PR8SS$_TXDB3PR8SS$TXDB3# Serial Line 3 Transmit Datao BufferØP\ PR8SS$_RXCDPR8SS$RXCD Receive Console Data RegisterØP] PR8SS$_CACHEXPR8SS$CACHEX Cache Invalidate RegisterØP^ PR8SS$_BINIDPR8SS$BINID BI Node ID RegisterØP_ PR8SS$_BIINITPR8SS$BIINIT BI Init Nodes RegisterØPR8SS$M_SID_SECPPR8SS$MSID_SECPØ@PR8SS$M_RXCS_IEPRþ 8SS$MRXCS_IEØ€PR8SS$M_RXCS_DONEPR8SS$M RXCS_DONEØ€PR8SS$M_RXDB_ERRPR8SS$MRXDB_ERRØ@PR8SS$M_TXCS_IEPR8SSp$MTXCS_IEØ€PR8SS$M_TXCS_RDYPR8SS$MTXCS_RDYØPR8SS$M_TXCS_BREPR8SS$MTXCS_BREØ@PR8SS$_BAUD300PR8SS$BAUD300 Baud Rate of 300ØPPR8SS$_BAUD600PR8SS$BAUD600 Baud Rate of 600ØPPR8SS$_BAUD1200PR8SS$BAUD1200 Baud Rate of 1200ØPPR8SS$_BAUD2400PR8SS$BAUD2400 Baud Rate of 2þ 400ØPPR8SS$_BAUD4800PR8SS$BAUD4800 Baud Rate of 4800ØPPR8SS$_BAUD9600PR8SS$BAUD9600 Baud Rate of 9600ØPPR8SS$_qBAUD19200PR8SS$ BAUD19200 Baud Rate of 19200ØPPR8SS$_BAUD38400PR8SS$ BAUD38400 Baud Rate of 38400ØPPR8SS$_BOOTCPUPR8SS$BOOTCPU Boot CPU CommandØPPR8SS$_CLRWARMPR8SS$CLRWARM Clear Warm-start FlagØPPR8SS$_CLRCOLDPR8SS$CLRCOLD Clear Cold-start FlagØPR8SS$M_CADR_DPR8SS$MCADR_DØþ PR8SS$M_CADR_HPR8SS$MCADR_HØ€PR8SS$M_RXCD_BSYPR8SS$MRXCD_BSY˜€PR8SSDEFPR8SS$PR8SSDEF ØNr€PR8SS$R_PR8SSSID_BITSPR8SS$R PR8SSSID_BITS Read only SID register ØV PR8SS$V_SID_UCREVPR8SS$V SID_UCREV Ucode Revision LevelØ~ PR8SS$V_SID_SECPPR8SS$VSID_SECP Secondary Patch BitØv PR8SS$V_SID_PATREVPR8SS$V SID_PATREV Patch Rev LevelØv PR8SS$V_SID_CPUREVPR8SS$þ V SID_CPUREV CPU Rev levelØv PR8SS$V_SID_V8250PR8SS$V SID_V8250 1=8250 (KA825), 0=8200 (KA820) Øv sPR8SS$V_SID_TYPEPR8SS$VSID_TYPE CPU Type Code ØN€PR8SS$R_PR8SSRXCS_BITSPR8SS$RPR8SSRXCS_BITS Console RCV CSR Ø^ €PR8SS$$_FILL_1PR8SS$$FILL_1Ø~ PR8SS$V_RXCS_IEPR8SS$VRXCS_IE Interrupt EnableØ~ PR8SS$V_RXCS_DONEPR8SS$V RXCS_DONE 1=> Char. received ØN€þ PR8SS$R_PR8SSRXDB_BITSPR8SS$RPR8SSRXDB_BITS Console RCV Data Register ØV PR8SS$V_RXDB_DATAPR8SS$V tRXDB_DATA Received DataØ~ €PR8SS$$_FILL_2PR8SS$$FILL_2Ø~ PR8SS$V_RXDB_ERRPR8SS$VRXDB_ERR Error ØN€PR8SS$R_PR8SSTXCS_BITSPR8SS$RPR8SSTXCS_BITS Console Transmit CSR Ø^ €PR8SS$$_FILL_3PR8SS$$FILL_3Ø~ PR8SS$V_TXCS_IEPR8SS$VTXCS_IE Interrupt EnableØ~þ PR8SS$V_TXCS_RDYPR8SS$VTXCS_RDY ReadyØ~ PR8SS$V_TXCS_BREPR8SS$VTXCS_BREu (WO) Baud Rate EnableØ~ € PR8SS$$_FILL_4PR8SS$$FILL_4Øv  PR8SS$V_TXCS_BAUDPR8SS$V TXCS_BAUD Baud Rate@ Values to set baud ratesØ> € PR8SS$V_fill_77PR8SS$Vfill_77 ØN€PR8SS$R_PR8SSTXDB_BITSPR8SS$RPR8SSTXDB_BITS Console Transmit Data Register ØV PR8SS$V_TXDB_DATAPR8SS$Vþ TXDB_DATA Data to TransmitØv PR8SS$V_TXDB_IDPR8SS$VTXDB_ID ID - Destination of@ tranvsmitted data -@ 0=>UART0, F=>Console@ command@ Possible Console CommandsØ> € PR8SS$V_fill_78PR8SS$Vfill_78 ØN€PR8SS$R_PR8SSCADR_BITSPR8SS$RPR8SSCADR_BITS Cache Disable Register Ø^ PR8SS$V_CADR_DPR8SS$VCADR_D Disable CacheØ~ PR8SS$V_CADR_HPR8SS$VCADR_H Force 100% Cache HitsØ>þ €PR8SS$V_fill_79PR8SS$Vfill_79 ØN€PR8SS$R_PR8SSWCSA_BITSPR8SS$RPR8SSwWCSA_BITS WCS (Patch) Address Reg ØV PR8SS$V_WCSA_DATAPR8SS$V WCSA_DATA High Order Data BitsØ~ €PR8SS$$_FILL_5PR8SS$$FILL_5Øv PR8SS$V_WCSA_RAMADRPR8SS$V WCSA_RAMADR Ram Address ØN€PR8SS$R_PR8SSWCSC_BITSPR8SS$RPR8SSWCSC_BITS WCS (Patch) CAM Reg Ø^ €PR8SS$$_FILL_6PR8SS$$FILL_6Øvþ  PR8SS$V_WCSC_CAMADRPR8SS$V WCSC_CAMADR Cam AddressØv PR8SS$V_WCSC_xROMADRPR8SS$V WCSC_ROMADR Rom Address ØN€PR8SS$R_PR8SSRXCD_BITSPR8SS$RPR8SSRXCD_BITS Receive Console Data Register ØV PR8SS$V_RXCD_DATAPR8SS$V RXCD_DATA Received DataØv PR8SS$V_RXCD_NODEIDPR8SS$V RXCD_NODEID Sender's Node IDØ~ € PR8SS$$_FILL_7PR8SS$$FILL_7Ø~ PR8SS$V_RXCD_BSYPR8SS$þ VRXCD_BSY Set=>Data has been received ØN€PR8SS$R_PR8SSCACHEX_BITSPR8SS$RPR8ySSCACHEX_BITS Cache Invalidate Register Ø^ € PR8SS$$_FILL_8PR8SS$$FILL_8Øv  PR8SS$V_CACHEX_PFNPR8SS$V CACHEX_PFN Physical Page NumberØ> €PR8SS$V_fill_80PR8SS$Vfill_80 ØN€PR8SS$R_PR8SSBINID_BITSPR8SS$RPR8SSBINID_BITS BI Node ID Register ØV PR8SS$V_BINID_NIDPR8SS$V BINID_NID BI Node ID this nodeþ Ø> PR8SS$V_fill_81PR8SS$Vfill_81  $PR9CCDEF ØP zPR9CC$_ICCSPR9CC$ICCS Interval Clock Control/StatusØP PR9CC$_TODRPR9CC$TODR Time of Year ClockØP PR9CC$_RXCSPR9CC$RXCS Console Receiver Control/StatusØP! PR9CC$_RXDBPR9CC$RXDB Console Receiver Data BufferØP" PR9CC$_TXCSPR9CC$TXCS Console Transmit Control/StatusØP# PR9CC$_TXDBPR9CC$TXDB Console Transmit Data BufferØP% PR9CC$_CADRPR9Cþ C$CADR Cache Disable RegisterØP' PR9CC$_MSERPR9CC$MSER Memory System{ ErrorØP* PR9CC$_SAVPCPR9CC$SAVPC Console SAVED PCØP+ PR9CC$_SAVPSLPR9CC$SAVPSL Console SAVED PSLØP> PR9CC$_SIDPR9CC$SID System Identification Register Ø PR9CC$M_DIAGPR9CC$MDIAGØPR9CC$M_WRONG_PARITYPR9CC$M WRONG_PARITYØPR9CC$M_D_STREAMPR9CC$MD_STREAMØ PR9CC$M_I_STREAMPR9CC$MI_STREAMØ@PR9CC$M_ENAB_SET1þ PR9CC$M ENAB_SET1Ø€PR9CC$M_ENAB_SET2PR9CC$M ENAB_SET2Ø| PR9CC$M_TAGPR9CC$MTAGØ PR9CC$M_DATPR9CC$MDATØ PR9CC$M_ST1PR9CC$MST1Ø PR9CC$M_ST2PR9CC$MST2Ø PR9CC$M_MCCPR9CC$MMCCØ PR9CC$M_MCDPR9CC$MMCDØ@ PR9CC$M_DALPR9CC$MDALØ€ PR9CC$M_HMPR9CC$MHMØ@PR9CC_XSID$_JIMMIED0 PR9CC_XSID$JIMMIED0 Jimmied ROM ØPPR9CC_XSID$_TIMESHARE PR9CC_XSID$ TIMESþ HARE Timeshare systemØPPR9CC_XSID$_SERVER PR9CC_XSID$SERVER} Server systemØPPR9CC_XSID$_JIMMIED3 PR9CC_XSID$JIMMIED3 Jimmied ROM ØP1PR9CC_XSID$_XCPFWREV31 PR9CC_XSID$ XCPFWREV31 Console REV 3.1ØP@PR9CC_XSID$_XCPFWREV40 PR9CC_XSID$ XCPFWREV40 Console REV 4.0Ø@PR9CC_XSID$_REV31 PR9CC_XSID$REV31 Rev 3.1 ROMsØPPR9CC_XSID$_XCP PR9CC_XSID$XCP XCP 80NS CVAXØPPR9CC_XSID$_HYPERION PR9CC_XSID$HYPERION Hyperion 60NS CVAX˜þ €PR9CCDEFPR9CC$PR9CCDEF ØN€PR9CC$R_PR9CCC~ADR_BITSPR9CC$RPR9CCCADR_BITS Cache Disable Register Ø^  PR9CC$V_DIAGPR9CC$VDIAG Diagnostic ModeØ~ PR9CC$V_WRONG_PARITYPR9CC$V WRONG_PARITY Write Wrong ParityØ~ €PR9CC$$_FILL_1PR9CC$$FILL_1Ø~ PR9CC$V_D_STREAMPR9CC$VD_STREAM Store D-Stream in cacheØ~ PR9CC$V_I_STREAMPR9CC$VI_STREAM Store I-Stream þ in cacheØ~ PR9CC$V_ENAB_SET1PR9CC$V ENAB_SET1 Enable Set 1 of cacheØ~ PR9CC$V_ENAB_SET2PR9CC$V ENAB_SET2 Enable Set 2 of cache ØN€PR9CC$R_PR9CCMSER_BITSPR9CC$RPR9CCMSER_BITS Memory System Error Register Ø^  PR9CC$V_TAGPR9CC$VTAG Tag Parity ErrorØ~  PR9CC$V_DATPR9CC$VDAT Data Parity ErrorØ~  PR9CC$V_ST1PR9CC$VST1 Set 1 Parity ErrorØ~  þ PR9CC$V_ST2PR9CC$VST2 Set 2 Parity ErrorØ~ € PR9CC$V_MCCPR9CC$VMCC Machine Check/Cache parityØ~  PR9CC$V_MCDPR9CC$VMCD Machine Check/DAL parityØ~  PR9CC$V_DALPR9CC$VDAL DAL parity errorØ~  PR9CC$V_HMPR9CC$VHM Hit/Miss ØN€PR9CC$R_PR9CCSID_BITSPR9CC$R PR9CCSID_BITS System Identification Register ØV PR9CC$V_SID_CVAXREVPR9CC$V SID_CVAXREV% CVAX chip miþ crocode revision level ØN€PR9CC$R_PR9CCXSID_BITSPR9CC$RPR9CCXSID_BITS XSID (SYS_TYPE) Register ØV PR9CC$V_XSID_LICENSEPR9CC$V XSID_LICENSE License bitsØv PR9CC$V_XSID_CALYPSOPR9CC$V XSID_CALYPSO XCP / Hyperion distictionØv PR9CC$V_XSID_XCPFWREVPR9CC$V XSID_XCPFWREV! Calypso firmware revision level Ø~ PR9CC$V_XSID_TYPEPR9CC$V XSID_TYPE CPU type  $PR9RRDEF ÈP PR9RR$_ICCSþ $ICCS Interval Clock Control/StatusØ‚@ ICCS$M_IEICCS$MIEÈP PR9RR$_TODR$TODR Time of Year ClockÈP PR9RR$_RXCS$RXCS Console Receiver Control/StatusØ@ RXCS$M_RX_IERXCS$MRX_IEØ€RXCS$M_RX_DONERXCS$MRX_DONEÈP! PR9RR$_RXDB$RXDB Console Receiver Data BufferØÿ RXDB$M_DATARXDB$MDATAØRXDB$M_RCV_BRKRXDB$MRCV_BRKØ RXDB$M_FRM_ERRRXDB$MFRM_ERRØ@RXDB$M_OVR_ERRRXDB$MOþ VR_ERRØ€RXDB$M_ERR_9RRRXDBƒ$MERR_9RRÈP" PR9RR$_TXCS$TXCS Console Transmit Control/StatusØTXCS$M_XMIT_BRKTXCS$MXMIT_BRKØTXCS$M_LOOPBACKTXCS$MLOOPBACKØ@ TXCS$M_TX_IETXCS$MTX_IEØ€ TXCS$M_TX_RDYTXCS$MTX_RDYÈP# PR9RR$_TXDB$TXDB Console Transmit Data BufferØÿ TXDB$M_DATATXDB$MDATAÈP& PR9RR$_MCESR$MCESR Machine Check Error RegisterÈP( PR9RR$_ACCS$ACCS$ Floating Point Accþ elerator RegisterØACC„S$M_VECTOR_PRESENTACCS$MVECTOR_PRESENTØACCS$M_FCHIP_PRESENTACCS$M FCHIP_PRESENTØ€ACCS$M_WRITE_EVEN_PARITYACCS$MWRITE_EVEN_PARITYÈP* PR9RR$_SAVPC$SAVPC Console SAVED PCÈP+ PR9RR$_SAVPSL$SAVPSL Console SAVED PSLØ?SAVPSL$M_HALT_CODESAVPSL$M HALT_CODEØ@SAVPSL$M_INVALIDSAVPSL$MINVALIDØ€SAVPSL$M_MAPENSAVPSL$MMAPENÈP/ PR9RR$_TBTAG$TBTAG Translation Buffer Taþ gÈP7PR9RR$_IORESET$…IORESET IO BUS RESETÈP; PR9RR$_TBDATA$TBDATA Translation Buffer DataÈP> PR9RR$_SID$SID System Identification Register Øÿ XSID$M_ARCHXSID$MARCHØÿXSID$M_SYS_VARXSID$MSYS_VARØÿXSID$M_XRPFWREVXSID$MXRPFWREVÈPq PR9RR$_BCBTS$BCBTS Backup Cache Tag StoreØ< BCBTS$M_VALIDBCBTS$MVALIDØþ BCBTS$M_TAGBCBTS$MTAGØ BCBTS$M_PARITYBCBTS$MPARITYÈPr PR9RR$_BCþ P1TS$BCP1TS0 Bac†kup cache primary tag array, first half bitsØ BCPTS$M_VALIDBCPTS$MVALIDØøÿÿ BCPTS$M_TAGBCPTS$MTAGØ BCPTS$M_PARITYBCPTS$MPARITYÈPs PR9RR$_BCP2TS$BCP2TS1 Backup cache primary tag array, second half bits@0 PR9RRBCP2TS_BITS structure fill prefix BCPTS$;ÈPt PR9RR$_BCRFR$BCRFR Backup Cache Refresh RegisterØð BCRFR$M_PTSBCRFR$MPTSØþ BCRFR$M_BTSBCRFR$MBTSÈPu PR9RR$_BCIDX$BCIDX þ Backup Cache In‡dex RegisterØÀÿ BCIDX$M_BTSBCIDX$MBTSØð BCIDX$M_PTSBCIDX$MPTSÈPv PR9RR$_BCSTS$BCSTS Backup Cache Status RegisterØ BCSTS$M_LOCKBCSTS$MLOCKØBCSTS$M_BTS_PERRBCSTS$MBTS_PERRØBCSTS$M_P1TS_PERRBCSTS$M P1TS_PERRØBCSTS$M_P2TS_PERRBCSTS$M P2TS_PERRØBCSTS$M_BUS_ERRBCSTS$MBUS_ERRØBCSTS$M_BTS_COMPBCSTS$MBTS_COMPØBCSTS$M_BTS_HITBCSTS$MBTS_Hþ IT؈BCSTS$M_P1TS_HITBCSTS$MP1TS_HITØBCSTS$M_P2TS_HITBCSTS$MP2TS_HITØà BCSTS$M_CMDBCSTS$MCMDØBCSTS$M_IBUS_CYCBCSTS$MIBUS_CYCØBCSTS$M_PRED_PARBCSTS$MPRED_PARÈPw PR9RR$_BCCTL$BCCTL Backup Cache Control RegisterØBCCTL$M_FRCHITBCCTL$MFRCHITØBCCTL$M_ENABTSBCCTL$MENABTSØBCCTL$M_ENAPTSBCCTL$MENAPTSØBCCTL$M_ENARFRBCCTL$MENARFRØBCCTL$Mþ _RA‰MSPDBCCTL$MRAMSPD˜@BCCTL$K_RAMSPDBCCTL$RAMSPD Use fast RAMsÈPx PR9RR$_BCERR$BCERR$ Backup Cache Error Address RegisterÈPy PR9RR$_BCFBTS$BCFBTS- Backup Cache Backup Tag Store Flush Register˜BCFBTS$K_FLUSHBCFBTS$FLUSHÈPz PR9RR$_BCFPTS$BCFPTS. Backup Cache Primary Tag Store Flush Register˜BCFPTS$K_FLUSHBCFPTS$FLUSHÈP{ PR9RR$_VINTSR$VINTSR' Vector interface error status registerØVINTSR$M_VECTOR_UNIT_ABSENTVINTSR$MVECTŠþ OR_UNIT_ABSENTØVINTSR$M_VECTOR_UNIT_SERRVINTSR$MVECTOR_UNIT_SERRØVINTSR$M_VECTOR_UNIT_HERRVINTSR$MVECTOR_UNIT_HERRØVINTSR$M_VECTL_VIB_SERRVINTSR$MVECTL_VIB_SERRØVINTSR$M_VECTL_VIB_HERRVINTSR$MVECTL_VIB_HERRØ VINTSR$M_CCHIP_VIB_SERRVINTSR$MCCHIP_VIB_SERRØ@VINTSR$M_CCHIP_VIB_HERRVINTSR$MCCHIP_VIB_HERRØ€VINTSR$M_BUS_TIMEOUTVINTSR$M BUS_TIMEOUTØVINTSR$M_VECTOR_MODULE_RES‹ETVIþ NTSR$MVECTOR_MODULE_RESETØVINTSR$M_DISABLE_VECT_INTFVINTSR$MDISABLE_VECT_INTFÈP| PR9RR$_PCTAG$PCTAG Primary Cache Tag StoreØøÿ PCTAG$M_TAGPCTAG$MTAGØ@PCTAG$M_PARITYPCTAG$MPARITYØ€ PCTAG$M_VALIDPCTAG$MVALIDÈP} PR9RR$_PCIDX$PCIDX Primary Cache Index RegisterØø PCIDX$M_IDXPCIDX$MIDXÈP~ PR9RR$_PCERR$PCERR% Primary Cache Error Address RegisterÈP PR9RR$_PCSTS$PCSTS PrimaŒry Cache Staþ tus RegisterØPCSTS$M_FRCHITPCSTS$MFRCHITØPCSTS$M_ENAPTSPCSTS$MENAPTSØ PCSTS$M_FLUSHPCSTS$MFLUSHØPCSTS$M_ENARFRPCSTS$MENARFRØ PCSTS$M_HITPCSTS$MHITØ PCSTS$M_INTERRUPTPCSTS$M INTERRUPTØ@ PCSTS$M_TRAP2PCSTS$MTRAP2Ø€ PCSTS$M_TRAP1PCSTS$MTRAP1ØPCSTS$M_TAG_PERRPCSTS$MTAG_PERRØPCSTS$M_DAL_PERRPCSTS$MDAL_PERRØPCSTS$M_DATA_PERRPCSþ TS$M DATA_PERRØPCSTS$M_BUSERRPCSTS$MBUSERRØPCSTS$M_BC_HITPCSTS$MBC_HIT˜€PR9RRDEFPR9RRPR9RRDEF Ø€PR9RRR_PR9RRICCS_BITSICCS$RPR9RRICCS_BITS Ø €ICCS$$$_FILL_1ICCS$$$FILL_1Ø~  ICCS$V_IEICCS$VIE Interrupt enableØ> €ICCS$V_fill_82ICCS$Vfill_82 Ø€PR9RRR_PR9RRRXCS_BITSRXCS$RPR9RRRXCS_BITS Ø €RXCS$$$_ŽFILL_1RXCS$$$FILL_þ 1Ø~  RXCS$V_RX_IERXCS$VRX_IE Interrupt enableØ~ RXCS$V_RX_DONERXCS$VRX_DONE Receiver done Ø€PR9RRR_PR9RRRXDB_BITSRXDB$RPR9RRRXDB_BITS Ø^  RXDB$V_DATARXDB$VDATA Received dataØ> €RXDB$$$_FILL_1RXDB$$$FILL_1Ø~  RXDB$V_RCV_BRKRXDB$VRCV_BRK Break or CTRL/P receivedØ> € RXDB$$$_FILL_2RXDB$$$FILL_2Ø~  RXDB$V_FRM_ERRRþ XDB$VFRM_ERR Framing errorØ~ RXDB$V_OVR_ERRRXDB$VOVR_ERR Overrun errorØ~ RXDB$V_ERR_9RRRXDB$VERR_9RR Error Ø€PR9RRR_PR9RRTXCS_BITSTXCS$RPR9RRTXCS_BITS Ø^ TXCS$V_XMIT_BRKTXCS$VXMIT_BRK Transmit breakØ> €TXCS$$$_FILL_1TXCS$$$FILL_1Ø~ TXCS$V_LOOPBACKTXCS$VLOOPBACK LoopbackØ> €TXCS$$$_FILL_2TXCS$$$FILL_2Ø~ þ TXCS$V_TX_IETXCS$VTX_IE Interrupt enableØ~  TXCS$V_TX_RDYTXCS$VTX_RDY Transmitter ready Ø€PR9RRR_PR9RRTXDB_BITSTXDB$RPR9RRTXDB_BITS Ø^  TXDB$V_DATATXDB$VDATA Data to transmit Ø€PR9RRR_PR9RRACCS_BITSACCS$RPR9RRACCS_BITS Ø^ ACCS$V_VECTOR_PRESENTACCS$VVECTOR_PRESENT Vector unit presentØ~ ACCS$V_FCHIP_PRESENTACCS$V ‘FCHIP_PRESENT F-Chip presentØ> €þ ACCS$$$_FILL_1ACCS$$$FILL_1Ø~ ACCS$V_WRITE_EVEN_PARITYACCS$VWRITE_EVEN_PARITY Write even parity Ø€PR9RRR_PR9RRSAVPSL_BITSSAVPSL$RPR9RRSAVPSL_BITS Ø €SAVPSL$$$_FILL_1SAVPSL$$$FILL_1Ø~ SAVPSL$V_HALT_CODESAVPSL$V HALT_CODE Halt codeØ~ SAVPSL$V_INVALIDSAVPSL$VINVALID Saved PSL invalidØ~ SAVPSL$V_MA’PENSAVPSL$VMAPEN Saved MAPEN Øþ €PR9RRR_PR9RRSID_BITSSID$R PR9RRSID_BITS ØV  SID$V_RVAXREVSID$VRVAXREV 9RR chip µcode rev level @ XSID (SYS_TYPE) Register bitsØ€PR9RRR_PR9RRXSID_BITSXSID$RPR9RRXSID_BITS Ø^  XSID$V_ARCHXSID$VARCH Architectural ID (=1)Ø~ XSID$V_SYS_VARXSID$VSYS_VAR System Variant (=1)Ø~ XSID$V_XRPFWREVXSID$VXRPFWREV XRP firmware re“vision level Ø€PR9RRR_PR9RRBCBTS_BITSþ BCBTS$RPR9RRBCBTS_BITS Ø €BCBTS$$$_FILL_1BCBTS$$$FILL_1Ø~  BCBTS$V_VALIDBCBTS$VVALID Four valid bitsØ> € BCBTS$$$_FILL_2BCBTS$$$FILL_2Ø~   BCBTS$V_TAGBCBTS$VTAG Cache tagØ~ BCBTS$V_PARITYBCBTS$VPARITY Parity bitØ> €BCBTS$V_fill_83BCBTS$Vfill_83 Ø€PR9RRR_PR9RRBCP1TS_BITSBCP”TS$RPR9RRBCP1TS_BITS Ø €BCPTS$$$_FILL_þ 1BCPTS$$$FILL_1Ø~  BCPTS$V_VALIDBCPTS$VVALID Valid bitØ~  BCPTS$V_TAGBCPTS$VTAG Cache tagØ~ BCPTS$V_PARITYBCPTS$VPARITY Parity bitØ> €BCPTS$V_fill_84BCPTS$Vfill_84 @H end PR9RRBCP2TS_BITS; /* Bit definitions are the same as PR9RR$_BCP1TSØ€PR9RRR_PR9RRBCRFR_BITSBCRFR$RPR9RRBCRFR_BITS Ø €•BCRFR$$$_FILL_1BCRFR$$$FILL_1Ø~  BCRFR$V_þ PTSBCRFR$VPTS PTS refresh indexØ~  BCRFR$V_BTSBCRFR$VBTS BTS refresh indexØ> €BCRFR$V_fill_85BCRFR$Vfill_85 ØPR9RRR_PR9RRBCIDX_BITSBCIDX$RPR9RRBCIDX_BITS Ø€BCIDX$R_PR9RRBCIDX_BTSBCIDX$RPR9RRBCIDX_BTS Ø €BCIDX$$$_FILL_1BCIDX$$$FILL_1Ø~   BCIDX$V_BTSBCIDX$VBTS BTS indexØ> €–BCIDX$V_fill_86BCIDX$Vfill_86 Ø€BCIDX$R_PR9RRBCIþ DX_PTSBCIDX$RPR9RRBCIDX_PTS Ø €BCIDX$$$_FILL_2BCIDX$$$FILL_2Ø~  BCIDX$V_PTSBCIDX$VPTS PTS indexØ> € BCIDX$V_fill_87BCIDX$Vfill_87 Ø€PR9RRR_PR9RRBCSTS_BITSBCSTS$RPR9RRBCSTS_BITS Ø^  BCSTS$V_LOCKBCSTS$VLOCK Error lockØ~ BCSTS$V_BTS_PERRBCSTS$VBTS_PERR BTS parity errorØ~— BCSTS$V_P1TS_PERRBCSTS$V P1TS_PERR P1TS parity errorØ~þ  BCSTS$V_P2TS_PERRBCSTS$V P2TS_PERR P2TS parity errorØ~ BCSTS$V_BUS_ERRBCSTS$VBUS_ERR Bus errorØ> € BCSTS$$$_FILL_1BCSTS$$$FILL_1Ø~ BCSTS$V_BTS_COMPBCSTS$VBTS_COMP BTS compareØ~ BCSTS$V_BTS_HITBCSTS$VBTS_HIT BTS hitØ~ BCSTS$V_P1TS_HITBCSTS$VP1TS_HIT P1TS hitØ~˜ BCSTS$V_P2TS_HITBCSTS$VP2TS_HIT P2TS hitØ~ þ BCSTS$V_CMDBCSTS$VCMD Last DAL commandØ~ BCSTS$V_IBUS_CYCBCSTS$VIBUS_CYC I-bus cycleØ~ BCSTS$V_PRED_PARBCSTS$VPRED_PAR Predicted parityØ> €BCSTS$V_fill_88BCSTS$Vfill_88 Ø€PR9RRR_PR9RRBCCTL_BITSBCCTL$RPR9RRBCCTL_BITS Ø^ BCCTL$V_FRCHITBCCTL$VFRCHIT Force hitØ~ ™BCCTL$V_ENABTSBCCTL$VENABTS Enable BTS (cache on)Ø~ BCCTL$V_Eþ NAPTSBCCTL$VENAPTS Enable PTS (filter on)Ø~ BCCTL$V_ENARFRBCCTL$VENARFR Enable refreshØ~ BCCTL$V_RAMSPDBCCTL$VRAMSPD, Cache RAM speed (0 = 1 cycle, 1 = 2 cycles)Ø> €BCCTL$V_fill_89BCCTL$Vfill_89 Ø€PR9RRR_PR9RRVINTSR_BITSVINTSR$RPR9RRVINTSR_BITS Ø^ VINTSR$V_VECTOR_UNIT_ABSENTVINTSR$šVVECTOR_UNIT_ABSENT Vector unit absentØ~ VINTSR$V_VECTOR_UNIT_SERRVINTþ SR$VVECTOR_UNIT_SERR Vector soft errorØ~ VINTSR$V_VECTOR_UNIT_HERRVINTSR$VVECTOR_UNIT_HERR Vector soft errorØ~ VINTSR$V_VECTL_VIB_SERRVINTSR$VVECTL_VIB_SERR Vector soft errorØ~ VINTSR$V_VECTL_VIB_HERRVINTSR$VVECTL_VIB_HERR Vector soft errorØ~ VINTSR$V_CCHIP_VIB_SERRVINTSR$VCCHIP_VIB_SERR ›Vector soft errorØ~ VINTSR$V_CCHIP_VIB_HERRVINTSR$VCCHIP_VIB_HERR Vector sþ oft errorØ~ VINTSR$V_BUS_TIMEOUTVINTSR$V BUS_TIMEOUT# Bus timeout during vector transferØ~ VINTSR$V_VECTOR_MODULE_RESETVINTSR$VVECTOR_MODULE_RESET Vector module resetØ~  VINTSR$V_DISABLE_VECT_INTFVINTSR$VDISABLE_VECT_INTF Vector module resetØ> € VINTSR$V_fill_90VINTSR$Vfill_90 Ø€PœR9RRR_PR9RRPCTAG_BITSPCTAG$RPR9RRPCTAG_BITS Ø € PCTAG$$$_FILL_1PCTAG$$$FILL_1Ø~þ   PCTAG$V_TAGPCTAG$VTAG Cache tagØ> €PCTAG$$$_FILL_2PCTAG$$$FILL_2Ø~ PCTAG$V_PARITYPCTAG$VPARITY Parity bitØ~  PCTAG$V_VALIDPCTAG$VVALID Valid bit Ø€PR9RRR_PR9RRPCIDX_BITSPCIDX$RPR9RRPCIDX_BITS Ø €PCIDX$$$_FILL_1PCIDX$$$FILL_1Ø~  PCIDX$V_IDXPCIDX$VIDX Tag indexØ> € PCIDX$V_fill_91PCIDX$Vfill_91 Øþ €PR9RRR_PR9RRPCSTS_BITSPCSTS$RPR9RRPCSTS_BITS Ø^ PCSTS$V_FRCHITPCSTS$VFRCHIT Force hitØ~ PCSTS$V_ENAPTSPCSTS$VENAPTS Enable tag store (cache on)Ø~  PCSTS$V_FLUSHPCSTS$VFLUSH Flush cacheØ~ PCSTS$V_ENARFRPCSTS$VENARFR Enable refreshØ~  PCSTS$V_HITPCžSTS$VHIT Reference hitØ~ PCSTS$V_INTERRUPTPCSTS$V INTERRUPT Error interrupt pendingØ~þ  PCSTS$V_TRAP2PCSTS$VTRAP2 Double error lockØ~  PCSTS$V_TRAP1PCSTS$VTRAP1 Error lockØ~ PCSTS$V_TAG_PERRPCSTS$VTAG_PERR Tag parity errorØ~  PCSTS$V_DAL_PERRPCSTS$VDAL_PERR DAL data parity errorØ~  PCSTS$V_DATA_PERRPCSTS$V DATA_PERR Data parity errorØŸ~  PCSTS$V_BUSERRPCSTS$VBUSERR Bus errorØ~  PCSTS$V_BC_HITPCSTS$VBC_HIT þ Reference hit in BcacheØ>  PCSTS$V_fill_92PCSTS$Vfill_92  $PR009DEF ØP& PR009$_MCESRPR009$MCESR! MACHINE CHECK ERROR SUMMARY REG ØP( PR009$_ACCSPR009$ACCS% ACCELERATOR CONTROL STATUS REGISTER ØP7PR009$_IORESETPR009$IORESET INITIALIZE BUS REGISTERØP= PR009$_PMEPR009$PME PERFORMANCE MONIT OR ENABLEØPdPR009$_MEMSIZEPR009$MEMSIZE! READ/WRITE MEMORY SIZE REGISTER ØPe PR009$_KCALLPR009$KCALL KERNEþ L CALL REGISTER  $PR9AQDEF ØPPR9AQ$C_CONSIPLPR9AQ$CCONSIPL IPL for all Console RegistersØPPR9AQ$C_CLKIPLPR9AQ$CCLKIPL IPL for Interval ClockØPPR9AQ$C_IP_IPLPR9AQ$CIP_IPL" IPL for Interprocessor InterruptsØP PR9AQ$_NICRPR9AQ$NICR Next Interval Count RegisterØP PR9AQ$_ICRPR9AQ$ICR Interval Co¡unter RegisterØP PR9AQ$_TODRPR9AQ$TODR Time of YearØP= PR9AQ$_PMEPR9AQ$PME Performance Monitor EnableØPB Pþ R9AQ$_CSWPPR9AQ$CSWP Cache SweepØPH PR9AQ$_CRBTPR9AQ$CRBT Console RebootØPj PR9AQ$_CPUCNFPR9AQ$CPUCNF CPU ConfigurationØPk PR9AQ$_ICIRPR9AQ$ICIR Interrupt Other ProcessorØPl PR9AQ$_RXFCTPR9AQ$RXFCT Receive Function RegisterØPm PR9AQ$_RXPRMPR9AQ$RXPRM Receive Parameter RegisterØPn PR9AQ$¢_TXFCTPR9AQ$TXFCT Transmit Function RegisterØPo PR9AQ$_TXPRMPR9AQ$TXPRM Transmit Parameter RegisterØPPR9AQ$C_CSWP_INþ ITPR9AQ$C CSWP_INIT Initiate Cache SweepØPPR9AQ$C_CRBT_CODEPR9AQ$C CRBT_CODE Reboot Code for CRBT_CODEØPPR9AQ$C_TXFCT_GETHDWCTXPR9AQ$CTXFCT_GETHDWCTX Get Hardware ContextØPPR9AQ$C_TXFCT_VBFIOPR9AQ$C TXFCT_VBFIO Virtual Block File I/OØPPR9AQ$C_TXFCT_KEEPALIVEPR9AQ$CTXFCT_KEEPALIVE Keep AliveØP£PR9AQ$C_TXFCT_SENDDGPR9AQ$C TXFCT_SENDDG Send DatagramØPPR9AQ$C_TXFCT_RETDGSTSPR9AQ$CTXFCT_RETDGSTS Return DG StatusØPþ PR9AQ$C_TXFCT_SWITCHPRIPR9AQ$CTXFCT_SWITCHPRI Switch Primary CPUØPPR9AQ$C_TXFCT_REBOOTSYSPR9AQ$CTXFCT_REBOOTSYS Reboot SystemØPPR9AQ$C_TXFCT_CLRWRMSTRPR9AQ$CTXFCT_CLRWRMSTR Clear Warm Start FlagØP PR9AQ$C_TXFCT_CLRCLDSTRPR9AQ$CTXFCT_CLRCLDSTR Clear Cold Start FlagØP PR9AQ$C_TXFCT_BOOTSECPR¤9AQ$C TXFCT_BOOTSEC Boot/Reboot Secondary CPUØP PR9AQ$C_TXFCT_HLTREMAVLPR9AQ$CTXFCT_HLTREMAVL$ Halt CPU, Remove from Available SetØP þ PR9AQ$C_TXFCT_HLTKEPAVLPR9AQ$CTXFCT_HLTKEPAVL Halt CPU, Keep in Available SetØPPR9AQ$C_TXFCT_CONSQUIETPR9AQ$CTXFCT_CONSQUIET# Shut Down Non-Primary Switch XMITsØPPR9AQ$C_TXFCT_SETINTMODPR9AQ$CTXFCT_SETINTMOD Set Interrupt ModeØPPR9AQ$C_TXFCT_ABORTDLPR9AQ$C TXFCT_ABORTDL Abort Datalink(s)ØP¥PR9AQ$C_TXFCT_RESETIOPR9AQ$C TXFCT_RESETIO Reset I/O SystemØPPR9AQ$C_TXFCT_DSABLVBOXPR9AQ$CTXFCT_DSABLVBOX Disable VBOXØPPR9AQ$C_TXþ FCT_SETKEPALVPR9AQ$CTXFCT_SETKEPALV Set Console Keep-Alive StateØPPR9AQ$C_TXFCT_ERLENAPR9AQ$C TXFCT_ERLENA Flush pending errorlog entriesØPPR9AQ$C_TXFCT_GETSYSTYPEPR9AQ$CTXFCT_GETSYSTYPE! Return value of systype registerØPPR9AQ$C_RXFCT_REMOVECPUPR9AQ$CRXFCT_REMOVECPU Remove ProcessorØP¦PR9AQ$C_RXFCT_ADDCPUPR9AQ$C RXFCT_ADDCPU Add ProcessorØPPR9AQ$C_RXFCT_MARKBADPGPR9AQ$CRXFCT_MARKBADPG Mark Memory Page BadØPPR9AQ$C_RXFCþ T_REQMEMORYPR9AQ$CRXFCT_REQMEMORY Request Memory PagesØPPR9AQ$C_RXFCT_SNDERLENTPR9AQ$CRXFCT_SNDERLENT Send Error Log EntryØPPR9AQ$C_RXFCT_SNDOPCMSGPR9AQ$CRXFCT_SNDOPCMSG Send OPCOM MessageØPPR9AQ$C_RXFCT_GETDGBUFPR9AQ$CRXFCT_GETDGBUF Get Datagram BufferØP PR9AQ$C_RXFCT_SENDDG§PR9AQ$C RXFCT_SENDDG Send DatagramØP PR9AQ$C_RXFCT_RETDGSTSPR9AQ$CRXFCT_RETDGSTS Return DG StatusØP PR9AQ$C_RXFCT_SETKEPALVPR9AQ$CRXFCT_SETKEþ PALV Set Keep-alive StateØP PR9AQ$C_RXFCT_ABORTDLPR9AQ$C RXFCT_ABORTDL Abort Datalink(s)ØP PR9AQ$C_RXFCT_ERRORINTPR9AQ$CRXFCT_ERRORINT Error InterruptØÿPR9AQ_XSID$M_ARCH_ID PR9AQ_XSID$MARCH_IDØPR9AQ_XSID$M_VECTOR PR9AQ_XSID$MVECTORØPR9AQ_XSID$M_CPUS PR9A¨Q_XSID$MCPUSØPR9AQ_XSID$M_MMODEL PR9AQ_XSID$MMMODELØ€PR9AQ_XSID$M_SYS_TYPE PR9AQ_XSID$MSYS_TYPEØPR9AQ$C_SYSTYPE_AQUARIUSPR9AQ$CSYSTYPþ E_AQUARIUSØPR9AQ$C_SYSTYPE_AQUARIUSIIPR9AQ$CSYSTYPE_AQUARIUSIIØPR9AQ$C_SYSTYPE_AQUARIUSIIIPR9AQ$CSYSTYPE_AQUARIUSIIIØPR9AQ$C_SYSTYPE_ARIDUSPR9AQ$CSYSTYPE_ARIDUSØ PR9AQ$C_SYSTYPE_ARIDUSIIPR9AQ$CSYSTYPE_ARIDUSIIØ PR9AQ$C_SYSTYPE_ARIDUSIIIPR9AQ$CSYSTYPE_ARID©USIIIØPR9AQ$M_CPUCNF_CPU_AVLPR9AQ$MCPUCNF_CPU_AVLØðPR9AQ$M_CPUCNF_CPU_PSEDPR9AQ$MCPUCNF_CPU_PSEDØPR9AQ$M_CPUCNF_VBOX_AVLPR9AQ$MCPUCNFþ _VBOX_AVLØðPR9AQ$M_CPUCNF_XJA_AVLPR9AQ$MCPUCNF_XJA_AVLØPR9AQ$M_CPUCNF_34_BITPR9AQ$M CPUCNF_34_BITØPR9AQ$M_CPUCNF_PRIMARYPR9AQ$MCPUCNF_PRIMARYØPR9AQ$M_CPUCNF_RRINTRPR9AQ$M CPUCNF_RRINTRØPR9AQ$M_CPUCNF_MMU0_ENAPR9AQ$MCPUCNF_MMU0_ENAªØ PR9AQ$M_CPUCNF_MMU1_ENAPR9AQ$MCPUCNF_MMU1_ENAØ@PR9AQ$M_CPUCNF_ICU0_ENAPR9AQ$MCPUCNF_ICU0_ENAØ€PR9AQ$M_CPUCNF_ICU1_ENAPR9AQ$MCPUCNF_ICU1_ENAþ ØPR9AQ$M_CPUCNF_CPU0_CONPR9AQ$MCPUCNF_CPU0_CONØPR9AQ$M_CPUCNF_CPU0_IEPR9AQ$MCPUCNF_CPU0_IEØPR9AQ$M_CPUCNF_CPU1_CONPR9AQ$MCPUCNF_CPU1_CONØPR9AQ$M_CPUCNF_CPU1_IEPR9AQ$MCPUCNF_CPU1_IEØPR9AQ$M_CPUCNF_CPU2_CONPR9AQ$MCPUCNF_CPU«2_CONØ PR9AQ$M_CPUCNF_CPU2_IEPR9AQ$MCPUCNF_CPU2_IEØ@PR9AQ$M_CPUCNF_CPU3_CONPR9AQ$MCPUCNF_CPU3_CONØ€PR9AQ$M_CPUCNF_CPU3_IEPR9AQ$MCPUCNF_CPU3_IEØPðþ ÿPR9AQ$C_CPUCNF_FLUIDPR9AQ$C CPUCNF_FLUID Fluid bits@ (CPUx_IE/CPUx_CON/RRINTR/Ø PR9AQ$M_TXFCT_STATUSPR9AQ$M TXFCT_STATUSØ@PR9AQ$M_TXFCT_INTENAPR9AQ$M TXFCT_INTENAØ€PR9AQ$M_TXFCT_READYPR9AQ$M TXFCT_READYØ PR9AQ$M_RXFCT_STATUSPR9AQ¬$M RXFCT_STATUSØ@PR9AQ$M_RXFCT_INTENAPR9AQ$M RXFCT_INTENAØ€PR9AQ$M_RXFCT_VALIDPR9AQ$M RXFCT_VALID˜€PR9AQDEFPR9AQ$PR9AQDEF ØN€PR9AQ$R_PR9AQþ SID_BITSPR9AQ$R PR9AQSID_BITS Read only SID register ØV PR9AQ$V_SID_SERIALPR9AQ$V SID_SERIAL Processor Serial NumberØv  PR9AQ$V_SID_PLANTPR9AQ$V SID_PLANT Mfg Plant CodeØv PR9AQ$V_SID_SYSTYPE2PR9AQ$V SID_SYSTYPE2 Expanded syst­em type codeØv PR9AQ$V_SID_REVLVLPR9AQ$V SID_REVLVL System Revision LevelØv PR9AQ$V_SID_SYSTYPEPR9AQ$V SID_SYSTYPE System Type CodeØv PR9AQ$V_SID_TYþ PEPR9AQ$VSID_TYPE CPU Type Code Ø€PR9AQ$R_PR9AQXSID_BITS PR9AQ_XSID$RPR9AQXSID_BITS Ø^ PR9AQ_XSID$V_ARCH_ID PR9AQ_XSID$VARCH_ID Timeshare (1) / Server (2)Ø~ PR9AQ_XSID$V_VECTOR PR9AQ_XSID$VVECTOR Vector capableØ~®  PR9AQ_XSID$V_CPUS PR9AQ_XSID$VCPUS # CPUs installed -1Ø~  PR9AQ_XSID$V_MMODEL PR9AQ_XSID$VMMODEL Marketing model typeØ~ € PR9AQ_XSID$V_RSVD PR9Aþ Q_XSID$VRSVD ReservedØ~ PR9AQ_XSID$V_SYS_TYPE PR9AQ_XSID$VSYS_TYPE System typeØ> €PR9AQ_XSID$V_fill_93 PR9AQ_XSID$Vfill_93 ØN€PR9AQ$R_PR9AQCPUCNF_BITSPR9AQ$RPR9AQCPUCNF_BITS CPU Configuration Register Ø^¯ PR9AQ$V_CPUCNF_CPU_AVLPR9AQ$VCPUCNF_CPU_AVL CPU 0-3 AvailableØ~ PR9AQ$V_CPUCNF_CPU_PSEDPR9AQ$VCPUCNF_CPU_PSED CPU 0-3 PausedØ~ PR9AQ$V_CPUCNF_VBOX_AVLþ PR9AQ$VCPUCNF_VBOX_AVL& CPU 0-3 VBOX Configured and AvailableØ~  PR9AQ$V_CPUCNF_XJA_AVLPR9AQ$VCPUCNF_XJA_AVL XJA 0-3 AvailableØ~ PR9AQ$V_CPUCNF_34_BITPR9AQ$V CPUCNF_34_BIT Addressing Mode = 34 bitsØ~ PR°9AQ$V_CPUCNF_PRIMARYPR9AQ$VCPUCNF_PRIMARY Primary CPU NumberØ~ PR9AQ$V_CPUCNF_RRINTRPR9AQ$V CPUCNF_RRINTR Round Robin InterruptsØ~ PR9AQ$V_CPUCNF_MMU0_ENAPR9AQ$VCPUCNFþ _MMU0_ENA MMU0 EnabledØ~ PR9AQ$V_CPUCNF_MMU1_ENAPR9AQ$VCPUCNF_MMU1_ENA MMU1 EnabledØ~ PR9AQ$V_CPUCNF_ICU0_ENAPR9AQ$VCPUCNF_ICU0_ENA ICU0 EnabledØ~ PR9AQ$V_CPUCNF_ICU1_ENAPR9AQ$VCPUCNF_ICU1_EN±A ICU1 EnabledØ~ PR9AQ$V_CPUCNF_CPU0_CONPR9AQ$VCPUCNF_CPU0_CON CPU0 ConnectedØ~ PR9AQ$V_CPUCNF_CPU0_IEPR9AQ$VCPUCNF_CPU0_IE CPU0 I/O Interrupts EnabledØ~ PRþ 9AQ$V_CPUCNF_CPU1_CONPR9AQ$VCPUCNF_CPU1_CON CPU1 ConnectedØ~ PR9AQ$V_CPUCNF_CPU1_IEPR9AQ$VCPUCNF_CPU1_IE CPU1 I/O Interrupts EnabledØ~ PR9AQ$V_CPUCNF_CPU2_CONPR9AQ$VCPUCNF_CPU2_CON CPU2 ConnectedØ~ ²PR9AQ$V_CPUCNF_CPU2_IEPR9AQ$VCPUCNF_CPU2_IE CPU2 I/O Interrupts EnabledØ~ PR9AQ$V_CPUCNF_CPU3_CONPR9AQ$VCPUCNF_CPU3_CON CPU3 ConnectedØ~ PR9AQ$V_CPUCNF_CPU3_IEPR9AQ$Vþ CPUCNF_CPU3_IE CPU3 I/O Interrupts Enabled @ CPUx_PSED)ØN€PR9AQ$R_PR9AQTXFCT_BITSPR9AQ$RPR9AQTXFCT_BITS TXFCT register ØV PR9AQ$V_TXFCT_FUNCTPR9AQ$V TXFCT_FUNCT Function CodeØv PR9AQ$V_TXFCT_SPARA³MPR9AQ$V TXFCT_SPARAM SPARAMØv PR9AQ$V_TXFCT_spare0PR9AQ$V TXFCT_spare0 UnusedØ~ PR9AQ$V_TXFCT_STATUSPR9AQ$V TXFCT_STATUS Status BitØ~ PR9AQ$V_TXFCT_INTENAPR9AQ$V Tþ XFCT_INTENA Interrupt Enable BitØ~ PR9AQ$V_TXFCT_READYPR9AQ$V TXFCT_READY Ready Bit ØN€PR9AQ$R_PR9AQRXFCT_BITSPR9AQ$RPR9AQRXFCT_BITS RXFCT register ØV PR9AQ$V_RXFCT_FUNCTPR9AQ$V RXFCT_FUN´CT Function CodeØv PR9AQ$V_RXFCT_SPARAMPR9AQ$V RXFCT_SPARAM SPARAMØv PR9AQ$V_RXFCT_spare0PR9AQ$V RXFCT_spare0 UnusedØ~ PR9AQ$V_RXFCT_STATUSPR9AQ$V RXFCT_STATUS Status BitØ~þ PR9AQ$V_RXFCT_INTENAPR9AQ$V RXFCT_INTENA Interrupt Enable BitØ~ PR9AQ$V_RXFCT_VALIDPR9AQ$V RXFCT_VALID Valid Bit  $PR1202DEF ÈP PR1202$_ICCS$ICCS Interval Clock Control/StatusµØ@PR1202_ICCS$M_IE PR1202_ICCS$MIEÈP PR1202$_TODR$TODR Time of Year ClockÈP PR1202$_RXCS$RXCS Console Receiver Control/StatusØ@PR1202_RXCS$M_RX_IE PR1202_RXCS$MRX_IEØ€PR1202_RXCS$M_RX_DONE Pþ R1202_RXCS$MRX_DONEÈP! PR1202$_RXDB$RXDB Console Receiver Data BufferØÿPR1202_RXDB$M_DATA PR1202_RXDB$MDATAØPR1202_RXDB$M_RCV_BRK PR1202_RXDB$MRCV_BRKØ PR1202_RXDB$M_FRM_ERR PR1202_RXDB¶$MFRM_ERRØ@PR1202_RXDB$M_OVR_ERR PR1202_RXDB$MOVR_ERRØ€PR1202_RXDB$M_ERR PR1202_RXDB$MERRÈP" PR1202$_TXCS$TXCS Console Transmit Control/StatusØPR1202_TXCS$M_XMIT_BRK PR1202_TXCS$MXMIT_BRKØþ PR1202_TXCS$M_LOOPBACK PR1202_TXCS$MLOOPBACKØ@PR1202_TXCS$M_TX_IE PR1202_TXCS$MTX_IEØ€PR1202_TXCS$M_TX_RDY PR1202_TXCS$MTX_RDYÈP# PR1202$_TXDB$TXDB Console Transmit Data BufferØÿPR·1202_TXDB$M_DATA PR1202_TXDB$MDATAÈP& PR1202$_MCESR$MCESR Machine Check Error RegisterÈP( PR1202$_ACCS$ACCS$ Floating Point Accelerator RegisterØPR1202_ACCS$M_VECTOR_PRESENT PR1202_ACCS$MVECTOR_PRESENTØPR1202_ACCS$Mþ _FCHIP_PRESENT PR1202_ACCS$M FCHIP_PRESENTØPR1202_ACCS$M_EADDR_MODE PR1202_ACCS$M EADDR_MODEØ€PR1202_ACCS$M_WRITE_EVEN_PARITY PR1202_ACCS$MWRITE_EVEN_PARITYÈP* PR1202$_SAVPC$SAVPC Consol¸e SAVED PCÈP+PR1202$_SAVPSL$SAVPSL Console SAVED PSLØ?PR1202_SAVPSL$M_HALT_CODEPR1202_SAVPSL$M HALT_CODEØ@PR1202_SAVPSL$M_INVALIDPR1202_SAVPSL$MINVALIDØ€PR1202_SAVPSL$M_MAPENPR1202_SAVPSL$MMAPENÈP/ PR1202$_TBTþ AG$TBTAG Translation Buffer TagÈP7PR1202$_IORESET$IORESET IO BUS RESETÈP;PR1202$_TBDATA$TBDATA Translation Buffer DataÈP> PR1202$_SID$SID System Identification Register ØÿPR12¹02_SID$M_UCODE_REV PR1202_SID$M UCODE_REVØÿPR1202_SID$M_UCODE_OPT PR1202_SID$M UCODE_OPTØÿPR1202_SID$M_CPU_TYPE PR1202_SID$MCPU_TYPEØÿPR1202_XSID$M_ARCH_ID PR1202_XSID$MARCH_IDØÿPR1202_XSID$M_SYS_VAR PR1202_XSID$MSYþ S_VARØÿPR1202_XSID$M_CONSOLE_REV PR1202_XSID$M CONSOLE_REVØÿPR1202_XSID$M_SYS_TYPE PR1202_XSID$MSYS_TYPEÈPp PR1202$_BCIDX$BCIDX Backup Cache Index RegisterØ€ÿPR1202_BCIDºX$M_BCIDX PR1202_BCIDX$MBCIDXØ€PR1202_BCIDX$M_COLUMN PR1202_BCIDX$MCOLUMNØøPR1202_BCIDX$M_ROW PR1202_BCIDX$MROWÈPq PR1202$_BCSTS$BCSTS Backup Cache Status RegisterØPR1202_BCSTS$M_ERR_SUMMARY PR1202_BCSTS$M ERR_SUMMARYØþ PR1202_BCSTS$M_BTS_TPERR PR1202_BCSTS$M BTS_TPERRØPR1202_BCSTS$M_BTS_VDPERR PR1202_BCSTS$M BTS_VDPERRØ0PR1202_BCSTS$M_I_PERR PR1202_BCSTS$MI_PERRØ@PR1202_BCSTS$M_»FILL_ABORT PR1202_BCSTS$M FILL_ABORTØ€PR1202_BCSTS$M_AC_PERR PR1202_BCSTS$MAC_PERRØPR1202_BCSTS$M_SECOND_ERR PR1202_BCSTS$M SECOND_ERRØ€PR1202_BCSTS$M_BTS_HIT PR1202_BCSTS$MBTS_HITØPR1202_BCSTS$M_BTS_COMPARE PR1202_BCSTS$M BTSþ _COMPAREØPR1202_BCSTS$M_PPG PR1202_BCSTS$MPPGØ PR1202_BCSTS$M_PTS_PARITY PR1202_BCSTS$M PTS_PARITYØPR1202_BCSTS$M_IBUS_CYCLE PR1202_BCSTS$M IBUS_CYCLEØ ¼PR1202_BCSTS$M_IBUS_CMD PR1202_BCSTS$MIBUS_CMDØÀPR1202_BCSTS$M_DAL_CMD PR1202_BCSTS$MDAL_CMDØPR1202_BCSTS$M_DMG_L PR1202_BCSTS$MDMG_LØPR1202_BCSTS$M_SYNC_L PR1202_BCSTS$MSYNC_LØPR1202_BCSTS$M_AC_PARITY PR1202_BCSTS$M AC_PARITYØþ  PR1202_BCSTS$M_OREAD_PENDING PR1202_BCSTS$M OREAD_PENDINGÈPr PR1202$_BCCTL$BCCTL Backup Cache Control RegisterØPR1202_BCCTL$M_FORCE_BHIT PR1202_BCCTL$M FORCE_BH½ITØPR1202_BCCTL$M_ENABLE_BTS PR1202_BCCTL$M ENABLE_BTSØPR1202_BCCTL$M_BTS_ERROR_TRAN PR1202_BCCTL$MBTS_ERROR_TRANØPR1202_BCCTL$M_GEN_BAD_ACP PR1202_BCCTL$M GEN_BAD_ACPÈPs PR1202$_BCERA$BCERA Error address registerÈPt PR1202$_BCBTS$BCBTSþ Backup Cache Tag StoreØPR1202_BCBTS$M_VALID PR1202_BCBTS$MVALIDØðPR1202_BCBTS$M_DIRTY PR1202_BCBTS$MDIRTYØPR1202_BCBTS$M_VD_PARITY PR1202_BCBTS$M ¾VD_PARITYØPR1202_BCBTS$M_TAG_PARITY PR1202_BCBTS$M TAG_PARITYØøPR1202_BCBTS$M_TAG PR1202_BCBTS$MTAGÈPu PR1202$_BCDET$BCDET Deallocate tag registerÈPv PR1202$_BCERT$BCERT Current parity bitsØPR1202_BCERT$M_VALID PR1202_BCERT$MVALIDØðþ PR1202_BCERT$M_DIRTY PR1202_BCERT$MDIRTYØPR1202_BCERT$M_VD_DIRTY PR1202_BCERT$MVD_DIRTYØPR1202_BCERT$M_TAG_PARITY PR1202_BCERT$M TAG_PARITYØø¿PR1202_BCERT$M_CACHE_ENTRY PR1202_BCERT$M CACHE_ENTRYÈPw PR1202$_BC119$BC119 Backup Cache Reserved ReisterÈPx PR1202$_BC120$BC120 Backup Cache Reserved ReisterÈPy PR1202$_BC121$BC121 Backup Cache Reserved ReisterÈPz PR1202$_BC122$BC122 Backup Cache Reserved ReisterÈP{þ PR1202$_VINTSR$VINTSR# Vector Interface Error Status Reg.ØPR1202_VINTSR$M_VP_ABSENTPR1202_VINTSR$M VP_ABSENTØPR1202_VINTSR$M_VP_SERRPR1202_VINTSÀR$MVP_SERRØPR1202_VINTSR$M_VP_HERRPR1202_VINTSR$MVP_HERRØPR1202_VINTSR$M_VECTL_VIB_SERRPR1202_VINTSR$MVECTL_VIB_SERRØPR1202_VINTSR$M_VECTL_VIB_HERRPR1202_VINTSR$MVECTL_VIB_HERRØ PR1202_VINTSR$M_CCHIP_VIB_SERRPR1202_VINTSR$MCCHIP_VIB_SERRØ@þ PR1202_VINTSR$M_CCHIP_VIB_HERRPR1202_VINTSR$MCCHIP_VIB_HERRØ€PR1202_VINTSR$M_BUS_TIMEOUTPR1202_VINTSR$M BUS_TIMEOUTØPR1202_VINTSR$M_VP_RESETPRÁ1202_VINTSR$MVP_RESETØPR1202_VINTSR$M_DIS_VP_INTFPR1202_VINTSR$M DIS_VP_INTFØPR1202_VINTSR$M_BAD_DPARITYPR1202_VINTSR$M BAD_DPARITYØPR1202_VINTSR$M_BAD_CPARITYPR1202_VINTSR$M BAD_CPARITYÈP| PR1202$_PCTAG$PCTAG Primary Cache Tag StoreØPR1202_PCTAG$M_VALþ ID PR1202_PCTAG$MVALIDØøÿPR1202_PCTAG$M_TAG PR1202_PCTAG$MTAGØ€PR1202_PCTAG$M_PARITY PR1202_PCTAG$MPARITYÈP} PR1202$_PCIDX$PCIDX Primary Cache Index RegisterØøPR1202_PCIDX$M_IDX PR1202_PCIDX$MIDXÈP~ PR1202$_PCERR$PCERR% Primary Cache Error Address RegisterÈP PR1202$_PCSTS$PCSTS Primary Cache Status RegisterØPR1202_PCSTS$M_FORCE_HIT PR1202_PCSTS$M FORCE_HITØPR1202_PCSTS$M_ENABLE_PTS PR1202_PCSþ TS$M ENABLE_PTSØPR1202_PCSTS$M_FLUSH PR1202_PCSTS$MFLUSHØPR1202_PCSTS$M_P_CACHE_HIT PR1202_PCSTS$M P_CACHE_HITØ PR1202_PÃCSTS$M_INTERRUPT PR1202_PCSTS$M INTERRUPTØ@PR1202_PCSTS$M_TRAP2 PR1202_PCSTS$MTRAP2Ø€PR1202_PCSTS$M_TRAP1 PR1202_PCSTS$MTRAP1ØPR1202_PCSTS$M_TAG_PARITY_ERR PR1202_PCSTS$MTAG_PARITY_ERRØPR1202_PCSTS$M_DAL_PARITY_ERR PR1202_PCSTS$MDAL_PARITY_ERRØPR1202_PCSTS$M_Dþ ATA_PARITY_ERR PR1202_PCSTS$MDATA_PARITY_ERRØPR1202_PCSTS$M_BUS_ERR PR1202_PCSTS$MBUS_ERRØPR1202_PCSTS$M_B_CACHE_HIT PR1202_PCÄSTS$M B_CACHE_HIT˜€ PR1202DEFPR1202 PR1202DEF Ø€PR1202R_PR1202ICCS_BITS PR1202_ICCS$RPR1202ICCS_BITS Ø €PR1202_ICCS$V_FILL_1 PR1202_ICCS$VFILL_1Ø~ PR1202_ICCS$V_IE PR1202_ICCS$VIE Interrupt enableØ> €PR1202_ICCS$V_fill_94 PR1202_ICCS$Vfþ ill_94 Ø€PR1202R_PR1202RXCS_BITS PR1202_RXCS$RPR1202RXCS_BITS Ø €PR1202_RXCS$V_FILL_1 PR1202_RXCS$VFILL_1Ø~Å PR1202_RXCS$V_RX_IE PR1202_RXCS$VRX_IE Interrupt enableØ~ PR1202_RXCS$V_RX_DONE PR1202_RXCS$VRX_DONE Receiver done Ø€PR1202R_PR1202RXDB_BITS PR1202_RXDB$RPR1202RXDB_BITS Ø^ PR1202_RXDB$V_DATA PR1202_RXDB$VDATA Received dataØ> €PR1202_RXDB$Vþ _FILL_1 PR1202_RXDB$VFILL_1Ø~  PR1202_RXDB$V_RCV_BRK PR1202_RXDB$VRCV_BRK Break or CTRL/P receivedØ> € ÆPR1202_RXDB$V_FILL_2 PR1202_RXDB$VFILL_2Ø~  PR1202_RXDB$V_FRM_ERR PR1202_RXDB$VFRM_ERR Framing errorØ~ PR1202_RXDB$V_OVR_ERR PR1202_RXDB$VOVR_ERR Overrun errorØ~ PR1202_RXDB$V_ERR PR1202_RXDB$VERR Error Ø€PR1202R_PR1202TXCS_BITS PR1202_TXCS$RPR1202TXCSþ _BITS Ø^ PR1202_TXCS$V_XMIT_BRK PR1202_TXCS$VXMIT_BRK Transmit breakØ> €PR1202_TXCS$V_FILL_1 PR120Ç2_TXCS$VFILL_1Ø~ PR1202_TXCS$V_LOOPBACK PR1202_TXCS$VLOOPBACK LoopbackØ> €PR1202_TXCS$V_FILL_2 PR1202_TXCS$VFILL_2Ø~ PR1202_TXCS$V_TX_IE PR1202_TXCS$VTX_IE Interrupt enableØ~ PR1202_TXCS$V_TX_RDY PR1202_TXCS$VTX_RDY Transmitter ready Ø€PR1202þ R_PR1202TXDB_BITS PR1202_TXDB$RPR1202TXDB_BITS Ø^ PR1202_TXDB$V_DATA PR1202_TXDB$VDATA Data to transmit ØÈ€PR1202R_PR1202ACCS_BITS PR1202_ACCS$RPR1202ACCS_BITS Ø^ PR1202_ACCS$V_VECTOR_PRESENT PR1202_ACCS$VVECTOR_PRESENT Vector unit presentØ~ PR1202_ACCS$V_FCHIP_PRESENT PR1202_ACCS$V FCHIP_PRESENT F-Chip presentØ~ PR1202_ACCS$V_EADDR_MODE PR1202_ACCS$V EADDR_MODE Selects 30-bit/32-þ bit modeØ> €PR1202_ACCS$V_FILL_1 PR1202_ACCS$VFILL_1Ø~ PR1202_ACCS$V_WRITE_EVEN_PARITY ÉPR1202_ACCS$VWRITE_EVEN_PARITY Write even parity Ø€PR1202R_PR1202SAVPSL_BITSPR1202_SAVPSL$RPR1202SAVPSL_BITS Ø €PR1202_SAVPSL$V_FILL_1PR1202_SAVPSL$VFILL_1Ø~ PR1202_SAVPSL$V_HALT_CODEPR1202_SAVPSL$V HALT_CODE Halt codeØ~ PR1202_SAVPSL$V_INVALIDPR1202_SAVPSL$VINVALID Saveþ d PSL invalidØ~ PR1202_SAVPSL$V_MAPENPR1202_SAVPSL$VMAPEN Saved MAPEN Ø€PR1202R_PRÊ1202SID_BITS PR1202_SID$RPR1202SID_BITS Ø^ PR1202_SID$V_UCODE_REV PR1202_SID$V UCODE_REV Microcode revision level Ø~ PR1202_SID$V_UCODE_OPT PR1202_SID$V UCODE_OPT Microcode optionØ> €PR1202_SID$V_FILL_1 PR1202_SID$VFILL_1Ø~ PR1202_SID$V_CPU_TYPE PR1202_SID$VCPU_TYPE CPU_TYPE (1þ 2 hex/18 decimal) @ XSID (SYS_TYPE) Register bitsØ€PR1202R_PR1202XSID_BITS PR1202_XSID$RPR1202XËSID_BITS Ø^ PR1202_XSID$V_ARCH_ID PR1202_XSID$VARCH_ID Timeshare/ServerØ~ PR1202_XSID$V_SYS_VAR PR1202_XSID$VSYS_VAR System VariantØ~ PR1202_XSID$V_CONSOLE_REV PR1202_XSID$V CONSOLE_REV XMP console revision level Ø~ PR1202_XSID$V_SYS_TYPE PR1202_XSID$VSYS_TYPE System type (02) Øþ €PR1202R_PR1202BCIDX PR1202_BCIDX$R PR1202BCIDX Ø€PR1202_BCIDX$R_BCIDX_OVERLAY PR120Ì2_BCIDX$R BCIDX_OVERLAY Ø€PR1202_BCIDX$R_BCIDX_BITS0 PR1202_BCIDX$R BCIDX_BITS0 Ø €PR1202_BCIDX$V_FILL_1 PR1202_BCIDX$VFILL_1Ø~  PR1202_BCIDX$V_BCIDX PR1202_BCIDX$VBCIDX Backup cache tag indexØ> €PR1202_BCIDX$V_fill_95 PR1202_BCIDX$Vfill_95 Ø€PR1202_BCIDX$R_BCIDX1_BITS PR1202_BCIDX$þ R BCIDX1_BITS Ø €PR1202_BCIDX$V_FILL_2 PR1202_BCIDX$VFILL_2Ø~ PÍR1202_BCIDX$V_COLUMN PR1202_BCIDX$VCOLUMN Backup tag column indexØ~  PR1202_BCIDX$V_ROW PR1202_BCIDX$VROW Backup tag row indexØ> €PR1202_BCIDX$V_fill_96 PR1202_BCIDX$Vfill_96 Ø€PR1202R_PR1202BCSTS_BITS PR1202_BCSTS$RPR1202BCSTS_BITS Ø^ PR1202_BCSTS$V_ERR_SUMMARY PR1202_BCSTS$V ERR_SUMMARY Errorþ summaryØ~ PR1202_BCSTS$V_BTS_TPERR PR1202_BCSTS$V BTS_TPERR Parity error iÎn tag fieldØ~ PR1202_BCSTS$V_BTS_VDPERR PR1202_BCSTS$V BTS_VDPERR Parity error in V/D bitØ> €PR1202_BCSTS$V_FILL_1 PR1202_BCSTS$VFILL_1Ø~ PR1202_BCSTS$V_I_PERR PR1202_BCSTS$VI_PERR IBUS parity errorØ~ PR1202_BCSTS$V_FILL_ABORT PR1202_BCSTS$V FILL_ABORT Cache fill abortedØ~ PR1202_BCSTþ S$V_AC_PERR PR1202_BCSTS$VAC_PERR Address/Command parity errorØ~ PR1Ï202_BCSTS$V_SECOND_ERR PR1202_BCSTS$V SECOND_ERR Second error occuredØ> € PR1202_BCSTS$V_FILL_2 PR1202_BCSTS$VFILL_2Ø~ PR1202_BCSTS$V_BTS_HIT PR1202_BCSTS$VBTS_HIT Valid sublock hitØ~ PR1202_BCSTS$V_BTS_COMPARE PR1202_BCSTS$V BTS_COMPARE Results of tap comparisonØ~ PR1202_BCSTS$V_PPG PR1202_BCSTS$VPPG Prþ edicted parity generatorØ~ PR1202_BCSTS$V_PTS_PARITY PR1202_BCSTS$ÐV PTS_PARITY Parity generated on tagØ~ PR1202_BCSTS$V_IBUS_CYCLE PR1202_BCSTS$V IBUS_CYCLE Status register is loadedØ~ PR1202_BCSTS$V_IBUS_CMD PR1202_BCSTS$VIBUS_CMD Invalidate command siganlØ~ PR1202_BCSTS$V_DAL_CMD PR1202_BCSTS$VDAL_CMD Last DAL commandØ~ PR1202_BCSTS$V_DMG_L PR1202_BCSTS$VDMG_L DMG from laþ st DAL commandØ~ PR1202_BCSTS$V_SYNC_L PR1202_BCSTS$VSYNC_ÑL SYNC from last DAL commandØ~ PR1202_BCSTS$V_AC_PARITY PR1202_BCSTS$V AC_PARITY Parity from last ABUS DALØ~ PR1202_BCSTS$V_OREAD_PENDING PR1202_BCSTS$V OREAD_PENDING Pending OREAD during last DALØ> €PR1202_BCSTS$V_fill_97 PR1202_BCSTS$Vfill_97 Ø€PR1202R_PR1202BCCTL_BITS PR1202_BCCTL$RPR1202BCCTL_BITS Ø^ PR12þ 02_BCCTL$V_FORCE_BHIT PR1202_BCCTL$V FORCE_BHIT Force hitØ~ ÒPR1202_BCCTL$V_ENABLE_BTS PR1202_BCCTL$V ENABLE_BTS Enable backup cacheØ~ PR1202_BCCTL$V_BTS_ERROR_TRAN PR1202_BCCTL$VBTS_ERROR_TRAN Error transitionØ~ PR1202_BCCTL$V_GEN_BAD_ACP PR1202_BCCTL$V GEN_BAD_ACP Generate incorrect parityØ> €PR1202_BCCTL$V_fill_98 PR1202_BCCTL$Vfill_98 Ø€PR1202R_PR1202BCBTS_BITS PR1202_BCBTS$Rþ PR1202BCBTS_BITS Ø^ PR1202_BCBTS$V_VALID PR1202_BCBÓTS$VVALID Four valid bitsØ~ PR1202_BCBTS$V_DIRTY PR1202_BCBTS$VDIRTY Four dirty bitsØ~ PR1202_BCBTS$V_VD_PARITY PR1202_BCBTS$V VD_PARITY Valid/dirty parity bitØ~  PR1202_BCBTS$V_TAG_PARITY PR1202_BCBTS$V TAG_PARITY Tag parity bitØ> € PR1202_BCBTS$V_FILL_1 PR1202_BCBTS$VFILL_1Ø~  PR1202_BCBTS$V_TAG PR1202_BCBTSþ $VTAG Cache tagØ> €PR1202_BCBTS$V_FILL_2Ô PR1202_BCBTS$VFILL_2 Ø€PR1202R_PR1202BCERT_BITS PR1202_BCERT$RPR1202BCERT_BITS Ø^ PR1202_BCERT$V_VALID PR1202_BCERT$VVALID Valid bitØ~ PR1202_BCERT$V_DIRTY PR1202_BCERT$VDIRTY Dirty bitØ~ PR1202_BCERT$V_VD_DIRTY PR1202_BCERT$VVD_DIRTY Valid/dirty parity bitØ~  PR1202_BCERT$V_TAG_PARITY PR1202_BCERT$V TAG_PARITY Tþ ag parity bitØ> € PR1202_BCERT$V_FILL_1 ÕPR1202_BCERT$VFILL_1Ø~  PR1202_BCERT$V_CACHE_ENTRY PR1202_BCERT$V CACHE_ENTRY Cache entry tagØ> €PR1202_BCERT$V_fill_99 PR1202_BCERT$Vfill_99 Ø€PR1202R_PR1202VINTSR_BITSPR1202_VINTSR$RPR1202VINTSR_BITS Ø^ PR1202_VINTSR$V_VP_ABSENTPR1202_VINTSR$V VP_ABSENT 1=Vector Unit is presentØ~ PR1202_VINTSR$V_VP_SERRPR1202_VINTSR$VVP_Sþ ERR Recoverable internal errorØ~ ÖPR1202_VINTSR$V_VP_HERRPR1202_VINTSR$VVP_HERR Unrecoverable internal errorØ~ PR1202_VINTSR$V_VECTL_VIB_SERRPR1202_VINTSR$VVECTL_VIB_SERR Recoverable VIB errorØ~ PR1202_VINTSR$V_VECTL_VIB_HERRPR1202_VINTSR$VVECTL_VIB_HERR Unrecoverable VIB errorØ~ PR1202_VINTSR$V_CCHIP_VIB_SERRPR1202_VINTSR$VCCHIP_VIB_SERR' MC-chip detected recoverable VIB errorØ~ þ PR1202_VINTSR$V_CCHIP_VIB_HERRPR1202_VI×NTSR$VCCHIP_VIB_HERR) MC-chip detected unrecoverable VIB errorØ~ PR1202_VINTSR$V_BUS_TIMEOUTPR1202_VINTSR$V BUS_TIMEOUT4 MC-chip detected bus timeout to vec IPR read/write Ø~ PR1202_VINTSR$V_VP_RESETPR1202_VINTSR$VVP_RESET Vector module resetØ~  PR1202_VINTSR$V_DIS_VP_INTFPR1202_VINTSR$V DIS_VP_INTF$ Disable vector interface to MC-chipØ~  PR1202_VINTSR$V_BAþ D_DPARITYPR1202_VINTSR$V BAD_DPARITYØ. Causes MC-chip to generate bad parity on dataØ~  PR1202_VINTSR$V_BAD_CPARITYPR1202_VINTSR$V BAD_CPARITY1 Causes MC-chip to generate bad parity on commandØ> € PR1202_VINTSR$V_fill_100PR1202_VINTSR$Vfill_100 Ø€PR1202R_PR1202PCTAG_BITS PR1202_PCTAG$RPR1202PCTAG_BITS Ø^ PR1202_PCTAG$V_VALID PR1202_PCTAG$VVALID Valid bitØ> € PR1202_PCTAG$V_FILL_1 PR1202_Pþ CTAG$VFILL_1Ø~  ÙPR1202_PCTAG$V_TAG PR1202_PCTAG$VTAG Cache tagØ~ PR1202_PCTAG$V_PARITY PR1202_PCTAG$VPARITY Parity bit Ø€PR1202R_PR1202PCIDX_BITS PR1202_PCIDX$RPR1202PCIDX_BITS Ø €PR1202_PCIDX$V_FILL_1 PR1202_PCIDX$VFILL_1Ø~ PR1202_PCIDX$V_IDX PR1202_PCIDX$VIDX Tag indexØ> € PR1202_PCIDX$V_fill_101 PR1202_PCIDX$Vfill_101 Ø€PR1202R_PR1202PCSTSþ _BITS PR1202_PCSTS$RPR12Ú02PCSTS_BITS Ø^ PR1202_PCSTS$V_FORCE_HIT PR1202_PCSTS$V FORCE_HIT Force hitØ~ PR1202_PCSTS$V_ENABLE_PTS PR1202_PCSTS$V ENABLE_PTS Enable tag store (cache on)Ø~ PR1202_PCSTS$V_FLUSH PR1202_PCSTS$VFLUSH Flush cacheØ> €PR1202_PCSTS$V_FILL_1 PR1202_PCSTS$VFILL_1Ø~ PR1202_PCSTS$V_P_CACHE_HIT PR1202_PCSTS$V P_CACHE_HIT Reference hitØ~ PRþ 1202_PCSTS$V_INTERRUPT ÛPR1202_PCSTS$V INTERRUPT Error interrupt pendingØ~ PR1202_PCSTS$V_TRAP2 PR1202_PCSTS$VTRAP2 Double error lockØ~ PR1202_PCSTS$V_TRAP1 PR1202_PCSTS$VTRAP1 Error lockØ~ PR1202_PCSTS$V_TAG_PARITY_ERR PR1202_PCSTS$VTAG_PARITY_ERR Tag parity errorØ~  PR1202_PCSTS$V_DAL_PARITY_ERR PR1202_PCSTS$VDAL_PARITY_ERR DAL data parity errorØ~  PR1202_PCSTS$V_DATA_PARITþ Y_ERR PR1202_PCSÜTS$VDATA_PARITY_ERR Data parity errorØ~  PR1202_PCSTS$V_BUS_ERR PR1202_PCSTS$VBUS_ERR Bus errorØ~  PR1202_PCSTS$V_B_CACHE_HIT PR1202_PCSTS$V B_CACHE_HIT Reference hit in BcacheØ>  PR1202_PCSTS$V_fill_102 PR1202_PCSTS$Vfill_102 $PR13DEF ˜PPR13$K_REVISIONPR13$REVISION Revision number of this file@L In the definitions below, registers are annotated with one of the following@ sþ ymbols:@Ý@/ RW - The register may be read and written@% RO - The register may only be read@( WO - The register may only be written@@J For RO and WO registers, all bits and fields within the register are also@E read-only or write-only. For RW registers, each bit or field within@5 the register is annotated with one of the following:@@- RW - The bit/field may be read and written@5 RO - The bit/field may be read; writes are ignored@K WO - The bit/field maþ y be Þwritten; reads return an UNPREDICTABLE result.@6 WZ - The bit/field may be written; reads return a 0@> WC - The bit/field may be read; writes cause state to clear@W RC - The bit/field may be read, which also causes state to clear; writes are ignoredÈP PR13$_TODR$TODR Time Of Year Register (RW)ÈP& PR13$_MCESR$MCESR" Machine check error register (WO)ÈP* PR13$_SAVPC$SAVPC Console saved PC (RO)ÈP+ PR13$_SAVPSL$SAVPSL Console saved PSL (RO)Øþß ÿPR13_SAVPSL$M_PSL_LO PR13_SAVPSL$MPSL_LOØ?PR13_SAVPSL$M_HALTCODE PR13_SAVPSL$MHALTCODEˆPPR13_SAVPSL$K_HALT_HLTPIN HALT_HLTPIN HALT_L pin assertedˆPPR13_SAVPSL$K_HALT_PWRUP HALT_PWRUP Initial powerupˆPPR13_SAVPSL$K_HALT_INTSTK HALT_INTSTK Interrupt stack not validˆPPR13_SAVPSL$K_HALT_DOUBLE HALT_DOUBLE* Machine check during exception processingˆPPR13_SAVPSL$K_HALT_HLTINS HALT_HLTINS Halt instruction in kernel modeˆPPR1à3_SAþ VPSL$K_HALT_ILLVEC HALT_ILLVEC" Illegal SCB vector (bits<1:0>=11)ˆPPR13_SAVPSL$K_HALT_WCSVEC HALT_WCSVEC WCS SCB vector (bits<1:0>=10)ˆP PR13_SAVPSL$K_HALT_CHMFI HALT_CHMFI CHMx on interrupt stackˆPPR13_SAVPSL$K_HALT_IE0HALT_IE0( ACV/TNV during machine check processingˆPPR13_SAVPSL$K_HALT_IE1HALT_IE1 ACV/TNV during KSNV processingˆPPR13_SAVPSL$K_HALT_IE2HALT_IE2. Machine check during machine check processingˆPPR13_SAVPSL$K_HALT_IE3HALáT_IE3% Maþ chine check during KSNV processingˆPPR13_SAVPSL$K_HALT_IE_PSL_101HALT_IE_PSL_101- PSL<26:24>=101 during interrupt or exceptionˆPPR13_SAVPSL$K_HALT_IE_PSL_110HALT_IE_PSL_110- PSL<26:24>=110 during interrupt or exceptionˆPPR13_SAVPSL$K_HALT_IE_PSL_111HALT_IE_PSL_111- PSL<26:24>=111 during interrupt or exceptionˆPPR13_SAVPSL$K_HALT_REI_PSL_101HALT_REI_PSL_101 PSL<26:24>=101 during REIˆPPR13_SAVPSL$K_HALT_REI_PSL_110HALT_REI_PSL_110 PSL<26:2â4>=110 during REþ IˆPPR13_SAVPSL$K_HALT_REI_PSL_111HALT_REI_PSL_111 PSL<26:24>=111 during REIØ@PR13_SAVPSL$M_INVALID PR13_SAVPSL$MINVALIDØ€PR13_SAVPSL$M_MAPEN PR13_SAVPSL$MMAPENØÿÿPR13_SAVPSL$M_PSL_HI PR13_SAVPSL$MPSL_HIÈP7 PR13$_IORESET$IORESET I/O system reset register (WO)ÈP= PR13$_PME$PME# Performance monitoring enable (RW)ÈP> PR13$_SID$SID$ System identification register (RO)ØÿPR13_SID$M_UCODE_REVã PR13_SID$M UCODE_þ REVØPR13_SID$M_NONSTANDARD_PATCH PR13_SID$MNONSTANDARD_PATCHØ>PR13_SID$M_PATCH_REV PR13_SID$M PATCH_REVØÿPR13_SID$M_TYPE PR13_SID$MTYPEÈP@ PR13$_IAK14$IAK14$ Level 14 interrupt acknowledge (RO)ÈPA PR13$_IAK15$IAK15$ Level 15 interrupt acknowledge (RO)ÈPB PR13$_IAK16$IAK16$ Level 16 interrupt acknowledge (RO)ÈPC PR13$_IAK17$IAK17$ Level 17 interrupt acknowledge (RO)ØPR13_IAK$M_IPäL17 PR13_IAK$MIPL17Øþ  PR13_IAK$M_PR PR13_IAK$MPRØüÿPR13_IAK$M_SCB_OFFSET PR13_IAK$M SCB_OFFSETÈPD PR13$_CWB$CWB Clear write buffers (RW)@ Ebox registers.ÈPz PR13$_INTSYS$INTSYS& Interrupt system status register (RW)ØPR13_INTSYS$M_ICCS6 PR13_INTSYS$MICCS6ØþÿPR13_INTSYS$M_SISR PR13_INTSYS$MSISRØPR13_INTSYS$M_INT_ID PR13_INTSYS$MINT_IDˆPPR13_INTSYS$K_INT_ID_HALT INT_ID_HALT Halt pinˆPåPR13_INTSYS$K_INT_ID_PWRFL þ INT_ID_PWRFL Power failˆPPR13_INTSYS$K_INT_ID_H_ERR INT_ID_H_ERR Hard errorˆPPR13_INTSYS$K_INT_ID_INT_TIMINT_ID_INT_TIM Interval timerˆPPR13_INTSYS$K_INT_ID_PMON INT_ID_PMON Performance monitorˆPPR13_INTSYS$K_INT_ID_S_ERR INT_ID_S_ERR Soft errorˆPPR13_INTSYS$K_INT_ID_IRQ3 INT_ID_IRQ3 IPL 17 device interruptˆPPR13_INTSYS$K_INT_ID_IRQ2 INT_ID_IRQ2 IPL 16 device interruptˆPPR13_INTSYS$K_INT_ID_IRQ1 æINT_ID_IRQ1 IPL 15 device interruptˆPþ PR13_INTSYS$K_INT_ID_IRQ0 INT_ID_IRQ0 IPL 14 device interruptˆPPR13_INTSYS$K_INT_ID_SISR15 INT_ID_SISR15 SISR<15>ˆPPR13_INTSYS$K_INT_ID_SISR14 INT_ID_SISR14 SISR<14>ˆP PR13_INTSYS$K_INT_ID_SISR13 INT_ID_SISR13 SISR<13>ˆP PR13_INTSYS$K_INT_ID_SISR12 INT_ID_SISR12 SISR<12>ˆP PR13_INTSYS$K_INT_ID_SISR11 INT_ID_SISR11 SISR<11>ˆP PR13_INTSYS$K_INT_ID_SISR10 INT_ID_SISR10 SISR<10>ˆP PR13_INTSYSç$K_INT_ID_SISR9 INT_ID_SISR9 SISR<9>ˆPþ PR13_INTSYS$K_INT_ID_SISR8 INT_ID_SISR8 SISR<8>ˆPPR13_INTSYS$K_INT_ID_SISR7 INT_ID_SISR7 SISR<7>ˆPPR13_INTSYS$K_INT_ID_SISR6 INT_ID_SISR6 SISR<6>ˆPPR13_INTSYS$K_INT_ID_SISR5 INT_ID_SISR5 SISR<5>ˆPPR13_INTSYS$K_INT_ID_SISR4 INT_ID_SISR4 SISR<4>ˆPPR13_INTSYS$K_INT_ID_SISR3 INT_ID_SISR3 SISR<3>ˆPPR13_INTSYS$K_INT_ID_SISR2 INT_ID_SISR2 SISR<2>ˆPPR13_INTSYS$K_INT_ID_SISR1 INT_ID_SISR1è SISR<1>ˆ@PR13_INTSYS$K_INT_ID_NO_INT INT_ID_NO_þ INT No interruptØPR13_INTSYS$M_INT_TIM_RESET PR13_INTSYS$M INT_TIM_RESETØPR13_INTSYS$M_S_ERR_RESET PR13_INTSYS$M S_ERR_RESETØPR13_INTSYS$M_PMON_RESET PR13_INTSYS$M PMON_RESETØ PR13_INTSYS$M_H_ERR_RESET PR13_INTSYS$M H_ERR_RESETØ@PR13_INTSYS$M_PWRFL_RESET PR13_INTSYS$M PWRFL_RESETØ€PR13_INTSYS$M_HALT_RESET PR13_INTSYS$M HALT_RESETÈP{ PR13$_PMFCNT$éPMFCNT4 Performance monitoring facility count register (þ RW)ØÿÿPR13_PMFCNT$M_PMCTR0 PR13_PMFCNT$MPMCTR0ØÿÿPR13_PMFCNT$M_PMCTR1 PR13_PMFCNT$MPMCTR1ÈP| PR13$_PCSCR$PCSCR. Patchable control store control register (RW)ØPR13_PCSCR$M_PAR_PORT_DIS PR13_PCSCR$M PAR_PORT_DISØPR13_PCSCR$M_PCS_ENB PR13_PCSCR$MPCS_ENBØPR13_PCSCR$M_PCS_WRITE PR13_PCSCR$M PCS_WRITEØPR13_PCSCR$M_RWL_SHIFT PR13_PCSCR$M RWL_SHIêFTØPR13_PCSCR$M_DATA PR13_PCSCR$MDATAØ€þ PR13_PCSCR$M_NONSTANDARD_PATCH PR13_PCSCR$MNONSTANDARD_PATCHØPR13_PCSCR$M_PATCH_REV PR13_PCSCR$M PATCH_REVÈP} PR13$_ECR$ECR Ebox control register (RW)ØPR13_ECR$M_VECTOR_PRESENT PR13_ECR$MVECTOR_PRESENTØPR13_ECR$M_FBOX_ENABLE PR13_ECR$M FBOX_ENABLEØPR13_ECR$M_TIMEOUT_EXT PR13_ECR$M TIMEOUT_EXTØPR13_ECR$M_FBOX_ST4_BYPASS_ENA PR13_ECR$MFBOëX_ST4_BYPASS_ENAØPR13_ECR$M_TIMEOUT_OCCURRED PR13_ECR$Mþ TIMEOUT_OCCURREDØ PR13_ECR$M_TIMEOUT_TEST PR13_ECR$M TIMEOUT_TESTØ@PR13_ECR$M_TIMEOUT_CLOCK PR13_ECR$M TIMEOUT_CLOCKØ€PR13_ECR$M_ICCS_EXT PR13_ECR$MICCS_EXTØ PR13_ECR$M_FBOX_TEST_ENABLE PR13_ECR$MFBOX_TEST_ENABLEØPR13_ECR$M_PMF_ENABLE PR13_ECR$M PMF_ENABLEØPR13_ECR$M_PMF_PMUX PR13_ECR$MPMF_PMUXˆ@PR13_ECR$K_PMUX_IBOX PMUX_IBOX Seìlect IboxˆPPR13_ECR$K_PMUX_EBOX PMUX_EBOX Select EboxˆPPR13þ _ECR$K_PMUX_MBOX PMUX_MBOX Select MboxˆPPR13_ECR$K_PMUX_CBOX PMUX_CBOX Select CboxØ8PR13_ECR$M_PMF_EMUX PR13_ECR$MPMF_EMUXˆ@PR13_ECR$K_EMUX_S3_STALL EMUX_S3_STALL& Measure S3 stall against total cyclesˆPPR13_ECR$K_EMUX_EM_PA_STALLEMUX_EM_PA_STALL/ Measure EM+PA queue stall against total cyclesˆPPR13_ECR$K_EMUX_CPIEMUX_CPI2 Measure instructions retired against total cycleísˆPPR13_ECR$K_EMUX_STALL EMUX_STALL* Measure total stalls against total cþ yclesˆPPR13_ECR$K_EMUX_S3_STALL_PCTEMUX_S3_STALL_PCT& Measure S3 stall against total stallsˆPPR13_ECR$K_EMUX_EM_PA_STALL_PCTEMUX_EM_PA_STALL_PCT/ Measure EM+PA queue stall against total stallsˆPPR13_ECR$K_EMUX_UWORD EMUX_UWORD Count microword incrementsØ@PR13_ECR$M_PMF_LFSR PR13_ECR$MPMF_LFSRØ€PR13_ECR$M_PMF_CLEAR PR13_ECR$M PMF_CLEARÈP~ PR13$_MTBTAG$îMTBTAG Mbox TB tag fill (WO)ØPR13_MTBTAG$M_TP PR13_MTBTAG$MTPØþ þÿÿPR13_MTBTAG$M_VPN PR13_MTBTAG$MVPNÈP PR13$_MTBPTE$MTBPTE Mbox TB PTE fill (WO)ØÿÿPR13_MTBPTE$M_PFN PR13_MTBPTE$MPFNØPR13_MTBPTE$M_P PR13_MTBPTE$MPØPR13_MTBPTE$M_M PR13_MTBPTE$MMØPR13_MTBPTE$M_PROT PR13_MTBPTE$MPROTØ PR13_MTBPTE$M_V PR13_MTBPTE$MVÈP PR13$_VPSR$VPSR& Vector processor status registerï (RW)ØPR13_VPSR$M_VEN PR13_VPSR$MVENØPR13_VPSR$M_RST PR13_VPSR$þ MRSTØ€PR13_VPSR$M_AEX PR13_VPSR$MAEXØPR13_VPSR$M_IMP PR13_VPSR$MIMPØ€PR13_VPSR$M_BSY PR13_VPSR$MBSYÈP‘ PR13$_VAER$VAER* Vector arithmetic exception register (RO)ØPR13_VAER$M_F_UNDF PR13_VAER$MF_UNDFØPR13_VAER$M_F_DIVZ PR13_VAER$MF_DIVZØPR13_VAER$M_F_ROPR PR13_VAER$MF_ROPRØPR13_VAER$Mð_F_OVFL PR13_VAER$MF_OVFLØ PR13_VAER$M_I_OVFL PR13_VAER$MI_OVFLØÿÿPR1þ 3_VAER$M_REGISTER_MASK PR13_VAER$M REGISTER_MASKÈP’ PR13$_VMAC$VMAC% Vector memory activity register (RO)ÈP“ PR13$_VTBIA$VTBIA. Vector translation buffer invalidate all (WO)@ Cbox registers.ÈP  PR13$_CCTL$CCTL Cbox control register (RW)ØPR13_CCTL$M_ENABLE PR13_CCTL$MENABLEØPR13_CCTL$M_TAG_SPEED PR13_CCTL$M TAG_SPEEDˆ@PR13_CCTLñ$K_TAG_3_CYCLES TAG_3_CYCLES9 Select tag RAM speed: 3-cycle read rep/3-cycle write repˆPPR13_CCTLþ $K_TAG_4_CYCLES TAG_4_CYCLES9 Select tag RAM speed: 4-cycle read rep/4-cycle write repØ PR13_CCTL$M_DATA_SPEED PR13_CCTL$M DATA_SPEEDˆ@PR13_CCTL$K_DATA_2_CYCLES DATA_2_CYCLES: Select data RAM speed: 2-cycle read rep/3-cycle write repˆPPR13_CCTL$K_DATA_3_CYCLES DATA_3_CYCLES: Select data RAM speed: 3-cycle read rep/4-cycle write repˆPPR13_CCTL$K_DATA_4_CYCLEòS DATA_4_CYCLES: Select data RAM speed: 4-cycle read rep/5-cycle write repØ0PR13_CCTL$M_SIZE PR13_þ CCTL$MSIZEˆ@PR13_CCTL$K_SIZE_128KB SIZE_128KB Select 128KB BcacheˆPPR13_CCTL$K_SIZE_256KB SIZE_256KB Select 256KB BcacheˆPPR13_CCTL$K_SIZE_512KB SIZE_512KB Select 512KB BcacheˆPPR13_CCTL$K_SIZE_2MBSIZE_2MB Select 2MB BcacheØ@PR13_CCTL$M_FORCE_HIT PR13_CCTL$M FORCE_HITØ€PR13_CCTL$M_DISABLE_ERRORS PR13_CCTL$MDISABLE_ERRóORSØPR13_CCTL$M_SW_ECC PR13_CCTL$MSW_ECCØPR13_CCTL$M_TIMEOUT_TEST PR13_CCTL$M TIMEOUTþ _TESTØPR13_CCTL$M_DISABLE_PACK PR13_CCTL$M DISABLE_PACKØ8PR13_CCTL$M_PM_ACCESS_TYPE PR13_CCTL$MPM_ACCESS_TYPEˆ@PR13_CCTL$K_PMAT_COHPMAT_COH Coherency access of either typeˆPPR13_CCTL$K_PMAT_COH_READ PMAT_COH_READ Coherency access for READˆPPR13_CCTL$K_PMAT_COH_OREADPMAT_COH_OREAD Coherency access for OREADˆPPR13_CCTLô$K_PMAT_CPUPMAT_CPU CPU access of any typeˆPPR13_CCTL$K_PMAT_CPU_IREADPMAT_CPU_IREAD CPU access for IREADˆPþ PR13_CCTL$K_PMAT_CPU_DREADPMAT_CPU_DREAD CPU access for DREADˆPPR13_CCTL$K_PMAT_CPU_OREADPMAT_CPU_OREAD CPU access for OREADØÀPR13_CCTL$M_PM_HIT_TYPE PR13_CCTL$M PM_HIT_TYPEˆ@PR13_CCTL$K_PMHT_HITPMHT_HIT HitˆPPR13_CCTL$K_PMHT_HIT_OWNEDPMHT_HIT_OWNED Hit on owned blockˆPPR13_CCTL$K_PMHT_HIT_VALIDPMHT_HIT_VALID Hit õon valid blockˆPPR13_CCTL$K_PMHT_MISS_OWNEDPMHT_MISS_OWNED' Miss on owned block (causes writeback)ØPR13_CCTLþ $M_FORCE_NDAL_PERR PR13_CCTL$MFORCE_NDAL_PERRØ@PR13_CCTL$M_SW_ETM PR13_CCTL$MSW_ETMØ€PR13_CCTL$M_HW_ETM PR13_CCTL$MHW_ETMÈP¢ PR13$_BCDECC$BCDECC Bcache data ram ECC (WO)ØÀPR13_BCDECC$M_ECCLO PR13_BCDECC$MECCLOØÀPR13_BCDECC$M_ECCHI PR13_BCDECC$MECCHIÈP£ PR13$_BCETSTS$BCETSTS Bcache öerror tag status (RW)ØPR13_BCETSTS$M_LOCK PR13_BCETSTS$MLOCKØPR13_BCETSTS$M_CORR PR13_BCETSTS$MCORRØþ PR13_BCETSTS$M_UNCORR PR13_BCETSTS$MUNCORRØPR13_BCETSTS$M_BAD_ADDR PR13_BCETSTS$MBAD_ADDRØPR13_BCETSTS$M_LOST_ERR PR13_BCETSTS$MLOST_ERRØàPR13_BCETSTS$M_TS_CMD PR13_BCETSTS$MTS_CMDˆPPR13_BCETSTS$K_CMD_DREAD CMD_DREAD Command was D-stream tag lookupˆPPR13_BCETSTS$K_CMD_IREAD CMD_IREAD÷ Command was I-stream tag lookupˆPPR13_BCETSTS$K_CMD_OREAD CMD_OREAD4 Command was OREAD tag lookup for write or read lockˆPPþ R13_BCETSTS$K_CMD_WUNLOCK CMD_WUNLOCK: Command was write unlock tag lookup (done only under ETM)ˆP PR13_BCETSTS$K_CMD_R_INVAL CMD_R_INVAL5 Command was inval tag lookup for NDAL DREAD or IREADˆP PR13_BCETSTS$K_CMD_O_INVAL CMD_O_INVAL5 Command was inval tag lookup for NDAL OREAD or WRITEˆP PR13_BCETSTS$K_CMD_IPR_DEALLOCCMD_IPR_DEALLOC*ø Command was tag lookup for IPR deallocateÈP¤ PR13$_BCETIDX$BCETIDX Bcache error tag index (RO)ÈP¥ PR13$_BCETAG$BCETAG Bcacheþ error tag (RO)ØPR13_BCETAG$M_VALID PR13_BCETAG$MVALIDØPR13_BCETAG$M_OWNED PR13_BCETAG$MOWNEDØøPR13_BCETAG$M_ECC PR13_BCETAG$MECCØþÿPR13_BCETAG$M_TAG PR13_BCETAG$MTAGÈP¦ PR13$_BCEDSTS$BCEDSTS Bcache error data status (RW)ØPR13_BCEDSTS$M_LOCK PR13_BCEDSTS$MLOCKØùPR13_BCEDSTS$M_CORR PR13_BCEDSTS$MCORRØPR13_BCEDSTS$M_UNCORR PR13_BCEDSTS$MUNCORRØPR13_BCEDSTS$M_BAD_ADDR PRþ 13_BCEDSTS$MBAD_ADDRØPR13_BCEDSTS$M_LOST_ERR PR13_BCEDSTS$MLOST_ERRØPR13_BCEDSTS$M_DR_CMD PR13_BCEDSTS$MDR_CMDˆPPR13_BCEDSTS$K_CMD_DREAD CMD_DREAD! Command was D-stream data lookupˆPPR13_BCEDSTS$K_CMD_IREAD CMD_IREAD! Command was I-stream data lookupˆPPR13_BCEDSTS$K_CMD_WBACK CMD_WBACúK" Command was writeback data lookupˆPPR13_BCEDSTS$K_CMD_RMWCMD_RMW* Command was read-modify-write data lookupÈP§ PR13$_BCEDIDX$BCEDIDX Bcþ ache error data index (RO)ÈP¨ PR13$_BCEDECC$BCEDECC Bcache error ECC (RO)ØÀPR13_BCEDECC$M_ECCLO PR13_BCEDECC$MECCLOØÀPR13_BCEDECC$M_ECCHI PR13_BCEDECC$MECCHIÈP« PR13$_CEFADR$CEFADR Fill error address (RO)ÈP¬ PR13$_CEFSTS$CEFSTS Fill error status (RW)ØPR13_CEFSTS$M_RûDLK PR13_CEFSTS$MRDLKØPR13_CEFSTS$M_LOCK PR13_CEFSTS$MLOCKØPR13_CEFSTS$M_TIMEOUT PR13_CEFSTS$MTIMEOUTØPR13_CEFSTS$Mþ _RDE PR13_CEFSTS$MRDEØPR13_CEFSTS$M_LOST_ERR PR13_CEFSTS$MLOST_ERRØ PR13_CEFSTS$M_ID0 PR13_CEFSTS$MID0Ø@PR13_CEFSTS$M_IREAD PR13_CEFSTS$MIREADØ€PR13_CEFSTS$M_OREAD PR13_CEFSTS$MOREADØPR13_CEFSTS$M_WRITE PR13_CEFSTS$MWRITEØPR13_CEFSTS$M_TOü_MBOX PR13_CEFSTS$MTO_MBOXØPR13_CEFSTS$M_RIP PR13_CEFSTS$MRIPØPR13_CEFSTS$M_OIP PR13_CEFSTS$MOIPØPR13_CEFSTS$M_DNF PR13_þ CEFSTS$MDNFØ PR13_CEFSTS$M_RDLK_FL_DONE PR13_CEFSTS$M RDLK_FL_DONEØ@PR13_CEFSTS$M_REQ_FILL_DONE PR13_CEFSTS$M REQ_FILL_DONEØ€PR13_CEFSTS$M_COUNT PR13_CEFSTS$MCOUNTØ PR13_CEFSTS$M_UNEXPECTED_FILL PR13_CEFSTS$MUNEXPECTED_FILLÈP® PR13$_NESTS$NESTS NDAL erroýr status (RW)ØPR13_NESTS$M_NOACK PR13_NESTS$MNOACKØPR13_NESTS$M_BADWDATA PR13_NESTS$MBADWDATAØPR13_NESTS$M_LOST_OERR PR13_NESTS$Mþ LOST_OERRØPR13_NESTS$M_PERR PR13_NESTS$MPERRØPR13_NESTS$M_INCON_PERR PR13_NESTS$M INCON_PERRØ PR13_NESTS$M_LOST_PERR PR13_NESTS$M LOST_PERRÈP° PR13$_NEOADR$NEOADR NDAL error output address (RO)ÈP² PR13$_NEOCMD$NEOCMD NDAL error output command (RO)ØþPR13_NEOCMD$M_CMD PR13_NEOCMD$MCMDØpPR13_NEOCMD$M_ID PR13_NEOCMD$MIDØÿPR13_NEOCMD$M_BYTE_EN PR13_NEOCMD$MBYTE_ENØÀPR13_NEOCMD$M_Lþ EN PR13_NEOCMD$MLENÈP´ PR13$_NEDATHI$NEDATHI NDAL error data high (RO)ÈP¶ PR13$_NEDATLO$NEDATLO NDAL error data low (RO)ÈP¸ PR13$_NEICMD$NEICMD NDAL error input command (RO)ØPR13_NEICMD$M_CMD PR13_NEICMD$MCMDØpPR13_NEICMD$M_ID PR13_NEICMD$MIDØÿ€PR13_NEICMD$M_PARITY PR13_NEICMD$MPARITY˜@PR13_NDAL$K_LEN_HW PR13_NDAL$LEN_HW Length = hexaword˜PPR13_NDAL$K_LEN_QW PR13_NDAL$LEN_QW Length = quadword˜Pþ PR13_NDAL$K_LEN_OW PR13_NDAL$LEN_OW Length = octaword@ encoded NDAL command values˜@PR13_NDAL$K_CMD_NOP PR13_NDAL$CMD_NOP Command = NOP˜PPR13_NDAL$K_CMD_WRITE PR13_NDAL$ CMD_WRITE Command = Write˜PPR13_NDAL$K_CMD_WDISOWN PR13_NDAL$ CMD_WDISOWN Command = Write disown˜PPR13_NDAL$K_CMD_IREAD PR13_NDAL$ CMD_IREAD Command = I-read˜PPR13_NDAL$K_CMD_DREAD PR13_NDAL$ CMD_DREAD Command = D-read˜PPR13_NDAL$K_CMD_OREAD PR13_NDAL$ CMD_OREAD Comþ mand = O-read˜P PR13_NDAL$K_CMD_RDE PR13_NDAL$CMD_RDE Command = Read data error˜P PR13_NDAL$K_CMD_WDATA PR13_NDAL$ CMD_WDATA Command = Write data˜P PR13_NDAL$K_CMD_BADWDATA PR13_NDAL$ CMD_BADWDATA Command = Bad write data˜P PR13_NDAL$K_CMD_RDR0 PR13_NDAL$CMD_RDR0 Command = Read data return 0˜P PR13_NDAL$K_CMD_RDR1 PR13_NDAL$CMD_RDR1 Command = Read data return 1˜PPR13_NDAL$K_CMD_RDR2 PR13_NDAL$CMD_RDR2 Command = Read data return 2˜PPRþ 13_NDAL$K_CMD_RDR3 PR13_NDAL$CMD_RDR3 Command = Read data return 3@ Cbox registers, continuedÈP PR13$_BCTAG$BCTAG" First of 64K Bcache tag IPRs (RW)ÈPàÿPR13$_BCTAG_128KB_MAX$BCTAG_128KB_MAX Last tag IPR for 128KB BcacheÈPàÿPR13$_BCTAG_256KB_MAX$BCTAG_256KB_MAX Last tag IPR for 256KB BcacheÈPàÿPR13$_BCTAG_512KB_MAX$BCTAG_512KB_MAX Last tag IPR for 512KB BcacheÈPàÿPR13$_BCTAG_2MB_MAX$ BCTAG_2MB_MAX Last tag IPR for 2MB Bcache˜P PR13_BCTAGþ $K_IPR_INCR PR13_BCTAG$IPR_INCR) Increment between Bcache tag IPR numbersØPR13_BCTAG$M_VALID PR13_BCTAG$MVALIDØPR13_BCTAG$M_OWNED PR13_BCTAG$MOWNEDØøPR13_BCTAG$M_ECC PR13_BCTAG$MECCØþÿPR13_BCTAG$M_TAG PR13_BCTAG$MTAGÈP@ PR13$_BCFLUSH$BCFLUSH- First of 64K Bcache tag deallocate IPRs (WO)ÈPàÿAPR13$_BCFLUSH_128KB_MAX$BCFLUSH_128KB_MAX% Last deallocate IPR for 128KB BcacheÈPàÿCPR13$_BCFLUSH_256KB_MAX$BCFLUSH_256KBþ _MAX% Last deallocate IPR for 256KB BcacheÈPàÿGPR13$_BCFLUSH_512KB_MAX$BCFLUSH_512KB_MAX% Last deallocate IPR for 512KB BcacheÈPàÿ_PR13$_BCFLUSH_2MB_MAX$BCFLUSH_2MB_MAX# Last deallocate IPR for 2MB Bcache˜P PR13_BCFLUSH$K_IPR_INCR PR13_BCFLUSH$IPR_INCR0 Increment between Bcache deallocate IPR numbers@ Ibox registers.ÈPÐ PR13$_VMAR$VMAR VIC memory address registerØPR13_VMAR$M_LW PR13_VMAR$MLWØPR13_VMAR$M_SUB_BLOCK PR13_VMAR$M SUBþ _BLOCKØàPR13_VMAR$M_ROW_INDEX PR13_VMAR$M ROW_INDEXØøÿÿPR13_VMAR$M_ADDR PR13_VMAR$MADDRÈPÑ PR13$_VTAG$VTAG VIC tag registerØ PR13_VTAG$M_V PR13_VTAG$MVØðPR13_VTAG$M_DP PR13_VTAG$MDPØPR13_VTAG$M_TP PR13_VTAG$MTPØøÿÿPR13_VTAG$M_TAG PR13_VTAG$MTAGÈPÒ PR13$_VDATA$VDATA VIC data registerÈPÓ PR13$_ICSR$ICSR& Ibox control and status register (RW)ØPR13_ICSR$M_ENABLE PR13_ICSR$þ MENABLEØPR13_ICSR$M_LOCK PR13_ICSR$MLOCKØPR13_ICSR$M_DPERR PR13_ICSR$MDPERRØPR13_ICSR$M_TPERR PR13_ICSR$MTPERRÈPÔ PR13$_BPCR$BPCR( Ibox branch prediction control registerØPR13_BPCR$M_HISTORY PR13_BPCR$MHISTORYØ PR13_BPCR$M_MISPREDICT PR13_BPCR$M MISPREDICTØ@PR13_BPCR$M_FLUSH_BHT PR13_BPCR$M FLUSH_BHTØ€PR13_BPCR$M_FLUSH_CTR PR13_BPCR$M FLUSH_CTRØPR13_BPCR$M_LOAD_HISTORYþ PR13_BPCR$M LOAD_HISTORYØÿÿPR13_BPCR$M_BPU_ALGORITHM PR13_BPCR$M BPU_ALGORITHMˆPÊþPR13_BPCR$K_BPU_ALGORITHM BPU_ALGORITHM& default value for BPU_ALGORITHM fieldÈPÖ PR13$_BPC$BPC Ibox Backup PC (RO)ÈP× PR13$_BPCUNW$BPCUNW% Ibox Backup PC with RLOG unwind (RO)@+ Mbox internal memory management registers.ÈPà PR13$_MP0BR$MP0BR Mbox P0 base register (RW)ÈPá PR13$_MP0LR$MP0LR Mbox P0 length register (RW)ÈPâ PR13$_MP1BR$MP1BR Mboþ x P1 base register (RW)ÈPã PR13$_MP1LR$MP1LR Mbox P1 length register (RW)ÈPä PR13$_MSBR$MSBR Mbox system base register (RW)ÈPå PR13$_MSLR$MSLR! Mbox system length register (RW)ÈPæ PR13$_MMAPEN$MMAPEN# Mbox memory management enable (RW)@ Mbox registers.ÈPç PR13$_PAMODE$PAMODE Mbox physical address mode (RW)ØPR13_PAMODE$M_MODE PR13_PAMODE$MMODEˆ@PR13_PAMODE$K_PA_30PA_30 30-bit PA modeˆPPR13_PAMODE$K_PA_32PA_32 32-biþ t PA modeÈPè PR13$_MMEADR$MMEADR* Mbox memory management fault address (RO)ÈPé PR13$_MMEPTE$MMEPTE. Mbox memory management fault PTE address (RO)ÈPê PR13$_MMESTS$MMESTS) Mbox memory management fault status (RO)ØPR13_M MESTS$M_LV PR13_MMESTS$MLVØPR13_MMESTS$M_PTE_REF PR13_MMESTS$MPTE_REFØPR13_MMESTS$M_M PR13_MMESTS$MMØÀPR13_MMESTS$M_FAULT PR13_MMESTS$MFAULTˆPPR13_MMESTS$K_FAULT_ACV FAULT_ACV ACV faultþ ˆPPR13_MMESTS$K_FAULT_TNV FAULT_TNV TNV faultˆPPR13_MMESTS$K_FAULT_M0FAULT_M0 M=0 faultØPR13_MMESTS$M_SRC PR13_MMESTS$MSRCØàPR13_MMESTS$M_LOCK PR13_MMESTS$MLOCKÈPì PR13$_TBADR$TBADR" Mbox T B parity error address (RO)ÈPí PR13$_TBSTS$TBSTS! Mbox TB parity error status (RW)ØPR13_TBSTS$M_LOCK PR13_TBSTS$MLOCKØPR13_TBSTS$M_DPERR PR13_TBSTS$MDPERRØPR13_TBSTS$M_TPERR PR13_TBSTS$MTPERRØþ PR13_TBSTS$M_EM_VAL PR13_TBSTS$MEM_VALØðPR13_TBSTS$M_CMD PR13_TBSTS$MCMDØàPR13_TBSTS$M_SRC PR13_TBSTS$MSRC˜PPR13_MSRC$K_IREF_LATCH PR13_MSRC$ IREF_LATCH Source of fault was IREF latch˜P PR13_MSRC$K_SPEC_QUEUE PR13_MSRC$ SPEC_QUEUE Source of fault was spec queue˜@PR13_MSRC$K_EM_LATCH PR13_MSRC$EM_LATCH Source of fault was EM latch@ Mbox Pcache registers ÈPò PR13$_PCADR$PCADR& Mbox Pcache parity error address (RO)ÈPôþ PR13$_PCSTS$PCSTS% Mbox Pcache parity error status (RW)ØPR13_PCSTS$M_LOCK PR13_PCSTS$MLOCKØPR13_PCSTS$M_DPERR PR13_PCSTS$MDPERRØPR13_PCSTS$M_RIGHT_BANK PR13_PCSTS$M RIGHT_BANKØ PR13_PCSTS$M_LEFT_BANK PR13_PCSTS$M LEFT_BANKØðPR13_PCSTS$M_CMD PR13_PCSTS$MCMDØPR13_PCSTS$M_PTE_ER_WR PR13_PCSTS$M PTE_ER_WRØPR13_PCSTS$M_PTE_ER PR13_PCSTS$MPTE_ERÈPø PR13$_PCCTL$PCCTL Mbox Pcacheþ control (RW)ØPR13_PCCTL$M_D_ENABLE PR13_PCCTL$MD_ENABLEØPR13_PCCTL$M_I_ENABLE PR13_PCCTL$MI_ENABLEØPR13_PCCTL$M_FORCE_HIT PR13_PCCTL$M FORCE_HITØPR13_PCCTL$M_BANK_SEL PR13 _PCCTL$MBANK_SELØPR13_PCCTL$M_P_ENABLE PR13_PCCTL$MP_ENABLEØàPR13_PCCTL$M_PMM PR13_PCCTL$MPMMØPR13_PCCTL$M_ELEC_DISABLE PR13_PCCTL$M ELEC_DISABLEØPR13_PCCTL$M_RED_ENABLE PR13_PCCTL$M RED_ENABLEÈP€ PR1þ 3$_PCTAG$PCTAG" First of 256 Pcache tag IPRs (RW)ÈPà€PR13$_PCTAG_MAX$ PCTAG_MAX Last of 256 Pcache tag IPRs˜P PR13_PCTAG$K_IPR_INCR PR13_PCTAG$IPR_INCR) Increment between Pcache tag IPR numbersØPR13_PCTAG$M_A PR13_PCTAG$MAØPR13_PCTAG$M_V PR13_PCTAG$MVØ PR13_PCTAG$M_P PR13_PCTAG$MPØðÿÿPR13_PCTAG$M_TAG PR13_PCTAG$MTAGÈPÀ PR13$_PCDAP$PCDAP+ First of 1024 Pcache data parity IPRs (RW)ÈPøÀPR13$_PCDAP_MAX$ þ PCDAP_MAX% Last of 1024 Pcache data parity IPRs˜PPR13_PCDAP$K_IPR_INCR PR13_PCDAP$IPR_INCR1 Increment between Pcache data parity IPR numbersØÿPR13_PCDAP$M_DATA_PARITY PR13_PCDAP$M DATA_PARITY˜€PR13DEFPR13PR13DEF @G Architecturally-defined registers which have different characteristics@ on this CPU.Ø€PR13R_PR13SAVPSL_BITS PR13_SAVPSL$RPR13SAVPSL_BITS Ø^ PR13_SAVPSL$V_PSL_LO PR13_SAVPSL$VPSL_LO Saved PSL bits <þ 7:0>Ø~ PR13_SAVPSL$V_HALTCODE PR13_SAVPSL$VHALTCODE1 Halt code containing one of the following valuesØ~ PR13_SAVPSL$V_INVALID PR13_SAVPSL$VINVALID Invalid SAVPSL if = 1Ø~ PR13_SAVPSL$V_MAPEN PR13_SAVPSL$VMAPEN MAPEN<0>Ø~ PR13_SAVPSL$V_PSL_HI PR13_SAVPSL$VPSL_HI Saved PSL bits <31:16> Ø€PR13R_PR13SID_BITS PR13_SID$R PR13SID_BITS Ø^ PR13_SID$V_UCODE_REV PR13_SID$þ V UCODE_REV! Microcode (chip) revision numberØ~ PR13_SID$V_NONSTANDARD_PATCH PR13_SID$VNONSTANDARD_PATCH% PCS loaded with a non-standard patchØ~  PR13_SID$V_PATCH_REV PR13_SID$V PATCH_REV Patch revision numberØ> € PR13_SID$$$_FILL_1 PR13_SID$$$FILL_1Ø~ PR13_SID$V_TYPE PR13_SID$VTYPE$ CPU type code (19 decimal for NVAX) @! System-level required registers.@> These registers are for testability andþ diagnostics use only.@3 They should not be referenced in normal operation.ØN€PR13R_PR13IAK_VECTOR PR13_IAK$RPR13IAK_VECTOR* Vector returned in response to IAK1x read Ø^ PR13_IAK$V_IPL17 PR13_IAK$VIPL17* Force IPL 17, independent of actual levelØ~  PR13_IAK$V_PR PR13_IAK$VPR Passive releaseØ~ PR13_IAK$V_SCB_OFFSET PR13_IAK$V SCB_OFFSET% LW offset in SCB of interrupt vectorØ> €PR13_IAK$$$_FILþ L_1 PR13_IAK$$$FILL_1 @ Ebox register definitionØ€PR13R_PR13INTSYS_BITS PR13_INTSYS$RPR13INTSYS_BITS Ø^ PR13_INTSYS$V_ICCS6 PR13_INTSYS$VICCS6 ICCS<6> (RO)Ø~ PR13_INTSYS$V_SISR PR13_INTSYS$VSISR SISR<15:1> (RO)Ø~ PR13_INTSYS$V_INT_ID PR13_INTSYS$VINT_ID% ID of highest pending interrupt (RO)Ø> €PR13_INTSYS$$$_FILL_1 PR13_INTSYS$$$FILL_1Ø~ PR13_INTSYS$V_INT_þ TIM_RESET PR13_INTSYS$V INT_TIM_RESET$ Interval timer interrupt reset (WC)Ø> €PR13_INTSYS$$$_FILL_2 PR13_INTSYS$$$FILL_2Ø~ PR13_INTSYS$V_S_ERR_RESET PR13_INTSYS$V S_ERR_RESET Soft error interrupt reset (WC)Ø~ PR13_INTSYS$V_PMON_RESET PR13_INTSYS$V PMON_RESET, Performance monitoring interrupt reset (WC)Ø~ PR13_INTSYS$V_H_ERR_RESET PR13_INTSYS$V H_ERR_RESET Hard error interrupt reset (WC)Ø~ þ PR13_INTSYS$V_PWRFL_RESET PR13_INTSYS$V PWRFL_RESET Power fail interrupt reset (WC)Ø~ PR13_INTSYS$V_HALT_RESET PR13_INTSYS$V HALT_RESET Halt pin interrupt reset (WC) Ø€PR13R_PR13PMFCNT_BITS PR13_PMFCNT$RPR13PMFCNT_BITS Ø^ PR13_PMFCNT$V_PMCTR0 PR13_PMFCNT$VPMCTR0 PMCTR0 wordØ~ PR13_PMFCNT$V_PMCTR1 PR13_PMFCNT$VPMCTR1 PMCTR1 word Ø€PR13R_PR13PCSCR_BITS PR13_PCSCR$RPR13PCSCR_Bþ ITS Ø €PR13_PCSCR$$$_FILL_1 PR13_PCSCR$$$FILL_1Ø~ PR13_PCSCR$V_PAR_PORT_DIS PR13_PCSCR$V PAR_PORT_DIS1 Disable parallel port control of scan chain (RW)Ø~  PR13_PCSCR$V_PCS_ENB PR13_PCSCR$VPCS_ENB+ Enable use of patchable control store (RW)Ø~  PR13_PCSCR$V_PCS_WRITE PR13_PCSCR$V PCS_WRITE1 Write scan chain to patchable control store (WO)Ø~  PR13_PCSCR$V_RWL_SHIFT PR13_PCSCR$V RWL_SHIFT2þ Shift read-write latch scan chain by one bit (WO)Ø~  PR13_PCSCR$V_DATA PR13_PCSCR$VDATA0 Data to be shifted into the PCS scan chain (RW)Ø> € PR13_PCSCR$$$_FILL_2 PR13_PCSCR$$$FILL_2Ø~ PR13_PCSCR$V_NONSTANDARD_PATCH PR13_PCSCR$VNONSTANDARD_PATCH* PCS loaded with a non-standard patch (RW)Ø~ PR13_PCSCR$V_PATCH_REV PR13_PCSCR$V PATCH_REV Patch revision number (RW)Ø> €PR13_PCSCR$$$_FILL_3 Pþ R13_PCSCR$$$FILL_3 Ø€PR13R_PR13ECR_BITS PR13_ECR$R PR13ECR_BITS Ø^ PR13_ECR$V_VECTOR_PRESENT PR13_ECR$VVECTOR_PRESENT Vector unit present (RW)Ø~ PR13_ECR$V_FBOX_ENABLE PR13_ECR$V FBOX_ENABLE Fbox enabled (RW)Ø~ PR13_ECR$V_TIMEOUT_EXT PR13_ECR$V TIMEOUT_EXT9 Select external timebase for S3 stall timeout timer (RW)Ø~ PR13_ECR$V_FBOX_ST4_BYPASS_ENA PR13_ECR$VFBOX_ST4_BYPASS_ENA, Fbox þ stage 4 conditional bypass enable (RW)Ø~ PR13_ECR$V_TIMEOUT_OCCURRED PR13_ECR$VTIMEOUT_OCCURRED S3 stall timeout occurred (WC)Ø~ PR13_ECR$V_TIMEOUT_TEST PR13_ECR$V TIMEOUT_TEST+ Select test mode for S3 stall timeout (RW)Ø~ PR13_ECR$V_TIMEOUT_CLOCK PR13_ECR$V TIMEOUT_CLOCK Clock S3 timeout (RW)Ø~ PR13_ECR$V_ICCS_EXT PR13_ECR$VICCS_EXT- Full ICCS implemented in external logic (RW)Ø> €Pþ R13_ECR$$$_FILL_1 PR13_ECR$$$FILL_1Ø~  PR13_ECR$V_FBOX_TEST_ENABLE PR13_ECR$VFBOX_TEST_ENABLE Enable test of Fbox (RW)Ø> €PR13_ECR$$$_FILL_2 PR13_ECR$$$FILL_2Ø~ PR13_ECR$V_PMF_ENABLE PR13_ECR$V PMF_ENABLE, Performance monitoring facility enable (RW)Ø~ PR13_ECR$V_PMF_PMUX PR13_ECR$VPMF_PMUX3 Performance monitoring facility master select (RW)Ø~ PR13_ECR$V_PMF_EMUX PR13_ECR$VPMFþ _EMUX5 Performance monitoring facility Ebox mux select (RW)Ø~ PR13_ECR$V_PMF_LFSR PR13_ECR$VPMF_LFSR6 Performance monitoring facility Wbus LFSR enable (RW)Ø> €PR13_ECR$$$_FILL_3 PR13_ECR$$$FILL_3Ø~ PR13_ECR$V_PMF_CLEAR PR13_ECR$V PMF_CLEAR4 Clear performance monitoring hardware counters (WO) @ Mbox TB registers.@> These registers are for testability and diagnostics use only.@3 They should not be referenced in normal oþ peration.Ø€PR13R_PR13MTBTAG_BITS PR13_MTBTAG$RPR13MTBTAG_BITS Ø^ PR13_MTBTAG$V_TP PR13_MTBTAG$VTP Tag parity bitØ> €PR13_MTBTAG$$$_FILL_1 PR13_MTBTAG$$$FILL_1Ø~  PR13_MTBTAG$V_VPN PR13_MTBTAG$VVPN* Virtual page number of address (VA<31:9>) ØN€PR13R_PR13MTBPTE_BITS PR13_MTBPTE$RPR13MTBPTE_BITS7 Format is normal PTE format, except for PTE parity bit Ø^ PR13_MTBPTE$V_PFN PR13_MTþ BPTE$VPFN Page frame number (PA<31:9>)Ø> €PR13_MTBPTE$$$_FILL_1 PR13_MTBPTE$$$FILL_1Ø~ PR13_MTBPTE$V_P PR13_MTBPTE$VP PTE parityØ> €PR13_MTBPTE$$$_FILL_2 PR13_MTBPTE$$$FILL_2Ø~ PR13_MTBPTE$V_M PR13_MTBPTE$VM Modify bitØ~ PR13_MTBPTE$V_PROT PR13_MTBPTE$VPROT Protection fieldØ~ PR13_MTBPTE$V_V PR13_MTBPTE$VV PTE valid bitØ> €PR1þ 3_MTBPTE$V_fill_103 PR13_MTBPTE$Vfill_103 @ Vector architecture registersØ€PR13R_PR13VPSR_BITS PR13_VPSR$R PR13VPSR_BITS Ø^ PR13_VPSR$V_VEN PR13_VPSR$VVEN Vector processor enabled (RW)Ø~ PR13_VPSR$V_RST PR13_VPSR$VRST" Vector processor state reset (WO)Ø> €PR13_VPSR$$$_FILL_1 PR13_VPSR$$$FILL_1Ø~ PR13_VPSR$V_AEX PR13_VPSR$VAEX! Vector arithmetic exception (WC)Ø> €þ PR13_VPSR$$$_FILL_2 PR13_VPSR$$$FILL_2Ø~ PR13_VPSR$V_IMP PR13_VPSR$VIMP, Implementation-specific hardware error (WC)Ø> €PR13_VPSR$$$_FILL_3 PR13_VPSR$$$FILL_3Ø~ PR13_VPSR$V_BSY PR13_VPSR$VBSY Vector processor busy (RO) Ø€PR13R_PR13VAER_BITS PR13_VAER$R PR13VAER_BITS Ø^ PR13_VAER$V_F_UNDF PR13_VAER$VF_UNDF Floating underflowØ~ PR13_VAER$V_F_DIVZ PR13_VAER$þ VF_DIVZ Floating divide-by-zeroØ~ PR13_VAER$V_F_ROPR PR13_VAER$VF_ROPR Floating reserved  operandØ~ PR13_VAER$V_F_OVFL PR13_VAER$VF_OVFL Floating overflowØ> €PR13_VAER$$$_FILL_1 PR13_VAER$$$FILL_1Ø~ PR13_VAER$V_I_OVFL PR13_VAER$VI_OVFL Integer overflowØ> € PR13_VAER$$$_FILL_2 PR13_VAER$$$FILL_2Ø~ PR13_VAER$V_REGISTER_MASK PR13_VAER$V REGISTER_MASK! Vþ ector destination register mask Ø€PR13R_PR13CCTL_BITS PR13_CCTL$R PR13CCTL_BITS Ø^ !PR13_CCTL$V_ENABLE PR13_CCTL$VENABLE Enable Bcache (RW)Ø~ PR13_CCTL$V_TAG_SPEED PR13_CCTL$V TAG_SPEED Tag RAM speed (RW)Ø~ PR13_CCTL$V_DATA_SPEED PR13_CCTL$V DATA_SPEED Data RAM speed (RW)Ø~ PR13_CCTL$V_SIZE PR13_CCTL$VSIZE Bcache size (RW)Ø~ PR13_CCTL$V_FORCE_HIT PR13_CCTL$V FOþ RCE_HIT Force Bcache hit (RW)Ø~ PR13_CCTL$V_DISABLE_ERRORS PR13_CCTL$VDISABLE_ERRO"RS Disable Bcache ECC errors (RW)Ø~ PR13_CCTL$V_SW_ECC PR13_CCTL$VSW_ECC Enable use of software ECC (RW)Ø~  PR13_CCTL$V_TIMEOUT_TEST PR13_CCTL$V TIMEOUT_TEST/ Enable test of Cbox read timeout counters (RW)Ø~  PR13_CCTL$V_DISABLE_PACK PR13_CCTL$V DISABLE_PACK Disable write packing (RW)Ø~  PR13_CCTL$V_PMþ _ACCESS_TYPE PR13_CCTL$VPM_ACCESS_TYPE( Performance monitoring access type (RW)Ø~ #PR13_CCTL$V_PM_HIT_TYPE PR13_CCTL$V PM_HIT_TYPE% Performance monitoring hit type (RW)Ø~ PR13_CCTL$V_FORCE_NDAL_PERR PR13_CCTL$VFORCE_NDAL_PERR@ Forces 1 parity error on the NDAL, on next outgoing transactionØ> € PR13_CCTL$$$_FILL_1 PR13_CCTL$$$FILL_1Ø~ PR13_CCTL$V_SW_ETM PR13_CCTL$VSW_ETM* Enter software error transitioþ n mode (RW)Ø~ PR13_CCTL$V_HW_ETM PR13_CCTL$VHW_ETM0 Error transition mo$de entered due to error (WC) Ø€PR13R_PR13BCDECC_BITS PR13_BCDECC$RPR13BCDECC_BITS Ø €PR13_BCDECC$$$_FILL_1 PR13_BCDECC$$$FILL_1Ø~ PR13_BCDECC$V_ECCLO PR13_BCDECC$VECCLO ECC check bits <3:0>Ø> € PR13_BCDECC$$$_FILL_2 PR13_BCDECC$$$FILL_2Ø~ PR13_BCDECC$V_ECCHI PR13_BCDECC$VECCHI ECC check bitsþ <7:4>Ø> €PR13_BCDECC$$$_FILL_3 PR13_BCDECC$$$FILL_3 @ Cbox r%egisters, continuedØ€PR13R_PR13BCETSTS_BITS PR13_BCETSTS$RPR13BCETSTS_BITS Ø^ PR13_BCETSTS$V_LOCK PR13_BCETSTS$VLOCK4 Tag store registers are locked due to an error (WC)Ø~ PR13_BCETSTS$V_CORR PR13_BCETSTS$VCORR Correctable error occurred (WC)Ø~ PR13_BCETSTS$V_UNCORR PR13_BCETSTS$VUNCORR" Uncorrectable error occurred (WC)Øþ ~ PR13_BCETSTS$V_BAD_ADDR PR13_BCETSTS$VBAD_ADDR Addressin&g error occurred (WC)Ø~ PR13_BCETSTS$V_LOST_ERR PR13_BCETSTS$VLOST_ERR- Error occured while register was locked (WC)Ø~ PR13_BCETSTS$V_TS_CMD PR13_BCETSTS$VTS_CMD* Tag store command which caused error (RO)Ø> € PR13_BCETSTS$$$_FILL_1 PR13_BCETSTS$$$FILL_1 Ø€PR13R_PR13BCETAG_BITS PR13_BCETAG$RPR13BCETAG_BITS Ø € Pþ R13_BCETAG$$$_FILL_1 PR13_BCETAG$$$FILL_1Ø~  PR13_BCETA'G$V_VALID PR13_BCETAG$VVALID Valid bitØ~  PR13_BCETAG$V_OWNED PR13_BCETAG$VOWNED Ownership bitØ~  PR13_BCETAG$V_ECC PR13_BCETAG$VECC ECC bitsØ~ PR13_BCETAG$V_TAG PR13_BCETAG$VTAG tag data @ Cbox registers, continuedØ€PR13R_PR13BCEDSTS_BITS PR13_BCEDSTS$RPR13BCEDSTS_BITS Ø^ PR13_BCEDSTS$V_LOCK PR13_BCþ EDSTS$VLOCK3 Data RAM registers are locked due to an error (WC)Ø~( PR13_BCEDSTS$V_CORR PR13_BCEDSTS$VCORR$ Correctable ECC error occurred (WC)Ø~ PR13_BCEDSTS$V_UNCORR PR13_BCEDSTS$VUNCORR& Uncorrectable ECC error occurred (WC)Ø~ PR13_BCEDSTS$V_BAD_ADDR PR13_BCEDSTS$VBAD_ADDR Addressing error occurred (WC)Ø~ PR13_BCEDSTS$V_LOST_ERR PR13_BCEDSTS$VLOST_ERR. Error occurred while register was locked (Wþ C)Ø> €PR13_BCEDSTS$$$_FILL_1 PR13_BCEDSTS$$$)FILL_1Ø~ PR13_BCEDSTS$V_DR_CMD PR13_BCEDSTS$VDR_CMD) Data RAM command which caused error (RO)Ø> € PR13_BCEDSTS$$$_FILL_2 PR13_BCEDSTS$$$FILL_2 Ø€PR13R_PR13BCEDECC_BITS PR13_BCEDECC$RPR13BCEDECC_BITS Ø €PR13_BCEDECC$$$_FILL_1 PR13_BCEDECC$$$FILL_1Ø~ PR13_BCEDECC$V_ECCLO PR13_BCEDECC$VECCLO$ Bcache data ECC syndrome bits <3þ :0>Ø> € PR13_BCEDECC$$$_FILL_2 PR13_BCEDEC*C$$$FILL_2Ø~ PR13_BCEDECC$V_ECCHI PR13_BCEDECC$VECCHI$ Bcache data ECC syndrome bits <7:4>Ø> €PR13_BCEDECC$$$_FILL_3 PR13_BCEDECC$$$FILL_3 @ Cbox registers, continuedØ€PR13R_PR13CEFSTS_BITS PR13_CEFSTS$RPR13CEFSTS_BITS Ø^ PR13_CEFSTS$V_RDLK PR13_CEFSTS$VRDLK' Error occurred during a read lock (WC)Ø~ PR13_CEFSTS$V_LOCK PR13_þ CEFSTS$VLOCK: CEFSTS & CEFADR registers are locked+ due to an error (WC)Ø~ PR13_CEFSTS$V_TIMEOUT PR13_CEFSTS$VTIMEOUT, Fill failed due to transaction timeout (WC)Ø~ PR13_CEFSTS$V_RDE PR13_CEFSTS$VRDE( Fill failed due to Read Data Error (WC)Ø~ PR13_CEFSTS$V_LOST_ERR PR13_CEFSTS$VLOST_ERR. Error occurred while register was locked (WC)Ø~ PR13_CEFSTS$V_ID0 PR13_CEFSTS$VID0 NDAL id<0> for failed read (þ RO)Ø~ PR13_CEFSTS$V_IREAD PR,13_CEFSTS$VIREAD# Error occured during an IREAD (RO)Ø~ PR13_CEFSTS$V_OREAD PR13_CEFSTS$VOREAD$ Error occurred during an OREAD (RO)Ø~ PR13_CEFSTS$V_WRITE PR13_CEFSTS$VWRITE# Error occurred during a write (RO)Ø~  PR13_CEFSTS$V_TO_MBOX PR13_CEFSTS$VTO_MBOX$ Data was destined for the Mbox (RO)Ø~  PR13_CEFSTS$V_RIP PR13_CEFSTS$VRIP! READ invalidate was penþ ding (RO)Ø~  PR13_CEFSTS-$V_OIP PR13_CEFSTS$VOIP" OREAD invalidate was pending (RO)Ø~  PR13_CEFSTS$V_DNF PR13_CEFSTS$VDNF6 Data was not to be validated when fill completed (RO)Ø~  PR13_CEFSTS$V_RDLK_FL_DONE PR13_CEFSTS$V RDLK_FL_DONE& Last fill for read lock received (RO)Ø~ PR13_CEFSTS$V_REQ_FILL_DONE PR13_CEFSTS$V REQ_FILL_DONE4 Requested fill quadword was received for this read.Ø~ PR13_þ CEFSTS$V_COUNT PR13_CEFSTS$VCOUN.T- Number of requested QW of fill received (RO)Ø> €PR13_CEFSTS$$$_FILL_1 PR13_CEFSTS$$$FILL_1Ø~ PR13_CEFSTS$V_UNEXPECTED_FILL PR13_CEFSTS$VUNEXPECTED_FILLC RDE or RDR was received from the NDAL when fill_cam not valid (WC)Ø> € PR13_CEFSTS$$$_FILL_2 PR13_CEFSTS$$$FILL_2 @ Cbox registers, continuedØ€PR13R_PR13NESTS_BITS PR13_NESTS$RPR13NESTS_BITS Ø^ PR13_Nþ ESTS$V_NOACK PR13_NESTS$VN/OACK! Outgoing command was NACKed (WC)Ø~ PR13_NESTS$V_BADWDATA PR13_NESTS$VBADWDATA BADWDATA cycle transmitted (WC)Ø~ PR13_NESTS$V_LOST_OERR PR13_NESTS$V LOST_OERR7 Outgoing error was lost while register was locked (WC)Ø~ PR13_NESTS$V_PERR PR13_NESTS$VPERR NDAL parity error detected (WC)Ø~ PR13_NESTS$V_INCON_PERR PR13_NESTS$V INCON_PERR4 Inconsistent parity error (parityþ error detected onØ~0 PR13_NESTS$V_LOST_PERR PR13_NESTS$V LOST_PERR: NDAL parity error detected while register was locked (WC)@ ACKed transaction) (WC)Ø> €PR13_NESTS$$$_FILL_1 PR13_NESTS$$$FILL_1 Ø€PR13R_PR13NEOCMD_BITS PR13_NEOCMD$RPR13NEOCMD_BITS Ø^ PR13_NEOCMD$V_CMD PR13_NEOCMD$VCMD7 NDAL command on outgoing error transaction (see below)Ø~ PR13_NEOCMD$V_ID PR13_NEOCMD$VID& NDAL ID þ on outgoing error t1ransactionØ> €PR13_NEOCMD$$$_FILL_1 PR13_NEOCMD$$$FILL_1Ø~ PR13_NEOCMD$V_BYTE_EN PR13_NEOCMD$VBYTE_EN+ Byte enables on outgoing error transactionØ> €PR13_NEOCMD$$$_FILL_2 PR13_NEOCMD$$$FILL_2Ø~ PR13_NEOCMD$V_LEN PR13_NEOCMD$VLEN1 Length on outgoing error transaction (see below) Ø€PR13R_PR13NEICMD_BITS PR13_NEICMD$RPR13NEICMD_BITS Ø^ PR13_NEICMD$V_CMDþ PR13_NEICMD2$VCMD7 NDAL command received on error transaction (see below)Ø~ PR13_NEICMD$V_ID PR13_NEICMD$VID& NDAL ID received error on transactionØ~ PR13_NEICMD$V_PARITY PR13_NEICMD$VPARITY/ NDAL parity bits received error on transactionØ> € PR13_NEICMD$$$_FILL_1 PR13_NEICMD$$$FILL_1 @ Encoded NDAL length valuesØ€PR13R_PR13BCTAG_BITS PR13_BCTAG$RPR13BCTAG_BITS Ø € PR13_BCTAG$$$_FILL_þ 1 PR133_BCTAG$$$FILL_1Ø~  PR13_BCTAG$V_VALID PR13_BCTAG$VVALID Valid bit (RW)Ø~  PR13_BCTAG$V_OWNED PR13_BCTAG$VOWNED Ownership bit (RW)Ø~  PR13_BCTAG$V_ECC PR13_BCTAG$VECC ECC bits (RW)Ø~ PR13_BCTAG$V_TAG PR13_BCTAG$VTAG tag data (RW) Ø€PR13R_PR13VMAR_BITS PR13_VMAR$R PR13VMAR_BITS Ø €PR13_VMAR$$$_FILL_1 PR13_VMAR$$$FILL_1Ø~ PR13_VMAR$þ V4_LW PR13_VMAR$VLW longword within quadwordØ~ PR13_VMAR$V_SUB_BLOCK PR13_VMAR$V SUB_BLOCK sub-block indicatorØ~ PR13_VMAR$V_ROW_INDEX PR13_VMAR$V ROW_INDEX cache row indexØ~  PR13_VMAR$V_ADDR PR13_VMAR$VADDR error address Ø€PR13R_PR13VTAG_BITS PR13_VTAG$R PR13VTAG_BITS Ø^  PR13_VTAG$V_V PR13_VTAG$VV data valid bitsØ~ PR13_VTAG$V_DP PR13_VTAG$VDP data5 pþ arity bitsØ~ PR13_VTAG$V_TP PR13_VTAG$VTP tag parity bitØ~ € PR13_VTAG$$$_FILL_1 PR13_VTAG$$$FILL_1 unused bits (zero)Ø~  PR13_VTAG$V_TAG PR13_VTAG$VTAG tag Ø€PR13R_PR13ICSR_BITS PR13_ICSR$R PR13ICSR_BITS Ø^ PR13_ICSR$V_ENABLE PR13_ICSR$VENABLE VIC enable bit (RW)Ø> €PR13_ICSR$$$_FILL_1 PR13_ICSR$$$FILL_1Ø~ PR13_ICSR$V_LOCK PR13_ICS6R$VLþ OCK( Register is locked due to an error (WC)Ø~ PR13_ICSR$V_DPERR PR13_ICSR$VDPERR Data parity error (RO)Ø~ PR13_ICSR$V_TPERR PR13_ICSR$VTPERR Tag parity error (RO)Ø> €PR13_ICSR$$$_FILL_2 PR13_ICSR$$$FILL_2 Ø€PR13R_PR13BPCR_BITS PR13_BPCR$R PR13BPCR_BITS Ø^ PR13_BPCR$V_HISTORY PR13_BPCR$VHISTORY branch history bitsØ> €PR13_BPCR$$$_FILL_1 PR13_BPCR$$7$FILL_1Ø~þ PR13_BPCR$V_MISPREDICT PR13_BPCR$V MISPREDICT history of last branchØ~ PR13_BPCR$V_FLUSH_BHT PR13_BPCR$V FLUSH_BHT flush branch history tableØ~ PR13_BPCR$V_FLUSH_CTR PR13_BPCR$V FLUSH_CTR flush branch hist addr counterØ~ PR13_BPCR$V_LOAD_HISTORY PR13_BPCR$V LOAD_HISTORY write new history to arrayØ~ € PR13_BPCR$$$_FILL_2 PR13_BPCR$$$FILL_2 unused bits (must be 8zero)Ø~ þ PR13_BPCR$V_BPU_ALGORITHM PR13_BPCR$V BPU_ALGORITHM branch prediction algorithm @J The following two registers are for testability and diagnostics use only.@3 They should not be referenced in normal operation.@> These registers are for testability and diagnostics use only.@F In normal operation, the equivalent architecturally-defined registers@ should be used instead.Ø€PR13R_PR13PAMODE_BITS PR13_PAMODE$RPR13PAMODE_BITS Ø^ 9PR13_PAMODE$V_Mþ ODE PR13_PAMODE$VMODE+ Addressing mode(1 = 32bit addressing) (RW)Ø> €PR13_PAMODE$$$_FILL_1 PR13_PAMODE$$$FILL_1 Ø€PR13R_PR13MMESTS_BITS PR13_MMESTS$RPR13MMESTS_BITS Ø^ PR13_MMESTS$V_LV PR13_MMESTS$VLV" ACV fault due to length violationØ~ PR13_MMESTS$V_PTE_REF PR13_MMESTS$VPTE_REF) ACV/TNV fault occurred on PPTE referenceØ~ PR13_MMESTS$V_M PR13_MMESTS$V:M% Reference had write or modþ ify intentØ> € PR13_MMESTS$$$_FILL_1 PR13_MMESTS$$$FILL_1Ø~ PR13_MMESTS$V_FAULT PR13_MMESTS$VFAULT" Fault type, one of the following:Ø> € PR13_MMESTS$$$_FILL_2 PR13_MMESTS$$$FILL_2Ø~ PR13_MMESTS$V_SRC PR13_MMESTS$VSRC5 Shadow copy of LOCK bits (see MSRC$ constants below)Ø~ PR13_MMESTS$V_LOCK PR13_MMESTS$VLOCK' Lock status (see MSRC$ constant bel;ow) Ø€PR13R_PR13TBSTS_Bþ ITS PR13_TBSTS$RPR13TBSTS_BITS Ø^ PR13_TBSTS$V_LOCK PR13_TBSTS$VLOCK( Register is locked due to an error (WC)Ø~ PR13_TBSTS$V_DPERR PR13_TBSTS$VDPERR Data parity error (RO)Ø~ PR13_TBSTS$V_TPERR PR13_TBSTS$VTPERR Tag parity error (RO)Ø~ PR13_TBSTS$V_EM_VAL PR13_TBSTS$VEM_VAL, EM latch was valid when error occurred (RO)Ø~ PR13_TBSTS$V_CM<D PR13_TBSTS$VCMD- S5 command when TB þ parity error occured (RO)Ø> € PR13_TBSTS$$$_FILL_1 PR13_TBSTS$$$FILL_1Ø~ PR13_TBSTS$V_SRC PR13_TBSTS$VSRC= Source of original refernce (see MSRC$ constants below) (RO) Ø€PR13R_PR13PCSTS_BITS PR13_PCSTS$RPR13PCSTS_BITS Ø^ PR13_PCSTS$V_LOCK PR13_PCSTS$VLOCK( Register is locked due to an error (WC)Ø~ PR13_PCSTS$V_DPERR PR13_PCSTS$VDPERR Dat=a parity error occurred (RO)Ø~ þ PR13_PCSTS$V_RIGHT_BANK PR13_PCSTS$V RIGHT_BANK* Right bank tag parity error occurred (RO)Ø~ PR13_PCSTS$V_LEFT_BANK PR13_PCSTS$V LEFT_BANK) Left bank tag parity error occurred (RO)Ø~ PR13_PCSTS$V_CMD PR13_PCSTS$VCMD1 S6 command when Pcache parity error occured (RO)Ø~  PR13_PCSTS$V_PTE_ER_WR PR13_PCSTS$V PTE_ER_WR; Hard error on PTE DREAD occurred (orig ref was WRITE) (W>C)Ø~  PR13_PCSTS$V_PTE_ER PR13_PCSTSþ $VPTE_ER& Hard error on PTE DREAD occurred (WC)Ø> € PR13_PCSTS$$$_FILL_1 PR13_PCSTS$$$FILL_1 Ø€PR13R_PR13PCCTL_BITS PR13_PCCTL$RPR13PCCTL_BITS Ø^ PR13_PCCTL$V_D_ENABLE PR13_PCCTL$VD_ENABLE5 Enable for invalidate, D-stream read/write/fill (RW)Ø~ PR13_PCCTL$V_I_ENABLE PR13_PCCTL$VI_ENABLE/ Enable for invalidate, I-stream read/fill (RW)Ø~ ?PR13_PCCTL$V_FORCE_HIT PR13_PCCTL$V FORCE_HIT+ Eþ nable force hit on Pcache references (RW)Ø~ PR13_PCCTL$V_BANK_SEL PR13_PCCTL$VBANK_SEL, Select left bank if 0, right bank if 1 (RW)Ø~ PR13_PCCTL$V_P_ENABLE PR13_PCCTL$VP_ENABLE Enable parity checking (RW)Ø~ PR13_PCCTL$V_PMM PR13_PCCTL$VPMM# Mbox performance monitor mode (RW)Ø~ PR13_PCCTL$V_ELEC_DISABLE PR13_PCCTL$V ELEC_DISABLE# Pcache@ electrical disable bit (RW)Ø~  PR13_PCCTL$V_RED_þ ENABLE PR13_PCCTL$V RED_ENABLE Redundancy enable bit (RO)Ø> € PR13_PCCTL$$$_FILL_1 PR13_PCCTL$$$FILL_1 Ø€PR13R_PR13PCTAG_BITS PR13_PCTAG$RPR13PCTAG_BITS Ø^ PR13_PCTAG$V_A PR13_PCTAG$VA7 Allocation bit corresponding to index of this tag (RW)Ø~ PR13_PCTAG$V_V PR13_PCTAG$VV6 Valid bits corresponding to the 4 data subblocks (RW)Ø~ APR13_PCTAG$V_P PR13_PCTAG$VP Tag parity (RW)Ø> þ €PR13_PCTAG$$$_FILL_1 PR13_PCTAG$$$FILL_1Ø~  PR13_PCTAG$V_TAG PR13_PCTAG$VTAG Tag bits (RW) Ø€PR13R_PR13PCDAP_BITS PR13_PCDAP$RPR13PCDAP_BITS Ø^ PR13_PCDAP$V_DATA_PARITY PR13_PCDAP$V DATA_PARITY1 Even byte parity for the addressed quadword (RW)Ø> PR13_PCDAP$$$_FILL_1 PR13_PCDAP$$$FILL_1  $PR1302DEF ØPB PR1302$_NICRPR1302$NICR Next Interval Count RegisterØP PR1302þ $_ICRPR1302$ICR Interval Count Register  $PR1701DEF ˜PPR1701$K_REVISIONPR1701$REVISION Revision number of this file@L In the definitions below, registers are annotated with one of the following@ symbols:@@/ RW - The register may be read and written@% RO - The register may only be read@( WO - The register may only be written@@J For RO and WO registers, all Cbits and fields within the register are also@E read-only or write-only. For RW regþ isters, each bit or field within@5 the register is annotated with one of the following:@@- RW - The bit/field may be read and written@5 RO - The bit/field may be read; writes are ignored@K WO - The bit/field may be written; reads return an UNPREDICTABLE result.@6 WZ - The bit/field may be written; reads return a 0@> WC - The bit/field may be read; writes cause state to clear@W DRC - The bit/field may be read, which also causes state to clear; writes are ignoredÈP þ PR1701$_IPL$IPL Interrupt Priority LevelÈP PR1701$_ICCS$ICCS Interval Clock Control/StatusÈP PR1701$_NICR$NICR Next Interval CountÈP PR1701$_ICR$ICR Interval CountÈP PR1701$_TODR$TODR Time Of Year Register (RW)ÈP& PR1701$_MCESR$MCESR" Machine check error register (WO)ÈP* PR1701$_SAVPC$SAVPC Console saved PC (RO)ÈP+PR1701$_SAVPSEL$SAVPSL Console saved PSL (RO)ØÿPR17_SAVPSL$M_PSL_LO PR17_SAVPSL$MPSL_LOØþ ?PR17_SAVPSL$M_HALTCODE PR17_SAVPSL$MHALTCODEˆPPR17_SAVPSL$K_HALT_HLTPIN HALT_HLTPIN HALT_L pin assertedˆPPR17_SAVPSL$K_HALT_PWRUP HALT_PWRUP Initial powerupˆPPR17_SAVPSL$K_HALT_INTSTK HALT_INTSTK Interrupt stack not validˆPPR17_SAVPSL$K_HALT_DOUBLE HALT_DOUBLE* Machine check during exception processingˆPPR17_SAVPSL$K_HALT_HLTINS HALT_HLTINS F Halt instruction in kernel modeˆPPR17_SAVPSL$K_HALT_ILLVEC HALT_ILLVEC" Illegal SCB vector (bþ its<1:0>=11)ˆPPR17_SAVPSL$K_HALT_WCSVEC HALT_WCSVEC WCS SCB vector (bits<1:0>=10)ˆP PR17_SAVPSL$K_HALT_CHMFI HALT_CHMFI CHMx on interrupt stackˆPPR17_SAVPSL$K_HALT_IE0HALT_IE0( ACV/TNV during machine check processingˆPPR17_SAVPSL$K_HALT_IE1HALT_IE1 ACV/TNV during KSNV processingˆPPR17_SAVPSL$K_HALT_IE2HALT_IE2. Machine check during machine check pGrocessingˆPPR17_SAVPSL$K_HALT_IE3HALT_IE3% Machine check during KSNV processingˆPPR17_SAVPSL$þ K_HALT_IE_PSL_101HALT_IE_PSL_101- PSL<26:24>=101 during interrupt or exceptionˆPPR17_SAVPSL$K_HALT_IE_PSL_110HALT_IE_PSL_110- PSL<26:24>=110 during interrupt or exceptionˆPPR17_SAVPSL$K_HALT_IE_PSL_111HALT_IE_PSL_111- PSL<26:24>=111 during interrupt or exceptionˆPPR17_SAVPSL$K_HALT_REI_PSL_101HALT_REI_PSL_101 PSL<26:24>=101 during REIˆPPR17_SAVPSL$K_HHALT_REI_PSL_110HALT_REI_PSL_110 PSL<26:24>=110 during REIˆPPR17_SAVPSL$K_HALT_REI_PSL_111HALT_REI_PSL_þ 111 PSL<26:24>=111 during REIØ@PR17_SAVPSL$M_INVALID PR17_SAVPSL$MINVALIDØ€PR17_SAVPSL$M_MAPEN PR17_SAVPSL$MMAPENØÿÿPR17_SAVPSL$M_PSL_HI PR17_SAVPSL$MPSL_HIÈP7PR1701$_IORESET$IORESET I/O system reset register (WO)ÈP= PR1701$_PME$PME# Performance monitoring enable (RW)@! System-level required registers.ÈP@ PIR1701$_IAK14$IAK14$ Level 14 interrupt acknowledge (RO)ÈPA PR1701$_IAK15$IAK15$ Level 15 interrupt acknowleþ dge (RO)ÈPB PR1701$_IAK16$IAK16$ Level 16 interrupt acknowledge (RO)ÈPC PR1701$_IAK17$IAK17$ Level 17 interrupt acknowledge (RO)Ø IAK$M_IPL17IAK$MIPL17ØIAK$M_PRIAK$MPRØüÿIAK$M_SCB_OFFSETIAK$M SCB_OFFSETÈPD PR1701$_CWB$CWB Clear write buffers (RW)ÈPy PR1701$_LMBOX$LMBOX Laser Mailbox@ JEbox registers.ÈPzPR1701$_INTSYS$INTSYS& Interrupt system status register (RW)ØINTSYS$M_ICCS6INTSYS$Mþ ICCS6Øþÿ INTSYS$M_SISRINTSYS$MSISRØINTSYS$M_INT_IDINTSYS$MINT_IDˆPINTSYS$K_INT_ID_HALT INT_ID_HALT Halt pinˆPINTSYS$K_INT_ID_PWRFL INT_ID_PWRFL Power failˆPINTSYS$K_INT_ID_H_ERR INT_ID_H_ERR Hard errorˆPINTSYS$K_INT_ID_INT_TIMINT_ID_INT_TIM Interval timerˆPINTSYS$K_INT_ID_PMON INT_ID_PMONK Performance monitorˆPINTSYS$K_INT_ID_S_ERR INT_ID_S_ERR Soft errorˆPINTSYS$K_INT_ID_IRQ3 INT_ID_IRQ3 IPL 17 devicþ e interruptˆPINTSYS$K_INT_ID_IRQ2 INT_ID_IRQ2 IPL 16 device interruptˆPINTSYS$K_INT_ID_IRQ1 INT_ID_IRQ1 IPL 15 device interruptˆPINTSYS$K_INT_ID_IRQ0 INT_ID_IRQ0 IPL 14 device interruptˆPINTSYS$K_INT_ID_SISR15 INT_ID_SISR15 SISR<15>ˆPINTSYS$K_INT_ID_SISR14 INT_ID_SISR14 SISR<14>ˆP INTSYS$K_INT_ID_SISR13 INT_ID_LSISR13 SISR<13>ˆP INTSYS$K_INT_ID_SISR12 INT_ID_SISR12 SISR<12>ˆP INTSYS$K_INT_ID_SISR11 INT_ID_SISR11 SISR<11>ˆP þ INTSYS$K_INT_ID_SISR10 INT_ID_SISR10 SISR<10>ˆP INTSYS$K_INT_ID_SISR9 INT_ID_SISR9 SISR<9>ˆPINTSYS$K_INT_ID_SISR8 INT_ID_SISR8 SISR<8>ˆPINTSYS$K_INT_ID_SISR7 INT_ID_SISR7 SISR<7>ˆPINTSYS$K_INT_ID_SISR6 INT_ID_SISR6 SISR<6>ˆPINTSYS$K_INT_ID_SISR5 INT_ID_SISR5 SISR<5>ˆPINTSYS$K_INT_ID_SISR4 INT_ID_SISR4M SISR<4>ˆPINTSYS$K_INT_ID_SISR3 INT_ID_SISR3 SISR<3>ˆPINTSYS$K_INT_ID_SISR2 INT_ID_SISR2 SISR<2>ˆPINTSYS$K_INT_ID_SISRþ 1 INT_ID_SISR1 SISR<1>ˆ@INTSYS$K_INT_ID_NO_INT INT_ID_NO_INT No interruptØINTSYS$M_INT_TIM_RESETINTSYS$M INT_TIM_RESETØINTSYS$M_S_ERR_RESETINTSYS$M S_ERR_RESETØINTSYS$M_PMON_RESETINTSYS$M PMON_RESETØ INTSYS$M_H_ERR_RESETINTSYS$M H_ERR_RESETØ@INTSYS$M_PWRFL_RESETINTSYSN$M PWRFL_RESETØ€INTSYS$M_HALT_RESETINTSYS$M HALT_RESETÈP{PR1701$_PMFCNT$PMFCNT4 Performance monitoring facility count regiþ ster (RW)ØÿÿPMFCNT$M_PMCTR0PMFCNT$MPMCTR0ØÿÿPMFCNT$M_PMCTR1PMFCNT$MPMCTR1ÈP| PR1701$_PCSCR$PCSCR. Patchable control store control register (WO)ØPCSCR$M_PAR_PORT_DISPCSCR$M PAR_PORT_DISØPCSCR$M_PCS_ENBPCSCR$MPCS_ENBØPCSCR$M_PCS_WRITEPCSCR$M PCS_WRITEØOPCSCR$M_RWL_SHIFTPCSCR$M RWL_SHIFTØ PCSCR$M_DATAPCSCR$MDATAØ€PCSCR$M_NONSTANDARD_PATCHPCSCR$MNONSTANDARD_PATCHØþ PCSCR$M_PATCH_REVPCSCR$M PATCH_REVÈP} PR1701$_ECR$ECR Ebox control register (RW)ØECR$M_VECTOR_PRESENTECR$MVECTOR_PRESENTØECR$M_FBOX_ENABLEECR$M FBOX_ENABLEØECR$M_TIMEOUT_EXTECR$M TIMEOUT_EXTØECR$M_FBOX_ST4_BYPASS_ENABLEECR$MFBOX_ST4_BYPASS_ENABLEØPECR$M_TIMEOUT_OCCURREDECR$MTIMEOUT_OCCURREDØ ECR$M_TIMEOUT_TESTECR$M TIMEOUT_TESTØ@ECR$M_TIMEOUT_CLOCKECR$M TIMEOUT_Cþ LOCKØ ECR$M_FBOX_TEST_ENABLEECR$MFBOX_TEST_ENABLEØECR$M_PMF_ENABLEECR$M PMF_ENABLEØECR$M_PMF_PMUXECR$MPMF_PMUXˆ@ECR$K_PMUX_IBOX PMUX_IBOX Select IboxˆPECR$K_PMUX_EBOX PMUX_EBOX Select EboxˆPECR$K_PMUX_MBOX PMUX_MBOX Select MboxˆPECR$K_PMUX_CBOX PMUX_CBOQX Select CboxØ8ECR$M_PMF_EMUXECR$MPMF_EMUXˆ@ECR$K_EMUX_S3_STALL EMUX_S3_STALL& Measure S3 stall against total cyclesˆPECR$K_EMUX_EM_PA_STALþ LEMUX_EM_PA_STALL/ Measure EM+PA queue stall against total cyclesˆPECR$K_EMUX_CPIEMUX_CPI2 Measure instructions retired against total cyclesˆPECR$K_EMUX_STALL EMUX_STALL* Measure total stalls against total cyclesˆPECR$K_EMUX_S3_STALL_PCTEMUX_S3_STALL_PCT& Measure S3 stall against total stallsˆPRECR$K_EMUX_EM_PA_STALL_PCTEMUX_EM_PA_STALL_PCT/ Measure EM+PA queue stall against total stallsˆPECR$K_EMUX_UWORD EMUX_UWORD Count microword incrementsØ@þ ECR$M_PMF_LFSRECR$MPMF_LFSRØ€ECR$M_PMF_CLEARECR$M PMF_CLEARÈP~PR1701$_MTBTAG$MTBTAG Mbox TB tag fill (WO)Ø MTBTAG$M_TPMTBTAG$MTPØþÿÿ MTBTAG$M_VPNMTBTAG$MVPNÈPPR1701$_MTBPTE$MTBPTE Mbox TB PTE fill (WO)Øÿÿ MTBPTE$M_PFNMTBPTE$MPFNØS MTBPTE$M_PMTBPTE$MPØ MTBPTE$M_MMTBPTE$MMØ MTBPTE$M_PROTMTBPTE$MPROTØ MTBPTE$M_VMTBPTE$MVÈP PR1701$_VPSR$VPSþ R& Vector processor status register (RW)ØPR17_VPSR$M_VEN PR17_VPSR$MVENØPR17_VPSR$M_RST PR17_VPSR$MRSTØ€PR17_VPSR$M_AEX PR17_VPSR$MAEXØPR17_VPSR$M_IMP PR17_VPSR$MIMPØ€PR17_VPSR$M_BSY PR17_VPSR$MBSYÈP‘ PR1701$_VAER$VAER* Vector Tarithmetic exception register (RO)ØPR17_VAER$M_F_UNDF PR17_VAER$MF_UNDFØPR17_VAER$M_F_DIVZ PR17_VAER$MF_DIVZØPR17_VAER$M_F_ROPR PR17_VAER$Mþ F_ROPRØPR17_VAER$M_F_OVFL PR17_VAER$MF_OVFLØ PR17_VAER$M_I_OVFL PR17_VAER$MI_OVFLØÿÿPR17_VAER$M_REGISTER_MASK PR17_VAER$M REGISTER_MASKÈP’ PR1701$_VMAC$VMAC% Vector memory activity register (RO)ÈP“ PR1701$_VTBIA$VTBIA. Vector translation buffer iUnvalidate all (WO)@ Cbox registers.ÈP PR1701$_BIU_CTL$BIU_CTL Cbox control register (RW)ØBIU_CTL$M_BC_ENBIU_CTL$MBC_ENØ BIU_CTL$M_ECCBIU_CTL$MEþ CCˆPBIU_CTL$K_ECC_ECCECC_ECC select ECC modeˆ@BIU_CTL$K_ECC_PARITY ECC_PARITY select Parity modeØ BIU_CTL$M_OEBIU_CTL$MOEØBIU_CTL$M_BC_FHITBIU_CTL$MBC_FHITØðBIU_CTL$M_BC_SPDBIU_CTL$MBC_SPDˆ@BIU_CTL$K_BC_SPD_2X BC_SPD_2X 2x cpu cycleVˆPBIU_CTL$K_BC_SPD_3X BC_SPD_3X 3x cpu cycleˆPBIU_CTL$K_BC_SPD_4X BC_SPD_4X 4x cpu cycleØpBIU_CTL$M_BC_SIZEBIU_CTL$MBC_SIZEˆ@BIU_CTL$K_BC_SIZE_128KB BC_SIZE_12þ 8KB Select 128KB BcacheˆPBIU_CTL$K_BC_SIZE_256KB BC_SIZE_256KB Select 256KB BcacheˆPBIU_CTL$K_BC_SIZE_512KB BC_SIZE_512KB Select 512KB BcacheˆPBIU_CTL$K_BC_SIZE_1MB BC_SIZE_1MB Select 1MB BcacheˆPBIU_CTL$K_BC_SIZE_2MB BC_SIZE_2MB Select 2MB BcacheˆPWBIU_CTL$K_BC_SIZE_4MB BC_SIZE_4MB Select 4MB BcacheˆPBIU_CTL$K_BC_SIZE_8MB BC_SIZE_8MB Select 8MB BcacheØ€BIU_CTL$M_WS_IOBIU_CTL$MWS_IOÈP¢PR1701$_BC_TAG$BC_TAG Bcþ ache error tag (RO)Ø BC_TAG$M_HITBC_TAG$MHITØBC_TAG$M_CTL_PBC_TAG$MCTL_PØBC_TAG$M_CTL_SBC_TAG$MCTL_SØBC_TAG$M_CTL_DBC_TAG$MCTL_DØBC_TAG$M_CTL_VBC_TAG$MCTL_VØ@BC_TAG$M_TAG_PBC_TAG$MTAG_PÈP¤XPR1701$_BIU_STAT$BIU_STAT Bcache error data status (W1C)ØBIU_STAT$M_BIU_HERR BIU_STAT$MBIU_HERRØBIU_STAT$M_BIU_SERR BIU_STAT$MBIU_SERRØBIU_STAT$M_BC_TPERR Bþ IU_STAT$MBC_TPERRØBIU_STAT$M_BC_TCPERR BIU_STAT$M BC_TCPERRØpBIU_STAT$M_BIU_DSP_CMD BIU_STAT$M BIU_DSP_CMDˆ@BIU_STAT$K_WRITE_UNLOCK_IOWRITE_UNLOCK_IO WRITE_UNLOCK_IO cmdˆPBIU_STAT$K_IREADIREAD IREAD cmdˆPBIU_STAT$K_WRITE_UNLOCK WRYITE_UNLOCK WRITE_UNLOCK cmdˆPBIU_STAT$K_WRITEWRITE WRITE cmdˆPBIU_STAT$K_DREADDREAD DREAD cmdˆPBIU_STAT$K_DREAD_IODREAD_IO DREAD_IO cmdˆPBIU_STAT$K_DREAD_LOCK DREAD_LOCK DREþ AD_LOCK cmdØ€BIU_STAT$M_BIU_SEO BIU_STAT$MBIU_SEOØBIU_STAT$M_FILL_ECC BIU_STAT$MFILL_ECCØBIU_STAT$M_FILL_CRD BIU_STAT$MFILL_CRDØBIU_STAT$M_BIU_DPERR BIU_STAT$M BIU_DPERRØBIU_STAT$M_FILL_IRD BIU_STAT$MFIZLL_IRDØ@BIU_STAT$M_FILL_SEO BIU_STAT$MFILL_SEOØ€BIU_STAT$M_RAZ BIU_STAT$MRAZØBIU_STAT$M_FILL_DSP_CMD BIU_STAT$M FILL_DSP_CMDˆPBIU_STAT$K_F_IREADF_IREAD IREAD cmdˆPþ BIU_STAT$K_IREAD_IOIREAD_IO IREAD_IO cmdˆPBIU_STAT$K_F_WRITE_UNLOCK_IOF_WRITE_UNLOCK_IO WRITE_UNLOCK_IO cmdˆPBIU_STAT$K_WRITE_IOWRITE_IO WRITE_IO cmdˆPBIU_STAT$K_F_WRITEF_WRITE WRITE cmdˆPBIU_STAT$K_F_WRITE_UNLOCKF_WRITE_UNLOCK[ WRITE_UNLOCK cmdˆPBIU_STAT$K_F_DREADF_DREAD DREAD cmd 100XˆP BIU_STAT$K_F_DREAD2F_DREAD2 DREAD cmd 100XˆP BIU_STAT$K_F_DREAD_IO F_DREAD_IO DREAD_IO cmdˆP BIU_STAT$K_F_DREAD_LOCK F_DREAD_LOCKþ DREAD_LOCK cmdˆP BIU_STAT$K_DREAD_LOCK_IO DREAD_LOCK_IO DREAD_LOCK_IO cmdØBIU_STAT$M_LST_WRT BIU_STAT$MLST_WRTØàBIU_STAT$M_RSVD BIU_STAT$MRSVDØ0BIU_STAT$M_BIU_ADDR BIU_STAT$MBIU_ADDRØÀBIU_STAT$M_FILL_AD\DR BIU_STAT$M FILL_ADDRÈP¦PR1701$_BIU_ADDR$BIU_ADDR. error address associated with BIU errors (RO)ÈP¨PR1701$_FILL_SYN$FILL_SYN< Syndrome bits associated with bad quadword during fill (RO)ÈPªPR1701$_FILL_Aþ DDR$ FILL_ADDR/ error address associated with FILL errors (RO)ÈP¬PR1701$_STC_RESULT$ STC_RESULT& Result of last store conditional (RO)ØSTC_RESULT$M_PASS STC_RESULT$MPASSÈP®PR1701$_BEDECC$BEDECC' Alternate source of ECC check ]bits (W)ÈP° PR1701$_CHALT$CHALT Console HALT register (RW)ÈP² PR1701$_SIO$SIO Seral line I/O register (RW) Ø SIO$M_SIO_INSIO$MSIO_INØ SIO$M_SIO_OUTSIO$MSIO_OUTÈP´PR1701$_SIO_IE$þ SIO_IE Seral line I/O register (RW) Ø SIO$M_SROM_OESIO$MSROM_OEØSIO$M_SROM_FASTSIO$M SROM_FASTÈP¸PR1701$_QW_PACK$QW_PACK# Pack next two longword writes (WO)ÈP¹PR1701$_CLR_IO_PACK$ CLR_IO_PACK Clear QW I^O Pack (W)@ Ibox registers.ÈPÐ PR1701$_VMAR$VMAR VIC memory address registerØ VMAR$M_LWVMAR$MLWØVMAR$M_SUB_BLOCKVMAR$M SUB_BLOCKØàVMAR$M_ROW_INDEXVMAR$M ROW_INDEXØøÿÿ VMAR$M_Aþ DDRVMAR$MADDRÈPÑ PR1701$_VTAG$VTAG VIC tag registerØVTAG$M_VVTAG$MVØð VTAG$M_DPVTAG$MDPØ VTAG$M_TPVTAG$MTPØøÿÿ VTAG$M_TAGVTAG$MTAGÈPÒ PR1701$_VDATA$VDATA VIC data_ registerÈPÓ PR1701$_ICSR$ICSR& Ibox control and status register (RW)Ø ICSR$M_ENABLEICSR$MENABLEØ ICSR$M_LOCKICSR$MLOCKØ ICSR$M_DPERRICSR$MDPERRØ ICSR$M_TPERRICSR$MTPERRÈPÔþ PR1701$_BPCR$BPCR( Ibox branch prediction control registerØBPCR$M_HISTORYBPCR$MHISTORYØ BPCR$M_MISPREDICTBPCR$M MISPREDICTØ@BPCR$M_FLUSH_BHTBPCR$M FLUSH_BHTØ€BPCR$M_FLUSH_CTRBPCR$`M FLUSH_CTRØBPCR$M_LOAD_HISTORYBPCR$M LOAD_HISTORYØÿÿBPCR$M_BPU_ALGORITHMBPCR$M BPU_ALGORITHMˆPÊþBPCR$K_BPU_ALGORITHM BPU_ALGORITHM& default value for BPU_ALGORITHM fieldÈPÖ PR1701$_BPC$BPC Ibox Backup PC (Rþ O)ÈP×PR1701$_BPCUNW$BPCUNW% Ibox Backup PC with RLOG unwind (RO)@+ Mbox internal memory management registers.ÈPà PR1701$_MP0BR$MP0BR Mbox P0 base register (RW)ÈPá PR1701$_MP0LR$MP0LR Mbox P0 length register a(RW)ÈPâ PR1701$_MP1BR$MP1BR Mbox P1 base register (RW)ÈPã PR1701$_MP1LR$MP1LR Mbox P1 length register (RW)ÈPä PR1701$_MSBR$MSBR Mbox system base register (RW)ÈPå PR1701$_MSLR$MSLR! Mbox system length register (RW)ÈPæPþ R1701$_MMAPEN$MMAPEN# Mbox memory management enable (RW)@ Mbox registers.ÈPçPR1701$_PAMODE$PAMODE Mbox physical address mode (RW)ØPR1701_PAMODE$M_MODEPR1701_PAMODE$MMODEˆ@PR1701_PAMODE$K_PA_30PbA_30 30-bit PA modeˆPPR1701_PAMODE$K_PA_32PA_32 32-bit PA modeÈPèPR1701$_MMEADR$MMEADR* Mbox memory management fault address (RO)ÈPéPR1701$_MMEPTE$MMEPTE. Mbox memory management fault PTE address (RO)ÈPêPR1701$_MMESTS$MMESTS) þ Mbox memory management fault status (RO)Ø MMESTS$M_LVMMESTS$MLVØMMESTS$M_PTE_REFMMESTS$MPTE_REFØ MMESTS$M_MMMESTS$MMØÀMMESTS$M_FAULTMMESTS$MFAULTˆPMMESTS$Kc_FAULT_ACV FAULT_ACV ACV faultˆPMMESTS$K_FAULT_TNV FAULT_TNV TNV faultˆPMMESTS$K_FAULT_M0FAULT_M0 M=0 faultØ MMESTS$M_SRCMMESTS$MSRCØà MMESTS$M_LOCKMMESTS$MLOCKÈPì PR1701$_TBADR$TBADR" Mbox TB parity error addreþ ss (RO)ÈPí PR1701$_TBSTS$TBSTS! Mbox TB parity error status (RW)Ø TBSTS$M_LOCKTBSTS$MLOCKØ TBSTS$M_DPERRTBSTS$MDPERRØ TBSTS$M_TPERRTBSTS$MTPERRØTBSTS$M_dEM_VALTBSTS$MEM_VALØð TBSTS$M_CMDTBSTS$MCMDØà TBSTS$M_SRCTBSTS$MSRC˜PMSRC$K_IREF_LATCHMSRC$ IREF_LATCH Source of fault was IREF latch˜PMSRC$K_SPEC_QUEUEMSRC$ SPEC_QUEUE Source of fault was spec queue˜@MSRC$K_EM_LATCHMþ SRC$EM_LATCH Source of fault was EM latch@ Mbox Pcache registers ÈPò PR1701$_PCADR$PCADR& Mbox Pcache parity error address (RO)ÈPô PR1701$_PCSTS$PCSTS% Mbox Pcache parity error status (RW)Øe PCSTS$M_LOCKPCSTS$MLOCKØ PCSTS$M_DPERRPCSTS$MDPERRØPCSTS$M_RIGHT_BANKPCSTS$M RIGHT_BANKØPCSTS$M_LEFT_BANKPCSTS$M LEFT_BANKØð PCSTS$M_CMDPCSTS$MCMDØPCSTS$M_PTE_ER_WRPCSTS$M PTE_ER_WRØþ PCSTS$M_PTE_ERPCSTS$MPTE_ERÈPø PR1701$_PCCTL$PCCTL Mbox Pcache control (RW)ØPCCTL$M_D_ENABLEPCCTL$MD_ENABLEØPCCTL$M_I_ENABLEPCCTL$MI_ENABLEØPCCfTL$M_FORCE_HITPCCTL$M FORCE_HITØPCCTL$M_BANK_SELPCCTL$MBANK_SELØPCCTL$M_P_ENABLEPCCTL$MP_ENABLEØà PCCTL$M_PMMPCCTL$MPMMØPCCTL$M_ELEC_DISABLEPCCTL$M ELEC_DISABLEØPCCTL$M_RED_ENABLEPCCTL$M RED_ENABLEÈP€ þ PR1701$_PCTAG$PCTAG" First of 256 Pcache tag IPRs (RW)ÈPà€PR1701$_PCTAG_MAX$ PCTAG_MAX Last of 256 Pcache tag IPRs˜P PCTAG$K_IPR_INCRPCTAG$IPR_INCR) Increment between Pcache tag IPgR numbersØPR17_PCTAG$M_A PR17_PCTAG$MAØPR17_PCTAG$M_V PR17_PCTAG$MVØ PR17_PCTAG$M_P PR17_PCTAG$MPØðÿPR17_PCTAG$M_TAG PR17_PCTAG$MTAGØàPCTAGA$M_INDEXPCTAGA$MINDEXØ PCTAGA$M_BPCTAGA$MBÈPÀ PR1701$_PCDAþ P$PCDAP+ First of 1024 Pcache data parity IPRs (RW)ÈPøÀPR1701$_PCDAP_MAX$ PCDAP_MAX% Last of 1024 Pcache data parity IPRs˜PPCDAP$K_IPR_INCRPCDAP$IPR_INCR1 Increment between Pchache data parity IPR numbersØÿPCDAP$M_DATA_PARITYPCDAP$M DATA_PARITY˜ € PR1701DEFPR1701 PR1701DEF @G Architecturally-defined registers which have different characteristics@ on this CPU.Ø€PR1701R_PR1701SAVPSL_BITS PR17_SAVPSL$RPR1701SAVPSL_BITS Ø^þ PR17_SAVPSL$V_PSL_LO PR17_SAVPSL$VPSL_LO Saved PSL bits <7:0>Ø~ PR17_SAVPSL$V_HALTCODE PR17_SAVPSL$VHALTCODE1 Halt code containing one of the followiing valuesØ~ PR17_SAVPSL$V_INVALID PR17_SAVPSL$VINVALID Invalid SAVPSL if = 1Ø~ PR17_SAVPSL$V_MAPEN PR17_SAVPSL$VMAPEN MAPEN<0>Ø~ PR17_SAVPSL$V_PSL_HI PR17_SAVPSL$VPSL_HI Saved PSL bits <31:16> @> These registers are for testabiþ lity and diagnostics use only.@3 They should not be referenced in normal operation.ØN€PR1701R_PR1701IAK_VECTORIAK$RPR1701IAK_VECTOR* Vector returned in response to IAKj1x read Ø^  IAK$V_IPL17IAK$VIPL17* Force IPL 17, independent of actual levelØ~ IAK$V_PRIAK$VPR Passive releaseØ~ IAK$V_SCB_OFFSETIAK$V SCB_OFFSET% LW offset in SCB of interrupt vectorØ> € IAK$$$_FILL_1IAK$$$FILL_1 @þ  Ebox register definitionØ€PR1701R_PR1701INTSYS_BITSINTSYS$RPR1701INTSYS_BITS Ø^ INTSYS$V_ICCS6INTSYS$VICCS6 ICCS<6> (RO)Ø~ k INTSYS$V_SISRINTSYS$VSISR SISR<15:1> (RO)Ø~ INTSYS$V_INT_IDINTSYS$VINT_ID% ID of highest pending interrupt (RO)Ø> €INTSYS$$$_FILL_1INTSYS$$$FILL_1Ø~ INTSYS$V_INT_TIM_RESETINTSYS$V INT_TIM_RESET$ Interval timer interrupt reset (WC)Øþ > €INTSYS$$$_FILL_2INTSYS$$$FILL_2Ø~ INTSYS$V_S_ERR_RESETINTSYS$V S_ERR_RESET Soft error interrupt reset (WC)Ø~ lINTSYS$V_PMON_RESETINTSYS$V PMON_RESET, Performance monitoring interrupt reset (WC)Ø~ INTSYS$V_H_ERR_RESETINTSYS$V H_ERR_RESET Hard error interrupt reset (WC)Ø~ INTSYS$V_PWRFL_RESETINTSYS$V PWRFL_RESET Power fail interrupt reset (WC)Ø~ INTSYS$V_þ HALT_RESETINTSYS$V HALT_RESET Halt pin interrupt reset (WC) Ø€PR1701R_PR1701PMFCNT_BITSPMFCNT$RPR1701PMFCNT_BITS Ø^ PMFCNT$V_mPMCTR0PMFCNT$VPMCTR0 PMCTR0 wordØ~ PMFCNT$V_PMCTR1PMFCNT$VPMCTR1 PMCTR1 word Ø€PR1701R_PR1701PCSCR_BITSPCSCR$RPR1701PCSCR_BITS Ø €PCSCR$$$_FILL_1PCSCR$$$FILL_1Ø~ PCSCR$V_PAR_PORT_DISPCSCR$V PAR_PORT_DIS, Disable parallel port contrþ ol of scan chainØ~  PCSCR$V_PCS_ENBPCSCR$VPCS_ENB& Enable use of patchable control storeØ~  PCSCR$V_PCS_WRITEPCSCR$Vn PCS_WRITE, Write scan chain to patchable control storeØ~  PCSCR$V_RWL_SHIFTPCSCR$V RWL_SHIFT- Shift read-write latch scan chain by one bitØ~  PCSCR$V_DATAPCSCR$VDATA+ Data to be shifted into the PCS scan chainØ> € PCSCR$$$_FILL_2PCSCR$$$FILL_2Ø~ þ PCSCR$V_NONSTANDARD_PATCHPCSCR$VNONSTANDARD_PATCH Non-standard patch bitØ~ PCSCR$V_PATCH_REVPCSCR$V PATCH_REV Patch revisiono numberØ> €PCSCR$$$_FILL_3PCSCR$$$FILL_3 Ø€PR1701R_PR1701ECR_BITSECR$RPR1701ECR_BITS Ø^ ECR$V_VECTOR_PRESENTECR$VVECTOR_PRESENT Vector unit present (RW)Ø~ ECR$V_FBOX_ENABLEECR$V FBOX_ENABLE Fbox enabled (RW)Ø~ ECR$V_TIMEOUT_EXTECþ R$V TIMEOUT_EXT9 Select external timebase for S3 stall timeout timer (RW)Ø~ ECR$V_FBOX_ST4_BYPASS_ENABLEECR$VFBOX_ST4_BYPASpS_ENABLE, Fbox stage 4 conditional bypass enable (RW)Ø~ ECR$V_TIMEOUT_OCCURREDECR$VTIMEOUT_OCCURRED S3 stall timeout occurred (WC)Ø~ ECR$V_TIMEOUT_TESTECR$V TIMEOUT_TEST+ Select test mode for S3 stall timeout (RW)Ø~ ECR$V_TIMEOUT_CLOCKECR$V TIMEOUT_CLOCK Clock S3 timeout (Rþ W)Ø~ € ECR$$$_FILL_4ECR$$$FILL_4' eliminate -ICCS in external logic- bitØ> € ECR$$$_FILL_1ECR$$$FIqLL_1Ø~  ECR$V_FBOX_TEST_ENABLEECR$VFBOX_TEST_ENABLE Enable test of Fbox (RW)Ø> € ECR$$$_FILL_2ECR$$$FILL_2Ø~ ECR$V_PMF_ENABLEECR$V PMF_ENABLE, Performance monitoring facility enable (RW)Ø~ ECR$V_PMF_PMUXECR$VPMF_PMUX3 Performance monitoring facility master sþ elect (RW)Ø~ ECR$V_PMF_EMUXECR$VPMF_EMUX5 Performance monitoring facility Ebox mux select (RW)Ø~ rECR$V_PMF_LFSRECR$VPMF_LFSR6 Performance monitoring facility Wbus LFSR enable (RW)Ø> € ECR$$$_FILL_3ECR$$$FILL_3Ø~ ECR$V_PMF_CLEARECR$V PMF_CLEAR4 Clear performance monitoring hardware counters (WO) @ Mbox TB registers.@> These registers are for testability and diagnostics use only.@3 They shoulþ d not be referenced in normal operation.Ø€PR1701R_PR1701MTBTAG_BITSMTBTAG$RPR1701MTBTAG_BITS Ø^  MTsBTAG$V_TPMTBTAG$VTP Tag parity bitØ> €MTBTAG$$$_FILL_1MTBTAG$$$FILL_1Ø~  MTBTAG$V_VPNMTBTAG$VVPN* Virtual page number of address (VA<31:9>) ØN€PR1701R_PR1701MTBPTE_BITSMTBPTE$RPR1701MTBPTE_BITS7 Format is normal PTE format, except for PTE parity bit Ø^  MTBPTE$V_PFNMTBPTE$þ VPFN Page frame number (PA<31:9>)Ø> €MTBPTE$$$_FILL_1MTBPTE$$$FILL_1Ø~  MTBPTE$V_tPMTBPTE$VP PTE parityØ> €MTBPTE$$$_FILL_2MTBPTE$$$FILL_2Ø~  MTBPTE$V_MMTBPTE$VM Modify bitØ~  MTBPTE$V_PROTMTBPTE$VPROT Protection fieldØ~  MTBPTE$V_VMTBPTE$VV PTE valid bitØ> €MTBPTE$V_fill_104MTBPTE$Vfill_104 @ Vector architecture reþ gistersØ€PR1701R_PR1701VPSR_BITS PR17_VPSR$RPR1701VPSR_BITS Ø^ PR17_VPSR$V_VEN PR17_VPuSR$VVEN Vector processor enabled (RW)Ø~ PR17_VPSR$V_RST PR17_VPSR$VRST" Vector processor state reset (WO)Ø> €PR17_VPSR$$$_FILL_1 PR17_VPSR$$$FILL_1Ø~ PR17_VPSR$V_AEX PR17_VPSR$VAEX! Vector arithmetic exception (WC)Ø> €PR17_VPSR$$$_FILL_2 PR17_VPSR$$$FILL_2Ø~ Pþ R17_VPSR$V_IMP PR17_VPSR$VIMP, Implementation-specific hardware error (WC)Ø> €PR17_VPSR$$$_FvILL_3 PR17_VPSR$$$FILL_3Ø~ PR17_VPSR$V_BSY PR17_VPSR$VBSY Vector processor busy (RO) Ø€PR1701R_PR1701VAER_BITS PR17_VAER$RPR1701VAER_BITS Ø^ PR17_VAER$V_F_UNDF PR17_VAER$VF_UNDF Floating underflowØ~ PR17_VAER$V_F_DIVZ PR17_VAER$VF_DIVZ Floating divide-by-zeroØ~ PR17_Vþ AER$V_F_ROPR PR17_VAER$VF_ROPR Floating reserved operandØ~ PR17_VAER$V_F_OVFL PR17_wVAER$VF_OVFL Floating overflowØ> €PR17_VAER$$$_FILL_1 PR17_VAER$$$FILL_1Ø~ PR17_VAER$V_I_OVFL PR17_VAER$VI_OVFL Integer overflowØ> € PR17_VAER$$$_FILL_2 PR17_VAER$$$FILL_2Ø~ PR17_VAER$V_REGISTER_MASK PR17_VAER$V REGISTER_MASK! Vector destination register mask Ø€PR1701R_PR1701BIþ U_CTL_BITSBIU_CTL$RPR1701BIU_CTL_BITS Ø^ BIU_CTL$V_BC_ENBIU_CTL$VBC_EN Enxable Bcache (WO)Ø~  BIU_CTL$V_ECCBIU_CTL$VECC ECC/Parity select (WO)Ø~  BIU_CTL$V_OEBIU_CTL$VOE2 CE pins not asserted during RAM write cycles (WO)Ø~ BIU_CTL$V_BC_FHITBIU_CTL$VBC_FHIT Force Bcache hit (WO)Ø~ BIU_CTL$V_BC_SPDBIU_CTL$VBC_SPD Bcache speed (WO)Ø> €BIU_CTL$$$_FILL_þ 1BIU_CTL$$$FILL_1Ø~ BIU_CTL$V_BC_SIZEBIU_CTL$VBC_SIZE Bcache sizey (WO)Ø~ BIU_CTL$V_WS_IOBIU_CTL$VWS_IO Workstation IO mapping @ Cbox registers, continuedØ€PR1701R_PR1701BC_TAG_BITSBC_TAG$RPR1701BC_TAG_BITS Ø^  BC_TAG$V_HITBC_TAG$VHIT Ø~ BC_TAG$V_CTL_PBC_TAG$VCTL_P tag status parity bitØ~ BC_TAG$V_CTL_SBC_TAG$VCTL_S tag shared bitØ~ þ BC_TAG$V_CTL_DBC_TAG$VCTL_D tag dirty bitØ~ BC_TAG$Vz_CTL_VBC_TAG$VCTL_V tag valid bitØv  BC_TAG$V_TAGBC_TAG$VTAG tagØ~ BC_TAG$V_TAG_PBC_TAG$VTAG_P tag parityØ> €BC_TAG$V_fill_105BC_TAG$Vfill_105 @ Cbox registers, continuedØ€PR1701R_PR1701BIU_STAT_BITS BIU_STAT$RPR1701BIU_STAT_BITS Ø^ BIU_STAT$V_BIU_HERR BIU_STAT$VBIU_HERR Hard_Error þ on cACKØ~ BIU_STAT$V_BIU_SERR BIU_STAT$VBIU_SERR Soft_Error {on cACKØ~ BIU_STAT$V_BC_TPERR BIU_STAT$VBC_TPERR% Tag Parity error in tag address RAM Ø~ BIU_STAT$V_BC_TCPERR BIU_STAT$V BC_TCPERR% Tag Parity error in tag control RAM Ø~ BIU_STAT$V_BIU_DSP_CMD BIU_STAT$V BIU_DSP_CMD Cbox cycle typeØ~ BIU_STAT$V_BIU_SEO BIU_STAT$VBIU_SEO second BIU or BC errorØ~ Bþ IU_STAT$V_FILL_ECC BIU_STAT$VFILL_ECC ECC error on Pcache fill data Ø~|  BIU_STAT$V_FILL_CRD BIU_STAT$VFILL_CRD ECC error was correctable Ø~  BIU_STAT$V_BIU_DPERR BIU_STAT$V BIU_DPERR BIU parity error Ø~  BIU_STAT$V_FILL_IRD BIU_STAT$VFILL_IRD error during I stream fill Øv  BIU_STAT$V_FILL_QW BIU_STAT$VFILL_QW= Quadword within Pcache FILL hexaword which had a FILL error Ø~ BIU_STAT$þ V_FILL_SEO BIU_STAT$VFILL_SEO second FILL error Ø~ }BIU_STAT$V_RAZ BIU_STAT$VRAZ Read as ZERO Ø~ BIU_STAT$V_FILL_DSP_CMD BIU_STAT$V FILL_DSP_CMD' Cbox cmd which resulted in FILL error Ø~ BIU_STAT$V_LST_WRT BIU_STAT$VLST_WRT Lost write errorØ~ BIU_STAT$V_RSVD BIU_STAT$VRSVD reserved bitsØ~ BIU_STAT$V_BIU_ADDR BIU_STAT$VBIU_ADDR BIU ADDR bits 33:32Ø~ þ BIU_STAT$V_FILL_ADDR BIU_STAT$V FILL_ADDR FILL ADDR bits 33:32~ Ø€PR1701R_PR1701FILL_SYN_BITS FILL_SYN$RPR1701FILL_SYN_BITS ØV  FILL_SYN$V_LO FILL_SYN$VLO# ECC syndrome bits for low longwordØv  FILL_SYN$V_HI FILL_SYN$VHI$ ECC syndrome bits for high longwordØ6 FILL_SYN$V_FILL_1 FILL_SYN$VFILL_1 @ Cbox registers, continuedØ€PR1701R_PR1701STC_RESULT_BITS STC_RESULT$RPR1701STC_RESULT_BITS Ø þ €STC_RESULT$$$_FILL_1 STC_RESULT$$$FILL_1Ø~ STC_RESULT$V_PASS STC_RESULT$VPASS Store Conditional passed Ø> €STC_RESULT$$$_FILL_2 STC_RESULT$$$FILL_2 Ø€PR1701R_PR1701BEDECC_BITSBEDECC$RPR1701BEDECC_BITS ØV  BEDECC$V_LOBEDECC$VLO BEDECC bits for low longwordØv  BEDECC$V_HIBEDECC$VHI BEDECC bits for high longwordØ6 BEDECC$V_FILL_1BEDECC$VFILL_1 @ Consþ ole dispatch structureØN €PR1701R_CONSOLE_DISP€ATCHCHALT$RCONSOLE_DISPATCH Console dispatch structure ØN CHALT$L_BRW_CODECHALT$LBRW_CODE BRW codeØO CHALT$L_SYS_TYPECHALT$LSYS_TYPE System TypeØO CHALT$L_CNSL_LOAD_ADRCHALT$L CNSL_LOAD_ADR# Consoles Load address used by SROMØO  CHALT$L_HWRPB_SIZECHALT$L HWRPB_SIZE HWRPB size in pagesØO CHALT$L_HWRPB_PHYS_ADRCHALT$LHWRPB_PHYS_ADRþ HWRPB base physical addrressØO CHALT$L_MEM_BITMAP_SIZCHALT$LMEM_BITMAP_SIZ Memory bitmap size (bits)ØO CHALT$L_MEM_BITMAP_PHYS_ADRCHALT$LMEM_BITMAP_PHYS_ADR Memory bitmap physical addressØO CHALT$L_MEM_BITMAP_CHKSMCHALT$LMEM_BITMAP_CHKSM Memory bitmap checksum @ Serial line I/O registersØ€PR1701R_PR1701SIO_BITSSIO$RPR1701SIO_BITS Ø^  SIO$V_SIO_INSIO$VSIO_IN Serial line/SROM input Ø~þ   SIO$V_SIO_OUTSIO$V‚SIO_OUT Serial line/SROM clock output Ø> € SIO$$$_FILL_1SIO$$$FILL_1 Ø€PR1701R_PR1701SIO_IE_BITSSIO$RPR1701SIO_IE_BITS Ø^  SIO$V_SROM_OESIO$VSROM_OE SROM output enable Ø~ SIO$V_SROM_FASTSIO$V SROM_FAST Use fast version of SROM Ø> € SIO$$$_FILL_2SIO$$$FILL_2 Ø€PR1701R_PR1701VMAR_BITSVMAR$RPR1701VMAR_BITS Ø €þ VMAR$$$_FILL_1VMAR$$$FILL_1ƒØ~  VMAR$V_LWVMAR$VLW longword within quadwordØ~ VMAR$V_SUB_BLOCKVMAR$V SUB_BLOCK sub-block indicatorØ~ VMAR$V_ROW_INDEXVMAR$V ROW_INDEX cache row indexØ~  VMAR$V_ADDRVMAR$VADDR error address Ø€PR1701R_PR1701VTAG_BITSVTAG$RPR1701VTAG_BITS Ø^ VTAG$V_VVTAG$VV data valid bitsØ~  VTAG$V_DPVTAG$Vþ DP data parity bitsØ~ „ VTAG$V_TPVTAG$VTP tag parity bitØ~ € VTAG$$$_FILL_1VTAG$$$FILL_1 unused bits (zero)Ø~  VTAG$V_TAGVTAG$VTAG tag Ø€PR1701R_PR1701ICSR_BITSICSR$RPR1701ICSR_BITS Ø^  ICSR$V_ENABLEICSR$VENABLE VIC enable bit (RW)Ø> €ICSR$$$_FILL_1ICSR$$$FILL_1Ø~  ICSR$V_LOCKICSR$VLOCK( Register is locked due to an error (WC)Øþ ~  ICSR$…V_DPERRICSR$VDPERR Data parity error (RO)Ø~  ICSR$V_TPERRICSR$VTPERR Tag parity error (RO)Ø> €ICSR$$$_FILL_2ICSR$$$FILL_2 Ø€PR1701R_PR1701BPCR_BITSBPCR$RPR1701BPCR_BITS Ø^ BPCR$V_HISTORYBPCR$VHISTORY branch history bitsØ> €BPCR$$$_FILL_1BPCR$$$FILL_1Ø~ BPCR$V_MISPREDICTBPCR$V MISPREDICT history of last branchØ~ þ BPCR$V_FLUS†H_BHTBPCR$V FLUSH_BHT flush branch history tableØ~ BPCR$V_FLUSH_CTRBPCR$V FLUSH_CTR flush branch hist addr counterØ~ BPCR$V_LOAD_HISTORYBPCR$V LOAD_HISTORY write new history to arrayØ~ € BPCR$$$_FILL_2BPCR$$$FILL_2 unused bits (must be zero)Ø~ BPCR$V_BPU_ALGORITHMBPCR$V BPU_ALGORITHM branch prediction algorithm @J The following two registers are for testability and dþ iagnostics use ‡only.@3 They should not be referenced in normal operation.@> These registers are for testability and diagnostics use only.@F In normal operation, the equivalent architecturally-defined registers@ should be used instead.Ø€PR1701R_PR1701PAMODE_BITSPR1701_PAMODE$RPR1701PAMODE_BITS Ø^ PR1701_PAMODE$V_MODEPR1701_PAMODE$VMODE+ Addressing mode(1 = 32bit addressing) (RW)Ø> €PR1701_PAMODE$$$_FILL_1PR1701_PAMODE$$$FILLþ _1 ؈€PR1701R_PR1701MMESTS_BITSMMESTS$RPR1701MMESTS_BITS Ø^  MMESTS$V_LVMMESTS$VLV" ACV fault due to length violationØ~ MMESTS$V_PTE_REFMMESTS$VPTE_REF) ACV/TNV fault occurred on PPTE referenceØ~  MMESTS$V_MMMESTS$VM% Reference had write or modify intentØ> € MMESTS$$$_FILL_1MMESTS$$$FILL_1Ø~ MMESTS$V_FAULTMMESTS$VFAULT" Fault type, one of the following:Ø> þ ‰€ MMESTS$$$_FILL_2MMESTS$$$FILL_2Ø~  MMESTS$V_SRCMMESTS$VSRC5 Shadow copy of LOCK bits (see MSRC$ constants below)Ø~  MMESTS$V_LOCKMMESTS$VLOCK' Lock status (see MSRC$ constant below) Ø€PR1701R_PR1701TBSTS_BITSTBSTS$RPR1701TBSTS_BITS Ø^  TBSTS$V_LOCKTBSTS$VLOCK( Register is locked due to an error (WC)Ø~  TBSTS$V_DPERRTBSTS$VDPERR Data parity error (RO)Ø~ Šþ  TBSTS$V_TPERRTBSTS$VTPERR Tag parity error (RO)Ø~ TBSTS$V_EM_VALTBSTS$VEM_VAL, EM latch was valid when error occurred (RO)Ø~  TBSTS$V_CMDTBSTS$VCMD- S5 command when TB parity error occured (RO)Ø> € TBSTS$$$_FILL_1TBSTS$$$FILL_1Ø~  TBSTS$V_SRCTBSTS$VSRC= Source of original refernce (see MSRC$ constants below) (RO) Ø€PR1701R_PR1701PCSTS_BITSPCSTS$RPR1701PCST‹S_BITSþ Ø^  PCSTS$V_LOCKPCSTS$VLOCK( Register is locked due to an error (WC)Ø~  PCSTS$V_DPERRPCSTS$VDPERR Data parity error occurred (RO)Ø~ PCSTS$V_RIGHT_BANKPCSTS$V RIGHT_BANK* Right bank tag parity error occurred (RO)Ø~ PCSTS$V_LEFT_BANKPCSTS$V LEFT_BANK) Left bank tag parity error occurred (RO)Ø~  PCSTS$V_CMDPCSTS$VCMD1 S6 command when Pcache parity error occured (RO)Ø~Œ þ PCSTS$V_PTE_ER_WRPCSTS$V PTE_ER_WR; Hard error on PTE DREAD occurred (orig ref was WRITE) (WC)Ø~  PCSTS$V_PTE_ERPCSTS$VPTE_ER& Hard error on PTE DREAD occurred (WC)Ø> € PCSTS$$$_FILL_1PCSTS$$$FILL_1 Ø€PR1701R_PR1701PCCTL_BITSPCCTL$RPR1701PCCTL_BITS Ø^ PCCTL$V_D_ENABLEPCCTL$VD_ENABLE5 Enable for invalidate, D-stream read/write/fill (RW)Ø~ PCCTL$V_I_ENABLEPCCTL$VI_ENABLE/þ Enable for invalidate, I-stream read/fill (RW)Ø~ PCCTL$V_FORCE_HITPCCTL$V FORCE_HIT+ Enable force hit on Pcache references (RW)Ø~ PCCTL$V_BANK_SELPCCTL$VBANK_SEL, Select left bank if 0, right bank if 1 (RW)Ø~ PCCTL$V_P_ENABLEPCCTL$VP_ENABLE Enable parity checking (RW)Ø~  PCCTL$V_PMMPCCTL$VPMM# Mbox performance monitor mode (RW)Ø~ PCCTL$V_ELEC_DISABLEPCŽCTL$V ELEC_DISABLE# þ Pcache electrical disable bit (RW)Ø~  PCCTL$V_RED_ENABLEPCCTL$V RED_ENABLE Redundancy enable bit (RO)Ø> € PCCTL$$$_FILL_1PCCTL$$$FILL_1 Ø€PR1701R_PR1701PCTAG_BITS PR17_PCTAG$RPR1701PCTAG_BITS Ø^ PR17_PCTAG$V_A PR17_PCTAG$VA7 Allocation bit corresponding to index of this tag (RW)Ø~ PR17_PCTAG$V_V PR17_PCTAG$VV6 Valid bits corresponding to the 4 data subblocks (RW)Ø~ Pþ R17_PCTAG$V_P PR17_PCTAG$VP Tag parity (RW)Ø> €PR17_PCTAG$$$_FILL_1 PR17_PCTAG$$$FILL_1Ø~  PR17_PCTAG$V_TAG PR17_PCTAG$VTAG Tag bits (RW)Ø> €PR17_PCTAG$V_fill_106 PR17_PCTAG$Vfill_106 ØN€PR1701R_PR1701PCTAGA_BITSPCTAGA$RPR1701PCTAGA_BITS* Address of Pcache tag IPRs - Base = PCTAG Ø €PCTAGA$$$_FILL_1PCTAGA$$$FILL_1Ø~ PCTAGA$V_INDEXPCTAGA$VINDEX Index of þ PCache tagØ~  PCTAGA$V_BPCTAGA$VB* Bank of PCache to access: 0=left, 1=rightØ> € PCTAGA$V_fill_107PCTAGA$Vfill_107 Ø€PR1701R_PR1701PCDAP_BITSPCDAP$RPR1701PCDAP_BITS Ø^ PCDAP$V_DATA_PARITYPCDAP$V DATA_PARITY1 Even byte parity for the addressed quadword (RW)Ø> PCDAP$$$_FILL_1PCDAP$$$FILL_1 ˆ$PRXDEFX-8 ˜ PRX$K_ADDPRX$ADD‘˜ PRX$K_DELETEPRX$DELETE˜þ PRX$K_SHOWPRX$SHOW˜ PRX$K_VERIFYPRX$VERIFY˜PRX$K_PERFORMANCEPRX$ PERFORMANCE˜PRX$K_ZERO_PERFORMANCEPRX$ZERO_PERFORMANCE˜ PRX$K_CREATEPRX$CREATE˜ PRX$K_STOPPRX$STOP˜ PRX$K_STARTPRX$START˜ PRX$K_MAX_PROXY_CODEPRX$MAX_PROXY_CODE dÙ9 ˆ ADACONDITIONAL_OBJECTˆ BLISSCONDITIONAL_OBJECTˆ COBOLCONDITIONAL_OBJECTˆ DTRCONDITIONAL_OBJECTˆ MACROCONDITIONAL_OB’JECTˆ SDMLCONDITIONAL_OBJECTˆ UILCONDIþ TIONAL_OBJECT ˜0PRX$K_PERFORMANCE_LENGTHPRX$PERFORMANCE_LENGTH˜0€ PERFORMANCEPRX$ PERFORMANCE Ø PRX$L_TOTAL_MESSAGESPRX$LTOTAL_MESSAGESØ PRX$L_TOTAL_EXCEPTIONSPRX$LTOTAL_EXCEPTIONSØ  PRX$L_SHOWSPRX$LSHOWSØ   PRX$L_ADDSPRX$LADDSØ  PRX$L_DELETESPRX$LDELETESØ  PRX$L_VERIFYSPRX$LVERIFYSØ“ PRX$L_PERFORMANCEPRX$L PERFORMANCEØþ   PRX$L_CREATESPRX$LCREATESØ   PRX$L_STOPSPRX$LSTOPSØ$  PRX$L_STARTSPRX$LSTARTSØ(  PRX$L_AUDITSPRX$LAUDITSØ, PRX$L_INVALID_MESSAGESPRX$LINVALID_MESSAGES ØPRX$M_IGNORE_RETURNPRX$M IGNORE_RETURNØPRX$M_BYPASS_EXPANDPRX$M BYPASS_EXPANDØüPRX$M_RESERVE_1PRX$M RESERVE_1Ø PRX$M_DEFAULTPRX$”MDEFAULTØ PRX$M_EXACTPRX$MEXACTØþ PRX$M_DELETE_ALLOWEDPRX$MDELETE_ALLOWEDØøÿÿ PRX$M_FILL_1PRX$MFILL_1˜PRX$K_HEADER_LENGTHPRX$ HEADER_LENGTH˜€HEADERPRX$HEADER Ø  PRX$L_CONTEXTPRX$LCONTEXTØ€@PRX$r_fill_108PRX$rfill_108 Ø  PRX$L_FLAGSPRX$LFLAGSØ€€PRX$r_fill_109PRX$rfill_109 Ø PRX$V_IGNORE_RETURNPRX$V IGNORE_RET•URNØ? PRX$V_BYPASS_EXPANDPRX$V BYPASSþ _EXPANDØ? €PRX$V_RESERVE_1PRX$V RESERVE_1Ø?  PRX$V_DEFAULTPRX$VDEFAULTØ?  PRX$V_EXACTPRX$VEXACTØ?  PRX$V_DELETE_ALLOWEDPRX$VDELETE_ALLOWEDØ?  PRX$V_FILL_1PRX$VFILL_1 : ˆ PASCALCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECTˆ PLICONDITIONAL_OBJECTˆ BASICCONDITIO–NAL_OBJECTˆ FORTRANCONDITIONAL_OBJECT ˜0PRX$K_PERFORMANþ CE_LENGTHPRX$PERFORMANCE_LENGTH˜0€PRX$PERFORMANCEPRX$PRX$PERFORMANCE Ø PRX$L_TOTAL_MESSAGESPRX$LTOTAL_MESSAGESØ PRX$L_TOTAL_EXCEPTIONSPRX$LTOTAL_EXCEPTIONSØ  PRX$L_SHOWSPRX$LSHOWSØ   PRX$L_ADDSPRX$LADDSØ  PRX$L_DELETESPRX$LDELETESØ  PRX$L_VERIFYSPRX$LVERIFYSØ PRX—$L_PERFORMANCEPRX$L PERFORMANCEØ  PRX$L_CREATESPRX$Lþ CREATESØ   PRX$L_STOPSPRX$LSTOPSØ$  PRX$L_STARTSPRX$LSTARTSØ(  PRX$L_AUDITSPRX$LAUDITSØ, PRX$L_INVALID_MESSAGESPRX$LINVALID_MESSAGES ØPRX$M_IGNORE_RETURNPRX$M IGNORE_RETURNØPRX$M_BYPASS_EXPANDPRX$M BYPASS_EXPANDØüPRX$M_RESERVE_1PRX$M RESERVE_1Ø PRX$M_DEFAULTPRX$MDEFAULT˜Ø PRX$M_EXACTPRX$MEXACTØPRX$M_DELETE_ALLOWEDPRX$Mþ DELETE_ALLOWEDØøÿÿ PRX$M_FILL_1PRX$MFILL_1˜PRX$K_HEADER_LENGTHPRX$ HEADER_LENGTH˜€ PRX$HEADERPRX$ PRX$HEADER Ø  PRX$L_CONTEXTPRX$LCONTEXTØ€@PRX$r_fill_110PRX$rfill_110 Ø  PRX$L_FLAGSPRX$LFLAGSØ€€PRX$r_fill_111PRX$rfill_111 Ø PRX$V_IGNORE_RETURNPRX$V IGNORE_RETURN™Ø? PRX$V_BYPASS_EXPANDPRX$V BYPASS_EXPANDØ? €þ PRX$V_RESERVE_1PRX$V RESERVE_1Ø?  PRX$V_DEFAULTPRX$VDEFAULTØ?  PRX$V_EXACTPRX$VEXACTØ?  PRX$V_DELETE_ALLOWEDPRX$VDELETE_ALLOWEDØ?  PRX$V_FILL_1PRX$VFILL_1 ˜€€PRX$GENERIC_DESC1PRX$PRX$GENERIC_DESC1 ØPRX$W_DESC_LENGTHPRX$W DESC_LENGTHØš€ PRX$W_FILL1PRX$WFILL1ØPRX$T_DESC_DATAPRX$T DESC_Dþ ATA ˜ PRX$K_USER_NAME_LENGTHPRX$USER_NAME_LENGTH˜PRX$K_REMOTE_NODE_NAME_LENGTHPRX$REMOTE_NODE_NAME_LENGTH˜PRX$K_MAX_LOCAL_USERSPRX$MAX_LOCAL_USERS˜$PRX$K_LOCAL_USER_ENTRYPRX$LOCAL_USER_ENTRY \Y: ˆ ADACONDITIONAL_OBJECT ˜$PRX$K_USER_TYPE_LENGTHPRX$USER_TYPE_LENGTH˜$€PRX_USERPRX$PRX_USER Ø PRX$W_LENGTH›PRX$WLENGTHØ€PRX$W_UNUSED_1PRX$WUNUSED_1Ø  PRX$T_NAMEþ PRX$TNAME ˜PRX$K_REMOTE_NODE_TYPE_LENGTHPRX$REMOTE_NODE_TYPE_LENGTH˜€PRX_REMOTE_NODEPRX$PRX_REMOTE_NODE Ø PRX$W_LENGTHPRX$WLENGTHØ€PRX$W_UNUSED_2PRX$WUNUSED_2Ø PRX$T_NAMEPRX$TNAME ˜LPRX$K_DATA_LENGTHPRX$ DATA_LENGTH˜L€DATAPRX$DATA Ø&$Lo:PRX$R_LOCAL_USERœPRX$R LOCAL_USER PRX_USERØ'$$¼q:PRX$R_REMOTE_USERPRX$R REMOTE_USER PRX_USERØ/Hþ ,t:PRX$R_REMOTE_NODEPRX$R REMOTE_NODE PRX_REMOTE_NODE Ôw: ˆ BASICCONDITIONAL_OBJECTˆ BLISSCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECTˆ COBOLCONDITIONAL_OBJECTˆ DATATRIEVECONDITIONAL_OBJECTˆ FORTRANCONDITIONAL_OBJECTˆ MACROCONDITIONAL_OBJECTˆ PASCALCONDITIONAL_OBJECTˆ PLICONDITIONAL_OBJECTˆ SDMLCONDITIONAL_OBJECTˆ UILCONDITIONAL_OBJECT ˜L€DATAPRX$DATA ØPRX$W_LOCAL_USER_LENGTHPRX$þ WLOCAL_USER_LENGTHØ€PRX$W_UNUSED_3PRX$WUNUSED_3Ø  PRX$T_LOCAL_USER_NAMEPRX$TLOCAL_USER_NAMEØ$PRX$W_REMOTE_USER_LENGTHPRX$WREMOTE_USER_LENGTHØ&€PRX$W_UNUSED_4PRX$WUNUSED_4Ø(  PRX$T_REMOTE_USER_NAMEPRX$TREMOTE_USER_NAMEØHPRX$W_REMOTE_NODE_LENGTHPRX$WREMOTžE_NODE_LENGTHØJ€PRX$W_UNUSED_5PRX$WUNUSED_5ØLPRX$T_REMOTE_NODE_NAMEPRX$Tþ REMOTE_NODE_NAME ˜LPRX$K_DATA_LENGTHPRX$ DATA_LENGTH˜€BUFSIZ_SUMMARYPRX$BUFSIZ_SUMMARY ØNPRX$W_BUFSIZ_USERPRX$W BUFSIZ_USER proxy user lengthØOPRX$W_BUFSIZ_NODEPRX$W BUFSIZ_NODE proxy node lengthØOPRX$W_BUFSIZ_LOCAL_COUNTPRX$WBUFSIZ_LOCAL_COUNT number of local usersØOŸPRX$W_BUFSIZ_DEF_USERPRX$WBUFSIZ_DEF_USER length of default user ˜œPRX$K_MAX_REPLYPRX$ MAX_REPLY˜Xþ € REPLY_UNIONPRX$ REPLY_UNION Ø€PRX$R_GENERIC_REPLYPRX$R GENERIC_REPLY ØN PRX$L_REPLY_STATUSPRX$L REPLY_STATUS status of request Ø(€PRX$R_VERIFY_REPLYPRX$R VERIFY_REPLY ØN €PRX$L_UNUSED_6PRX$LUNUSED_6 space for STATUSØOPRX$W_VALID_USERPRX$W VALID_USER length of p roxy user_nameØ€PRX$W_UNUSED_7PRX$WUNUSED_7Û_  PRX$T_VALID_USERPRX$T VALID_USþ ER proxy usernname ØX€PRX$R_SHOW_REPLYPRX$R SHOW_REPLY ØN €PRX$L_UNUSED_8PRX$LUNUSED_8 space for STATUSØO PRX$L_SHOW_CONTEXTPRX$L SHOW_CONTEXT returned contextØOPRX$W_SHOW_DEF_USERPRX$W SHOW_DEF_USER length of default user_nameØ €PRX$W_UNUSED_8PRX$WUNUSED_8Û_¡  PRX$T_SHOW_DEF_USERPRX$T SHOW_DEF_USER default user_nameØO,PRX$W_SHOW_REM_USERPRX$Wþ SHOW_REM_USER length of remote user_nameØ.€PRX$W_UNUSED_9PRX$WUNUSED_9Û_ 0 PRX$T_SHOW_REM_USERPRX$T SHOW_REM_USER remote user_nameØOPPRX$W_SHOW_LOCAL_COUNTPRX$WSHOW_LOCAL_COUNT count of local user_namesØORPRX$W_SHOW_LOCAL_SIZEPRX$WSHOW_LOCAL_SIZE size of loc¢al user_name (bytes)ØGTPRX$R_SHOW_LOCAL_DATAPRX$RSHOW_LOCAL_DATA start of local user_names ØT PRX$L_UNUSEDþ _10PRX$L UNUSED_10 ˜TPRX$K_MAX_LENGTHPRX$ MAX_LENGTH  $PSCANDEF @+@@# Process_Scan item code definitions@@-@ Item code definitionsØ pscan$_BEGINpscan$BEGINØPpscan$_ACCOUNTpscan$ACCOUNT Match on account nameØPpscan$_AUTHPRIpscan$AUTHPRI Match on authorized priorit£yØPpscan$_CURPRIVpscan$CURPRIV Match on current privsØP pscan$_GRPpscan$GRP Match on GRP fieldØPpscan$_HW_MODELpþ scan$HW_MODEL Match on system's HW_MODELØPpscan$_HW_NAMEpscan$HW_NAME Match on system's HW_NAMEØPpscan$_JOBPRCCNTpscan$ JOBPRCCNT Match on job subprocess countØPpscan$_JOBTYPEpscan$JOBTYPE Match on job origin type fieldØP pscan$_MASTER_PIDpscan$ MASTER_PID Match on PID of master processØP¤ pscan$_MEMpscan$MEM Match on MEM fieldØP pscan$_MODEpscan$MODE Match on process modeØP pscan$_NODE_CSIDpscan$ NODE_CSþ ID Match on system's CSID ØP pscan$_NODENAMEpscan$NODENAME Match on system's nodenameØP pscan$_OWNERpscan$OWNER Match on PID of ownerØP pscan$_PRCCNTpscan$PRCCNT Match on subprocess countØP pscan$_PRCNAMpscan$PRCNAM Match on process nameØP pscan$_PRIpscan$PRI Match on curren¥t priorityØP pscan$_PRIBpscan$PRIB Match on base priorityØP pscan$_STATEpscan$STATE Match on process stateØP pscan$_STSpscanþ $STS Match on process statusØPpscan$_TERMINALpscan$TERMINAL Match on terminal nameØP pscan$_UICpscan$UIC Match on UIC fieldØPpscan$_USERNAMEpscan$USERNAME Match on usernameØPpscan$_GETJPI_BUFFER_SIZEpscan$GETJPI_BUFFER_SIZE Buffer for blocking@@> The following 3 fields a¦re reserved. They are item codes for@. kernel threads support on Alpha systems only.@ØPpscan$_PSCAN_CONTROL_FLAGSpscan$PSCAN_CONTROL_FLAGS Controþ l FlagsØPpscan$_RESERVED2pscan$ RESERVED2 Current count of kernel threadsØPpscan$_RESERVED3pscan$ RESERVED3! Maximum number of kernel threadsØPpscan$_SCHED_CLASS_NAMEpscan$SCHED_CLASS_NAME+ Match on name of process' scheduling classØ pscan$_ENDpscan$ENDØ pscan$k_typepscan§$ktypeØ pscan$M_ORpscan$MORØpscan$M_BIT_ALLpscan$MBIT_ALLØpscan$M_BIT_ANYpscan$MBIT_ANYØ pscan$M_GEQpscaþ n$MGEQØ pscan$M_GTRpscan$MGTRØ pscan$M_LEQpscan$MLEQØ@ pscan$M_LSSpscan$MLSSØ€pscan$M_PREFIX_MATCHpscan$M PREFIX_MATCHØpscan$M_WILDCARDpscan$MWILDCARDØpscan$M_CASE_BLINDpscan$M CASE_BLINDØ pscan$M_EQLpscan$M¨EQLØ pscan$M_NEQpscan$MNEQ˜€item_specific_flagspscan$item_specific_flags Ø^  pscan$V_ORpscan$VOR Logical OR of itemsØ~þ pscan$V_BIT_ALLpscan$VBIT_ALL All bits set in patternØ~ pscan$V_BIT_ANYpscan$VBIT_ANY Any bit set in patternØ>  pscan$V_GEQpscan$VGEQØ>  pscan$V_GTRpscan$VGTRØ>  pscan$V_LEQpscan$VLEQØ> © pscan$V_LSSpscan$VLSSØ~ pscan$V_PREFIX_MATCHpscan$V PREFIX_MATCH Match on leading substringØ~ pscan$V_WILDCARDpscan$Vþ WILDCARD Wildcard patternØ~  pscan$V_CASE_BLINDpscan$V CASE_BLIND Ignore case of text stringsØ>  pscan$V_EQLpscan$VEQLØ>  pscan$V_NEQpscan$VNEQØ>  pscan$v_fill_112pscan$vfill_112 $PSLDEF @+@5 PªROCESSOR STATUS LONGWORD MASK AND FIELD DEFINITIONS@-ØPSL$M_CPSL$MCØPSL$M_VPSL$MVØPSL$M_ZPSL$MZØPSL$M_NPSL$MNØþ  PSL$M_TBITPSL$MTBITØ PSL$M_IVPSL$MIVØ@PSL$M_FUPSL$MFUØ€PSL$M_DVPSL$MDVØ PSL$M_IPLPSL$MIPLØÀ PSL$M_PRVMODPSL$MPRVMODØ PSL$M_CURMODPSL$MCURMODØPSL$M_ISPSL$MISØ PSL$M_FPD«PSL$MFPDØ@PSL$M_TPPSL$MTPØ€PSL$M_CMPSL$MCMØ@ PSL$C_KERNELPSL$CKERNEL KERNEL MODE ØP PSL$C_EXECPSL$CEXEC EXEC MODE ØP PSL$C_SUPERþ PSL$CSUPER SUPERVISOR MODE ØP PSL$C_USERPSL$CUSER USER MODE Øÿ7 PSL$M_SAFBITSPSL$MSAFBITS˜€PSLDEFPSL$PSLDEF Ø€PSL$R_PSLDEF_BITSPSL$R PSLDEF_BITS Ø^ PSL$V_CPSL$VC Carry Ø~ PSL$V_VPSL$VV ¬ oVerflow Ø~ PSL$V_ZPSL$VZ Zero Ø~ PSL$V_NPSL$VN Negative Ø~  PSL$V_TBITPSL$VTBIT TBIT ENABLE Ø~ PSLþ $V_IVPSL$VIV INTEGER OVERFLOW Ø~ PSL$V_FUPSL$VFU FLOATING UNDEFINED Ø~ PSL$V_DVPSL$VDV DIVIDE BY ZERO Ø~ €PSLDEF$$_FILL_1PSLDEF$$FILL_1 Ø~  PSL$V_IPLPSL$VIPL INTERRUPT PRIORITY LEVE­L Ø~ €PSLDEF$$_FILL_2PSLDEF$$FILL_2 Ø~  PSL$V_PRVMODPSL$VPRVMOD PREVIOUS PROCESSOR MODE Ø~  PSL$V_CURMODPSL$VCURMOD CURRENT PROCEþ SSOR MODE Ø~ PSL$V_ISPSL$VIS INTERRUPT STACK BIT Ø~  PSL$V_FPDPSL$VFPD FIRST PART DONE Ø~ €PSLDEF$$_FILL_3PSLDEF$$FILL_3 MUST BE ZERO Ø~ PSL$V_TPPSL$VTP TRACE TRAP PENDING Ø~ ®PSL$V_CMPSL$VCM! COMPATIBILITY MODE BIT AND MASK @@ MODE SYMBOL DEFINITIONS@ $PTDDEF @+@@: Pseudo terminal driver notification AST type definitions.@@ þ N.B.@B These definitions are in a specific order and must not be changed@4 without matching changes to FTUCBDEF, and FTDRIVER.@@-Ø@PTD$C_SEND_XONPTD$CSEND_XON Enable or disable XON ASTØPPTD$C_SEND_BELLPTD$C SEND_BELL Enable or disable BELL ASTØP¯PTD$C_SEND_XOFFPTD$C SEND_XOFF Enable or disable XOFF ASTØPPTD$C_STOP_OUTPUTPTD$C STOP_OUTPUT" Enable or disable stop output ASTØPPTD$C_RESUME_OUTPUTPTD$C RESUME_OUTPUT$ Enable or disabþ le resume output ASTØPPTD$C_CHAR_CHANGEDPTD$C CHAR_CHANGED- Enable or disable characteristics change ASTØPPTD$C_ABORT_OUTPUTPTD$C ABORT_OUTPUT# Enable or disable abort output ASTØPPTD$C_START_READPTD$C START_READ! Enable or disable start read° ASTØPPTD$C_MIDDLE_READPTD$C MIDDLE_READ" Enable or disable middle read ASTØP PTD$C_END_READPTD$CEND_READ Enable or disable end read ASTØP PTD$C_ENABLE_READPTD$C ENABLE_READ Enable read ASþ TsØP PTD$C_DISABLE_READPTD$C DISABLE_READ Disable read ASTsØ PTD$C_MAX_EVENTSPTD$C MAX_EVENTS ± ww­Ì¢ƒý”Ÿþ$QUIDEF @@5 Get Queue Information Service ($GETQUI) definitions.@@S NOTE: New items must always be added at the end so users will not have to relink.@@F NOTE: Update [VMSLIB.SRC]QUITABLE.MAR to reflect chang²es in $QUIDEF.@@@ Function codes@ØPQUI$_CANCEL_OPERATIONQUI$CANCEL_OPERATION Cancel a wildcard operationØPQUI$_DISPLAY_CHARACTERISTICQUI$DISPLAY_CHARACTERISTIC! Return characteristic attributesØPQUI$_DISPLAY_FILEQUIþ $ DISPLAY_FILE Return file attributesØPQUI$_DISPLAY_FORMQUI$ DISPLAY_FORM Return form attributesØPQUI$_DISPLAY_JOBQUI$ DISPLAY_JOB Return job attributesØPQUI$_DISPLAY_QUEUEQUI$ DISPLAY_QUEU³E Return queue attributesØPQUI$_TRANSLATE_QUEUEQUI$TRANSLATE_QUEUE" Validate and translate queue nameØPQUI$_DISPLAY_ENTRYQUI$ DISPLAY_ENTRYP Return entry (job) attributes (without first having to establish queue context)ØP QUI$_DISPLAY_QMANþ QUI$ DISPLAY_QMANC Reserved for Digital (used by job control to get qman information)ØP QUI$_DISPLAY_MANAGERQUI$DISPLAY_MANAGER Return queue manager attributesˆPQUI$K_MIN_FUNCQUI$K_MIN_FUNC Minimum´ GETQUI function codeˆP QUI$K_MAX_FUNCQUI$K_MAX_FUNC Maximum GETQUI function code@@ Item codes@ØPQUI$_ACCOUNT_NAMEQUI$ ACCOUNT_NAME Job: Submitter's account nameØPQUI$_AFTER_TIMEQUI$ AFTER_TIME Job: /AFTER=timeØPQUI$_ASSIGNEDþ _QUEUE_NAMEQUI$ASSIGNED_QUEUE_NAME Queue: ASSIGN/QUEUE targetØPQUI$_BASE_PRIORITYQUI$ BASE_PRIORITY Queue: /BASE_PRIORITY=nØPQUI$_CHARACTERISTIC_NAMEQUI$CHARACTERISTIC_NAME Characterisµtic: NameØPQUI$_CHARACTERISTIC_NUMBERQUI$CHARACTERISTIC_NUMBER Characteristic: NumberØPQUI$_CHARACTERISTICSQUI$CHARACTERISTICS% Job, queue: /CHARACTERISTICS=(c,...)ØPQUI$_CHECKPOINT_DATAQUI$CHECKPOINT_DATA Job: Checkpoint dataØP QUI$_CLIþ QUI$CLI Job: /CLI=filenameØP QUI$_COMPLETED_BLOCKSQUI$COMPLETED_BLOCKS+ Job: Completed blocks including checkpointØP QUI$_CONDITION_VECTORQUI$CONDITION_VECTOR Job: Completion status¶ØP QUI$_CPU_DEFAULTQUI$ CPU_DEFAULT Queue: /CPUDEFAULT=tØP QUI$_CPU_LIMITQUI$ CPU_LIMIT Job, queue: /CPUMAXIMUM=tØPQUI$_DEVICE_NAMEQUI$ DEVICE_NAME Queue: /ON=deviceØPQUI$_ENTRY_NUMBERQUI$ ENTRY_NUMBER Job: Entry numberØPQUI$_FILE_COþ PIESQUI$ FILE_COPIES File: /COPIES=nØPQUI$_FILE_COPIES_CHKPTQUI$FILE_COPIES_CHKPT5 File: File copies checkpoint (for internal use only)@S (note this item code is intentionally not docum·ented and reserved for Digital use)ØPQUI$_FILE_COPIES_DONEQUI$FILE_COPIES_DONE File: File copies completedØPQUI$_FILE_FLAGSQUI$ FILE_FLAGS File: Boolean informationØPQUI$_FILE_SETUP_MODULESQUI$FILE_SETUP_MODULES File: /SETUP=(module,...)ØPQUI$_FILE_þ SPECIFICATIONQUI$FILE_SPECIFICATION File: Full file specificationØPQUI$_FILE_STATUSQUI$ FILE_STATUS File: Status informationØPQUI$_FIRST_PAGEQUI$ FIRST_PAGE File: /PAG¸ES=(n,"")ØPQUI$_FORM_DESCRIPTIONQUI$FORM_DESCRIPTION Form: /DESCRIPTION=stringØPQUI$_FORM_FLAGSQUI$ FORM_FLAGS Form: Boolean informationØPQUI$_FORM_LENGTHQUI$ FORM_LENGTH Form: /LENGTH=nØPQUI$_FORM_MARGIN_BOTTOMQUI$FORM_MARGIN_BOTTOM Form: /MARGIN=þ BOTTOM=nØPQUI$_FORM_MARGIN_LEFTQUI$FORM_MARGIN_LEFT Form: /MARGIN=LEFT=nØPQUI$_FORM_MARGIN_RIGHTQUI$FORM_MARGIN_RIGHT Form: /MARGIN=RIGHT=nØPQUI$_FORM_MARGIN_TO¹PQUI$FORM_MARGIN_TOP Form: /MARGIN=TOP=nØPQUI$_FORM_NAMEQUI$ FORM_NAME Form, job, queue: Form nameØP QUI$_FORM_NUMBERQUI$ FORM_NUMBER Form: NumberØP!QUI$_FORM_SETUP_MODULESQUI$FORM_SETUP_MODULES Form: /SETUP=(module,...)ØP"QUI$_FORM_STOCKQUI$ FORM_STOCþ K Form: /STOCK=stock-nameØP#QUI$_FORM_WIDTHQUI$ FORM_WIDTH Form: /WIDTH=nØP$QUI$_GENERIC_TARGETQUI$GENERIC_TARGET! Queue: /GENERIC=(queue-name,...)ØP%QUI$_INºTERVENING_BLOCKSQUI$INTERVENING_BLOCKS Job: Intervening pending blocksØP&QUI$_INTERVENING_JOBSQUI$INTERVENING_JOBS Job: Intervening pending jobsØP'QUI$_JOB_COPIESQUI$ JOB_COPIES Job: /JOB_COUNT=nØP(QUI$_JOB_COPIES_CHKPTQUI$JOB_COPIES_CHKPT3 Job: Job copies checkpoint (fþ or internal use only)@S (note this item code is intentionally not documented and reserved for Digital use)ØP)QUI$_JOB_COPIES_DONEQUI$JOB_COPIES_DONE Job: Job copies com»pletedØP*QUI$_JOB_FLAGSQUI$ JOB_FLAGS Job: Boolean informationØP+QUI$_JOB_LIMITQUI$ JOB_LIMIT Queue: /JOB_LIMIT=nØP, QUI$_JOB_NAMEQUI$JOB_NAME Job: NameØP-QUI$_JOB_RESET_MODULESQUI$JOB_RESET_MODULES$ Queue: /SEPARATE=RESET=(module,...)ØP. QUI$_JOB_SIZEQUI$JOB_Sþ IZE Job: Total blocks in jobØP/QUI$_JOB_SIZE_MAXIMUMQUI$JOB_SIZE_MAXIMUM Queue: /BLOCK_LIMIT=nØP0QUI$_JOB_SIZE_MINIMUMQUI$JOB_SIZE_MINIMUM Queue: /BL¼OCK_LIMIT=(n,"")ØP1QUI$_JOB_STATUSQUI$ JOB_STATUS Job: Status informationØP2QUI$_LAST_PAGEQUI$ LAST_PAGE File: /PAGES=nØP3QUI$_LIBRARY_SPECIFICATIONQUI$LIBRARY_SPECIFICATION# Queue: /LIBRARY=file-specificationØP4QUI$_LOG_QUEUEQUI$ LOG_QUEUE Job: /PRINTER=queue-nameØP5QUI$þ _LOG_SPECIFICATIONQUI$LOG_SPECIFICATION" Job: /LOG_FILE=file-specificationØP6 QUI$_NOTEQUI$NOTE Job: /NOTE=stringØP7QUI$_OPERATOR_REQUESTQUI$½OPERATOR_REQUEST Job: /OPERATOR=stringØP8QUI$_OWNER_UICQUI$ OWNER_UIC Queue: /OWNER=uicØP9QUI$_PAGE_SETUP_MODULESQUI$PAGE_SETUP_MODULES Form: /PAGE_SETUP=(module,...)ØP:QUI$_PARAMETER_1QUI$ PARAMETER_1 Job: /PARAMETER=stringØ;QUI$_PARAMETER_2QUI$ PARAMETER_2Ø<QUI$_PARAMETER_þ 3QUI$ PARAMETER_3Ø=QUI$_PARAMETER_4QUI$ PARAMETER_4Ø>QUI$_PARAMETER_5QUI$ PARAMETER_5Ø?QUI$_PARAMETER_6QUI$ PARAMETER_6Ø@¾QUI$_PARAMETER_7QUI$ PARAMETER_7ØAQUI$_PARAMETER_8QUI$ PARAMETER_8ØPB QUI$_PRIORITYQUI$PRIORITY Job: /PRIORITY=nØPCQUI$_PROCESSORQUI$ PROCESSOR Queue: /PROCESSOR=filenameØPDQUI$_PROTECTIONQUI$ PROTECTION Queue: /PROTECTION=maskØPEQUI$_QUEUE_FLAGSQUI$ QUEUE_FLAGS Queue: Bþ oolean informationØPFQUI$_QUEUE_NAMEQUI$ QUEUE_NAME Job, queue: Queue nameØPGQUI$_QUEUE_STATUSQUI$ QUEUE_STATUS Queue: Status informati¿onØPHQUI$_REFUSAL_REASONQUI$REFUSAL_REASON9 Job: Reason symbiont refused job (for internal use only)@S (note this item code is intentionally not documented and reserved for Digital use)ØPIQUI$_REQUEUE_PRIORITYQUI$REQUEUE_PRIORITY4 Job: Priority after requeue (for internal use only)@S (note this item code is intentiþ onally not documented and reserved for Digital use)ØPJQUI$_REQUEUE_QUEUE_NAMEQUI$REQUEUE_QUEUE_NAME Job: Queue after requeueØPKQUI$_SCSÀNODE_NAMEQUI$ SCSNODE_NAME Queue: /ON=node::ØPLQUI$_SEARCH_FLAGSQUI$ SEARCH_FLAGS Flags to control searchØPMQUI$_SEARCH_NAMEQUI$ SEARCH_NAME Object name to search for ØPNQUI$_SEARCH_NUMBERQUI$ SEARCH_NUMBER Object number to search forØPOQUI$_SUBMISSION_TIMEQUI$SUBMISSION_TIME Job: Submission tþ imeØPPQUI$_UICQUI$UIC Job: Submitter's UICØPQ QUI$_USERNAMEQUI$USERNAME Job: Submitter's usernameØPRQUI$_WSDEFAULTÁQUI$ WSDEFAULT Job, queue: /WSDEFAULT=nØPS QUI$_WSEXTENTQUI$WSEXTENT Job, queue: /WSEXTENT=nØPT QUI$_WSQUOTAQUI$WSQUOTA Job, queue: /WSQUOTA=nØPUQUI$_RESERVED_OUTPUT_85QUI$RESERVED_OUTPUT_85+ Reserved for Digital use (name may change)ØPVQUI$_RESERVED_OUTPUT_86QUI$RESERVED_OUTPUT_86+ Reserved for Digitaþ l use (name may change)ØPWQUI$_JOB_CONTROL_GQCQUI$JOB_CONTROL_GQC> Reserved for Digital (Use to send GQC to job control process)ØPÂXQUI$_SEARCH_USERNAMEQUI$SEARCH_USERNAME* Username of owner of job to modify searchØPYQUI$_DEFAULT_FORM_NAMEQUI$DEFAULT_FORM_NAME Default form name on queueØPZQUI$_DEFAULT_FORM_NUMBERQUI$DEFAULT_FORM_NUMBER Default form number on queueØP[QUI$_DEFAULT_FORM_STOCKQUI$DEFAULT_FORM_STOCK Stock name for default formþ ØP\ QUI$_JOB_PIDQUI$JOB_PID Pid of batch jobØP]QUI$_FILE_IDENTIFICATIONQUI$FILE_IDENTIFICATION) File identificÃation (From RMS NAM block)ØP^QUI$_PENDING_JOB_BLOCK_COUNTQUI$PENDING_JOB_BLOCK_COUNT, Total number of blocks for all pending jobsØP_QUI$_JOB_RETENTION_TIMEQUI$JOB_RETENTION_TIMEI The amount of time the job should be retained (may be delta or absolute)ØP`QUI$_JOB_COMPLETION_TIMEQUI$JOB_COMPLETION_TIME% The time the job completed exeþ cutionØPaQUI$_JOB_COMPLETION_QUEUEQUI$JOB_COMPLETION_QUEUE5 The name of the queue the job completed execution onØPbÄQUI$_RESERVED_OUTPUT_98QUI$RESERVED_OUTPUT_98+ Reserved for Digital use (name may change)ØPcQUI$_RESERVED_OUTPUT_99QUI$RESERVED_OUTPUT_99+ Reserved for Digital use (name may change)ØPdQUI$_RESERVED_OUTPUT_100QUI$RESERVED_OUTPUT_100+ Reserved for Digital use (name may change)ØPeQUI$_RESERVED_OUTPUT_101QUI$RESERVED_OUTPUT_101+ Reþ served for Digital use (name may change)ØPfQUI$_RESERVED_OUTPUT_102QUI$RESERVED_OUTPUT_102+ Reserved for DigitalÅ use (name may change)ØPgQUI$_SEARCH_BATCH_EPIDQUI$SEARCH_BATCH_EPID Batch job EPID to search forØPhQUI$_SEARCH_JOB_NAMEQUI$SEARCH_JOB_NAME Job name to search forØPiQUI$_RESERVED_INPUT_105QUI$RESERVED_INPUT_105+ Reserved for Digital use (name may change)ØPjQUI$_RESERVED_INPUT_106QUI$RESERVED_INPUT_106+ Reserved for Digital use (þ name may change)ØPkQUI$_EXECUTING_JOB_COUNTQUI$EXECUTING_JOB_COUNT" Number of jobs that are executingØPlÆQUI$_HOLDING_JOB_COUNTQUI$HOLDING_JOB_COUNT Number of holding jobsØPmQUI$_TIMED_RELEASE_JOB_COUNTQUI$TIMED_RELEASE_JOB_COUNT* Number of jobs specified with /AFTER_TIMEØPnQUI$_PENDING_JOB_REASONQUI$PENDING_JOB_REASON/ Secondary status describing why job is pendingØPoQUI$_ORBQUI$ORB ORB data in TLV format@S (note this item code is inteþ ntionally not documented and reserved for Digital use)ØPpQUI$_QUEUE_DESCRIPTIONQUI$QUEUE_DESCRIPTIONÇ Queue: /DESCRIPTIONØPqQUI$_SYMBIONT_FLAGSQUI$SYMBIONT_FLAGS5 Symbiont options (requests) passed to job controller@S (note this item code is intentionally not documented and reserved for Digital use)ØPrQUI$_JOB_ACCESS_CLASSQUI$JOB_ACCESS_CLASS5 Job access class information (for internal use only)@S (note this item code is intentionally not documented and reservþ ed for Digital use)ØPsQUI$_ORB_LOCK_KEYQUI$ ORB_LOCK_KEYN Key value for locking of in-memory ORÈB data structure (for internal use only)@S (note this item code is intentionally not documented and reserved for Digital use)ØPtQUI$_CHECKPOINT_FREQUENCYQUI$CHECKPOINT_FREQUENCY; Number of pages in interval at which symbiont takes chkptsØPuQUI$_PENDING_JOB_COUNTQUI$PENDING_JOB_COUNT Number of pending jobsØPvQUI$_RETAINED_JOB_COUNTQUI$RETAINED_JOB_COUNT Numþ ber of retained jobsØPwQUI$_RESTART_QUEUE_NAMEQUI$RESTART_QUEUE_NAMEB Name of queue intoÉ which a job would be restarted, if appropriateØPxQUI$_FILE_COUNTQUI$ FILE_COUNT Count of files in jobØPyQUI$_ATTRIBUTESQUI$ ATTRIBUTESH Keywds and values of extens attribs associated with queue, job, or fileØPzQUI$_ATTRIBUTES_SIZEQUI$ATTRIBUTES_SIZEE Length of list of extens attribs associated with queue, job, or fileØP{QUI$_QUEUE_SUPPORTQUI$ QUEUE_SUPPORTþ + Queue Support Images defined on this queueØP|QUI$_QUEUE_ATTRIBUTESQUI$QUEUE_ATTRÊIBUTES3 Valid keywords for operations that alter the queueØP}QUI$_QUEUE_ATTRIBUTES_SIZEQUI$QUEUE_ATTRIBUTES_SIZE= Length of list of keywords for queue-oriented extens attribsØP~QUI$_JOB_ATTRIBUTESQUI$JOB_ATTRIBUTES8 Valid keywords for operations that create or alter jobsØPQUI$_JOB_ATTRIBUTES_SIZEQUI$JOB_ATTRIBUTES_SIZE; Length of list of keywords for job-oriented extens þ attribsØP€QUI$_FILE_ATTRIBUTESQUI$FILE_ATTRIBUTES4 Valid keywords for file sËubmissions or alter_file'sØPQUI$_FILE_ATTRIBUTES_SIZEQUI$FILE_ATTRIBUTES_SIZE< Length of list of keywords for file-oriented extens attribsØP‚QUI$_AUTOSTART_ONQUI$ AUTOSTART_ONM Node(s) (and for print queues, device(s)) on which queue can be auto startedØPƒQUI$_AGENT_PROFILEQUI$ AGENT_PROFILE Security informationØP„QUI$_MANAGER_NAMEQUI$ MANAGER_NAME Queue manager namþ eØP…QUI$_MANAGER_STATUSQUI$MANAGER_STATUS+ Queue manager state and staÌtus informationØP†QUI$_RESERVED_OUTPUT_134QUI$RESERVED_OUTPUT_134+ Reserved for Digital use (name may change)ØP‡QUI$_MANAGER_NODESQUI$ MANAGER_NODES7 Preferred node listed specified on start queue managerØPˆQUI$_MANAGER_AUTOSTARTQUI$MANAGER_AUTOSTART) List of nodes that are autostart enabledØP‰QUI$_QUEUE_DIRECTORYQUI$QUEUE_DIRECTORY@ Directory specification provided when qþ ueue manager was startedØPŠQUI$_RESERVED_OUTPUT_138QUI$RESERVED_OÍUTPUT_138+ Reserved for Digital use (name may change)ØP‹QUI$_RESERVED_OUTPUT_139QUI$RESERVED_OUTPUT_139+ Reserved for Digital use (name may change)ØPŒQUI$_RESERVED_OUTPUT_140QUI$RESERVED_OUTPUT_140+ Reserved for Digital use (name may change)ØPQUI$_RESERVED_OUTPUT_141QUI$RESERVED_OUTPUT_141+ Reserved for Digital use (name may change)ØPŽQUI$_RESERVED_OUTPUT_142QUI$RESERVED_OUTPUþ T_142+ Reserved for Digital use (name may change)ØPQUI$_RESERVEÎD_OUTPUT_143QUI$RESERVED_OUTPUT_143+ Reserved for Digital use (name may change)ØPQUI$_RESERVED_OUTPUT_144QUI$RESERVED_OUTPUT_144+ Reserved for Digital use (name may change)ØP‘QUI$_RESERVED_OUTPUT_145QUI$RESERVED_OUTPUT_145+ Reserved for Digital use (name may change)ØP’QUI$_RESERVED_OUTPUT_146QUI$RESERVED_OUTPUT_146+ Reserved for Digital use (name may change)ØP“QUI$_RESERVED_OUTPUT_1þ 47QUI$RESERVED_OUTPUT_147+ Reserved for Digital use (name Ïmay change)ØP”QUI$_RESERVED_OUTPUT_148QUI$RESERVED_OUTPUT_148+ Reserved for Digital use (name may change)ØP•QUI$_RESERVED_OUTPUT_149QUI$RESERVED_OUTPUT_149+ Reserved for Digital use (name may change)ØP–QUI$_RESERVED_OUTPUT_150QUI$RESERVED_OUTPUT_150+ Reserved for Digital use (name may change)ØP—QUI$_RESERVED_OUTPUT_151QUI$RESERVED_OUTPUT_151+ Reserved for Digital use (name may change)ØP˜þ QUI$_RESERVED_OUTPUT_152QUI$RESERVED_OUTPUT_152+Ð Reserved for Digital use (name may change)ØP™QUI$_RESERVED_OUTPUT_153QUI$RESERVED_OUTPUT_153+ Reserved for Digital use (name may change)ØPšQUI$_RESERVED_OUTPUT_154QUI$RESERVED_OUTPUT_154+ Reserved for Digital use (name may change)ØP›QUI$_RESERVED_OUTPUT_155QUI$RESERVED_OUTPUT_155+ Reserved for Digital use (name may change)ØPœQUI$_RESERVED_OUTPUT_156QUI$RESERVED_OUTPUT_156+ Reserved for Digital þ use (name may change)ØPQUI$_RESERVED_OUTPUT_15Ñ7QUI$RESERVED_OUTPUT_157+ Reserved for Digital use (name may change)ØPžQUI$_RESERVED_OUTPUT_158QUI$RESERVED_OUTPUT_158+ Reserved for Digital use (name may change)ØPŸQUI$_RESERVED_OUTPUT_159QUI$RESERVED_OUTPUT_159+ Reserved for Digital use (name may change)ØP QUI$_RESERVED_INPUT_160QUI$RESERVED_INPUT_160+ Reserved for Digital use (name may change)ØP¡QUI$_RESERVED_INPUT_161QUI$RESERVED_INPUT_161+þ Reserved for Digital use (name may change)ØP¢ÒQUI$_RESERVED_INPUT_162QUI$RESERVED_INPUT_162+ Reserved for Digital use (name may change)ØP£QUI$_RESERVED_INPUT_163QUI$RESERVED_INPUT_163+ Reserved for Digital use (name may change)ØP¤QUI$_RESERVED_INPUT_164QUI$RESERVED_INPUT_164+ Reserved for Digital use (name may change)ØP¥QUI$_RESERVED_INPUT_165QUI$RESERVED_INPUT_165+ Reserved for Digital use (name may change)ˆPQUI$K_MIN_ITEMQUI$K_MIN_ITEM Miniþ mum GETQUI item codeˆP¥QUI$K_MAX_ITÓEMQUI$K_MAX_ITEM Maximum GETQUI item codeˆPQUI$_CHARGE_CODEQUI$_CHARGE_CODE synonym for QUI$_ACCOUNT_NAME@@# Subfields of FILE_FLAGS item code.@ØQUI$M_FILE_BURSTQUI$M FILE_BURSTØQUI$M_FILE_BURST_EXPQUI$MFILE_BURST_EXPØQUI$M_FILE_DELETEQUI$M FILE_DELETEØQUI$M_FILE_DOUBLE_SPACEQUI$MFILE_DOUBLE_SPACEØQUI$M_FILE_FLAGQUI$M FILE_FLAGØ QUI$M_FILE_FLþ AG_EXPQUI$M FILE_FLAG_EXPØÔ@QUI$M_FILE_TRAILERQUI$M FILE_TRAILERØ€QUI$M_FILE_TRAILER_EXPQUI$MFILE_TRAILER_EXPØQUI$M_FILE_PAGE_HEADERQUI$MFILE_PAGE_HEADERØQUI$M_FILE_PAGINATEQUI$M FILE_PAGINATEØQUI$M_FILE_PASSALLQUI$M FILE_PASSALLØQUI$M_FILE_PAGINATE_EXPQUI$MFILE_PAGINATE_EXPØQUI$M_FILE_DELETE_ALWAYSQUI$MFILE_DELETE_ALWAYS˜€€ FILE_FLAGSQUI$ FILE_FLAGS Ø^ þ QUI$V_FILE_BURSTQUI$VÕ FILE_BURST /BURSTØ~ QUI$V_FILE_BURST_EXPQUI$VFILE_BURST_EXP3 /[NO]BURST explicit (intentionally not documented)Ø~ QUI$V_FILE_DELETEQUI$V FILE_DELETE /DELETEØ~ QUI$V_FILE_DOUBLE_SPACEQUI$VFILE_DOUBLE_SPACE /SPACEØ~ QUI$V_FILE_FLAGQUI$V FILE_FLAG /FLAGØ~ QUI$V_FILE_FLAG_EXPQUI$V FILE_FLAG_EXP2 /[NO]FLAG explicit (intentionally not documentedþ )Ø~ ÖQUI$V_FILE_TRAILERQUI$V FILE_TRAILER /TRAILERØ~ QUI$V_FILE_TRAILER_EXPQUI$VFILE_TRAILER_EXP5 /[NO]TRAILER explicit (intentionally not documented)Ø~ QUI$V_FILE_PAGE_HEADERQUI$VFILE_PAGE_HEADER /HEADERØ~  QUI$V_FILE_PAGINATEQUI$V FILE_PAGINATE /FEEDØ~  QUI$V_FILE_PASSALLQUI$V FILE_PASSALL /PASSALLØ~  QUI$V_FILE_PAGINATE_EXPQUI$VFILE_PAGINATE_EXP2þ /[NO]FEED expli×cit (intentionally not documented)Ø~  QUI$V_FILE_DELETE_ALWAYSQUI$VFILE_DELETE_ALWAYS /DELETE_ALWAYSØ>  QUI$v_fillerQUI$vfiller @@$ Subfields of FILE_STATUS item code.@ØQUI$M_FILE_CHECKPOINTEDQUI$MFILE_CHECKPOINTEDØQUI$M_FILE_EXECUTINGQUI$MFILE_EXECUTING˜€€ FILE_STATUSQUI$ FILE_STATUS Ø^ QUI$V_FILE_CHECKPOINTEDQUI$VFILE_CHECKPOINTED File checkpointeþ dØ~ ØQUI$V_FILE_EXECUTINGQUI$VFILE_EXECUTING File currently executingØ>  QUI$v_fillerQUI$vfiller @@# Subfields of FORM_FLAGS item code.@ØQUI$M_FORM_SHEET_FEEDQUI$MFORM_SHEET_FEEDØQUI$M_FORM_TRUNCATEQUI$M FORM_TRUNCATEØQUI$M_FORM_WRAPQUI$M FORM_WRAP˜€€ FORM_FLAGSQUI$ FORM_FLAGS Ø^ QUI$V_FORM_SHEET_FEEDQUI$VFORM_SHEET_FEED /SHEET_FEEDØ~ þ ÙQUI$V_FORM_TRUNCATEQUI$V FORM_TRUNCATE /TRUNCATEØ~ QUI$V_FORM_WRAPQUI$V FORM_WRAP /WRAPØ>  QUI$v_fillerQUI$vfiller @@" Subfields of JOB_FLAGS item code.@ØQUI$M_JOB_CPU_LIMITQUI$M JOB_CPU_LIMITØQUI$M_JOB_FILE_BURSTQUI$MJOB_FILE_BURSTØQUI$M_JOB_FILE_BURST_ONEQUI$MJOB_FILE_BURST_ONEØQUI$M_JOB_FILE_BURST_EXPQUI$MJOB_FILE_BURST_EXPØQUI$M_JOB_FILE_FLAGþÚ QUI$M JOB_FILE_FLAGØ QUI$M_JOB_FILE_FLAG_ONEQUI$MJOB_FILE_FLAG_ONEØ@QUI$M_JOB_FILE_FLAG_EXPQUI$MJOB_FILE_FLAG_EXPØ€QUI$M_JOB_FILE_TRAILERQUI$MJOB_FILE_TRAILERØQUI$M_JOB_FILE_TRAILER_ONEQUI$MJOB_FILE_TRAILER_ONEØQUI$M_JOB_FILE_TRAILER_EXPQUI$MJOB_FILE_TRAILER_EXPØQUI$M_JOB_LOG_DELETEQUI$MJOB_LOG_DELETEØQUI$M_JOB_LOG_NULLQUI$M JOB_LOG_NULLØQUI$M_JOB_LOG_SPOOLQUI$ÛM Jþ OB_LOG_SPOOLØ QUI$M_JOB_LOWERCASEQUI$M JOB_LOWERCASEØ@QUI$M_JOB_NOTIFYQUI$M JOB_NOTIFYØ€QUI$M_JOB_RESTARTQUI$M JOB_RESTARTØQUI$M_JOB_WSDEFAULTQUI$M JOB_WSDEFAULTØQUI$M_JOB_WSEXTENTQUI$M JOB_WSEXTENTØQUI$M_JOB_WSQUOTAQUI$M JOB_WSQUOTAØQUI$M_JOB_FILE_PAGINATEQUI$MJOB_FILE_PAGINATEØQUI$M_JOB_FILE_PAGINATE_EXPQUI$MJOB_FILE_PAGINATE_EXPØ QUI$M_JOB_RETENTIOÜNQUI$Mþ JOB_RETENTIONØ@QUI$M_JOB_ERROR_RETENTIONQUI$MJOB_ERROR_RETENTION˜€€ JOB_FLAGSQUI$ JOB_FLAGS Ø^ QUI$V_JOB_CPU_LIMITQUI$V JOB_CPU_LIMIT /CPUTIME explicitØ~ QUI$V_JOB_FILE_BURSTQUI$VJOB_FILE_BURST /BURST=ALLØ~ QUI$V_JOB_FILE_BURST_ONEQUI$VJOB_FILE_BURST_ONE /BURST=ONEØ~ QUI$V_JOB_FILE_BURST_EXPQUI$VJOB_FILE_BURST_EXP3 /[NO]BURST explicit (intentionally Ýnot documented)Øþ ~ QUI$V_JOB_FILE_FLAGQUI$V JOB_FILE_FLAG /FLAG=ALLØ~ QUI$V_JOB_FILE_FLAG_ONEQUI$VJOB_FILE_FLAG_ONE /FLAG=ONEØ~ QUI$V_JOB_FILE_FLAG_EXPQUI$VJOB_FILE_FLAG_EXP2 /[NO]FLAG explicit (intentionally not documented)Ø~ QUI$V_JOB_FILE_TRAILERQUI$VJOB_FILE_TRAILER /TRAILER=ALLØ~ QUI$V_JOB_FILE_TRAILER_ONEQUI$VJOB_FILE_TRAILER_ONE /TRAILER=ONEØ~ Þ QUI$V_JOB_FILE_þ TRAILER_EXPQUI$VJOB_FILE_TRAILER_EXP5 /[NO]TRAILER explicit (intentionally not documented)Ø~  QUI$V_JOB_LOG_DELETEQUI$VJOB_LOG_DELETE /NOKEEPØ~  QUI$V_JOB_LOG_NULLQUI$V JOB_LOG_NULL /NOLOG_FILEØ~  QUI$V_JOB_LOG_SPOOLQUI$V JOB_LOG_SPOOL /PRINTERØ~  QUI$V_JOB_LOWERCASEQUI$V JOB_LOWERCASE /LOWERCASEØ~ QUI$V_JOB_NOTIFYQUI$V JOB_NOTIFY /NOTIFYØ~ß QUI$V_Jþ OB_RESTARTQUI$V JOB_RESTART /RESTARTØ~ QUI$V_JOB_WSDEFAULTQUI$V JOB_WSDEFAULT /WSDEFAULT explicitØ~ QUI$V_JOB_WSEXTENTQUI$V JOB_WSEXTENT /WSEXTENT explicitØ~ QUI$V_JOB_WSQUOTAQUI$V JOB_WSQUOTA /WSQUOTA explicitØ~ QUI$V_JOB_FILE_PAGINATEQUI$VJOB_FILE_PAGINATE /FEEDØ~ QUI$V_JOB_FILE_PAGINATE_EXPQUI$VJOB_FILE_PAGINATE_EXP2 /[NO]FEED àexplicit (intentionally not documeþ nted)Ø~ QUI$V_JOB_RETENTIONQUI$V JOB_RETENTION /RETAIN=ALWAYSØ~ QUI$V_JOB_ERROR_RETENTIONQUI$VJOB_ERROR_RETENTION /RETAIN=ERRORØ>  QUI$v_fillerQUI$vfiller @@# Subfields of JOB_STATUS item code.@ØQUI$M_JOB_ABORTINGQUI$M JOB_ABORTINGØQUI$M_JOB_EXECUTINGQUI$M JOB_EXECUTINGØQUI$M_JOB_HOLDINGQUI$M JOB_HOLDINGØQUI$M_JáOB_INACCESSIBLEQUI$MJOB_INACCESSIBþ LEØQUI$M_JOB_REFUSEDQUI$M JOB_REFUSEDØ QUI$M_JOB_REQUEUEQUI$M JOB_REQUEUEØ@QUI$M_JOB_RESTARTINGQUI$MJOB_RESTARTINGØ€QUI$M_JOB_RETAINEDQUI$M JOB_RETAINEDØQUI$M_JOB_STARTINGQUI$M JOB_STARTINGØQUI$M_JOB_TIMED_RELEASEQUI$MJOB_TIMED_RELEASEØQUI$M_JOB_SUSPENDEDQUI$M JOB_SUSPENDEDØQUI$M_JOB_PENDINGQUI$M JOB_PENDINGØQUI$M_âJOB_UNDEFINEDQUI$M JOB_UNDEFINEDØ þ QUI$M_JOB_STALLEDQUI$M JOB_STALLEDØ@QUI$M_JOB_INCOMPLETEQUI$MJOB_INCOMPLETEØ€QUI$M_JOB_COMPLETINGQUI$MJOB_COMPLETING˜€€ JOB_STATUSQUI$ JOB_STATUS Ø^ QUI$V_JOB_ABORTINGQUI$V JOB_ABORTING Job is abortingØ~ QUI$V_JOB_EXECUTINGQUI$V JOB_EXECUTING Job is executingØ~ QUI$V_JOB_HOLDINGQUI$V JOB_HOLDING Job is holding for /HOLDãØ~ QUI$V_JOB_INACCESSIBLEQUI$þ VJOB_INACCESSIBLE Job is inaccessibleØ~ QUI$V_JOB_REFUSEDQUI$V JOB_REFUSED Job was refused by symbiontØ~ QUI$V_JOB_REQUEUEQUI$V JOB_REQUEUE< Job will requeue after abort (intentionally not documented)Ø~ QUI$V_JOB_RESTARTINGQUI$VJOB_RESTARTINGC Job started execution at least once (intentionally not documented)Ø~ QUI$V_JOB_RETAINEDQUI$V JOB_äRETAINED Job was retained by /RETAINØ~ þ QUI$V_JOB_STARTINGQUI$V JOB_STARTING Job is startingØ~  QUI$V_JOB_TIMED_RELEASEQUI$VJOB_TIMED_RELEASE Job is holding for /AFTERØ~  QUI$V_JOB_SUSPENDEDQUI$V JOB_SUSPENDED' Job is suspended by STOP/QUEUE commandØ~  QUI$V_JOB_PENDINGQUI$V JOB_PENDINGB Job is pending (see QUI$_JOB_PENDING_REASON for more information)Ø~  QUI$V_JOB_UNDEFINEDåQUI$V JOB_UNDEFINED9 Job does not yet exist in db or is beinþ g removed from dbØ~  QUI$V_JOB_STALLEDQUI$V JOB_STALLED Current job on stalled queueØ~ QUI$V_JOB_INCOMPLETEQUI$VJOB_INCOMPLETEF Job was processed by the symbiont but further processing is necessaryØ~ QUI$V_JOB_COMPLETINGQUI$VJOB_COMPLETING" Job has been completely processedØ>  QUI$v_fillerQUI$vfiller ØP QUI$V_JOB_TIMEDQUIæ$V JOB_TIMED9 Synonym for QUI$V_JOB_TIMED_RELEASE for V4 compatibilþ ityØPQUI$M_JOB_TIMEDQUI$M JOB_TIMED9 Synonym for QUI$M_JOB_TIMED_RELEASE for V4 compatibility@@! Subfields of PENDING_JOB_REASON.@@} Note that in the descriptions below "queue" refers to the execution queue in which a job resides, or to the set of execution@G queues that is the target of the generic queue in which a job resides.@ØQUI$M_PEND_CHAR_MISMATCHQUI$MPEND_CHAR_MISMATCHØçQUI$M_PEND_JOB_SIZE_MAXQUI$MPEND_JOB_SIZE_MAXØQþ UI$M_PEND_JOB_SIZE_MINQUI$MPEND_JOB_SIZE_MINØQUI$M_PEND_LOWERCASE_MISMATCHQUI$MPEND_LOWERCASE_MISMATCHØQUI$M_PEND_NO_ACCESSQUI$MPEND_NO_ACCESSØ QUI$M_PEND_QUEUE_BUSYQUI$MPEND_QUEUE_BUSYØ@QUI$M_PEND_QUEUE_STATEQUI$MPEND_QUEUE_STATEØ€QUI$M_PEND_STOCK_MISMATCHQUI$MPEND_STOCK_MISMATCH˜€€PENDING_JOB_REASONQUI$PENDING_JOB_èREASON Ø^ QUI$V_PEND_CHAR_MISMATCHQUI$VPEND_CHAR_MISMATCH8þ Queue's characteristics do not match job's requirementsØ~ QUI$V_PEND_JOB_SIZE_MAXQUI$VPEND_JOB_SIZE_MAXI Print job's block size is too large to execute on queue (print job only)Ø~ QUI$V_PEND_JOB_SIZE_MINQUI$VPEND_JOB_SIZE_MINI Print job's block size is too small to execute on queue (print job only)Ø~ QUI$V_PEND_LOWERCASE_MISMATCHQUI$VPENéD_LOWERCASE_MISMATCHO Queue's lowercase attribute does not match job's requirements (prþ int job only)Ø~ QUI$V_PEND_NO_ACCESSQUI$VPEND_NO_ACCESS# User does not have access to queueØ~ QUI$V_PEND_QUEUE_BUSYQUI$VPEND_QUEUE_BUSYP Job is ready to execute but must wait until other jobs ahead of it in the queue@O complete execution (this is a normal state that requires no user intervention)Ø~ QUI$V_PEND_QUEUE_STATEQUI$VPEND_êQUEUE_STATEN Queue state prevents job from executing (see QUI$_QUEUE_STATUS for more info)Ø~þ  QUI$V_PEND_STOCK_MISMATCHQUI$VPEND_STOCK_MISMATCHD Stock type of mounted form on output execution queue does not match@G stock stock type required by form associated with job (print job only)Ø>  QUI$v_fillerQUI$vfiller @@$ Subfields of QUEUE_FLAGS item code.@ØQUI$M_QUEUE_BATCHQUI$M QUEUE_BATCHØQUI$M_QUEUE_CPU_DëEFAULTQUI$MQUEUE_CPU_DEFAULTØQUI$M_QUEUE_CPU_LIMITQUI$MQUEUE_CPU_LIMITØþ QUI$M_QUEUE_FILE_BURSTQUI$MQUEUE_FILE_BURSTØQUI$M_QUEUE_FILE_BURST_ONEQUI$MQUEUE_FILE_BURST_ONEØ QUI$M_QUEUE_FILE_FLAGQUI$MQUEUE_FILE_FLAGØ@QUI$M_QUEUE_FILE_FLAG_ONEQUI$MQUEUE_FILE_FLAG_ONEØ€QUI$M_QUEUE_FILE_TRAILERQUI$MQUEUE_FILE_TRAILERØQUI$M_QUEUE_FILE_TRAILER_ONEQUI$MQUEUE_FILE_TRAILER_ONEØìQUI$M_QUEUE_GENERICQUI$M QUEUE_GENERICØQUI$M_QUEUE_GENERIC_SELECTIONQUI$MQUEUE_þ GENERIC_SELECTIONØQUI$M_QUEUE_JOB_BURSTQUI$MQUEUE_JOB_BURSTØQUI$M_QUEUE_JOB_FLAGQUI$MQUEUE_JOB_FLAGØ QUI$M_QUEUE_JOB_SIZE_SCHEDQUI$MQUEUE_JOB_SIZE_SCHEDØ@QUI$M_QUEUE_JOB_TRAILERQUI$MQUEUE_JOB_TRAILERØ€QUI$M_QUEUE_RETAIN_ALLQUI$MQUEUE_RETAIN_ALLØQUI$M_QUEUE_RETAIN_ERRORQUI$MQUEUE_RETAIN_ERRORíØQUI$M_QUEUE_SWAPQUI$M QUEUE_SWAPØQUI$M_QUEUE_TERMINALQUI$MQUEUE_TERMINALØþ QUI$M_QUEUE_WSDEFAULTQUI$MQUEUE_WSDEFAULTØQUI$M_QUEUE_WSEXTENTQUI$MQUEUE_WSEXTENTØ QUI$M_QUEUE_WSQUOTAQUI$M QUEUE_WSQUOTAØ@QUI$M_QUEUE_FILE_PAGINATEQUI$MQUEUE_FILE_PAGINATEØ€QUI$M_QUEUE_RECORD_BLOCKINGQUI$MQUEUE_RECORD_BLOCKINGØQUI$M_QUEUE_PRINTERQUI$M QUEUE_PRINTERØQUI$M_QUEUE_îACL_SPECIFIEDQUI$MQUEUE_ACL_SPECIFIEDØQUI$M_QUEUE_NOTIFY_ON_INTERRUPTQUI$MQUEUE_NOTIFY_ON_INTEþ RRUPTØQUI$M_QUEUE_CHECKPOINT_FREQQUI$MQUEUE_CHECKPOINT_FREQØQUI$M_QUEUE_AUTOSTARTQUI$MQUEUE_AUTOSTARTØ QUI$M_SECURITY_INACCESSIBLEQUI$MSECURITY_INACCESSIBLEØ@QUI$M_QUEUE_NO_INITIAL_FFQUI$MQUEUE_NO_INITIAL_FF˜€€ QUEUE_FLAGSQUI$ QUEUE_FLAGS Ø^ QUI$V_QUEUE_BATCHQUI$V QUEUE_BATCHï /BATCHØ~ QUI$V_QUEUE_CPU_DEFAULTQUI$VQUEUE_CPU_DEFAULT /CPUDEFAULT specifiedØ~ þ QUI$V_QUEUE_CPU_LIMITQUI$VQUEUE_CPU_LIMIT /CPUMAXIMUM specifiedØ~ QUI$V_QUEUE_FILE_BURSTQUI$VQUEUE_FILE_BURST /DEFAULT=BURST=ALLØ~ QUI$V_QUEUE_FILE_BURST_ONEQUI$VQUEUE_FILE_BURST_ONE /DEFAULT=BURST=ONEØ~ QUI$V_QUEUE_FILE_FLAGQUI$VQUEUE_FILE_FLAG /DEFAULT=FLAG=ALLØ~ ðQUI$V_QUEUE_FILE_FLAG_ONEQUI$VQUEUE_FILE_FLAG_ONE /DEFAULT=FLAG=ONEØ~ QUI$V_QUEUE_FILE_TRAILERQUIþ $VQUEUE_FILE_TRAILER /DEFAULT=TRAILER=ALLØ~ QUI$V_QUEUE_FILE_TRAILER_ONEQUI$VQUEUE_FILE_TRAILER_ONE /DEFAULT=TRAILER=ONEØ~  QUI$V_QUEUE_GENERICQUI$V QUEUE_GENERIC /GENERICØ~  QUI$V_QUEUE_GENERIC_SELECTIONQUI$VQUEUE_GENERIC_SELECTION /ENABLE_GENERICØ~  QUI$V_QUEUE_JOBñ_BURSTQUI$VQUEUE_JOB_BURST /SEPARATE=BURSTØ~  QUI$V_QUEUE_JOB_FLAGQUI$VQUEUE_JOB_FLAG /SEPARATE=FLAG þ Ø~  QUI$V_QUEUE_JOB_SIZE_SCHEDQUI$VQUEUE_JOB_SIZE_SCHED /SCHEDULE=SIZEØ~ QUI$V_QUEUE_JOB_TRAILERQUI$VQUEUE_JOB_TRAILER /SEPARATE=TRAILERØ~ QUI$V_QUEUE_RETAIN_ALLQUI$VQUEUE_RETAIN_ALL /RETAIN=ALLØ~ QUI$V_QUEUE_RETAIN_ERRORQUI$VQUEUE_RETAIN_ERROR /RETAIN=ERRòORØ~ QUI$V_QUEUE_SWAPQUI$V QUEUE_SWAP /NODISABLE_SWAPPINGØ~ QUI$V_QUEUE_TERMINALQUI$VQUEUþ E_TERMINAL> /DEVICE=TERMINAL or terminal device type reported by symbiontØ~ QUI$V_QUEUE_WSDEFAULTQUI$VQUEUE_WSDEFAULT /WSDEFAULT specifiedØ~ QUI$V_QUEUE_WSEXTENTQUI$VQUEUE_WSEXTENT /WSEXTENT specifiedØ~ QUI$V_QUEUE_WSQUOTAQUI$V QUEUE_WSQUOTA /WSQUOTA specifiedØ~ óQUI$V_QUEUE_FILE_PAGINATEQUI$VQUEUE_FILE_PAGINATE /DEFAULT=FEEDØ~ QUI$V_QUEUE_RECORD_BLOCKINGQUI$VQUEUE_RECOþ RD_BLOCKING /RECORD_BLOCKINGØ~ QUI$V_QUEUE_PRINTERQUI$V QUEUE_PRINTER< /DEVICE=PRINTER or printer device type reported by symbiontØ~ QUI$V_QUEUE_ACL_SPECIFIEDQUI$VQUEUE_ACL_SPECIFIED! ACL has been specified for queueØ~ QUI$V_QUEUE_NOTIFY_ON_INTERRUPTQUI$VQUEUE_NOTIFY_ON_INTôERRUPT /NOTIFY=INTERRUPTIONØ~ QUI$V_QUEUE_CHECKPOINT_FREQQUI$VQUEUE_CHECKPOINT_FREQ /CHECKPOINT_FREQUENCY specifiedØ~ þ QUI$V_QUEUE_AUTOSTARTQUI$VQUEUE_AUTOSTART /AUTOSTART_ON specifiedØ~ QUI$V_SECURITY_INACCESSIBLEQUI$VSECURITY_INACCESSIBLE7 Requestor does not have access to security informationØ~ QUI$V_QUEUE_NO_INITIAL_FFQUI$VQUEUE_NO_INITIAL_FF /NO_INITIAL_FF Ø>  QUI$õv_fillerQUI$vfiller @@% Subfields of QUEUE_STATUS item code.@ØQUI$M_QUEUE_ALIGNINGQUI$MQUEUE_ALIGNINGØQUI$M_QUEþ UE_IDLEQUI$M QUEUE_IDLEØQUI$M_QUEUE_LOWERCASEQUI$MQUEUE_LOWERCASEØQUI$M_QUEUE_OPERATOR_REQUESTQUI$MQUEUE_OPERATOR_REQUESTØQUI$M_QUEUE_PAUSEDQUI$M QUEUE_PAUSEDØ QUI$M_QUEUE_PAUSINGQUI$M QUEUE_PAUSINGØ@QUI$M_QUEUE_REMOTEQUI$M QUEUE_REMOTEØ€QUI$öM_QUEUE_RESETTINGQUI$MQUEUE_RESETTINGØQUI$M_QUEUE_RESUMINGQUI$MQUEUE_RESUMINGØQUI$M_QUEUE_SERVERQUI$M QUEUE_SERVERØþ QUI$M_QUEUE_STALLEDQUI$M QUEUE_STALLEDØQUI$M_QUEUE_STARTINGQUI$MQUEUE_STARTINGØQUI$M_QUEUE_STOPPEDQUI$M QUEUE_STOPPEDØ QUI$M_QUEUE_STOPPINGQUI$MQUEUE_STOPPINGØ@QUI$M_QUEUE_UNAVAILABLEQUI$MQUEUE_UNAVAILABLEØ€QUI$M_QUEUE_CLOSEDQUI$M QUEUE_CLOSEDØ÷QUI$M_QUEUE_BUSYQUI$M QUEUE_BUSYØQUI$M_QUEUE_UNDEFINEDQUI$MQUEUE_UNDEFINEDØQUI$M_QUEUE_AVAILABLEQUI$MQUEUE_AVAILABLEØþ QUI$M_QUEUE_DISABLEDQUI$MQUEUE_DISABLEDØQUI$M_QUEUE_AUTOSTART_INACTIVEQUI$MQUEUE_AUTOSTART_INACTIVEØ QUI$M_QUEUE_STOP_PENDINGQUI$MQUEUE_STOP_PENDING˜€€ QUEUE_STATUSQUI$ QUEUE_STATUS Ø^ QUI$V_QUEUE_ALIGNINGQUI$VQUEUE_ALIGNING Queue is aligninøgØ~ QUI$V_QUEUE_IDLEQUI$V QUEUE_IDLEC Queue is idle: no jobs executing and none available for executionØ~ QUI$V_QUEUE_LOWERCASEQUþ I$VQUEUE_LOWERCASE Lowercase deviceØ~ QUI$V_QUEUE_OPERATOR_REQUESTQUI$VQUEUE_OPERATOR_REQUEST8 Queue is doing /OPERATOR (intentionally not documented)Ø~ QUI$V_QUEUE_PAUSEDQUI$V QUEUE_PAUSED Queue is pausedØ~ QUI$V_QUEUE_PAUSINGQUI$V QUEUE_PùAUSING Queue is pausingØ~ QUI$V_QUEUE_REMOTEQUI$V QUEUE_REMOTE Remote deviceØ~ QUI$V_QUEUE_RESETTINGQUI$VQUEUE_RESETTING/ Incompþ lete remote request to reset (OBSOLETE)Ø~ QUI$V_QUEUE_RESUMINGQUI$VQUEUE_RESUMING$ Queue is resuming from paused stateØ~  QUI$V_QUEUE_SERVERQUI$V QUEUE_SERVER@ /DEVICE=SERVER or reported to be a served queue by the symbiontØ~  QUI$V_QUEUE_STALLEDúQUI$V QUEUE_STALLED Device is stalledØ~  QUI$V_QUEUE_STARTINGQUI$VQUEUE_STARTING Queue is startingØ~  QUI$V_QUEUE_STOPPEDQUI$V QUEUE_þ STOPPED Queue is stoppedØ~  QUI$V_QUEUE_STOPPINGQUI$VQUEUE_STOPPING Queue is stoppingØ~ QUI$V_QUEUE_UNAVAILABLEQUI$VQUEUE_UNAVAILABLE Device is unavailableØ~ QUI$V_QUEUE_CLOSEDQUI$V QUEUE_CLOSED Queue is closedØ~ ûQUI$V_QUEUE_BUSYQUI$V QUEUE_BUSY> Queue is executing as many jobs as it is capable of executingØ~ QUI$V_QUEUE_UNDEFINEDQUI$VQUEUE_UNDEFINED; Queue does not yetþ exist in db or is being removed from dbØ~ QUI$V_QUEUE_AVAILABLEQUI$VQUEUE_AVAILABLEJ At least one job is executing, but the queue is capable of executing moreØ~ QUI$V_QUEUE_DISABLEDQUI$VQUEUE_DISABLEDC Queue is not able to accept or process jobs; its QüSIs are inactiveØ~ QUI$V_QUEUE_AUTOSTART_INACTIVEQUI$VQUEUE_AUTOSTART_INACTIVE# AUTOSTART queue explicitly stoppedØ~ QUI$V_QUEUE_STOP_PENDINGQUI$VQUEþ UE_STOP_PENDINGD Queue will be stopped when work currently in progress has completedØ>  QUI$v_fillerQUI$vfiller @@% Subfields of SEARCH_FLAGS item code.@ØQUI$M_SEARCH_ALL_JOBSQUI$MSEARCH_ALL_JOBSØQUI$M_SEARCH_WILDCARDQUI$MSEARýCH_WILDCARDØQUI$M_SEARCH_BATCHQUI$M SEARCH_BATCHØQUI$M_SEARCH_SYMBIONTQUI$MSEARCH_SYMBIONTØQUI$M_SEARCH_THIS_JOBQUI$MSEARCH_THIS_JOBØ QUI$M_SEARþ CH_PRINTERQUI$MSEARCH_PRINTERØ@QUI$M_SEARCH_SERVERQUI$M SEARCH_SERVERØ€QUI$M_SEARCH_TERMINALQUI$MSEARCH_TERMINALØQUI$M_SEARCH_GENERICQUI$MSEARCH_GENERICØQUI$M_SEARCH_GENERIC_TARGETQUI$MSEARCH_GENERIC_TARGETØQþUI$M_SEARCH_PENDING_JOBSQUI$MSEARCH_PENDING_JOBSØQUI$M_SEARCH_EXECUTING_JOBSQUI$MSEARCH_EXECUTING_JOBSØQUI$M_SEARCH_TIMED_RELEASE_JOBSQUI$MSEARCH_TIMED_RELEASE_JOBSØþ QUI$M_SEARCH_HOLDING_JOBSQUI$MSEARCH_HOLDING_JOBSØ@QUI$M_SEARCH_RETAINED_JOBSQUI$MSEARCH_RETAINED_JOBSØ€QUI$M_SEARCH_FREEZE_CONTEXTQUI$MSEARCH_FREEZE_CONTEXTØQUI$M_SEARCH_OPEN_JOBSQUI$MSEARCH_OPEN_JOBSØQUI$M_SEARCHÿ_RESERVED_BIT1QUI$MSEARCH_RESERVED_BIT1ØQUI$M_SEARCH_RESERVED_BIT2QUI$MSEARCH_RESERVED_BIT2˜€€ SEARCH_FLAGSQUI$ SEARCH_FLAGS Ø^ QUI$V_SEARCH_ALL_JOBSQUI$VSEARþ CH_ALL_JOBS? Select all jobs (else only those with same username as caller)Ø~ QUI$V_SEARCH_WILDCARDQUI$VSEARCH_WILDCARD Force a wildcard operationØ~ QUI$V_SEARCH_BATCHQUI$V SEARCH_BATCH Select batch queuesØ~ QUI$V_SEARCH_SYMBIONTQUI$VSEARCH_SYMBIONTO Select symbiont (output) queues (note that QUI$V_SEARCH_SYMBIONT is equivalent@Q to setting QUI$V_SEARCH_PRINTER, QUI$V_SEARCH_SERVER, and QUI$V_SEARCH_TERMINAL)Ø~ þ QUI$V_SEARCH_THIS_JOBQUI$VSEARCH_THIS_JOB5 Select only caller's batch job (forcing new context)Ø~ QUI$V_SEARCH_PRINTERQUI$VSEARCH_PRINTER Select printer queuesØ~ QUI$V_SEARCH_SERVERQUI$V SEARCH_SERVER Select server queuesØ~ QUI$V_SEARCH_TERMINALQUI$VSEARCH_TERMINAL Select terminal queuesØ~ QUI$V_SEARCH_GENERICQUI$VSEARCH_GENERIC Select generic queuesØ~  QUI$þ V_SEARCH_GENERIC_TARGETQUI$VSEARCH_GENERIC_TARGETN Select generic target queues after selecting generic queue (for internal use)@K (note this option is NOT supported; it is intentionally not documented and@ reserved for Digital use)Ø~  QUI$V_SEARCH_PENDING_JOBSQUI$VSEARCH_PENDING_JOBS Select only pending jobsØ~  QUI$V_SEARCH_EXECUTING_JOBSQUI$VSEARCH_EXECUTING_JOBS Select only executing jobsØ~  QUI$V_SEARCH_TIMED_RELEAþ SE_JOBSQUI$VSEARCH_TIMED_RELEASE_JOBS Select only timed release jobsØ~  QUI$V_SEARCH_HOLDING_JOBSQUI$VSEARCH_HOLDING_JOBS Select only holding jobsØ~ QUI$V_SEARCH_RETAINED_JOBSQUI$VSEARCH_RETAINED_JOBS Select only retained jobsØ~ QUI$V_SEARCH_FREEZE_CONTEXTQUI$VSEARCH_FREEZE_CONTEXTK Do not advance wildcard context to next object in list at end of operationØ~ QUI$V_SEARCH_OPEN_JOBSQUI$VSEARCþ H_OPEN_JOBS Select only open jobsØ~ QUI$V_SEARCH_RESERVED_BIT1QUI$VSEARCH_RESERVED_BIT1 Reserved to CompaqØ~ QUI$V_SEARCH_RESERVED_BIT2QUI$VSEARCH_RESERVED_BIT2 Reserved to CompaqØ>  QUI$v_fillerQUI$vfiller @@' Subfields of SYMBIONT_FLAGS item code.@@S Note: this item code is intentionally not documented and reserved for Digital use.@ØQUI$M_SYM_NOTIFIESQUI$M SYM_NOTIFIESØQUIþ $M_SYM_REQUESTS_OPERQUI$MSYM_REQUESTS_OPERØQUI$M_SYM_COPIES_FILEQUI$MSYM_COPIES_FILEØQUI$M_SYM_COPIES_JOBQUI$MSYM_COPIES_JOBØQUI$M_SYM_ACCEPTS_ALL_FORMSQUI$MSYM_ACCEPTS_ALL_FORMSØ QUI$M_SYM_NO_JOB_CHECKPOINTQUI$MSYM_NO_JOB_CHECKPOINT˜€€SYMBIONT_FLAGSQUI$SYMBIONT_FLAGS Ø^ QUI$V_SYM_NOTIFIESQUI$V SYM_NOTIFIES& Symbiont notifies for job completionsØ~ QUI$V_SYM_REQUESTS_OPEþ RQUI$VSYM_REQUESTS_OPER% Symbiont generates operator messagesØ~ QUI$V_SYM_COPIES_FILEQUI$VSYM_COPIES_FILE( Symbiont generates multiple file copiesØ~ QUI$V_SYM_COPIES_JOBQUI$VSYM_COPIES_JOB' Symbiont generates multiple job copiesØ~ QUI$V_SYM_ACCEPTS_ALL_FORMSQUI$VSYM_ACCEPTS_ALL_FORMS" Symbiont processes all form typesØ~ QUI$V_SYM_NO_JOB_CHECKPOINTQUI$VSYM_NO_JOB_CHECKPOINT' Always reprocess þ full job on a restartØ>  QUI$v_fillerQUI$vfiller @@' Subfields of MANAGER_STATUS item code.@ØQUI$M_MANAGER_START_PENDINGQUI$MMANAGER_START_PENDINGØQUI$M_MANAGER_STARTINGQUI$MMANAGER_STARTINGØQUI$M_MANAGER_RUNNINGQUI$MMANAGER_RUNNINGØQUI$M_MANAGER_FAILOVERQUI$MMANAGER_FAILOVERØQUI$M_MANAGER_STOPPINGQUI$MMANAGER_STOPPINGØ QUI$M_MANAGER_STOPPEDQUI$MMANAGER_STOPPED˜þ €€MANAGER_STATUSQUI$MANAGER_STATUS Ø^ QUI$V_MANAGER_START_PENDINGQUI$VMANAGER_START_PENDING2 Queue manager will start when a node is availableØ~ QUI$V_MANAGER_STARTINGQUI$VMANAGER_STARTING Queue manager is startingØ~ QUI$V_MANAGER_RUNNINGQUI$VMANAGER_RUNNING! Queue manager is processing workØ~ QUI$V_MANAGER_FAILOVERQUI$VMANAGER_FAILOVER< Queue manager is failing over to pick up new sþ tartup valuesØ~ QUI$V_MANAGER_STOPPINGQUI$VMANAGER_STOPPING Queue manager is shutting downØ~ QUI$V_MANAGER_STOPPEDQUI$VMANAGER_STOPPED Queue manager is stoppedØ>   QUI$v_fillerQUI$vfiller $RMIDEF @+@? Get System Performance Information Data Identifier Definitions@@@ The following constants define the items which can be collected@< with the Get Resource Monitor Information service (GETRMI).@) Thþ e item numbers are defined as follows:@@# 16 12 0@# +------------------+-------------+@# | Structure number | Item number |@# +------------------+-------------+@@F The top f our bits represent the structure of the item and the last 12@E bits represent the item within the structure. The item numbers start@F at 0 and increase sequentially to the last item (even across tables).@F If new items are added to a table, programs MUST be relinked to allow@þ D the old definitions to change. This was done to simplify some table@E lookups in the Monitor Utility. To get around this, new items can be@ added at the end of the list.@@G Each table has one item at  the end to act as a place holder. It should@E have the same item number as the first item of the next table. These@H items are not counters in the total number of RMI items RMI$_TABLESIZE.@-@ DEFINE TABLE TYPESØP RMI$C_EXETYPERMI$CEXETYPE Executive cellsØP þ RMI$C_EWSTYPERMI$CEWSTYPE Executive writable storage areaØP RMI$C_MONTYPERMI$CMONTYPE Monitor specific itemsØP RMI$C_RMSTYPERMI$CRMSTYPE Monitor RMS specific itemsØ@ RMI$C_L ISTENDRMI$CLISTEND End of table list@@O The following section defines items which are collected during initialization.@K There items include general system information, and server version number.@0 The server version number is also defined here.@ØPÿÿÿÿ RMI$_initialRMIþ $initial Initialization item listØPþÿÿÿRMI$_data_collectionRMI$data_collection Data collection item listØPýÿÿÿ RMI$_sysinfoRMI$sysinfo System information itemØPüÿÿÿRMI$_version _numberRMI$version_number Monitor version numberØPûÿÿÿ RMI$_rms_fileRMI$rms_file Parse file nameØPúÿÿÿ RMI$_rms_gsRMI$rms_gs Get global section addressØùÿÿÿRMI$_last_typeRMI$ last_typeØRMI$_server_versionRMI$server_version@@C Define bits in the Pþ MS flags field PMS$GL_FLAGS. These are used to@@ synchronize access to some PMS field and enable other activity.@˜€ rmi$pms_flagsRMI$ rmi$pms_flags ØF RMI$l_flagsRMI$lflags' Class qualifier flags for CDB (Active) ØV RMI$v_disk_enableRMI$v disk_enable+ YES => Enable disk queue length collection@6 This field must be accessed via an interlocked@ bit instruction.Øv  RMI$v_filler1RMI$vfiller1! Fill out remainþ der of first byteØv RMI$v_disk_syncRMI$v disk_sync2 YES => Synchronize access to several PMS counters@4 used in the collection of disk queue length.@6 This field must be accessed via an interlocked@2 bit instruction, AND MUST BE IN A SEPARATE@2 BYTE from the disk_enable bit (required by@6 the architecture to maintain synchronization).Ø~  RMI$v_filler2RMI$vfiller2 Fill out remainder of field @@E þ Define two contants to handle help handle large lookaside lists. The@9 maximum number that RMISHR will count to is defined with@? RMI$K_MAX_PACKET and the value returned when this threshold is@& reached is defined as RMI$K_POOL_OVF.@ØôRMI$k_max_packetRMI$k max_packetØ€RMI$k_pool_ovfRMI$kpool_ovf@@B Define item identifier numbers. Each data item has an associated@D value which is used to find its entry in the EXETBL. The item table@G is defined by the maþ cros RMI_GENERATE_TABLE which makes multiple calls@< to the macro RMI_ITEM_CODE defined in the SYSGETRMI module.@ØP RMI$_MODESRMI$MODES All modes counters on all CPU'sØPRMI$_INTERRUPTRMI$ INTERRUPT# time on interrupt stack -- primaryØP RMI$_KERNELRMI$KERNEL time in kernel mode -- primaryØP RMI$_EXECRMI$EXEC time in exec mode -- primaryØP RMI$_SUPERRMI$SUPER# time in supervisor mode -- primaryØP RMI$_USERRMI$USER timeþ in user mode -- primaryØP RMI$_COMPATRMI$COMPAT time in compat. mode -- primaryØPRMI$_INTERRUPT_BUSYRMI$INTERRUPT_BUSY+ Time spent RMInning on the interrupt stackØPRMI$_KERNEL_BUSYRMI$ KERNEL_BUSY( Time spent RMInning on the lernel stackØP  RMI$_IDLERMI$IDLE idle time -- primaryØP  RMI$_CPUBUSYRMI$CPUBUSY RETIRED ITEM - RETURNS 0ØP  RMI$_COLPGRMI$COLPG collided page waitØP  RMI$_MWAITRMI$MWAIT memory waitØP þ RMI$_CEFRMI$CEF common event flag waitØPRMI$_PFWRMI$PFW page waitØPRMI$_LEFRMI$LEF local event flag waitØP RMI$_LEFORMI$LEFO lef wait out of bal. setØPRMI$_HIBRMI$HIB hibernatingØP RMI$_HIBORMI$HIBO hibernating outswappedØP RMI$_SUSPRMI$SUSP suspendedØP RMI$_SUSPORMI$SUSPO suspended outswappedØPRMI$_FPGRMI$FPG free page waitØPRMI$_COMRMI$COM computingØP RMI$_Cþ OMORMI$COMO computable outswappedØPRMI$_CURRMI$CUR currentØP RMI$_OTHSTATRMI$OTHSTAT RETIRED ITEM - RETURNS 0ØP RMI$_PROCSRMI$PROCS process count for SYSTEM classØP RMI$_PROCRMI$PROC collect all process informationØP RMI$_FRLISTRMI$FRLIST size of free listØP RMI$_MODLISTRMI$MODLIST size of modified listØP RMI$_FAULTSRMI$FAULTS page fault countØP RMI$_PREADSRMI$PREADS page readsØP  þ RMI$_PWRITESRMI$PWRITES page writesØP! RMI$_PWRITIORMI$PWRITIO physical page write I/O'sØP" RMI$_PREADIORMI$PREADIO physical page read I/O'sØP# RMI$_GVALFLTSRMI$GVALFLTS global valid faultsØP$RMI$_WRTINPROGRMI$ WRTINPROG faults from write in progressØP% RMI$_FREFLTSRMI$FREFLTS faults from free listØP& RMI$_MFYFLTSRMI$MFYFLTS faults from modified listØP' RMI$_DZROFLTSRMI$DZROFLTS demand zero faultsØP(þ RMI$_SYSFAULTSRMI$ SYSFAULTS system page faultsØP) RMI$_LRPCNTRMI$LRPCNT number of LRP packets availableØP* RMI$_LRPINUSERMI$LRPINUSE number of LRPs in useØP+ RMI$_IRPCNTRMI$IRPCNT number of IRP packets availableØP, RMI$_IRPINUSERMI$IRPINUSE number of IRPs in useØP- RMI$_SRPCNTRMI$SRPCNT number of SRP packets availableØP. RMI$_SRPINUSERMI$SRPINUSE number of SRPs in useØP/ RMI$_HOLECNTRMI$HOLECNT number of blþ ocks in dyn. memoryØP0 RMI$_BIGHOLERMI$BIGHOLE largest holeØP1RMI$_SMALLHOLERMI$ SMALLHOLE smallest holeØP2 RMI$_HOLESUMRMI$HOLESUM% total space in dyn. memory availableØP3 RMI$_DYNINUSERMI$DYNINUSE dynamic memory space in useØP4 RMI$_SMALLCNTRMI$SMALLCNT$ number of blocks < 32 bytes in sizeØP5 RMI$_ISWPCNTRMI$ISWPCNT total inswapsØP6 RMI$_DIRIORMI$DIRIO count of direct I/OsØP7 RMI$_BUFIORMI$BUFIO count þ of buffered I/OsØP8 RMI$_MBREADSRMI$MBREADS total mailbox readsØP9 RMI$_MBWRITESRMI$MBWRITES total mailbox writesØP: RMI$_LOGNAMRMI$LOGNAM logical name translationsØP; RMI$_FCPCALLSRMI$FCPCALLS total fcp callsØP< RMI$_FCPREADRMI$FCPREAD number of disk reads by FCPØP= RMI$_FCPWRITERMI$FCPWRITE number of disk writes by FCPØP> RMI$_FCPCACHERMI$FCPCACHE number of FCP cache hitsØP? RMI$_FCPCPURMI$FCPCPU numþ ber of CPU tics by FCPØP@ RMI$_FCPHITRMI$FCPHIT number of window hitsØPA RMI$_FCPSPLITRMI$FCPSPLIT number of split transfersØPB RMI$_FCPFAULTRMI$FCPFAULT number of FCP page faultsØPC RMI$_ENQNEWRMI$ENQNEW number of ENQ's (new)ØPD RMI$_ENQCVTRMI$ENQCVT number of ENQ's (conversions)ØPERMI$_DEQRMI$DEQ number of DEQ'sØPF RMI$_BLKASTRMI$BLKAST number of blocking AST'sØPG RMI$_ENQWAITRMI$ENQWAIT number of Eþ NQ's forced to waitØPH RMI$_ENQNOTQDRMI$ENQNOTQD number of ENQ's not queuedØPI RMI$_DLCKSRCHRMI$DLCKSRCH number of deadlock searchesØPJ RMI$_DLCKFNDRMI$DLCKFND number of deadlocks foundØPK RMI$_NUMLOCKSRMI$NUMLOCKS total locksØPL RMI$_NUMRESRMI$NUMRES total resourcesØPM RMI$_ARRLOCPKRMI$ARRLOCPK arriving local packetsØPN RMI$_DEPLOCPKRMI$DEPLOCPK departing local packetsØPO RMI$_ARRTRAPKRMI$ARRTRAPK arrþ iving transit packetsØPP RMI$_TRCNGLOSRMI$TRCNGLOS transit congestion lossØPQ RMI$_RCVBUFFLRMI$RCVBUFFL receiver buffer failuresØPRRMI$_RESERVED1RMI$ RESERVED1 Reserved PMS location 1ØPSRMI$_RESERVED2RMI$ RESERVED2 Reserved PMS location 2ØPTRMI$_RESERVED3RMI$ RESERVED3 Reserved PMS location 3ØPURMI$_RESERVED4RMI$ RESERVED4 Reserved PMS location 4ØPVRMI$_RESERVED5RMI$ RESERVED5 Reserved PMS location 5ØPWRMI$_Rþ ESERVED6RMI$ RESERVED6 Reserved PMS location 6ØPXRMI$_RESERVED7RMI$ RESERVED7 Reserved PMS location 7ØPYRMI$_RESERVED8RMI$ RESERVED8 Reserved PMS location 8ØPZRMI$_RESERVED9RMI$ RESERVED9 Reserved PMS location 9ØP[RMI$_RESERVED10RMI$ RESERVED10 Reserved PMS location 10ØP\RMI$_RESERVED11RMI$ RESERVED11 Reserved PMS location 11ØP]RMI$_RESERVED12RMI$ RESERVED12 Reserved PMS location 12ØP^RMI$_RESERVED13RMI$ RESERþ VED13 Reserved PMS location 13ØP_RMI$_RESERVED14RMI$ RESERVED14 Reserved PMS location 14ØP`RMI$_RESERVED15RMI$ RESERVED15 Reserved PMS location 15ØPaRMI$_RESERVED16RMI$ RESERVED16 Reserved PMS location 16ØPbRMI$_RESERVED17RMI$ RESERVED17 Reserved PMS location 17ØPcRMI$_RESERVED18RMI$ RESERVED18 Reserved PMS location 18ØPdRMI$_FID_TRIESRMI$ FID_TRIES count of File Id cache attemptsØPeRMI$_FILHDR_TRIESRMI$ FILHDR_TRIþ ES$ count of File header cache attemptsØPfRMI$_DIRFCB_TRIESRMI$ DIRFCB_TRIES( count of Directory block cache attemptsØPgRMI$_DIRDATA_TRIESRMI$ DIRDATA_TRIES' count of Directory data cache attemptsØPhRMI$_EXT_TRIESRMI$ EXT_TRIES count of Extent cache attemptsØPiRMI$_QUO_TRIESRMI$ QUO_TRIES count of Quota cache attemptsØPjRMI$_STORAGMAP_TRIESRMI$STORAGMAP_TRIES' count of storage bitmap cache attemptsØPk RMI$_DISKSRMI$DISKS all disþ k dataØPlRMI$_TOTAL_LOCKSRMI$ TOTAL_LOCKSK Total of all locking activity - NOT COLLECTED BY RMI - COMPUTED BY MONITORØPmRMI$_ENQNEWLOCRMI$ ENQNEWLOC new lock requests (local)ØPn RMI$_ENQNEWINRMI$ENQNEWIN new lock requests (incoming)ØPoRMI$_ENQNEWOUTRMI$ ENQNEWOUT new lock requests (outgoing)ØPpRMI$_ENQCVTLOCRMI$ ENQCVTLOC! lock conversion requests (local)ØPq RMI$_ENQCVTINRMI$ENQCVTIN$ lock conversion requests (incoming)ØPrRMþ I$_ENQCVTOUTRMI$ ENQCVTOUT$ lock conversion requests (outgoing)ØPs RMI$_DEQLOC RMI$DEQLOC dequeues (local)ØPt RMI$_DEQINRMI$DEQIN dequeues (incoming)ØPu RMI$_DEQOUTRMI$DEQOUT dequeues (outgoing)ØPv RMI$_BLKLOCRMI$BLKLOC blocking ASTs queued (local)ØPw RMI$_BLKINRMI$BLKIN blocking ASTs queued (incoming)ØPx RMI$_BLKOUTRMI$BLKOUT blocking ASTs queued (outgoing)ØPy RMI$_DIRINRMI$DIRIN directory operations (incominþ g)ØPz RMI$_DIROUTRMI$DIROUT directory operations (outgoing)ØP{ RMI$!_DLCKMSGSRMI$DLCKMSGS' deadlock detection messages (in & out)ØP|RMI$_SCSRMI$SCS All SCS informationØP} RMI$_SYSTIMERMI$SYSTIME Current system timeØP~RMI$_MSCP_REQUESTRMI$ MSCP_REQUEST# IO request rate to the MSCP serverØPRMI$_MSCP_READRMI$ MSCP_READ% Read request rate to the MSCP serverØP€RMI$_MSCP_WRITERMI$ MSCP_WRITE& Write request rate to the MSCP þ serverØPRMI$_MSCP_FRAGMENTRMI$ MSCP_FRAGMENT# Rate at which I/O's "are fragmentedØP‚RMI$_MSCP_SPLITRMI$ MSCP_SPLIT Rate at which I/O's are splitØPƒRMI$_MSCP_BUFWAITRMI$ MSCP_BUFWAIT: Rate at which incoming requests have to wait for a bufferØP„RMI$_MSCP_SIZE1RMI$ MSCP_SIZE1 I/O rate for sizes 1-2 blocksØP…RMI$_MSCP_SIZE2RMI$ MSCP_SIZE2 I/O rate for sizes 2-3 blocksØP†RMI$_MSCP_SIZE3RMI$ MSCP_SIZE3 I/O rate for sizes 4-7 blocksØP‡þ RMI$_MSCP_SIZE4RMI$ MSCP_SIZE4 I/O rate for sizes 8-15 blocks#ØPˆRMI$_MSCP_SIZE5RMI$ MSCP_SIZE5 I/O rate for sizes 16-31 blocksØP‰RMI$_MSCP_SIZE6RMI$ MSCP_SIZE6 I/O rate for sizes 32-63 blocksØPŠRMI$_MSCP_SIZE7RMI$ MSCP_SIZE7! I/O rate for sizes 64-127 blocksØP‹ RMI$_MSCP_ALLRMI$MSCP_ALL2 Dummy item to collect all MSCP server class itemsØPŒRMI$_DDTM_STARTSRMI$ DDTM_STARTS Local Transaction startsØPRMI$_DDTM_PREPARESRMI$ þ DDTM_PREPARES Local Transaction prepare eventØPŽRMI$_DDTM_$ONE_PHASERMI$DDTM_ONE_PHASE# Transaction ONE_PHASE commit eventØPRMI$_DDTM_COMMITSRMI$ DDTM_COMMITS Local Transaction commit eventØPRMI$_DDTM_ABORTSRMI$ DDTM_ABORTS Local Transaction abort eventØP‘RMI$_DDTM_ENDSRMI$ DDTM_ENDS Local Transaction endsØP’RMI$_DDTM_BRANCHSRMI$ DDTM_BRANCHS Start branch eventØP“RMI$_DDTM_ADDSRMI$ DDTM_ADDS Add branch eventØP”RMI$_DDþ TM_BUCKETS1RMI$ DDTM_BUCKETS1 TPS rate for < 1ØP•%RMI$_DDTM_BUCKETS2RMI$ DDTM_BUCKETS2 TPS rate for 1-2ØP–RMI$_DDTM_BUCKETS3RMI$ DDTM_BUCKETS3 TPS rate for 2-3ØP—RMI$_DDTM_BUCKETS4RMI$ DDTM_BUCKETS4 TPS rate for 3-4ØP˜RMI$_DDTM_BUCKETS5RMI$ DDTM_BUCKETS5 TPS rate for 4-5ØP™RMI$_DDTM_BUCKETS6RMI$ DDTM_BUCKETS6 TPS rate for > 6ØPš RMI$_DDTM_ALLRMI$DDTM_ALL2 Dummy item to collect all TRANSACTION class itemsØP› RMI$_VECTOþ RPRMI$VECTORP Vector Processor tics scheduledØP&œRMI$_VBYTE_READRMI$ VBYTE_READ VBS bytes readØPRMI$_VBYTE_WRITERMI$ VBYTE_WRITE VBS bytes writtenØžRMI$_VVBS_TRANRMI$ VVBS_TRANØŸRMI$_VRBS_TRANRMI$ VRBS_TRANØ  RMI$_VDIO_SELRMI$VDIO_SELØ¡RMI$_VDIOMAP_ALLOCRMI$ VDIOMAP_ALLOCØ¢RMI$_VRBS_AVAILRMI$ VRBS_AVAILØ£RMI$_VSEL_FAILRMI$ VSEL_FAILؤRMI$_VVBSM_HITRMI$ VVBSM_HITØ¥RMI$_VVBSM_CACHEþ RMI$ VVBSM_CACHEئRMI$_VFLUIDBALRMI'$ VFLUIDBALا RMI$_VRECOPYRMI$VRECOPYبRMI$_VCPUTICKSRMI$ VCPUTICKSØP©RMI$_RESERVEDEXE1RMI$ RESERVEDEXE1 Reserved EXE itemsØPªRMI$_RESERVEDEXE2RMI$ RESERVEDEXE2 Reserved EXE itemsØP«RMI$_RESERVEDEXE3RMI$ RESERVEDEXE3 Reserved EXE itemsØP¬RMI$_RESERVEDEXE4RMI$ RESERVEDEXE4 Reserved EXE itemsØP­RMI$_RESERVEDEXE5RMI$ RESERVEDEXE5 Reserved EXE itemsØP®RMI$_RESERVEþ DEXE6RMI$ RESERVEDEXE6 Reserved EXE (itemsØP¯RMI$_RESERVEDEXE7RMI$ RESERVEDEXE7 Reserved EXE itemsØP°RMI$_RESERVEDEXE8RMI$ RESERVEDEXE8 Reserved EXE itemsØP±RMI$_RESERVEDEXE9RMI$ RESERVEDEXE9 Reserved EXE itemsØP²RMI$_RESERVEDEXE10RMI$ RESERVEDEXE10 Reserved EXE itemsØP³RMI$_RESERVEDEXE11RMI$ RESERVEDEXE11 Reserved EXE itemsØP´RMI$_RESERVEDEXE12RMI$ RESERVEDEXE12 Reserved EXE itemsØPµRMI$_RESERVEDEXE13RMI$ RESEþ RVEDEXE13 Reserved EXE itemsØP¶)RMI$_RESERVEDEXE14RMI$ RESERVEDEXE14 Reserved EXE itemsØP·RMI$_RESERVEDEXE15RMI$ RESERVEDEXE15 Reserved EXE itemsØP¸RMI$_RESERVEDEXE16RMI$ RESERVEDEXE16 Reserved EXE itemsØP¹RMI$_RESERVEDEXE17RMI$ RESERVEDEXE17 Reserved EXE itemsØPºRMI$_RESERVEDEXE18RMI$ RESERVEDEXE18 Reserved EXE itemsØP»RMI$_RESERVEDEXE19RMI$ RESERVEDEXE19 Reserved EXE itemsØP¼RMI$_RESERVEDEXE20RMI$ RESERVEDEXE20 þ Reserved EXE itemsØP½RMI$*_RESERVEDEXE21RMI$ RESERVEDEXE21 Reserved EXE itemsØP¾RMI$_RESERVEDEXE22RMI$ RESERVEDEXE22 Reserved EXE itemsØP¿RMI$_RESERVEDEXE23RMI$ RESERVEDEXE23 Reserved EXE itemsØPÀRMI$_RESERVEDEXE24RMI$ RESERVEDEXE24 Reserved EXE itemsØPÁRMI$_RESERVEDEXE25RMI$ RESERVEDEXE25 Reserved EXE itemsØPÂRMI$_RESERVEDEXE26RMI$ RESERVEDEXE26 Reserved EXE itemsØPÃRMI$_RESERVEDEXE27RMI$ RESERVEDEXE27 Reserved EXEþ itemsØPÄRMI$_RESER+VEDEXE28RMI$ RESERVEDEXE28 Reserved EXE itemsØPÅRMI$_RESERVEDEXE29RMI$ RESERVEDEXE29 Reserved EXE itemsØPÆRMI$_RESERVEDEXE30RMI$ RESERVEDEXE30 Reserved EXE itemsØPÇRMI$_RESERVEDEXE31RMI$ RESERVEDEXE31 Reserved EXE itemsØPÈRMI$_RESERVEDEXE32RMI$ RESERVEDEXE32 Reserved EXE itemsØPÉRMI$_RESERVEDEXE33RMI$ RESERVEDEXE33 Reserved EXE itemsØPÊRMI$_RESERVEDEXE34RMI$ RESERVEDEXE34 Reserved EXE itemsØPËþ RMI$_RESERVEDEXE,35RMI$ RESERVEDEXE35 Reserved EXE itemsØPÌRMI$_RESERVEDEXE36RMI$ RESERVEDEXE36 Reserved EXE itemsØPÍRMI$_RESERVEDEXE37RMI$ RESERVEDEXE37 Reserved EXE itemsØPÎRMI$_RESERVEDEXE38RMI$ RESERVEDEXE38 Reserved EXE itemsØPÏRMI$_RESERVEDEXE39RMI$ RESERVEDEXE39 Reserved EXE itemsØPÐRMI$_RESERVEDEXE40RMI$ RESERVEDEXE40 Reserved EXE itemsØPÑRMI$_RESERVEDEXE41RMI$ RESERVEDEXE41 Reserved EXE itemsØPÒRMI$_RESEþ RVEDEXE42RM-I$ RESERVEDEXE42 Reserved EXE itemsØPÓRMI$_RESERVEDEXE43RMI$ RESERVEDEXE43 Reserved EXE itemsØPÔRMI$_RESERVEDEXE44RMI$ RESERVEDEXE44 Reserved EXE itemsØPÕRMI$_RESERVEDEXE45RMI$ RESERVEDEXE45 Reserved EXE itemsØPÖRMI$_RESERVEDEXE46RMI$ RESERVEDEXE46 Reserved EXE itemsØP×RMI$_RESERVEDEXE47RMI$ RESERVEDEXE47 Reserved EXE itemsØPØRMI$_RESERVEDEXE48RMI$ RESERVEDEXE48 Reserved EXE itemsØPÙRMI$_RESERVEDEXE49Rþ MI$ .RESERVEDEXE49 Reserved EXE itemsØPÚRMI$_RESERVEDEXE50RMI$ RESERVEDEXE50 Reserved EXE itemsØPÛRMI$_RESERVEDEXE51RMI$ RESERVEDEXE51 Reserved EXE itemsØPÜRMI$_RESERVEDEXE52RMI$ RESERVEDEXE52 Reserved EXE itemsØPÝRMI$_RESERVEDEXE53RMI$ RESERVEDEXE53 Reserved EXE itemsØPÞRMI$_RESERVEDEXE54RMI$ RESERVEDEXE54 Reserved EXE itemsØPßRMI$_RESERVEDEXE55RMI$ RESERVEDEXE55 Reserved EXE itemsØPàRMI$_RESERVEDEXE56RMI$ RESERþ V/EDEXE56 Reserved EXE itemsØPáRMI$_RESERVEDEXE57RMI$ RESERVEDEXE57 Reserved EXE itemsØPâRMI$_RESERVEDEXE58RMI$ RESERVEDEXE58 Reserved EXE itemsØPãRMI$_RESERVEDEXE59RMI$ RESERVEDEXE59 Reserved EXE itemsØPäRMI$_RESERVEDEXE60RMI$ RESERVEDEXE60 Reserved EXE itemsØPåRMI$_RESERVEDEXE61RMI$ RESERVEDEXE61 Reserved EXE itemsØPæRMI$_RESERVEDEXE62RMI$ RESERVEDEXE62 Reserved EXE itemsØPçRMI$_RESERVEDEXE63RMI$ RESERVEDEXE630 Rþ eserved EXE itemsØPèRMI$_RESERVEDEXE64RMI$ RESERVEDEXE64 Reserved EXE itemsØPéRMI$_RESERVEDEXE65RMI$ RESERVEDEXE65 Reserved EXE itemsØPêRMI$_RESERVEDEXE66RMI$ RESERVEDEXE66 Reserved EXE itemsØPëRMI$_RESERVEDEXE67RMI$ RESERVEDEXE67 Reserved EXE itemsØPìRMI$_RESERVEDEXE68RMI$ RESERVEDEXE68 Reserved EXE itemsØPíRMI$_RESERVEDEXE69RMI$ RESERVEDEXE69 Reserved EXE itemsØPîRMI$_RESERVEDEXE70RMI$ RESERVEDEXE70 Reser1ved EXE þ itemsØPïRMI$_RESERVEDEXE71RMI$ RESERVEDEXE71 Reserved EXE itemsØPð RMI$_LASTEXERMI$LASTEXE Last item in the EXE table@@E These next items are located in an executive writable page in memory@ØPð RMI$_ACCESSRMI$ACCESS number of file accessesØPñ RMI$_ALLOCRMI$ALLOC number of file extendsØPò RMI$_FCPCREATERMI$ FCPCREATE number of file creationsØPó RMI$_VOLWAITRMI$VOLWAIT& # of times XQP waited for volume lock2ØPô RMI$_þ FCPTURNRMI$FCPTURN number of window turnsØPõ RMI$_FCPERASERMI$FCPERASE number of erase callsØPö RMI$_OPENSRMI$OPENS number of file opensØP÷ RMI$_FIDHITRMI$FIDHIT count of File Id cache hitsØPø RMI$_FIDMISSRMI$FIDMISS count of File Id cache missesØPù RMI$_FILHDR_HITRMI$ FILHDR_HIT count of File header cache hitsØPú RMI$_DIRFCB_HITRMI$ DIRFCB_HIT$ count of Directory block cache hitsØPû RMI$_DIRFCB_MI3SSRMI$ DIRFCB_Mþ ISS& count of Directory block cache missesØPü RMI$_DIRDATA_HITRMI$ DIRDATA_HIT# count of Directory data cache hitsØPý RMI$_EXTHITRMI$EXTHIT count of Extent cache hitsØPþ RMI$_EXTMISSRMI$EXTMISS count of Extent cache missesØPÿ RMI$_QUOHITRMI$QUOHIT count of Quota cache hitsØP! RMI$_QUOMISSRMI$QUOMISS count of Quota cache missesØP!RMI$_STORAGMAP_HITRMI$ STORAGMAP_HIT# count of storage bitmap cache hitsØP4! RMI$_VOLLCKRMI$þ VOLLCK Volume synch locksØP! RMI$_SYNCHLCKRMI$SYNCHLCK directory and file synch locksØP!RMI$_SYNCHWAITRMI$ SYNCHWAIT9 # of times XQP waited for a directory or file synch lockØP! RMI$_ACCLCKRMI$ACCLCK access locksØP!RMI$_XQPCACHEWAITRMI$ XQPCACHEWAIT5 # of times XQP had to wait for free space in a cacheØP!RMI$_RESERVEDEWS1RMI$ RESERVEDEWS1 Reserved EWS itemsØP!RMI$_RESERVEDEWS2RMI$ RESERVEDEWS2 Re5served EWS itemsØP !RMI$_REþ SERVEDEWS3RMI$ RESERVEDEWS3 Reserved EWS itemsØP !RMI$_RESERVEDEWS4RMI$ RESERVEDEWS4 Reserved EWS itemsØP !RMI$_RESERVEDEWS5RMI$ RESERVEDEWS5 Reserved EWS itemsØP !RMI$_RESERVEDEWS6RMI$ RESERVEDEWS6 Reserved EWS itemsØP !RMI$_RESERVEDEWS7RMI$ RESERVEDEWS7 Reserved EWS itemsØP!RMI$_RESERVEDEWS8RMI$ RESERVEDEWS8 Reserved EWS itemsØP!RMI$_RESERVEDEWS9RMI$ RESERVEDEWS9 Reserved EWS itemsØP6!RMI$_RESERVEDEWS10RMI$ RESERþ VEDEWS10 Reserved EWS itemsØP!RMI$_RESERVEDEWS11RMI$ RESERVEDEWS11 Reserved EWS itemsØP!RMI$_RESERVEDEWS12RMI$ RESERVEDEWS12 Reserved EWS itemsØP!RMI$_RESERVEDEWS13RMI$ RESERVEDEWS13 Reserved EWS itemsØP!RMI$_RESERVEDEWS14RMI$ RESERVEDEWS14 Reserved EWS itemsØP!RMI$_RESERVEDEWS15RMI$ RESERVEDEWS15 Reserved EWS itemsØP!RMI$_RESERVEDEWS16RMI$ RESERVEDEWS16 Reserved EWS itemsØP!R7MI$_RESERVEDEWS17RMI$ RESERVEDEWS17 Rþ eserved EWS itemsØP!RMI$_RESERVEDEWS18RMI$ RESERVEDEWS18 Reserved EWS itemsØP!RMI$_RESERVEDEWS19RMI$ RESERVEDEWS19 Reserved EWS itemsØP!RMI$_RESERVEDEWS20RMI$ RESERVEDEWS20 Reserved EWS itemsØP!RMI$_RESERVEDEWS21RMI$ RESERVEDEWS21 Reserved EWS itemsØP!RMI$_RESERVEDEWS22RMI$ RESERVEDEWS22 Reserved EWS itemsØP!RMI$_RESERVEDEWS23RMI$ RESERVEDEWS23 Reserved EWS itemsØP!RMI$_RE8SERVEDEWS24RMI$ RESERVEDEWS24 Reserved EWS þ itemsØP!RMI$_RESERVEDEWS25RMI$ RESERVEDEWS25 Reserved EWS itemsØP !RMI$_RESERVEDEWS26RMI$ RESERVEDEWS26 Reserved EWS itemsØP!!RMI$_RESERVEDEWS27RMI$ RESERVEDEWS27 Reserved EWS itemsØP"!RMI$_RESERVEDEWS28RMI$ RESERVEDEWS28 Reserved EWS itemsØP#!RMI$_RESERVEDEWS29RMI$ RESERVEDEWS29 Reserved EWS itemsØP$!RMI$_RESERVEDEWS30RMI$ RESERVEDEWS30 Reserved EWS itemsØP%!RMI$_RESERVED9EWS31RMI$ RESERVEDEWS31 Reserved EWS itemsØP&!þ RMI$_RESERVEDEWS32RMI$ RESERVEDEWS32 Reserved EWS itemsØP'!RMI$_RESERVEDEWS33RMI$ RESERVEDEWS33 Reserved EWS itemsØP(!RMI$_RESERVEDEWS34RMI$ RESERVEDEWS34 Reserved EWS itemsØP)!RMI$_RESERVEDEWS35RMI$ RESERVEDEWS35 Reserved EWS itemsØP*!RMI$_RESERVEDEWS36RMI$ RESERVEDEWS36 Reserved EWS itemsØP+!RMI$_RESERVEDEWS37RMI$ RESERVEDEWS37 Reserved EWS itemsØP,!RMI$_RESERVEDEWS38:RMI$ RESERVEDEWS38 Reserved EWS itemsØP-!RMI$_RESERþ VEDEWS39RMI$ RESERVEDEWS39 Reserved EWS itemsØP.!RMI$_RESERVEDEWS40RMI$ RESERVEDEWS40 Reserved EWS itemsØP/!RMI$_RESERVEDEWS41RMI$ RESERVEDEWS41 Reserved EWS itemsØP0!RMI$_RESERVEDEWS42RMI$ RESERVEDEWS42 Reserved EWS itemsØP1!RMI$_RESERVEDEWS43RMI$ RESERVEDEWS43 Reserved EWS itemsØP2!RMI$_RESERVEDEWS44RMI$ RESERVEDEWS44 Reserved EWS itemsØP3!RMI$_RESERVEDEWS45RMI;$ RESERVEDEWS45 Reserved EWS itemsØP4!RMI$_RESERVEDEWS46RMþ I$ RESERVEDEWS46 Reserved EWS itemsØP5!RMI$_RESERVEDEWS47RMI$ RESERVEDEWS47 Reserved EWS itemsØP6!RMI$_RESERVEDEWS48RMI$ RESERVEDEWS48 Reserved EWS itemsØP7!RMI$_RESERVEDEWS49RMI$ RESERVEDEWS49 Reserved EWS itemsØP8!RMI$_RESERVEDEWS50RMI$ RESERVEDEWS50 Reserved EWS itemsØP9!RMI$_RESERVEDEWS51RMI$ RESERVEDEWS51 Reserved EWS itemsØP:!RMI$_RESERVEDEWS52RMI$ RES<ERVEDEWS52 Reserved EWS itemsØP;!RMI$_RESERVEDEWS53RMI$ RESERVþ EDEWS53 Reserved EWS itemsØP!RMI$_RESERVEDEWS56RMI$ RESERVEDEWS56 Reserved EWS itemsØP?!RMI$_RESERVEDEWS57RMI$ RESERVEDEWS57 Reserved EWS itemsØP@!RMI$_RESERVEDEWS58RMI$ RESERVEDEWS58 Reserved EWS itemsØPA!RMI$_RESERVEDEWS59RMI$ RESERVEDE=WS59 Reserved EWS itemsØPB!RMI$_RESERVEDEWS60RMI$ RESERVEDEWS60 Reþ served EWS itemsØPC!RMI$_RESERVEDEWS61RMI$ RESERVEDEWS61 Reserved EWS itemsØPD!RMI$_RESERVEDEWS62RMI$ RESERVEDEWS62 Reserved EWS itemsØPE!RMI$_RESERVEDEWS63RMI$ RESERVEDEWS63 Reserved EWS itemsØPF!RMI$_RESERVEDEWS64RMI$ RESERVEDEWS64 Reserved EWS itemsØPG!RMI$_RESERVEDEWS65RMI$ RESERVEDEWS65 Reserved EWS itemsØPH!RMI$_RESERVEDEWS66RMI$ RESERVEDEWS66> Reserved EWS itemsØPI!RMI$_RESERVEDEWS67RMI$ RESERVEDEWS67 Reserved EWS iþ temsØPJ!RMI$_RESERVEDEWS68RMI$ RESERVEDEWS68 Reserved EWS itemsØPK!RMI$_RESERVEDEWS69RMI$ RESERVEDEWS69 Reserved EWS itemsØPL!RMI$_RESERVEDEWS70RMI$ RESERVEDEWS70 Reserved EWS itemsØPM!RMI$_RESERVEDEWS71RMI$ RESERVEDEWS71 Reserved EWS itemsØPN!RMI$_RESERVEDEWS72RMI$ RESERVEDEWS72 Reserved EWS itemsØPO!RMI$_RESERVEDEWS73RMI$ RESERVEDEWS73 Reser?ved EWS itemsØPP!RMI$_RESERVEDEWS74RMI$ RESERVEDEWS74 Reserved EWS itemsØPQ!þ RMI$_RESERVEDEWS75RMI$ RESERVEDEWS75 Reserved EWS itemsØPR!RMI$_RESERVEDEWS76RMI$ RESERVEDEWS76 Reserved EWS itemsØPS!RMI$_RESERVEDEWS77RMI$ RESERVEDEWS77 Reserved EWS itemsØPT!RMI$_RESERVEDEWS78RMI$ RESERVEDEWS78 Reserved EWS itemsØPU!RMI$_RESERVEDEWS79RMI$ RESERVEDEWS79 Reserved EWS itemsØPV!RMI$_RESERVEDEWS80RMI$ RESERVEDEWS80 Reserved EW@S itemsØPW!RMI$_RESERVEDEWS81RMI$ RESERVEDEWS81 Reserved EWS itemsØPX!RMI$_RESERVþ EDEWS82RMI$ RESERVEDEWS82 Reserved EWS itemsØPY!RMI$_RESERVEDEWS83RMI$ RESERVEDEWS83 Reserved EWS itemsØPZ!RMI$_RESERVEDEWS84RMI$ RESERVEDEWS84 Reserved EWS itemsØP[!RMI$_RESERVEDEWS85RMI$ RESERVEDEWS85 Reserved EWS itemsØP\!RMI$_RESERVEDEWS86RMI$ RESERVEDEWS86 Reserved EWS itemsØP]!RMI$_RESERVEDEWS87RMI$ RESERVEDEWS87 Reserved EWS itemAsØP^!RMI$_RESERVEDEWS88RMI$ RESERVEDEWS88 Reserved EWS itemsØP_!RMI$_RESERVEDEWS89RMIþ $ RESERVEDEWS89 Reserved EWS itemsØP`!RMI$_RESERVEDEWS90RMI$ RESERVEDEWS90 Reserved EWS itemsØPa!RMI$_RESERVEDEWS91RMI$ RESERVEDEWS91 Reserved EWS itemsØPb!RMI$_RESERVEDEWS92RMI$ RESERVEDEWS92 Reserved EWS itemsØPc!RMI$_RESERVEDEWS93RMI$ RESERVEDEWS93 Reserved EWS itemsØPd!RMI$_RESERVEDEWS94RMI$ RESERVEDEWS94 Reserved EWS itemsØPe!BRMI$_RESERVEDEWS95RMI$ RESERVEDEWS95 Reserved EWS itemsØPf!RMI$_RESERVEDEWS96RMI$ RESERVEþ DEWS96 Reserved EWS itemsØPg!RMI$_RESERVEDEWS97RMI$ RESERVEDEWS97 Reserved EWS itemsØPh!RMI$_RESERVEDEWS98RMI$ RESERVEDEWS98 Reserved EWS itemsØPi!RMI$_RESERVEDEWS99RMI$ RESERVEDEWS99 Reserved EWS itemsØPj!RMI$_RESERVEDEWS100RMI$RESERVEDEWS100 Reserved EWS itemsØPk! RMI$_LASTEWSRMI$LASTEWS% Last item in the exec writable table@C@> Begin monitor specific data items. The items listed below are@E NOT collected by the RMI as individual itþ ems. Some are NOT collected@$ at all but are computed by MONITOR.@ØPk1RMI$_FIDHITPCNTRMI$ FIDHITPCNT- percentage of file id cache hits/hits+missesØPl1RMI$_FILHDR_HITPCNTRMI$FILHDR_HITPCNT1 percentage of file header cache hits/hits+missesØPm1RMI$_DIRFCB_HITPCNTRMI$DIRFCB_HITPCNT5 percentage of directory block cache hits/hits+missesØPn1RMI$D_DIRDATA_HITPCNTRMI$DIRDATA_HITPCNT4 percentage of directory data cache hits/hits+missesØPo1RMI$_EXTHITPCNTRþ MI$ EXTHITPCNT, percentage of extent cache hits/hits+missesØPp1RMI$_QUOHITPCNTRMI$ QUOHITPCNT+ percentage of quota cache hits/hits+missesØPq1RMI$_STORAGMAP_HITPCNTRMI$STORAGMAP_HITPCNT1 percentage of storage map cache hits/hits+missesØPr1 RMI$_OPCNTRMI$OPCNT disk io operation countØPs1 RMI$_IOQUELENRMI$IOQUELEN disk io queue lenEgthØPt1RMI$_IOAQUELENRMI$ IOAQUELEN Accurate disk io queue lengthØPu1RMI$_DISKRESPTIMRMI$ DISKRESPTIM diþ sk io response timeØPv1 RMI$_JNLIOCNTRMI$JNLIOCNT* journaling io operation count (for disks)ØPw1 RMI$_JDNQLENRMI$JDNQLEN jdevice normal io queue lengthØPx1 RMI$_JDWQLENRMI$JDWQLEN jdevice wait irp queue lengthØPy1 RMI$_JDFQLENRMI$JDFQLEN jdevice force io queue lengthØPz1 RMI$_JDEXCNTRMI$JDEXCNT jdevice extend countFØP{1 RMI$_JNLWRTSSRMI$JNLWRTSS obsoleteØP|1 RMI$_JNLBUFWRRMI$JNLBUFWR obsoleteØP}1 RMI$_DGSENTRMI$DGþ SENT SCS application datagrams sentØP~1 RMI$_DGRCVDRMI$DGRCVD# SCS application datagrams receivedØP1RMI$_DGDISCARDRMI$ DGDISCARD$ SCS application datagrams discardedØP€1 RMI$_MSGSENTRMI$MSGSENT SCS application messages sentØP1 RMI$_MSGRCVDRMI$MSGRCVD" SCS application messages receivedØP‚1 RMI$_SNDATSRMI$SNDATGS SCS block send datas initiatedØPƒ1 RMI$_KBYTSENTRMI$KBYTSENT SCS kbytes sent via send datasØP„1 RMI$_REQDATSRMI$REþ QDATS" SCS block request datas initiatedØP…1 RMI$_KBYTREQDRMI$KBYTREQD& SCS kbytes received via request datasØP†1 RMI$_KBYTMAPDRMI$KBYTMAPD% SCS kbytes mapped for block transferØP‡1 RMI$_QCR_CNTRMI$QCR_CNT, SCS times connection queued for send creditØPˆ1 RMI$_QBDT_CNTRMI$QBDT_CNT2 SCS times connection queued for buffHer descriptorØP‰1 RMI$_DIRLOOKRMI$DIRLOOK directory lookupsØPŠ1 RMI$_DIRINSRMI$DIRINS directory insertsØP‹1 RMI$_DIRDEþ LRMI$DIRDEL directory deletesØPŒ1 RMI$_PACKETSRMI$PACKETS Ethernet packets/secondØP1 RMI$_KBYTESRMI$KBYTES Kbytes/secondØPŽ1RMI$_PACKETSIZERMI$ PACKETSIZE Packets size (bytes)ØP1 RMI$_MPACKETSRMI$MPACKETS Multicast packets/secondØP1 RMI$_MKBYTESRMI$MKBYTES Multicast Kbytes/secondØP‘1IRMI$_MPACKETSIZERMI$ MPACKETSIZE Multicast packet size (bytes)ØP’1RMI$_SINGLECOLLRMI$ SINGLECOLL# Transmit single collision detecteþ dØP“1RMI$_MULTICOLLRMI$ MULTICOLL# Transmit multi collisions detectedØP”1RMI$_INITDEFERRMI$ INITDEFER Transmit initially deferredØP•1RMI$_INTERNALBUFERRRMI$INTERNALBUFERR Receive internal buffer errorØP–1RMI$_LOCBUFERRRMI$ LOCBUFERR Receive local buffer errorØP—1RMI$_BUFFUNAVAILRMI$ BUFFUNAVAJIL System buffer unavailableØP˜1 RMI$_FILLERRMI$FILLER Dummy pad itemØP™1RMI$_RESERVEDMON1RMI$ RESERVEDMON1 Reserved MON itemsØPš1þ RMI$_RESERVEDMON2RMI$ RESERVEDMON2 Reserved MON itemsØP›1RMI$_RESERVEDMON3RMI$ RESERVEDMON3 Reserved MON itemsØPœ1RMI$_RESERVEDMON4RMI$ RESERVEDMON4 Reserved MON itemsØP1RMI$_RESERVEDMON5RMI$ RESERVEDMON5 Reserved MON itemsØPž1RMI$_RESERVEDMON6RMI$ RESERVEDMON6 Reserved MON itemsØPŸ1KRMI$_RESERVEDMON7RMI$ RESERVEDMON7 Reserved MON itemsØP 1RMI$_RESERVEDMON8RMI$ RESERVEDMON8 Reserved MON itemsØP¡1RMI$_RESERVEDMON9RMIþ $ RESERVEDMON9 Reserved MON itemsØP¢1RMI$_RESERVEDMON10RMI$ RESERVEDMON10 Reserved MON itemsØP£1RMI$_RESERVEDMON11RMI$ RESERVEDMON11 Reserved MON itemsØP¤1RMI$_RESERVEDMON12RMI$ RESERVEDMON12 Reserved MON itemsØP¥1RMI$_RESERVEDMON13RMI$ RESERVEDMON13 Reserved MON itemsØP¦1RMI$_RESELRVEDMON14RMI$ RESERVEDMON14 Reserved MON itemsØP§1RMI$_RESERVEDMON15RMI$ RESERVEDMON15 Reserved MON itemsØP¨1RMI$_RESERVEDMON16RMI$ RESERVEDMþ ON16 Reserved MON itemsØP©1RMI$_RESERVEDMON17RMI$ RESERVEDMON17 Reserved MON itemsØPª1RMI$_RESERVEDMON18RMI$ RESERVEDMON18 Reserved MON itemsØP«1RMI$_RESERVEDMON19RMI$ RESERVEDMON19 Reserved MON itemsØP¬1RMI$_RESERVEDMON20RMI$ RESERVEDMON20 Reserved MON itemsØP­1RMI$_RESERVEDMOMN21RMI$ RESERVEDMON21 Reserved MON itemsØP®1RMI$_RESERVEDMON22RMI$ RESERVEDMON22 Reserved MON itemsØP¯1RMI$_RESERVEDMON23RMI$ RESERVEDMON23 Reserþ ved MON itemsØP°1RMI$_RESERVEDMON24RMI$ RESERVEDMON24 Reserved MON itemsØP±1RMI$_RESERVEDMON25RMI$ RESERVEDMON25 Reserved MON itemsØP²1RMI$_RESERVEDMON26RMI$ RESERVEDMON26 Reserved MON itemsØP³1RMI$_RESERVEDMON27RMI$ RESERVEDMON27 Reserved MON itemsØP´1RMI$_RESERVEDMON28RNMI$ RESERVEDMON28 Reserved MON itemsØPµ1RMI$_RESERVEDMON29RMI$ RESERVEDMON29 Reserved MON itemsØP¶1RMI$_RESERVEDMON30RMI$ RESERVEDMON30 Reserved MON itemþ sØP·1RMI$_RESERVEDMON31RMI$ RESERVEDMON31 Reserved MON itemsØP¸1RMI$_RESERVEDMON32RMI$ RESERVEDMON32 Reserved MON itemsØP¹1RMI$_RESERVEDMON33RMI$ RESERVEDMON33 Reserved MON itemsØPº1RMI$_RESERVEDMON34RMI$ RESERVEDMON34 Reserved MON itemsØP»1RMI$_RESERVEDMON35RMI$ ORESERVEDMON35 Reserved MON itemsØP¼1RMI$_RESERVEDMON36RMI$ RESERVEDMON36 Reserved MON itemsØP½1RMI$_RESERVEDMON37RMI$ RESERVEDMON37 Reserved MON itemsØP¾1RMþ I$_RESERVEDMON38RMI$ RESERVEDMON38 Reserved MON itemsØP¿1RMI$_RESERVEDMON39RMI$ RESERVEDMON39 Reserved MON itemsØPÀ1RMI$_RESERVEDMON40RMI$ RESERVEDMON40 Reserved MON itemsØPÁ1RMI$_RESERVEDMON41RMI$ RESERVEDMON41 Reserved MON itemsØPÂ1RMI$_RESERVEDMON42RMI$ RESERPVEDMON42 Reserved MON itemsØPÃ1RMI$_RESERVEDMON43RMI$ RESERVEDMON43 Reserved MON itemsØPÄ1RMI$_RESERVEDMON44RMI$ RESERVEDMON44 Reserved MON itemsØPÅ1RMI$_RESERVEDMþ ON45RMI$ RESERVEDMON45 Reserved MON itemsØPÆ1RMI$_RESERVEDMON46RMI$ RESERVEDMON46 Reserved MON itemsØPÇ1RMI$_RESERVEDMON47RMI$ RESERVEDMON47 Reserved MON itemsØPÈ1RMI$_RESERVEDMON48RMI$ RESERVEDMON48 Reserved MON itemsØPÉ1RMI$_RESERVEDMON49RMI$ RESERVEDMONQ49 Reserved MON itemsØPÊ1RMI$_RESERVEDMON50RMI$ RESERVEDMON50 Reserved MON itemsØPË1RMI$_RESERVEDMON51RMI$ RESERVEDMON51 Reserved MON itemsØPÌ1RMI$_RESERVEDMON52RMI$þ RESERVEDMON52 Reserved MON itemsØPÍ1RMI$_RESERVEDMON53RMI$ RESERVEDMON53 Reserved MON itemsØPÎ1RMI$_RESERVEDMON54RMI$ RESERVEDMON54 Reserved MON itemsØPÏ1RMI$_RESERVEDMON55RMI$ RESERVEDMON55 Reserved MON itemsØPÐ1RMI$_RESERVEDMON56RMI$ RESERVEDMON56 RReserved MON itemsØPÑ1RMI$_RESERVEDMON57RMI$ RESERVEDMON57 Reserved MON itemsØPÒ1RMI$_RESERVEDMON58RMI$ RESERVEDMON58 Reserved MON itemsØPÓ1RMI$_RESERVEDMON59RMI$ RESERVEDMOþ N59 Reserved MON itemsØPÔ1RMI$_RESERVEDMON60RMI$ RESERVEDMON60 Reserved MON itemsØPÕ1RMI$_RESERVEDMON61RMI$ RESERVEDMON61 Reserved MON itemsØPÖ1RMI$_RESERVEDMON62RMI$ RESERVEDMON62 Reserved MON itemsØP×1RMI$_RESERVEDMON63RMI$ RESERVEDMON63 ReserveSd MON itemsØPØ1RMI$_RESERVEDMON64RMI$ RESERVEDMON64 Reserved MON itemsØPÙ1RMI$_RESERVEDMON65RMI$ RESERVEDMON65 Reserved MON itemsØPÚ1RMI$_RESERVEDMON66RMI$ RESERVEDMON66 Reservþ ed MON itemsØPÛ1RMI$_RESERVEDMON67RMI$ RESERVEDMON67 Reserved MON itemsØPÜ1RMI$_RESERVEDMON68RMI$ RESERVEDMON68 Reserved MON itemsØPÝ1RMI$_RESERVEDMON69RMI$ RESERVEDMON69 Reserved MON itemsØPÞ1RMI$_RESERVEDMON70RMI$ RESERVEDMON70 Reserved MON TitemsØPß1RMI$_RESERVEDMON71RMI$ RESERVEDMON71 Reserved MON itemsØPà1RMI$_RESERVEDMON72RMI$ RESERVEDMON72 Reserved MON itemsØPá1RMI$_RESERVEDMON73RMI$ RESERVEDMON73 Reserved MON itemsþ ØPâ1RMI$_RESERVEDMON74RMI$ RESERVEDMON74 Reserved MON itemsØPã1RMI$_RESERVEDMON75RMI$ RESERVEDMON75 Reserved MON itemsØPä1RMI$_RESERVEDMON76RMI$ RESERVEDMON76 Reserved MON itemsØPå1RMI$_RESERVEDMON77RMI$ RESERVEDMON77 Reserved MON itemsØUPæ1RMI$_RESERVEDMON78RMI$ RESERVEDMON78 Reserved MON itemsØPç1RMI$_RESERVEDMON79RMI$ RESERVEDMON79 Reserved MON itemsØPè1RMI$_RESERVEDMON80RMI$ RESERVEDMON80 Reserved MON itemsØPé1RMIþ $_RESERVEDMON81RMI$ RESERVEDMON81 Reserved MON itemsØPê1RMI$_RESERVEDMON82RMI$ RESERVEDMON82 Reserved MON itemsØPë1RMI$_RESERVEDMON83RMI$ RESERVEDMON83 Reserved MON itemsØPì1RMI$_RESERVEDMON84RMI$ RESERVEDMON84 Reserved MON itemsØPí1VRMI$_RESERVEDMON85RMI$ RESERVEDMON85 Reserved MON itemsØPî1RMI$_RESERVEDMON86RMI$ RESERVEDMON86 Reserved MON itemsØPï1RMI$_RESERVEDMON87RMI$ RESERVEDMON87 Reserved MON itemsØPð1RMI$_RESERVEDMOþ N88RMI$ RESERVEDMON88 Reserved MON itemsØPñ1RMI$_RESERVEDMON89RMI$ RESERVEDMON89 Reserved MON itemsØPò1RMI$_RESERVEDMON90RMI$ RESERVEDMON90 Reserved MON itemsØPó1RMI$_RESERVEDMON91RMI$ RESERVEDMON91 Reserved MON itemsØPô1RMI$W_RESERVEDMON92RMI$ RESERVEDMON92 Reserved MON itemsØPõ1RMI$_RESERVEDMON93RMI$ RESERVEDMON93 Reserved MON itemsØPö1RMI$_RESERVEDMON94RMI$ RESERVEDMON94 Reserved MON itemsØP÷1RMI$_RESERVEDMON95RMI$ þ RESERVEDMON95 Reserved MON itemsØPø1RMI$_RESERVEDMON96RMI$ RESERVEDMON96 Reserved MON itemsØPù1RMI$_RESERVEDMON97RMI$ RESERVEDMON97 Reserved MON itemsØPú1RMI$_RESERVEDMON98RMI$ RESERVEDMON98 Reserved MON itemsØPû1RMI$_RESERXVEDMON99RMI$ RESERVEDMON99 Reserved MON itemsØPü1RMI$_RESERVEDMON100RMI$RESERVEDMON100 Reserved MON itemsØPý1 RMI$_LASTMONRMI$LASTMON( Last item in the monitor specific table@@J Begin items specific to thþ e Monitor RMS class. These items are maintained@M by RMS and collected from a global section with the following naming scheme:@J _RMS$xxxxxxxxyyyyyy where x is the volume lock id and y is the fid of the@ file being monitored.@ØPýARMI$_RMS_STAYTSRMI$ RMS_STATS$ All of the following rms statisticsØPþA RMI$_SEQGETSRMI$SEQGETS Total # of sequential getsØPÿA RMI$_KEYGETSRMI$KEYGETS Total # of keyed getsØPB RMI$_RFAGETSRMI$RFAGETS Total # of gets by þ RFAØPB RMI$_GETBYTESRMI$GETBYTES Total size in bytes of all GETSØPB RMI$_SEQPUTSRMI$SEQPUTS Total # of sequential putsØPB RMI$_KEYPUTSRMI$KEYPUTS Total # of puts by keyØPB RMI$_PUTBYTESRMI$PUTBYTES TotalZ # of bytes put to fileØPB RMI$_UPDATESRMI$UPDATES Total # of updates to the fileØPBRMI$_UPDATEBYTESRMI$ UPDATEBYTES! Total # of bytes updated in fileØPB RMI$_DELETESRMI$DELETES Total # of deletes to fileØPBRMIþ $_TRUNCATESRMI$ TRUNCATES) Total # of times file has been truncatedØP BRMI$_TRUNCBLKSRMI$ TRUNCBLKS* Total # of blocks file has been truncatedØP B RMI$_SEQFINDSRMI$SEQFINDS Total # of sequential findsØP B RMI$_KEYFIN[DSRMI$KEYFINDS Total # of keyed findsØP B RMI$_RFAFINDSRMI$RFAFINDS Total # of RFA findsØP B RMI$_READSRMI$READS Total # of $READSØPBRMI$_READBYTESRMI$ READBYTES" Total # of bytes read from $READSØPB RMI$_CONNECþ TSRMI$CONNECTS Total connect requestsØPBRMI$_DISCONNECTSRMI$ DISCONNECTS Total disconnect requestsØPB RMI$_EXTENDSRMI$EXTENDS Total extendsØPBRMI$_EXTBLOCKSRMI$ EXTBLOCKS. Total number of blocks fi\le has been extendedØPB RMI$_FLUSHESRMI$FLUSHES Total number of calls to flushØPB RMI$_REWINDSRMI$REWINDS Total number of calls to REWINDØPB RMI$_WRITESRMI$WRITES Total number of calls to $WRITEØPBRMI$_WRITEBYTESRMI$ þ WRITEBYTES! Total bytes written using $WRITEØPB RMI$_FLCKENQSRMI$FLCKENQS Total number of file lock ENQ'sØPB RMI$_FLCKDEQSRMI$FLCKDEQS Total number of file lock DEQ'sØPB RMI$_FLCKCNVSRMI$FLCKCNVS& ]Total number of file lock conversionsØPBRMI$_LBLCKENQSRMI$ LBLCKENQS( Total number of local buffer lock ENQ'sØPBRMI$_LBLCKDEQSRMI$ LBLCKDEQS( Total number of local buffer lock DEQ'sØPBRMI$_LBLCKCNVSRMI$ LBLCKCNVS. Total number of local þ buffer lock conversionsØPBRMI$_GBLCKENQSRMI$ GBLCKENQS) Total number of global buffer lock ENQ'sØPBRMI$_GBLCKDEQSRMI$ GBLCKDEQS) Total number of global buffer lock DEQ'sØPBRMI$_GBLCKCNVSRMI$ GBLCK^CNVS/ Total number of global buffer lock conversionsØP BRMI$_GSLCKENQSRMI$ GSLCKENQS* Total number of global section lock ENQ'sØP!BRMI$_GSLCKDEQSRMI$ GSLCKDEQS* Total number of global section lock DEQ'sØP"BRMI$_GSLCKCNVSRMI$ GSLCKCNVS0 Total nuþ mber of global section lock conversionsØP#B RMI$_RLCKENQSRMI$RLCKENQS" Total number of record lock ENQ'sØP$B RMI$_RLCKDEQSRMI$RLCKDEQS" Total number of record lock DEQ'sØP%B RMI$_RLCKCNVSRMI$RL_CKCNVS( Total number of record lock conversionsØP&BRMI$_APPLCKENQSRMI$ APPLCKENQS" Total number of append lock ENQ'sØP'BRMI$_APPLCKDEQSRMI$ APPLCKDEQS" Total number of append lock DEQ'sØP(BRMI$_APPLCKCNVSRMI$ APPLCKCNVS( Total number of append lock cþ onversionsØP)BRMI$_FLBLKASTSRMI$ FLBLKASTS( Total number of file lock blocking ASTsØP*BRMI$_LBLBLKASTSRMI$ LBLBLKASTS0 Total number of local buffer lock blocking ASTsØP+BRMI$_GBLBLKASTSRMI`$ GBLBLKASTS1 Total number of global buffer lock blocking ASTsØP,BRMI$_APPBLKASTSRMI$ APPBLKASTS1 Total number of shared append lock blocking ASTsØP-BRMI$_LCACHEHITSRMI$ LCACHEHITS- Total cache hits on buckets in local buffersØP.BRMI$_LCACHETRIESRMI$ LCACHþ ETRIES1 Total cache attempts on buckets in local buffersØP/BRMI$_GCACHEHITSRMI$ GCACHEHITS. Total cache hits on buckets in global buffersØP0BRMI$_GCACHETRIESRMI$ GCACHETRIES2 Total cache attaempts on buckets in global buffersØP1BRMI$_GBRDIRIOSRMI$ GBRDIRIOS6 Total direct IO's causes by global buffer cache readsØP2BRMI$_GBWDIRIOSRMI$ GBWDIRIOS7 Total direct IO's causes by global buffer cache writesØP3BRMI$_LBRDIRIOSRMI$ LBRDIRIOS5 Total direct IO's caþ uses by local buffer cache readsØP4BRMI$_LBWDIRIOSRMI$ LBWDIRIOS6 Total direct IO's causes by local buffer cache writesØP5B RMI$_BKTSPLTRMI$BKTSPLT3 Total number of 2 bucket splits doneb for this fileØP6B RMI$_MBKTSPLTRMI$MBKTSPLT7 Total number of multi-bucket splits done for this fileØP7B RMI$_RMSOPENSRMI$RMSOPENS+ Total number of times file has been openedØP8B RMI$_CLOSESRMI$CLOSES+ Total number of times file has been closedØP9BRMI$_GSBLKASTSþ RMI$ GSBLKASTS Global Section Blocking ASTSØP:B RMI$_FLWAITSRMI$FLWAITS File lock ENQs forced to waitØP;B RMI$_LBWAITSRMI$LBWAITS! Local buffer ENQs forced to waitØPB RMI$_RLWAITSRMI$RLWAITS Record lock ENQs forced to waitØP?B RMI$_APWAITSRMI$APWAITS Append lock ENQs forced to waitØP@B RMI$_TOTWAITSRþ MI$TOTWAITS Total ENQs forced to waitØPABRMI$_OUTBUFQUORMI$ OUTBUFQUO3 Number of times a process runs out of buffer quotaØPBB RMI$_RMSDEV1RMI$RMSDEV10 Reserved for RMSd development private monitoringØPCB RMI$_RMSDEV2RMI$RMSDEV20 Reserved for RMS development private monitoringØPDB RMI$_RMSDEV3RMI$RMSDEV30 Reserved for RMS development private monitoringØPEB RMI$_RMSDEV4RMI$RMSDEV40 Reserved for RMS development private monitoringØPFB RMI$_RMSDEþ V5RMI$RMSDEV50 Reserved for RMS development private monitoringØPGB RMI$_RMSDEV6RMI$RMSDEV60 Reserved for RMS development private monitoringØPHB RMI$_RMSDEV7RMI$ReMSDEV70 Reserved for RMS development private monitoringØPIB RMI$_RMSDEV8RMI$RMSDEV80 Reserved for RMS development private monitoringØPJB RMI$_RMSDEV9RMI$RMSDEV90 Reserved for RMS development private monitoringØPKB RMI$_RMSDEV10RMI$RMSDEV100 Reserved for RMS development private monitoriþ ngØPLB RMI$_RMSDEV11RMI$RMSDEV110 Reserved for RMS development private monitoringØPMB RMI$_RMSDEV12RMI$RMSDEV120 Reserved for RMS development private monitoringØfPNB RMI$_RMSDEV13RMI$RMSDEV130 Reserved for RMS development private monitoringØPOB RMI$_RMSDEV14RMI$RMSDEV140 Reserved for RMS development private monitoringØPPB RMI$_RMSDEV15RMI$RMSDEV150 Reserved for RMS development private monitoringØPQB RMI$_XQPQIOSRMI$XQPQIOS. Number of XQP opþ erations for this file by RMSØPRBRMI$_LCACHEHITPCNTRMI$ LCACHEHITPCNT Local RMS buffer hit percentØPSBRMI$_GCACHEHITPCNTRMI$ GCACHEHITPCNT Global RMS bufgfer hit percentØPTB RMI$_TOTALGETRMI$TOTALGET Total $GET call rateØPUB RMI$_TOTALPUTRMI$TOTALPUT Total $PUT call rateØPVBRMI$_TOTALFINDRMI$ TOTALFIND Total $FIND call rateØPWB RMI$_BYTESGETRMI$BYTESGET Bytes per $GETØPXB RMI$_BYTESPUTRMI$BYTESPUT Bytes per $PUTØPYBRMþ I$_BYTESUPDATERMI$ BYTESUPDATE Bytes per $UPDATEØPZBRMI$_BYTESREADRMI$ BYTESREAD Bytes per $READØP[BRMI$_BYTESWRITERMI$ BYTESWRITE Bytes perh $WRITEØP\BRMI$_BLOCKSTRUNCATERMI$BLOCKSTRUNCATE Bytes per $TRUNCATEØP]BRMI$_BLOCKSEXTENDRMI$ BLOCKSEXTEND Bytes per $EXTENDØP^BRMI$_ACTIVE_STREAMSRMI$ACTIVE_STREAMS Active connects to fileØP_BRMI$_TOTAL_ENQSRMI$ TOTAL_ENQS Total new ENQsØP`BRMI$_TOTAL_DEQSRMI$ TOTAL_DEQS Totþ al DEQsØPaBRMI$_TOTAL_CNVSRMI$ TOTAL_CNVS Total ENQ conversionsØPbBRMI$_TOTAL_BLKASTRMI$ TOTAL_BLKAST Total blocking ASTsØPcB RMI$_RMS_ORiGRMI$RMS_ORG RMS File orgØPdBRMI$_INTCOL_HSHTBLRMI$ INTCOL_HSHTBL0 Interlock collision on global buffer hash tableØPeBRMI$_INTCOL_GBHRMI$ INTCOL_GBH, Interlock Collision on global buffer headerØPfBRMI$_INTRES_SETIMRRMI$ INTRES_SETIMR0 Interlock Collision resolved by call to $SETIMRØPgBRMI$_INTNOTRþ ESRMI$ INTNOTRES4 Interlock collision not resolved by call to $SETIMRØPhBRMI$_RESERVEDRMS5RMI$ RESERVEDRMS5 Reserved RMS itemsØPiBRMI$_RjESERVEDRMS6RMI$ RESERVEDRMS6 Reserved RMS itemsØPjBRMI$_RESERVEDRMS7RMI$ RESERVEDRMS7 Reserved RMS itemsØPkBRMI$_RESERVEDRMS8RMI$ RESERVEDRMS8 Reserved RMS itemsØPlBRMI$_RESERVEDRMS9RMI$ RESERVEDRMS9 Reserved RMS itemsØPmBRMI$_RESERVEDRMS10RMI$ RESERVEDRMS10 Reserved RMS itemsØPnBRMI$_RESEþ RVEDRMS11RMI$ RESERVEDRMS11 Reserved RMS itemsØPoBRMI$_RESERVEDRMS12RMI$ RESERVEDRMS12 Reserved RMS itemsØPpBRMI$_RESERVEDRMS13kRMI$ RESERVEDRMS13 Reserved RMS itemsØPqBRMI$_RESERVEDRMS14RMI$ RESERVEDRMS14 Reserved RMS itemsØPrBRMI$_RESERVEDRMS15RMI$ RESERVEDRMS15 Reserved RMS itemsØPsBRMI$_RESERVEDRMS16RMI$ RESERVEDRMS16 Reserved RMS itemsØPtBRMI$_RESERVEDRMS17RMI$ RESERVEDRMS17 Reserved RMS itemsØPuBRMI$_RESERVEDRMS18Rþ MI$ RESERVEDRMS18 Reserved RMS itemsØPvBRMI$_RESERVEDRMS19RMI$ RESERVEDRMS19 Reserved RMS itemsØPwBRMI$_RESERVEDRMS20RMI$l RESERVEDRMS20 Reserved RMS itemsØPxBRMI$_RESERVEDRMS21RMI$ RESERVEDRMS21 Reserved RMS itemsØPyBRMI$_RESERVEDRMS22RMI$ RESERVEDRMS22 Reserved RMS itemsØPzBRMI$_RESERVEDRMS23RMI$ RESERVEDRMS23 Reserved RMS itemsØP{BRMI$_RESERVEDRMS24RMI$ RESERVEDRMS24 Reserved RMS itemsØP|BRMI$_RESERVEDRMS25RMI$ RESERþ VEDRMS25 Reserved RMS itemsØP}BRMI$_RESERVEDRMS26RMI$ RESERVEDRMS26 Reserved RMS itemsØP~BRMI$_RESERVEDRMS27RMI$ RESEmRVEDRMS27 Reserved RMS itemsØPBRMI$_RESERVEDRMS28RMI$ RESERVEDRMS28 Reserved RMS itemsØP€BRMI$_RESERVEDRMS29RMI$ RESERVEDRMS29 Reserved RMS itemsØPBRMI$_RESERVEDRMS30RMI$ RESERVEDRMS30 Reserved RMS itemsØP‚BRMI$_RESERVEDRMS31RMI$ RESERVEDRMS31 Reserved RMS itemsØPƒBRMI$_RESERVEDRMS32RMI$ RESERVEDRMS32 Rþ eserved RMS itemsØP„BRMI$_RESERVEDRMS33RMI$ RESERVEDRMS33 Reserved RMS itemsØP…BRMI$_RESERVEDRMS34RMI$ RESERVEDRMnS34 Reserved RMS itemsØP†BRMI$_RESERVEDRMS35RMI$ RESERVEDRMS35 Reserved RMS itemsØP‡BRMI$_RESERVEDRMS36RMI$ RESERVEDRMS36 Reserved RMS itemsØPˆBRMI$_RESERVEDRMS37RMI$ RESERVEDRMS37 Reserved RMS itemsØP‰BRMI$_RESERVEDRMS38RMI$ RESERVEDRMS38 Reserved RMS itemsØPŠBRMI$_RESERVEDRMS39RMI$ RESERVEDRMS39 Reserved RMS þ itemsØP‹BRMI$_RESERVEDRMS40RMI$ RESERVEDRMS40 Reserved RMS itemsØPŒBRMI$_RESERVEDRMS41RMI$ RESERVEDRMS41 oReserved RMS itemsØPBRMI$_RESERVEDRMS42RMI$ RESERVEDRMS42 Reserved RMS itemsØPŽBRMI$_RESERVEDRMS43RMI$ RESERVEDRMS43 Reserved RMS itemsØPBRMI$_RESERVEDRMS44RMI$ RESERVEDRMS44 Reserved RMS itemsØPBRMI$_RESERVEDRMS45RMI$ RESERVEDRMS45 Reserved RMS itemsØP‘BRMI$_RESERVEDRMS46RMI$ RESERVEDRMS46 Reserved RMS itemsØP’Bþ RMI$_RESERVEDRMS47RMI$ RESERVEDRMS47 Reserved RMS itemsØP“BRMI$_RESERVEDRMS48RMI$ RESERVEDRMS48 Reservped RMS itemsØP”BRMI$_RESERVEDRMS49RMI$ RESERVEDRMS49 Reserved RMS itemsØP•BRMI$_RESERVEDRMS50RMI$ RESERVEDRMS50 Reserved RMS itemsØP–BRMI$_RESERVEDRMS51RMI$ RESERVEDRMS51 Reserved RMS itemsØP—BRMI$_RESERVEDRMS52RMI$ RESERVEDRMS52 Reserved RMS itemsØP˜BRMI$_RESERVEDRMS53RMI$ RESERVEDRMS53 Reserved RMS itemsØP™BRMI$_RESERþ VEDRMS54RMI$ RESERVEDRMS54 Reserved RMS itemsØPšBRMI$_RESERVEDRMS55RMI$ RESERVEDRMS55 Reserved RMSq itemsØP›BRMI$_RESERVEDRMS56RMI$ RESERVEDRMS56 Reserved RMS itemsØPœBRMI$_RESERVEDRMS57RMI$ RESERVEDRMS57 Reserved RMS itemsØPBRMI$_RESERVEDRMS58RMI$ RESERVEDRMS58 Reserved RMS itemsØPžBRMI$_RESERVEDRMS59RMI$ RESERVEDRMS59 Reserved RMS itemsØPŸBRMI$_RESERVEDRMS60RMI$ RESERVEDRMS60 Reserved RMS itemsØP BRMI$_RESERVEDRMS61RMþ I$ RESERVEDRMS61 Reserved RMS itemsØP¡BRMI$_RESERVEDRMS62RMI$ RESERVEDRMS62 Reserved RMS itemsrØP¢BRMI$_RESERVEDRMS63RMI$ RESERVEDRMS63 Reserved RMS itemsØP£BRMI$_RESERVEDRMS64RMI$ RESERVEDRMS64 Reserved RMS itemsØP¤BRMI$_RESERVEDRMS65RMI$ RESERVEDRMS65 Reserved RMS itemsØP¥BRMI$_RESERVEDRMS66RMI$ RESERVEDRMS66 Reserved RMS itemsØP¦BRMI$_RESERVEDRMS67RMI$ RESERVEDRMS67 Reserved RMS itemsØP§BRMI$_RESERVEDRMS68RMI$ RESERVþ EDRMS68 Reserved RMS itemsØP¨BRMI$_RESERVEDRMS69RMI$ RESERVEDRMS69 Reserved RMS itemsØP©BsRMI$_RESERVEDRMS70RMI$ RESERVEDRMS70 Reserved RMS itemsØPªBRMI$_RESERVEDRMS71RMI$ RESERVEDRMS71 Reserved RMS itemsØP«BRMI$_RESERVEDRMS72RMI$ RESERVEDRMS72 Reserved RMS itemsØP¬BRMI$_RESERVEDRMS73RMI$ RESERVEDRMS73 Reserved RMS itemsØP­BRMI$_RESERVEDRMS74RMI$ RESERVEDRMS74 Reserved RMS itemsØP®BRMI$_RESERVEDRMS75RMI$ RESERVEDRMS75 Reþ served RMS itemsØP¯BRMI$_RESERVEDRMS76RMI$ RESERVEDRMS76 Reserved RMS itemsØP°BRMIt$_RESERVEDRMS77RMI$ RESERVEDRMS77 Reserved RMS itemsØP±BRMI$_RESERVEDRMS78RMI$ RESERVEDRMS78 Reserved RMS itemsØP²BRMI$_RESERVEDRMS79RMI$ RESERVEDRMS79 Reserved RMS itemsØP³BRMI$_RESERVEDRMS80RMI$ RESERVEDRMS80 Reserved RMS itemsØP´BRMI$_RESERVEDRMS81RMI$ RESERVEDRMS81 Reserved RMS itemsØPµBRMI$_RESERVEDRMS82RMI$ RESERVEDRMS82 Reserved RMS iþ temsØP¶BRMI$_RESERVEDRMS83RMI$ RESERVEDRMS83 Reserved RMS itemsØP·BRMI$_RESEuRVEDRMS84RMI$ RESERVEDRMS84 Reserved RMS itemsØP¸BRMI$_RESERVEDRMS85RMI$ RESERVEDRMS85 Reserved RMS itemsØP¹BRMI$_RESERVEDRMS86RMI$ RESERVEDRMS86 Reserved RMS itemsØPºBRMI$_RESERVEDRMS87RMI$ RESERVEDRMS87 Reserved RMS itemsØP»BRMI$_RESERVEDRMS88RMI$ RESERVEDRMS88 Reserved RMS itemsØP¼BRMI$_RESERVEDRMS89RMI$ RESERVEDRMS89 Reserved RMS itemsØP½Bþ RMI$_RESERVEDRMS90RMI$ RESERVEDRMS90 Reserved RMS itemsØP¾BRMI$_RESERVEDRMvS91RMI$ RESERVEDRMS91 Reserved RMS itemsØP¿BRMI$_RESERVEDRMS92RMI$ RESERVEDRMS92 Reserved RMS itemsØPÀBRMI$_RESERVEDRMS93RMI$ RESERVEDRMS93 Reserved RMS itemsØPÁBRMI$_RESERVEDRMS94RMI$ RESERVEDRMS94 Reserved RMS itemsØPÂBRMI$_RESERVEDRMS95RMI$ RESERVEDRMS95 Reserved RMS itemsØPÃBRMI$_RESERVEDRMS96RMI$ RESERVEDRMS96 Reserved RMS itemsØPÄBRMI$_RESERVþ EDRMS97RMI$ RESERVEDRMS97 Reserved RMS itemsØPÅBRMI$_RESERVEDRMS98RwMI$ RESERVEDRMS98 Reserved RMS itemsØPÆBRMI$_RESERVEDRMS99RMI$ RESERVEDRMS99 Reserved RMS itemsØPÇBRMI$_RESERVEDRMS100RMI$RESERVEDRMS100 Reserved RMS itemsØPÈB RMI$_LASTRMSRMI$LASTRMS( Last item in the monitor specific table@@J Add new data items specific to MONITOR (not collected by the RMI on a per@ item basis) above this point.@ØÈRMI$_tablesizeRMI$ tablesþ ize@@$ End of MONITOR specific data items.@˜N8€rmi$scxs_offsetsRMI$rmi$scs_offsets SCS class information ØF RMI$q_scs_nodenameRMI$q scs_nodename System node nameØG RMI$l_scs_dgsentRMI$l scs_dgsent Application datagrams sentØG  RMI$l_scs_dgrcvdRMI$l scs_dgrcvd Application datagrams receivedØG RMI$l_scs_dgdiscardRMI$l scs_dgdiscard Application datagrams discardedØG RMI$l_scs_msgsentRMI$l scsþ _msgsent Application messages sentØG RMI$l_scs_msgrcvdyRMI$l scs_msgrcvd Application messages receivedØG RMI$l_scs_snddatsRMI$l scs_snddats Block send datas initiatedØG  RMI$l_scs_kbytsentRMI$l scs_kbytsent Kbytes sent via send datasØG$ RMI$l_scs_reqdatsRMI$l scs_reqdats Block request datas initiatedØG( RMI$l_scs_kbytreqdRMI$l scs_kbytreqd" Kbytes received via request datasØG, RMI$l_scs_kbytmapdRMI$þ l scs_kbytmapd" Kbytes mapped for block transfersØG0 zRMI$l_scs_qcr_cntRMI$l scs_qcr_cnt( Times connection queued for send creditØO4 RMI$l_scs_qbdt_cntRMI$l scs_qbdt_cnt. Times connection queued for buffer descriptor ØP8RMI$c_scs_minsizeRMI$c scs_minsize+ Size of one collection block for scs class˜N%€rmi$disk_offsetsRMI$rmi$disk_offsets DISK class information for @ current revision levelØFRMI$w_disk_alloclassRMI$wdþ isk_alloclass Allocation classØG RMI$l_disk{_devnameRMI$l disk_devname Device nameØGRMI$w_disk_unitnumRMI$w disk_unitnum Unit numberØGRMI$b_disk_flagsRMI$b disk_flags* Flags byte (low bit indicates served diskØG  RMI$q_disk_nodenameRMI$q disk_nodename NodenameØG RMI$q_disk_volnamelRMI$q disk_volnamel Volume name (low)ØG RMI$l_disk_volnamehRMI$l disk_volnameh Volume name (high)ØG þ RMI$l_disk_optcntRMI$l disk_optcnt Operation| countØO! RMI$l_disk_qcountRMI$l disk_qcount Queue length accumulator ØP%RMI$c_disk_minsizeRMI$c disk_minsize Size of one block˜N$€rmi$disk_offsets_rev4RMI$rmi$disk_offsets_rev4 DISK class information @ for "revision level 4"ØFRMI$b_disk_alloclass_rev4RMI$bdisk_alloclass_rev4 Allocation classØG RMI$l_disk_devname_rev4RMI$ldisk_devname_rev4 Device nameØGþ RMI$w_disk_unitnum_rev4RMI$wdisk}_unitnum_rev4 Unit numberØGRMI$b_disk_flags_rev4RMI$bdisk_flags_rev4* Flags byte (low bit indicates served diskØG RMI$q_disk_nodename_rev4RMI$qdisk_nodename_rev4 NodenameØG RMI$q_disk_volnamel_rev4RMI$qdisk_volnamel_rev4 Volume name (low)ØG RMI$l_disk_volnameh_rev4RMI$ldisk_volnameh_rev4 Volume name (high)ØG RMI$l_disk_optcnt_rev4RMI$ldisk_optcnt_rev4 Operatioþ n countØO  RMI$l_disk_qc~ount_rev4RMI$ldisk_qcount_rev4 Queue length accumulator ØP$RMI$c_disk_minsize_rev4RMI$cdisk_minsize_rev4 Size of one block˜NC€rmi$proc_classRMI$rmi$proc_class PROCESSES Class Data Block ØF RMI$l_proc_ipidRMI$l proc_ipid Internal PIDØG RMI$l_proc_uicRMI$lproc_uic UIC (Member is low-order word)ØGRMI$w_proc_stateRMI$w proc_state State valueØG RMI$b_proc_priRMþ I$bproc_pri Priority (negative value)ØG  RMI$o_proc_lnameRMI$o proc_lname Process name (counted string)ØG RMI$l_proc_gpgcntRMI$l proc_gpgcnt Global page countØG RMI$l_proc_ppgcntRMI$l proc_ppgcnt Process page countØG# RMI$l_proc_stsRMI$lproc_sts PCB Status Vector@' (PCB$V_RES bit clear => swapped out)ØG' RMI$l_proc_diocntRMI$l proc_diocnt Direct I/O countØG+ RMI$l_proc_pagefltsRMI$l proþ c_pageflts Page fault cou€ntØG/ RMI$l_proc_cputimRMI$l proc_cputim Accumulated CPU time (in ticks)ØG3 RMI$l_proc_biocntRMI$l proc_biocnt Buffered I/O countØG7 RMI$l_proc_epidRMI$l proc_epid Extended PIDØG; RMI$l_proc_efwmRMI$l proc_efwm" Event flag wait mask (for MWAITs)ØO? RMI$l_proc_rbstranRMI$l proc_rbstran Real balance slot transitions@ Size of process data block ØCRMI$c_proc_minsizeRMI$c pþ roc_minsize  $RNHBLKDEF ØPrnhblk$k_LENGTHrnhblk$kLENGTHlength of overheadØPrnhblk$c_LENGTHrnhblk$cLENGTHlength of overhead˜€ RNHBLKDEFRNHBLK$ RNHBLKDEF ØN  RNHBLK$L_FLNKRNHBLK$LFLNK forward linkØO RNHBLK$L_HANDLERRNHBLK$LHANDLERhandler addressØO €RNHBLK$L_FILL_1RNHBLK$LFILL_1reservedØO  RNHBLK$L_ARGCNTRNHBLK$LARGCNTargument countØO RNHBLK$L_EVENTþ RNHBLK$LEVE‚NTaddress of the event code $RSDMDEF ˜PRSDM$_JOIN_SYSTEMRSDM$ JOIN_SYSTEM System RD Join function˜PRSDM$_JOIN_DEFAULTRSDM$ JOIN_DEFAULT! Process default RD Join function˜PRSDM$_JOIN_DOMAINRSDM$ JOIN_DOMAIN Other RD Join function˜P RSDM$_LEAVERSDM$LEAVE Leave RD functionØRSDM$K_SYSTEM_RSDM_IDRSDM$KSYSTEM_RSDM_ID@ System RSDM_IDØRSDM$K_PROCESS_RSDM_IDRSDM$KPROCESS_RSDM_ID@ Process RSDM_ID@+@þ  RSDM$ƒ bitfields @-Ø RSDM$M_READRSDM$MREADØ RSDM$M_WRITERSDM$MWRITEØ RSDM$M_LOCKRSDM$MLOCK˜€RSDMBITSRSDM$RSDMBITS Ø€@ RSDM$r_fill_0RSDM$rfill_0 Ø €RSDM$L_MISC_ACCESSRSDM$L MISC_ACCESSØ€€ RSDM$r_fill_1RSDM$rfill_1 Ø^  RSDM$V_READRSDM$VREAD Read accessØ~  RSDM$V_WRITERSDM$VWRITE Write accessØ~  RSDM$V_LOCKRþ SDM„$VLOCK Lock accessØ>  RSDM$V_fill_2RSDM$Vfill_2 $SBKDEF @+@@F Statistics block. This block is used to report various data regarding@( an open file to the requesting program.@@-@@I The first two longwords are presented in inverted form for compatibility@& with the old RSX-11 statistics block.@Ø SBK$K_LENGTHSBK$KLENGTHØ SBK$C_LENGTHSBK$CLENGTH˜ €SBKDEFSBK$SBKDEF Ø€…þ SBK$R_STLBN_OVERLAYSBK$R STLBN_OVERLAY ØN  SBK$L_STLBNSBK$LSTLBN starting LBN if contiguous Ø€SBK$R_STLBN_FIELDSSBK$R STLBN_FIELDS ØN SBK$W_STLBNHSBK$WSTLBNH high order word ØO SBK$W_STLBNLSBK$WSTLBNL low order word Ø€SBK$R_FILESIZE_OVERLAYSBK$RFILESIZE_OVERLAY ØO SBK$L_FILESIZESBK$LFILESIZE file size Ø€SBK$R_FILESIZE_FIELDSSBK$RFIL†ESIZE_þ FIELDS ØOSBK$W_FILESIZHSBK$WFILESIZH high order word ØOSBK$W_FILESIZLSBK$WFILESIZL low order word @@6 The following two fields are for RSX-11 compatibility@ ØO SBK$B_ACNTSBK$BACNT low byte of access count ØO  SBK$B_LCNTSBK$BLCNT low byte of lock count ØO   SBK$L_FCBSBK$LFCB address of file control block ØO€SBKDEF$$_FILL_1SBKDEF$$FILL_1‡ spare ØOþ  SBK$W_ACNTSBK$WACNT access count ØO SBK$W_LCNTSBK$WLCNT lock count (against writers) ØO SBK$W_WCNTSBK$WWCNT writer count ØO SBK$W_TCNTSBK$WTCNT truncate lock count ØO  SBK$L_READSSBK$LREADS$ count of reads executed on channel ØO  SBK$L_WRITESSBK$LWRITES% count of writes executed on channel $SDDEF @@ item codes for sd$xxx calls@ˆ˜P SD$_MAJþ OR_IDSD$MAJOR_ID% longword (major ODS version number)˜P SD$_MINOR_IDSD$MINOR_ID% longword (minor ODS version number)˜P SD$_POOL_IDSD$POOL_ID! UID (16 bytes) (Pool identifier)˜PSD$_CREATION_DATESD$ CREATION_DATE, Date/time (8 bytes) (Date pool was created)˜PSD$_MODIFIED_DATESD$ MODIFIED_DATE< Date/time (8 bytes) (Date pool membership was last changed)˜PSD$_SEGMENT_SIZESD$ SEGMENT_SIZE- longword (Size of segment in pool ‰# blocks)˜P SD$_MAþ X_UNITSSD$ MAX_UNITS. longword (Maximum # members allowed in pool)˜PSD$_UNIT_COUNTSD$ UNIT_COUNT0 longword (Number of members currently in pool)˜P SD$_POOL_OPTIONSSD$ POOL_OPTIONS longword (Pool flags)˜P SD$_UNIT_IDSD$UNIT_ID, UID (16 bytes) (Identifier of storage unit)˜P SD$_UNIT_NUMBERSD$ UNIT_NUMBER longword (Storage unit number)˜P SD$_UNIT_OPTIONSSD$ UNIT_OPTIONS longword (Storage unit flags)˜P SD$_SEQŠUENCE_NUMBERSD$SEQUENCE_NUþ MBER& longword (Homeblock sequence number)˜PSD$_HIGHEST_UNITSD$ HIGHEST_UNIT- longword (Number of highest member in pool)˜PSD$_LOWEST_UNITSD$ LOWEST_UNIT, longword (Number of lowest member in pool)˜PSD$_TOTAL_SEGMENTSSD$TOTAL_SEGMENTS' longword (Total # of segment in pool)˜PSD$_FREE_SEGMENTSSD$ FREE_SEGMENTS- longword (Total # of free segments in pool)˜PSD$_MAX_FAMILYSD$ MAX_FAMILY2 longword (Maximum # of f‹amilies allowed in pool)˜P SD$þ _MAX_DISKSD$MAX_DISK* longword (Maximum # members in a family)˜P SD$_META_LBNSD$META_LBN+ longword (Start of SD metadata on member)˜P SD$_META_SIZESD$ META_SIZE* longword (Size of SD metadata on member)˜P SD$_DATA_LBNSD$DATA_LBN* longword (Start of pool space on member)˜P SD$_DATA_SIZESD$ DATA_SIZE) longword (Size of pool space on member)˜PSD$_POOL_DEVICESD$ POOL_DEVICE' character string (Name of poolŒ device)˜PSD$_FAMILY_NUMBERSD$ Fþ AMILY_NUMBER) longword (Familiy number of a SnapDisk)˜PSD$_MEMBER_NUMBERSD$ MEMBER_NUMBER/ longword (Number within family of a SnapDisk)˜P SD$_DISK_NAMESD$ DISK_NAME( character string (Name of SnapDisk)˜PSD$_DISK_CAPACITYSD$ DISK_CAPACITY( longword (Size/capacity of a SnapDisk)˜P SD$_DELSPACESD$DELSPACEB longword (# segments that can be recovered by deleting SnapDisk)˜PSD$_DISK_DEVICESD$ DISK_DEVICE: character string (Name of device as boþ und to OpenVMS)˜PSD$_BACKUP_DATESD$ BACKUP_DATE? Date/time (8 bytes) (Date that recorded snap was last created)˜P SD$_READSSD$READS. longword (Number of read received from user)˜P! SD$_WRITESSD$WRITES0 longword (Number of writes received from user)˜P"SD$_SPLIT_READSSD$ SPLIT_READS2 longword (Number of reads that were split by SD)˜P#SD$_SPLIT_WRITESSD$ SPLIT_WRITES3 longword (Number of writes thatŽ were split by SD)˜P$SD$_DISK_READSSD$ DISK_Rþ EADS5 longword (Number of reads to underlying pool units)˜P%SD$_DISK_WRITESSD$ DISK_WRITES6 longword (Number of writes to underlying pool units)˜P& SD$_COPY_OUTSSD$ COPY_OUTS/ longword (Number of copy-on-write operations)˜P'SD$_CONVERT_CANCELSSD$CONVERT_CANCELS9 longword (Number of cancelled lock requests)˜P(SD$_POOL_FULL_STALLSSD$POOL_FULL_STALLS? longword (NUmber of requests stalled by pool full)˜P) SD$_SPARE1SD$SPARE1 longþ word˜P* SD$_SPARE2SD$SPARE2 longword˜P+ SD$_SPARE3SD$SPARE3 longword˜P, SD$_SPARE4SD$SPARE4 longword˜P- SD$_SPARE5SD$SPARE5 longword˜P. SD$_SPARE6SD$SPARE6 longword˜P/ SD$_SPARE7SD$SPARE7 longword˜P0 SD$_SPARE8SD$SPARE8 longword˜P1SD$_COPY_STATSSD$ COPY_STATS% Array of SD$K_COPYCOUNTERS longwords˜P2SD$_DEV_LOCKIDSD$ DEV_LOCKID> longword  (LockId of device name consistancy lock)˜P3SD$_UID_LOCKþ IDSD$ UID_LOCKID; longword (LockId of UID name consistancy lock)ØSD$K_COPYCOUNTERSSD$K COPYCOUNTERS@@# options and flags for RTL routines@ØSD$M_CONTAINER_DISKSD$MCONTAINER_DISKØSD$M_CONVERTED_DISKSD$MCONVERTED_DISK@@+ Function codes for cluster-server requests@ØSD$K_CLU_BIND_POOLSD$K CLU_BIND_POOLØSD$K_CLU_BIND_DISKSD$K CLU_BIND_D‘ISKØSD$K_CLU_UNBINDSD$K CLU_UNBIND@@C Define structuþ res used by QIO interface to SD management functions@@ ++@ Device list@@3 This structure is used to pass information between@4 the runtime library, the FDT routines and the start@ I/O routines@ --˜X SDDEVLISTsd$ SDDEVLIST ØN sd$l_start_lbnsd$l start_lbn Starting LBN of data spaceØO sd$l_lbn_countsd$l lbn_count Size of data spaceØO ’ sd$l_meta_lbnsd$lmeta_lbn Location of SnapDisk metadataØO þ sd$l_meta_countsd$l meta_count Size of metadata areaØG sd$ps_ucbsd$psucb UCB of pool unitØO sd$l_name_lengthsd$l name_length Length of device nameÛ_@@ sd$t_namesd$tname Device name @@; SD Parameter list - This is used to pass Snapshot Services@7 parameters/characteristics between the runtime library@ and the I/O “functions@Ø sd$m_stallsd$mstallØsd$m_redundantsd$þ m redundantØ sd$m_recordsd$mrecordØ sd$m_clustersd$mclusterØ sd$m_partialsd$mpartial˜ SDPARAMLISTsd$ SDPARAMLIST Ø€sd$r_size_overlaysd$r size_overlay ØN sd$l_segment_sizesd$l segment_size Segment size for copy-on-writeØN sd$l_disk_sizesd$l disk_size Disk size for create/disk Ø”€sd$r_flags_overlaysd$r flags_overlay ØO  sd$l_flagssd$lþ flags Miscellaneous flagsØ€sd$r_flags_bitssd$r flags_bits Ø_  sd$v_stallsd$vstall Stall/Fail on pool fullØ sd$v_redundantsd$v redundant% Use redundancy for SnapDisk metadataØ  sd$v_recordsd$vrecord Record snapshot creation timeØ  sd$v_clustersd$vcluster Operation •is cluster-wideØ  sd$v_partialsd$vpartial Partial bind on poolØ?þ   sd$v_fill_3sd$vfill_3 @@/ IOCTL function codes - miscellaneous functions@Ø SD$K_GET_DISKSD$KGET_DISKØSD$K_GET_STATSSD$K GET_STATSØ SD$K_GET_UNITSD$KGET_UNITØSD$K_POOL_DISKSD$K POOL_DISKØSD$K_POOL_INFOSD$K POOL_INFOØSD$K_POOL_UNITSD$K POOL_UNITØ SD$K_CLU_TESTSD$KCLU_–TESTØSD$K_STORE_LOCKIDSSD$K STORE_LOCKIDSØ SD$K_RETRIEVE_LOCKIDSSD$KRETRIEVEþ _LOCKIDSØ SD$K_RETRIEVE_MEMBERLISTSD$KRETRIEVE_MEMBERLISTØ SD$K_SET_TRACE_LEVELSD$KSET_TRACE_LEVELØ SD$K_GET_TRACE_LEVELSD$KGET_TRACE_LEVEL ÔÓ ˆ CCCONDITIONAL_OBJECTˆ CCONDITIONAL_OBJECT €0&&#if defined(__VAX) && !defined(__VAXC)LITERAL€0==#define sd$l_segment_size sd$r_size_overlay.sd$l_segment_sizeLITERAL€077#define sd—$l_disk_size sd$r_size_overlay.sd$l_disk_sizeLITERAL€000#define sd$l_flags sd$r_flags_overlay.sd$l_flþ agsLITERAL€0@@#define sd$v_stall sd$r_flags_overlay.sd$r_flags_bits.sd$v_stallLITERAL€0HH#define sd$v_redundant sd$r_flags_overlay.sd$r_flags_bits.sd$v_redundantLITERAL€0BB#define sd$v_record sd$r_flags_overlay.sd$r_flags_bits.sd$v_recordLITERAL€0DD#define sd$v_cluster sd$r_flags_overlay.sd$r_flags_bits.sd$v_clusterLITERAL€0#endifLITERAL @@3 Def˜ine Snapshot Services runtime library functions@@@++@@ ROUTINE:@@$ sd$add_units POOL_DEþ VICE, UNIT_LIST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@1 Add additional storage units to an existing pool@: This function takes care of all the creation of container@. files etc. for the storage units being added.@@ FORMAL PARAMETERS:@@1 POOL_DEVICE (IN) : Name of device to add members@5 UNIT_LIST (IN) : Item List 3 containing De™vice list@L FLAGS (IN) : Indicates temporary or permanent pool member@ @@ PRE-CONDþ ITIONS:@@7 The set of devices must be mounted as Files-11 devices@@ POST-CONDITIONS:@@< The new storage units are added as new members to the pool.@C All current and new members are stamped with a new membership list@@ RETURN VALUE:@@ Various statuses@@--@  sd$add_units COND_VALUESTATUS ˆœüÿÿ POOL_DEVICE šPARAMETER_1 CHAR_STRINGˆŒD UNIT_LIST PARAMETER_2 ITEM_LISTˆŒ FLAGS PARAMETER_3LONGWORD_UNSIGNED @@þ ++@@ ROUTINE:@@8 sd$bind_disk DISK_DEVICE, POOL_DEVICE, DISK_NAME, FLAGS@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@7 Export a SnappyDisk from the pool as an OpenVMS device@@ FORMAL PARAMETERS:@@1 DISK_DEVICE (IN) : Name of disk device to create@. POOL_DEVICE (IN) : Name of pool device to use@3 DISK_NAME (IN›) : Name of disk to export from pool@* FLAGS (IN) : Optional flags SD$M_CLUSTER@@ PRE-CONDITIONS:@@ The pool muþ st be bound.@, The SnappyDisk name must exist in the pool.@I The SnappyDisk must not be bound to a device on another computer in the @ cluster.@E Another SnappyDisk must not be bound to the specified device on any @ computer in the cluster.@@ POST-CONDITIONS:@@/ The SnappyDisk is exposed as an OpenVMS device@@ RETURN VALUE:@œ@ Various statuses@@--@  sd$bind_disk COND_VALUESTATUS ˆœüÿÿ DISK_DEVICE PARAMETER_1 CHAR_STRINGˆœþ üÿÿ POOL_DEVICE PARAMETER_2 CHAR_STRINGˆœüÿÿ DISK_NAME PARAMETER_3 CHAR_STRINGˆŒ FLAGS PARAMETER_4LONGWORD_UNSIGNED @@++@@ ROUTINE:@@+ sd$bind_pool POOL_DEVICE, UNIT_LIST, FLAGS@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@3 Rebind a pool from a set of devices that have been@ previously created as a pool.@: This function takes care of all the location of container@ files, driver loading.@@ FORMAL PARAMþ ETERS:@@, POOL_DEVICE (IN) : Name of device to create@= UNIT_LIST (IN) : Itemlist3 containing list of storage units@* FLAGS (IN) : Optional flags SD$M_CLUSTER@@ PRE-CONDITIONS:@@7 The storage units must be mounted as Files-11 devices.@C The storage units must have been previously used to create a pool.@D The list of storažge units must not include storage units in another@ pool.@C The list of storage units must not include a SnappyDisk bound to a@ device.@þ @ POST-CONDITIONS:@@= A pool is rebound and exported as the specified pool_device.@@ RETURN VALUE:@@ Various statuses@@--@  sd$bind_pool COND_VALUESTATUS ˆœüÿÿ POOL_DEVICE PARAMETER_1 CHAR_STRINGˆŒD UNIT_LIST PARAMETER_2 ITEM_LISTˆŒ FLAGS PARAMETER_3LONGWORD_UNSIGNEDŸ @@++@@ ROUTINE:@@5 sd$create_disk POOL_DEVICE, DISK_NAME, DISK_CAPACITY@@ FUNCTIONAL DESCRIPTION: @@ Runtime librarþ y routine@ Create a SnappyDisk in a pool@@ FORMAL PARAMETERS:@@. POOL_DEVICE (IN) : Name of pool device to use@/ DISK_NAME (IN) : Name of SnappyDisk to create@< DISK_CAPACITY (IN) : Size in blocks of SnappyDisk to create@@ PRE-CONDITIONS:@@ The pool must be bound.@8 The SnappyDisk name must not alread y exist in the pool.@H The pool must have enough free space to create a SnappyDisk of the size@ specified.@@ POST-CONDITIONS:@@: A new Snappþ yDisk, named disk_name, is created in the pool@@ RETURN VALUE:@@ Various statuses@@--@ sd$create_disk COND_VALUESTATUS ˆœüÿÿ POOL_DEVICE PARAMETER_1 CHAR_STRINGˆœüÿÿ DISK_NAME PARAMETER_2 CHAR_STRINGˆŒ  DISK_CAPACITY PARAMETER_3LONGWORD_UNSIGNED @@++@¡@ ROUTINE:@@1 sd$create_pool UNIT_LIST, SEGMENT_SIZE, FLAGS@@ FUNCTIONAL DESCRIPTION: @@+ Create a pool from a set of storage units.@: Thþ is function takes care of all the creation of container@> files and driver loading that needs to be done before calling@ the IO$_BIND function.@@ FORMAL PARAMETERS:@@? UNIT_LIST (IN) : Item list 3 containing list of storage units@6 SEGMENT_SIZE (IN) : Size of segments in pool (blocks)@3 FLAGS (IN) : Opti¢onal flags SD$M_STALL, SD$M_FAIL@@ PRE-CONDITIONS:@@G The storage units must be initialised and mounted as Files-11 devices.@D The list of storage units musþ t not include storage units in another@ pool.@C The list of storage units must not include a SnappyDisk bound to a@ device.@@ POST-CONDITIONS:@@, A new pool is created on the storage units.@= The storage units are stamped as belonging to the same pool.@@ RETURN VALUE:@@ Various statu£ses@@--@ sd$create_pool COND_VALUESTATUS ˆŒD UNIT_LIST PARAMETER_1 ITEM_LISTˆŒ  SEGMENT_SIZE PARAMETER_2LONGWORD_UNSIGNEDˆŒ FLþ AGS PARAMETER_3LONGWORD_UNSIGNED @@++@@ ROUTINE:@@: sd$create_snap POOL_DEVICE, DISK_DEVICE, DISK_NAME, FLAGS@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@( Create a snap of an existing SnappyDisk@@ FORMAL PARAMETERS:@@. POOL_DEVICE (IN) : Name of pool ¤device to use@= DISK_DEVICE (IN) : Name of SnappyDisk device to use as basis@ for snap@/ DISK_NAME (IN) : Name of SnappyDisk to create@3 FLAGS (IN) : Should we recordþ time snap was taken@2 for incremental backup purposes, SD$M_RECORD@@ PRE-CONDITIONS:@@ The pool must be bound@5 The original SnappyDisk must be exported as a device@@ POST-CONDITIONS:@@H A new SnappyDisk is created in the pool. That SnappyDisk will be a snap@2 of the ori¥ginal SnappyDisk specified in the call.@@ RETURN VALUE:@@ Various statuses@@--@ sd$create_snap COND_VALUESTATUS ˆœüÿÿ POOL_DEVICE PARAMETERþ _1 CHAR_STRINGˆœüÿÿ DISK_DEVICE PARAMETER_2 CHAR_STRINGˆœüÿÿ DISK_NAME PARAMETER_3 CHAR_STRINGˆŒ FLAGS PARAMETER_4LONGWORD_UNSIGNED @@++@@ ROUTINE:@@& sd$delete_disk POOL_DEVICE, DISK_NAME@@ FUNCTIONAL DESCRIPTION: @@ Runtime library ro¦utine@ Delete a SnapDisk from a pool@@ FORMAL PARAMETERS:@@. POOL_DEVICE (IN) : Name of pool device to use@/ DISK_NAME (IN) : Name of SnappyDisk to delete@@ PRE-CONDITþ IONS:@@ The pool must be bound@+ The SnappyDisk name must exist in the pool@I The SnappyDisk named must not be bound to a device on the local computer@@ POST-CONDITIONS:@@( The SnappyDisk is deleted from the pool@@ RETURN VALUE:@@ Various statuses@@--§@ sd$delete_disk COND_VALUESTATUS ˆœüÿÿ POOL_DEVICE PARAMETER_1 CHAR_STRINGˆœüÿÿ DISK_NAME PARAMETER_2 CHAR_STRING @@++@@ ROUTINE:@@' sd$reþ move_units POOL_DEVICE, UNIT_LIST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@ Removes members from a pool. @@ If the members are successfully removed, the metadata files are@ removed from the devices.@@ FORMAL PARAMETERS:@@4 POOL_DEVICE (IN) : Nam¨e of device to remove members@? UNIT_LIST (IN) : Item list 3 containing list of storage units@@ PRE-CONDITIONS:@@> The list of storage units must be part of the specified pool.@F The pool þ must contain enough free space to allow data on the outgoing@? storage units to be copied to other storage units in the pool.@C The list of storage units must not be the complete set of units in@ the pool.@@ POST-CONDITIONS:@@4 The remaining members are updated with t©he new pool@ membership list.@@ RETURN VALUE:@@ Various statuses@@--@ sd$remove_units COND_VALUESTATUS ˆœüÿÿ POOL_DEVICE PARAMETER_1 CHAR_STRINGˆŒD UNIþ T_LIST PARAMETER_2 ITEM_LIST @@++@@ ROUTINE:@@ sd$unbind VIRTUAL_DEVICE, FLAGS@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@ Unbind a pool or SnapDisk.@@ FORMAL PARAMETERS:@@/ VIRTUAL_DEVICE (IN) : Name of device to ªunbind@* FLAGS (IN) : Optional flags SD$M_CLUSTER@@ PRE-CONDITIONS:@@I The pool or SnappyDisk must be bound to the device on the local computer@@ POST-CONDITIONS:@@2 The pool or SnappyDiskþ is unbound from the device@@ RETURN VALUE:@@ Various statuses@@--@  sd$unbind COND_VALUESTATUS ˆœüÿÿVIRTUAL_DEVICE PARAMETER_1 CHAR_STRINGˆŒ FLAGS PARAMETER_2LONGWORD_UNSIGNED @@++@@ ROUTINE:@«@ sd$get_disk DISK_DEVICE, ITMLST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@( Get information about an exported disk.@6 The information is returned using a standard OpenVMS@ itemlist mecþ hanism.@, NOTE: The itemlist must be zero terminated@@ Valid item codes are:@@ SD$_BACKUP_DATE@ SD$_CREATION_DATE@ SD$_DELSPACE@ SD$_DISK_CAPACITY@ SD$_DISK_DEVICE@ SD$_DISK_NAME@ SD$_FAMILY_NUMBER@ SD$_MEMBER_NUMBER@ SD$_P¬OOL_DEVICE@@ FORMAL PARAMETERS:@@- DISK_DEVICE (IN) : Name of SnappyDisk device@( ITMLST (IN): Address of items to return@@ PRE-CONDITIONS:@@' The device must be a SnappyDisk device@@ POST-CONDþ ITIONS:@@& The information requested is returned@@ RETURN VALUE:@@" SS$_NORMAL - Member info returned@' SS$_ACCVIO - Parameters not accessible@2 SS$_BADPARAM - One or more item codes are invalid@> SS$_IVBUFLEN - one or more buffer­ lengths are invalid@0 SS$_IVDEVNAM - ucb is not that of a pool member@3 SS$_NOTBOUND - the member is not bound into a pool@/ SS$_SDDISABLED - Snap-capable disk not loaded@--@  sd$get_disk COND_VALUESTATUS ˆœþ üÿÿ DISK_DEVICE PARAMETER_1 CHAR_STRINGˆŒDITMLST PARAMETER_2 ITEM_LIST @@++@@ ROUTINE:@@! sd$get_pool POOL_DEVICE, ITMLST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@ Get pool-wide inform®ation@6 The information is returned using a standard OpenVMS@ itemlist mechanism.@, NOTE: The itemlist must be zero terminated@@ Valid item codes are:@@ SD$_CREATION_DATE@ SD$_FREE_SEGMENTS@ SD$_HIGHEST_UNIT@þ  SD$_LOWEST_UNIT@ SD$_MAJOR_ID@ SD$_MAX_DISK@ SD$_MAX_FAMILY@ SD$_MAX_UNITS@ SD$_MINOR_ID@ SD$_MODIFIED_DATE@ SD$_POOL_ID@ SD$_POOL_OPTIONS@ SD$_SEGMENT_SIZE@ SD$_SEQUENCE_NUMBER@ SD$_TOTAL_SEGMENTS@ SD$_UN¯IT_COUNT@@ FORMAL PARAMETERS:@@( POOL_DEVICE (IN) : Name of storage pool@* ITMLST (IN) : Address of items to return@@ PRE-CONDITIONS:@@8 A context must have been started with sd$get_pool_begin@@ POST-CONDITIONSþ :@@& The information requested is returned@@ RETURN VALUE:@@" SS$_NORMAL - Next member returned@2 SS$_BADPARAM - One or more item codes are invalid@> SS$_IVBUFLEN - One or more buffer lengths are invalid@/ SS$_SD°DISABLED - Snap-capable disk not loaded@--@  sd$get_pool COND_VALUESTATUS ˆœüÿÿ POOL_DEVICE PARAMETER_1 CHAR_STRINGˆŒDITMLST PARAMETER_2 ITEM_LIST @@++@@ ROUTINE:@@, sd$get_pool_begin POOL_þ DEVICE, POOL_CONTEXT@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@/ Routine to setup context to read SnapDisk pool@ parameters from a pool device.@@ FORMAL PARAMETERS:@@0 POOL_DEVICE (IN) : Name of p±ool device to query@1 POOL_CONTEXT (IN) : Address of context to return@@ PRE-CONDITIONS:@@ The pool device must exist@@ POST-CONDITIONS:@@> A context is setup to allow sd$get_pool and sd$get_pooldevice@, to be called to return þ the pool parameters.@@ RETURN VALUE:@@ Various statuses@@--@ sd$get_pool_begin COND_VALUESTATUS ˆœüÿÿ POOL_DEVICE PARAMETER_1 CHAR_STRINGˆ D POOL_CONTEXT PARAMETER_2 @@²++@@ ROUTINE:@@' sd$get_pool_disk POOL_CONTEXT, ITMLST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@G Routine to return the information for the next SnappyDisk in the pool.@@ For example:@@5 status = sd$getþ _pool_begin(raw_device, context)@ while (success(status))@/ status = sd$get_pool_disk(context, itmlst)@' status = sd$get_pool_end(context)@@ Valid item code are:@@ SD$_BACKUP_DATE@ SD$_CREATION_³DATE@ SD$_DELSPACE@ SD$_DISK_CAPACITY@ SD$_DISK_DEVICE@ SD$_DISK_NAME@ SD$_FAMILY_NUMBER@ SD$_MEMBER_NUMBER@ SD$_POOL_DEVICE@@ FORMAL PARAMETERS:@@, POOL_CONTEXT (IN) : Address of pool context@( ITMLST (IN): Address of items to reþ turn@@ PRE-CONDITIONS:@@8 A context must have been started with sd$get_pool_begin@@ POST-CONDITIONS:@@ The next member is returned@@ RETURN VALUE:@@" SS$_NORMAL - Next member return´ed@% SS$_NOMOREDEV - No more diks in pool@--@ sd$get_pool_disk COND_VALUESTATUS ˆ D POOL_CONTEXT PARAMETER_1ˆŒDITMLST PARAMETER_2 ITEM_LIST @@++@@ ROUTINE:@@ sd$get_pool_end POOL_CONTEXT@@ FUNCTIONAL DESþ CRIPTION: @@ Runtime library routine@1 Routine to tidy up the context associated with a@ sd$get_pool_begin.@@ FORMAL PARAMETERS:@@1 POOL_CONTEXT (IN) : Address of context to delete@@ µPRE-CONDITIONS:@@8 A context must have been started with sd$get_pool_begin@@ POST-CONDITIONS:@@ The context is deleted@@ RETURN VALUE:@@ SS$_NORMAL@@--@ sd$get_pool_end COND_VALUESTATUS ˆ D POOL_CONTEXT PARAMETER_1þ @@++@@ ROUTINE:@@* sd$get_pool_unit POOL_CONTEXT, NEXT_UNIT@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@= Routine to return the next member device making up the¶ pool.@: This routine is designed to be called in a loop to return@$ all the members making up the pool.@ For example:@@5 status = sd$get_pool_begin(raw_device, context)@ while (success(status))@4 status = sd$get_pool_unit(context, unit_device)@ statusþ = sd$get_pool_end@@ FORMAL PARAMETERS:@@' POOL_CONTEXT (IN) : Address of context@4 NEXT_UNIT (OUT) : Address of descriptor to return@@ PRE-CONDITIONS:@@8 A context must have· been started with sd$get_pool_begin@@ POST-CONDITIONS:@@ The next member is returned@@ RETURN VALUE:@@" SS$_NORMAL - Next member returned@ SS$_NOMOREDEV - No more devices@ SS$_BADPARAM - Invalid context@/ SS$_SDDISABLED - Snap-capable disk not loaded@þ @--@ sd$get_pool_unit COND_VALUESTATUS ˆ D POOL_CONTEXT PARAMETER_1ˆœüÿÿ NEXT_UNIT PARAMETER_2 CHAR_STRING @@++@@ ROUTINE:@@+ sd$get_raw_¸begin UNIT_DEVICE, UNIT_CONTEXT@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@1 Routine to setup context to read SnappyDisk pool@< parameters from a raw (mounted but not bound) storage unit.@@ FORMAL PARAMETERS:@@1 UNIT_DEVICE (IN) : Name of storage unit to querþ y@1 UNIT_CONTEXT (IN) : Address of context to return@@ PRE-CONDITIONS:@@0 The member device must be mounted but not bound@@ POST-CONDITIONS:@@B A context is setup t¹o allow sd$get_raw_info and sd$get_unitdevice@= to be called to return pool parameters stored on the member.@@ RETURN VALUE:@@ Various statuses@@--@ sd$get_raw_begin COND_VALUESTATUS ˆœüÿÿ UNIT_DEVICE PARAMETER_1 CHAR_STRINGˆ D UNIT_CONTEXT PARAMEþ TER_2 @@++@@ ROUTINE:@@ sd$get_raw_end UNIT_CONTEXT@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@1 Routine to tidy up the context associaºted with a@ sd$get_raw_begin.@@ FORMAL PARAMETERS:@@' UNIT_CONTEXT (IN) : Address of context@@ PRE-CONDITIONS:@@7 A context must have been started with sd$get_raw_begin@@ POST-CONDITIONS:@@ The context is deleted@@ RETURN VALUE:@@ SS$_NORMAL@@-þ -@ sd$get_raw_end COND_VALUESTATUS ˆ D UNIT_CONTEXT PARAMETER_1 @@++@@ ROUTINE:@@) sd$get_raw_next UNIT_CONTEXT, NEXT_UNIT@@» FUNCTIONAL DESCRIPTION: @@ Runtime library routine@= Routine to return the next member device making up the pool.@: This routine is designed to be called in a loop to return@2 all the members in the pool making up the device.@ For example:@@4 status = sd$get_raw_begin(raw_device, context)þ @ while (success(status))@3 status = sd$get_raw_next(context, unit_device)@ status = sd$get_raw_end@@ FORMAL PARAMETERS:@@' UNIT_CONTEXT (IN) : A¼ddress of context@3 NEXT_UNIT(OUT) : Address of descriptor to return@@ PRE-CONDITIONS:@@7 A context must have been started with sd$get_raw_begin@@ POST-CONDITIONS:@@ The next member is returned@@ RETURN VALUE:@@" SS$_NORMAL - Next member returned@ SS$_NOMOREDEV - No more devþ ices@@--@ sd$get_raw_next COND_VALUESTATUS ˆ D UNIT_CONTEXT PARAMETER_1ˆœüÿÿ NEXT_UNIT PARAMETER_2 CHAR_STRING @@++@½@ ROUTINE:@@& sd$get_raw_info UNIT_CONTEXT, ITMLST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@ Get information from the member@6 The information is returned using a standard OpenVMS@ itemlist mechanism.@, NOTE: The itemlist must be zero terminated@@ Valid item codes areþ :@@ SD$_CREATION_DATE@ SD$_HIGHEST_UNIT@ SD$_LOWEST_UNIT@ SD$_MAJOR_ID@ SD$_MAX_DISK@ SD$_MAX_FAMILY@ SD$_MAX_UNITS@ SD$_MINOR_ID@¾ SD$_MODIFIED_DATE@ SD$_POOL_ID@ SD$_POOL_OPTIONS@ SD$_SEGMENT_SIZE@ SD$_SEQUENCE_NUMBER@ SD$_UNIT_COUNT@ SD$_UNIT_ID@ SD$_UNIT_NUMBER@ SD$_UNIT_OPTIONS@@ FORMAL PARAMETERS:@@' UNIT_CONTEXT (IN) : Address of context@) ITMLST (IN) : Address of items to return@@ PRE-CONDITIONS:@þ @7 A context must have been started with sd$get_raw_begin@@ POST-CONDITIONS:@@& The information requested is returned@@ RETURN VALUE:@¿@" SS$_NORMAL - Next member returned@2 SS$_BADPARAM - One or more item codes are invalid@> SS$_IVBUFLEN - One or more buffer lengths are invalid@--@ sd$get_raw_info COND_VALUESTATUS ˆ D UNIT_CONTEXT PARAMETER_1ˆŒDITMLST PARAMETER_2 ITEM_LIST @@++@@ ROUTINE:@@" sþ d$get_stats POOL_DEVICE, ITMLST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@5 Get monitor-type runtime statistics on a system-Àwide@ or per-pool basis.@@: If POOL_DEVICE is NULL, this call returns the system-wide@7 statistics otherwise it returns the statistics for the@ specified pool.@@6 The information is returned using a standard OpenVMS@ itemlist mechanism.@, NOTE: The itemlist must be zero terminated@@ Valid item codes are:@þ @ SD$_COPY_OUTS@ SD$_DISK_READS@ SD$_DISK_WRITES@ SD$_READS@ SD$_SPLIT_READS@ SD$_SPLIT_WRITES@ SD$_WRITES@@ FORMAÁL PARAMETERS:@@$ POOL_DEVICE(IN) : Pool device name@) ITMLST (IN) : Address of items to return@@ PRE-CONDITIONS:@@2 The SnappyDisk driver must be loaded and enabled.@D For a non NULL pool_device, the pool must be bound to the device on@ the local computer.@@ POST-CONDITIONS:@@& The information requested is retuþ rned@@ RETURN VALUE:@@ SS$_NORMAL - Stats returned@' SS$_ACCVIO - Parameters not accessible@2 SS$_BADPARAM - One or more Âitem codes are invalid@> SS$_IVBUFLEN - one or more buffer lengths are invalid@+ SS$_IVDEVNAM - Device is not a pool device@$ SS$_NOSUCHDEV - No such pool device@/ SS$_SDDISABLED - Snap-capable disk not loaded@--@  sd$get_stats COND_VALUESTATUS ˆœüÿÿ POOL_DEVICE PARAMETER_1 CHAR_STRINGˆŒDITMLST PARAMETþ ER_2 ITEM_LIST @@++@@ ROUTINE:@@ sd$get_unit UNIT_DEVICE, ITMLST@@ FUNCTIONAL DESCRIPTION: @@ ÃRuntime library routine@$ Get information about a pool member@6 The information is returned using a standard OpenVMS@ itemlist mechanism.@, NOTE: The itemlist must be zero terminated@@ Valid item codes are:@@ SD$_DATA_LBN@ SD$_DATA_SIZE@ SD$_FREE_SEGMENTS@ SD$_META_LBN@ SD$_META_SIZE@ SD$_POOL_DEVICE@ SD$_TOTAL_SEGþ MENTS@ SD$_UNIT_ID@ SD$_UNIT_NUMBER@ SD$_UNIT_OPTIONS@@ FORMAL PARAMETERS:@@( UNIT_DEVICE (IN) : Name ofÄ storage unit@) ITMLST (IN) : Address of items to return@@ PRE-CONDITIONS:@@2 The storage unit must exist on the local computer@@ POST-CONDITIONS:@@& The information requested is returned@@ RETURN VALUE:@@" SS$_NORMAL - Member info returned@' SS$_ACCVIO - Parameters not accessible@2 SS$_BADPARAM - One or more item codes arþ e invalid@> SS$_IVBUFLEN - one or more buffer lengths are invalid@0 SS$_IVDEVNAM - ucb is not that of a pool meÅmber@3 SS$_NOTBOUND - the member is not bound into a pool@/ SS$_SDDISABLED - Snap-capable disk not loaded@--@  sd$get_unit COND_VALUESTATUS ˆœüÿÿ UNIT_DEVICE PARAMETER_1 CHAR_STRINGˆŒDITMLST PARAMETER_2 ITEM_LIST $SECDEF @+@& PROCESS OR GLOBAL SECTION DEFINITIONS@-@@G ***** L_VBN, L_WINDOW, AND B_PFC MUþ ST BE THE SAME OFFSET VALUES AS THE@, ***** EQUIVALENTLY NAMED OFFSETS IN $PFLDEF@Øÿÿ? SEC$M_VPXSEC$ÆMVPXØÿ SEC$M_PFCSEC$MPFCØ SEC$M_GBLSEC$MGBLØ SEC$M_CRFSEC$MCRFØ SEC$M_DZROSEC$MDZROØ SEC$M_WRTSEC$MWRTØ SEC$M_SHMGSSEC$MSHMGSØÀ SEC$M_WRTMODSEC$MWRTMODØ SEC$M_AMODSEC$MAMODØ SEC$M_RESIDENTSEC$MRESIDENTØ@ SEC$M_PERMSEC$MPEþ RMØ€ SEC$M_SYSGBLSEC$MSYSGBLØ SEC$M_PFNMAPSEC$MPFNMAPØ SEC$M_EXPREGÇSEC$MEXPREGØ SEC$M_PROTECTSEC$MPROTECTØ SEC$M_PAGFILSEC$MPAGFILØ SEC$M_EXECUTESEC$MEXECUTEØ SEC$M_NOPROTCHKSEC$M NOPROTCHKØ@SEC$M_NO_OVERMAPSEC$M NO_OVERMAPØ€ SEC$M_INPROGSEC$MINPROGØSEC$M_PARANOIDSEC$MPARANOIDØSEC$M_GRANHINTSEC$MGRANHINT˜€SECDþ EFSEC$SECDEF Ø€SEC$R_GSD_OVERLAYSEC$R GSD_OVERLAY ØN  SEC$L_GSDSEC$ÈLGSD"GLOBAL SECTION DESCRIPTOR ADDRESS ØN  SEC$L_CCBSEC$LCCB1CHANNEL CONTROL BLOCK ADDRESS IF PROCESS SECTION ØO SEC$W_SECXFLSEC$WSECXFLSECTION INDEX FORWARD LINK ØO SEC$W_SECXBLSEC$WSECXBLSECTION INDEX BACKWARD LINK Ø€SEC$R_VPXPFC_OVERLAYSEC$RVPXPFC_OVERLAY ØO  SEC$L_VPXPFCSEC$LVPXþ PFCSTART VIRT PAGE INDEX & PFC Ø€SEC$R_VPXPFC_BITSSEC$R VPXPFC_BITS Ø_É  SEC$V_VPXSEC$VVPX STARTING VIRTUAL PAGE INDEX Ø €SECDEF$$_FILL_1SECDEF$$FILL_1 UNUSED Ø  SEC$V_PFCSEC$VPFC PAGE FAULT CLUSTER Ø€SEC$R_VPXPFC_FIELDSSEC$R VPXPFC_FIELDS Û‚SECDEF$$_FILL_5SECDEF$$FILL_5ØO  SEC$B_PFCSEC$BPFCPAGE FAULT CLUSTER þ ØO   SEC$L_WINDOWSEC$LWINDOWWINDOW CONTROL BLOCK ØO  ÊSEC$L_VBNSEC$LVBNBASE VIRTUAL BLOCK NUMBER Ø€SEC$R_FLAGS_OVERLAYSEC$R FLAGS_OVERLAY ØO SEC$W_FLAGSSEC$WFLAGSVARIOUS CONTROL FLAGS Ø€SEC$R_FLAGS_BITSSEC$R FLAGS_BITS Ø_  SEC$V_GBLSEC$VGBL GLOBAL SECTION Ø  SEC$V_CRFSEC$VCRF COPY ON REFERENCE Ø  SEC$V_Dþ ZROSEC$VDZRO DEMAND ZERO Ø  SEC$V_WRTSEC$VWRT WRIËTABLE Ø  SEC$V_SHMGSSEC$VSHMGS SHARED MEMORY GLOBAL SECTION Ø €SECDEF$$_FILL_2SECDEF$$FILL_2 SPARE Ø  SEC$V_WRTMODSEC$VWRTMOD WRITE ACCESS MODE FOR SECTION Ø  SEC$V_AMODSEC$VAMOD ACCESS MODE OF SECTION Ø € SECDEF$$_FILL_3SECDEF$$FILL_3 SPARE Ø þ SEC$V_RESIDENTSEC$VRESIDENT RESIDENT GLOBALØ Ì SEC$V_PERMSEC$VPERM PERMANENT SECTION Ø  SEC$V_SYSGBLSEC$VSYSGBL% 1 = SYSTEM GLOBAL, 0 = GROUP GLOBAL @@I ***** THE FOLLOWING FLAGS ARE INDICATORS FOR $MGBLSC AND $CRMPSC SYSTEM@D ***** SERVICE REQUESTS AND ARE NOT STORED IN THE FLAGS WORD FIELD.@Ø  SEC$V_PFNMAPSEC$VPFNMAP MAP TO SPECIFIC PFN'S Ø  SEC$V_EXPREGþ SEC$VEXPREG# MAP INTO FIRST FREE ADDRESS SPACE Ø Í SEC$V_PROTECTSEC$VPROTECT" CHECK WRITE ACCESS MODE (WRTMOD) Ø  SEC$V_PAGFILSEC$VPAGFIL, GLOBAL SECTION HAS PAGE FILE BACKING STORE Ø  SEC$V_EXECUTESEC$VEXECUTE CHECK FOR EXECUTE ACCESSØ SEC$V_NOPROTCHKSEC$V NOPROTCHK INHIBIT PROTECTION CHECKØ SEC$V_NO_OVERMAPSEC$V NO_OVERMAP DON'T OVERMAP ADDREþ SS SPACE Ø  SEC$V_INPROGSEC$VINPROG SecÎtion creation in progressØ SEC$V_PARANOIDSEC$VPARANOID Go into paranoia modeØ SEC$V_GRANHINTSEC$VGRANHINT AXP granularity hint supportØ?  SEC$V_fill_4SEC$Vfill_4 ØP SEC$K_LENGTHSEC$KLENGTHSIZE OF PSTE/GSTE ØP SEC$C_LENGTHSEC$CLENGTHSIZE OF PSTE/GSTE @+Ø@ SEC$K_MATALLSEC$KMATALL" MATCH ALWAYS, þ USE GLOBAL SECTION ØP SEC$K_MATEQUSEC$KMATEQU! MATCHÏ IF ISD$L_IDENT EQU GBL ID ØP SEC$K_MATLEQSEC$KMATLEQ! MATCH IF ISD$L_IDENT LEQ GBL ID ˜ €SECDEF1SEC$SECDEF1 Û‚SECDEF$$_FILL_6SECDEF$$FILL_6ØO SEC$B_AMODSEC$BAMODACCESS MODE OF SECTION ØO€SECDEF$$_FILL_4SECDEF$$FILL_4SPARE ØO  SEC$L_REFCNTSEC$LREFCNT(COUNT OF PTE'S REFERENCING THIS SECTION ØO  SEC$L_þ PAGCNTSEC$LPAGCNTNO. OF PAGES IN THE SECTION @Ð@2 ***** NOTE THAT NUMBER OF LONG WORDS MUST BE EVEN@@ MATCH CONTROL VIELD VALUES@-@ BASE OF ZERO , INCR 1 @@! Definitions for $GETSECI service@ØP SECI$_CHAINSECI$CHAIN Chained item blockØP SECI$_GSMODESECI$GSMODE Access mode of sectionØP SECI$_GSFLAGSSECI$GSFLAGS FlagsØP SECI$_GSNAMESECI$GSNAME Global section nameØP SECI$_GSIDENTSECI$GSIDENT Gloþ bal section identØPSECI$_GSRELPAGSECI$GSÑRELPAG Relative page number $SJCDEF @@6 Send to Job Controller Service ($SNDJBC) definitions.@@S NOTE: New items must always be added at the end so users will not have to relink.@@@ Function codes@ØPSJC$_ABORT_JOBSJC$ ABORT_JOB Abort current job in a queueØP SJC$_ADD_FILESJC$ADD_FILE Add a file to an open jobØPSJC$_ALTER_JOBSJC$ ALTER_JOB Alter parameters of a jobØPþ SJC$_ALTER_QUEUESJC$ ALTER_QUEUE AlteÒr parameters of a queueØPSJC$_ASSIGN_QUEUESJC$ ASSIGN_QUEUE- Assign a logical queue to an execution queueØPSJC$_BATCH_CHECKPOINTSJC$BATCH_CHECKPOINT& Establish a checkpoint in a batch jobØPSJC$_BATCH_SERVICESJC$ BATCH_SERVICE LOGINOUT communicationØPSJC$_CLOSE_DELETESJC$ CLOSE_DELETE Close and delete an open jobØP SJC$_CLOSE_JOBSJC$ CLOSE_JOB Close and enqueue an open jobØP SJC$_CREATEþ _JOBSJC$ CREATE_JOB Create an openÓ jobØP SJC$_CREATE_QUEUESJC$ CREATE_QUEUE Create a queueØP SJC$_DEASSIGN_QUEUESJC$DEASSIGN_QUEUE Deassign a logical queueØP SJC$_DEFINE_CHARACTERISTICSJC$DEFINE_CHARACTERISTIC# Create a characteristic definitionØPSJC$_DEFINE_FORMSJC$ DEFINE_FORM Create a form definitionØPSJC$_DELETE_CHARACTERISTICSJC$DELETE_CHARACTERISTIC# Delete a characteristic definitionØPSJC$_DELETE_FORMSJC$ DELETEþ _FORM Delete a form definitionØPÔSJC$_DELETE_JOBSJC$ DELETE_JOB Delete a jobØPSJC$_DELETE_QUEUESJC$ DELETE_QUEUE Delete a queueØPSJC$_ENTER_FILESJC$ ENTER_FILE# Enter a single file job in a queueØPSJC$_MERGE_QUEUESJC$ MERGE_QUEUE) Requeue all jobs in one queue to anotherØPSJC$_PAUSE_QUEUESJC$ PAUSE_QUEUE Suspend processing from a queueØPSJC$_RESET_QUEUESJC$ RESET_QUEUE Reset a queueØPSJC$_START_ACCOUNTINGSJC$Sþ TART_ACCOUNTING Start accouÕnting managerØPSJC$_START_QUEUESJC$ START_QUEUE Start processing from a queue ØPSJC$_START_QUEUE_MANAGERSJC$START_QUEUE_MANAGER Start system job queue managerØPSJC$_STOP_ACCOUNTINGSJC$STOP_ACCOUNTING Stop accounting managerØPSJC$_STOP_QUEUESJC$ STOP_QUEUE Stop processing from a queueØPSJC$_STOP_QUEUE_MANAGERSJC$STOP_QUEUE_MANAGER Stop system job queue managerØPSJC$_SYNCHRONIZE_JOBSJC$SYNCHROþ NIZE_JOB Synchronize Öwith job completionØPSJC$_WRITE_ACCOUNTINGSJC$WRITE_ACCOUNTING Write user accounting recordØPSJC$_CONTROL_DIAGNOSTICSSJC$CONTROL_DIAGNOSTICS5 Control diagnostic functions (for internal use only)@W (note this function code is intentionally not documented and reserved for Digital use)ØP SJC$_DELETE_QUEUE_MANAGERSJC$DELETE_QUEUE_MANAGER@ Remove all references to specified qmgr from shared master fileØP!SJC$_ALTER_FILESJC$ ALTER_Fþ ILE- Modify the ×processing of a file within a jobØP"SJC$_STOP_ALL_QUEUES_ON_NODESJC$STOP_ALL_QUEUES_ON_NODE0 Stop all batch/print job processing on the nodeØP#SJC$_DISABLE_QUEUESJC$ DISABLE_QUEUE+ Cause all QSIs on the queue to be inactiveØP$SJC$_ENABLE_QUEUESJC$ ENABLE_QUEUE% Allow disabled queue to be restartedØP%SJC$_SYMBIONT_SERVICESJC$SYMBIONT_SERVICE Symbiont-Qman communicationØP&SJC$_JOBCTL_SERVICESJC$JOBCTL_SERVICE Jobctl-Qman commþ unicationØPØ'SJC$_ENABLE_AUTOSTARTSJC$ENABLE_AUTOSTARTI Start all AUTOSTART queues on node and allow queues to fail over to nodeØP(SJC$_DISABLE_AUTOSTARTSJC$DISABLE_AUTOSTART8 Prevent AUTOSTART queues from failing over to this nodeØP)SJC$_SHUTDOWN_NODESJC$ SHUTDOWN_NODE4 Perform orderly shutdown of queuing system on node.ØP*SJC$_RESERVED_FUNC_42SJC$RESERVED_FUNC_42+ Reserved for Digital use (name may change)ØP+SJC$_RESERVED_FUNC_43SJC$RESERVEDþ _FUNCÙ_43+ Reserved for Digital use (name may change)ØP,SJC$_RESERVED_FUNC_44SJC$RESERVED_FUNC_44+ Reserved for Digital use (name may change)ØP-SJC$_RESERVED_FUNC_45SJC$RESERVED_FUNC_45+ Reserved for Digital use (name may change)ØP.SJC$_RESERVED_FUNC_46SJC$RESERVED_FUNC_46+ Reserved for Digital use (name may change)ØP/SJC$_RESERVED_FUNC_47SJC$RESERVED_FUNC_47+ Reserved for Digital use (name may change)ØP0SJC$_RESERVED_FUNC_48SJC$RESERVED_FUNþÚ C_48+ Reserved for Digital use (name may change)ØP1SJC$_RESERVED_FUNC_49SJC$RESERVED_FUNC_49+ Reserved for Digital use (name may change)ØP2SJC$_RESERVED_FUNC_50SJC$RESERVED_FUNC_50+ Reserved for Digital use (name may change)ˆPSJC$K_MIN_FUNCSJC$K_MIN_FUNC Minimum SNDJBC function codeˆP2SJC$K_MAX_FUNCSJC$K_MAX_FUNC Maximum SNDJBC function code@@ Item codes@ØPSJC$_ACCOUNTING_MESSAGESJC$ACCOUNTING_MESSAGE User accounting messageØPÛþ SJC$_ACCOUNTING_TYPESSJC$ACCOUNTING_TYPES Mask of accounting record typesØPSJC$_AFTER_TIMESJC$ AFTER_TIME Hold until timeØSJC$_NO_AFTER_TIMESJC$ NO_AFTER_TIMEØPSJC$_ALIGNMENT_MASKSJC$ALIGNMENT_MASK Mask alignment dataØPSJC$_ALIGNMENT_PAGESSJC$ALIGNMENT_PAGES Number of alignment pagesØPSJC$_BASE_PRIORITYSJC$ BASE_PRIORITY Batch process base priorityØP SJC$_BATCHSJC$BATCH Batch queueØ SJC$_NO_BAÜTCHSJCþ $NO_BATCHØP SJC$_BATCH_INPUTSJC$ BATCH_INPUT6 LOGINOUT communication (Retired, see SERVICE_INPUT)ØP SJC$_BATCH_OUTPUTSJC$ BATCH_OUTPUTK For use by LOGINOUT (for internal use only) (Retired, see SERVICE_OUTPUT)@S (note this item code is intentionally not documented and reserved for Digital use)ØP SJC$_CHARACTERISTIC_NAMESJC$CHARACTERISTIC_NAME Printer characteristicØ SJC$_CHARACTERISTIC_NUMBERSJC$CHARACTERISTIC_NUMBERØSJC$_ÝNO_CHARACTERISTIþ CSSJC$NO_CHARACTERISTICSØPSJC$_CHECKPOINT_DATASJC$CHECKPOINT_DATA Batch checkpoint stringØSJC$_NO_CHECKPOINT_DATASJC$NO_CHECKPOINT_DATAØPSJC$_CLISJC$CLI Batch process CLIØ SJC$_NO_CLISJC$NO_CLIØPSJC$_CPU_DEFAULTSJC$ CPU_DEFAULT Default CPU time limitØSJC$_NO_CPU_DEFAULTSJC$NO_CPU_DEFAULTØPSJC$_CPU_LIMITSJC$ CPU_LIMIT Maximum CPU time limitØSJC$_NO_CPU_LIMITSJC$ NO_CPÞU_LIMITØPSJC$_Cþ REATE_STARTSJC$ CREATE_START Start queue after creationØPSJC$_DELETE_FILESJC$ DELETE_FILE Delete file after processingØSJC$_NO_DELETE_FILESJC$NO_DELETE_FILEØPSJC$_DESTINATION_QUEUESJC$DESTINATION_QUEUE Destination queue nameØPSJC$_DEVICE_NAMESJC$ DEVICE_NAME Output device nameØPSJC$_DOUBLE_SPACESJC$ DOUBLE_SPACE Double space outputØSJC$_NO_DOUBLE_SPACESJC$NO_DOUBLE_SPACEØPSJC$_ENßTRY_NUMBERSJC$ ENTRY_NUþ MBER Job entry numberØSJC$_ENTRY_NUMBER_OUTPUTSJC$ENTRY_NUMBER_OUTPUTØP SJC$_FILE_BURSTSJC$ FILE_BURST Print file burst pageØ!SJC$_FILE_BURST_ONESJC$FILE_BURST_ONEØ"SJC$_NO_FILE_BURSTSJC$ NO_FILE_BURSTØP#SJC$_FILE_COPIESSJC$ FILE_COPIES Print n copies of fileØP$SJC$_FILE_FLAGSJC$ FILE_FLAG Print file flag pageØ%SJC$_FILE_FLAG_ONESJC$ FILE_FLAG_ONEØ&SJC$_NO_FILE_FLAGSJC$à NO_FILE_FLAGØP'SJC$_FILE_Iþ DENTIFICATIONSJC$FILE_IDENTIFICATION DVI, FID, DID of fileØP(SJC$_FILE_SETUP_MODULESSJC$FILE_SETUP_MODULES Device control modules for fileØ)SJC$_NO_FILE_SETUP_MODULESSJC$NO_FILE_SETUP_MODULESØP*SJC$_FILE_SPECIFICATIONSJC$FILE_SPECIFICATION File specification of fileØP+SJC$_FILE_TRAILERSJC$ FILE_TRAILER Print file trailer pageØ,SJC$_FILE_TRAILER_ONESJC$FILE_TRAILER_ONEØ-SJC$_NO_FILE_TRáAILERSJC$NO_FILE_TRAILERØP.Sþ JC$_FIRST_PAGESJC$ FIRST_PAGE Starting page numberØ/SJC$_NO_FIRST_PAGESJC$ NO_FIRST_PAGEØP0SJC$_FORM_DESCRIPTIONSJC$FORM_DESCRIPTION Textual description of formØP1SJC$_FORM_LENGTHSJC$ FORM_LENGTH Form length in linesØP2SJC$_FORM_MARGIN_BOTTOMSJC$FORM_MARGIN_BOTTOM Form bottom margin in linesØP3SJC$_FORM_MARGIN_LEFTSJC$FORM_MARGIN_LEFT Form left margin in charactersØP4SJC$_FORM_MARâGIN_RIGHTSJC$FORM_MARGIN_RIGHT Form riþ ght margin in charactersØP5SJC$_FORM_MARGIN_TOPSJC$FORM_MARGIN_TOP Form top margin in linesØP6SJC$_FORM_NAMESJC$ FORM_NAME Printer formØ7SJC$_FORM_NUMBERSJC$ FORM_NUMBERØP8SJC$_FORM_SETUP_MODULESSJC$FORM_SETUP_MODULES Device control modules for formØ9SJC$_NO_FORM_SETUP_MODULESSJC$NO_FORM_SETUP_MODULESØP:SJC$_FORM_SHEET_FEEDSJC$FORM_SHEET_FEED Form is sheet fedØ;SJC$_NãO_FORM_SHEET_FEEDSJC$NO_FORM_SHEET_FEEDØP<þ SJC$_FORM_STOCKSJC$ FORM_STOCK Stock name for formØP=SJC$_FORM_TRUNCATESJC$ FORM_TRUNCATE Truncate long linesØ>SJC$_NO_FORM_TRUNCATESJC$NO_FORM_TRUNCATEØP?SJC$_FORM_WIDTHSJC$ FORM_WIDTH Form width in charactersØP@SJC$_FORM_WRAPSJC$ FORM_WRAP Wrap long linesØASJC$_NO_FORM_WRAPSJC$ NO_FORM_WRAPØPBSJC$_GENERIC_QUEUESJC$ GENERIC_QUEUE Queue is a generic queueØCäSJC$_NO_GENERIC_QUEUESJC$NO_GENERIC_QUEUEØPDSþ JC$_GENERIC_SELECTIONSJC$GENERIC_SELECTION' Queue can take work from generic queueØESJC$_NO_GENERIC_SELECTIONSJC$NO_GENERIC_SELECTIONØPFSJC$_GENERIC_TARGETSJC$GENERIC_TARGET+ Possible execution queue for generic queueØPG SJC$_HOLDSJC$HOLD Place job on holdØH SJC$_NO_HOLDSJC$NO_HOLDØPISJC$_JOB_BURSTSJC$ JOB_BURST Print job burst pageØJSJC$_NO_JOB_BURSTSJC$ NO_JåOB_BURSTØPKSJC$_JOB_COPIESSJC$ JOB_COPIES Print n cþ opies of entire jobØPL SJC$_JOB_FLAGSJC$JOB_FLAG Print job flag pageØMSJC$_NO_JOB_FLAGSJC$ NO_JOB_FLAGØPNSJC$_JOB_LIMITSJC$ JOB_LIMIT Number of concurrent jobsØPO SJC$_JOB_NAMESJC$JOB_NAME Identifying name of jobØPPSJC$_JOB_RESET_MODULESSJC$JOB_RESET_MODULES$ Device control modules between jobsØQSJC$_NO_JOB_RESET_MODULESSJC$NO_JOB_RESET_MODULESØPRSJC$_JOæB_SIZE_MAXIMUMSJC$JOB_SIZE_MAXIMUM Largest job accepted by priþ nterØSSJC$_NO_JOB_SIZE_MAXIMUMSJC$NO_JOB_SIZE_MAXIMUMØPTSJC$_JOB_SIZE_MINIMUMSJC$JOB_SIZE_MINIMUM! Smallest job accepted by printerØUSJC$_NO_JOB_SIZE_MINIMUMSJC$NO_JOB_SIZE_MINIMUMØPVSJC$_JOB_SIZE_SCHEDULINGSJC$JOB_SIZE_SCHEDULING Schedule printer queues by sizeØWSJC$_NO_JOB_SIZE_SCHEDULINGSJC$NO_JOB_SIZE_SCHEDULINGØPXSJC$_JOB_STATUS_OUTPUTSJC$JOB_STATUçS_OUTPUT! Status message for submitted jobØPYSJC$_JOB_TRAILERSJC$þ JOB_TRAILER Print job trailer pageØZSJC$_NO_JOB_TRAILERSJC$NO_JOB_TRAILERØP[SJC$_LAST_PAGESJC$ LAST_PAGE Ending page numberØ\SJC$_NO_LAST_PAGESJC$ NO_LAST_PAGEØP]SJC$_LIBRARY_SPECIFICATIONSJC$LIBRARY_SPECIFICATION# Filename of device control libraryØ^SJC$_NO_LIBRARY_SPECIFICATIONSJC$NO_LIBRARY_SPECIFICATIONØP_SJC$_LOG_DELETESJC$ LOG_DELETE Deleète log fileØ`SJC$_NO_LOG_DELETESJC$ NO_LOG_DELETEØPaSJC$_LOG_QUEþ UESJC$ LOG_QUEUE Log file's print queueØPbSJC$_LOG_SPECIFICATIONSJC$LOG_SPECIFICATION File specification of log fileØcSJC$_NO_LOG_SPECIFICATIONSJC$NO_LOG_SPECIFICATIONØPdSJC$_LOG_SPOOLSJC$ LOG_SPOOL Print log fileØeSJC$_NO_LOG_SPOOLSJC$ NO_LOG_SPOOLØPfSJC$_LOWERCASESJC$ LOWERCASE Print on lowercase printerØgSJC$_NO_LOWERCASESJC$ NO_LOWéERCASEØPhSJC$_NEW_VERSIONSJC$ NEW_VERSION Create new version of fileØPiþ SJC$_NEXT_JOBSJC$NEXT_JOB Resume at next jobØPj SJC$_NOTESJC$NOTE Flag page note textØk SJC$_NO_NOTESJC$NO_NOTEØPl SJC$_NOTIFYSJC$NOTIFY Notify user on job completionØPmSJC$_NO_NOTIFYSJC$ NO_NOTIFY+ Don't notify user on completion (for jobs)@5 Don't notify user on interruption (for print queues)ØPnSJC$_OPERATOR_REQUESTSJC$OPERATOR_REQUESTê Operator service textØoSJC$_NO_OPERATOR_REQUESTSJC$NO_OPERATOR_REQUESTØPpþ SJC$_OWNER_UICSJC$ OWNER_UIC Queue owner UICØPqSJC$_PAGE_HEADERSJC$ PAGE_HEADER Print page headersØrSJC$_NO_PAGE_HEADERSJC$NO_PAGE_HEADERØPsSJC$_PAGE_SETUP_MODULESSJC$PAGE_SETUP_MODULES% Device control modules for form pageØtSJC$_NO_PAGE_SETUP_MODULESSJC$NO_PAGE_SETUP_MODULESØPu SJC$_PAGINATESJC$PAGINATE% Paginate output with free formë feedsØvSJC$_NO_PAGINATESJC$ NO_PAGINATEØPwSJC$_PARAMETER_1SJC$ PARAMETER_1þ Batch job parametersØxSJC$_PARAMETER_2SJC$ PARAMETER_2ØySJC$_PARAMETER_3SJC$ PARAMETER_3ØzSJC$_PARAMETER_4SJC$ PARAMETER_4Ø{SJC$_PARAMETER_5SJC$ PARAMETER_5Ø|SJC$_PARAMETER_6SJC$ PARAMETER_6Ø}SJC$_PARAMETER_7SJC$ PARAMETER_7Ø~SJC$_PARAMETER_8SJC$ PARAMETER_8ØSJC$_NO_PARAMETERSSJC$ NO_PARAMETERSØP€ SìJC$_PASSALLSJC$PASSALL Print file passallØSJC$_NO_PASSALLSJC$ NO_PASSALLØP‚ SJC$þ _PRIORITYSJC$PRIORITY Job scheduling priorityØPƒSJC$_PROCESSORSJC$ PROCESSOR Filename of symbiont imageØ„SJC$_NO_PROCESSORSJC$ NO_PROCESSORØP…SJC$_PROTECTIONSJC$ PROTECTION Queue protection maskØP† SJC$_QUEUESJC$QUEUE Queue on which to operateØP‡SJC$_QUEUE_FILE_SPECIFICATIONSJC$QUEUE_FILE_SPECIFICATION! File specification oíf queue fileØPˆSJC$_RELATIVE_PAGESJC$ RELATIVE_PAGE# Resume after forward or back spaceØP‰ SJC$þ _REQUEUESJC$REQUEUE Requeue jobØPŠ SJC$_RESTARTSJC$RESTART Job can restartØ‹SJC$_NO_RESTARTSJC$ NO_RESTARTØPŒSJC$_RETAIN_ALL_JOBSSJC$RETAIN_ALL_JOBS Retain completed jobsØSJC$_RETAIN_ERROR_JOBSSJC$RETAIN_ERROR_JOBSØŽSJC$_NO_RETAIN_JOBSSJC$NO_RETAIN_JOBSØPSJC$_SCSNODE_NAMESJC$ SCSNODE_NAME Node name of îexecution nodeØPSJC$_SEARCH_STRINGSJC$ SEARCH_STRING Resume after finding stringØP‘ SJC$_SWAPSJCþ $SWAP Swap batch processesØ’ SJC$_NO_SWAPSJC$NO_SWAPØP“ SJC$_TERMINALSJC$TERMINAL$ Queue is a (generic) terminal queueØ”SJC$_NO_TERMINALSJC$ NO_TERMINALØP•SJC$_TOP_OF_FILESJC$ TOP_OF_FILE Resume at top of fileØP–SJC$_USER_IDENTIFICATIONSJC$USER_IDENTIFICATION: Proxy user identification (not supported and is obsolete)ï@S (note this item code is intentionally not documented and reserved for Digital use)ØP—SJC$_WSDEFAULTSJC$ WSDþ EFAULT Working set defaultؘSJC$_NO_WSDEFAULTSJC$ NO_WSDEFAULTØP™ SJC$_WSEXTENTSJC$WSEXTENT Working set extentØšSJC$_NO_WSEXTENTSJC$ NO_WSEXTENTØP› SJC$_WSQUOTASJC$WSQUOTA Working set quotaØœSJC$_NO_WSQUOTASJC$ NO_WSQUOTAØPSJC$_ACCOUNT_NAMESJC$ ACCOUNT_NAME/ Proxy account name (requires CMKRNL privileðge)ØPžSJC$_UICSJC$UIC& Proxy UIC (requires CMKRNL privilege)ØPŸ SJC$_USERNAMESJC$USERNAME+ Proxy usernameþ (requires CMKRNL privilege)ØP SJC$_BUFFER_COUNTSJC$ BUFFER_COUNT! Multibuffer count for queue fileØP¡SJC$_EXTEND_QUANTITYSJC$EXTEND_QUANTITY. Allocation and extend quantity for queue fileØP¢SJC$_RECORD_BLOCKINGSJC$RECORD_BLOCKING* Symbiont record blocking of output streamØ£SJC$_NO_RECORD_BLOCKINGSJC$NO_RECORD_BLOCKINGØPñ¤SJC$_QUEMAN_RESTARTSJC$QUEMAN_RESTARTL qualifier on SJC$_START_QUEUE_MANAGER, restart queue manager after an abortØ¥þ SJC$_NO_QUEMAN_RESTARTSJC$NO_QUEMAN_RESTARTØP¦SJC$_DEFAULT_FORM_NAMESJC$DEFAULT_FORM_NAME Default queue form nameØP§SJC$_DEFAULT_FORM_NUMBERSJC$DEFAULT_FORM_NUMBER Default queue form numberØP¨SJC$_SECURITY_CLASSIFICATIONSJC$SECURITY_CLASSIFICATION< Used by SeVMS to specify security classification of the job@S (noteò this item code is intentionally not documented and reserved for Digital use)ØP©SJC$_QUEUE_SUPPORTSJC$ QUEUE_SUPPORT Queue Supporþ t ImagesØPªSJC$_JOB_COMPLETION_STATUSSJC$JOB_COMPLETION_STATUSM Status of completed job - this buffer is used instead of IOSB when specifiedØP«SJC$_DIAGNOSTIC_BUFFER_OUTPUTSJC$DIAGNOSTIC_BUFFER_OUTPUTE Job controller's in-memory diagnostic buffer (for internal use only)@S (note this item code is intentionally not documented and reóserved for Digital use)ØP¬SJC$_OPEN_QUEUESJC$ OPEN_QUEUE" Open queue - allow job submissionØP­SJC$_CLOSE_QUEUESJC$ CLOSE_QUEUþ E* Close queue - do not allow job submissionØP® SJC$_SERVERSJC$SERVER Server queueØP¯ SJC$_PRINTERSJC$PRINTER Printer queueØP°SJC$_UPDATE_ORBSJC$ UPDATE_ORB= Update ORB information in queue file (for internal use only)@S (note this item code is intentionally not documented and reserved for Digital use)ØP±SôJC$_NO_QUEUE_DESCRIPTIONSJC$NO_QUEUE_DESCRIPTION No queue description suppliedØP²SJC$_JOB_RETAINSJC$ JOB_RETAIN Retain this jobØP³þ SJC$_JOB_ERROR_RETAINSJC$JOB_ERROR_RETAIN Retain this job on errorØP´SJC$_JOB_DEFAULT_RETAINSJC$JOB_DEFAULT_RETAIN" Use queue's job retention settingØPµSJC$_NOTIFY_ON_INTERRUPTSJC$NOTIFY_ON_INTERRUPT1 Notify users if their print jobs are interruptedØP¶SJC$_RESERVED_BOOLEAN_182SJC$RESERVED_BOOLEAN_18õ2+ Reserved for Digital use (name may change)ØP·SJC$_ACCEPT_ALL_ATTRIBUTESSJC$ACCEPT_ALL_ATTRIBUTES2 Inhibits queue manager validation of QSI keywþ ordsØP¸SJC$_DIAGNOSTIC_FLAGSSJC$DIAGNOSTIC_FLAGS1 Diagnostic flags bitmask (for internal use only)@S (note this item code is intentionally not documented and reserved for Digital use)ØP¹SJC$_QUEUE_DESCRIPTIONSJC$QUEUE_DESCRIPTION Queue descriptionØPºSJC$_CHECKPOINT_FREQUENCYSJC$CHECKPOINT_FREQUENCY;ö Symbiont takes checkpoint at intervals of this many pages ØP»SJC$_DISPLAY_USERNAMESJC$DISPLAY_USERNAMEI Used by DQS to pass a username to the remote sysþ tem (symbol not renamed)@S (note this item code is intentionally not documented and reserved for Digital use)ØP¼SJC$_FILE_NUMBERSJC$ FILE_NUMBER File sequence number within jobØP½SJC$_FILE_ATTRIBUTESJC$FILE_ATTRIBUTE; "Keyword = (optional) value" for extensible attrib on fileØP¾SJC$_JOB_ATTRIBUTESJC÷$ JOB_ATTRIBUTE: "Keyword = (optional) value" for extensible attrib on jobØP¿SJC$_QUEUE_ATTRIBUTESJC$QUEUE_ATTRIBUTE< "Keyword = (optional) value" for exteþ nsible attrib on queueØPÀSJC$_REMOVE_ATTRIBUTESJC$REMOVE_ATTRIBUTE2 Remove extensible attribs for queue, job, or fileØPÁSJC$_QUEUE_MANAGER_NAMESJC$QUEUE_MANAGER_NAME Queue manager processØPÂSJC$_QUEUE_MANAGER_NODESSJC$QUEUE_MANAGER_NODES> Failover list of nodes on which queue manager procesøs may runØPÃSJC$_AUTOSTART_ONSJC$ AUTOSTART_ONM Node(s) (and for print queues, device(s)) on which queue can be auto startedØPÄSJC$_RESERVED_OUTPUT_196SJC$þ RESERVED_OUTPUT_196+ Reserved for Digital use (name may change)ØPÅSJC$_RESERVED_OUTPUT_197SJC$RESERVED_OUTPUT_197+ Reserved for Digital use (name may change)ØPÆSJC$_RESERVED_OUTPUT_198SJC$RESERVED_OUTPUT_198+ Reserved for Digital use (name may change)ØPÇSJC$_RESERVED_OUTPUT_199SJC$RESùERVED_OUTPUT_199+ Reserved for Digital use (name may change)ØPÈSJC$_SET_CONDITION_VECTORSJC$SET_CONDITION_VECTOR& QSI can alter job's completion statusØPÉSJC$_NOTIFþ Y_MESSAGESJC$NOTIFY_MESSAGE* QSI Check Job can replace job completion @ message sent to userØPÊSJC$_DEFINE_FILE_ATTRIBUTESSJC$DEFINE_FILE_ATTRIBUTES2 Legal keywds for file submissions or alter_file'sØPËSJC$_DEFINE_JOB_ATTRIBUTESSJC$DEFINE_JOB_ATTRIBUTES2 Legal keywds in oper'ns thaút create or alter jobsØPÌSJC$_DEFINE_QUEUE_ATTRIBUTESSJC$DEFINE_QUEUE_ATTRIBUTES2 Legal keywords in operations that alter the queueØPÍSJC$_AGENT_PROFILESJC$ AGENT_PROþ FILE Security informationØPÎSJC$_ADD_QUEUE_MANAGERSJC$ADD_QUEUE_MANAGERH Boolean item code telling sjc_start_queue_manager to add a new databaseØPÏSJC$_OUTSTANDING_JOBSSJC$OUTSTANDING_JOBSL Boolean item code telling queue manager to not delete outstanding open jobsØPÐSJC$_NO_INIûTIAL_FFSJC$ NO_INITIAL_FFO To suppress initial form feed when the queue is started with INIT or START cmdØÑSJC$_NO_NO_INITIAL_FFSJC$NO_NO_INITIAL_FFØPÒSJC$_DELETE_FILE_ALWþ AYSSJC$DELETE_FILE_ALWAYS5 delete file even if the job completes with a failureØÓSJC$_NO_DELETE_FILE_ALWAYSSJC$NO_DELETE_FILE_ALWAYSØPÔSJC$_RESERVED_BOOLEAN_212SJC$RESERVED_BOOLEAN_212+ Reserved for Digital use (name may change)ØPÕSJC$_RESERVED_BOOLEAN_213SJC$REüSERVED_BOOLEAN_213+ Reserved for Digital use (name may change)ØPÖSJC$_RESERVED_BOOLEAN_214SJC$RESERVED_BOOLEAN_214+ Reserved for Digital use (name may change)ØP×SJC$_RESERVED_BOOLEANþ _215SJC$RESERVED_BOOLEAN_215+ Reserved for Digital use (name may change)ØPØSJC$_RESERVED_BOOLEAN_216SJC$RESERVED_BOOLEAN_216+ Reserved for Digital use (name may change)ØPÙSJC$_RESERVED_BOOLEAN_217SJC$RESERVED_BOOLEAN_217+ Reserved for Digital use (name may change)ØPÚýSJC$_RESERVED_BOOLEAN_218SJC$RESERVED_BOOLEAN_218+ Reserved for Digital use (name may change)ØPÛSJC$_RESERVED_BOOLEAN_219SJC$RESERVED_BOOLEAN_219+ Reserved for Digital use (name may cþ hange)ØPÜSJC$_RESERVED_BOOLEAN_220SJC$RESERVED_BOOLEAN_220+ Reserved for Digital use (name may change)ØPÝSJC$_RESERVED_BOOLEAN_221SJC$RESERVED_BOOLEAN_221+ Reserved for Digital use (name may change)ØPÞSJC$_RESERVED_BOOLEAN_222SJC$RESERVED_BOOLEAN_222+ Reseþrved for Digital use (name may change)ØPßSJC$_RESERVED_BOOLEAN_223SJC$RESERVED_BOOLEAN_223+ Reserved for Digital use (name may change)ØPàSJC$_RESERVED_BOOLEAN_224SJC$RESERVED_BOOLEAN_224+ þ Reserved for Digital use (name may change)ØPáSJC$_RESERVED_BOOLEAN_225SJC$RESERVED_BOOLEAN_225+ Reserved for Digital use (name may change)ØPâSJC$_RESERVED_BOOLEAN_226SJC$RESERVED_BOOLEAN_226+ Reserved for Digital use (name may change)ØPãSJC$_RESERVED_BOOLEAÿN_227SJC$RESERVED_BOOLEAN_227+ Reserved for Digital use (name may change)ØPäSJC$_RESERVED_BOOLEAN_228SJC$RESERVED_BOOLEAN_228+ Reserved for Digital use (name may change)ØPåSJC$_RESERVED_BOOLEAN_þ 229SJC$RESERVED_BOOLEAN_229+ Reserved for Digital use (name may change)ØPæSJC$_RESERVED_BOOLEAN_230SJC$RESERVED_BOOLEAN_230+ Reserved for Digital use (name may change)ØPçSJC$_RESERVED_BOOLEAN_231SJC$RESERVED_BOOLEAN_231+ Reserved for Digital use (name may change)ØPèSJC$_RESERVED_BOOLEAN_232SJC$RESERVED_BOOLEAN_232+ Reserved for Digital use (name may change)ØPéSJC$_RESERVED_BOOLEAN_233SJC$RESERVED_BOOLEAN_233+ Reserved for Digital use (name may chþ ange)ØPêSJC$_RESERVED_BOOLEAN_234SJC$RESERVED_BOOLEAN_234+ Reserved for Digital use (name may change)ØPëSJC$_JOB_RETAIN_TIMESJC$JOB_RETAIN_TIME8 The time the job should be retained (delta or absolute)ØPìSJC$_MANAGER_ATTRIBUTESJC$MANAGER_ATTRIBUTE3 Any application specific queue manager attributes.ØPíSJC$_RESERVED_INPUT_237SJC$RESERVED_INPUT_237+ Reserved for Digital use (name may change)ØPîSJC$_RESERVED_INPUT_238SJC$RESERVED_INPUT_238+ Reseþ rved for Digital use (name may change)ØPïSJC$_RESERVED_INPUT_239SJC$RESERVED_INPUT_239+ Reserved for Digital use (name may change)ØPðSJC$_RESERVED_INPUT_240SJC$RESERVED_INPUT_240+ Reserved for Digital use (name may change)ØPñSJC$_RESERVED_INPUT_241SJC$RESERVED_INPUT_241+ Reserved for Digital use (name may change)ØPòSJC$_RESERVED_INPUT_242SJC$RESERVED_INPUT_242+ Reserved for Digital use (name may change)ØPóSJC$_RESERVED_INPUT_243SJC$RESERVED_þ INPUT_243+ Reserved for Digital use (name may change)ØPôSJC$_RESERVED_INPUT_244SJC$RESERVED_INPUT_244+ Reserved for Digital use (name may change)ØPõSJC$_RESERVED_INPUT_245SJC$RESERVED_INPUT_245+ Reserved for Digital use (name may change)ØPöSJC$_RESERVED_INPUT_246SJC$RESERVED_INPUT_246+ Reserved for Digital use (name may change)ØP÷SJC$_RESERVED_INPUT_247SJC$RESERVED_INPUT_247+ Reserved for Digital use (name may change)ØPøSJC$_RESERVED_INPUT_248Sþ JC$RESERVED_INPUT_248+ Reserved for Digital use (name may change)ØPùSJC$_RESERVED_INPUT_249SJC$RESERVED_INPUT_249+ Reserved for Digital use (name may change)ØPúSJC$_RESERVED_INPUT_250SJC$RESERVED_INPUT_250+ Reserved for Digital use (name may change)ØPûSJC$_RESERVED_OUTPUT_251SJC$RESERVED_OUTPUT_251+ Reserved for Digital use (name may change)ØPüSJC$_RESERVED_OUTPUT_252SJC$RESERVED_OUTPUT_252+ Reserved for Digital use (name may change)ØPýSJC$_Rþ ESERVED_OUTPUT_253SJC$RESERVED_OUTPUT_253+ Reserved for Digital use (name may change)ØPþSJC$_RESERVED_OUTPUT_254SJC$RESERVED_OUTPUT_254+ Reserved for Digital use (name may change)ØPÿSJC$_RESERVED_OUTPUT_255SJC$RESERVED_OUTPUT_255+ Reserved for Digital use (name may change)ˆPSJC$K_MIN_ITEMSJC$K_MIN_ITEM Minimum SNDJBC item codeˆPÿSJC$K_MAX_ITEMSJC$K_MAX_ITEM Maximum SNDJBC item codeˆPSJC$_CHARGE_CODESJC$_CHARGE_CODE synonym for SJC$_ACCOUNT_þ NAMEˆP»SJC$_RESERVED_INPUT_187SJC$_RESERVED_INPUT_187 for DQS onlyˆ‡SJC$_QUEUE_DIRECTORYSJC$_QUEUE_DIRECTORY@3 Disk & directory for non-shared job queue databaseˆ SJC$_SERVICE_INPUTSJC$_SERVICE_INPUTˆ SJC$_SERVICE_OUTPUTSJC$_SERVICE_OUTPUT@U SERVICE item codes are used for communications with LOGINOUT, symbionts, and jobctl.@@X Subfields of ACCOUNTING_TYPES item code. These definitions must track EXE$GL_ACMFLAGS.@ØSJC$M_ACCT_PROCESSSJC$þ M ACCT_PROCESSØSJC$M_ACCT_IMAGESJC$M ACCT_IMAGEØSJC$M_ACCT_INTERACTIVESJC$MACCT_INTERACTIVEØSJC$M_ACCT_LOGIN_FAILURESJC$MACCT_LOGIN_FAILUREØSJC$M_ACCT_SUBPROCESSSJC$MACCT_SUBPROCESSØ SJC$M_ACCT_DETACHEDSJC$M ACCT_DETACHEDØ@SJC$M_ACCT_BATCHSJC$M ACCT_BATCHØ€SJC$M_ACCT_NETWORKSJC$M ACCT_NETWORKØSJC$M_ACCT_PRINTSJC$M ACCT_PRINTØSJC$M_ACCT_MESSAGESJC$M ACþ CT_MESSAGEØSJC$M_ACCT_ACM_FUNCSJC$M ACCT_ACM_FUNCØSJC$M_ACCT_ACM_SYSSJC$M ACCT_ACM_SYSØSJC$M_ACCT_CCAENABSJC$M ACCT_CCAENABØ SJC$M_ACCT_CCVENABSJC$M ACCT_CCVENAB˜€€ACCOUNTING_TYPESSJC$ACCOUNTING_TYPES Ø^ SJC$V_ACCT_PROCESSSJC$V ACCT_PROCESS Process terminationØ~ SJC$V_ACCT_IMAGESJC$V ACCT_IMAGE Image terminationØ~ SJC$V_ACCT_INTERACTIVESJC$VACCT_þ INTERACTIVE Interactive processesØ~ SJC$V_ACCT_LOGIN_FAILURESJC$VACCT_LOGIN_FAILURE Login failuresØ~ SJC$V_ACCT_SUBPROCESSSJC$VACCT_SUBPROCESS SubprocessesØ~  SJC$V_ACCT_DETACHEDSJC$V ACCT_DETACHED Detached processesØ~ SJC$V_ACCT_BATCHSJC$V ACCT_BATCH Batch processesØ~ SJC$V_ACCT_NETWORKSJC$V ACCT_NETWORK Network processesØ~ SJC$V_ACCT_PRINTSJC$þ V ACCT_PRINT Print job terminationØ~  SJC$V_ACCT_MESSAGESJC$V ACCT_MESSAGE User messagesØ~  SJC$V_ACCT_ACM_FUNCSJC$V ACCT_ACM_FUNC Acm functionØ~  SJ C$V_ACCT_ACM_SYSSJC$V ACCT_ACM_SYS System functionØ~  SJC$V_ACCT_CCAENABSJC$V ACCT_CCAENAB Charge code accountingØ~  SJC$V_ACCT_CCVENABSJC$V ACCT_CCVENAB Charge code validationØ> SJC$V_ACCT_UNUSEDSJC$V þ ACCT_UNUSED @@) Subfields of DIAGNOSTIC_FLAGS item code.@ØSJC$M_DIAG_COPY_QFSJC$M DIAG_COPY_QFØSJC$M_DIAG_CREATE_MFSJC$MDIAG_CREATE_MFØSJC$M_DIAG_CLOSE_MFS JC$M DIAG_CLOSE_MFØSJC$M_DIAG_OPEN_MFSJC$M DIAG_OPEN_MFØSJC$M_DIAG_CLEAR_FLAGSSJC$MDIAG_CLEAR_FLAGSØ SJC$M_DIAG_LOG_ALL_TRANSSJC$MDIAG_LOG_ALL_TRANSØ@SJC$M_DIAG_JOURNAL_PUTSSJC$MDIAG_JOURNAL_PUTSØ€SJC$M_DIAG_Dþ UMP_DIAG_BUFFERSJC$MDIAG_DUMP_DIAG_BUFFERØSJC$M_DIAG_INIT_DIAG_BUFFERSJC$MDIAG_INIT_DIAG_BUFFER˜€€DIAGNOSTIC_FLAGSSJC$DIAGNOSTIC_FLAGS Ø^ SJC$V_DIAG_COPY _QFSJC$V DIAG_COPY_QF Make copy of the queue fileØ~ SJC$V_DIAG_CREATE_MFSJC$VDIAG_CREATE_MF1 Create new monitor log file and begin monitoringØ~ SJC$V_DIAG_CLOSE_MFSJC$V DIAG_CLOSE_MF+ Stop monitoring and close monitor log fileØ~ þ SJC$V_DIAG_OPEN_MFSJC$V DIAG_OPEN_MF5 Open existing monitor log file and resume monitoringØ~ SJC$V_DIAG_CLEAR_FLAGSSJC$VDIAG_CLEAR_FLAGS3 Clear monitoring flags  in queue file header recordØ~ SJC$V_DIAG_LOG_ALL_TRANSSJC$VDIAG_LOG_ALL_TRANS; Log read-only transactions in addition to basic monitoringØ~ SJC$V_DIAG_JOURNAL_PUTSSJC$VDIAG_JOURNAL_PUTSC Journal queue file $PUT operations in addition to basic monitorþ ingØ~ SJC$V_DIAG_DUMP_DIAG_BUFFERSJC$VDIAG_DUMP_DIAG_BUFFER/ Return contents of diagnostic buffer to callerØ~ SJC$V_DIAG_INIT_DIAG_BUFFERSJC$VDIAG_INIT_DIAG_BUFFER: Initialize diagnostic buffer and zero cumulative countersØ>  SJC$V_DIAG_UNUSEDSJC$V DIAG_UNUSED $SMRDEF @@& DEFINE SYMBIONT MANAGER REQUEST CODES@@ SYMBIONT MANAGER REQUEST CODES Ø@ SMR$K_INITIALSMR$KINITIAL INITIALIZE A QUEUE ØPþ  SMR$K_DELETESMR$KDELETE DELETE THE QUEUE ØP SMR$K_STARTSMR$KSTART ACTIVATE OR RESUME PRINTING ØP SMR$K_PAUSESMR$KPAUSE SUSPEND PRINTING FOR A WHILE ØP SMR$K_MERGESMR$KMERGE( MOVE FILES FORM ONE QUEUE INTO ANOTHER ØPSMR$K_REDIRECTSMR$KREDIRECT$ ASSIGNMENT OF ONE QUEUE TO ANOTHER ØP SMR$K_JUSTIFYSMR$KJUSTIFY# JUSTIFY PRINT FORMS(IE: ISSUE FF) ØP SMR$K_STOPSMR$KSTOP DISABLE FURTHER DE-QUEING ØP SMR$K_ENTERþ SMR$KENTER ADD A FILE TO A QUEUE ØP SMR$K_CREJOBSMR$KCREJOB CREATE A PRINT JOB ØP SMR$K_ADDFILSMR$KADDFIL ADD A FILE TO EXISTING JOB ØP SMR$K_CLSJOBSMR$KCLSJOB CLOSE OPEN JOB ØP SMR$K_RMVJOBSMR$KRMVJOB REMOVE JOB FROM QUEUE ØP SMR$K_ALTERSMR$KALTER CHANGE A FILES CHARACTERISTICS ØP SMR$K_ABORTSMR$KABORT ABORT CURRENT JOB, START NEXT ØP SMR$K_RELEASESMR$KRELEASE RELEASE JOB FROM HOLD LIST ØP SMRþ $K_DETINITSMR$KDETINIT DETACHED JOB HAS INITIATED ØP SMR$K_SYNCJOBSMR$KSYNCJOB SYNCRONIZE WITH A BATCH JOB ØP SMR$K_ASKQNAMSMR$KASKQNAM GET NAME OF QUEUE FOR LOG FILE @@6 ASSIGN SYMBIONT MANAGER PRINT JOB/RECORD OPTION CODES@@@ JOB FILE OPTIONS ØP SMO$K_DELETESMO$KDELETE DELETE THE FILE AFTER PRINTING ØP SMO$K_BRSTPAGSMO$KBRSTPAG CREATE A BURST PAGE ØPSMO$K_NOBRSTPAGSMO$K NOBRSTPAG INHIBIT BURST PAGE ØP þ SMO$K_FLAGPAGSMO$KFLAGPAG PRINT A FLAG PAGE ØPSMO$K_NOFLAGPAGSMO$K NOFLAGPAG INHIBIT A FLAG PAGE ØP SMO$K_PAGHDRSMO$KPAGHDR PRINT FILENAME AS PAGE HEADER ØP SMO$K_DOUBLESMO$KDOUBLE DOUBLE SPACE THE LISTING ØP SMO$K_NOFEEDSMO$KNOFEED INHIBIT FORM FEED GENERATION ØP SMO$K_PAGCNTSMO$KPAGCNT SPECIFY PAGE COUNT TO PRINT ØP SMO$K_COPIESSMO$KCOPIES NUMBER OF COPIES TO PRINT ØP SMO$K_FILESIZSMO$KFILESIZ FILþ E SIZE ØP SMO$K_DESTQUESMO$KDESTQUE DESTINATION QUEUE @ OPTIONS FOR CREATE JOB ØP SMO$K_RLSTIMSMO$KRLSTIM TIME TO HOLD UNTIL QUEUEING ØP! SMO$K_HOLDSMO$KHOLD HOLD THE JOB ØP" SMO$K_JOBPRISMO$KJOBPRI( SPECIFY PRINT JOB/DETACHED JOB PRIOITY ØP# SMO$K_JOBCOPYSMO$KJOBCOPY NUMBER OF COPIES OF ENTIRE JOB ØP$SMO$K_FORMTYPESMO$KFORMTYPE FORM TYPE TO USED WHEN PRINTED ØP% SMO$K_LOWERSMO$KLOWER UPPER/LOWER CASE PRINTERþ ONLY ØP& SMO$K_PARAMSSMO$KPARAMS SUPPLY JOB PARAMETERS ØP' SMO$K_JOBNAMESMO$KJOBNAME SUPPLY A NAME TO THE JOB ØP( SMO$K_NOLOWERSMO$KNOLOWER CLEAR LOWER CASE REQUIRED ØP) SMO$K_CPULIMSMO$KCPULIM CPU TIME LIMIT ØP* SMO$K_NOCPULMSMO$KNOCPULM NO CPU TIME LIMIT ØP+ SMO$K_WSQUOTASMO$KWSQUOTA WORKING SET QUOTA ØP, SMO$K_NOWSQUOSMO$KNOWSQUO NO WORKING SET QUOTA ØP- SMO$K_WSDEFLTSMO$KWSDEFLT WORKING SET DEFAULþ T ØP. SMO$K_NOWSDFTSMO$KNOWSDFT NO WORKING SET DEFAULT ØP/ SMO$K_DQCHARSMO$KDQCHAR CHAR. TO BE USED WHEN PRINTED ØP0 SMO$K_LOGFNAMSMO$KLOGFNAM LOG FILE SPEC. ØP1 SMO$K_LOGQNAMSMO$KLOGQNAM QUEUE NAME FOR LOG FILE ØP2 SMO$K_KEEPLOGSMO$KKEEPLOG KEEP LOG FILE ØP3 SMO$K_NOSPOOLSMO$KNOSPOOL DON'T SPOOL LOG FILE ØP4SMO$K_NOKEEPLOGSMO$K NOKEEPLOG DELETE LOG FILE ØP5 SMO$K_NOLOGSMO$KNOLOG CREATE LOG ON NULL DEVþ ICE ØP6 SMO$K_NOTIFYSMO$KNOTIFY NOTIFY WHEN JOB COMPLETES ØP7 SMO$K_NONOTFYSMO$KNONOTFY NO NOTIFY ØP8 SMO$K_WSEXTNTSMO$KWSEXTNT WS EXTENT ØP9SMO$K_NOWSEXTNTSMO$K NOWSEXTNT NO WS EXTENT @# OPTIONS FOR INIT OR START A QUEUE ØP@ SMO$K_CURFORMSMO$KCURFORM! CURRENT FORMS MOUNTED ON DEVICE ØPA SMO$K_GENPRTSMO$KGENPRT ALLOW GENERIC PRINTING ØPBSMO$K_NOGENPRTSMO$KNOGENPRT DISALLOW GENERIC PRINTING ØPC SMO$K_DETJOBþ SMO$KDETJOB# QUEUE IS FOR DETACHED JOB QUEUING ØPD SMO$K_GENDEVSMO$KGENDEV QUEUE IS GENERIC DEVICE QUEUE ØPESMO$K_NOGENDEVSMO$KNOGENDEV NOT A GENERIC DEVICE ØPF SMO$K_DEFBRSTSMO$KDEFBRST! QUEUE HAS BURST PAGE BY DEFAULT ØPGSMO$K_NODEFBRSTSMO$K NODEFBRST NO DEFAULT BURST PAGE ØPH SMO$K_DEFFLAGSMO$KDEFFLAG QUEUE HAS FLAG PAGE BY DEFAULT ØPISMO$K_NODEFFLAGSMO$K NODEFFLAG NO DEFAULT FLAG ØPJ SMO$K_TRMDEVSMO$KTRMDEVþ  DEVICE IS A TERMINAL ØPKSMO$K_NOTRMDEVSMO$KNOTRMDEV DEVICE IS NOT A TERMINAL ØPL SMO$K_JOBLIMSMO$KJOBLIM JOB LIMIT FOR BATCH JOBS ØPM SMO$K_INIPRISMO$KINIPRI JOB INITIAL PRIORITY ØPN SMO$K_DISWAPSMO$KDISWAP DISABLE SWAPING ØPO SMO$K_MCPULMSMO$KMCPULM MAX CPU TIME LIMIT ØPPSMO$K_NOMCPULMSMO$KNOMCPULM NO MAX CPU TIME LIMIT ØPQ SMO$K_DCPULMSMO$KDCPULM DEFAULT CPU TIME LIMIT ØPRSMO$K_NODCPULMSMO$KNODCPþ ULM NO DEFAULT CPU TIME LIMIT ØPS SMO$K_WSQUTASMO$KWSQUTA WORKING SET QUOTA ØPTSMO$K_NOWSQUTASMO$KNOWSQUTA NO WORKING SET QUOTA ØPU SMO$K_WSDFLTSMO$KWSDFLT WORKING SET DEFAULT ØPVSMO$K_NOWSDFLTSMO$KNOWSDFLT NO WORKING SET DEFAULT ØPWSMO$K_CURDQCHARSMO$K CURDQCHAR CURRENT CHAR. OF THE QUEUE ØPX SMO$K_SMBNAMESMO$KSMBNAME SYMBIONT NAME FOR QUEUE ØPY SMO$K_WSXTANTSMO$KWSXTANT WS EXTENT ØPZSMO$K_NOWSXTNTSMOþ $KNOWSXTNT NO WS EXTENT ØP[SMO$K_NODISWAPSMO$KNODISWAP ENABLE SWAPPING @ OPTIONS FOR RESTART ØP` SMO$K_NEXTJOBSMO$KNEXTJOB& RESTART AT END BEGINNING OF NEXT JOB ØPaSMO$K_TOPOFILESMO$KTOPOFILE RESTART JOB AT TOP-OF-FILE ØPb SMO$K_SPCCNTSMO$KSPCCNT SPECIFY PAGES TO SPACE OVER @ OPTIONS FOR ABORT ØPp SMO$K_REQUEUESMO$KREQUEUE REQUEUE THE FILE ØPq SMO$K_REQDESTSMO$KREQDEST SPECIFY NEW QUEUE DESTINATION ØPr SMO$K_þ REQPRIOSMO$KREQPRIO SPECIFY PRIORITY ON REQUEUE  $SNAPEVTDEF ØSNAPEVT$M_ROLLINOUTSNAPEVT$M ROLLINOUTØSNAPEVT$M_FILESYSSNAPEVT$MFILESYSØSNAPEVT$M_CLUSTERSNAPEVT$MCLUSTERØSNAPEVT$M_DEBUGSNAPEVT$MDEBUGØSNAPEVT$M_DISCONNECTSNAPEVT$M DISCONNECTØ SNAPEVT$M_NEW_CPUSNAPEVT$MNEW_CPUØ@SNAPEVT$M_NOQUIETSNAPEVT$MNOQUIETØ€SNAPEVT$M_NOSECURESNAPEVT$MNOSECUREØPþ SNAPEVT$_SNAPSHOTSNAPEVT$SNAPSHOT a system snapshot is pendingØPSNAPEVT$C_SNAPSHOTSNAPEVT$CSNAPSHOT ØPSNAPEVT$_RESTARTSNAPEVT$RESTART& the system is booting from a snapshotØPSNAPEVT$C_RESTARTSNAPEVT$CRESTART ØPSNAPEVT$_ABORTSNAPEVT$ABORT) an attempt to take a snapshot as abortedØPSNAPEVT$C_ABORTSNAPEVT$CABORT ØPSNAPEVT$_CLUEXITSNAPEVT$CLUEXIT: the system is resynchronizing after loss of communicationØPþ SNAPEVT$C_CLUEXITSNAPEVT$CCLUEXIT with the rest of the cluster@W Bugcheck codes. These appear on the stack whenever a SNAPSHOT bugcheck is executedØPSNAPBUG$C_CONUTIL_SLOTOCCUPSNAPBUG$CCONUTIL_SLOTOCCUP- Our desired slot is occupied (CSID on stack)ØPSNAPBUG$C_CONUTIL_OLDCOORDSNAPBUG$CCONUTIL_OLDCOORD4 Old coordinator assigned a bad CSID (CSID on stack)ØPSNAPBUG$C_CONUTIL_BAD_MAX_NODESSNAPBUG$CCONUTIL_BAD_MAX_NODES, INCRNDEF doesn't agree with MAXINþ DEX (SPR)ØPSNAPBUG$C_CONUTIL_SAME_CSIDSNAPBUG$CCONUTIL_SAME_CSID# Two nodes have the same CSID (SPR)ØPSNAPBUG$C_MSCP_NOWAITSNAPBUG$C MSCP_NOWAIT2 MSCP server did not complete initialization (SPR)ØPSNAPBUG$C_SHDSNAP_BADEVTSNAPBUG$CSHDSNAP_BADEVT3 Shadow driver called with unknown event type (SPR)ØPSNAPBUG$C_SHDSNAP_PENDING_PRESNAPBUG$CSHDSNAP_PENDING_PREE Shadow driver called twice for pending snapshot before restart (SPR)ØPSNAPBUG$C_SHDSNAP_Pþ ENDING_POSTSNAPBUG$CSHDSNAP_PENDING_POSTC Shadow driver called twice for pending snapshot after restart(SPR)ØP SNAPBUG$C_SHDSNAP_UNEXP_PENDINGSNAPBUG$CSHDSNAP_UNEXP_PENDING. Shadow driver saw an unexpected pending stateØP SNAPBUG$C_SHDSNAP_SHUTDWN_FAILSNAPBUG$CSHDSNAP_SHUTDWN_FAIL* Shadow driver shutdown failed (SPR, POOL)ØP SNAPBUG$C_SHDSNAP_NO_MERGE_ASTSNAPBUG$CSHDSNAP_NO_MERGE_AST8 Shadow driver merge assist is unsupported (UNSUPPORTED)ØP SNAPBUG$C_Sþ HDSNAP_BAD_RWAITCNTSNAPBUG$CSHDSNAP_BAD_RWAITCNT: Shadow driver saw an unexpected re source wait count (SPR)ØP SNAPBUG$C_SHDSNAP_NOCANDIDATESNAPBUG$CSHDSNAP_NOCANDIDATE9 Shadow driver could not find shadow set candidates (SPR)ØPSNAPBUG$C_SHDSNAP_TOOMANYCANDSNAPBUG$CSHDSNAP_TOOMANYCAND. Shadow driver found too many candidates (SPR)ØPSNAPBUG$C_SHDSNAP_NOMNTVERIPSNAPBUG$CSHDSNAP_NOMNTVERIP: Shadow driver unexpectedly found mount verify clear (SPR)ØPSNAPBþ UG$C_SHDSNAP_BAD_RETURNSNAPBUG$CSHDSNAP_BAD_RETURND Shadow driver unexpectedly! returned from sh$shadow_processing (SPR)ØPSNAPBUG$C_SHDSNAP_BAD_MASTERUCBSNAPBUG$CSHDSNAP_BAD_MASTERUCB= Shadow driver could not find the new master's UCB (BAD FILE)ØPSNAPBUG$C_SHDSNAP_MOUNTEDELSEWHSNAPBUG$CSHDSNAP_MOUNTEDELSEWHD Shadow driver needs a disk mounted in another volume set (BAD FILE)ØPSNAPBUG$C_SNAPSHOT_LOCKPAGESNAPBUG$CSNAPSHOT_LOCKPAGE3 All pages locked in memory þ were not unlocked (SPR)ØPSNAPBUG$C_BROADCAST_BADMSGSNAPBUG$CBROADC"AST_BADMSG# Bad broadcast message format (SPR)ØPSNAPBUG$C_CLUSTER_QF_WIPSNAPBUG$CCLUSTER_QF_WIP/ Unexpected quorum file write in progress (SPR)ØPSNAPBUG$C_CLUSTER_FLAGSSNAPBUG$C CLUSTER_FLAGS% Unexpected cluster flags state (SPR)ØPSNAPBUG$C_CLUSTER_LK_FLAGSSNAPBUG$CCLUSTER_LK_FLAGS$ Unexpected cluster lock flags (SPR)ØPSNAPBUG$C_CLUSTER_FAILOVERSNAPBUG$CCLUSTER_FAILOVER( þ Unexpected cluster failover state (SPR)ØPSNAPBUG$C_CLUSTER_NOLONG_#BREAKSNAPBUG$CCLUSTER_NOLONG_BREAK3 Cluster system block not in long break state (SPR)ØPSNAPBUG$C_CLUSTER_NONMEM_REFCSNAPBUG$CCLUSTER_NONMEM_REFC4 Unexpected cluster non-member reference count (SPR)ØPSNAPBUG$C_CLUSTER_MEMBER_REFCSNAPBUG$CCLUSTER_MEMBER_REFC0 Unexpected cluster member reference count (SPR)ØPSNAPBUG$C_CLUSTER_LOCK_STATESNAPBUG$CCLUSTER_LOCK_STATE Unexpected lock state þ (SPR)ØPSNAPBUG$C_CLUSTER_FKB_BUSYSNAPBUG$CCLUSTER_FKB_$BUSY- Cluster fork block found on fork queue (SPR)ØPSNAPBUG$C_CLUSTRLOA_INPROGSNAPBUG$CCLUSTRLOA_INPROG4 Snapshot event processing already in progress (SPR)ØPSNAPBUG$C_CLUSTRLOA_UNSUPFUNCSNAPBUG$CCLUSTRLOA_UNSUPFUNC, Unsupported cluster snapshot function (SPR)ØP SNAPBUG$C_CLUSTRLOA_ALRINPROGSNAPBUG$CCLUSTRLOA_ALRINPROG, Snapshot shutdown already in progress (SPR)ØP!SNAPBUG$C_CLUSTRLOA_UNSUPRþ STSNAPBUG$CCLUSTRLOA_UNSUPRST+ Unsupported cluster res%tart function (SPR)ØP"SNAPBUG$C_CLUSTRLOA_BADINITSNAPBUG$CCLUSTRLOA_BADINIT* Connection manager restart failure (POOL)ØP#SNAPBUG$C_CLUSTRLOA_BADREFCNTSNAPBUG$CCLUSTRLOA_BADREFCNT/ Bad Cluster System Block reference count (SPR)ØP$SNAPBUG$C_CLUSTRLOA_LOCKDBSNAPBUG$CCLUSTRLOA_LOCKDB- Unexpected stale lock database entries (SPR)ØP%SNAPBUG$C_CLUSTRLOA_MSTCOPYSNAPBUG$CCLUSTRLOA_MSTCOPY0 Unexpected lþ ock master copy still present (SPR)ØP&SNAPBUG$C_C&LUSTRLOA_LOCK_STATESNAPBUG$CCLUSTRLOA_LOCK_STATE Unexpected lock state (SPR)ØP'SNAPBUG$C_CLUSTRLOA_DBSIZESNAPBUG$CCLUSTRLOA_DBSIZE' Stale lock database is too small (SPR)ØP(SNAPBUG$C_CLUSTRLOA_LKBREFNEGSNAPBUG$CCLUSTRLOA_LKBREFNEG) Lock reference count went negative (SPR)ØP)SNAPBUG$C_CLUSTRLOA_LOCKMGRERRSNAPBUG$CCLUSTRLOA_LOCKMGRERR* Unexpected lock context flags state (SPR)ØP*SNAPBUG$C_CLUSTRLOA_Lþ OCKLOOPSNAPBUG$CCLUSTRLOA_LOCKLOOP- Lock r'undown infinite loop in progress (SPR)ØP+SNAPBUG$C_FILES_NOVOLVCBSNAPBUG$CFILES_NOVOLVCB No volume set VCB found (SPR)ØP,SNAPBUG$C_FILES_NOPROCVCBSNAPBUG$CFILES_NOPROCVCB* No VCB found during disk processing (SPR)ØP-SNAPBUG$C_FILES_P1EXPANDEDSNAPBUG$CFILES_P1EXPANDED: The snapshot process p1 space expanded unexpectedly (SPR)ØP.SNAPBUG$C_FILES_NOAQBSNAPBUG$C FILES_NOAQB( No AQB found for a mounted volume (þ SPR)ØP/SNAPBUG$C_MEMORY_BADBUFFERSN(APBUG$CMEMORY_BADBUFFER. Buffer found in the wrong address space (SPR)ØP0SNAPBUG$C_MEMORY_PAGEDEALSNAPBUG$CMEMORY_PAGEDEAL3 Not all pagefile pages correctly deallocated (SPR)ØP1SNAPBUG$C_MEMORY_BADBITMAPSNAPBUG$CMEMORY_BADBITMAP& Illegal memory bitmap reference (SPR)ØP2SNAPBUG$C_MEMORY_BADFREEBITSNAPBUG$CMEMORY_BADFREEBIT) Illegal free page bitmap reference (SPR)ØP3SNAPBUG$C_MEMORY_BADFREEBIT2SNAPBUG$CMEMORþ Y_BADFREEBIT2) Illegal free page bit)map reference (SPR)ØP4SNAPBUG$C_MEMORY_BADMODBITSNAPBUG$CMEMORY_BADMODBIT' Illegal modify bitmap refereence (SPR)ØP5SNAPBUG$C_MEMORY_NOSTORETBLSNAPBUG$CMEMORY_NOSTORETBL' No place to store pfn references (SPR)ØP6SNAPBUG$C_MEMORY_NOTFREELISTSNAPBUG$CMEMORY_NOTFREELIST/ Expected free page not on free page list (SPR)ØP7SNAPBUG$C_MEMORY_BADDALCBAKSTORSNAPBUG$CMEMORY_BADDALCBAKSTOR' Illegal call to mmg$dalcbakstore (SPR)Øþ P8SNAPBUG$C_MEMORY_BADREL*PFNSNAPBUG$CMEMORY_BADRELPFN! Illegal call to mmg$relpfn (SPR)ØP9SNAPBUG$C_MEMORY_BADMFYPAGSNAPBUG$CMEMORY_BADMFYPAG Unexpected modified page (SPR)ØP:SNAPBUG$C_MEMORY_BADFREEPAGSNAPBUG$CMEMORY_BADFREEPAG Unexpected free page (SPR)ØP;SNAPBUG$C_MEMORY_BADCOPYPFNSNAPBUG$CMEMORY_BADCOPYPFN Unexpected copy pfn (SPR)ØP<SNAPBUG$C_MEMORY_BADCOPYSTATESNAPBUG$CMEMORY_BADCOPYSTATE Unexpected copy state (SPR)ØP=SNAPBUþ G$C_MEMORY_NOTFREELSTSN+APBUG$CMEMORY_NOTFREELST" Page isn't on the free list (SPR)ØP>SNAPBUG$C_MEMORY_NOPICSNAPBUG$C MEMORY_NOPIC) Bad page list could not be located (SPR)ØP?SNAPBUG$C_MEMORY_BADFREELSTSNAPBUG$CMEMORY_BADFREELST Free list is corrupt (SPR)ØP@SNAPBUG$C_MEMORY_BADFREELST2SNAPBUG$CMEMORY_BADFREELST2 Free list is corrupt (SPR)ØPASNAPBUG$C_MEMORY_NOFAULTSNAPBUG$CMEMORY_NOFAULT& Failure to fault in system page (SPR)ØPBSNAPBUG$C_MEþ MORY_NOFAULT2SNAP,BUG$CMEMORY_NOFAULT2& Failure to fault in system page (SPR)ØPCSNAPBUG$C_MEMORY_BADWORKPFNSNAPBUG$CMEMORY_BADWORKPFN$ Bad working set PFN reference (SPR)ØPDSNAPBUG$C_FORK_NOTIFY_BADFRKBLKSNAPBUG$CFORK_NOTIFY_BADFRKBLK0 exe$dclrstfork called with bad fork block (SPR)ØPESNAPBUG$C_FORK_NOTIFY_BADQUEUESNAPBUG$CFORK_NOTIFY_BADQUEUE, corrupted exe$gq_snap_fork_list queue (SPR)ØPFSNAPBUG$C_FORK_NOTIFY_BADQLOCKSNAPBUG$CFORK_NOTIFY_BADQLOCKþ , corrupted -exe$gq_snap_fork_list queue (SPR)ØPGSNAPBUG$C_FORK_NOTIFY_BADREFCNTSNAPBUG$CFORK_NOTIFY_BADREFCNT bad fork reference count (SPR)ØPHSNAPBUG$C_PROC_NOTIFY_UNEXPCALLSNAPBUG$CPROC_NOTIFY_UNEXPCALL unexpected call sequence (SPR)ØPISNAPBUG$C_PROC_NOTIFY_BADMODESNAPBUG$CPROC_NOTIFY_BADMODE unexpected call mode (SPR)ØPJSNAPBUG$C_SYNCHRONIZE_BADSTUBSNAPBUG$CSYNCHRONIZE_BADSTUB( notification vector is not a stub (SPR)ØPKSNAPBUG$C_SYNCHRONIZEþ _NOVECT.ORSNAPBUG$CSYNCHRONIZE_NOVECTOR< notification AST did not find the notification vector (SPR)ØPLSNAPBUG$C_SYNCHRONIZE_BADSEQSNAPBUG$CSYNCHRONIZE_BADSEQ$ unknown notification sequence (SPR)ØPMSNAPBUG$C_SYNCHRONIZE_NOMAINWCBSNAPBUG$CSYNCHRONIZE_NOMAINWCB No main image wcb (SPR)ØPNSNAPBUG$C_SYNCHRONIZE_NOACBSNAPBUG$CSYNCHRONIZE_NOACB' No valid AST control block found (SPR)ØPOSNAPBUG$C_SYNCHRONIZE_NOVECTOR2SNAPBUG$CSYNCHRONIZE_NOVECTOR2< notifþ i/cation AST did not find the notification vector (SPR)ØPPSNAPBUG$C_SYNCHRONIZE_INVRPTSNAPBUG$CSYNCHRONIZE_INVRPT invalid report format (SPR)ØPQSNAPBUG$C_SYNCHRONIZE_NOVECTOR3SNAPBUG$CSYNCHRONIZE_NOVECTOR3= notification code did not find the notification vector (SPR)ØPRSNAPBUG$C_SYSLICENSE_BADPCKLENSNAPBUG$CSYSLICENSE_BADPCKLEN% bad license packed data length (SPR)ØPSSNAPBUG$C_SYSLICENSE_ERRCNTEXCSNAPBUG$CSYSLICENSE_ERRCNTEXC( license error count exce0edþ ed (BAD FILE)ØPTSNAPBUG$C_SYSLICENSE_BADLMFNAMESNAPBUG$CSYSLICENSE_BADLMFNAME& illegal lmf logical name format (SPR)ØPUSNAPBUG$C_SYSLICENSE_NOBUFFERSNAPBUG$CSYSLICENSE_NOBUFFER no p1 buffers available (SPR)ØPVSNAPBUG$C_SYSLICENSE_NOBUFFER2SNAPBUG$CSYSLICENSE_NOBUFFER2 no p1 buffers available (SPR)ØPWSNAPBUG$C_SYSLICENSE_NOBUFFER3SNAPBUG$CSYSLICENSE_NOBUFFER3 no p1 buffers available (SPR)ØPXSNAPBUG$C_SYSLICENSE_UNEXPTRANSNAPBUG$CSY1SLICENSEþ _UNEXPTRAN. unexpected lmf logical name translation (SPR)ØPYSNAPBUG$C_SYSLICENSE_BADLMFNAM2SNAPBUG$CSYSLICENSE_BADLMFNAM2& illegal lmf logical name format (SPR)ØPZSNAPBUG$C_TAKE_SNAP_NOTIFYFORKSNAPBUG$CTAKE_SNAP_NOTIFYFORK7 Error (on stack) returned from fork notification (SPR)ØP[SNAPBUG$C_TAKE_SNAP_CLUSTERSNAPBUG$CTAKE_SNAP_CLUSTER" Cluster verification failed (SPR)ØP\SNAPBUG$C_TAKE_SNAP_POOLEXPSNAPBUG$CTAKE_SNAP_POOLEXP Unexpected pool2 expansion (SPþ R)ØP]SNAPBUG$C_TAKE_SNAP_NOTIFYFORK2SNAPBUG$CTAKE_SNAP_NOTIFYFORK27 Error (on stack) returned from fork notification (SPR)ØP^SNAPBUG$C_TAKE_SNAP_PAGRESTORESNAPBUG$CTAKE_SNAP_PAGRESTORE" Page file restoration error (SPR)ØP_SNAPBUG$C_TAKE_SNAP_BADSTATUSSNAPBUG$CTAKE_SNAP_BADSTATUS- Unexpected erroneous status (on stack) (SPR)ØP`SNAPBUG$C_TAKE_SNAP_NODEBUGSNAPBUG$CTAKE_SNAP_NODEBUG5 System crashed because of previously broadcast errorØP3aSNAPBUG$C_TAKþ E_SNAP_NOPICSNAPBUG$CTAKE_SNAP_NOPIC$ Failed to locate the PIC code (SPR)ØPbSNAPBUG$C_VALIDATE_VBNPURGESNAPBUG$CVALIDATE_VBNPURGE) Unexpected VBN cache purge failure (SPR)ØPcSNAPBUG$C_VALIDATE_DISK_DEQSNAPBUG$CVALIDATE_DISK_DEQ& Unexpected lock dequeue failure (SPR)ØPdSNAPBUG$C_FILES_DISKERRSNAPBUG$C FILES_DISKERR# Mount verify abort on a disk (SPR)ØPeSNAPBUG$C_CLUSTRLOA_BADLCKCNTSNAPBUG$CCLUSTRLOA_BADLCKCNT- Bad count of4 total locks in the systemþ (SPR)ØPfSNAPBUG$C_CLUSTRLOA_BADRSBCNTSNAPBUG$CCLUSTRLOA_BADRSBCNT1 Bad count of total resources in the system (SPR)ØPgSNAPBUG$C_VCC_BADEVTSNAPBUG$C VCC_BADEVT Bad snapshot event code (SPR)ØPhSNAPBUG$C_VCC_NOTRUNCSNAPBUG$C VCC_NOTRUNC% Cache not in a truncated state (SPR)ØPiSNAPBUG$C_VCC_LIMBOSNAPBUG$C VCC_LIMBO Limbo files are present (SPR)ØPjSNAPBUG$C_VCC_LIMBO2SNAPBUG$C VCC_LIMBO2 Limbo files are present (S5PR)ØPkSNAPBUG$C_VCC_LIMBO3þ SNAPBUG$C VCC_LIMBO3 Limbo files are present (SPR)ØPlSNAPBUG$C_VCC_WRITERSNAPBUG$C VCC_WRITER$ All files should be read-only (SPR)ØPmSNAPBUG$C_VCC_WRITER2SNAPBUG$C VCC_WRITER2$ All files should be read-only (SPR)ØPnSNAPBUG$C_VCC_BADCMLOCKSNAPBUG$C VCC_BADCMLOCK Error on file lock queue (SPR)ØPoSNAPBUG$C_CLUSTRLOA_BADCLUVECSNAPBUG$CCLUSTRLOA_BADCLUVEC4 Snapshot event processing already in progress (SPR)ØPp6SNAPBUG$C_MEMORY_BADFREECNTSNAPBUGþ $CMEMORY_BADFREECNT Bad free list count (SPR)ØPqSNAPBUG$C_PAGEFAULTSNAPBUG$C PAGEFAULT7 Unexpected Pagefault (Appears only with test software)ØPrSNAPBUG$C_FILES_NOUCBCTXSNAPBUG$CFILES_NOUCBCTX! UCB lock context not saved (SPR)ØPsSNAPBUG$C_SNAPSHOT_STALEORBSNAPBUG$CSNAPSHOT_STALEORB# Failure to update volume orb (SPR)@ End of bugcheck codes.˜€ SNAPEVTCODESNAPEVT$ SNAPEVTCODE ØSNAPEVT7$W_EVENTSNAPEVT$WEVENTØ€þ SNAPEVT$R_MODIFIER_UNIONSNAPEVT$RMODIFIER_UNION ØSNAPEVT$W_MODIFIERSNAPEVT$WMODIFIERØ€SNAPEVT$R_MODIFIER_BITSSNAPEVT$R MODIFIER_BITS Ø_ SNAPEVT$V_ROLLINOUTSNAPEVT$V ROLLINOUT Rollinout system checkpointØ SNAPEVT$V_FILESYSSNAPEVT$VFILESYS File system validationØ SNAPEVT$V_CLUSTERSNAPEVT$VCLUSTER VAXcluster 8fastbootØ SNAPEVT$V_DEBUGþ SNAPEVT$VDEBUG Debug mode in effectØ SNAPEVT$V_DISCONNECTSNAPEVT$V DISCONNECT% Disconnect all interactive terminalsØ SNAPEVT$V_NEW_CPUSNAPEVT$VNEW_CPU Boot on a different CPUØ SNAPEVT$V_NOQUIETSNAPEVT$VNOQUIET* Broadcast informational messages to opa0:Ø SNAPEVT$V_NOSECURESNAPEVT$VNOSECURE% Allow access to interactiv9e sessions @ Event Codes @P The followiþ ng codes indicate special problems: SPR = submit an SPR@_ POOL = Possible resource exhaustion@\ UNSUPPORTED = function is not supported@{ BAD FILE = a configuration change has invalidated the snapshot file ˆ $SECSRVDEFX-8 ˜SECSRV$K_SERVERSE:CSRV$SERVER˜ SECSRV$K_CIASECSRV$CIA˜SECSRþ V$K_PROXYSECSRV$PROXY˜SECSRV$K_MAPPINGSECSRV$MAPPING˜SECSRV$K_SHUTDOWNSECSRV$SHUTDOWN˜SECSRV$K_PERFORMANCESECSRV$ PERFORMANCE˜SECSRV$K_ZERO_PERFORMANCESECSRV$ZERO_PERFORMANCE˜SECSRV$K_RESTARTSECSRV$RESTART˜SECSRV$K_ADD_PROXYSECSRV$ ADD_PROXY˜SECSRV$K_DELETE_PROXYSECSRV$ DELETE_PROXY˜SECSRV$K_SHOW_PROXYSECSRV$ SHOW_PROXY˜SECSRV$K_VERIFY_PRO;XYSECSRV$ VERIFY_PROXY˜SECSRV$K_CREATE_PROXYSECSRV$ CRþ EATE_PROXY˜SECSRV$K_SCAN_INTRUSIONSECSRV$SCAN_INTRUSION˜SECSRV$K_DELETE_INTRUSIONSECSRV$DELETE_INTRUSION˜SECSRV$K_SHOW_INTRUSIONSECSRV$SHOW_INTRUSION˜SECSRV$K_STOP_SERVERSECSRV$ STOP_SERVER˜ SECSRV$K_RESTART_SERVERSECSRV$RESTART_SERVER˜ SECSRV$K_ADD_MAPPINGSECSRV$ ADD_MAPPING˜ SECSRV$K_CREATE_MAPPINGSECSRV$CREATE_MAPPING˜ SECSRV$K_DEFINE_MAPPING<SECSRV$DEFINE_MAPPING˜ SECSRV$K_DELETE_MAPPINGSECSRV$DELETE_Mþ APPING˜SECSRV$K_MODIFY_MAPPINGSECSRV$MODIFY_MAPPING˜SECSRV$K_SCAN_MAPPINGSECSRV$ SCAN_MAPPING˜SECSRV$K_LOOKUP_MAPPINGSECSRV$LOOKUP_MAPPING˜SECSRV$K_MAX_SERVICESECSRV$ MAX_SERVICE˜ SECSRV$K_MAXMSGSECSRV$MAXMSG˜ SECSRV$K_MAX_MESSAGESECSRV$ MAX_MESSAGE˜SECSRV$K_REPLY_CONTEXT_LENGTHSECSRV$REPLY_CONTEXT_LENGTH 4&% ˆ ADACONDITIONAL_OBJECTˆ B=LISSCONDITIONAL_OBJECTˆ COBOLCONDITIONAL_OBJECTˆ DTRCONDITIONAL_OBJEþ CTˆ MACROCONDITIONAL_OBJECTˆ SDMLCONDITIONAL_OBJECTˆ UILCONDITIONAL_OBJECT ØSECSRV$M_IGNORE_RETURNSECSRV$M IGNORE_RETURNØþÿÿÿSECSRV$M_FILL_1SECSRV$MFILL_1˜TSECSRV$K_HEADER_LENGTHSECSRV$ HEADER_LENGTH˜T€HEADERSECSRV$HEADER Ø SECSRV$L_MESSAGE_TYPESECSRV$L MESSAGE_TYPEØ SECSRV$L_MESSAGE_SUBTYPESECSRV$LMES>SAGE_SUBTYPEØ SECSRV$L_CALLERS_PIDSECSRV$L CALLERS_PIDØ þ SECSRV$L_RETURN_MAILBOXSECSRV$LRETURN_MAILBOXØ€@SECSRV$r_fill_5SECSRV$rfill_5 Ø SECSRV$L_FLAGSSECSRV$LFLAGSØ€€SECSRV$r_fill_6SECSRV$rfill_6 Ø SECSRV$V_IGNORE_RETURNSECSRV$V IGNORE_RETURNØ? €SECSRV$V_FILL_1SECSRV$VFILL_1 Ø$SECSRV$R_USERNAMESECSRV$RUSERN?AME ØSECSRV$W_USERNAME_SIZESECSRV$W USERNAME_SIZEØ€þ SECSRV$W_FILL_2SECSRV$WFILL_2Ø  SECSRV$T_USERNAME_STRINGSECSRV$TUSERNAME_STRING Ø8SECSRV$R_TERMINALSECSRV$RTERMINAL Ø8SECSRV$B_TERMINAL_SIZESECSRV$B TERMINAL_SIZEØ9SECSRV$T_TERMINAL_NAMESECSRV$T TERMINAL_NAME Ø@SECSRV$R_PROCESS_NAMESECSRV$R PROCESS_NAME Ø@SECSRV$B_PRCNAM_SIZE@SECSRV$B PRCNAM_SIZEØASECSRV$T_PRCNAM_NAMESECSRV$T PRCNAM_NAME ØPþ  SECSRV$L_MESSAGE_CONTEXTSECSRV$LMESSAGE_CONTEXT ,X% ˆ PASCALCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECTˆ PLICONDITIONAL_OBJECTˆ BASICCONDITIONAL_OBJECTˆ FORTRANCONDITIONAL_OBJECT ØSECSRV$M_IGNORE_RETURNSECSRV$M IGNORE_RETURNØþÿÿÿSECSRV$M_FILL_1SECSRV$MFILL_1˜TSECSRV$K_HEADER_LENGTHSECSRV$ HEADER_LENGTH˜TA€ SECSRV$HEADERSECSRV$ SECSRV$HEADER Ø SECSRV$L_MESSAGE_TYPESECSRV$L MESþ SAGE_TYPEØ SECSRV$L_MESSAGE_SUBTYPESECSRV$LMESSAGE_SUBTYPEØ SECSRV$L_CALLERS_PIDSECSRV$L CALLERS_PIDØ  SECSRV$L_RETURN_MAILBOXSECSRV$LRETURN_MAILBOXØ€@SECSRV$r_fill_7SECSRV$rfill_7 Ø SECSRV$L_FLAGSSECSRV$LFLAGSØ€€SECSRV$r_fill_8SECSRV$rfill_8 Ø BSECSRV$V_IGNORE_RETURNSECSRV$V IGNORE_RETURNØ? €SECSRV$V_FILL_1SECSRV$Vþ FILL_1 Ø$SECSRV$R_USERNAMESECSRV$RUSERNAME ØSECSRV$W_USERNAME_SIZESECSRV$W USERNAME_SIZEØ€SECSRV$W_FILL_2SECSRV$WFILL_2Ø  SECSRV$T_USERNAME_STRINGSECSRV$TUSERNAME_STRING Ø8SECSRV$R_TERMINALSECSRV$RTERMINAL Ø8SECSRV$B_TERMINAL_SIZESECSRV$B TERMINAL_SIZEØC9SECSRV$T_TERMINAL_NAMESECSRV$T TERMINAL_NAME Ø@SECSRV$R_PROCESS_NAMESECSRV$þ R PROCESS_NAME Ø@SECSRV$B_PRCNAM_SIZESECSRV$B PRCNAM_SIZEØASECSRV$T_PRCNAM_NAMESECSRV$T PRCNAM_NAME ØP SECSRV$L_MESSAGE_CONTEXTSECSRV$LMESSAGE_CONTEXT ˆî– SECSRV$CLIENT SECSRV$CLIENTˆî– SECSRV$OBJECT SECSRV$OBJECTˆî–SECSRV$COMMUNICATIONSECSRV$COMMUNICATION $STSDEF @@: MACROSD TO DEFINE SYSTEM SERVICE FAILURE AND STATUS CODES.@@@ $STRUCT SS@@/ THIS STRUCTURE IS NOþ W CONTAINED IN 'SSMSG.MDL'@+@0 Define 32-bit VAX-11 error code longword fields@C Changed to agree with Handbook - TNH 26-OCT-77 - CHANGE M 1 to P 1@@ Changed to agree with new status value W. H. Brown 18-NOV-1977@-ØSTS$M_SEVERITYSTS$MSEVERITYØøÿÿ STS$M_COND_IDSTS$MCOND_IDØð STS$M_CONTROLSTS$MCONTROLØ STES$M_SUCCESSSTS$MSUCCESSØøÿ STS$M_MSG_NOSTS$MMSG_NOØø STS$M_CODESTS$MCODEØ€ STS$M_þ FAC_SPSTS$MFAC_SPØSTS$M_CUST_DEFSTS$MCUST_DEFØSTS$M_INHIB_MSGSTS$M INHIB_MSGØÿ STS$M_FAC_NOSTS$MFAC_NOØ@ STS$K_WARNINGSTS$KWARNING WARNING ØP STS$K_SUCCESSSTS$KSUCCESS SUCCESSFUL COMPLETION ØP STS$K_ERRORSTS$KERROR ERROR ØP STS$K_INFOSTS$KINFO INFORMATION ØP SFTS$K_SEVERESTS$KSEVERE SEVERE ERROR ˜€STSDEFSTS$STSDEF Ø€STS$R_STSDEF_BITS0STS$R STSDEF_Bþ ITS0 Ø^ STS$V_SEVERITYSTS$VSEVERITY severity code Ø~  STS$V_COND_IDSTS$VCOND_ID condition id Ø~  STS$V_CONTROLSTS$VCONTROL control bits Ø€STS$R_STSDEF_BITS1STS$R STSDEF_BITS1 Ø^  STS$V_SUCCESSSTS$VSUCCESS Success Ø~ €STSDEF$G$_FILL_1STSDEF$$FILL_1 skip severity field Ø~   STS$V_MSG_NOSTS$VMSG_NO Message number Ø€Sþ TS$R_STSDEF_BITS2STS$R STSDEF_BITS2 Ø^ €STSDEF$$_FILL_2STSDEF$$FILL_2 Skip severity field Ø~   STS$V_CODESTS$VCODE code Ø~  STS$V_FAC_SPSTS$VFAC_SP 1 if facility specific Ø> € STSDEF$$_FILL_3STSDEF$$FILL_3Ø~ STS$V_CUST_DEFSTS$VCUSHT_DEF. 1 if sub-system is customer (or CSS) defined Ø~ STS$V_INHIB_MSGSTS$V INHIB_MSG$ 1 if message should not be printþ ed Ø~ €STSDEF$$_FILL_4STSDEF$$FILL_4 reserved control bits Ø€STS$R_STSDEF_BITS3STS$R STSDEF_BITS3 Ø^ €STSDEF$$_FILL_5STSDEF$$FILL_5 Skip message nubmer field Ø~   STS$V_FAC_NOSTS$VFAC_NO Facility is 12 bits Ø~ STSDEF$$_FILL_6STSDEF$$IFILL_6 Control bits @+@ Define severity codes@- äÒ% ˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECT €0#definþ e STS$S_CODE 0x0CLITERAL€0#define STS$S_COND_ID 0x19LITERAL€0#define STS$S_CONTROL 0x04LITERAL€0#define STS$S_FAC_NO 0x0CLITERAL€0#define STS$S_MSG_NO 0x0DLITERAL€0#define STS$S_SEVERITY 0x03LITERAL€ LITERAL€0#define STS$V_CODE 0x03LITERAL€0#define STS$V_JCOND_ID 0x03LITERAL€0#define STS$V_CONTROL 0x1CLITERAL€0#define STS$V_CUST_DEF 0x1BLITERAL€0#define STS$V_FAC_NO 0x10þ LITERAL€0#define STS$V_FAC_SP 0x0FLITERAL€0#define STS$V_INHIB_MSG 0x1CLITERAL€0#define STS$V_MSG_NO 0x03LITERAL€0#define STS$V_SEVERITY 0x00LITERAL€0#define STS$V_SUCCESS 0x00LITERAL€ LITERAL€0DD/* Define MACROS to extract individual fields from a status value */LITERAL€ KLITERAL€0KK#define $VMS_STATUS_CODE(code) ( ( (code) & STS$M_CODE ) >> STS$V_CODE )LITERAL€0SS#define $VMS_STATUS_COND_ID(code) ( ( (code) & STSþ $M_COND_ID ) >> STS$V_COND_ID )LITERAL€0SS#define $VMS_STATUS_CONTROL(code) ( ( (code) & STS$M_CONTROL ) >> STS$V_CONTROL )LITERAL€0VV#define $VMS_STATUS_CUST_DEF(code) ( ( (code) & STS$M_CUST_DEF ) >> STS$V_CUST_DEF )LITERAL€0PP#define $VMS_STATUS_FAC_NO(code) ( ( (code) & STS$M_FAC_NO ) >> STS$V_FAC_NO )LILTERAL€0PP#define $VMS_STATUS_FAC_SP(code) ( ( (code) & STS$M_FAC_SP ) >> STS$V_FAC_SP )LITERAL€0XX#define $VMS_STATUS_INHIB_MSG(code) ( ( (code) & STS$M_INHþ IB_MSG ) >> STS$V_INHIB_MSG )LITERAL€0PP#define $VMS_STATUS_MSG_NO(code) ( ( (code) & STS$M_MSG_NO ) >> STS$V_MSG_NO )LITERAL€0VV#define $VMS_STATUS_SEVERITY(code) ( ( (code) & STS$M_SEVERITY ) >> STS$V_SEVERITY )LITERAL€0SS#define $VMS_STATUS_SUCCESS(code) ( ( (code) & STS$M_SUCCESS ) >> STS$V_SUCCESS )MLITERAL $SYIDEF @+@3 Get System Information Data Identifier Definitions@@ **** NOTE ****@@C New items must always be added to the ENDþ of each item list@E (preceeding the ENDlistname item) so that users will not have@ to relink.@-@ DEFINE TABLE TYPES ØP SYI$C_EXETYPESYI$CEXETYPE Executive cellsØP SYI$C_FLDTYPESYI$CFLDTYPE Sub-field dataØP SYI$C_RSDTYPESYI$CRSDTYPE Reduced system data@7N The following item-codes are for executive data cells.@5 Processor registers are a special case of this type.@5 Some EXE-type cells have frequently used sub-fields,@; whicþ h have item-codes in the FLD section. (after this one)ØP SYI$_VERSIONSYI$VERSION VMS version numberØPSYI$_SIDSYI$SID System ID registerØPSYI$_PFCDEFAULTSYI$ PFCDEFAULT Default page fault cluster sizeØPSYI$_PAGTBLPFCSYI$ PAGTBLPFC& Default page table page fault clusOterØP SYI$_SYSPFCSYI$SYSPFC% Page fault cluster for system pagingØPSYI$_KFILSTCNTSYI$ KFILSTCNT. (Obsolete, to be deleted in a future release)ØPSYI$_GBLSECþ TIONSSYI$ GBLSECTIONS Global section countØP SYI$_GBLPAGESSYI$GBLPAGES Global page countØPSYI$_GBLPAGFILSYI$ GBLPAGFIL! Global page page file page limitØP SYI$_MAXPROCESSCNTSYI$ MAXPROCESSCNT Maximum process countØP  SYI$_PIXSCANSYI$PIXSCAN Process scan cPountØP SYI$_PROCSECTCNTSYI$ PROCSECTCNT Process section countØP  SYI$_MINWSCNTSYI$MINWSCNT Minimum working set sizeØP SYI$_PAGFILCNTSYI$ PAGFILCNT Number oþ f paging filesØPSYI$_SWPFILCNTSYI$ SWPFILCNT Number of swap filesØP SYI$_SYSMWCNTSYI$SYSMWCNT System working set countØPSYI$_INTSTKPAGESSYI$ INTSTKPAGES Interrupt stack sizeØPSYI$_DLCKEXTRASTKSYI$ DLCKEXTRASTK& Extra int stack for deadlock searchesØPQSYI$_BALSETCNTSYI$ BALSETCNT Balance set countØP SYI$_IRPCOUNTSYI$IRPCOUNT Count of I/O packetsØPSYI$_IRPCOUNTVSYI$ IRPCOUNTV Limit of extension of IRP listØPþ SYI$_WSMAXSYI$WSMAX Max size of process working setØP SYI$_NPAGEDYNSYI$NPAGEDYN Non-paged dynamic poolØP SYI$_NPAGEVIRSYI$NPAGEVIR Limit of extension of aboveØP SYI$_PAGEDYNSYI$PAGEDYN Paged dynamic poolØPSYI$_VIRTUALPAGECNTSYI$VIRTUALPARGECNT Max virtual page countØP SYI$_SPTREQSYI$SPTREQ Requested SPT extensionØP SYI$_EXUSRSTKSYI$EXUSRSTK Extra user stack providedØP SYI$_LRPCOUNTSYI$LRPCOUNT Numþ ber of large request packetsØPSYI$_LRPCOUNTVSYI$ LRPCOUNTV Limit of extension of LRP listØP SYI$_LRPSIZESYI$LRPSIZE Size of large request packetØP SYI$_LRPMINSYI$LRPMIN Min alloc request for LRPsØP  SYI$_SRPCOUNTSYI$SRPCOUNT Number of small rSequest packetsØP!SYI$_SRPCOUNTVSYI$ SRPCOUNTV Limit of extension of SRP listØP" SYI$_SRPSIZESYI$SRPSIZE Size of small request packetØP# SYI$_SRPMINSYI$SRPMIN Min alloc requeþ st for SRPsØP$SYI$_CHANNELCNTSYI$ CHANNELCNT! Number of permanent I/O channelsØP% SYI$_PIOPAGESSYI$PIOPAGES Process I/O pagesØP& SYI$_CTLPAGESSYI$CTLPAGES Control region impure pagesØP'SYI$_CTLIMGLIMSYI$ CTLIMGLIM" Limit on use of proc allocT regionØP( SYI$_IMGIOCNTSYI$IMGIOCNT Default image I/O address spaceØP) SYI$_QUANTUMSYI$QUANTUM Process quantumØP*SYI$_MPW_WRTCLUSTERSYI$MPW_WRTCLUSTER Page write cluster factorØþ P+SYI$_MPW_HILIMITSYI$ MPW_HILIMIT Modified page list high limitØP,SYI$_MPW_LOLIMITSYI$ MPW_LOLIMIT Modified page list low limitØP- SYI$_MPW_PRIOSYI$MPW_PRIO" Modified page writer I/O priorityØP. SYI$_SWP_PRIOSYI$SWP_PRIO Swapper I/O UpriorityØP/SYI$_MPW_THRESHSYI$ MPW_THRESH% Modified page writer lower thresholdØP0SYI$_MPW_WAITLIMITSYI$ MPW_WAITLIMIT% Modified page writer busy wait limitØP1SYI$_TBSKIPWSLSYI$ TBSKIPWSL"þ Max number WSlist entries to skipØP2SYI$_PHYSICALPAGESSYI$ PHYSICALPAGES$ Max number of physical pages to useØP3 SYI$_PFRATLSYI$PFRATL Page fault rate lower thresholdØP4 SYI$_PFRATHSYI$PFRATH Page fault rate high thresholdØP5SYI$_PFRAVTL_SYSSYI$ PFRATL_SYS# PFRATL for the system working setØP6 SYI$_WSINCSYI$WSINC Working set incrementØP7 SYI$_WSDECSYI$WSDEC Working set decrementØP8 SYI$_AWSMINSYI$AWSMIN Working set þ minimumØP9 SYI$_AWSTIMESYI$AWSTIME! Working set measurement intervalØP: SYI$_SWPRATESYI$SWPRATE Swap rate control (max)ØP;SYI$_SWPOUTPGCNTSYI$ SWPOUTPGCNT% Desired proc page cnt for an outswapØP<SYI$_SWPALLOCINCSYI$ SWPALLOCIWNC% Swap file allocation increment valueØP= SYI$_IOTASYI$IOTA I/O time allowanceØP> SYI$_LONGWAITSYI$LONGWAIT& When HIB or LEF proc becomes longwaitØP? SYI$_SWPFAILSYI$SWPFAIL Swap fail countØP@þ SYI$_VMSD1SYI$VMSD1& Reserved to VMS development (DYNAMIC)ØPA SYI$_VMSD2SYI$VMSD2 "ØPB SYI$_VMSD3SYI$VMSD3 "ØPC SYI$_VMSD4SYI$VMSD4 "ØPD SYI$_VMS5SYI$VMS5% Reserved to VMS development (STATIC)ØPE SYI$_XVMS6SYI$VMS6 "ØPF SYI$_VMS7SYI$VMS7 "ØPG SYI$_VMS8SYI$VMS8 "ØPH SYI$_USERD1SYI$USERD1 Reserved for users (DYNAMIC)ØPI SYI$_USERD2SYI$USERD2 "ØPJ SYI$_USER3SYI$USER3 Reseþ rved for users (STATIC)ØPK SYI$_USER4SYI$USER4 "ØPL SYI$_EXTRACPUSYI$EXTRACPU% Extra CPU time allowed on expirationØPMSYI$_MAXSYSGROUPSYI$ MAXSYSGROUP Max group code for system UICØPNSYI$_MVTIMEOUTSYI$ MVTIMEOUTY Timeout for mount verificationØPO SYI$_MAXBUFSYI$MAXBUF$ Maximum allowable buffered I/O sizeØPPSYI$_DEFMBXBUFQUOSYI$ DEFMBXBUFQUO& Def buffer quota for mailbox creationØPQSYI$_DEFMBXMXMSGSYI$ DEFMBXMXMSG& Def mþ ax msg size for mailbox creationØPRSYI$_DEFMBXNUMMSGSYI$ DEFMBXNUMMSG Def number of messages for "ØPS SYI$_FREELIMSYI$FREELIM Desired free list lengthØPT SYI$_FREEGOALSYI$FREEGOAL Target free list lengthØPU SYI$Z_GROWLIMSYI$GROWLIM& Free > growlim to grow proc > wsquotaØPVSYI$_BORROWLIMSYI$ BORROWLIM Same as above???ØPWSYI$_LOCKRETRYSYI$ LOCKRETRY Multi-CPU lock retry countØPXSYI$_XFMAXRATESYI$ XFMAXRATE Max DR32 datþ a rateØPYSYI$_LAMAPREGSSYI$ LAMAPREGS! Number of UBA map regs for LPA11ØPZSYI$_REALTIME_SPTSSYI$ REALTIME_SPTS$ SPT entries for CONINTERR processesØP[SYI$_CLISYMTBLSYI$ CLISYMTBL% Number of pages for CLI symbol ta[bleØP\SYI$_LOCKIDTBLSYI$ LOCKIDTBL Size of lock ID tableØP]SYI$_RESHASHTBLSYI$ RESHASHTBL Size of resource hash tableØP^SYI$_DEADLOCK_WAITSYI$ DEADLOCK_WAIT" Deadlock detection timeout periodØP_SYI$_SCSBUFFCNTSYIþ $ SCSBUFFCNT$ SCS buffer descriptor table entriesØP`SYI$_SCSCONNCNTSYI$ SCSCONNCNT% SCS connect descriptor table entriesØPaSYI$_SCSRESPCNTSYI$ SCSRESPCNT& SCS response descriptor table entriesØPb SYI$_SCSMAXDGS\YI$SCSMAXDG SCS maximum datagram sizeØPcSYI$_SCSMAXMSGSYI$ SCSMAXMSG SCS max sequenced message sizeØPdSYI$_SCSFLOWCUSHSYI$ SCSFLOWCUSH SCS flow control cushionØPeSYI$_SCSSYSTEMIDSYI$ SCSSYSTEMID SCS system ID (48 bits)ØPþ fSYI$_SCSSYSTEMIDHSYI$ SCSSYSTEMIDH High bits of aboveØPg SYI$_SCSNODESYI$SCSNODE SCS system node name@% Used to be SCSNODEH. Unused for now.ØPiSYI$_PRCPOLINTERVALSYI$PRCPOLINTERVAL SCA process p]olling intervalØPjSYI$_PASTIMOUTSYI$ PASTIMOUT CI port START/STACK timeoutØPkSYI$_PASTDGBUFSYI$ PASTDGBUF' CI port DG buffers for START handshakeØPlSYI$_PANUMPOLLSYI$ PANUMPOLL Number of CI ports to pollØPmSYI$_PAPOLLINTERVALSþ YI$PAPOLLINTERVAL Time between CI port pollsØPnSYI$_PAPOOLINTERVALSYI$PAPOOLINTERVAL Time between SYSAPs pool checkØPoSYI$_TIMEPROMPTWAITSYI$TIMEPROMPTWAIT# Time prompt timeout (when booting)ØPp^SYI$_UDABURSTRATESYI$ UDABURSTRATE$ Max number of longwords per NPR - 1ØPqSYI$_LNMSHASHTBLSYI$ LNMSHASHTBL) Size of system space log name hash tableØPrSYI$_LNMPHASHTBLSYI$ LNMPHASHTBL Size of process space "ØPsSYI$_TTY_SCANDELTASYI$ Tþ TY_SCANDELTA! Delta time for dialup timer scanØPtSYI$_TTY_DIALTYPESYI$ TTY_DIALTYPE Flags for dialup typeØPuSYI$_TTY_SPEEDSYI$ TTY_SPEED Terminal default: speedØPvSYI$_TTY_RSPEEDSYI$ TTY__RSPEED " " receive speedØPwSYI$_TTY_PARITYSYI$ TTY_PARITY " " parityØPx SYI$_TTY_BUFSYI$TTY_BUF " " line widthØPySYI$_TTY_DEFCHARSYI$ TTY_DEFCHAR " " characteristicsØPzSYI$_TTY_DEFCHAR2SYI$ TTY_DEFCHAR2" " " characteristics, 2nd loþ ngwordØP{SYI$_TTY_TYPAHDSZSYI$ TTY_TYPAHDSZ Size of typeahead bufferØP|SYI$_TTY_ALTYPAHDSYI$ TTY_ALTYPAHD Alternate typeahead sizeØP}SYI$_TTY_ALTALARMSYI$ TTY_ALTALARM Alt typeahea`d alarm sizeØP~SYI$_TTY_DMASIZESYI$ TTY_DMASIZE Dma sizeØP SYI$_TTY_PROTSYI$TTY_PROT" Default terminal alloc protectionØP€SYI$_TTY_OWNERSYI$ TTY_OWNER Default terminal ownerØPSYI$_TTY_CLASSNAMESYI$ TTY_CLASSNAME# Default terminal class naþ me prefixØP‚SYI$_TTY_SILOTIMESYI$ TTY_SILOTIME Default silo timeout for DMF32ØPƒSYI$_TTY_DEFPORTSYI$ TTY_DEFPORT DEFAULT PORT ACTION PARAMETERØP„SYI$_RMS_DFMBCSYI$ RMS_DFMBC aRMS default: multi-block countØP…SYI$_RMS_DFMBFSDKSYI$ RMS_DFMBFSDK& " " multi-buffer count for disk (SEQ)ØP†SYI$_RMS_DFMBFSMTSYI$ RMS_DFMBFSMT " " multi-buffer count for tapeØP‡SYI$_RMS_DFMBFSURSYI$ RMS_DFMBFSUR' " " multi-buffer count for unit recordØPˆþ SYI$_RMS_DFMBFRELSYI$ RMS_DFMBFREL% " " multi-buffer count for REL filesØP‰SYI$_RMS_DFMBFIDXSYI$ RMS_DFMBFIDX& " " multi-buffer count for ISAM filesØPŠSYI$_RMS_DFMBFHSHSYI$ RMSb_DFMBFHSH& " " multi-buffer count for HASH filesØP‹SYI$_RMS_PROLOGUESYI$ RMS_PROLOGUE " " prologØPŒSYI$_RMS_EXTEND_SIZESYI$RMS_EXTEND_SIZE " " file extend quantityØPSYI$_RMS_FILEPROTSYI$ RMS_FILEPROT " " file protectionØPŽSYI$_PQL_DASTLMSYI$ PQL_DASþ TLM Def AST limitØPSYI$_PQL_MASTLMSYI$ PQL_MASTLM Min "ØPSYI$_PQL_DBIOLMSYI$ PQL_DBIOLM Def buffered I/O limitØP‘SYI$_PQL_MBIOLMSYI$ PQL_MBIOLM Min "ØP’cSYI$_PQL_DBYTLMSYI$ PQL_DBYTLM" Def buffered I/O byte count limitØP“SYI$_PQL_MBYTLMSYI$ PQL_MBYTLM Min "ØP”SYI$_PQL_DCPULMSYI$ PQL_DCPULM Def CPU time limitØP•SYI$_PQL_MCPULMSYI$ PQL_MCPULM Min "ØP–SYI$_PQL_DDIOLMSYI$ PQL_DDIOLM Def direct I/O limitØþ P—SYI$_PQL_MDIOLMSYI$ PQL_MDIOLM Min "ØP˜SYI$_PQL_DFILLMSYI$ PQL_DFILLM Def open file limitØP™SYI$_PQL_MFILLMSYI$ PQL_MFILLM Min "ØPšSYI$_PQL_DPGFLQUOdTASYI$PQL_DPGFLQUOTA Def paging file quotaØP›SYI$_PQL_MPGFLQUOTASYI$PQL_MPGFLQUOTA Min "ØPœSYI$_PQL_DPRCLMSYI$ PQL_DPRCLM Def sub-process limitØPSYI$_PQL_MPRCLMSYI$ PQL_MPRCLM Min "ØPžSYI$_PQL_DTQELMSYI$ PQL_DTQELM Def timer queue entry limitØPŸSþ YI$_PQL_MTQELMSYI$ PQL_MTQELM Min "ØP SYI$_PQL_DWSDEFAULTSYI$PQL_DWSDEFAULT Def working set default sizeØP¡SYI$_PQL_MWSDEFAULTSYI$PQL_MWSDEFAULT Min "ØP¢eSYI$_PQL_DWSQUOTASYI$ PQL_DWSQUOTA Def working set quotaØP£SYI$_PQL_MWSQUOTASYI$ PQL_MWSQUOTA Min "ØP¤SYI$_PQL_DWSEXTENTSYI$ PQL_DWSEXTENT Def working set extentØP¥SYI$_PQL_MWSEXTENTSYI$ PQL_MWSEXTENT Min "ØP¦SYI$_PQL_DENQLMSYI$ PQL_DENQLM Def enqueue limiþ tØP§SYI$_PQL_MENQLMSYI$ PQL_MENQLM Min "ØP¨SYI$_ACP_MAPCACHESYI$ ACP_MAPCACHE! Number of blocks in bitmap cacheØP©SYI$_ACP_HDRCACHESYI$ ACP_HDRCACHfE& Number of blocks in file header cacheØPªSYI$_ACP_DIRCACHESYI$ ACP_DIRCACHE$ Number of blocks in directory cacheØP«SYI$_ACP_WORKSETSYI$ ACP_WORKSET ACP working setØP¬SYI$_ACP_FIDCACHESYI$ ACP_FIDCACHE" Number of cached index file slotsØP­SYI$_ACP_EXTCACHESYI$ ACP_EXTCACHE þ Number of cached disk extentsØP®SYI$_ACP_EXTLIMITSYI$ ACP_EXTLIMIT Max fraction of disk to cacheØP¯SYI$_ACP_QUOCACHESYI$ ACP_QUOCACHE& Number of file qugota entries to cacheØP°SYI$_ACP_SYSACCSYI$ ACP_SYSACC" Default access for system volumesØP±SYI$_ACP_MAXREADSYI$ ACP_MAXREAD" Max number of direct blks to readØP²SYI$_ACP_WINDOWSYI$ ACP_WINDOW' Default window size for system volumesØP³SYI$_ACP_WRITEBACKSYI$ ACP_WRITEBACK Deferred cacþ he writeback enableØP´SYI$_ACP_DATACHECKSYI$ ACP_DATACHECK ACP datacheck enable flagsØPµSYI$_ACP_BASEPRIOSYI$ ACP_BASEPRIO ACP base priorityØP¶hSYI$_ACP_SWAPFLGSSYI$ ACP_SWAPFLGS ACP swap flagsØP· SYI$_DEFPRISYI$DEFPRI% Default priority for Job InitiationsØP¸ SYI$_IJOBLIMSYI$IJOBLIM Limit for interactive jobsØP¹ SYI$_BJOBLIMSYI$BJOBLIM Limit for batch jobsØPº SYI$_NJOBLIMSYI$NJOBLIM Limit for network jobsØP» SYIþ $_RJOBLIMSYI$RJOBLIM Limit for remote terminal jobsØP¼ SYI$_QUORUMSYI$QUORUM" Connection manager cluster QUORUMØP½ SYI$_VOTESSYI$VOTESi* Connection manager VOTES from this systemØP¾SYI$_RECNXINTERVALSYI$ RECNXINTERVAL& Connection manager reconnect intervalØP¿ SYI$_BOOTTIMESYI$BOOTTIME' 64-bit abs. system time at system bootØPÀSYI$_LOCKIDTBL_MAXSYI$ LOCKIDTBL_MAX Maximum size of lock ID table.ØPÁ SYI$_TAILOREDSYI$TAILORED Is þ this system tailored?ØPÂSYI$_STARTUP_P1SYI$ STARTUP_P1# Parameters for passing informationØPÃSYI$_STARTUP_P2SYI$ STARTUP_P2 to system jstartup procedure.ØÄSYI$_STARTUP_P3SYI$ STARTUP_P3ØÅSYI$_STARTUP_P4SYI$ STARTUP_P4ØÆSYI$_STARTUP_P5SYI$ STARTUP_P5ØÇSYI$_STARTUP_P6SYI$ STARTUP_P6ØÈSYI$_STARTUP_P7SYI$ STARTUP_P7ØÉSYI$_STARTUP_P8SYI$ STARTUP_P8ØPÊSYI$_CLUSTER_NODESSYI$ CLUSTER_NODES! total number ofþ nodes in clusterØPËSYI$_CLUSTER_VOTESSYI$ CLUSTER_VOTES " " " votes " "ØPÌSYI$_CLUSTER_QUORUMSYI$CLUSTER_QUORUM k" quorum in clusterØPÍSYI$_CLUSTER_FSYSIDSYI$CLUSTER_FSYSID founding systemidØPÎSYI$_CLUSTER_FTIMESYI$ CLUSTER_FTIME founding boottimeØPÏSYI$_CLUSTER_MEMBERSYI$CLUSTER_MEMBER true if in a live clusterØPÐSYI$_NODE_CSIDSYI$ NODE_CSID! cluster system id of target nodeØPÑSYI$_NODE_VOTESSYI$ þ NODE_VOTES votes of target nodeØPÒSYI$_NODE_QUORUMSYI$ NODE_QUORUM quorum of " "ØPÓSYI$_NODE_SYSTEMIDSYI$ NODE_SYSTElMID systemid of " "ØPÔSYI$_NODE_SWINCARNSYI$ NODE_SWINCARN S/W incarnation of " "ØPÕSYI$_NODE_SWTYPESYI$ NODE_SWTYPE S/W type of " "ØPÖSYI$_NODE_SWVERSSYI$ NODE_SWVERS S/W version of " "ØP×SYI$_NODE_HWTYPESYI$ NODE_HWTYPE H/W type of " "ØPØSYI$_NODE_HWVERSSYI$ NODE_HWVERS H/Wþ version of " "ØPÙ SYI$_NODENAMESYI$NODENAME SCS nodename of " "ØPÚ SYI$_ARCHFLAGSYI$ARCHFLAG Flags used by uVmAX codeØPÛSYI$_SCS_EXISTSSYI$ SCS_EXISTS! Flag to indicate presence of SCSØPÜSYI$_DISK_QUORUMSYI$ DISK_QUORUM& Cluster quorum device name (in ASCII)ØPÝ SYI$_XSIDSYI$XSID( Extended System Identification Register@) Used to be DISK_QUORUM3. Unused for now.@) Used to be DISK_QUORUM4. Unused for now.ØPàSYI$_PAMAXPORTSYIþ $ PAMAXPORT Max PA port to pollØPá SYI$_PASANITYSYI$PASANITY& PA sanity timer enable/disable switchØPâSYI$_DEFQUEPnRISYI$ DEFQUEPRI Default Que PriorityØPãSYI$_MAXQUEPRISYI$ MAXQUEPRI Max Que PriorityØPäSYI$_QDSKINTERVALSYI$ QDSKINTERVAL Disk Quorum IntervalØPåSYI$_ALLOCLASSSYI$ ALLOCLASS Allocation classØPæSYI$_LGI_RETRY_LIMSYI$ LGI_RETRY_LIM Login retry limitØPçSYI$_LGI_RETRY_TMOSYI$ LGI_RETRY_TMO Login retry tiþ meoutØPèSYI$_LGI_BRK_LIMSYI$ LGI_BRK_LIM Login failure limitØPéSYI$_LGI_BRK_TMOSYI$ LGI_BRK_TMO Login souspect timeoutØPêSYI$_LGI_HID_TIMSYI$ LGI_HID_TIM Login evasive action timeØPëSYI$_LGI_PWD_TMOSYI$ LGI_PWD_TMO System password drop dead timeØPìSYI$_PQL_DJTQUOTASYI$ PQL_DJTQUOTA3 Default Job-wide Logical Name Table Creation QuotaØPíSYI$_PQL_MJTQUOTASYI$ PQL_MJTQUOTA3 Minimum Job-wide Logical Name Table Creation QuotaØPîSYþ I$_VAXCLUSTERSYI$ VAXCLUSTER VAXcluster participationØPïSYI$_LOCKDIRWTSYI$ LOCKDIRWT% Lock manager direcptory system weightØPðSYI$_QDSKVOTESSYI$ QDSKVOTES Votes held by quorum diskØPñSYI$_DORMANTWAITSYI$ DORMANTWAIT& When low pri COM proc becomes dormantØPòSYI$_PAGEFILE_PAGESYI$ PAGEFILE_PAGE Total pagefile pagesØPóSYI$_SWAPFILE_PAGESYI$ SWAPFILE_PAGE Total swapfile pagesØPôSYI$_PAGEFILE_FREESYI$ PAGEFILE_FREE Free pagefileþ pagesØPõSYI$_SWAPFILE_FREESYI$ SWAPFILE_FREE Free swapfile pagesØPöSYI$_TTY_TIMEOUTSYI$ TTY_qTIMEOUT% Seconds for virtual terminal timeoutØP÷SYI$_TTY_AUTOCHARSYI$ TTY_AUTOCHAR autobaud recognition characterØPø SYI$_PANOPOLLSYI$PANOPOLL Disable/enable CI port pollingØPùSYI$_PE1SYI$PE1 Reserved TO PEDRIVER (DYNAMIC)ØPúSYI$_PE2SYI$PE2 "ØPûSYI$_PE3SYI$PE3 "ØPüSYI$_PE4SYI$PE4 "ØPýSYI$_PE5SYI$þ PE5 Reserved TO PEDRIVER (STATIC)ØPþSYI$_PE6SYI$PE6 "ØPÿSYI$_RMS_GBLBUFQUOSYI$ RMS_GrBLBUFQUO RMS global buffer quotaØPSYI$_RMS_DFNBCSYI$ RMS_DFNBC " " network block countØPSYI$_ACP_DINDXCACHESYI$ACP_DINDXCACHE) File system directory index cache blocksØPSYI$_MAXATTACHPRISYI$ MAXATTACHPRI4 Maximum scheduling prio for ASMP attached processorØP SYI$_SMP_CPUSSYI$SMP_CPUS% Number of CPUs to boot in SMP systemØPSYI$_SMP_CPþ USHSYI$ SMP_CPUSH( Hi Number of CPUs to boot in SMP systemØPSYI$_FALLBACK_MODESYI$ FALLsBACK_MODE Cluster fallback modeØPSYI$_MPW_LOWAITLIMITSYI$MPW_LOWAITLIMIT+ Modified page writer lower busy wait limitØPSYI$_MPW_IOLIMITSYI$ MPW_IOLIMIT. Modified page writer max concurrent I/O countØPSYI$_S0_PAGINGSYI$ S0_PAGING System space paging flagsØP  SYI$_HW_MODELSYI$HW_MODEL$ VAX model number (from SB$B_HWVERS)ØP  SYI$_HW_NAMESYI$þ HW_NAME( VAX model name from #/name trans. tableØP SYI$_SCH_CTLFLAGSSYI$ SCH_CTLFLAGSt CPU scheduling control flagsØP SYI$_NODE_EVOTESSYI$ NODE_EVOTES Votes expected by target nodeØP SYI$_CLUSTER_EVOTESSYI$CLUSTER_EVOTES$ Number of expected votes in clusterØPSYI$_MULTIPROCESSINGSYI$MULTIPROCESSING Multiprocessor participationØPSYI$_FREE_GBLPAGESSYI$ FREE_GBLPAGES Total, free global pagesØPSYI$_CONTIG_GBLPAGESSYI$CONTIG_GBLPþ AGES& Maximum, contiguous free global pagesØPSYI$_FREE_GBLSECTSSYI$ FREE_GBLSECTuS Total, free global sectionsØPSYI$_EXPECTED_VOTESSYI$EXPECTED_VOTES Expected votesØPSYI$_PU_OPTIONSSYI$ PU_OPTIONS Select PUDRIVER load optionsØPSYI$_WPTTE_SIZESYI$ WPTTE_SIZE! # Watchpoint Trace Table EntriesØPSYI$_WPRE_SIZESYI$ WPRE_SIZE Watchpoint Restore Entry size ØPSYI$_SMP_SANITY_CNTSYI$SMP_SANITY_CNT! # SMP Sanity events bef. timeoutþ ØPSYI$_SMP_TICK_CNTSYI$ SMP_TICK_CNT+ Clock ticks between SMP sanity time vcyclesØPSYI$_QBUS_MULT_INTRSYI$QBUS_MULT_INTR, uVAX/QBUS multi-level interrupt enable flagØPSYI$_SYSTEM_RIGHTSSYI$ SYSTEM_RIGHTS System rights list segmentØPSYI$_SMP_SPINWAITSYI$ SMP_SPINWAIT SMP normal busywait timeoutØPSYI$_SMP_LNGSPINWAITSYI$SMP_LNGSPINWAIT SMP LONG busywait timeoutØPSYI$_TIME_CONTROLSYI$ TIME_CONTROL Time-related control functioþ nsØPSYI$_AVAILCPU_CNTSYI$ AVAILCPU_CNT Number of CPUs in this machiwneØPSYI$_ACTIVECPU_CNTSYI$ ACTIVECPU_CNT Number of CPUs up and running@' Used to be LAVC_CONV_BOOT. Unused now.@' Used to be LAVC_LOAD_PEA0. Unused now.@' Used to be LAVC_PORT_SERV. Unused now.ØP"SYI$_MSCP_LOADSYI$ MSCP_LOAD Load MSCP server at boot timeØP#SYI$_MSCP_SERVE_ALLSYI$MSCP_SERVE_ALL Serve all disksØP$SYI$_POOLCHECKSYI$ POOLCHECK Pool debugging in MEMORþ YALC.MARØP%SYI$_TAPE_MVTIMEOUTSYI$TAPE_MVTIMEOUT Magtape mounxt verificationØP&SYI$_PSEUDOLOASYI$ PSEUDOLOA# Pseudoloa image size for tape bootØP'SYI$_MINCLASSPRISYI$ MINCLASSPRI$ Min. priority for class scheduling ØP(SYI$_MAXCLASSPRISYI$ MAXCLASSPRI$ Max. priority for class scheduling ØP) SYI$_MINPRPRISYI$MINPRPRI0 Min. priority for preemptive-resume scheduling ØP*SYI$_AUTOCONFIG_ALGOSYI$AUTOCONFIG_ALGO7 Selects which algorithmn Sþ YSGEN uses to autoconfigure.ØP+SYI$_ERRORLOGBUFFERSSYI$ERyRORLOGBUFFERS$ Number of buffers for error loggingØP, SYI$_JOBCTLDSYI$JOBCTLDN Dynamic SYSGEN flag to handle job controller diagnostics and Rolling upgrade.ØP-SYI$_WINDOW_SYSTEMSYI$ WINDOW_SYSTEM) Default windowing system for workstationØP.SYI$_MSCP_BUFFERSYI$ MSCP_BUFFER% Pages allocated to server local poolØP/SYI$_MSCP_CREDITSSYI$ MSCP_CREDITS* Number of send credits extended by serverØþ P0SYI$_BREAKPOINTSSYI$ BREAKPOINTS2 Mask of INI$BRKz callers in exec used in this bootØP1SYI$_CLOCK_INTERVALSYI$CLOCK_INTERVAL8 Time (in usec) between interval timer clock interruptsØP2SYI$_DUMPSTYLESYI$ DUMPSTYLEG Mask specifying desired format of dump file (full dump or subset dump)ØP3SYI$_NISCS_PORT_SERVSYI$NISCS_PORT_SERV Port services flagØP4SYI$_RSRVPAGCNTSYI$ RSRVPAGCNT No. of pagefile pages to escrowØP5SYI$_VECTOR_PROCSYI$ þ VECTOR_PROC Load vector processingØP6SYI$_VECTOR{_MARGINSYI$ VECTOR_MARGIN Vector marginØP7SYI$_AFFINITY_SKIPSYI$ AFFINITY_SKIP Affinity skip countØP8SYI$_AFFINITY_TIMESYI$ AFFINITY_TIME Affinity queue timeØP9SYI$_VECTOR_EMULATORSYI$VECTOR_EMULATOR Vector emulator present flagØP: SYI$_VP_MASKSYI$VP_MASK Mask of vector processorsØP;SYI$_VP_NUMBERSYI$ VP_NUMBER Number of vector processorsØP<SYI$_USED_GBLPAGCNTSYI$Uþ SED_GBLPAGCNT% Current count of global pages in us|eØP=SYI$_USED_GBLPAGMAXSYI$USED_GBLPAGMAX% Maximum count of global pages in useØP>SYI$_USED_GBLSECTCNTSYI$USED_GBLSECTCNT( Current count of global sections in useØP?SYI$_USED_GBLSECTMAXSYI$USED_GBLSECTMAX( Maximum count of global sections in useØP@SYI$_ERLBUFFERPAGESSYI$ERLBUFFERPAGES Pages in each ERL BufferØPASYI$_TAPE_ALLOCLASSSYI$TAPE_ALLOCLASS Tape Allocation classØPBSYI$_PFRATþ H_SYSSYI$ PFRATH_SYS# PFRATH for the s}ystem working setØPCSYI$_WSINC_SYSSYI$ WSINC_SYS# WSINC for the system working setØPDSYI$_WSDEC_SYSSYI$ WSDEC_SYS# WSDEC for the system working setØPESYI$_AWSMIN_SYSSYI$ AWSMIN_SYS# AWSMIN for the system working setØPFSYI$_AWSTIME_SYSSYI$ AWSTIME_SYS# AWSTIME for the system working setØPGSYI$_BOOT_STYLESYI$ BOOT_STYLE Boot StyleØPH SYI$_FT_FLAGSSYI$FT_FLAGS Fault Tolerance Flags fieþ ldØPISYI$_SHADOWINGSYI$ SHAD~OWING Shadowing modeØPJSYI$_SHADOW_SYS_DISKSYI$SHADOW_SYS_DISK Volume shadowed system diskØPKSYI$_SHADOW_SYS_UNITSYI$SHADOW_SYS_UNIT! Shadowed system disk unit numberØPLSYI$_SHADOW_MAX_COPYSYI$SHADOW_MAX_COPY Max shadow copy threads allowedØPMSYI$_TIMVCFAILSYI$ TIMVCFAIL Time to detect VC failureØPNSYI$_SCSI_NOAUTOSYI$ SCSI_NOAUTO# NOAUTOCONFIGURE for SCSI devices. ØPOSYI$_PRIORITY_OFFSETSYIþ $PRIORITY_OFFSET Priority gap for preemptionØPPSYI$_VBN_CACHE_DSYI$ VBN_CACHE_D VBN cache flags dynamic part1ØPQSYI$_VBN_CACHE_SSYI$ VBN_CACHE_S VBN cache flags static part1ØPRSYI$_VCC_FLAGS_DSYI$ VCC_FLAGS_D VBN cache flags dynamic part2ØPSSYI$_VCC_FLAGS_SSYI$ VCC_FLAGS_S VBN cache flags static part2ØPT SYI$_VCC_PTESSYI$VCC_PTES" VBN cache number of PTE allocatedØPUSYI$_VCC_MAXSIZESYI$ VCC_MAXSIZE Max size of VBN cacheØPþ VSYI$_VCC_MINSIZESYI€$ VCC_MINSIZE Min size of VBN cacheØPWSYI$_VCC_CLMAXSYI$ VCC_CLMAX' Max number of cache lines in VBN cacheØPXSYI$_VCC_EQCLASSSYI$ VCC_EQCLASS5 VBN cache aver. number of Eq. classes per cache lineØPYSYI$_MMG_CTLFLAGSSYI$ MMG_CTLFLAGS" Bit mask to control A/T mem mgmt.ØPZSYI$_MAXAUDMSGSYI$ MAXAUDMSG# Max # of pages in mailbox message.ØP[SYI$_NISCS_MAX_PKTSZSYI$NISCS_MAX_PKTSZ8 Maximum number of bytes allocated for þ all NISCS packetsØP\SYI$_NISCS_LAN_OVRHDSYI$NISCS_LAN_OVRHD: Bytes in NISCS packets reserved for other uses (eg DESNC)ØP]SYI$_DECNET_VERSIONSYI$DECNET_VERSION Version of DECnet-VAX installedØP^SYI$_TMSCP_LOADSYI$ TMSCP_LOAD$ Load TMSCP tape server at boot timeØP_SYI$_LGI_CALLOUTSSYI$ LGI_CALLOUTS) Number of LOGINOUT local policy calloutsØP`SYI$_NET_CALLOUTSSYI$ NET_CALLOUTS- Number of DECNET Login local policy calloutsØPaSYI$_IEEE_ADDREþ SSSYI$ IEE‚E_ADDRESS/ 48 bit IEEE unique address - low order 32 bitsØPbSYI$_IEEE_ADDRESSHSYI$ IEEE_ADDRESSH0 48 bit IEEE unique address - high order 16 bitsØPcSYI$_SHADOW_MBR_TMOSYI$SHADOW_MBR_TMO( Timeout interval for HBS shadow membersØPdSYI$_PAGE_SIZESYI$ PAGE_SIZE Memory page size in bytesØPeSYI$_ARCH_TYPESYI$ ARCH_TYPE Architecture typeØPfSYI$_ARCH_NAMESYI$ ARCH_NAME Architecture nameØPgSYI$_CRD_CONTROLSYI$ CRD_CONTROLþ CRD scruƒb/replace controlØPhSYI$_SECURITY_POLICYSYI$SECURITY_POLICY C2/B1 security policy bitmaskØPi SYI$_DNVOSI1SYI$DNVOSI1 DECnet/OSI for VMSØPjSYI$_VBSS_ENABLESYI$ VBSS_ENABLE VBSS enable static flagsØPk SYI$_MEMSIZESYI$MEMSIZE System memory size in pagesØPz SYI$_XQPCTLD1SYI$XQPCTLD1 Reserved for XQP use (dynamic)ØP{ SYI$_XQPCTL2SYI$XQPCTL2 Reserved for XQP useØP|SYI$_VBSS_ENABLE2SYI$ VBSS_ENABLE2 VBSS enable þ dyn„amic flagsØP~SYI$_DECNET_FULLNAMESYI$DECNET_FULLNAME3 DECnet/OSI fullname (or DECnet Phase IV node name)ØP SYI$_XQPCTLD3SYI$XQPCTLD3 F11BXQP Specific parametersØPSYI$_SHADOW_SYS_TMOSYI$SHADOW_SYS_TMOF Timeout interval for HBS system disk- new and after - shadow membersØPŽSYI$_SHADOW_SYS_WAITSYI$SHADOW_SYS_WAIT> Timeout interval for HBS system disk- exists - shadow membersØP‘SYI$_SYSTEM_CHECKSYI$ SYSTEM_CHECK* load/enable system problem…þ isolation codeØP™SYI$_TMSCP_SERVE_ALLSYI$TMSCP_SERVE_ALL Serve all tapesØP©SYI$_MULTITHREADSYI$ MULTITHREAD per process kernel thread limitØPªSYI$_CWCREPRC_ENABLESYI$CWCREPRC_ENABLE3 Allow remote process creation by unprivileged userØP¹SYI$_DISABLE_UPCALLSSYI$DISABLE_UPCALLS, Bitmask to disable specific threads upcallsØP»SYI$_AVAIL_PAGESSYI$ AVAIL_PAGES Available physical pagesØP¼SYI$_PROC_SLOTSSYI$ PROC_SLOTS Process s†lot inþ formationØP½SYI$_BAL_SLOTSSYI$ BAL_SLOTS Balance slot informationØP¾SYI$_NPAGED_POOLSYI$ NPAGED_POOL Nonpaged pool informationØP¿SYI$_PAGED_POOLSYI$ PAGED_POOL Paged pool informationØPÀSYI$_MAIN_MEMORYSYI$ MAIN_MEMORY Memory informationØPÅSYI$_MSCP_CMD_TMOSYI$ MSCP_CMD_TMO VMS-MSCP server timer valueØPÇSYI$_RMS_DFLRLSYI$ RMS_DFLRL RMS default max record lengthØPÈSYI$_RMS_HEURISTICSYI$ RMS_HEURISTIC& RMS ‡file attribuþ te heuristic ctr flagØPÐSYI$_CLUSTER_CREDITSSYI$CLUSTER_CREDITS cluster send creditsØPåSYI$_GALAXY_IDSYI$ GALAXY_ID% 16-byte unique ID of Galaxy platformØPýSYI$_CLUSTER_NTIMESYI$ CLUSTER_NTIME Cluster New timeØPþSYI$_CLUSTER_NTIME_REFSYI$CLUSTER_NTIME_REF# Cluster New time - local referenceØP SYI$_WBM_MSG_INTSYI$ WBM_MSG_INT write bitmap msg check intervalØP SYI$_WBM_MSG_UPPERSYI$ WBM_MSG_UPPER upper thresholdˆ for msgsØP þ SYI$_WBM_MSG_LOWERSYI$ WBM_MSG_LOWER lower threshold for msgsØPSYI$_SHADOW_MAX_UNITSYI$SHADOW_MAX_UNIT: maximum number of dsa devices which can exist on the nodeØPSYI$_WBM_OPCOM_LVLSYI$ WBM_OPCOM_LVL2 opcom mode for write bitmap information messages ØPSYI$_POTENTIALCPU_CNTSYI$POTENTIALCPU_CNT Count of potential set cpus@I ADD 'EXE' (LONGWORD) ITEM-CODES *ONLY* JUST BEFORE THIS COMMENT ********@I DO NOT ADD 'FLD' (FIELD) ITEMS ‰HERE!!!! ADD THEM BEFOREþ 'LASTFLD' ******ØP SYI$_LASTEXESYI$LASTEXE LAST INDEX @: ) equals SYI$C_EXETYPE@12 increment 1 prefix SYI tag $;@9 The following item-codes are for 'sub-field data' items.@7 There usually exists another item-code to retrieve the@9 whole parent cell (longword) - in the EXE section above.ØP SYI$_CPUSYI$CPU CPU typeØP SYI$_BUGREBOOTSYI$ BUGREBOOT Bugcheck reboot enableØP SYI$_DUMPBUGSYI$DUMPBUG Bugcheck dump ŠenableØP SYI$_BUGCHECKFAþ TALSYI$ BUGCHECKFATAL All bugchecks become fatalØP SYI$_ACP_MULTIPLESYI$ ACP_MULTIPLE New ACP for each disk classØP SYI$_NOAUTOCONFIGSYI$ NOAUTOCONFIG Auto configuration inhibitØP SYI$_NOCLOCKSYI$NOCLOCK Interval timer inhibitØP SYI$_NOCLUSTERSYI$ NOCLUSTER Page read clustering inhibitØP SYI$_POOLPAGINGSYI$ POOLPAGING Enable paging of paged poolØP SYI$_SBIERRENABLESYI$ SBIERRENABLE SB‹I error detection enableØP SYIþ $_SETTIMESYI$SETTIME# Force entry of time at system bootØP SYI$_ACP_SHARESYI$ ACP_SHARE Enable sharing of F11ACPØP SYI$_SYSPAGINGSYI$ SYSPAGING Enable paging of system codeØP SYI$_UAFALTERNATESYI$ UAFALTERNATE$ Select alternate authorization fileØP SYI$_WRITABLESYSSYI$ WRITABLESYS$ Leave system writable for debuggingØP SYI$_RESALLOCSYI$RESALLOC$ Enable resource allocation checkingØP SYI$_ŒSSINHIBITSYI$ SSINHIBIT& Inhibit sysþ tem services for processesØP SYI$_CONCEAL_DEVICESSYI$CONCEAL_DEVICES Enable concealed devicesØP SYI$_SAVEDUMPSYI$SAVEDUMP Save dump if it's in page fileØP SYI$_MOUNTMSGSYI$MOUNTMSG' Enable oper notification of vol mountsØP SYI$_DISMOUMSGSYI$ DISMOUMSG% Enable oper notification of vol dismØP SYI$_LOADERAPTSYI$ LOADERAPT! Load alt erase pattern generatorØP SYI$_LOADCHKPRTSYI$ LOADCHKPRT" Load alt protection check routineØP Sþ YI$_XCPUSYI$XCPU CPU subtype (Extended SID info)ØP SYI$_CJFLOADSYI$CJFLOAD Load common journaling codeØP SYI$_CJFSYSRUJSYI$ CJFSYSRUJ# Load recovery unit journaling codeØP SYI$_NODE_AREASYI$ NODE_AREA System ID node areaØP SYI$_NODE_NUMBERSYI$ NODE_NUMBER System ID node numberØP SYI$_CLASS_PROTSYI$ CLASS_PROT Non-discretionary check flagØP SYI$_CHARACTER_EMULATEDSYI$CŽHARACTER_EMULATED' Character string instructions emulþ atedØP SYI$_DECIMAL_EMULATEDSYI$DECIMAL_EMULATED% Decimal string instructions emulatedØP SYI$_D_FLOAT_EMULATEDSYI$D_FLOAT_EMULATED! D floating instructions emulatedØP! SYI$_F_FLOAT_EMULATEDSYI$F_FLOAT_EMULATED! F floating instructions emulatedØP" SYI$_G_FLOAT_EMULATEDSYI$G_FLOAT_EMULATED! G floating instructions emulatedØP# SYI$_H_FLOAT_EMULATEDSYI$H_FLOAT_EMULATED! H floating instructions emulatedØP$ SYI$_LOADMTACCESSSYI$ LOADMTACCEþ SS* Load installation specific access routineØP% SYI$_ACP_XQP_RESSYI$ ACP_XQP_RES Resident XQPØP& SYI$_WRITESYSPARAMSSYI$WRITESYSPARAMS0 Write active parameters to the system .PAR fileØP' SYI$_LGI_BRK_TERMSYI$ LGI_BRK_TERM# Use term name in breakin detectionØP( SYI$_LGI_BRK_DISUSERSYI$LGI_BRK_DISUSER Disable user account on breakinØP) SYI$_ACP_REBLDSYSDSYI$ ACP_REBLDSYSD% Rebuild system disk when mounting itØP* SYI$_WS_OPA0SYI$WS_OPA0þ Workstation using QVSS for OPA0ØP+ SYI$_NOPGFLSWPSYI$ NOPGFLSWP Inhibit swapping into pagefiles@/ Used to be SHADOWING. Became an EXE item-code.ØP- SYI$_LOAD_SYS_IMAGESSYI$LOAD_SYS_IMAGES( Control of how system images are loadedØP. SYI$_NISCS_CONV_BOOTSYI$NISCS_CONV_BOOT! Allow remote conversational bootØP/ SYI$_NISCS_LOAD_PEA0SYI$NISCS_LOAD_PEA0 Load NI-SCS driver for PEA0ØP0 ‘ SYI$_SA_APPSYI$SA_APP, Booting stand-alone application (SA-BACþ KUP)ØP1 SYI$_LOAD_PWD_POLICYSYI$LOAD_PWD_POLICY# Load site-specific password policyØP2 SYI$_FT_ACTIVESYI$ FT_ACTIVE CIRRUS system is fully activeØP3 SYI$_CHECK_CLUSTERSYI$ CHECK_CLUSTER VAXCLUSTER=0 sanity checkØP6 SYI$_DAY_OVERRIDESYI$ DAY_OVERRIDE' UAF day classifications are overriddenØP7 SYI$_DAY_SECONDARYSYI$ DAY_SECONDARY! UAF day override is to SecondaryØP8 S’YI$_CWLOGICALSSYI$ CWLOGICALS State of CAP_CWLOGICALS @I ADD 'FLD' (þ FIELD) ITEM-CODES *ONLY* JUST BEFORE THIS COMMENT ***********@I DO NOT ADD 'EXE' (LONGWORD) ITEMS HERE!!!! ADD THEM BEFORE 'LASTEXE' ***ØP@ SYI$_LASTFLDSYI$LASTFLD LAST INDEX @: ) equals SYI$C_FLDTYPE@12 increment 1 prefix SYI tag $;@L****************************************************************************@*@@* THE FOLLOWING DEFINITIONS EXIST FOR COMPATIBILITY WITH THE 1ST@6* IMPLEMEN“TATION OF SYS$GETSYI. DO NOT CHANGE THEM!!!@7* ADD NEW GETSYI ITEM-CODES ONLY TOþ THE PREVIOUS LISTS.@*@L****************************************************************************ØP SYI$C_SFWTYPESYI$CSFWTYPE SYSTEM SOFTWARE ITEM ØP SYI$C_HDWTYPESYI$CHDWTYPE HARDWARE ITEM Ø@ SYI$C_LISTENDSYI$CLISTEND ITMLST TERMINATOR @ IDENTIFIER FOR SYSTEM SOFTWARE ØPSYI$_OLDVERSIONSYI$ OLDVERSION VMS VERSION NUMBER ØP SYI$_LASTSFWSYI$”LASTSFW LAST INDEX @D ***************************************************************þ ****@D ********************* BEGIN TEMP FIX ******************************@D ********************* BEGIN TEMP FIX ******************************@D *******************************************************************@9 ) equals SYI$C_SFWTYPE@8 increment 1 prefix SYI tag $;@D *******************************************************************@D ********************** END TEMP FIX *************•******************@D ********************** END TEMP FIX *******************************@Dþ *******************************************************************@ IDENTIFIER FOR HARDWARE TYPE ØP SYI$_OLDCPUSYI$OLDCPU CPU TYPE ØP SYI$_OLDSIDSYI$OLDSID SYSTEM ID REGISTER ØP SYI$_LASTHDWSYI$LASTHDW LAST INDEX @; ) equals SYI$C_HDWTYPE@8 increment 1 prefix SYI tag $; $TEBDEF @@% Thread Environment Block Definitions@Ø –TEB$M_ASTACTTEB$MASTACTØ TEB$M_ASTENTEB$MASTEN˜HTEBTEB$TEB þ ØN  TEB$L_FLINKTEB$LFLINK Forward queue linkØO  TEB$L_BLINKTEB$LBLINK Backward queue linkØO TEB$W_SIZETEB$WSIZE Size of TEB, in bytesØO  TEB$B_TYPETEB$BTYPE Structure type code for TEBØO TEB$b_reserved_1TEB$b reserved_1 Reserved to DECthreadsÛO TEB$b_reserved_2TE—B$b reserved_2 Reserved to DECthreadsØO TEB$L_SEQUENCETEB$LSEQUENCE Thread sequþ ence numberÛO TEB$l_reserved_3TEB$l reserved_3 Reserved to DECthreadsØO TEB$L_PER_KT_AREATEB$L PER_KT_AREA" Address of per kernel thread areaØO  TEB$L_STACK_BASETEB$L STACK_BASE& Address of first usable byte in stackØO$ TEB$L_STACK_RESERVETEB$L STACK_RESERVE& Address of first byte in reserve areaØO˜( TEB$L_STACK_YELLOWTEB$L STACK_YELLOW% Address of first byte in yellow areaØO, þ TEB$L_STACK_GUARDTEB$L STACK_GUARD$ Address of first byte in guard areaØO0 TEB$L_STACK_SIZETEB$L STACK_SIZE2 Total stack allocation (green+reserve+yellow+red)ØO4 TEB$L_TSD_VALUESTEB$L TSD_VALUES& Address of thread-specific data arrayØO8 TEB$L_TSD_COUNTTEB$L TSD_COUNT% Count of thread-specific data valuesØO< ™TEB$L_CANCEL_FLAGSTEB$L CANCEL_FLAGS cancel flagsØO@ TEB$L_CANCEL_COUNTTEB$L CANCEL_COUNþ T CMA alert scope nesting countØD€@ TEB$r_fill_9TEB$rfill_9 ØOD TEB$L_THREAD_FLAGSTEB$L THREAD_FLAGS thread flagsØD€€ TEB$r_fill_10TEB$rfill_10 Ø_D  TEB$V_ASTACTTEB$VASTACT there's a user mode AST activeØD  TEB$V_ASTENTEB$VASTEN use mode ASTs are enabledØ?Dš  TEB$V_fill_11TEB$Vfill_11 ˆPH TEB$K_LENGTH TEB$K_LENGTH Length of TEB ˆPH TEþ B$C_LENGTH TEB$C_LENGTH Length of TEB $TPADEF @@N TPARSE CONTROL BLOCK. THIS BLOCK IS ONE OF THE ARGUMENTS USED TO CALL TPARSE,@2 AND BECOMES THE ARGUMENT LIST TO ACTION ROUTINES.@ØP TPA$K_COUNT0TPA$KCOUNT0 ZERO LEVEL VALUE IS 8 Ø TPA$M_BLANKSTPA$MBLANKSØ TPA$M_ABBREVTPA$MABBREVØ TPA$M_ABBR›FMTPA$MABBRFMØ TPA$M_AMBIGTPA$MAMBIGØP$ TPA$K_LENGTH0TPA$KLENGTH0& LENGTH OF ZERO LEVEL PARAMETERþ BLOCK ØP$ TPA$C_LENGTH0TPA$CLENGTH0& LENGTH OF ZERO LEVEL PARAMETER BLOCK ˜$€TPADEFTPA$TPADEF ØN  TPA$L_COUNTTPA$LCOUNT& ARGUMENT COUNT (NUMBER OF LONGWORDS) Ø€TPA$R_OPTIONS_OVERLAYTPA$ROPTIONS_OVERLAY ØO  TPA$L_OPTIONSTPA$LOPTIONS OPTIONS LONGWORD Ø€TPA$R_œOPTIONS_BITSTPA$R OPTIONS_BITS Ø_  TPA$V_BLANKSTPA$VBLANKS$ PROCESS BLANKS AND TABS EXPLICITLY Øþ  TPA$V_ABBREVTPA$VABBREV ALLOW MINIMAL ABBREVIATION Ø  TPA$V_ABBRFMTPA$VABBRFM ALLOW FIRST MATCH ABBREVIATION Ø? € TPADEF$$_FILL_1TPADEF$$FILL_1Ø  TPA$V_AMBIGTPA$VAMBIG! AMBIGUOUS KEYWORD AT THIS STATE Ø? € TPA$V_fill_12TPA$Vfill_12 Ø€TPA$R_OPTIONS_FIELDSTPA$ROPTIONS_FIELDS Û‚TPADEF$$_FILL_2TPADEF$$FILL_2ØOþ  TPA$B_MCOUNTTPA$BMCOUNT" MINIMUM ABBREVIATION ON KEYWORDS ØO TPA$L_STRINGCNTTPA$L STRINGCNT# BYTE COUNT OF STRING BEING PARSED ØO  TPA$L_STRINGPTRTPA$L STRINGPTR ADDRESS OF STRING BEING PARSED ØO TPA$L_TOKENCNTTPA$LTOKENCNT& BYTE COUNT OF CURRENT MATCHING TOKEN žØO TPA$L_TOKENPTRTPA$LTOKENPTR ADDRESS OF MATCHING TOKEN Ø€TPA$R_CHAR_OVERLAYTPA$R CHAR_OVERLAY ØOþ   TPA$L_CHARTPA$LCHAR& ASCII CODE OF SINGLE CHARACTER TOKEN ØO TPA$B_CHARTPA$BCHAR BYTE FORM OF SINGLE CHAR CELL ØO  TPA$L_NUMBERTPA$LNUMBER NUMERIC VALUE OF NUMERIC TOKEN ØO   TPA$L_PARAMTPA$LPARAM% PARAMETER LONGWORD FROM STATE TABLE $TRMDEF @@Ÿ, Define symbols for the item list QIO format@@ Item list type codesØTRM$_MODIFIERSTRM$ MODIFIERSØ TRM$_EDITMODETRM$EDITMODEþ Ø TRM$_TIMEOUTTRM$TIMEOUTØ TRM$_TERMTRM$TERMØ TRM$_PROMPTTRM$PROMPTØ TRM$_INISTRNGTRM$INISTRNGØ TRM$_PICSTRNGTRM$PICSTRNGØ TRM$_FILLCHRTRM$FILLCHRØTRM$_INIOFFSETTRM$ INIOFFSETØ TRM$_ALTECHSTRTRM$ ALTECHSTRØ TRM$_ESCTRMOVRTRM$ ESCTRM OVRØP TRM$_LASTITMTRM$LASTITM must remain the last itemØ TRM$_RESERVE12TRM$ RESERVE12Ø TRM$_RESERVE13TRM$ RESERVE13Øþ TRM$_RESERVE14TRM$ RESERVE14ØTRM$_RESERVE15TRM$ RESERVE15ØTRM$_RESERVE16TRM$ RESERVE16ØTRM$_RESERVE17TRM$ RESERVE17ØTRM$_RESERVE18TRM$ RESERVE18ØTRM$_RESERVE19TRM$ RESERVE19ØTRM$_RESERVE20TRM$ RESERVE20ØTRM$_RESERVE21TRM$ RESERVE21ØTRM$_¡RESERVE22TRM$ RESERVE22ØTRM$_RESERVE23TRM$ RESERVE23ØTRM$_RESERVE24TRM$ RESERVE24ØTRM$_RESERVE25TRM$ RESERVE25ØTRM$_þ RESERVE26TRM$ RESERVE26ØTRM$_RESERVE27TRM$ RESERVE27ØTRM$_RESERVE28TRM$ RESERVE28ØTRM$_RESERVE29TRM$ RESERVE29ØTRM$_RESERVE30TRM$ RESERVE30ØP TRM$_RECLINETRM$RECLINE Reserved for exclusive use by@& Japanese input method; this code MUST@& remain in the invali¢d item code range@@ Editmode type codes@ØTRM$K_EM_DEFAULTTRM$K_EMDEFAULTØTRM$K_EM_RDVERIFYTRM$K_EMRDVERIFYØ@TRM$M_TM_NOECHOTRþ M$M TM_NOECHOØ€TRM$M_TM_TIMEDTRM$MTM_TIMEDØTRM$M_TM_CVTLOWTRM$M TM_CVTLOWØTRM$M_TM_NOFILTRTRM$M TM_NOFILTRØTRM$M_TM_DSABLMBXTRM$M TM_DSABLMBXØTRM$M_TM_PURGETRM$MTM_PURGEØTRM$M_TM_TRMNOECHOTRM$M TM_TRMNOECHOØ TRM$£M_TM_REFRESHTRM$M TM_REFRESHØ@TRM$M_TM_ESCAPETRM$M TM_ESCAPEØ€TRM$M_TM_NOEDITTRM$M TM_NOEDITØTRM$M_TM_NORECALLTRM$M TM_NORECALþ LØTRM$M_TM_R_JUSTTRM$M TM_R_JUSTØTRM$M_TM_AUTO_TABTRM$M TM_AUTO_TABØTRM$M_TM_ARROWSTRM$M TM_ARROWSØTRM$M_TM_TERM_ARROWTRM$M TM_TERM_ARROWØ TRM$M_TM_TERM_DELTRM$M TM_TERM_DELØ@TRM$M_TM_TOGGLETRM$M TM_TOGGLEØ€TRM$M¤_TM_OTHERWAYTRM$M TM_OTHERWAYØTRM$M_TM_NOCLEARTRM$M TM_NOCLEARØTRM$M_CV_UPPERTRM$MCV_UPPERØTRM$M_CV_LOWERTRM$MCV_LOWERØþ TRM$M_CV_NUMERICTRM$M CV_NUMERICØTRM$M_CV_NUMPUNCTRM$M CV_NUMPUNCØTRM$M_CV_PRINTABLETRM$M CV_PRINTABLEØ TRM$M_CV_ANYTRM$MCV_ANYØTRM$M_ST_FIELD_FULLTRM$M ST_FIELD_FULLØTRM$M_ST_OTHERWAYTRM$M ST_OTHERWAY˜€TRMDEF¥TRM$TRMDEF Ø€TRM$R_TRMDEF_BITS0TRM$R TRMDEF_BITS0 Ø^ €TRMDEF$$_FILL_1TRMDEF$$FILL_1FUNCTION CODE Ø~ TRM$V_TM_NOECHOTRM$V þ TM_NOECHONOECHO Ø~ TRM$V_TM_TIMEDTRM$VTM_TIMEDTIMED Ø~ TRM$V_TM_CVTLOWTRM$V TM_CVTLOWCONVERT LOWER CASE Ø~  TRM$V_TM_NOFILTRTRM$V TM_NOFILTR NO FILTER Ø~  TRM$V_TM_DSABLMBXTRM$V TM_DSABLMBXDISABLE MAILB¦OX Ø~  TRM$V_TM_PURGETRM$VTM_PURGEPURGE TYPEAHEAD Ø~  TRM$V_TM_TRMNOECHOTRM$V TM_TRMNOECHOTERMINATORS ARE NOT ECHOED Ø~  TRM$Vþ _TM_REFRESHTRM$V TM_REFRESHControl-R interrupted read nØ~ TRM$V_TM_ESCAPETRM$V TM_ESCAPE"TERMINATE READ ON ESCAPE SEQUENCE Ø~ TRM$V_TM_NOEDITTRM$V TM_NOEDITDISABLE ADVANCED EDITINGØ~ TRM$V_TM_NORECALLTRM$V TM_NORECALL.D§isable the recall feature of advanced editingØ~ TRM$V_TM_R_JUSTTRM$V TM_R_JUSTRight justificationØ~ TRM$V_TM_AUTO_TABTRM$V TM_AUTO_TABAuto tab fieldØ~þ  TRM$V_TM_ARROWSTRM$V TM_ARROWS enable left & right arrow keysØ~ TRM$V_TM_TERM_ARROWTRM$V TM_TERM_ARROW pass arrows as terminatorØ~ TRM$V_TM_TERM_DELTRM$V TM_TERM_DEL pass as terminatorØ~ TRM$¨V_TM_TOGGLETRM$V TM_TOGGLE allow insert/overstrike toggleØ~ TRM$V_TM_OTHERWAYTRM$V TM_OTHERWAY) overstrike R-justify or insert L-justifyØ~ TRM$V_TM_NOCLEARþ TRM$V TM_NOCLEAR3 don't replace fill with clear after first non-fillØ> € TRM$V_fill_13TRM$Vfill_13 ØN€TRM$R_TRMDEF_BITS1TRM$R TRMDEF_BITS1 picture string mask Ø^ TRM$V_CV_UPPERTRM$VCV_UPPER upper caseØ~ ©TRM$V_CV_LOWERTRM$VCV_LOWER lower caseØ~ TRM$V_CV_NUMERICTRM$V CV_NUMERIC numeric (0-9)Ø~ TRM$V_CV_NUMPUNCTRM$V CV_NUMPUNC numeric punctuation (+ - .þ )Ø~ TRM$V_CV_PRINTABLETRM$V CV_PRINTABLE printable characterØ~  TRM$V_CV_ANYTRM$VCV_ANY any characterØ> € TRM$V_fill_14TRM$Vfill_14 Ø€TRM$R_TRMDEF_BITS2TRM$R TRMDEF_BITS2 Ø^ ªTRM$V_ST_FIELD_FULLTRM$V ST_FIELD_FULL5 field full condition IOSB+7 contains index to cursorØ~ TRM$V_ST_OTHERWAYTRM$V ST_OTHERWAY0 left-justify insert OR right-justify overstrikeØ> þ  TRM$V_fill_15TRM$Vfill_15 $TTDEF @@ DEFINE TERMINAL SPECIAL SYMBOLS@Ø TT$C_BAUD_50TT$CBAUD_50Ø TT$C_BAUD_75TT$CBAUD_75Ø TT$C_BAUD_110TT$CBAUD_110Ø TT$C_BAUD_134TT$CBAUD_134Ø T«T$C_BAUD_150TT$CBAUD_150Ø TT$C_BAUD_300TT$CBAUD_300Ø TT$C_BAUD_600TT$CBAUD_600ØTT$C_BAUD_1200TT$C BAUD_1200Ø TT$C_BAUD_1800TT$C BAUD_1800Ø TT$C_BAUD_2000TT$C Bþ AUD_2000Ø TT$C_BAUD_2400TT$C BAUD_2400Ø TT$C_BAUD_3600TT$C BAUD_3600Ø TT$C_BAUD_4800TT$C BAUD_4800ØTT$C_BAUD_7200TT$C BAUD_7200ØTT$C_BAUD_9600TT$C BAUD_9600ØTT$C_BAUD_19200TT$C BAUD_19200ØTT$C¬_BAUD_38400TT$C BAUD_38400ØTT$C_BAUD_57600TT$C BAUD_57600ØTT$C_BAUD_76800TT$C BAUD_76800ØTT$C_BAUD_115200TT$C BAUD_115200@ *** MATCHES DCDEF MACRO Ø TT$_UNKNOWNTT$UNKNOWNØPþ TT$_VT05TT$VT05 VT05 ØP TT$_VK100TT$VK100 strange terminals Ø TT$_VT173TT$VT173Ø TT$_TQ_BTSTT$TQ_BTSØ TT$_TEK401XTT$TEK401XØPTT$_FT1TT$FT1 FOREIGN TERMINAL TYPES ØPTT$_FT2TT$FT2­ new support also includesØPTT$_FT3TT$FT3 the negative numbersØTT$_FT4TT$FT4ØTT$_FT5TT$FT5ØTT$_FT6TT$FT6ØTT$_FT7TT$FT7ØPTT$_FT8TT$FT8 END OF FOREIGN TYPEþ S @% RESERVE REST UP TO 32 FOR EXTENSIONSØ TT$_LAXTT$LAXØ TT$_LA36TT$LA36Ø! TT$_LA120TT$LA120Ø"TT$_LA34TT$LA34Ø#TT$_LA38TT$LA38Ø$TT$_LA12TT$LA12Ø% TT$_LA100TT$LA100Ø%®TT$_LA24TT$LA24Ø& TT$_LQP02TT$LQP02Ø'TT$_LA84TT$LA84Ø( TT$_LA210TT$LA210Ø)TT$_LN03TT$LN03Ø* TT$_LN01KTT$LN01KØ+TT$_LA80TT$LA80Ø@TT$_VT5XTT$VT5XØ@þ TT$_VT52TT$VT52ØATT$_VT55TT$VT55ØP` TT$_VT100TT$VT100 VT100 Øa TT$_VT101TT$VT101Øb TT$_VT102TT$VT102Øc TT$_VT105TT$VT105Ød TT$_VT125TT$VT125Øe TT$_VT131TT$VT131دf TT$_VT132TT$VT132ØgTT$_VT80TT$VT80ØnTT$_VT200_SeriesTT$ VT200_SeriesØoTT$_Pro_SeriesTT$ Pro_SeriesØpTT$_VT300_SeriesTT$ VT300_SeriesØqTT$_VT400_SeriesTT$ VT400_SeriesØrTT$_þ VT500_SeriesTT$ VT500_Series@? from 128 on is reserved for foreign terminals and must not be @ used for terminal definitionsØ TT$M_PASSALLTT$MPASSALLØ TT$M_NOECHOTT$MNOECHOØTT$M_NOTYPEAHDTT$°M NOTYPEAHDØ TT$M_ESCAPETT$MESCAPEØ TT$M_HOSTSYNCTT$MHOSTSYNCØ TT$M_TTSYNCTT$MTTSYNCØ@ TT$M_SCRIPTTT$MSCRIPTØ€ TT$M_LOWERTT$MLOWERØ TT$M_MECHTABTT$MMECHTABØþ  TT$M_WRAPTT$MWRAPØ TT$M_CRFILLTT$MCRFILLØ TT$M_LFFILLTT$MLFFILLØ TT$M_SCOPETT$MSCOPEØ TT$M_REMOTETT$MREMOTEØ@ TT$M_RESERVEDTT$MRESERVEDر€ TT$M_EIGHTBITTT$MEIGHTBITØ TT$M_MBXDSABLTT$MMBXDSABLØ TT$M_NOBRDCSTTT$MNOBRDCSTØ TT$M_READSYNCTT$MREADSYNCØ TT$M_MECHFORMTT$MMECHFORMØ TT$M_HALFDUPTT$MHALFDUPØ þ TT$M_MODEMTT$MMODEMØ@ TT$M_OPERTT$MOPERØÿ TT$M_PAGETT$MPAGEØ TT$M_ALTFRAMETT$MALTFRAMEØ TT$M_ALTRPARTT$MALTRPARØ@ TT$M_PARITYTT$MPARITYØ€²TT$M_ODDTT$MODDØ TT$M_TWOSTOPTT$MTWOSTOPØTT$M_DISPARERRTT$M DISPARERRØTT$M_ALTDISPARTT$M ALTDISPARØ TT$M_BREAKTT$MBREAKØ TT$M_DS_DTRTT$MDS_DTRØ TT$M_DS_SECTXTT$MDþ S_SECTXØ TT$M_DS_RTSTT$MDS_RTSØTT$M_DS_SECRECTT$M DS_SECRECØ TT$M_DS_CTSTT$MDS_CTSØ TT$M_DS_CARRIERTT$M DS_CARRIERØ@ TT$M_DS_RINGTT$MDS_RINGØ€³ TT$M_DS_DSRTT$MDS_DSR˜€TTDEFTT$TTDEF Ø€TT$R_TTDEF_BITS0TT$R TTDEF_BITS0 Ø  TT$V_PASSALLTT$VPASSALLØ>  TT$V_NOECHOTT$VNOECHOØ> TT$V_NOTYPEAHDTT$V NOTYPEAHDØ>þ   TT$V_ESCAPETT$VESCAPEØ>  TT$V_HOSTSYNCTT$VHOSTSYNCØ>  TT$V_TTSYNCTT$VTTSYNCØ>  TT$V_SCRIPTTT$VSCRIPTØ>  TT´$V_LOWERTT$VLOWERØ>  TT$V_MECHTABTT$VMECHTABØ>  TT$V_WRAPTT$VWRAPØ>  TT$V_CRFILLTT$VCRFILLØ>  TT$V_LFFILLTT$VLFFILLØ>  TT$V_SCOPETT$VSCOPEØ> þ  TT$V_REMOTETT$VREMOTEØ>  TT$V_RESERVEDTT$VRESERVEDØ>  TT$V_EIGHTBITTT$VEIGHTBITØ>  TT$V_MBXDSABLTT$VMBXDSABLØ>  µTT$V_NOBRDCSTTT$VNOBRDCSTØ>  TT$V_READSYNCTT$VREADSYNCØ>  TT$V_MECHFORMTT$VMECHFORMØ>  TT$V_HALFDUPTT$VHALFDUPØ>  TT$V_MODEMTT$VMODEMØ>  TT$V_OPERTT$VOPERØ>þ  €TTDEF$$_FILL_1TTDEF$$FILL_1Ø>  TT$V_PAGETT$VPAGE Ø€TT$R_TTDEF_BITS1TT$R TTDEF_BITS1 Ø €TTDEF$$_FILL_2TTDEF$$FILL_2Ø>¶  TT$V_ALTFRAMETT$VALTFRAMEØ>  TT$V_ALTRPARTT$VALTRPARØ>  TT$V_PARITYTT$VPARITYØ> TT$V_ODDTT$VODDØ>  TT$V_TWOSTOPTT$VTWOSTOPØ>  TT$V_DISPARERRTT$V þ DISPARERRØ>  TT$V_ALTDISPARTT$V ALTDISPARØ>  TT$V_BREAKTT$VBREAKØ> € TT$V_fill_16TT$Vfill_16 Ø€TT$R_TTDEF_BITS2TT$R ·TTDEF_BITS2 Ø €TTDEF$$_FILL_3TTDEF$$FILL_3Ø~  TT$V_DS_DTRTT$VDS_DTROUTPUT MODEM CONTROL Ø> €TTDEF$$_FILL_4TTDEF$$FILL_4Ø>  TT$V_DS_SECTXTT$VDS_SECTXØ>  TT$V_DS_RTSTT$VDS_RTSØþ > € TT$V_fill_17TT$Vfill_17 Ø€TT$R_TTDEF_BITS3TT$R TTDEF_BITS3 Ø €TTDEF$$_FILL_5TTDEF$$FILL_5Ø> TT$V_DS_SECRECTT$¸V DS_SECRECØ>  TT$V_DS_CTSTT$VDS_CTSØ> TT$V_DS_CARRIERTT$V DS_CARRIERØ>  TT$V_DS_RINGTT$VDS_RINGØ>  TT$V_DS_DSRTT$VDS_DSR ¼Ó* ˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECT €0þ #define TT$V_PASSALL 0x00LITERAL€0#define TT$V_NOECHO 0x01LITERAL€0#define TT$V_NOTYPEAHD 0x02LITERAL€0#define TT$V_ESCAPE 0x03LITERAL€0#define TT$¹V_HOSTSYNC 0x04LITERAL€0#define TT$V_TTSYNC 0x05LITERAL€0#define TT$V_SCRIPT 0x06LITERAL€0#define TT$V_LOWER 0x07LITERAL€0#define TT$V_MECHTAB 0x08LITERAL€0#define TT$V_WRAP 0x09LITERAL€0#define TT$V_CRFILL 0x0ALITERAL€0#þ define TT$V_LFFILL 0x0BLITERAL€0#define TT$V_SCOPE 0x0CLITERAL€0#define TT$V_REMOTE 0x0DLITERAL€0#define TT$V_RESERVED 0x0ELITERAL€0#define ºTT$V_EIGHTBIT 0x0FLITERAL€0#define TT$V_MBXDSABL 0x10LITERAL€0#define TT$V_NOBRDCST 0x11LITERAL€0#define TT$V_READSYNC 0x12LITERAL€0#define TT$V_MECHFORM 0x13LITERAL€0#define TT$V_HALFDUP 0x14LITERAL€0#define TT$V_MODEM 0x15LITERAL€0#defþ ine TT$V_OPER 0x16LITERAL€0#define TT$V_PAGE 0x18LITERAL€ LITERAL€0#define TT$V_ALTFRAME 0x04LITERAL€0#define TT$V_ALTRPAR 0x05LITERAL»€0#define TT$V_PARITY 0x06LITERAL€0#define TT$V_ODD 0x07LITERAL€0#define TT$V_TWOSTOP 0x08LITERAL€0#define TT$V_DISPARERR 0x09LITERAL€0#define TT$V_ALTDISPAR 0x0ALITERAL€0#define TT$V_BREAK 0x0BLITERAL€ LITERAL€0#define TT$V_DS_DTR 0þ x01LITERAL€0#define TT$V_DS_SECTX 0x03LITERAL€0#define TT$V_DS_RTS 0x04LITERAL€ LITERAL€0#define TT$V_DS_SECREC 0x03LITERAL€0#defin¼e TT$V_DS_CTS 0x04LITERAL€0#define TT$V_DS_CARRIER 0x05LITERAL€0#define TT$V_DS_RING 0x06LITERAL€0#define TT$V_DS_DSR 0x07LITERAL $TT2DEF ØTT2$M_LOCALECHOTT2$M LOCALECHOØTT2$M_AUTOBAUDTT2$MAUTOBAUDØ TT2$M_HANGUPTT2$MHANGUPØþ TT2$M_MODHANGUPTT2$M MODHANGUPØTT2$M_BRDCSTMBXTT2$M BRDCSTMBXØ TT2$M_XONTT2$MXONØ@ TT2$M_DMATT2$MDMAØ€½TT2$M_ALTYPEAHDTT2$M ALTYPEAHDØTT2$M_SETSPEEDTT2$MSETSPEEDØTT2$M_DCL_MAILBXTT2$M DCL_MAILBXØ TT2$M_DECCRT4TT2$MDECCRT4ØTT2$M_COMMSYNCTT2$MCOMMSYNCØ TT2$M_EDITINGTT2$MEDITINGØ TT2$M_INSERTTT2$MINSERTØ@TT2$M_FALLBAþ CKTT2$MFALLBACKØ€ TT2$M_DIALUPTT2$MDIALUPØ TT2$M_SECURETT2$MSECUREØTT2$M_DISCONNECTTT2$M DISCONNECTØ ¾TT2$M_PASTHRUTT2$MPASTHRUØ TT2$M_SYSPWDTT2$MSYSPWDØ TT2$M_SIXELTT2$MSIXELØ TT2$M_DRCSTT2$MDRCSØ@ TT2$M_PRINTERTT2$MPRINTERØ€TT2$M_APP_KEYPADTT2$M APP_KEYPADØ TT2$M_ANSICRTTT2$MANSICRTØ TT2$M_REGISTT2$MREGISØ þ TT2$M_BLOCKTT2$MBLOCKØ TT2$M_AVOTT2$MAVOØ TT2$M_EDITTT2$MEDITØ TT2$M_DECCRTTT2$MDECCRTØ@ TT2$¿M_DECCRT2TT2$MDECCRT2Ø€ TT2$M_DECCRT3TT2$MDECCRT3˜€TT2DEFTT2$TT2DEF Ø€TT2$R_TT2DEF_BITSTT2$R TT2DEF_BITS Ø TT2$V_LOCALECHOTT2$V LOCALECHOØ> TT2$V_AUTOBAUDTT2$VAUTOBAUDØ>  TT2$V_HANGUPTT2$VHANGUPØ> þ TT2$V_MODHANGUPTT2$V MODHANGUPØ> TT2$V_BRDCSTMBXTT2$V BRDCSTMBXØ>  TT2$V_XONTT2$VXONØ> À TT2$V_DMATT2$VDMAØ> TT2$V_ALTYPEAHDTT2$V ALTYPEAHDØ> TT2$V_SETSPEEDTT2$VSETSPEEDØ~  TT2$V_DCL_MAILBXTT2$V DCL_MAILBX TEMP DEFINITIONS FOR DCL SPAWN Ø~  TT2$V_DECCRT4TT2$VDECCRT4) Level 4 terminals (was OUTBAND-obsolete)Ø~ þ TT2$V_COMMSYNCTT2$VCOMMSYNC (was DCL_CTRLC-obsolete) Ø~  TT2$V_EDITINGTT2$VEDITING enable advanced editingØÁ~  TT2$V_INSERTTT2$VINSERT INPUT EDITING INSTER DEFAULTØ~ TT2$V_FALLBACKTT2$VFALLBACK USE MULTINATIONAL FALLBACKØ~  TT2$V_DIALUPTT2$VDIALUP TERMINAL IS CONNECTED TO DIALUPØ~  TT2$V_SECURETT2$VSECURE RECOGNIZE SECURE SERVERØ~ TT2$V_þ DISCONNECTTT2$V DISCONNECT TERMINAL CAN BE DISCONNECTEDØ~  TT2$V_PASTHRUTT2$VPASTHRU passall with flowcontrolÂØ~  TT2$V_SYSPWDTT2$VSYSPWD System password requiredØ~  TT2$V_SIXELTT2$VSIXEL SIXEL SUPPORTEDØ~  TT2$V_DRCSTT2$VDRCS Ø~  TT2$V_PRINTERTT2$VPRINTER PRINTER PORT AVAILABLEØ~ TT2$V_APP_KEYPADTT2$V APP_KEYPAD Keypad in applicationis moþ deØ~  TT2$V_ANSICRTTT2$VANSICRT ANSI, REGIS, BLOCK and AVO Ø~  TT2$V_REGISTT2$VREGIS à must be contiguous for SCRPKG. Ø>  TT2$V_BLOCKTT2$VBLOCKØ>  TT2$V_AVOTT2$VAVOØ>  TT2$V_EDITTT2$VEDITØ>  TT2$V_DECCRTTT2$VDECCRTØ~  TT2$V_DECCRT2TT2$VDECCRT2 DECCRT level 2Ø~  TT2$V_DECCRT3TT2$VDECCRT3 DECCRT level 3þ $TT3DEF Ø TT3$M_POSIXTT3$MPOSIXØTT3$M_ANSI_COLORTT3$M ANSI_COLORØ TT3$MÄ_DECCRT5TT3$MDECCRT5ØTT3$M_RTS_FLOWTT3$MRTS_FLOW˜€TT3DEFTT3$TT3DEF Ø€TT3$R_TT3DEF_BITSTT3$R TT3DEF_BITS Ø  TT3$V_POSIXTT3$VPOSIXØ> TT3$V_ANSI_COLORTT3$V ANSI_COLORØ>  TT3$V_DECCRT5TT3$VDECCRT5Ø> TT3$V_RTS_FLOWTT3$VRTSþ _FLOWØ6 TT3$v_tt_spareTT3$vtt_spareØ> TT3$V_AS_RESERVEDTT3$V AS_RESERVED Å $TTCDEF ØÿTTC$M_RESERVEDTTC$MRESERVEDØ TTC$M_KANATTC$MKANAØ TTC$M_KANJITTC$MKANJIØ TTC$M_HANZITTC$MHANZIØ TTC$M_HANGULTTC$MHANGULØ TTC$M_HANYUTTC$MHANYUØ TTC$M_THAITTC$MTHAI˜€TTCDEFTTC$TTCDEF Ø€TTC$R_TTCDEF_BITSTTC$R Tþ TCDEF_BITS Ø^ TTC$V_RESERVEDTTC$VRESERVED First byte is reservedØ~  TTC$V_ÆKANATTC$VKANA KatakanaØ~  TTC$V_KANJITTC$VKANJI KanjiØ~  TTC$V_HANZITTC$VHANZI HanziØ~  TTC$V_HANGULTTC$VHANGUL HangulØ~  TTC$V_HANYUTTC$VHANYU HanyuØ~  TTC$V_THAITTC$VTHAI ThaiØ>  TTC$V_fill_18TTC$Vfill_18  $Tþ TYDPORTDEF ØTTY$M_NO_AUTO_XONTTY$M NO_AUTO_XONØþTTY$M_RESERVEDTTY$MRESERVEDØÇTTY$M_PARITY_ERRORTTY$M PARITY_ERRORØTTY$M_USE_WINDOW_CONSOLETTY$MUSE_WINDOW_CONSOLEØTTY$M_LOAD_INPUT_EXTENSIONTTY$MLOAD_INPUT_EXTENSION˜€ TTYDPORTDEFTTY$ TTYDPORTDEF Ø€TTY$R_TTYDPORTDEF_BITSTTY$RTTYDPORTDEF_BITS Ø^ TTY$V_NO_AUTO_XONTTY$V NO_AUTO_XON Disable automatic Xon/XoffØ~þ TTY$V_RESERVEDTTY$VRESERVED Next 7 bits are reservedØ~ TTY$V_PÈARITY_ERRORTTY$V PARITY_ERROR Drop parity error charsØ~  TTY$V_USE_WINDOW_CONSOLETTY$VUSE_WINDOW_CONSOLE Console optionØ~  TTY$V_LOAD_INPUT_EXTENSIONTTY$VLOAD_INPUT_EXTENSION Console optionØ>  TTY$V_fill_19TTY$Vfill_19  $UAF070DEF @++@ User authorization file format@; Note: With the exceptiþ on of the username and account name,@; all strings are blank padded counted strings. Username andÉ@* account name are uncounted, blank padded.@--ÈPUAF070$C_USER_IDCUSER_ID main user ID recordÈPUAF070$C_VERSION1CVERSION1 this versionÈP4UAF070$C_KEYED_PARTC KEYED_PART ISAM keys come this farÈP UAF070$C_MAX_PWD_LENGTHCMAX_PWD_LENGTH" maximum plaintext password lengthÈP UAF070$K_MAX_PWD_LENGTHKMAX_PWD_LENGTH" maximum plaintext password lengtþ hÈ@UAF070$C_AD_IICAD_II AUTODIN-II 32 bit crc codeÈPUAF070$C_PURDYCPURDY# ÊPurdy polynomial over salted inputÈPUAF070$C_PURDY_VCPURDY_V, Purdy polynomial + variable length usernameÈPUAF070$C_PURDY_SCPURDY_S$ PURDY_V folded into password lengthÈPUAF070$K_CURRENT_ALGORITHMKCURRENT_ALGORITHM current DEC algorithm numberÈPUAF070$C_CURRENT_ALGORITHMCCURRENT_ALGORITHM current DEC algorithm numberÈUAF070$C_PREFERED_ALGORITHMCPREFEþ RED_ALGORITHMÈUAF070$K_PREFERED_ALGORITHMKPREFERED_ALGORITHMÈPUAF070$CË_PREFERRED_ALGORITHMCPREFERRED_ALGORITHM' preferred hash algorithm - use currentÈPUAF070$K_PREFERRED_ALGORITHMKPREFERRED_ALGORITHM' preferred hash algorithm - use currentÈP€UAF070$C_CUST_ALGORITHMCCUST_ALGORITHM customer algorithm divisionÈP€UAF070$K_CUST_ALGORITHMKCUST_ALGORITHM customer algorithm divisionØP„UAF070$K_FIXEDUAF070$KFIXED length of fixed portionØPþ „UAF070$C_FIXEDUAF070$CFIXED length of fixed portionØ„UAF070$K_ÌLENGTHUAF070$KLENGTHØ„UAF070$C_LENGTHUAF070$CLENGTHÈP„UAF070$S_UAF070DEFS UAF070DEF, Old size name, synonym for UAF070$S_UAF070˜„UAF070UAF070$UAF070 ØNUAF070$B_RTYPEUAF070$BRTYPE UAF070 record typeØOUAF070$B_VERSIONUAF070$BVERSION UAF070 format versionØOUAF070$W_USRDATOFFUAF070$W USRDATOFF& offset of counteþ d string of user dataØ €@UAF070$r_fill_20UAF070$rfill_20Í ØW  UAF070$T_USERNAMEUAF070$TUSERNAME usernameØ €€UAF070$r_fill_21UAF070$rfill_21 Ø€UAF070$T_FILL_0UAF070$TFILL_0ØW#UAF070$T_USERNAME_TAGUAF070$T USERNAME_TAG tag to differentiate records Ø$€@UAF070$r_fill_22UAF070$rfill_22 ØO$  UAF070$L_UICUAF070$LUIC user ID codeØ$€€þ UAF070$r_fill_23UAF070$rfill_23 ØO$ UAF070$W_MEÎMUAF070$WMEM member subfieldØO& UAF070$W_GRPUAF070$WGRP group subfield ØO( UAF070$L_SUB_IDUAF070$LSUB_ID user sub-identifierØO, UAF070$Q_PARENT_IDUAF070$Q PARENT_ID$ identifier of owner of this accountØW4  UAF070$T_ACCOUNTUAF070$TACCOUNT account nameØWT  UAF070$T_OWNERUAF070$TOWNER owner's nameØWt  þ UAF070$T_DEFDEVUAF070$TDEFDEV default deviceØW”@Ï@UAF070$T_DEFDIRUAF070$TDEFDIR default directoryØWÔ@@UAF070$T_LGICMDUAF070$TLGICMD login command fileØW  UAF070$T_DEFCLIUAF070$TDEFCLI default command interpreterØW4  UAF070$T_CLITABLESUAF070$T CLITABLES user CLI tablesØT€@UAF070$r_fill_24UAF070$rfill_24 ØOT  UAF070$Q_PWDUAF070$QPWD hashed passwordØT€€UAþ F070$r_fill_25UAF070$rfill_25 ØOT  UAÐF070$L_PWDUAF070$LPWD 32 bit subfield ØO\  UAF070$Q_PWD2UAF070$QPWD2 second passwordØOdUAF070$W_LOGFAILSUAF070$WLOGFAILS count of login failuresØOf UAF070$W_SALTUAF070$WSALT random password saltØOhUAF070$B_ENCRYPTUAF070$BENCRYPT primary password hash algorithm@ known hash algorithm indicesØOiUAF070$B_ENCRYPT2UAF070$Bþ ENCRYPT2" secondary password hash algorithmØOjÑUAF070$B_PWD_LENGTHUAF070$B PWD_LENGTH minimum password lengthÛk‚UAF070$$$_FILL_1UAF070$$$FILL_1ØOl UAF070$Q_EXPIRATIONUAF070$Q EXPIRATION expiration date for accountØOt UAF070$Q_PWD_LIFETIMEUAF070$Q PWD_LIFETIME password lifetimeØO| UAF070$Q_PWD_DATEUAF070$QPWD_DATE date of password changeØO„ UAF070$Q_PWD2_DATEUAF070$Q þ PWD2_DATE date of 2nd password changeØOŒÒ UAF070$Q_LASTLOGIN_IUAF070$Q LASTLOGIN_I date of last interactive loginØO” UAF070$Q_LASTLOGIN_NUAF070$Q LASTLOGIN_N# date of last non-interactive loginØOœ  UAF070$Q_PRIVUAF070$QPRIV process privilege vectorØO¤ UAF070$Q_DEF_PRIVUAF070$QDEF_PRIV default process privilegesØG¬UAF070$R_MIN_CLASSUAF070$R MIN_CLASS minimum security class Û¬‚þ UAF070$B_FILL_2UAF070$BFILL_2 ÓØGÀUAF070$R_MAX_CLASSUAF070$R MAX_CLASS maximum security class ÛÀ‚UAF070$B_FILL_3UAF070$BFILL_3 ØÔ€@UAF070$r_fill_26UAF070$rfill_26 ØOÔ UAF070$L_FLAGSUAF070$LFLAGS user flags longwordØÔ€€UAF070$r_fill_27UAF070$rfill_27 ØWÔ UAF070$V_DISCTLYUAF070$VDISCTLY no user control-yØwÔ UAF070$V_DEFCLIUAF070$Vþ DEFCLI only allow user default CÔLIØwÔ UAF070$V_LOCKPWDUAF070$VLOCKPWD disable SET PASSWORD commandØwÔ UAF070$V_RESTRICTEDUAF070$V RESTRICTED& restricted account (pre-V5.2 CAPTIVE)ØwÔ UAF070$V_DISACNTUAF070$VDISACNT no interactive loginØwÔ UAF070$V_DISWELCOMUAF070$V DISWELCOM skip welcome messageØwÔ UAF070$V_DISMAILUAF070$VDISMAIL skip new mail messageØwÔ þ UAF070$V_NOMAILUAF070$VÕNOMAIL disable mail deliveryØwÔ UAF070$V_GENPWDUAF070$VGENPWD passwords must be generatedØwÔ  UAF070$V_PWD_EXPIREDUAF070$V PWD_EXPIRED password has expiredØwÔ  UAF070$V_PWD2_EXPIREDUAF070$V PWD2_EXPIRED 2nd password has expiredØwÔ  UAF070$V_AUDITUAF070$VAUDIT audit all actionsØwÔ  UAF070$V_DISREPORTUAF070$V DISREPORT skip last login messagesØwÔþ   UAF07Ö0$V_DISRECONNECTUAF070$V DISRECONNECT inhibit reconnectionsØwÔ UAF070$V_AUTOLOGINUAF070$V AUTOLOGIN auto-login onlyØwÔ UAF070$V_DISFORCE_PWD_CHANGEUAF070$VDISFORCE_PWD_CHANGE disable forced password changeØwÔ UAF070$V_CAPTIVEUAF070$VCAPTIVE captive account (no overrides)ØwÔ UAF070$V_DISIMAGEUAF070$VDISIMAGE# disable arbitrary image activationØwÔ UAF070þ $V_DISPWDDICUAF×070$V DISPWDDIC# disable password dictionary searchØwÔ UAF070$V_DISPWDHISUAF070$V DISPWDHIS disable password history searchØwÔ UAF070$V_DEFCLSVALUAF070$V DEFCLSVAL default classification is validØ?Ô €UAF070$V_fill_28UAF070$Vfill_28 ÛOØUAF070$B_NETWORK_ACCESS_PUAF070$BNETWORK_ACCESS_P hourly network access, primaryÛOÛUAF070$B_NETWORK_ACCESS_SUAþ F070$BNØETWORK_ACCESS_S! hourly network access, secondaryÛOÞUAF070$B_BATCH_ACCESS_PUAF070$BBATCH_ACCESS_P hourly batch access, primaryÛOáUAF070$B_BATCH_ACCESS_SUAF070$BBATCH_ACCESS_S hourly batch access, secondaryÛOäUAF070$B_LOCAL_ACCESS_PUAF070$BLOCAL_ACCESS_P hourly local access, primaryÛOçUAF070$B_LOCAL_ACCESS_SUAF070$BLOCAL_ACCESS_S hourly local access, secondaryÛOþ êÙUAF070$B_DIALUP_ACCESS_PUAF070$BDIALUP_ACCESS_P hourly dialup access, primaryÛOíUAF070$B_DIALUP_ACCESS_SUAF070$BDIALUP_ACCESS_S hourly dialup access, secondaryÛOðUAF070$B_REMOTE_ACCESS_PUAF070$BREMOTE_ACCESS_P hourly remote access, primaryÛOóUAF070$B_REMOTE_ACCESS_SUAF070$BREMOTE_ACCESS_S hourly remote access, secondaryÛO ö ‚UAF070$$$_FILL_4UAF070$$$FILL_4þÚ space for 2 more access typesØ€@UAF070$r_fill_29UAF070$rfill_29 ØOUAF070$B_PRIMEDAYSUAF070$B PRIMEDAYS bits representing primary daysØ€€UAF070$r_fill_30UAF070$rfill_30 ØW UAF070$V_MONDAYUAF070$VMONDAY& bit clear means this is a primary dayØw UAF070$V_TUESDAYUAF070$VTUESDAY! bit set means this is an off dayØ7 UAF070$V_WEDNESDAYUAF070$V WEDNESDAYØ7Û þ UAF070$V_THURSDAYUAF070$VTHURSDAYØ7 UAF070$V_FRIDAYUAF070$VFRIDAYØ7 UAF070$V_SATURDAYUAF070$VSATURDAYØ7 UAF070$V_SUNDAYUAF070$VSUNDAYØ? €UAF070$V_fill_31UAF070$Vfill_31 Û‚UAF070$$$_FILL_5UAF070$$$FILL_5ØO UAF070$B_PRIUAF070$BPRI base process priorityØOUAF070$B_QUEPRIUAF070$BQUEPRI maximum joÜb queuing þ priorityØOUAF070$W_MAXJOBSUAF070$WMAXJOBS maximum jobs for UIC allowed@ 0 means no limitØOUAF070$W_MAXACCTJOBSUAF070$W MAXACCTJOBS! maximum jobs for account allowed@ 0 means no limitØO UAF070$W_MAXDETACHUAF070$W MAXDETACH# maximum detached processes for UIC@ 0 means no limitØO UAF070$W_PRCCNTUAF070$WPRCCNT subprocess creation limitØOUAF070$W_BIOLMUAF070$WBIOLMÝ buffered I/O liþ mitØOUAF070$W_DIOLMUAF070$WDIOLM direct I/O limitØOUAF070$W_TQCNTUAF070$WTQCNT timer queue entry limitØOUAF070$W_ASTLMUAF070$WASTLM AST queue limitØOUAF070$W_ENQLMUAF070$WENQLM enqueue limitØOUAF070$W_FILLMUAF070$WFILLM open file limitØOUAF070$W_SHRFILLMUAF070$WSHRFILLM shared file limitØO UAF070$L_WSQUOTAUAF070$LÞWSQUOTA working set þ size quotaØO  UAF070$L_DFWSCNTUAF070$LDFWSCNT default working set sizeØO$ UAF070$L_WSEXTENTUAF070$LWSEXTENT working set size limitØO( UAF070$L_PGFLQUOTAUAF070$L PGFLQUOTA page file quotaØO, UAF070$L_CPUTIMUAF070$LCPUTIM CPU time quotaØO0 UAF070$L_BYTLMUAF070$LBYTLM buffered I/O byte count limitØO4 UAF070$L_PBYTLMUAF070$LPBYTLM" paged buffer I/ßO byte count limitØO8þ UAF070$L_JTQUOTAUAF070$LJTQUOTA+ job-wide logical name table creation quotaØO<UAF070$W_PROXY_LIMUAF070$W PROXY_LIM! number of proxies user can grantØO>UAF070$W_PROXIESUAF070$WPROXIES number of proxies grantedØO@UAF070$W_ACCOUNT_LIMUAF070$W ACCOUNT_LIM number of sub-accounts allowedØOBUAF070$W_ACCOUNTSUAF070$WACCOUNTS number of sub-accounts in useØGDUAFà070$R_DEF_CLASSUAF070$R DEF_Cþ LASS default security class ÛD‚UAF070$B_FILL_6UAF070$BFILL_6 ÛO,X,‚UAF070$$$_FILL_99UAF070$$$FILL_99 spare spaceÛO„’UAF070$$$_FILL_100UAF070$$$FILL_100 user-extensible area $UAIDEF @+@@? Get User Authorization Information Data Identifier Definitions@@ **** NOTE ****@@C New items must always be added to the END of each item lisát@. so that users will not havþ e to relink.@@-ØP UAI$_RTYPEUAI$RTYPE UAF record typeØP UAI$_VERSIONUAI$VERSION UAF format versionØPUAI$_USRDATOFFUAI$ USRDATOFF& offset of counted string of user dataØP UAI$_USERNAMEUAI$USERNAME usernameØPUAI$_USERNAME_TAGUAI$ USERNAME_TAG tag to differentiate recordsØPUAI$_UICUAI$UIC user ID codeØPUAI$_MEMUAI$MEM member subfieldØPUAI$_GRPUAIâ$GRP group subfieldØP UAI$_SUB_IDUþ AI$SUB_ID user sub-identifierØP UAI$_PARENT_IDUAI$ PARENT_ID$ identifier of owner of this accountØP UAI$_ACCOUNTUAI$ACCOUNT account nameØP UAI$_OWNERUAI$OWNER owner's nameØP UAI$_DEFDEVUAI$DEFDEV default deviceØP UAI$_DEFDIRUAI$DEFDIR default directoryØP UAI$_LGICMDUAI$LGICMD login command fileØP UAI$_DEFCLIUAI$DEFCLI default command interpreterØPãUAI$_CLITABLESUAI$ CLITABLES user CLI tablesþ ØPUAI$_PWDUAI$PWD hashed passwordØP UAI$_PWD2UAI$PWD2 second passwordØP UAI$_LOGFAILSUAI$LOGFAILS count of login failuresØP UAI$_SALTUAI$SALT random password saltØP UAI$_ENCRYPTUAI$ENCRYPT primary password hash algorithmØP UAI$_ENCRYPT2UAI$ENCRYPT2" secondary password hash algorithmØPUAI$_PWD_LENGTHUAI$ PWD_LENGTH minimum password lengthØPUAI$_äEXPIRATIONUAI$ EXPIRATION expiration date for accouþ ntØPUAI$_PWD_LIFETIMEUAI$ PWD_LIFETIME password lifetimeØP UAI$_PWD_DATEUAI$PWD_DATE date of password changeØPUAI$_PWD2_DATEUAI$ PWD2_DATE date of 2nd password changeØPUAI$_LASTLOGIN_IUAI$ LASTLOGIN_I date of last interactive loginØPUAI$_LASTLOGIN_NUAI$ LASTLOGIN_N# date of last non-interactive loginØP UAI$_PRIVUAI$PRIV process privilege vectorØP UAI$_DEåF_PRIVUAI$DEF_PRIV default process privilegesØP!UAþ I$_MIN_CLASSUAI$ MIN_CLASS minimum security classØP"UAI$_MAX_CLASSUAI$ MAX_CLASS maximum security classØP# UAI$_FLAGSUAI$FLAGS user flags longwordØP$UAI$_NETWORK_ACCESS_PUAI$NETWORK_ACCESS_P hourly network access, primaryØP%UAI$_NETWORK_ACCESS_SUAI$NETWORK_ACCESS_S! hourly network access, secondaryØP&UAI$_BATCH_ACCESS_PUAI$BATCH_ACCESS_P hourly batch access, primæaryØP'UAI$_BATCH_ACCESS_SUAI$BATCH_ACCESS_S hourly batchþ access, secondaryØP(UAI$_LOCAL_ACCESS_PUAI$LOCAL_ACCESS_P hourly local access, primaryØP)UAI$_LOCAL_ACCESS_SUAI$LOCAL_ACCESS_S hourly local access, secondaryØP*UAI$_DIALUP_ACCESS_PUAI$DIALUP_ACCESS_P hourly dialup access, primaryØP+UAI$_DIALUP_ACCESS_SUAI$DIALUP_ACCESS_S hourly dialup access, secondaryØP,UAI$_REMOTE_ACCESS_PUAI$REMOTE_ACCESS_P hourly remote acçcess, primaryØP-UAI$_REMOTE_ACCESS_SUAI$REMOTE_ACCESS_S hourlyþ remote access, secondaryØP.UAI$_PRIMEDAYSUAI$ PRIMEDAYS bits representing primary daysØP/UAI$_PRIUAI$PRI base process priorityØP0 UAI$_QUEPRIUAI$QUEPRI maximum job queuing priorityØP1 UAI$_MAXJOBSUAI$MAXJOBS maximum jobs for UIC allowedØP2UAI$_MAXACCTJOBSUAI$ MAXACCTJOBS! maximum jobs for account allowedØP3UAI$_MAXDETACHUAI$ MAXDETACH# maximum detèached processes for UICØP4 UAI$_PRCCNTUAI$PRCCNT subprocess creation þ limitØP5 UAI$_BIOLMUAI$BIOLM buffered I/O limitØP6 UAI$_DIOLMUAI$DIOLM direct I/O limitØP7 UAI$_TQCNTUAI$TQCNT timer queue entry limitØP8 UAI$_ASTLMUAI$ASTLM AST queue limitØP9 UAI$_ENQLMUAI$ENQLM enqueue limitØP: UAI$_FILLMUAI$FILLM open file limitØP; UAI$_SHRFILLMUAI$SHRFILLM shared file limitØP< UAI$_WSQUOTAUAI$WSQéUOTA working set size quotaØP= UAI$_DFWSCNTUAI$DFWSCNT default working seþ t sizeØP> UAI$_WSEXTENTUAI$WSEXTENT working set size limitØP?UAI$_PGFLQUOTAUAI$ PGFLQUOTA page file quotaØP@ UAI$_CPUTIMUAI$CPUTIM CPU time quotaØPA UAI$_BYTLMUAI$BYTLM buffered I/O byte count limitØPB UAI$_PBYTLMUAI$PBYTLM" paged buffer I/O byte count limitØPC UAI$_JTQUOTAUAI$JTQUOTA+ job-wide logical name table creation quotaØPDUêAI$_PROXY_LIMUAI$ PROXY_LIM! number of proxies user can grantØPE UAI$_PROXIESUAIþ $PROXIES number of proxies grantedØPFUAI$_ACCOUNT_LIMUAI$ ACCOUNT_LIM number of sub-accounts allowedØPG UAI$_ACCOUNTSUAI$ACCOUNTS number of sub-accounts in useØPHUAI$_USER_DATAUAI$ USER_DATA user data areaØPI UAI$_PASSWORDUAI$PASSWORD plaintext primary passwordØPJUAI$_PASSWORD2UAI$ PASSWORD2 plaintext secondary passwordØPKUAI$_DEF_ëCLASSUAI$ DEF_CLASS default security classificationØPLUAI$_AUDIT_FLAGSUAI$ AUDIT_Fþ LAGS* passed from $SETUAI to UAF$SECURITY_AUDIT@# ADD ITEM-CODES BEFORE THIS COMMENTØPMUAI$_MAX_ITEM_CODEUAI$ MAX_ITEM_CODE maximum legal item code + 1@7 Add UAI$_DEFCHARGE_CODE as an alias for UAI$_ACCOUNT.ØP UAI$_DEFCHARGE_CODEUAI$DEFCHARGE_CODE default charge code (=account)@- Define the various password hash algorithms.Ø@ UAI$C_AD_IIUAI$CAD_II AUTODìIN-II 32 bit crc codeØP UAI$C_PURDYUAI$CPURDY# Purdy polynomial over salted inputØP UAIþ $C_PURDY_VUAI$CPURDY_V, Purdy polynomial + variable length usernameØP UAI$C_PURDY_SUAI$CPURDY_S$ PURDY_V folded into password lengthØUAI$C_PREFERED_ALGORITHMUAI$CPREFERED_ALGORITHMØPUAI$C_PREFERRED_ALGORITHMUAI$CPREFERRED_ALGORITHM' preferred hash algorithm - use currentØP€UAI$C_CUST_ALGORITHMUAI$CCUST_ALGORITHM customer algorithm diívisionØP UAI$C_MAX_PWD_LENGTHUAI$CMAX_PWD_LENGTH maximum plaintext password@. Define the flags þ for the user flags longword.Ø UAI$M_DISCTLYUAI$MDISCTLYØ UAI$M_DEFCLIUAI$MDEFCLIØ UAI$M_LOCKPWDUAI$MLOCKPWDØUAI$M_RESTRICTEDUAI$M RESTRICTEDØ UAI$M_DISACNTUAI$MDISACNTØ UAI$M_DISWELCOMUAI$M DISWELCOMØ@ UAI$M_DISMAILUAI$MDISMAILØ€ UAI$M_NOMAILUAI$MNOMAILØî UAI$M_GENPWDUAI$MGENPWDØUAI$M_PWD_EXPIREDUAI$M PWD_EXPIREDØUAI$M_PWD2_EXPIRþ EDUAI$M PWD2_EXPIREDØ UAI$M_AUDITUAI$MAUDITØUAI$M_DISREPORTUAI$M DISREPORTØ UAI$M_DISRECONNECTUAI$M DISRECONNECTØ@UAI$M_AUTOLOGINUAI$M AUTOLOGINØ€UAI$M_DISFORCE_PWD_CHANGEUAI$MDISFORCE_PWD_CHANGEØ UAI$M_CAPTIVEUAI$MCAPTIVEØUAI$M_DISIMAGEUAI$MDISIMAGEØïUAI$M_DISPWDDICUAI$M DISPWDDICØUAI$M_DISPWDHISUAI$M DISPWDHISØUAI$M_DEFCLSVALUAI$M Dþ EFCLSVALØ UAI$M_EXTAUTHUAI$MEXTAUTHØ@UAI$M_MIGRATEPWDUAI$M MIGRATEPWDØ€ UAI$M_VMSAUTHUAI$MVMSAUTHØUAI$M_DISPWDSYNCHUAI$M DISPWDSYNCH˜N€€FLAGSUAI$FLAGS user flags longword Ø^  UAI$V_DISCTLYUAI$VDISCTLY no user control-yØ~  UAI$V_DEFCLIUAI$VDEFCLIð only allow user default CLIØ~  UAI$V_LOCKPWDUAI$VLOCKPWD disable SET PASSWORD commandØ~ þ UAI$V_RESTRICTEDUAI$V RESTRICTED& restricted account (pre-V5.2 CAPTIVE)Ø~  UAI$V_DISACNTUAI$VDISACNT no interactive loginØ~ UAI$V_DISWELCOMUAI$V DISWELCOM skip welcome messageØ~  UAI$V_DISMAILUAI$VDISMAIL skip new mail messageØ~  UAI$V_NOMAILUAI$VNOMAILñ disable mail deliveryØ~  UAI$V_GENPWDUAI$VGENPWD passwords must be generatedØ~  UAI$V_PWþ D_EXPIREDUAI$V PWD_EXPIRED password has expiredØ~  UAI$V_PWD2_EXPIREDUAI$V PWD2_EXPIRED 2nd password has expiredØ~  UAI$V_AUDITUAI$VAUDIT audit all actionsØ~  UAI$V_DISREPORTUAI$V DISREPORT skip last login messagesØ~  UAI$V_DISRECONNECTUAI$V DISRECONNECT òinhibit reconnectionsØ~ UAI$V_AUTOLOGINUAI$V AUTOLOGIN auto-login onlyØ~ UAI$V_DISFORCE_PWD_CHAþ NGEUAI$VDISFORCE_PWD_CHANGE disable forced password changeØ~  UAI$V_CAPTIVEUAI$VCAPTIVE captive account (no overrides)Ø~ UAI$V_DISIMAGEUAI$VDISIMAGE# disable arbitrary image activationØ~ UAI$V_DISPWDDICUAI$V DISPWDDIC# disable password dictionary filterØ~ óUAI$V_DISPWDHISUAI$V DISPWDHIS disable password history searchØ~ UAI$V_DEFCLSVALUAI$V DEFCLSVAL default classifþ ication is validØ~  UAI$V_EXTAUTHUAI$VEXTAUTH external authentication enabledØ~ UAI$V_MIGRATEPWDUAI$V MIGRATEPWD! migrate UAF pwd to external authØ~  UAI$V_VMSAUTHUAI$VVMSAUTH VMS alternative is allowedØ~ UAI$V_DISPWDSYNCHUAI$V DISPWDSYNCH no ACME ôpassword sharingØ>  UAI$V_fill_32UAI$Vfill_32 @, Define the flags representing primary days.˜N€€ PRIMEDAYSUAI$ þ PRIMEDAYS bits representing primary days ØV  UAI$V_MONDAYUAI$VMONDAY& bit clear means this is a primary dayØv  UAI$V_TUESDAYUAI$VTUESDAY! bit set means this is an off dayØ6 UAI$V_WEDNESDAYUAI$V WEDNESDAYØ6 UAI$V_THURSDAYUAI$VTHURSDAYØ6  UAI$V_FRIDõAYUAI$VFRIDAYØ6 UAI$V_SATURDAYUAI$VSATURDAYØ6  UAI$V_SUNDAYUAI$VSUNDAYØ>  UAI$V_fill_33UAIþ $Vfill_33 |u- ˆ CCONDITIONAL_OBJECTˆ CCCONDITIONAL_OBJECT €0#define UAI$V_DISCTLY 0LITERAL€0#define UAI$V_DEFCLI 1LITERAL€0#define UAI$V_LOCKPWD 2LITERAL€0#define UAI$V_RESTRICTED 3LITERAL€0#define UAI$V_DISACNT 4LITERAL€0#define UAI$V_DISWELCOM 5LITERAL€0ö#define UAI$V_DISMAIL 6LITERAL€0#define UAI$V_NOMAIL 7LITERAL€0#define UAI$V_GENPWD 8LITERAL€0#define UAI$V_PWD_EXPIRED 9LITERAL€0þ #define UAI$V_PWD2_EXPIRED 10LITERAL€0#define UAI$V_AUDIT 11LITERAL€0#define UAI$V_DISREPORT 12LITERAL€0#define UAI$V_DISRECONNECT 13LITERAL€0#define UAI$V_AUTOLOGIN 14LITERAL€0$$#define UAI$V_DISFORCE_PWD_CHANGE 15LITERAL€0#define UAI$V_CAPTIVE 16LITERAL€0#define UAI$V_DISI÷MAGE 17LITERAL€0#define UAI$V_DISPWDDIC 18LITERAL€0#define UAI$V_DISPWDHIS 19LITERAL€0#define UAI$V_DEFCLSVAL 20LITERAL€0#define UAI$V_Eþ XTAUTH 21LITERAL€0#define UAI$V_MIGRATEPWD 22LITERAL€0#define UAI$V_VMSAUTH 23LITERAL€0#define UAI$V_DISPWDSYNCH 24LITERAL€ LITERAL€0#define UAI$V_MONDAY 0LITERAL€0#define UAI$V_TUESDAY 1LITERAL€0#define UAI$V_WEDNESDAY 2LITERAL€0#define UAI$V_THURSDAY 3LITERALø€0#define UAI$V_FRIDAY 4LITERAL€0#define UAI$V_SATURDAY 5LITERAL€0#define UAI$V_SUNDAY 6LITERAL $UICDEF @+@@A Format of UIC - usþ er identification code. May be either two part@; group / member identifier, or a single uniform identifier.@@1 The binary layout of the id space is as follows:@@ ---------- Bit --------@% 31 30 29 28 27 26 Description@B === === === === === === ========================================@@ù1 0 0 - - - - UIC form (group/member)@ 0 1 - - - - Unused@) 1 0 - - - - Identifier form@0 1 0 0 0 - - System identifiþ ers@; 1 0 0 1 - - Facility-specific identifiers@> 1 0 1 0 - - Arbitrary assignment identifiers@8 1 0 1 0 0 0 SEVMS identifier space@( 1 0 1 0 0 1 Unused@( 1 0 1 0 1 0 Unused@( 1 0 1 0 1 1 ú Unused@$ 1 0 1 1 - - Unused@ 1 1 - - - - Unused@-ˆPÿÿÿ? UIC$K_MAX_UICMAX_UIC Highest possible UICˆPÿÿUIC$K_WILD_MEMBER WILD_MEMBERþ Code for wild card memberˆPÿ?UIC$K_WILD_GROUP WILD_GROUP Code for wild card groupˆ@UIC$K_UIC_FORMAT UIC_FORMAT UIC format codeˆPUIC$K_ID_FORMAT ID_FORMAT ID format codeˆPUIC$K_TYPE_SYSTEM TYPE_SYSTEM system ID or UICˆP UIC$K_TYPE_FACILITY TYPE_FACILITY facility ID or UûICˆP UIC$K_TYPE_ARBITRARYTYPE_ARBITRARY arbitrary assignment spaceˆP€UIC$K_FIRST_IDFIRST_ID First general identifierˆPÿÿÿ UIC$K_LAST_IDLAST_ID Last general identifierˆPþ ÿÿÿÿUIC$K_MATCH_ALL MATCH_ALL Match all identifiersˆ@UIC$K_ASSIGN_SEVMS ASSIGN_SEVMS SEVMS block of identifier space˜€UICDEFUIC$UICDEF ØN  UIC$L_UICUIC$LUIC Full longwordØN€UIC$R_UIC_FORMUIC$RUIC_FORM Group / member format ØV ü UIC$V_MEMBERUIC$VMEMBER Member numberØv  UIC$V_GROUPUIC$VGROUP Group numberØv  UIC$V_FORMATUIC$VFORMAT Format code ØN€ UIC$R_ID_FORMþ UIC$RID_FORM General identifier format ØV  UIC$V_ID_CODEUIC$VID_CODE ID codeØv  UIC$V_ID_TYPEUIC$VID_TYPE ID type ØN€UIC$R_FAC_ID_FORMUIC$R FAC_ID_FORM Facility identifier format ØV UIC$V_FAC_ID_CODEUIC$V FAC_ýID_CODE ID codeØv UIC$V_FACILITYUIC$VFACILITY Facility codeØ~ € UIC$V_FILL_1UIC$VFILL_1 space for ID type code ØN€UIC$R_ARBITRARY_ID_FORMUICþ $RARBITRARY_ID_FORM Arbitrary assignment format ØV UIC$V_ARB_ID_CODEUIC$V ARB_ID_CODE ID codeØv UIC$V_ASSIGN_CODEUIC$V ASSIGN_CODE Assignment codeØ~  UIC$V_FILL_2UIC$VFILL_2 space for ID type code $UIDDEFþ ØPUID$K_ArchVersionUID$K ArchVersion Current architecture versionØ@ UID$K_Apollo1UID$KApollo1 UID format typesØ UID$K_Apollo2UID$KApollo2Ø UID$K_DigitalUID$KDigitþ alØUID$K_MicrosoftUID$K MicrosoftØP UID$K_LENGTHUID$KLENGTH Total structure length˜€UIDDEFUID$UIDDEF Ø€@ UID$r_fill_34UID$rfill_34 ØN UID$q_timeAndVersionUID$qtimeAndVersion Time and versionØ€€ ÿUID$r_fill_35UID$rfill_35 ØN  UID$l_timeLowUID$ltimeLow Low order 32 bits of timeØO UID$w_timeMidUID$wtimeMid Middle order 16 bits of timeØ€@ UID$r_fill_þ 36UID$rfill_36 ØOUID$w_timeHiAndVersionUID$wtimeHiAndVersion High order 12 bits of time andØ€€ UID$r_fill_37UID$rfill_37 @ 4 bits of versionØW UID$v_timeHiUID$vtimeHi High order 12 bits of timeØw  UID$V_VersionUID$VVersion 4 bits of version Ø€@ UID$r_fill_38UID$rfill_38 ØOUID$w_clockSeqAndReservedUID$wclockSeqAndReserved Clock sequence aþ nd reservedØ€€ UID$r_fill_39UID$rfill_39 Ø€@ UID$r_fill_40UID$rfill_40 ØOUID$b_clockSeqHiAndReservedUID$bclockSeqHiAndReserved$ High order 6 bits of clock sequenceØ€€ UID$r_fill_41UID$rfill_41 @ and 2 reserved bitsØW UID$v_clockSeqHiUID$v clockSeqHi$ High order 6 bits of clock sequenceØw UID$V_ReservedUID$VReserved 2 bits of reserved ØO UIþ D$b_clockSeqLowUID$b clockSeqLow# Low order 8 bits of clock sequence Ø €@ UID$r_fill_42UID$rfill_42 Û  UID$b_nodeUID$bnodeØ €€ UID$r_fill_43UID$rfill_43 ØO  UID$w_nodeHiUID$wnodeHi" High order 16 bits of node numberØO   UID$l_nodeLowUID$lnodeLow! Low order 32 bits of node number $USGDEF @+@G Disk usage accounting file produced by ANALYZE/DISK_STRUCTURE uþ tility.@-ØP USG$K_IDENTUSG$KIDENT Identification record ØP USG$K_FILEUSG$KFILE File record ØP=USG$K_IDENT_LENUSG$K IDENT_LEN Length of IDENT record ØP=USG$C_IDENT_LENUSG$C IDENT_LEN Length of IDENT record ˜=€USGDEFUSG$USGDEF ØN USG$B_TYPEUSG$BTYPE Record type ØO USG$L_SERIALNUMUSG$L SERIALNUM Pack serial number ØW  USG$T_STRUCNAMEUSG$T STRUCNAME Volume set name ØWþ  USG$T_VOLNAMEUSG$TVOLNAME Volume name ØW  USG$T_OWNERNAMEUSG$T OWNERNAME Volume owner name ØW)  USG$T_FORMATUSG$TFORMAT Volume format type @% *** Preceding same as home block ***ØO5  USG$Q_TIMEUSG$QTIME Time usage file created ØPUSG$K_FILE_LENUSG$KFILE_LEN Maximum length of FILE record ØPUSG$C_FILE_LENUSG$CFILE_LEN Maximum length of FILE record ˜€USGDEF1USG$USGDEF1þ Ø€USGDEF$$_FILL_1USGDEF$$FILL_1Ø€USG$R_FILEOWNER_OVERLAYUSG$RFILEOWNER_OVERLAY ØO USG$L_FILEOWNERUSG$L FILEOWNER File owner UIC Ø€USG$R_FILEOWNER_FIELDSUSG$RFILEOWNER_FIELDS ØOUSG$W_UICMEMBERUSG$W UICMEMBER UIC member number ØOUSG$W_UICGROUPUSG$WUICGROUP UIC group number ØO USG$L_ALLOCATEDUSG$L ALLOCATED% Blocks allocated, including heþ aders ØO   USG$L_USEDUSG$LUSED Blocks used ØO  USG$W_DIR_LENUSG$WDIR_LEN Length of directory string ØOUSG$W_SPEC_LENUSG$WSPEC_LEN' Length of complete file specification Ø_þþUSG$T_FILESPECUSG$TFILESPEC File spec "[dir]nam.typ;ver" $USRIDEF @@ User image bit definitions@@ØUSRI$M_DBG_MAPPEDUSRI$M DBG_MAPPED˜€USRIDEFUSRI$USRIDEF Ø€USRI$Rþ _USRI_BITSUSRI$R USRI_BITS Ø^ USRI$V_DBG_MAPPEDUSRI$V DBG_MAPPED Debugger is now mappedØ> USRI$V_fill_44USRI$Vfill_44 $VPSRDEF @+@3 Vector Processor Status Register field definitions@-Ø VPSR$M_VENVPSR$MVENØ VPSR$M_RSTVPSR$MRSTØ VPSR$M_STSVPSR$MSTSØ VPSR$M_RLDVPSR$MRLDØ VPSR$M_MFVPSR$MMFØ@ VPSR$M_PMFVPSR$MPMFØ€ VPSRþ $M_AEXVPSR$MAEXØ VPSR$M_IMPVPSR$MIMPØ VPSR$M_IVOVPSR$MIVOØ€ VPSR$M_BSYVPSR$MBSY˜€VPSRDEFVPSR$VPSRDEF Ø€VPSR$R_VPSRDEF_BITSVPSR$R VPSRDEF_BITS Ø^  VPSR$V_VENVPSR$VVENEnabledØ~  VPSR$V_RSTVPSR$VRSTResetØ~  VPSR$V_STSVPSR$VSTS State storeØ~  VPSR$V_RLDVPSR$VRLD State reloadØ~ €VPSRDEF$$_FILL_1þ VPSRDEF$$FILL_1 Must be zeroØ~  VPSR$V_MFVPSR$VMF Memory faultØ~  VPSR$V_PMFVPSR$VPMFPending memory faultØ~  VPSR$V_AEXVPSR$VAEXArithmetic excep tionØ~ €VPSRDEF$$_FILL_2VPSRDEF$$FILL_2 Must be zeroØ~  VPSR$V_IMPVPSR$VIMPImplementation-specific errorØ~  VPSR$V_IVOVPSR$VIVOIllegal vector opcodeØ~ €VPSRDEF$$_FILL_3VPSRDEF$$þ FILL_3 Must be zeroØ~  VPSR$V_BSYVPSR$VBSYBusy $VAERDEF @+@E Vector Arithmetic Error Register longword mask and field definitions@-ØÿÿVAER$M_SUMMARYVAER$ MSUMMARYØ VAER$M_F_UNDFVAER$MF_UNDFØ VAER$M_F_DIVZVAER$MF_DIVZØ VAER$M_F_ROPRVAER$MF_ROPRØ VAER$M_F_OVFLVAER$MF_OVFLØ VAER$M_I_OVFLVAER$MI_OVFLØÿÿVAER$M_REGISTER_MASKVAER$M REGISTER_MAþ SK˜€VAERDEFVAER$VAERDEF Ø€VAER$R_VAER_BITSVAER$R VAER_BITS Ø€VAER$R_SUMMARY_OVERLAYVAER$RSUMMARY_OVERLAY Ø VAER$V_SUMMARYVAER$VSUMMARY ØN€VAER$R_SUMMARY_BITSVAER$R SUMMARY_BITSException summary Ø^  VAER$V_F_UNDFVAER$VF_UNDFFloating underflowØ~  VAER$V_F_DIVZVAER$VF_DIVZFloating divide by zeroØ~  VAER$V_F_ROPRVAER$VF_ROPRFloatinþ g reserved operandØ~  VAER$V_F_OVFLVAER$VF_OVFLFloating overflowØ~ €VAERDEF$$_FILL_1VAERDEF$$FILL_1 Must be zeroØ~  VAER$V_I_OVFLVAER$V I_OVFLInteger overflowØ~ € VPSRDEF$$_FILL_2VPSRDEF$$FILL_2 Must be zero Ø~ VAER$V_REGISTER_MASKVAER$V REGISTER_MASKDesination register mask $XADEF @+@7 DR11-W DEFINITIONS FOR DEVICE SPECIFIC CHARACTERISTICS@- þ Ø XA$M_DATAPATHXA$MDATAPATHØ XA$M_LINKXA$MLINK˜€XADEFXA$XADEF Ø€XA$R_XADEF_BITSXA$R XADEF_BITS Ø^   XA$V_DATAPATHXA$VDATAPATH USE BUFFERED DATAPATH Ø~  XA$V_LINKXA$VLINK INTERPROCESSOR LINK MODE Ø>  XA$V_fill_45XA$Vfill_45 $XFDEF @+@@A DR32 DEFINITIONS FOR COMMAND TABLE, PACKETS, AND CHARACTERISTICS@@þ -@@ QIO COMMAND TABLE OFFSETS@ØXF$M_IOS_SUCCESXF$M IOS_SUCCESØXF$M_IOS_CMDSTDXF$M IOS_CMDSTDØXF$M_IOS_INVPTEXF$M IOS_INVPTEØXF$M_IOS_FREQPKXF$M IOS_FREQPKØXF$M_IOS_DDIDISXF$M IOS_DDIDISØ XF$M_IOS_SLFTSTXF$M IOS_SLFTSTØ@XF$M_IOS_RNGERRXF$M IOS_RNGERRØ€XF$M_IOS_UNQERRXF$M IOS_UNQERRØXF$M_IOS_INVPKTXF$M IOS_INVPKTØXF$M_IOS_FREQMTXF$þ M IOS_FREQMTØXF$M_IOS_RNDENBXF$M IOS_RNDENBØXF$M_IOS_INVDDIXF$M IOS_INVDDIØXF$M_IOS_LENERRXF$M IOS_LENERRØ XF$M_IOS_DRVABTXF$M IOS_DRVABTØ@XF$M_IOS_PARERRXF$M IOS_PARERRØXF$M_IOS_BUSERRXF$M IOS_BUSERRØXF$M_IOS_RDSERRXF$M IOS_RDSERRØ XF$M_IOS_WCSPEXF$M IOS_WCSPEØ@ XF$M_IOS_CIPEXF$MIOS_CIPEØ€ XF$M_IOS_DIPEXF$MIOS_DIPEØ XF$M_IOS_NEþ XREGXF$M IOS_NEXREGØ@ XF$M_IOS_LOGXF$MIOS_LOGØ€XF$M_IOS_DDIERRXF$M IOS_DDIERR˜€XFDEFXF$XFDEF Ø€XF$R_XFDEF_BITS0XF$R XFDEF_BITS0 Ø^ XF$V_IOS_SUCCESXF$V IOS_SUCCES SUCCESS Ø~ XF$V_IOS_CMDSTDXF$V IOS_CMDSTD COMMAND STARTED Ø~ XF$V_IOS_INVPTEXF$V IOS_INVPTE INVALID PTE Ø~ XF$V_IOS_FREQPKXF$V IOS_FREQPK FREE QUEUE PACKET Ø~ þ XF$V_IOS_DDIDISXF$V IOS_DDIDIS DDI DISABLE Ø~ XF$V_IOS_SLFTSTXF$V IOS_SLFTST SELF TEST Ø~ XF$V_IOS_RNGERRXF$V IOS_RNGERR RANGE ERROR Ø~ XF$V_IOS_UNQERRXF$V IOS_UNQERR UNALIGNED QUEUE ERROR Ø~ XF$V_IOS_INVPKTXF$V IOS_INVPKT INVALID COMMAND PACKET Ø~  XF$V_IOS_FREQMTXF$V IOS_FREQMT FREE QUEUE EMPTY Ø~  XF$V_IOS_RNDENBXF$V IOS_RNDENBþ  RANDOM ENABLE Ø~  XF$V_IOS_INVDDIXF$V IOS_INVDDI INVALID DDI COMMAND Ø~  XF$V_IOS_LENERRXF$V IOS_LENERR LENGTH ERROR Ø~  XF$V_IOS_DRVABTXF$V IOS_DRVABT DRIVER ABORT Ø~ XF$V_IOS_PARERRXF$V IOS_PARERR PARITY ERROR (CI OR DI) Ø~ €XFDEF$$_FILL_7XFDEF$$FILL_7 RESERVED Øv XF$V_IOS_DDISTSXF$V IOS_DDISTS DDI STATUS Ø~ €XFDEF$$_FILL_8XFDþ EF$$FILL_8 RESERVED Ø~ XF$V_IOS_BUSERRXF$V IOS_BUSERR BUS ERROR Ø~ XF$V_IOS_RDSERRXF$V IOS_RDSERR READ DATA SUBSTITUTE ERROR Ø~ XF$V_IOS_WCSPEXF$V IOS_WCSPE WCS PARITY ERROR Ø~  XF$V_IOS_CIPEXF$VIOS_CIPE# CONTROL INTERCONNECT PARITY ERROR Ø~  XF$V_IOS_DIPEXF$VIOS_DIPE DATA INTERCONNECT PARITY ERROR Ø€XF$R_XFDEF_BITS1XF$R XFDEF_BITS1 Ø^ €þ XFDEF$$_FILL_9XFDEF$$FILL_9 SKIP OVER 5 BITS Ø~ XF$V_IOS_NEXREGXF$V IOS_NEXREG NON-EXISTENT REGISTER Ø~  XF$V_IOS_LOGXF$VIOS_LOG LOG Ø~ XF$V_IOS_DDIERRXF$V IOS_DDIERR ERROR ON FAR-END DEVICE ØXF$M_CMT_SETRTEXF$M CMT_SETRTEØXF$M_CMT_DIPEABXF$M CMT_DIPEABØP XF$K_CMT_LENGTHXF$K CMT_LENGTH LENGTH OF COMMAND TABLE ØP XF$C_CMT_LENGTHXF$C CMT_LENGTH Lþ ENGTH OF COMMAND TABLE @˜ €XFDEF1XF$XFDEF1 ØN XF$L_CMT_CBLKSZXF$L CMT_CBLKSZ COMMAND BLOCK SIZE ØO XF$L_CMT_CBLKADXF$L CMT_CBLKAD COMMAND BLOCK ADDRESS ØO XF$L_CMT_BBLKSZXF$L CMT_BBLKSZ BUFFER BLOCK SIZE ØO  XF$L_CMT_BBLKADXF$L CMT_BBLKAD BUFFER BLOCK ADDRESS ØO XF$L_CMT_PASTADXF$L CMT_PASTAD PACKET AST ADDRESS ØO XF$L_CMT_PASTPMXF$L CMT_PASTPM PACKET þ AST ADDRESS ØO XF$B_CMT_RATEXF$BCMT_RATE DATA RATE Ø€XF$R_CMT_FLAGS_OVERLAYXF$RCMT_FLAGS_OVERLAY ØOXF$B_CMT_FLAGSXF$B CMT_FLAGS FLAGS Ø€XF$R_CMT_FLAGS_BITSXF$RCMT_FLAGS_BITS Ø_ XF$V_CMT_SETRTEXF$V CMT_SETRTE SET DATA RATE Ø XF$V_CMT_DIPEABXF$V CMT_DIPEAB DISABLE PARITY ERROR ABORT Ø? € XF$V_fill_46XF$Vfill_46 ØOþ €XFDEF$$_FILL_1XFDEF$$FILL_1 SPARE ØO XF$L_CMT_GBITADXF$L CMT_GBITAD GO BIT ADDRESS @ COMMAND PACKET OFFSETS@ Ø@ XF$K_PKT_RDXF$KPKT_RD READ ØPXF$K_PKT_RDCHNXF$K PKT_RDCHN READ CHAINED ØP XF$K_PKT_WRTXF$KPKT_WRT WRITE ØPXF$K_PKT_WRTCHNXF$K PKT_WRTCHN WRITE CHAINED ØPXF$K_PKT_WRTCMXF$K PKT_WRTCM WRITE CONTROL MESSAGE @ VALUE 5 IS RESERVEDØPXF$K_PKT_SETTSTXF$K PKT_SETTST SEþ T SELF TEST ØPXF$K_PKT_CLRTSTXF$K PKT_CLRTST CLEAR SELF TEST ØP XF$K_PKT_NOPXF$KPKT_NOP NOP ØP XF$K_PKT_DIAGRIXF$K PKT_DIAGRI DIAGNOSTIC READ INTERNAL ØP XF$K_PKT_DIAGWIXF$K PKT_DIAGWI DIAGNOSTIC WRITE INTERNAL ØP XF$K_PKT_DIAGRDXF$K PKT_DIAGRD DIAGNOSTIC READ DDI ØP XF$K_PKT_DIAGWCXF$K PKT_DIAGWC WRITE CONTROL MESSAGE ØP XF$K_PKT_SETRNDXF$K PKT_SETRND SET RANDOM ENABLE ØPXF$K_PKT_CLRRNDXF$K PKT_CLRRNþ D CLEAR RANDOM ENABLE ØP XF$K_PKT_HALTXF$KPKT_HALT HALT Ø XF$M_PKT_SLNERRXF$M PKT_SLNERRØ@XF$K_PKT_NOTRANXF$K PKT_NOTRAN NO TRANSMISSION ØP XF$K_PKT_CBXF$KPKT_CB COMMAND BYTE ONLY ØP XF$K_PKT_CBDMXF$KPKT_CBDM! COMMAND BYTE AND DEVICE MESSAGE ØPXF$K_PKT_CBDMBCXF$K PKT_CBDMBC% CMD. BYTE, DEV. MSG, AND BYTE COUNT @ VALUES FOR INTERRUPT CONTOL Ø@XF$K_PKT_UNCONDXF$K PKT_UNCOND UNCONDITIONAL INTERRUPT ØPXF$K_þ PKT_TMQMTXF$K PKT_TMQMT INTERRUPT ON TERM. QUEUE EMPTY ØPXF$K_PKT_NOINTXF$K PKT_NOINT NO INTERRUPT ØXF$M_PKT_SUCCESXF$M PKT_SUCCESØXF$M_PKT_CMDSTDXF$M PKT_CMDSTDØXF$M_PKT_INVPTEXF$M PKT_INVPTEØXF$M_PKT_FREQPKXF$M PKT_FREQPKØXF$M_PKT_DDIDISXF$M PKT_DDIDISØ XF$M_PKT_SLFTSTXF$M PKT_SLFTSTØ@XF$M_PKT_RNGERRXF$M PKT_RNGERRØ€XF$M_PKT_UNQERRXF$M PKT_UNQERRØþ XF$M_PKT_INVPKTXF$M PKT_INVPKTØXF$M_PKT_FREQMTXF$M PKT_FREQMTØXF$M_PKT_RNDENBXF$M PKT_RNDENBØXF$M_PKT_INVDDIXF$M PKT_INVDDIØXF$M_PKT_LENERRXF$M PKT_LENERRØ XF$M_PKT_DRVABTXF$M PKT_DRVABTØ@XF$M_PKT_PARERRXF$M PKT_PARERRØ XF$M_PKT_NEXREGXF$M PKT_NEXREGØ@ XF$M_PKT_LOGXF$MPKT_LOGØ€XF$M_PKT_DDIERRXF$M PKT_DDIERR˜!€XFDEF2XF$XFDEF2 ØNþ  XF$L_PKT_FLINKXF$L PKT_FLINK FORWARD LINK ØO XF$L_PKT_BLINKXF$L PKT_BLINK BACKWARD LINK ØOXF$B_PKT_MSGLENXF$B PKT_MSGLEN LENGTH OF DEVICE MESSAGE AREA ØO XF$B_PKT_LOGLENXF$B PKT_LOGLEN LENGTH OF LOG AREA Ø €XF$R_PKT_CMDCTL_OVERLAYXF$RPKT_CMDCTL_OVERLAY ØO XF$B_PKT_CMDCTLXF$B PKT_CMDCTL COMMAND CONTROL Ø €XF$R_PKT_CMDCTL_BITSXF$RPKT_CMDCTL_BITS ØWþ   XF$V_PKT_FUNCXF$VPKT_FUNC FUNCTION CODE Ø  €XFDEF$$_FILL_2XFDEF$$FILL_2 MUST BE ZERO @ FUNCTION CODE VALUES Ø €XF$R_PKT_PKTCTL_OVERLAYXF$RPKT_PKTCTL_OVERLAY ØO XF$B_PKT_PKTCTLXF$B PKT_PKTCTL PACKET CONTROL Ø €XF$R_PKT_PKTCTL_BITSXF$RPKT_PKTCTL_BITS Ø_  €XFDEF$$_FILL_3XFDEF$$FILL_3 UNUSED Øw  XF$V_PKT_CISELXF$V PKT_CISELþ CONTROL INTERCONNECT SELECT Ø  XF$V_PKT_SLNERRXF$V PKT_SLNERR SUPPRESS LENGTH ERROR Øw  XF$V_PKT_INTCTLXF$V PKT_INTCTL INTERRUPT CONTROL @( VALUES FOR CONTROL INTERCONNECT SELECT ØO  XF$L_PKT_BFRSIZXF$L PKT_BFRSIZ BUFFER SIZE ØO XF$L_PKT_BFRADRXF$L PKT_BFRADR BUFFER ADDRESS ØO XF$L_PKT_RMBCNTXF$L PKT_RMBCNT RESIDUAL MEMORY BYTE COUNT ØO XF$L_PKT_RDBCNTXFþ $L PKT_RDBCNT RESIDUAL DDI BYTE COUNT Ø€XF$R_PKT_DSL_OVERLAYXF$RPKT_DSL_OVERLAY ØO  XF$L_PKT_DSLXF$LPKT_DSL DR32 STATUS LONGWORD Ø€XF$R_PKT_DSL_BITS0XF$R PKT_DSL_BITS0 Ø_ XF$V_PKT_SUCCESXF$V PKT_SUCCES SUCCESS Ø XF$V_PKT_CMDSTDXF$V PKT_CMDSTD COMMAND STARTED Ø XF$V_PKT_INVPTEXF$V PKT_INVPTE INVALID PTE Ø XF$V_PKT_Fþ REQPKXF$V PKT_FREQPK FREE QUEUE PACKET Ø XF$V_PKT_DDIDISX F$V PKT_DDIDIS DDI DISABLE Ø XF$V_PKT_SLFTSTXF$V PKT_SLFTST SELF TEST Ø XF$V_PKT_RNGERRXF$V PKT_RNGERR RANGE ERROR Ø XF$V_PKT_UNQERRXF$V PKT_UNQERR UNALIGNED QUEUE ERROR Ø XF$V_PKT_INVPKTXF$V PKT_INVPKT INVALID COMMAND PACKET Ø  XF$V_PKT_FREQMTXF$V PKT_FREþ QMT FREE QUEUE EMPTY Ø  XF$V_PKT_RNDENBXF$V PKT_RNDENB! RANDOM ENABLE Ø  XF$V_PKT_INVDDIXF$V PKT_INVDDI INVALID DDI COMMAND Ø  XF$V_PKT_LENERRXF$V PKT_LENERR LENGTH ERROR Ø  XF$V_PKT_DRVABTXF$V PKT_DRVABT DRIVER ABORT Ø XF$V_PKT_PARERRXF$V PKT_PARERR PARITY ERROR Ø €XFDEF$$_FILL_4XFDEF$$FILL_4 RESERVED Øw þ XF$V_PKT_DDISTSXF$V PKT_DDISTS DDI STATUS Ø €"XFDEF$$_FILL_5XFDEF$$FILL_5 RESERVED Ø€XF$R_PKT_DSL_BITS1XF$R PKT_DSL_BITS1 Ø_ €XFDEF$$_FILL_6XFDEF$$FILL_6 SKIP OVER 5 BITS Ø XF$V_PKT_NEXREGXF$V PKT_NEXREG NON-EXISTENT REGISTER Ø  XF$V_PKT_LOGXF$VPKT_LOG LOG Ø XF$V_PKT_DDIERRXF$V PKT_DDIERR ERROR ON FAR-END DEVICE þ ØO XF$B_PKT_DEVMSGXF$B PKT_DEVMSG START OF D#EVICE MESSAGE @@0 SECOND LONGWORD OF I/O STATUS BLOCK DEFINITIONS@  $XKSTSDEF @@A DEFINITIONS FOR 3271 LINE STATUS BLOCK (RETURNED BY IO$_RDSTATS)@Ø@ XKSTS$K_LSTRXKSTS$KLSTR" OFFSET OF BEGINNING OF DATA AREA Ø@ XKSTS$C_LSTRXKSTS$CLSTR" OFFSET OF BEGINNING OF DATA AREA Ø XKSTS$M_ACTXKSTS$MACTØ XKSTS$M_DGNXKSTS$MDGNØP- XKSTS$K_DSTRXKSTS$KDSþ TR! LENGTH OF THE LINE STATUS BLOCK ØP- XKSTS$C_DSTRXKSTS$$CDSTR! LENGTH OF THE LINE STATUS BLOCK ˜-€XKSTSDEFXKSTS$XKSTSDEF ØN XKSTS$B_CUADXKSTS$BCUAD# CONTROL UNIT ADDRESS (HEX EBCDIC) Ø€XKSTS$R_LSTS_OVERLAYXKSTS$R LSTS_OVERLAY ØO XKSTS$W_LSTSXKSTS$WLSTS LINE STATUS Ø€XKSTS$R_LSTS_BITSXKSTS$R LSTS_BITS Ø_  XKSTS$V_ACTXKSTS$VACT, IF SET, LINE IS 'ON' (ACTIVE Iþ N 3271 MODE) Ø  XKSTS$V_DGNXKSTS$%VDGN, IF SET, LINE IS EXECUTING A DIAGNOSTIC QIO Ø? €XKSTS$V_fill_47XKSTS$Vfill_47 ØO XKSTS$B_PLSZXKSTS$BPLSZ POOL SIZE ØO XKSTS$W_BSIZXKSTS$WBSIZ' MAXIMUM BLOCK TO BE RECEIVED FROM IBM ØO XKSTS$B_ECNTXKSTS$BECNT ENQ THRESHOLD ØO XKSTS$W_TNAKXKSTS$WTNAK NUMBER OF NAKS TRANSMITTED ØO  XKSTS$W_RNAKXKþ STS$WRNAK NUMBER OF NAKS RECEIVED ØO & XKSTS$W_TENQXKSTS$WTENQ NUMBER OF ENQS SENT ØO  XKSTS$W_RENQXKSTS$WRENQ NUMBER OF ENQS RECEIVED ØO XKSTS$W_TRVIXKSTS$WTRVI NUMBER OF RVIS TRANSMITTED ØO XKSTS$W_RRVIXKSTS$WRRVI NUMBER OF RVIS RECEIVED ØO XKSTS$W_RCNVXKSTS$WRCNV) NUMBER OF CONVERSATIONAL MODE RESPONSES @ RECEIVEDØO XKSTS$W_CHAIXKSTS$WCHAI# NUMBER OF CHAþ INED WRITES RECEIVED ØO XKSTS$W_G'POLXKSTS$WGPOL" NUMBER OF GENERAL POLLS RECEIVED ØO XKSTS$W_XACKXKSTS$WXACK! NUMBER OF INVALID ACKS RECEIVED ØO XKSTS$W_HABOXKSTS$WHABO# NUMBER OF HOST ABORTS ENCOUNTERED ØO XKSTS$W_DABOXKSTS$WDABO% NUMBER OF DRIVER ABORTS ENCOUNTERED ØO XKSTS$W_RTIMXKSTS$WRTIM! NUMBER OF ACK RESPONSE TIMEOUTS ØO! XKSTS$W_DISCXKSTS$WDISC# NUMBER OF DISCOþ NNECTS ENCOUNTERED ØO# XKSTS($W_HARDXKSTS$WHARD( NUMBER OF HARDWARE FAILURES (INCLUDING @ DISCONNECTS) ENCOUNTEREDØO% XKSTS$W_TBLKXKSTS$WTBLK NUMBER OF BLOCKS TRANSMITTED ØO' XKSTS$W_RBLKXKSTS$WRBLK NUMBER OF BLOCKS RECEIVED ØO) XKSTS$W_HABXXKSTS$WHABX NUMBER OF DUBIOUS ACK OUTS ØO+ XKSTS$W_IEOTXKSTS$WIEOT NUMBER OF EOTS IMPLYING ACK  $XKDEVDEF @@ 3271 DEVICE STATUS BLþ OCK@@J THE DRIVER RETURNS N CO)PIES OF THIS BLOCK FOLLOWING THE LINE STATUS BLOCK@K IN THE USER'S BUFFER, WHERE N IS THE NUMBER OF ACTIVE DEVICES ON THE LINE.@ØP XKDEV$K_SIZEXKDEV$KSIZE! SIZE OF THE DEVICE STATUS BLOCK ØP XKDEV$C_SIZEXKDEV$CSIZE! SIZE OF THE DEVICE STATUS BLOCK ˜€XKDEVDEFXKDEV$XKDEVDEF ØN XKDEV$B_DUEBXKDEV$BDUEB" DEVICE ADDRESS (DU - HEX EBCDIC) ØO  XKDEV$L_DPIDXKDEV$LDPID& PROCESS ID OF PRþ OCESS OWNING THIS DU ØO* XKDEV$W_TBLKXKDEV$WTBLK NUMBER OF BLOCKS TRANSMITTED ØO XKDEV$W_RBLKXKDEV$WRBLK NUMBER OF BLOCKS RECEIVED ØO  XKDEV$W_SPOLXKDEV$WSPOL# NUMBER OF SPECIFIC POLLS RECEIVED ØO  XKDEV$W_ASELXKDEV$WASEL$ NUMBER OF ADDRESS SELECTS RECEIVED ØO  XKDEV$W_CREJXKDEV$WCREJ NUMBER OF COMMAND REJECTS SENT $XMDEF @@L DEFINITIONS FOR STATUS, CHARACTERISTICS AND ERRþ ORS FOR DMC-11/DMR-11/DMP+-11@˜€XMDEVXMDEV$XMDEV ØNXMDEV$B_P1_CLASSXMDEV$BP1_CLASS Device ClassØOXMDEV$B_P1_TYPEXMDEV$BP1_TYPE Device typeØOXMDEV$W_P1_MMSXMDEV$WP1_MMS Maximum message sizeØOXMDEV$B_P1_CHARXMDEV$BP1_CHAR Unit characteristicsØOXMDEV$B_P1_STSXMDEV$BP1_STS Unit StatusØOXMDEV$B_P1_ESUMXMDEV$BP1_ESUM Error SummaryØOþ XMDEV$B_P1_TPI,XMDEV$BP1_TPI Transmit Pipeline no. Ø XM$M_CHR_MOPXM$MCHR_MOPØXM$M_CHR_LOOPBXM$M CHR_LOOPBØXM$M_CHR_HDPLXXM$M CHR_HDPLXØXM$M_CHR_SLAVEXM$M CHR_SLAVEØ XM$M_CHR_MBXXM$MCHR_MBXØ XM$M_CHR_DMCXM$MCHR_DMCØ@ XM$M_CHR_CTRLXM$MCHR_CTRLØ€ XM$M_CHR_TRIBXM$MCHR_TRIBØ XM$M_STS_DCHKXM$MSTS_DCHKØ XM$M_STS_TIMOXM$MSTS_TIMOØþ  XM$M_-STS_ORUNXM$MSTS_ORUNØXM$M_STS_ACTIVEXM$M STS_ACTIVEØXM$M_STS_BUFFAILXM$M STS_BUFFAILØ XM$M_STS_RUNNINGXM$M STS_RUNNINGØ@ XM$M_STS_DISCXM$MSTS_DISCØXM$M_ERR_FATALXM$M ERR_FATALØXM$M_ERR_MAINTXM$M ERR_MAINTØ XM$M_ERR_LOSTXM$MERR_LOSTØ XM$M_ERR_THRESHXM$M ERR_THRESHØ@ XM$M_ERR_TRIBXM$MERR_TRIBØ€XM$M_ERR_STARTXM$M ERR_STARTØþ .XM$M_MDM_RTSHLDXM$M MDM_RTSHLDØXM$M_MDM_STNDBYXM$M MDM_STNDBYØXM$M_MDM_MAINT2XM$M MDM_MAINT2ØXM$M_MDM_MAINT1XM$M MDM_MAINT1Ø XM$M_MDM_FREQXM$MMDM_FREQØ@ XM$M_MDM_RDYXM$MMDM_RDYØ€ XM$M_MDM_POLLXM$MMDM_POLLØ XM$M_MDM_SELMXM$MMDM_SELMØ XM$M_MDM_INTXM$MMDM_INTØ XM$M_MDM_V35XM$MMDM_V35Ø@XM$M_MDM_RS232XM$M MDM_RS232Ø€XM$Mþ _/MDM_RS422XM$M MDM_RS422ØXM$M_MDM_CARRDETXM$M MDM_CARRDETØXM$M_MDM_MSTNDBYXM$M MDM_MSTNDBYØ XM$M_MDM_CTSXM$MMDM_CTSØ XM$M_MDM_DSRXM$MMDM_DSRØ XM$M_MDM_HDXXM$MMDM_HDXØ XM$M_MDM_RTSXM$MMDM_RTSØ@ XM$M_MDM_DTRXM$MMDM_DTRØ€ XM$M_MDM_RINGXM$MMDM_RINGØXM$M_MDM_CHRMODXM$M MDM_CHRMODØXM$M_MDM_MCLOCKXM$M MDM_MCLOCKØXM$M_MDM_MODTES0Tþ XM$M MDM_MODTESTØ@XM$M_MDM_SIGQUALXM$M MDM_SIGQUALØ€XM$M_MDM_SIGRATEXM$M MDM_SIGRATE˜€XMDEFXM$XMDEF Ø€XM$R_XMDEF_BITS0XM$R XMDEF_BITS0 Ø^  XM$V_CHR_MOPXM$VCHR_MOP MOP MODE Ø~ XM$V_CHR_LOOPBXM$V CHR_LOOPB LOOP BACK Ø~ XM$V_CHR_HDPLXXM$V CHR_HDPLX HALF DUPLEX Ø~ XM$V_CHR_SLAVEXM$V CHR_SLAVE HALF DUPLEX SLAVE STATION Ø~1 þ  XM$V_CHR_MBXXM$VCHR_MBX MAILBOX IS ENABLED Ø~  XM$V_CHR_DMCXM$VCHR_DMC DMC-11 COMPATABILITY MODE Ø~  XM$V_CHR_CTRLXM$VCHR_CTRL CONTROL STATION Ø~  XM$V_CHR_TRIBXM$VCHR_TRIB TRIBUTARY STATION Ø~  XM$V_STS_DCHKXM$VSTS_DCHK DATA CHECK OCCURED Ø~  XM$V_STS_TIMOXM$VSTS_TIMO TIMEOUT OCCURED Ø~  XM$V_STS_ORUNXM$VSTS_ORUN 2DATA OVER RUN þ OCCURED Ø~  XM$V_STS_ACTIVEXM$V STS_ACTIVE ACTIVE UNIT Ø~  XM$V_STS_BUFFAILXM$V STS_BUFFAIL# BUFFER ALLOCATION FAILURE OCCURED Ø~  XM$V_STS_RUNNINGXM$V STS_RUNNING PROTOCOL RUNNING Ø~  XM$V_STS_DISCXM$VSTS_DISC LINE DISCONNECT OCCURED Ø~ €XMDEF$$_FILL_1XMDEF$$FILL_1 SPARE Ø~ XM$V_ERR_FATALXM$V ERR_FATAL HARDWARE ERROR Ø> €3XMDEF$$_þ FILL_2XMDEF$$FILL_2Ø~ XM$V_ERR_MAINTXM$V ERR_MAINT DDCMP MAINT MESSAGE RECEIVED Ø~  XM$V_ERR_LOSTXM$VERR_LOST+ DATA LOST BECAUSE OF BUFFER SIZE MISMATCH Ø~ XM$V_ERR_THRESHXM$V ERR_THRESH THRESHOLD ERRORS Ø~  XM$V_ERR_TRIBXM$VERR_TRIB TRIBUTARY MALFUNCTIONING Ø~ XM$V_ERR_STARTXM$V ERR_START DDCMP START MESSAGE RECEIVED Ø€XM$R_4XMDEF_BITS1XM$R XMDEFþ _BITS1 Ø^ XM$V_MDM_RTSHLDXM$V MDM_RTSHLD RTS HOLD Ø~ XM$V_MDM_STNDBYXM$V MDM_STNDBY SELECT STANDBY Ø~ XM$V_MDM_MAINT2XM$V MDM_MAINT2 MAINTENANCE MODE 2 Ø~ XM$V_MDM_MAINT1XM$V MDM_MAINT1 MAINTENANCE MODE 1 Ø~ €XMDEF$$_FILL_3XMDEF$$FILL_3 HALF-DUPLEX Ø~  XM$V_MDM_FREQXM$VMDM_FREQ SELECT FREQUENCY Ø~ 5 XM$V_MDM_RDYXM$VMDM_RDYþ DATA TERMINAL READY Ø~  XM$V_MDM_POLLXM$VMDM_POLL SELECT POLLING MODEM MODE Ø~  XM$V_MDM_SELMXM$VMDM_SELM" MODEM INTERFACE PROGRAM SELECTED Ø~ € XMDEF$$_FILL_4XMDEF$$FILL_4 UNUSED Ø~  XM$V_MDM_INTXM$VMDM_INT INTEGRAL MODEM Ø~  XM$V_MDM_V35XM$VMDM_V35 V.35 Ø~ € XMDEF$$_FILL_5XMDEF$$FILL_5 UNUSED Ø~ 6XM$V_MDM_RS232XM$V MDM_Rþ S232 RS-232-C OR RS423 Ø~ XM$V_MDM_RS422XM$V MDM_RS422 RS-422 Ø€XM$R_XMDEF_BITS2XM$R XMDEF_BITS2 Ø^ XM$V_MDM_CARRDETXM$V MDM_CARRDET CARRIER DETECT Ø~ XM$V_MDM_MSTNDBYXM$V MDM_MSTNDBY MODEM STANDBY Ø~  XM$V_MDM_CTSXM$VMDM_CTS CLEAR TO SEND Ø~  XM$V_MDM_DSRXM$VMDM_DSR DATA SET READY Ø~  XM$7V_MDM_HDXXM$VMDM_HDX HALF-DUPLEX Ø~þ   XM$V_MDM_RTSXM$VMDM_RTS REQUEST TO SEND Ø~  XM$V_MDM_DTRXM$VMDM_DTR DATA TERMINAL READY Ø~  XM$V_MDM_RINGXM$VMDM_RING RING Ø~ XM$V_MDM_CHRMODXM$V MDM_CHRMOD CHARACTER OR BIT PROTOCOL MODE Ø~  XM$V_MDM_MCLOCKXM$V MDM_MCLOCK MAINTENANCE CLOCK Ø~  XM$V_MDM_MODTESTXM$V MDM_MODTEST MODEM TEST MODE Ø~8 € XMDEF$$_FILL_6XMDEF$$FILLþ _6 UNUSED Ø~ XM$V_MDM_SIGQUALXM$V MDM_SIGQUAL SIGNAL QUALITY Ø~ XM$V_MDM_SIGRATEXM$V MDM_SIGRATE SIGNAL RATE $XRVDEF ÈP XRV$_PR_VIADR$PR_VIADR Vector indirect addressÈPž XRV$_PR_VIDLO$PR_VIDLO Vector indirect data lowÈPŸ XRV$_PR_VIDHI$PR_VIDHI Vector indirect data hi@+È@XRV$_VIR_VREG0$ VIR_VREG0 Vector Register 0ÈP@XRV$_VIR_VR9EG1$ VIR_VREG1 Vector Register 1ÈP€XRV$_VIR_þ VREG2$ VIR_VREG2 Vector Register 2ÈPÀXRV$_VIR_VREG3$ VIR_VREG3 Vector Register 3ÈPXRV$_VIR_VREG4$ VIR_VREG4 Vector Register 4ÈP@XRV$_VIR_VREG5$ VIR_VREG5 Vector Register 5ÈP€XRV$_VIR_VREG6$ VIR_VREG6 Vector Register 6ÈPÀXRV$_VIR_VREG7$ VIR_VREG7 Vector Register 7ÈPXRV$_VIR_VREG8$ VIR_VREG8 Vector Register 8ÈP@XRV$_VIR_VREG9$ VIR_VREG9 Vector Register 9È:P€XRV$_VIR_VREG10$ VIR_VREG10 Vector Register 10ÈPþ ÀXRV$_VIR_VREG11$ VIR_VREG11 Vector Register 11ÈPXRV$_VIR_VREG12$ VIR_VREG12 Vector Register 12ÈP@XRV$_VIR_VREG13$ VIR_VREG13 Vector Register 13ÈP@XRV$_VIR_VREG14$ VIR_VREG14 Vector Register 14ÈPÀXRV$_VIR_VREG15$ VIR_VREG15 Vector Register 15ÈP@XRV$_VIR_ALU_OP$ VIR_ALU_OP Arithmetic opcodeÈPHXRV$_VIR_ALU_SCOP_LO$VIR_ALU_SCOP_LO Scalar operand LOÈPLXRV$_VI;R_ALU_SCOP_HI$VIR_ALU_SCOP_HI Scalar operand HIÈPLXRV$_Vþ IR_ALU_MASK_LO$VIR_ALU_MASK_LO Vector mask LOÈPPXRV$_VIR_ALU_MASK_HI$VIR_ALU_MASK_HI Vector mask HIÈPTXRV$_VIR_ALU_EXC$ VIR_ALU_EXC ALU exception reg.@ Location 458 reservedÈP\XRV$_VIR_ALU_DIAG_CTRL$VIR_ALU_DIAG_CTRL Diagnostic controlØXRV$M_VIR_ALU_DIAG_CTRL_ISLXRV$MVIR_ALU_DIAG_CTRL_ISLØXRV$M_VIR_ALU_DIAG_CTRL_ISHXRV$MVIR_ALU_DIAG_CTRL_ISHØ<XRV$M_VIR_ALU_DIAG_CTRL_IBLXRV$MVIR_ALU_DIAG_CTRL_IBLØþ XRV$M_VIR_ALU_DIAG_CTRL_IBHXRV$MVIR_ALU_DIAG_CTRL_IBHØXRV$M_VIR_ALU_DIAG_CTRL_ICLXRV$MVIR_ALU_DIAG_CTRL_ICLØ XRV$M_VIR_ALU_DIAG_CTRL_ICHXRV$MVIR_ALU_DIAG_CTRL_ICHØ@XRV$M_VIR_ALU_DIAG_CTRL_ICIXRV$MVIR_ALU_DIAG_CTRL_ICIØXRV$M_VIR_ALU_DIAG_CTRL_ABEXRV$MVIR_ALU_DIAG_CTRL_ABEØXRV$M_VIR_ALU_DIAG_CTRL_CPEXRV$MVIR_ALU_DIAG_CTRL_CPEØ=XRV$M_VIR_ALU_DIAG_CTRL_IFOXRV$MVIR_ALU_DIAG_CTRL_IFOÈP\XRV$_VIR_þ VERSE_CHIP0$VIR_VERSE_CHIP0 Verse Chip 0 reg.ÈP]XRV$_VIR_VERSE_CHIP1$VIR_VERSE_CHIP1 Verse Chip 1 reg.ÈP^XRV$_VIR_VERSE_CHIP2$VIR_VERSE_CHIP2 Verse Chip 2 reg.ÈP_XRV$_VIR_VERSE_CHIP3$VIR_VERSE_CHIP3 Verse Chip 3 reg.ÈP€XRV$_VIR_VCTL_CALU$ VIR_VCTL_CALU Current ALU instr.ÈPXRV$_VIR_VCTL_DALU$ VIR_VCTL_DALU Defered ALU instr.ÈP‚XRV$_VIR_VCTL_COP_LO$>VIR_VCTL_COP_LO Current ALU oper. LOÈPƒXRV$_VIR_VCTL_COP_HI$VIR_VCTL_COP_þ HI Current ALU oper. HIÈP„XRV$_VIR_VCTL_DOP_LO$VIR_VCTL_DOP_LO Defered ALU oper. LOÈP…XRV$_VIR_VCTL_DOP_HI$VIR_VCTL_DOP_HI Defered ALU oper. HIÈP†XRV$_VIR_VCTL_LS$ VIR_VCTL_LS Load/Store instr.ÈP‡XRV$_VIR_VCTL_STRIDE$VIR_VCTL_STRIDE Load/Store strideÈPˆXRV$_VIR_VCTL_ILL$ VIR_VCTL_ILL Illegal instructionÈP‰XRV$_VIR_VCTL_CSR$ VIR_VCTL_CSR Control?ler StatusØXRV$M_VIR_VCTL_CSR_LSSXRV$MVIR_VCTL_CSR_LSSØXRV$M_Vþ IR_VCTL_CSR_LSHXRV$MVIR_VCTL_CSR_LSHØXRV$M_VIR_VCTL_CSR_CDSXRV$MVIR_VCTL_CSR_CDSØXRV$M_VIR_VCTL_CSR_CDHXRV$MVIR_VCTL_CSR_CDHØXRV$M_VIR_VCTL_CSR_VISXRV$MVIR_VCTL_CSR_VISØ XRV$M_VIR_VCTL_CSR_VIHXRV$MVIR_VCTL_CSR_VIHØ@XRV$M_VIR_VCTL_CSR_ISEXRV$MVIR_VCTL_CSR_ISEØXRV$M_VIR_VCTL_CSR_STFXRV$MVIR_VCTL_CSR_@STFØXRV$M_VIR_VCTL_CSR_ETFXRV$MVIR_VCTL_CSR_ETFØXRV$M_VIR_VCTL_CSR_Vþ HEXRV$MVIR_VCTL_CSR_VHEØXRV$M_VIR_VCTL_CSR_SEEXRV$MVIR_VCTL_CSR_SEEØXRV$M_VIR_VCTL_CSR_HEEXRV$MVIR_VCTL_CSR_HEEØXRV$M_VIR_VCTL_CSR_FRLXRV$MVIR_VCTL_CSR_FRLØ XRV$M_VIR_VCTL_CSR_FRHXRV$MVIR_VCTL_CSR_FRHØ@XRV$M_VIR_VCTL_CSR_FDLXRV$MVIR_VCTL_CSR_FDLØ€XRV$M_VIR_VCTL_CSR_FDHXRV$MVIR_VCTL_CSR_FDHØAXRV$M_VIR_VCTL_CSR_FSEXRV$MVIR_VCTL_CSR_FSEØ XRV$M_VIR_VCTL_CSR_FVPXRV$Mþ VIR_VCTL_CSR_FVPØ€XRV$M_VIR_VCTL_CSR_IMPXRV$MVIR_VCTL_CSR_IMPÈPŠXRV$_VIR_MOD_REV$ VIR_MOD_REV Module revision levelØ€XRV$M_VIR_MOD_REV_FIXUP_LSXRV$MVIR_MOD_REV_FIXUP_LSÈPXRV$_VIR_LSX_P0BR$ VIR_LSX_P0BR P0 base registerÈPXRV$_VIR_LSX_P0LR$ VIR_LSX_P0LR P0 length registerÈPXRV$_VIR_LSX_P1BR$ VIR_LSX_P1BR P1 base registBerÈPXRV$_VIR_LSX_P1LR$ VIR_LSX_P1LR P1 length registerÈPXRV$_VIR_LSX_SBR$ VIR_LSX_SBR þ System base registerÈPXRV$_VIR_LSX_SLR$ VIR_LSX_SLR System len. register@ 506-507 reservedÈPXRV$_VIR_LSX_EXC$ VIR_LSX_EXC L/S exception reg.ÈP XRV$_VIR_LSX_TBCSR$ VIR_LSX_TBCSR TB control registerÈP XRV$_VIR_LSX_MAPEN$ VIR_LSX_MAPEN Map enable registerÈP XRV$_VIR_LSX_TBIA$ VIR_LSX_TBIA TB invalidate allÈP XRV$_VIR_LSX_TBISC$ VIR_LSX_TBIS TB invalidate single@ 50D-50F reservedÈPXRV$_VIR_LSX_MASKLO$VIR_LSX_MASKLO Mask rþ egister LOÈPXRV$_VIR_LSX_MASKHI$VIR_LSX_MASKHI Mask register HIÈPXRV$_VIR_LSX_STRIDE$VIR_LSX_STRIDE L/S stride registerÈPXRV$_VIR_LSX_INST$ VIR_LSX_INST L/S instructionÈPXRV$_VIR_LSX_AGDIAG$VIR_LSX_AGDIAG AG diagnostic reg.@ 515-517 reservedÈPXRV$_VIR_LSX_XBE$ VIR_LSX_XBE XMI bus error reg.ÈPXRV$_VIR_LSX_XFADRD$ VIR_LSX_XFADR XMI failed addr reg.@ 51A-51F reservedÈP XRV$_VIR_LSX_CCSR$ VIR_LSX_CCSR Cache control rþ eg.@ 521-527 reservedØXRV$M_VIR_LSX_CCSR_ACTXRV$MVIR_LSX_CCSR_ACTØXRV$M_VIR_LSX_CCSR_CPEXRV$MVIR_LSX_CCSR_CPEØXRV$M_VIR_LSX_CCSR_XSEXRV$MVIR_LSX_CCSR_XSEØXRV$M_VIR_LSX_CCSR_XHEXRV$MVIR_LSX_CCSR_XHEØp XRV$M_FILL_7XRV$MFILL_7Ø€XRV$M_VIR_LSX_CCSR_CEEXRV$MVIR_LSX_CCSR_CEEØEXRV$M_VIR_LSX_CCSR_SEEXRV$MVIR_LSX_CCSR_SEEØXRV$M_VIR_LSX_CCSR_ENAXRV$MVIR_LSX_CCSR_ENAØþ XRV$M_VIR_LSX_CCSR_HITXRV$MVIR_LSX_CCSR_HITØXRV$M_VIR_LSX_CCSR_FHTXRV$MVIR_LSX_CCSR_FHTØXRV$M_VIR_LSX_CCSR_FLUXRV$MVIR_LSX_CCSR_FLUØ` XRV$M_FILL_8XRV$MFILL_8Ø€XRV$M_VIR_LSX_CCSR_FRLXRV$MVIR_LSX_CCSR_FRLØXRV$M_VIR_LSX_CCSR_FDLXRV$MVIR_LSX_CCSR_FDLØXRV$M_VIR_LSX_CCSRF_FDHXRV$MVIR_LSX_CCSR_FDHØXRV$M_VIR_LSX_CCSR_IVSXRV$MVIR_LSX_CCSR_IVSØXRV$M_VIR_LSX_CCSR_IPSXRV$þ MVIR_LSX_CCSR_IPSØXRV$M_VIR_LSX_CCSR_DXTXRV$MVIR_LSX_CCSR_DXTØ XRV$M_VIR_LSX_CCSR_IDVXRV$MVIR_LSX_CCSR_IDVØ@XRV$M_VIR_LSX_CCSR_IDPXRV$MVIR_LSX_CCSR_IDPØ€XRV$M_VIR_LSX_CCSR_DTCXRV$MVIR_LSX_CCSR_DTCÈP(XRV$_VIR_LSX_WBDIAG$VIR_LSX_WBDIAG WB diagnostic regÈP)XRV$_VIR_LSX_VMAC1$ VGIR_LSX_VMAC1 Memory active startÈP*XRV$_VIR_LSX_VMAC2$ VIR_LSX_VMAC2 Memory active check@ 52B-51F reservedÈP0XRV$_VIRþ _LSX_TAG$ VIR_LSX_TAG TB tag registerÈP1XRV$_VIR_LSX_PTE$ VIR_LSX_PTE TB PTE register@ 532-53F reserved˜€XRVDEFXRVXRVDEF @+@A Internal Processor register definitions for XRV Vector Processor@.- @7 Indirect register definitions for XRV Vector Processor@-ØH€XRVR_XRV_VIR_ALU_DIAG_CTRL_BITSXRV$RXRV_VIR_ALU_DIAG_CTRL_BITS Ø^ XRV$V_VIR_ALU_DIAG_CTRL_ISLXRV$VVIR_ALU_DIAG_þ CTRL_ISL! Invert scalar operand parity lowØ~ XRV$V_VIR_ALU_DIAG_CTRL_ISHXRV$VVIR_ALU_DIAG_CTRL_ISH" Invert scalar operand parity highØ~ XRV$V_VIR_ALU_DIAG_CTRL_IBLXRV$VVIR_ALU_DIAG_CTRL_IBL Invert B parity lowØ~ XRV$V_VIR_ALU_DIAG_CTRL_IBHXRV$VVIR_ALU_DIAG_CTRL_IBH Invert IB parity highØ~ XRV$V_VIR_ALU_DIAG_CTRL_ICLXRV$VVIR_ALU_DIAG_CTRL_ICL Invert CD bus parity lowØ~ XRV$V_Vþ IR_ALU_DIAG_CTRL_ICHXRV$VVIR_ALU_DIAG_CTRL_ICH Invert CD bus parity highØ~ XRV$V_VIR_ALU_DIAG_CTRL_ICIXRV$VVIR_ALU_DIAG_CTRL_ICI& Invert internally generated CP parityØ> € XRV$$$_FILL_1XRV$$$FILL_1Ø~ XRV$V_VIR_ALU_DIAG_CTRL_ABEXRV$VVIR_ALU_DIAG_CTRL_ABE AB parity JerrorØ~  XRV$V_VIR_ALU_DIAG_CTRL_CPEXRV$VVIR_ALU_DIAG_CTRL_CPE C bus parity errorØ~  XRV$V_VIR_ALU_DIAG_CTRL_IFOþ XRV$VVIR_ALU_DIAG_CTRL_IFO Illegal FAVOR opcodeØ> € XRV$$$_FILL_2XRV$$$FILL_2 Ø€XRVR_XRV_VIR_VCTL_CSR_BITSXRV$RXRV_VIR_VCTL_CSR_BITS Ø^ XRV$V_VIR_VCTL_CSR_LSSXRV$VVIR_VCTL_CSR_LSS Load store chip soft errorØ~ XRV$V_VIR_VCTL_CSR_LSHXRV$VVIR_KVCTL_CSR_LSH Load store chip hard errorØ~ XRV$V_VIR_VCTL_CSR_CDSXRV$VVIR_VCTL_CSR_CDS Soft internal bus parity errorØ~ þ XRV$V_VIR_VCTL_CSR_CDHXRV$VVIR_VCTL_CSR_CDH Hard internal bus parity errorØ~ XRV$V_VIR_VCTL_CSR_VISXRV$VVIR_VCTL_CSR_VIS VIB bus soft errorØ~ XRV$V_VIR_VCTL_CSR_VIHXRV$VVIR_VCTL_CSR_VIH VIB* bus hard errorØ~ XRV$V_VIR_VCTL_CSR_ISEXRV$VVIR_VCTL_LCSR_ISE Illegal sequence errorØv XRV$V_VIR_VCTL_CSR_MCODEXRV$VVIR_VCTL_CSR_MCODE Machine check codeØ~  XRV$V_VIR_VCTL_CSR_STFþ XRV$VVIR_VCTL_CSR_STF Self test failedØ~  XRV$V_VIR_VCTL_CSR_ETFXRV$VVIR_VCTL_CSR_ETF Extended test failedØ~  XRV$V_VIR_VCTL_CSR_VHEXRV$VVIR_VCTL_CSR_VHE Verse hard errorØ> € XRV$$$_FILL_3XRV$$$FILL_3Ø~ XRV$V_VIR_VCTL_CSR_SEEMXRV$VVIR_VCTL_CSR_SEE Soft error enableØ~ XRV$V_VIR_VCTL_CSR_HEEXRV$VVIR_VCTL_CSR_HEE Hard error enableØ~ XRV$V_VIR_VCTL_Cþ SR_FRLXRV$VVIR_VCTL_CSR_FRL Force bad RFA low parityØ~ XRV$V_VIR_VCTL_CSR_FRHXRV$VVIR_VCTL_CSR_FRH Force bad RFA high parityØ~ XRV$V_VIR_VCTL_CSR_FDLXRV$VVIR_VCTL_CSR_FDL! Force bad CD bus low data parityØ~ XRV$V_VIR_VCTL_CSR_FDHXRV$VVIR_NVCTL_CSR_FDH" Force bad CD bus high data parityØv XRV$V_VIR_VCTL_CSR_CMODXRV$VVIR_VCTL_CSR_CMOD Current mode during errorØ> € XRV$$$_FILL_4þ XRV$$$FILL_4Ø~ XRV$V_VIR_VCTL_CSR_FSEXRV$VVIR_VCTL_CSR_FSE Force soft errorØ~ XRV$V_VIR_VCTL_CSR_FVPXRV$VVIR_VCTL_CSR_FVP% Force bad VIB bus parity data parityØ> € XRV$$$_FILL_5XRV$$$FILL_5Ø~ XRV$V_VIR_VCTL_CSR_IMPOXRV$VVIR_VCTL_CSR_IMP Implementation specific error Ø€XRVR_XRV_VIR_MOD_REV_BITSXRV$RXRV_VIR_MOD_REV_BITS ØV XRV$V_VIR_MOD_REV_REVISIONXRV$VVIþ R_MOD_REV_REVISION Module revisionØ~ XRV$V_VIR_MOD_REV_FIXUP_LSXRV$VVIR_MOD_REV_FIXUP_LS Load store fixup triggerØ> € XRV$$$_FILL_6XRV$$$FILL_6 Ø€XRVR_XRV_VIR_LSX_CCSR_BITSXRV$RXRV_VIR_LSX_CCSR_BITS Ø^ XRV$V_VIR_LSX_CCSR_APCTXRV$VVIR_LSX_CCSR_ACT Memory activityØv XRV$V_VIR_LSX_CCSR_LSXREVXRV$VVIR_LSX_CCSR_LSXREV Load store chip revisionØv XRV$V_VIR_LSX_CCSR_NODEIDþ XRV$VVIR_LSX_CCSR_NODEID XMI node idØ~  XRV$V_VIR_LSX_CCSR_CPEXRV$VVIR_LSX_CCSR_CPE Cache parity errorØ~  XRV$V_VIR_LSX_CCSR_XSEXRV$VVIR_LSX_CCSR_XSE XMI interface soft errorØ~  XRV$V_VIR_LSX_CCSR_XHEXRV$VVIR_LSX_CCSR_XHE QXMI interface hard errorØ> € XRV$$$_FILL_7XRV$$$FILL_7Ø~ XRV$V_VIR_LSX_CCSR_CEEXRV$VVIR_LSX_CCSR_CEE Cache error enableØ~ XRV$V_þ VIR_LSX_CCSR_SEEXRV$VVIR_LSX_CCSR_SEE Soft error enableØ~ XRV$V_VIR_LSX_CCSR_ENAXRV$VVIR_LSX_CCSR_ENA Cache enableØ~ XRV$V_VIR_LSX_CCSR_HITXRV$VVIR_LSX_CCSR_HIT Cache hitØ~ XRV$V_VIR_LSX_CCSR_FHTXRV$VVIR_LSX_CCSR_RFHT Force cache hitØ~ XRV$V_VIR_LSX_CCSR_FLUXRV$VVIR_LSX_CCSR_FLU Invalidate cacheØ> € XRV$$$_FILL_8XRV$$$FILL_8Ø~ XRV$V_VIR_LSX_CCSþ R_FRLXRV$VVIR_LSX_CCSR_FRL Force bad low RFA parityØ~ XRV$V_VIR_LSX_CCSR_FDLXRV$VVIR_LSX_CCSR_FDL Force bad low data parityØ~ XRV$V_VIR_LSX_CCSR_FDHXRV$VVIR_LSX_CCSR_FDH Force bad high data parityØ~ XRV$V_VIR_LSX_SCCSR_IVSXRV$VVIR_LSX_CCSR_IVS Invert valid bit senseØ~ XRV$V_VIR_LSX_CCSR_IPSXRV$VVIR_LSX_CCSR_IPS Invert parity senseØ~ XRV$V_VIR_LSX_CCSR_DXTXRV$VVIþ R_LSX_CCSR_DXT Disable XMI transactionsØ~ XRV$V_VIR_LSX_CCSR_IDVXRV$VVIR_LSX_CCSR_IDV! Invert duplicate tag valid senseØ~ XRV$V_VIR_LSX_CCSR_IDPXRV$VVIR_LSX_CCSR_IDP" Invert duplicate tag parity senseØ~ XRV$V_VIR_LSTX_CCSR_DTCXRV$VVIR_LSX_CCSR_DTC Duplicate tag check $XWDEF @++@@. XWDEF - System definitions for software DDCMP@@--Ø XW$M_CHA_FDXXW$MCHA_FDXØ XW$M_Cþ HA_XPRXW$MCHA_XPRØ XW$M_CHA_DSRXW$MCHA_DSRØÿ XW$M_FAT_STATXW$MFAT_STATØüXW$M_INFO_STATXW$M INFO_STATØXW$M_EOTXW$MEOTØ XW$M_DATACKXW$MDATACKØ XW$M_NODSRXW$MNODSRØ XW$M_UDISCONXW$MDISCONØXW$M_TRABINTMOXW$M TRABINTMOØ XW$M_PIPE_MARKXW$M PIPE_MARKØ@ XW$M_BADCHAINXW$MBADCHAINØ€ XW$M_ILLMODXW$MILLMODØXW$M_RVIXW$þ MRVIØ XW$M_CONACKXW$MCONACKØXW$M_XPRXW$MXPRØ XW$M_ETXENDXW$METXENDØ XW$M_PUNCHXW$MPUNCHØ XW$M_HOR_FORXW$MHOR_FORØà XW$M_IOMODXW$MIOMOD˜€XWDEFXW$XWDEF ØV€XW$R_XWDEF_BITS0XW$R XWDEF_BITS0 Ø^  XW$V_CHA_FDXXW$VCHA_FDX Full duplex line Ø~  XW$V_CHA_XPRXW$VCHA_XPR Transparency Ø~  XW$V_CHA_DSRXW$Vþ CHA_DSR Data Set Ready set Ø> € XW$V_fill_48XW$Vfill_48 @@ Device dependent status@Ø€XW$R_XWDEF_BITS1XW$R XWDEF_BITS1 Ø^  XW$V_FAT_STATXW$VFAT_STAT Beginning of fatal stat flags Ø~ W XW$V_INFO_STATXW$V INFO_STAT Start of informational status @@: Bit definitions for fatal and informational status fields@Ø€XW$R_XWDEF_BITS2XW$R XWDEF_BITS2 Ø^ XW$V_EOþ TXW$VEOT EOT received Ø~  XW$V_DATACKXW$VDATACK Retry threshold exceeded Ø~  XW$V_NODSRXW$VNODSR Line not connected Ø~  XW$V_DISCONXW$VDISCON Disconnect (DLE, EOT) rcvd Ø~ XXW$V_TRABINTMOXW$V TRABINTMO Binary transmit timeout Ø~ XW$V_PIPE_MARKXW$V PIPE_MARK Aborted because of pipe mark Ø~  XW$V_BADCHAINXW$VBADCHAIN Bad record list Ø~þ  XW$V_ILLMODXW$VILLMOD Illegal QIO modifier Ø> €XWDEF$$_FILL_1XWDEF$$FILL_1Ø~  XW$V_RVIXW$VRVI Buffer ACKed with RVI Ø~  XW$V_CONACKXW$VCONACK Buffer ACKed witYh conver resp Ø~  XW$V_XPRXW$VXPR Buffer rcvd with transparency Ø~  XW$V_ETXENDXW$VETXEND Rcvd block ended with ETX Ø> €XWDEF$$_FILL_2XWDEF$$FILL_2Ø~  þ XW$V_PUNCHXW$VPUNCH Punch select found Ø~  XW$V_HOR_FORXW$VHOR_FOR Horizontal forms record rcvd Ø> € XW$V_fill_49XW$Vfill_49 @@( Read/Write function modifier definition@Ø€ZXW$R_XWDEF_BITS3XW$R XWDEF_BITS3 Ø € XWDEF$$_FILL_3XWDEF$$FILL_3Ø~  XW$V_IOMODXW$VIOMOD I/O modifier field start ww­Çцý”ŸèþSTARLET @@( SYSTEM SERVICE ENTRY POINT DESCRIPTIONS@@@ $ADD_HOLDER@@, Add Holder Record To The Rights Database@@! $ADD_HOLDER id, holder, [attrib]@@* id = identifier [longword to associate the@ holder record with@3 holder = address of the holder identifier quadword@4 attrib = attributes longword to grant to the holder@ˆŒ SYS$ADD_HOLDER $ADD_HOLDER COND_VALUE ˆŒ ID PARAMETER_1 RIGHTS_IDˆŒ DHOLDER PARAMETER_2þ RIGHTS_HOLDERˆŒ ATTRIB PARAMETER_3 MASK_LONGWORD @@ $ADD_IDENT@@) Add Identifier To The Rights Database@@) $ADD_IDENT name, [id], [attrib], [resid]@@0 name = address \of the identifier name character@ string descriptor@2 id = identifier longword to associate with 'name'@- attrib = attributes longword to grant to the@ identifier@5 resid = address of a longword to return the assigned@ identifier@ˆŒ  SYS$ADD_IDENT $ADD_Iþ DENT COND_VALUE ˆœüÿÿNAME PARAMETER_1 CHAR_STRINGˆŒ ID PARAMETER_2 RIGHTS_IDˆŒ ATTRIB PARAMETER_3 MASK_LONGWORDˆŒ HRESID PARAMETER_4 RIGHTS_ID @@ $ADD_M]APPING@@* Add Mapping record to Mapping database@@ $ADD_MAPPING initmlst@@H initmlst = address of a list of item descriptors for the operation@ˆŒ SYS$ADD_MAPPING $ADD_MAPPING COND_VALUE ˆŒDINITMLST PARAMETER_1 ITEM_LIST_3 @@ $ADD_Pþ ROXY@@ Add proxy record@@9 $ADD_PROXY rem_node, rem_user, local_user, [flags]@@5 rem_node in address of remote node descriptor@5 rem_user in address of r^emote user descriptor@4 local_user in address of local user descriptor@% flags in proxy service flags@ˆŒ  SYS$ADD_PROXY $ADD_PROXY COND_VALUE ˆœüÿÿREM_NODE PARAMETER_1 CHAR_STRINGˆœüÿÿREM_USER PARAMETER_2 CHAR_STRINGˆœüÿÿ LOCAL_USER PARAMETþ ER_3 CHAR_STRINGˆŒ FLAGS PARAMETER_4LONGWORD_UNSIGNED @@ $ADJSTK@@# Adjust Outer Mode Stack Pointer@@( $ADJSTK [acmode] ,[adjust] ,newadr@@< _ acmode = access mode for which to adjust stack pointer@- adjust = 16-bit signed adjustment value@9 newadr = address of longword to store updated value@ˆŒ  SYS$ADJSTK$ADJSTK COND_VALUE ˆŒ ACMODE PARAMETER_1 ACCESS_MODEˆŒADJUST PARAMETER_2 WORD_SIGNEDˆŒ Lþ NEWADR PARAMETER_3ADDRESS @@ $ADJWSL@@ Adjust Working Set Limit@@ $ADJWSL [pagcnt] ,[wsetlm]@@D pagcnt = number of pages to add to workin`g set (if positive).@D Number of pages to subtract from working set (if@ negative).@D wsetlm = address of longword to receive new working set limit,@D or current working set limit if pagcnt not specified.@ˆŒ  SYS$ADJWSL$ADJWSL COND_VALUE þ ˆŒ PAGCNT PARAMETER_1LONGWORD_SIGNEDˆŒ HWSETLM PARAMETER_2LONGWORD_UNSIGNED @@ $ALLOC@@ Allocate Device@@: $ALLOC devnam ,[phylean] ,[phybuf] ,[acmode] ,[flags]@@D devnam = address of device name or logical name string@ descriptor@A phylen = address of word to receive length of physical name@9 phybuf = address of physical name buffer descriptor@; acmode = access mode associated with allocatþ ed device@ flags = options flags longword@ˆŒ  SYS$ALLOC$ALLOC COND_VALUE ˆœüÿÿDEVNAM PARAMETER_1 DEVICE_NAMEˆŒHPHYLEN PARAMETER_2 WORDb_UNSIGNEDˆœ üÿÿPHYBUF PARAMETER_3 DEVICE_NAMEˆŒ ACMODE PARAMETER_4 ACCESS_MODEˆŒ FLAGS PARAMETER_5 MASK_LONGWORD @@ $ASCEFC@@' Associate Common Event Flag Cluster@@( $ASCEFC efn ,name ,[prot] ,[perm]@@D efn = number of any event flag in the cluster witþ h which to@ associate@9 name = address of the text name string descriptor@3 prot = protection indicator for the cluster@1 c 0 -> default, any process in group@$ 1 -> only owner's UIC@" perm = permanent indicator@% 0 -> temporary cluster@% 1 -> permanent cluster@ˆŒ  SYS$ASCEFC$ASCEFC COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆœüÿÿNAME PARAMETER_2EF_CLUSTER_Nþ AMEˆœPROT PARAMETER_3BOOLEANˆœPERM PARAMETER_4BOOLEAN @@ $ASCTIM@@' Convert Binary Time to ASCII String@@3d $ASCTIM [timlen] ,timbuf ,[timadr] ,[cvtflg]@@D timlen = address of a word to receive the number of characters@/ inserted into the output buffer.@D timbuf = address of a character string descriptor describing@8 the buffer to receive the converted time.@D timadr = address þ of the quadword containing the 64-bit time to@> be converted to ASCII. If 0, use current time.@# cvtflg = conversion indicator@- e 0 -> return full date and time@. 1 -> return converted time only@ˆŒ  SYS$ASCTIM$ASCTIM COND_VALUE ˆŒHTIMLEN PARAMETER_1 WORD_SIGNEDˆœ üÿÿTIMBUF PARAMETER_2 TIME_NAMEˆŒ DTIMADR PARAMETER_3 DATE_TIMEˆœCVTFLG PARAMETER_4LONGWORD_UNSIGNED @@ $ASCTOIDþ @@" Ascii To Identifier Conversion@@ $ASCTOID name, [id], [attrib]@@0 name = address of the identifier name character@% strfing descriptor to be converted@/ id = address to return the identifier longword@3 attrib = address to return the attributes longword@ˆŒ  SYS$ASCTOID$ASCTOID COND_VALUE ˆœüÿÿNAME PARAMETER_1 CHAR_STRINGˆŒ HID PARAMETER_2 RIGHTS_IDˆŒ HATTRIB PARAMETER_3 MASK_LONGWORD @@ $ASCUTC@@2 Conþ vert Binary UTC time into ASCII time string@@- $ASCUTC [timlen], timbuf, [utcadr], [cvtflg]@@/ timlen = Length (in bytes) of the ASCIgI string@, returned by $ASCUTC. The timelen argument@3 is the address of a word containing this length.@< timbuf = Buffer into which $ASCUTC writes the ASCII string.@4 The timbuf argument is the address of a character@0 string descriptor pointing to the bufer. The@2 buffer length specified in the timbuf argument,@4 together rwþ ith the cvtflg argument, controls what@ information is returned.@; utcadr = Time value that $ASCUTC is to convert. The utcadr@6 h argument is the address of this 128-bit time value.@1 Relative times are not permitted. If utcadr is@6 not specified ( ie 0 ), $ASCUTC returns the current@ date and time.@= cvtflg = Conversion indicator specifying which date and time@8 fields $ASCUTC should return. The cvtflg argument is@5 a longword value, which is interpreted as Boolþ ean.@7 The value 1 specifies that ASCUTC should return only@< the hour,minute,second, and hundreths of a second fields.@; i The default value 0 specifies that $ASCUTC should return@ the full date and time.@ˆŒ  SYS$ASCUTC$ASCUTC COND_VALUE ˆ HTIMLEN PARAMETER_1ˆœüÿÿTIMBUF PARAMETER_2 TIME_NAMEˆŒ DUTCADR PARAMETER_3 UTC_DATE_TIMEˆCVTFLG PARAMETER_4 @@ $ASSIGN@@ Assign I/O Channel@@8 $ASSIGN dþ evnam ,chan ,[acmode] ,[mbxnam], [flags]@@D devnam = address of device name or logical name string@ j descriptor@A chan = address of word to receive channel number assigned@2 acmode = access mode associated with channel@D mbxnam = address of mailbox logical name string descriptor, if@- mailbox associated with device@? flags = channel flags longword for specifying options for the@ $ASSIGN operation@ˆŒ  SYS$Aþ SSIGN$ASSIGN COND_VALUE ˆœüÿÿDEVNAM PARAMETER_1 DEVICE_NAMEˆŒHCHAN PARAMETER_2CHANNELˆŒ kACMODE PARAMETER_3 ACCESS_MODEˆœüÿÿMBXNAM PARAMETER_4 DEVICE_NAMEˆŒ FLAGS PARAMETER_5 MASK_LONGWORD @@ $AUDIT_EVENT@@! Audit Security Relevant Event@@J $AUDIT_EVENT(W) [efn], [flags], itmlst, [audsts], [astadr], [astprm]@@0 efn = number of event flag to set on completion@@ flags = input flags longword@@- þ itmlst = address of list of item descriptors@@@ audsts = address of longword to receive final completion statuls@@+ astadr = address of AST completion routine@@7 astprm = unsigned longword to be passed to AST routine@ˆŒ SYS$AUDIT_EVENT $AUDIT_EVENT COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒDITMLST PARAMETER_3 ITEM_LISTˆŒ HAUDSTS PARAMETER_4 COND_VALUEˆ¬D„ ASTADR PARAMETER_5 AST_PROCEDURþ E €$ ôADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_6USER_ARG ˆŒ SYS$AUDIT_EVENTWm $AUDIT_EVENTW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒDITMLST PARAMETER_3 ITEM_LISTˆŒ HAUDSTS PARAMETER_4 COND_VALUEˆ¬D$ASTADR PARAMETER_5 AST_PROCEDURE €$ ”ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_6USER_ARG @@ $BINTIM@@' Convert ASCII String to Binary Time@þ @ $BINTIM timbuf ,timadr@@A timbuf = address of string descriptor for ASCII time nstring@D timadr = address of quadword to receive 64-bit binary time@ value@@< Absolute time strings are specified in the format:@& dd-mmm-yyyy hh:mm:ss.cc@9 Delta time strings are specified in the format:@ dddd hh:mm:ss.cc@ˆŒ  SYS$BINTIM$BINTIM COND_VALUE ˆœüÿÿTIMBUF PARAMETER_1 TIMþ E_NAMEˆŒ HTIMADR PARAMETER_2 DATE_TIME @@ $BINUTC@@- Convert ASCII UToC time to a binary format@@ $BINUTC timbuf, utcadr@@; timbuf = Buffer that holds the ASCII time to be converted.@1 The timbuf argument specifies the address of a@2 character string descriptor pointing to the VMS@1 time string. The VMS time string specifies the@- absolute time to be converted by $BINUTC.@5 utcadr = Time value that $BINUTC has converted. The@6 þ utcadr argument is the address of the utc_date_time@& which receives the converted tipme.@ˆŒ  SYS$BINUTC$BINUTC COND_VALUE ˆœüÿÿTIMBUF PARAMETER_1 TIME_NAMEˆŒ HUTCADR PARAMETER_2 UTC_DATE_TIME @@ $BRDCST@@ Broadcast@@ $BRDCST msgbuf ,[devnam]@@< msgbuf = address of message buffer string descriptor@D devnam = terminal device name string descriptor. If 0, send@D message to all terþ minals. If first word in@D descriptor is 0, send message to q all allocated@ terminals.@ˆŒ  SYS$BRDCST$BRDCST COND_VALUE ˆœüÿÿMSGBUF PARAMETER_1 CHAR_STRINGˆœüÿÿDEVNAM PARAMETER_2 DEVICE_NAMEˆŒ FLAGS PARAMETER_3 MASK_LONGWORDŒŒ CARCON PARAMETER_4LONGWORD_UNSIGNED @ $BRKTHRU@@ Write to terminal breakthru@@< $BRKTHRU [efn] ,msgbuf, [sendto], [sndtyp], [iosb],@2þ ($BRKTHRUW) [carcon], [flags], [reqid], [timout],@ [astadr], [astprm]@r@0 efn = event flag to be set at completion@@2 msgbuf = address of message buffer descriptor@@0 sendto = address of send address descriptor@@& sndtyp = value to describe sendto@@4 iosb = address of a quadword I/O status block@@ carcon = carriage control@@& flags = flags to modify broadcast@@) reqid = broadcast class requestor id@þ @& timout = address of timeout value@@2 astadr = address sof entry mask of AST routine@@> astprm = value to be passed to AST routine as an argument@@ˆŒ  SYS$BRKTHRU$BRKTHRU COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆœüÿÿMSGBUF PARAMETER_2 CHAR_STRINGˆœüÿÿSENDTO PARAMETER_3 CHAR_STRINGˆŒ SNDTYP PARAMETER_4LONGWORD_UNSIGNEDˆŒ HIOSB PARAMETER_5IO_STATUS_BLOCKŒŒ CARCON PARAMETER_6LONGWORD_UNSIGNþ EDˆŒ FLAGS PARAMETER_7 MASK_LONGWORDˆŒ REQID PARAMtETER_8LONGWORD_UNSIGNEDˆŒ TIMOUT PARAMETER_9LONGWORD_UNSIGNEDˆ¬D¤¨ASTADR PARAMETER_10 AST_PROCEDURE €$ «ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_11USER_ARG ˆŒ  SYS$BRKTHRUW $BRKTHRUW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆœüÿÿMSGBUF PARAMETER_2 CHAR_STRINGˆœüÿÿSENDTO PARAMETER_3 CHAR_STRINGˆŒ SNDTYP PARAMETER_4LONGWORD_UNSIGNEDˆŒþ  HIOSB PARAMETER_5IO_STATUS_BLOCKŒŒ CARCOuN PARAMETER_6LONGWORD_UNSIGNEDˆŒ FLAGS PARAMETER_7 MASK_LONGWORDˆŒ REQID PARAMETER_8LONGWORD_UNSIGNEDˆŒ TIMOUT PARAMETER_9LONGWORD_UNSIGNEDˆ¬D\½ASTADR PARAMETER_10 AST_PROCEDURE €$ Ì¿ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_11USER_ARG @@ $CANCEL@@ Cancel I/O on Channel@@ $CANCEL chan@@C chan = number of the channel on whichþ I/O is to be canceled@ˆŒ  SYS$CANCEL$CANCELv COND_VALUE ˆŒCHAN PARAMETER_1CHANNEL @@ $CANCEL_SELECTIVE@@# Selective Cancel I/O on Channel@@2 $CANCEL_SELECTIVE chan, [iosblst], [lenlst]@@D chan = number of the channel on which I/O is to be canceled@4 iosblst = address of a vector of IOSB pointers@B lenlst = number of entries in the vector pointed by iosblst@ˆŒ SYS$CANCEL_SELECTIVE$CANCEL_SELECTIVE þ COND_VALUE ˆŒCHAN PARAMETER_1CHANNELˆwŒDIOSBLST PARAMETER_2VECTOR_LONGWORD_UNSIGNEDˆŒ LENLST PARAMETER_3LONGWORD_UNSIGNED @ $CANEVTAST@@ Cancel an Event AST Routine@@J $CANEVTAST [evtnam], [evtadr], [evtfac], [acmode], [flags], [reqid]@ ,[evtid]@@1 evtnam = address of descriptor of event name@@8 evtadr = address of entry mask of event AST routine@@, evtfac = address of event facility code@@.þ acmode = access mode of event declaratioxn@@' flags = address of optional flags@@: reqid = user provided identification of this request@@3 evtid = unique identification of this request@ˆŒ  SYS$CANEVTAST $CANEVTAST COND_VALUE ˆœüÿÿEVTNAM PARAMETER_1 CHAR_STRINGˆ¬DìEVTADR PARAMETER_2 AST_PROCEDURE €$ \ ADDRESS_OBJECT  ˆŒ DEVTFAC PARAMETER_3LONGWORD_UNSIGNEDˆŒ ACMODE PARAMETER_4 ACCESS_MODEˆþ Œ DFLAGS PARAMETER_5 MASK_LONGyWORDˆŒ REQID PARAMETER_6LONGWORD_UNSIGNEDˆŒ EVTID PARAMETER_7LONGWORD_UNSIGNED @@ $CANEXH@@ Cancel Exit Handler@@ $CANEXH [desblk]@@D desblk = address of exit control block describing exit handler@0 to be deleted. If 0, delete all.@ˆŒ  SYS$CANEXH$CANEXH COND_VALUE ˆŒDDESBLK PARAMETER_1EXIT_HANDLER_BLOCK @@ $CANTIM@@ Cancel Timer Reþ quest@@! $CANTIM [rezqidt] ,[acmode]@@D reqidt = request identification for request to be canceled.@+ If 0, all requests canceled.@5 acmode = access mode of requests to be canceled@ˆŒ  SYS$CANTIM$CANTIM COND_VALUE ˆŒ REQIDT PARAMETER_1USER_ARGˆŒ ACMODE PARAMETER_2 ACCESS_MODE @@ $CANWAK@@ Cancel Wakeup@@! $CANWAK [pidadr] ,[prcnam]@@D pidadr = address of process identiþ fication of process for{@/ which wakeups are to be canceled@8 prcnam = address of process name string descriptor@ˆŒ  SYS$CANWAK$CANWAK COND_VALUE ˆŒ LPIDADR PARAMETER_1 PROCESS_IDˆœüÿÿPRCNAM PARAMETER_2 PROCESS_NAME @ $CHANGE_ACL@@! Set or modify an object's ACL@@& $CHANGE_ACL [chan], objtyp, [objnam],@ itmlst, [acmode], [iosb],@ [contxt] , [routin], [orbadr]@@7 chan = number of a channel assignedþ to the object or@4| 0 if object is specified by the objnam parameter@@( objtyp = address of an object type code@@ objnam = address of object name@@/ itmlst = address of a list of item descriptors@@9 acmode = address of a byte containing the access mode in@( which the arguments will be validated@@0 iosb = address of a quadword I/O status block@@< contxt = address of a context long word (used for iterative@$ calls or a multi-entry item list)@þ @: routin = }address of routine to be executed in kernel mode@ (obsolete)@@( orbadr = address of a user supplied ORB@ˆŒ SYS$CHANGE_ACL $CHANGE_ACL COND_VALUE ˆŒCHAN PARAMETER_1CHANNELˆŒ DOBJTYP PARAMETER_2LONGWORD_UNSIGNEDˆœüÿÿOBJNAM PARAMETER_3 CHAR_STRINGˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ DACMODE PARAMETER_5 ACCESS_MODEˆŒ HIOSB PARAMETER_6IO_STATUS_BLOCKˆŒ LCONTXT PARAMETER_7CONTEXTˆ¬Dl€ROUTþ IN PARAM~ETER_8 PROCEDURE €$ Ü‚ADDRESS_OBJECT  ˆŒ DORBADR PARAMETER_9ADDRESS @( $CHANGE_CLASS objtyp, [objnam], itmlst@ [acmode], [orbadr]@@" Modify an objects access class@@, objtyp = address of an object type code@@2 objnam = address of an object name descriptor@@3 itmlst = address of a list of item descriptors@@= acmode = address of a byte containing the access mode in@' which the arguments will be validþ ated@@> orbadr = address of routine to be executed in kernel mode@@ˆŒ SYS$CHANGE_CLASS $CHANGE_CLASS COND_VALUE ˆŒ DOBJTYP PARAMETER_1LONGWORD_UNSIGNEDˆœüÿÿOBJNAM PARAMETER_2 CHAR_STRINGˆŒDITMLST PARAMETER_3 ITEM_LISTˆŒ ACMODE PARAMETER_4 ACCESS_MODEˆŒ DORBADR PARAMETER_5ADDRESS @ $CHECK_ACCESS@@] $CHECK_ACCESS [objtyp], [objnam], [usrnam], itmlst, [contxt], [clsnam], [objpro], [usrpro]@@" Check U€þ ser Access to an Object@@, objtyp = address of an object type code@@2 objnam = address of an object name descriptor@@/ usrnam = address of a user name descriptor@@3 itmlst = address of a list of item descriptors@@1 contxt = address of longword for UAI context@@5 clsnam = address of object class name descriptor@@G objpro = address of object profile descriptor (ORB TLV or channel)@@: usrpro = address of user profile desþ criptor (ARB TLV)@ˆŒ SYS$CHECK_ACCESS $CHECK_ACCESS COND_VALUE ˆŒ DOBJTYP PARAMETER_1LONGWORD_UNSIGNEDˆœüÿÿOBJNAM PARAMETER_2 CHAR_STRINGˆœüÿÿUSRNAM PARAMETER_3 CHAR_STRINGˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ LCONTXT PARAMETER_5CONTEXTˆœüÿÿCLSNAM PARAMETER_6 CHAR_STRINGˆœüÿÿOBJPRO PARAMETER_7 CHAR_STRINGˆœüÿÿUSRPRO PARAMETER_8 CHAR_STRING @ $CHECK_PRIVILEGE[W]@@; Check for p‚rocess priviþ lege and perform security audit.@@a $CHECK_PRIVILEGE[W] [efn] ,prvadr ,[altprv] ,[flags] ,[itmlst] ,[audsts] ,[astadr] ,[astprm]@@D efn = event flag to set on asynchronous service completion@I prvadr = address of quadword privilege mask or longword identifier@= altprv = address of quadword privilege mask to check against@ flags = control flags@5 itmlst = address of a list of item descriptors@; audsts = longword to receiƒve final completioþ n status@D astadr = address of AST routine to call on service completion@/ astprm = longword to pass to AST routine@ˆŒ SYS$CHECK_PRIVILEGE$CHECK_PRIVILEGE COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ DPRVADR PARAMETER_2ADDRESSˆŒ DALTPRV PARAMETER_3ADDRESSˆŒ FLAGS PARAMETER_4 MASK_LONGWORDˆŒDITMLST PARAMETER_5 ITEM_LIST_3ˆŒ HAUDSTS PARAMETER_6 COND_VALUEˆ¬DüïASTADR PARAMETER_7 AST„_PROCEDURE €$ lòþ ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_8USER_ARG ˆŒ SYS$CHECK_PRIVILEGEW$CHECK_PRIVILEGEW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ DPRVADR PARAMETER_2ADDRESSˆŒ DALTPRV PARAMETER_3ADDRESSˆŒ FLAGS PARAMETER_4 MASK_LONGWORDˆŒDITMLST PARAMETER_5 ITEM_LIST_3ˆŒ HAUDSTS PARAMETER_6 COND_VALUEˆ¬D ASTADR PARAMETER_7 AST_PROCEDURE €$ |ADDRESS_OBJECT  ˆŒ …ASTPRM PARAMETER_8USER_ARGþ @@ $CHKPRO@@ Check Access Protection@@( $CHKPRO itmlst, [objpro], [usrpro]@@/ itmlst = address of a list of item descriptors@@H objpro = address of object profile descriptor (ORB TLV or channel)@@; usrpro = address of user profile descriptor (ARB TLV)@ˆŒ  SYS$CHKPRO$CHKPRO COND_VALUE ˆŒDITMLST PARAMETER_1 ITEM_LISTˆœüÿÿOBJPRO PARAMETER_2 CHAR_STRINGˆœüÿÿUSR†PRO PARAMETER_3 CHAR_STRING @ þ $CLRCLUEVT@@$ Clear Cluster Event Notification@@+ $CLRCLUEVT [handle], [acmode], [event]@@ handle = address of handle@@ acmode = access mode of AST@@, event = code indicating type of event@ˆŒ  SYS$CLRCLUEVT $CLRCLUEVT COND_VALUE ˆŒ DHANDLE PARAMETER_1ADDRESSˆŒ ACMODE PARAMETER_2 ACCESS_MODEˆŒ EVENT PARAMETER_3LONGWORD_UNSIGNED @@ $CLREF@@ ‡ Clear Event Flag@@ $CLREF þ efn@@1 efn = number of event flag to be cleared@ˆŒ  SYS$CLREF$CLREF COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBER @@ $CLOSE@@ Close File@@ $CLOSE fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$CLOSE$RMSCALLL$CLOSE COND_VALUE ˆŒLFAB ˆPARAMETER_1FABˆ¬DŒYERR PARAMETER_2þ AST_PROCEDURE €$ ü[ADDRESS_OBJECT  ˆ¬D¤_SUC PARAMETER_3 AST_PROCEDURE €$ bADDRESS_OBJECT  @@ $CMEXEC@@ Change to Executive Mode@@ $CMEXEC routin ,[arglst]@@D routin = address of the routine to be executed in executive@ mode@D arglst = address of argument list to be supplied to the@ routine@ˆŒ ‰ SYS$CMEXEC$CMEXEC COND_VALUE ˆ¬D4xþ ROUTIN PARAMETER_1 PROCEDURE €$ ¤zADDRESS_OBJECT  ˆŒDARGLST PARAMETER_2ARG_LIST @ $CMKRNL@@ Change to Kernel Mode@@ $CMKRNL routin ,[arglst]@@> routin = address of routine to be executed in kernel mode@@@ arglst = address of argument list to be supplied to routine@ˆŒ  SYS$CMKRNL$CMKRNL COND_VALUE ˆ¬D4ROUTIN PARAMETER_1 PROCEDURE €$ Š¤‘ADDRESS_OBJECT  ˆŒDARGLST PARAMETþ ER_2ARG_LIST @@ $CONNECT@@ Connect File@@ $CONNECT rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$CONNECT$RMSCALLL$CONNECT COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬D«ERR PARAMETER_2 AST_PROCEDURE €$ Œ­ADDRESS_OBJECT  ˆ¬‹D4±SUC PARAMETER_3 AST_PROCEDURE €$ ¤³ADDRESS_Oþ BJECT  @ $CNTREG@@# Contract Program/Control Region@@2 $CNTREG pagcnt ,[retadr] ,[acmode] ,[region]@@> pagcnt = number of pages to be deleted from end of region@@C retadr = address of 2-longword array to receive virtual@; addresses of starting and ending page of deleted area@@8 acmode = access mode for which service is performed@@ regiŒon = region indicator@9 0 -> program (P0) region 1 -> control þ (P1) region@ˆŒ  SYS$CNTREG$CNTREG COND_VALUE ˆŒ PAGCNT PARAMETER_1LONGWORD_UNSIGNED‹Œ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODEˆœREGION PARAMETER_4LONGWORD_UNSIGNED @@ $CREATE@@ Create File@@ $CREATE fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ þ SYS$CREATE$RMSCALLL$CREATE COND_VALUE ˆŒLFAB PARAMETER_1FABˆ¬DìèERR PARAMETER_2 AST_PROCEDURE €$ \ëADDRESS_OBJECT  ˆ¬DïSUC PARAMETER_3 AST_PROCEDURE €$ tñADDRESS_OBJECT  @@ $CREATE_MAPPING@@" Create Mapping record database@@ $CREATE_MAPPING@ˆŒ SYS$CREATE_MAPPING$CREATE_MAPPING COND_VALUEŽ@@ $CREATE_PROXY@@ Create proxy database@@ $CREATE_Pþ ROXY@@ˆŒ SYS$CREATE_PROXY $CREATE_PROXY COND_VALUE@@ $CREATE_UID@@! Create a Universal Identifier@@ $CREATE_UID UID@@8 UID = address of the 16 byte buffer to receive the UID.@ˆŒ SYS$CREATE_UID $CREATE_UID COND_VALUE ˆŒ HUID PARAMETER_1 UNIQUE_ID @ $CREATE_BUFOBJ@@ Create I/O Buffer Object@@F $CREATE_BUFOBJ inadr ,[retadr] ,[acmode] ,[flags] ,buffer_handle@@J inadr = address of 2-longwordþ array containing starting and ending@J virtual addresses of existing VA to include in buffer object@@C retadr = address of 2-longword array to receive addresses@4 actually included in the buffer object@@3 acmode = access mode of owner of buffer object@@" flags = request option flags@@ Bit Meaning (if set)@@B 0 Return system virtual address of buffer object in RETADR@" (Caller must be in kernel modeþ )@@C buffer_handle = address of a quadword to receive the buffer handle@+ that identifies the created buffer object@ˆŒ SYS$CREATE_BUFOBJ$CREATE_BUFOBJ COND_VALUE ‹Œ FINADR PARAMETER_1 ADDRESS_RANGE‹Œ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODEˆŒ FLAGS PARAMETER_4 MASK_LONGWORDˆŒ H BUFFER_HANDLE ‘PARAMETER_5QUADWORD_UNSIGNED @@ $CREATE_RDB@@ Create The Rights Database@þ @ $CREATE_RDB [sysid]@@2 sysid = address of the quadword system identifier@& to store in the maintenance record@ˆŒ SYS$CREATE_RDB $CREATE_RDB COND_VALUE ˆŒ DSYSID PARAMETER_1SYSTEM_ACCESS_ID @@ $CREATE_USER_PROFILE@@# Create a user security profile.@@O $CREATE_USER_PROFILE [usrnam], [itmlst], [flags], usrpro, usrprolen, [context’]@@I usrnam = address of username descriptor (optional with CHP$M_NOACCESS)@ itmlst = addressþ of item list@ flags = flags longword@J usrpro = address of buffer to receive user profile (opaque byte string)@A usrprolen = address of longword to receive user profile length@6 contxt = address of longword to receive UAI context@ˆŒ SYS$CREATE_USER_PROFILE$CREATE_USER_PROFILE COND_VALUE ˆœüÿÿUSRNAM PARAMETER_1 CHAR_STRINGˆŒDITMLST P“ARAMETER_2 ITEM_LISTˆŒ FLAGS PARAMETER_3 MASK_LONGWORDˆŒHUSRPRO PARAMETER_4VECTOR_BYTE_UNSIGþ NEDˆŒ L USRPROLEN PARAMETER_5LONGWORD_UNSIGNEDˆŒ LCONTXT PARAMETER_6CONTEXT @@ $CRELNM@@ Create Logical Name@@: $CRELNM [attr], tabnam, lognam, [acmode], [itemlist]@@. attr = address of logical name attributes@@ Attribute Meaning@? LNM$M_CONFINE Logical name not to be copied into sub-process@0 LNM$M_NO_ALIAS” Logical name can not be aliased@0 LNM$M_CRELOG Logical name created using $CRELOG@@= tabnam = address ofþ logical name table string descriptor@@7 lognam = address of logical name string descriptor@@5 acmode = address of access mode for logical name@@3 itmlst = address of a list of item descriptors@ˆŒ  SYS$CRELNM$CRELNM COND_VALUE ˆŒ DATTR PARAMETER_1 MASK_LONGWORDˆœüÿÿTABNAM PARAMETER_2 LOGICAL_NAMEˆœüÿÿL•OGNAM PARAMETER_3 LOGICAL_NAMEˆŒDACMODE PARAMETER_4 ACCESS_MODEˆŒDITMLST PARAMETER_5 ITEM_LIST @ þ $CRELNT@@ Create Logical Name Table@@2 $CRELNT [attr], [resnam], [reslen], [quota],@/ [promsk], [tabnam], [acmode], [partab]@@4 attr = address of logical name table attributes@@> resnam = address of descriptor of a buffer to receive the@ created table's name@@B reslen = address of word to recieve len–gth of created table's@ name@@@ quota = address of quota associated with logical name table@@( promskþ = address of protection mask@@L tabnam = address of descriptor of logical name table name to be created@@? partab = address of name of table parent string descriptor@@5 acmode = address of access mode for logical name@@I uic = optional, owner of table created in response to remote request@ˆŒ  SYS$CRELNT$CRELNT —COND_VALUE ˆŒ DATTR PARAMETER_1 MASK_LONGWORDˆœ üÿÿRESNAM PARAMETER_2 LOGICAL_NAMEˆŒHRESLEN PARAMETER_3 WOþ RD_UNSIGNEDˆŒ DQUOTA PARAMETER_4LONGWORD_UNSIGNEDˆŒDPROMSK PARAMETER_5FILE_PROTECTIONˆœüÿÿTABNAM PARAMETER_6 LOGICAL_NAMEˆœüÿÿPARTAB PARAMETER_7 CHAR_STRINGˆŒDACMODE PARAMETER_8 ACCESS_MODEˆŒ DUIC PARAMETER_9UIC @ $CRELOG@@ Create Logical Name@@0 $CRELOG [tblflg] ,logna˜m ,eqlnam ,[acmode]@@' tblflg = logical name table number@9 0 -> system (default) 1 -> group 2 -> process@@7 þ lognam = address of logical name string descriptor@@; eqlnam = address of equivalence name string descriptor@@? acmode = access mode for logical name (process table only)@ˆŒ  SYS$CRELOG$CRELOG COND_VALUE ˆŒ TBLFLG PARAMETER_1LONGWORD_UNSIGNEDˆœüÿÿLOGNAM PARAMETER_2 LOGICAL_NAMEˆœüÿÿEQLN™AM PARAMETER_3 LOGICAL_NAMEˆŒ ACMODE PARAMETER_4 ACCESS_MODE @ $CREMBX@@% Create Mailbox and Assign Channel@@W þ $CREMBX [prmflg] ,chan ,[maxmsg] ,[bufquo] ,[promsk] ,[acmode] ,[lognam], [flags]@@ prmflg = permanent flag@0 0 -> temporary (default) 1 -> permanent@@0 chan = address of word to receive channel@@7 maxmsg = maximum message size that may be received@@A bufquo = number of bytes that can be usedš to buffer messages@@ promsk = protection mask@@, acmode = access mode of created mailbox@@C lognam = address of logical nþ ame string descriptor for mailbox@@> flags = flags for mailbox creation and channel assignment@ˆŒ  SYS$CREMBX$CREMBX COND_VALUE ˆœPRMFLG PARAMETER_1BOOLEANˆŒHCHAN PARAMETER_2CHANNELˆŒ MAXMSG PARAMETER_3LONGWORD_UNSIGNEDˆŒ BUFQUO PARAMETER_4LONGWORD_UNSIGNEDˆŒ PRO›MSK PARAMETER_5FILE_PROTECTIONˆŒ ACMODE PARAMETER_6 ACCESS_MODEˆœüÿÿLOGNAM PARAMETER_7 LOGICAL_NAMEˆŒ FLAGS PARAMETER_8 MASK_LOþ NGWORD @ $CREPRC@@ Create Process@@E $CREPRC [pidadr] ,[image] ,[input] ,[output] ,[error] ,[prvadr]@N ,[quota] ,[prcnam] ,[baspri] ,[uic] ,[mbxunt] ,[stsflg] ,[itmlst] ,[node]@@A pidadr = address of longword to return id of created process@@9 image = address of string descriptor œfor image name@@8 input = address of string descriptor for SYS$INPUT@@9 output = address of string descriptor for SYS$OUTPUT@@8 error þ = address of string descriptor for SYS$ERROR@@0 prvadr = address of quadword privilege list@@# quota = address of quota list@@; prcnam = address of string descriptor for process name@@" baspri = base priority (0-31)@@B uic = user identification code. If 0, create a subprocess@@2 mbxunt = mailbox unit for termination message@@' stsflg = status and mode flag bits@@ Bit Meaning@@) 0 disablþ e resource wait mode@6 1 enable system service failure exception mode@" 2 inhibit process swapping@* 3 disable accounting messages@ 4 batch process@1 5 cause created process to hibernate@; 6 allow login without authorization file check@2 ž 7 process is a network connect object@@3 itmlst = address of a list of item descriptors@@: node = address of string descriptor for SCS node name@ˆŒ þ  SYS$CREPRC$CREPRC COND_VALUE ˆŒ HPIDADR PARAMETER_1 PROCESS_IDˆœüÿÿIMAGE PARAMETER_2 LOGICAL_NAMEˆœüÿÿINPUT PARAMETER_3 LOGICAL_NAMEˆœüÿÿOUTPUT PARAMETER_4 LOGICAL_NAMEˆœüÿÿERROR PARAMETER_5 LOGICAL_NAMEˆŒ DPRVADR PARAMETER_6MASK_PRIVILEGESˆŒŸDQUOTA PARAMETER_7ITEM_QUOTA_LISTˆœüÿÿPRCNAM PARAMETER_8 PROCESS_NAMEŒŒ BASPRI PARAMETER_9LONGWORD_UNSIGNEDˆŒ UIC PARAMETER_10UICˆŒþ MBXUNT PARAMETER_11 WORD_UNSIGNEDˆŒ STSFLG PARAMETER_12 MASK_LONGWORDˆŒDITMLST PARAMETER_13 ITEM_LISTˆœüÿÿNODE PARAMETER_14 CHAR_STRING @ $CRETVA@@ Create Virtual Address Space@@' $CRETVA inadr ,[retadr] ,[acmode]@@C inadr = address of 2-lo ngword array containing starting and@; ending virtual address of pages to be created@@C retadr = address of a 2-longword array to receive starting and@> þ ending virtual address of pages actually created@@C acmode = access mode for the new pages (protection is@> read/write for acmode and more privileged modes)@ˆŒ  SYS$CRETVA$CRETVA COND_VALUE ‹Œ FINADR PARAMETER_1 ADDRESS_RANGE‹Œ¡ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODE @ $CRMPSC@@ Create and Map Section@@E $CRMPSC [inadr] ,[retadr] ,[acmode] ,[flags]þ ,[gsdnam] ,[ident]@? ,[relpag] ,[chan] ,[pagcnt] ,[vbn] ,[prot] ,[pfc]@@C inadr = address of 2-longword array containing starting and@> ending virtual addresses of space to map section@@C retadr = address of 2-longword array to receive addres¢ses@ actually mapped@@+ acmode = access mode of owner of pages@@% flags = section characteristics@@ Flag Meaning@@" SEC$M_GBL þ Global section@+ SEC$M_CRF Copy-on-reference pages@% SEC$M_DZRO Demand zero pages@. SEC$M_EXPREG Find first available space@% SEC$M_PERM Permanent section@/ SEC$M_PFNMAP Physical page frame section@) SEC$M_SYSGBL System global section@&£ SEC$M_WRT Read/write section@@> gsdnam = address of global section name string descriptor@@I ident = address of quadword containing version id and match control@@1 rþ elpag = relative page number within section@@9 chan = number of channel on which file is accessed@@( pagcnt = number of pages in section@@C vbn = virtual block number of beginning of section or@@ physical page frame number of beginni¤ng of section@@ prot = protection mask@@% pfc = page fault cluster size@ˆŒ  SYS$CRMPSC$CRMPSC COND_VALUE ‹Œ FINADR PARAMETER_1 ADDRESS_RANGE‹Œ Jþ RETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODEˆŒ FLAGS PARAMETER_4 MASK_LONGWORDˆœüÿÿGSDNAM PARAMETER_5 SECTION_NAMEˆŒ DIDENT PARAMETER_6 SECTION_IDˆŒ RELPAG PARAMETER_7LONGWORD_UNSIGNEDˆŒCHAN PARAMET¥ER_8CHANNELˆŒ PAGCNT PARAMETER_9LONGWORD_UNSIGNEDˆŒ VBN PARAMETER_10LONGWORD_UNSIGNEDˆŒ PROT PARAMETER_11FILE_PROTECTIONˆŒ PFC PARAMETER_12LONGWORD_UNSIGNED @ $DACEFC@þ @* Disassociate Common Event Flag Cluster@@ $DACEFC efn@@5 efn = number of any event flag in the cluster@ˆŒ  SYS$DACEFC$DACEFC COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBER @ $DALLOC@@ Deallocate Device@¦@ $DALLOC [devnam] ,[acmode]@@F devnam = address of device name descriptor. If 0, deallocate all@@0 acmode = access mode associated with device@ˆŒ  SYS$DALLOC$DALLOC COND_VALUE ˆœþ üÿÿDEVNAM PARAMETER_1 DEVICE_NAMEˆŒ ACMODE PARAMETER_2 ACCESS_MODE @ $DASSGN@@ Deassign I/O Channel@@ $DASSGN chan@@0 chan = number of channel to be deassigned@ˆŒ  SYS$DASSGN$DASSGN COND_VALUE ˆŒ§CHAN PARAMETER_1CHANNEL @ $DCLAST@@ Declare AST@@( $DCLAST astadr ,[astprm] ,[acmode]@@2 astadr = address of entry mask of AST routine@@/ astprm = value to be passed to Aþ ST routine@@= acmode = access mode for which the AST is to be declared@ˆŒ  SYS$DCLAST$DCLAST COND_VALUE ˆ¬DL ASTADR PARAMETER_1 AST_PROCEDURE €$ ¼ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_2USER_ARGˆŒ ¨ACMODE PARAMETER_3 ACCESS_MODE @ $DCLCMH@@5 Declare Change Mode or Compatibility Mode Handler@@& $DCLCMH addres ,[prvhnd] ,[type]@@ addres = address of handler@@E prvhnd = address of lþ ongword to receive previous handler address@@$ type = handler type indicator@H 0 -> change mode (current mode) 1 -> compatibility mode@ˆŒ  SYS$DCLCMH$DCLCMH COND_VALUE ˆ¬DÄ(ADDRES PARAMETER_1 PROCEDURE© €$ 4+ADDRESS_OBJECT  ˆŒ HPRVHND PARAMETER_2ADDRESSˆœTYPE PARAMETER_3LONGWORD_UNSIGNED @ $DCLEVT@@ Declare an Event@@: $DCLEVT evtnam, [rcvacl], [evtfac], [acmode], [flags]@þ 8 ,[evtdata], [nullarg], [nullarg], [nullarg], [nullarg]@@2 evtnam = address of descriptor of event name@@+ rcvacl = address of descriptor of ACL@@- evtfac = address of event facility code@@/ acmode = accessª mode of event declaration@@ flags = optional flags@@; evtdata = address of descriptor of optional event data@ˆŒ  SYS$DCLEVT$DCLEVT COND_VALUE ˆœüÿÿEVTNAM PARAMETER_1 CHAR_STRINGˆœüÿÿRCVACLþ PARAMETER_2 CHAR_STRINGˆŒ DEVTFAC PARAMETER_3LONGWORD_UNSIGNEDˆŒ ACMODE PARAMETER_4 ACCESS_MODEˆŒ FLAGS PARAMETER_5 MASK_LONGWORDˆœüÿÿEVTDATA PARAMETER_6 CHAR_STRINGˆŒ NULLARG1 PARAMETER_7NULL_AR«GˆŒ NULLARG2 PARAMETER_8NULL_ARGˆŒ NULLARG3 PARAMETER_9NULL_ARGˆŒ NULLARG4 PARAMETER_10NULL_ARG @ $DCLEXH@@ Declare Exit Handler@@ $DCLEXH desblk@@7 desblk = address of exit control bþ lock containing:@@' +-------------------------------+@' | forward link |@' +-------------------------------+@' | exit handler address |@' +-------------------------------+@'¬ | argument count |@' +-------------------------------+@' | address to store reason |@' +-------------------------------+@' | additional arguments |@' +-- for exit handler, --+@'þ | if any |@' +-------------------------------+@ˆŒ  SYS$DCLEXH$DCLEXH COND_VALUE ˆŒDDESBLK PARAMETER_1EXIT_HANDLER_BLOCK @@ $DEFINE_MAPPING@@7 Define Mapp­ing record types in the Mapping database@@* $DEFINE_MAPPING initmlst [,outitmlst]@@H initmlst = address of a list of item descriptors for the operation@F outitmlst = address of a list of item descriptors for information@ from the opþ eration@ˆŒ SYS$DEFINE_MAPPING$DEFINE_MAPPING COND_VALUE ˆŒDINITMLST PARAMETER_1 ITEM_LIST_3ˆŒD OUTITMLST PARAMETER_2 ITEM_LIST_3 @@ $DELETE@@ Delete Record@@ $DEL®ETE rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$DELETE$RMSCALLL$DELETE COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬Dþ L£ERR PARAMETER_2 AST_PROCEDURE €$ ¼¥ADDRESS_OBJECT  ˆ¬Dd©SUC PARAMETER_3 AST_PROCEDURE €$ Ô«ADDRESS_OBJECT  @@ $DELETE_INTRUSION@@ Delete intrusion ¯record@@0 $DELETE_INTRUSION user_criteria, [flags]@@9 user_criteria in address of user criteria descriptor@' flags in intrusion service flags@ˆŒ SYS$DELETE_INTRUSION$DELETE_INTRUSION COND_VALUE ˆœüÿÿ USER_CRITERIA PARAMETþ ER_1 CHAR_STRINGˆŒ FLAGS PARAMETER_2LONGWORD_UNSIGNED @@ $DELETE_MAPPING@@/ Delete Mapping record from Mapping database@@ $DELETE_MAPPING initmlst@@H initmlst = add°ress of a list of item descriptors for the operation@ˆŒ SYS$DELETE_MAPPING$DELETE_MAPPING COND_VALUE ˆŒDINITMLST PARAMETER_1 ITEM_LIST_3 @@ $DELETE_PROXY@@ Delete proxy record@@< $DELETE_PROXY rem_node, rem_user, local_user, [þ flags]@@5 rem_node in address of remote node descriptor@5 rem_user in address of remote user descriptor@4 local_user in address of local user descriptor@% flags in proxy se±rvice flags@ˆŒ SYS$DELETE_PROXY $DELETE_PROXY COND_VALUE ˆœüÿÿREM_NODE PARAMETER_1 CHAR_STRINGˆœüÿÿREM_USER PARAMETER_2 CHAR_STRINGˆœüÿÿ LOCAL_USER PARAMETER_3 CHAR_STRINGˆŒ FLAGS PARAMETER_4LONGWORD_UNSIGNED @ $DELLNM@@þ $ Delete Logical Name and/or Table@@* $DELLNM [tabnam], [lognam], [acmode]@@E tabnam = address of descriptor of logical name table name string@@: lognam = address of desc²riptor of logical name string@@5 acmode = address of access mode for logical name@ˆŒ  SYS$DELLNM$DELLNM COND_VALUE ˆœüÿÿTABNAM PARAMETER_1 LOGICAL_NAMEˆœüÿÿLOGNAM PARAMETER_2 LOGICAL_NAMEˆŒDACMODE PARAMETER_3 ACCESS_MODE @ $DELLOG@þ @ Delete Logical Name@@* $DELLOG [tblflg] ,[lognam] ,[acmode]@@' tblflg = logical name table number@7 0 -> system 1 -> group 2 -> process@@? ³ lognam = address of logical name string descriptor. If 0,@ delete all names@@> acmode = access mode of logical name (process table only)@ˆŒ  SYS$DELLOG$DELLOG COND_VALUE ˆŒ TBLFLG PARAMETER_1LONGWORD_UNSIGNEDˆœüÿÿLOGNAM PARAMETER_2 LOþ GICAL_NAMEˆŒ ACMODE PARAMETER_3 ACCESS_MODE @ $DELMBX@@ Delete Mailbox@@ $DELMBX chan@@4 chan = channel number assigned to the mailbox@ˆŒ ´ SYS$DELMBX$DELMBX COND_VALUE ˆŒCHAN PARAMETER_1CHANNEL @ $DELPRC@@ Delete Process@@ $DELPRC [pidadr] ,[prcnam]@@H pidadr = address of longword containing id of process to be deleted@@I prcnam = address of string descriptor for process þ name to be deleted@ˆŒ  SYS$DELPRC$DELPRC COND_VALUE ˆŒ LPIDADR PARAMETER_1 PROCESS_IDˆœüÿÿPRCNAM PARAMETER_2 PROCESS_NAME @ $DELTVA@@ Deµlete Virtual Address Space@@' $DELTVA inadr ,[retadr] ,[acmode]@@C inadr = address of 2-longword array containing starting and@9 ending virtual addresses of pages to delete@@C retadr = address of 2-longword array to receive starting and@8 ending aþ ddresses of pages actually deleted@@8 acmode = access mode for which service is performed@ˆŒ  SYS$DELTVA$DELTVA COND_VALUE ‹Œ FINADR PARAMETER¶_1 ADDRESS_RANGE‹Œ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODE @ $DELETE_BUFOBJ@@ Delete I/O Buffer Object@@" $DELETE_BUFOBJ buffer_handle@@F buffer_handle = address of a quadword that contains the buffer handle@- identifying the buþ ffer object to be deleted@ˆŒ SYS$DELETE_BUFOBJ$DELETE_BUFOBJ COND_VALUE ˆŒ D BUFFER_HANDLE PARAMETER_1QUADWORD_UNSIGNED @ $DEQ@@ Dequeu·e Lock@@. $DEQ [lkid] ,[valblk] ,[acmode] ,[flags]@@0 lkid = lock ID of the lock to be dequeued@@- valblk = address of the lock value block@@5 acmode = access mode of the locks to be dequeued@@ flags = optional flags.@@ LCK$M_DEQALL@ˆŒ þ SYS$DEQ$DEQ COND_VALUE ˆŒ LKID PARAMETER_1LOCK_IDˆŒLVALBLK PARAMETER_2LOCK_VALUE_BLOCKˆŒ ACMODE PARAMETER_3 ACCESS_MODEˆŒ FL¸AGS PARAMETER_4 MASK_LONGWORD @ $DEVICE_SCAN@@ Wildcard device scan@@M $DEVICE_SCAN return_devnam, retlen, [search_devnam], [itmlst], [contxt]@@I return_devnam = address of descriptor of returned device name buffer@@D retlen = address to store length of device name returnedþ @@@ search_devnam = address of descriptor of search device name@@: itmlst = address of a list of item descriptors@@; contxt ¹ = address of quadword context structures@@ˆŒ SYS$DEVICE_SCAN $DEVICE_SCAN COND_VALUE ˆœ üÿÿ RETURN_DEVNAM PARAMETER_1 DEVICE_NAMEˆŒHRETLEN PARAMETER_2 WORD_UNSIGNEDˆœüÿÿ SEARCH_DEVNAM PARAMETER_3 DEVICE_NAMEˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ LCONTXT PARAMETER_5USER_ARGþ @ $DGBLSC@@ Delete Global Section@@& $DGBLSC [flags] ,gsdnam ,[ident]@@ flags = type of section@C 0º -> group section SEC$M_SYSGBL -> system section@@> gsdnam = address of global section name string descriptor@@I ident = address of quadword containing version id and match control@ˆŒ  SYS$DGBLSC$DGBLSC COND_VALUE ˆŒ FLAGS PARAMETER_1 MASK_LONGWORDˆœüÿÿGSDNAM PARAMETER_2 SECTION_NAMEˆþ Œ DIDENT PARAMETER_3 SECTION_ID @ $DIAGNOSE@- System Service for Diagnostics Programmers@@* $DIAGNOSE function, P2, [cpu_id, [f»lags]]@@) function = DIAG$SETAFF or DIAG$_ACTVCPUS@@0 P2 = enable flag if function is DIAG$SETAFF, or@/ address to return actvcpus in if function@ is DIAG$_ACTVCPUS@@' cpu_id = CPU number to set affinity to@@4 flags = masks governing the checking to do, whether@7 affinity is set for image or proceþ ss duration,@) whether to set affinity to primary cpu.@ˆŒ  SYS$DIAGNOSE $DIAGNOSE COND_VALUE ŒŒ FUNCTION PARAMETER_1 ¼FUNCTION_CODEŒŒ P2 PARAMETER_2 VARYING_ARGˆŒ CPU_ID PARAMETER_3LONGWORD_SIGNEDˆŒ FLAGS PARAMETER_4 MASK_LONGWORD @@ $DISABLE_VP_USE@@' Disable Use of the Vector Processor@@* $DISABLE_VP_USE flags ,[curflg] ,[prvflg]@@= flags = mask of facility(ies) that disabled vector use@@;þ curflg = address of longword to receive current flags@@< prvflg = address of longword to receive previous flags@ˆŒ ½SYS$DISABLE_VP_USE$DISABLE_VP_USE COND_VALUE ˆŒ FLAGS PARAMETER_1 MASK_LONGWORDˆŒ HCURFLG PARAMETER_2 MASK_LONGWORDˆŒ HPRVFLG PARAMETER_3 MASK_LONGWORD @@ $DISABLE_VP_USE_INT@@6 Disable Use of the Vector Processor, internal form@@. $DISABLE_VP_USE_INT flags ,[curflg] ,[prvflg]@@= flags = mþ ask of facility(ies) that disabled vector use@@; curflg = address of longword to receive current flags@@< prvflg ¾= address of longword to receive previous flags@ˆŒ SYS$DISABLE_VP_USE_INT$DISABLE_VP_USE_INT COND_VALUE ˆŒ FLAGS PARAMETER_1 MASK_LONGWORDˆŒ HCURFLG PARAMETER_2 MASK_LONGWORDˆŒ HPRVFLG PARAMETER_3 MASK_LONGWORD @@ $DISCONNECT@@ Disconnect Record Stream@@# $DISCONNECT rab, [err], [suc]@@þ  rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success compl¿etion routine@ØŒ SYS$DISCONNECT$RMSCALLL $DISCONNECT COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬DlERR PARAMETER_2 AST_PROCEDURE €$ ÜADDRESS_OBJECT  ˆ¬D„SUC PARAMETER_3 AST_PROCEDURE €$ ôADDRESS_OBJECT  @ $DISMOU@@ Dismount Volume@@ $DISMOU devnam ,[flags]@þ @6 devnam = address of device name string descriptor@@F flags = 32-bit status mask selecting options for Àthe dismount@F The symbols for the flags are defined by the $DMTDEF@ macro.@@ Flag Meaning@@5 DMT$M_NOUNLOAD Do not unload the volume.@@A DMT$M_UNIT Dismount the specified device, rather@7 than the entire volume set.@ˆŒ  SYS$DISMOU$DIþ SMOU COND_VALUE ˆœüÿÿDEVNAM PARAMETER_1 DEVICE_NAMEˆŒ FLAGS PARAMETER_2 MASK_LONGWORD @Á@ $DISPLAY@@ Display File@@ $DISPLAY fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$DISPLAY$RMSCALLL$DISPLAY COND_VALUE ˆŒLFAB PARAMETER_1FABˆ¬DÄUERR PARAMETER_2 AST_PROCEDURE €$ 4Xþ ADDRESS_OBJECT  ˆ¬DÜ[SUC PARAMETER_3 AST_PROCEDURE €$ L^ADDRESS_OBJECT   @ $DLCEFC@@$ Delete Common Event Flag Cluster@@ $DLCEFC name@@7 name = address of cluster name string descriptor@ˆŒ  SYS$DLCEFC$DLCEFC COND_VALUE ˆœüÿÿNAME PARAMETER_1EF_CLUSTER_NAME @ $DNS@@ DNS Clerk system service@@> $DNS [efn], func , itmlst, [dnsb] ,[astadr] ,[astprm]@ ($DNSW)þ @@7 efn = number of event flag to set on completion@@= func = function code specÃifying action to be performed@@3 itmlst = address of a list of item descriptors@@C dnsb = address of quadword I/O status block to receive final@ completion status@@2 astadr = address of entry mask of AST routine@@; astprm = value to be passed to AST routine as argument@ˆŒ SYS$DNS$DNS COND_VALUE ˆŒ EFN PARAMETER_þ 1 EF_NUMBERˆŒ FUNC PARAMETER_2 FUNCTION_CODEˆŒDITMLST PARAMETER_3 ITEM_LIST_3ˆŒÄ HDNSB PARAMETER_4IO_STATUS_BLOCKˆ¬Dd’ASTADR PARAMETER_5 AST_PROCEDURE €$ Ô”ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_6USER_ARG ˆŒ SYS$DNSW$DNSW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FUNC PARAMETER_2 FUNCTION_CODEˆŒDITMLST PARAMETER_3 ITEM_LIST_3ˆŒ HDNSB PARAMETER_4IO_STATUS_BLOCKˆ¬D¡ASTADR Pþ ARAMETER_5 AST_PROCEDURE €$ t£ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_6ÅUSER_ARG @@ $EMAA@@' Call Entity Management Assist Agent@@ $EMAA@ˆŒ SYS$EMAA$EMAA COND_VALUE ˆœüÿÿARGLIST PARAMETER_1 CHAR_STRINGˆŒ DINVOKEID PARAMETER_2USER_ARG @@ $ENABLE_VP_USE@@& Enable Use of the Vector Processor@@) $ENABLE_VP_USE flags ,[curflg] ,[prvflg]@@= flags = mask of facility(ies) that disþ abled vector use@@; curflg = address of longword to receive current flags@Æ@< prvflg = address of longword to receive previous flags@ˆŒ SYS$ENABLE_VP_USE$ENABLE_VP_USE COND_VALUE ˆŒ FLAGS PARAMETER_1 MASK_LONGWORDˆŒ HCURFLG PARAMETER_2 MASK_LONGWORDˆŒ HPRVFLG PARAMETER_3 MASK_LONGWORD @@ $ENABLE_VP_USE_INT@@5 Enable Use of the Vector Processor, internal form@@- $ENABLE_VP_USE_INT flags ,[curflg] ,[prvflg]@þ @= flags = mask of facility(ies) that disabled vector use@@; cÇurflg = address of longword to receive current flags@@< prvflg = address of longword to receive previous flags@ˆŒ SYS$ENABLE_VP_USE_INT$ENABLE_VP_USE_INT COND_VALUE ˆŒ FLAGS PARAMETER_1 MASK_LONGWORDˆŒ HCURFLG PARAMETER_2 MASK_LONGWORDˆŒ HPRVFLG PARAMETER_3 MASK_LONGWORD @ $ENQ@@ Enqueue Lock Request@@= $ENQ [efn] ,lkmode ,lksb ,[flagþ s] ,[resnam] ,[parid]@@ ($ENQW) ,[astadr] ,[astprm] ,[blkast] ,[acmodÈe], [rsdm_id]@0 efn = event flag to be set at completion@@6 lkmode = type of lock mode requested. Modes are:@@% LCK$K_NLMODE null lock@+ LCK$K_CRMODE concurrent read@, LCK$K_CWMODE concurrent write@* LCK$K_PRMODE protected read@+ LCK$K_PWMODE protected write@* LCK$K_EXMODE exclusive lock@@- lþ ksb = address of the lock status block@@H flags = flags defÉining the characteristics of the lock. These are:@@ LCK$M_NOQUEUE@ LCK$M_SYNCSTS@ LCK$M_SYSTEM@ LCK$M_VALBLK@ LCK$M_CONVERT@@? resnam = address of string descriptor of the resource name@@( parid = lock ID of the parent lock@@2 astadr = address of entry mask of AST routine@@/ astprm = value to be pþ assed to AST routine@@; blkast = address of entry maskÊ of blocking AST routine@@8 acmode = Access mode to be associated with the lock@@! rsdm_id = Resource Domain Id@@9 range = optional range to be locked within resource@@, priority = optional priority of request@@ˆŒ SYS$ENQ$ENQ COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ LKMODE PARAMETER_2LONGWORD_UNSIGNEDˆŒLLKSB PARAMETER_3LOCK_STATUS_BLOCKˆŒ þ FLAGS PARAMETER_4 MASK_LONGWORDˆœüÿÿRESNAM ËPARAMETER_5 CHAR_STRINGˆŒ PARID PARAMETER_6LOCK_IDˆ¬Dl-ASTADR PARAMETER_7 AST_PROCEDURE €$ Ü/ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_8USER_ARGˆ¬D¼4BLKAST PARAMETER_9 AST_PROCEDURE €$ ,7ADDRESS_OBJECT  ˆŒ ACMODE PARAMETER_10 ACCESS_MODEˆŒ RSDM_ID PARAMETER_11 IDENTIFIERˆ¬DD=RANGE PARAMETER_12RANGE €$ ´?ADDRESS_OBJECT  þ ˆŒ PRIORITY PARAMETER_13PRIORITY ˆŒ ÌSYS$ENQW$ENQW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ LKMODE PARAMETER_2LONGWORD_UNSIGNEDˆŒLLKSB PARAMETER_3LOCK_STATUS_BLOCKˆŒ FLAGS PARAMETER_4 MASK_LONGWORDˆœüÿÿRESNAM PARAMETER_5 CHAR_STRINGˆŒ PARID PARAMETER_6LOCK_IDˆ¬DTNASTADR PARAMETER_7 AST_PROCEDURE €$ ÄPADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_8USER_ARGˆ¬D¤UBLKAST PARAMETþ ER_9 AST_PROCEDURE €$ XADDRESS_OBJECTÍ  ˆŒ ACMODE PARAMETER_10 ACCESS_MODEˆŒ RSDM_ID PARAMETER_11 IDENTIFIERˆ¬D,^RANGE PARAMETER_12RANGE €$ œ`ADDRESS_OBJECT  ˆŒ PRIORITY PARAMETER_13PRIORITY @@ $ENTER@@ Enter File@@ $ENTER fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routineþ @ØŒ SYS$ENTER$RMSCALLL$EÎNTER COND_VALUE ˆŒLFAB PARAMETER_1FABˆ¬DzERR PARAMETER_2 AST_PROCEDURE €$ „|ADDRESS_OBJECT  ˆ¬D,€SUC PARAMETER_3 AST_PROCEDURE €$ œ‚ADDRESS_OBJECT  @ $ERAPAT@@& Generate a security erase pattern.@@ $ERAPAT type, [count], patadr@@ type = type of security erase@@1 count = iteration count (seed for erase pattern)@@6 patadr = address of longword tþ o receive erase pattern@ˆŒ Ï SYS$ERAPAT$ERAPAT COND_VALUE ˆŒ TYPE PARAMETER_1LONGWORD_UNSIGNEDŒŒ COUNT PARAMETER_2LONGWORD_UNSIGNEDˆŒ HPATADR PARAMETER_3LONGWORD_UNSIGNED @ $ERASE@@ Erase File@@ $ERASE fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$ERASE$RMSCALLL$ERASE COND_VALþ UE ˆŒLFAB PARAMETEÐR_1FABˆ¬DŒ¯ERR PARAMETER_2 AST_PROCEDURE €$ ü±ADDRESS_OBJECT  ˆ¬D¤µSUC PARAMETER_3 AST_PROCEDURE €$ ¸ADDRESS_OBJECT  @@ $EVDPOSTEVENT@@ Post Event to EVD@@ $EVDPOSTEVENT EVENT@ˆŒ SYS$EVDPOSTEVENT $EVDPOSTEVENT COND_VALUE ˆœüÿÿEVENT PARAMETER_1 CHAR_STRING @ $EXIT@@ Exit image@@ $EXIT [code]@@( code = longword þ completion status@ˆÑŒ SYS$EXIT$EXIT COND_VALUE ŒŒ CODE PARAMETER_1 COND_VALUE @ $EXPREG@@! Expand Program/Control Region@@2 $EXPREG pagcnt ,[retadr] ,[acmode] ,[region]@@? pagcnt = number of pages to add to end of specified region@@C retadr = address of 2-longword array to receive virtual@4 addresses of starting and ending pages@@* acmode = access mode of the new pages@@ region =þ region indicatorÒ@B 0 -> program (P0) region 1 -> control (P1) region@ˆŒ  SYS$EXPREG$EXPREG COND_VALUE ˆŒ PAGCNT PARAMETER_1LONGWORD_UNSIGNED‹Œ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODEˆœREGION PARAMETER_4LONGWORD_UNSIGNED @@ $EXTEND@@ Extend File@@ $EXTEND fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completionþ routine@Ó@1 suc = address of user success completion routine@ØŒ SYS$EXTEND$RMSCALLL$EXTEND COND_VALUE ˆŒLFAB PARAMETER_1FABˆ¬DìERR PARAMETER_2 AST_PROCEDURE €$ \ ADDRESS_OBJECT  ˆ¬DSUC PARAMETER_3 AST_PROCEDURE €$ tADDRESS_OBJECT  @ $FAO@@ Formatted ASCII Output@@9 $FAO ctrstr ,[outlen] ,outbuf ,[p1] ,[p2]...[pn]@@= ctrstr = address of string descriptor for cþ ontroÔl string@@= outlen = address of word in which to store output length@@8 outbuf = address of output buffer string descriptor@@1 p1... = variable number of arguments to FAO@ˆŒ @SYS$FAO$FAO COND_VALUE ˆœüÿÿCTRSTR PARAMETER_1 CHAR_STRINGˆŒHOUTLEN PARAMETER_2 WORD_UNSIGNEDˆœ üÿÿOUTBUF PARAMETER_3 CHAR_STRINGˆŒ P1 PARAMETER_4 VARYING_ARG @ $FAOL@@. Formatted ASCII Output With List Parameter@@þÕ . $FAOL ctrstr ,[outlen] ,outbuf ,prmlst@@= ctrstr = address of string descriptor for control string@@= outlen = address of word to receive output string length@@8 outbuf = address of output buffer string descriptor@@6 prmlst = address of a list of longword parameters@ˆŒ SYS$FAOL$FAOL COND_VALUE ˆœüÿÿCTRSTR PARAMETER_1 CHAR_STRINGˆŒHOUTLEN PARAMETER_2 WORD_UNSIGNEDˆœ üÿÿOUTBUF PARAMETER_3 CHAR_STRINÖGˆŒþ DPRMLST PARAMETER_4VECTOR_LONGWORD_UNSIGNED @ $FILESCAN@@3 Scan a string and identify a file specification@@D $FILESCAN srcstr, [valuelst], [fldflags], [auxout], [retlen]@@< srcstr = address of string descriptor for source string@@5 valuelst = address of a list of item descriptors@@6 fldflags = address of a longword to receive flags@@< auxout = address of string descriptor for output string@@C retlen× = addressþ to store length of the output string returned@ˆŒ  SYS$FILESCAN $FILESCAN COND_VALUE ˆœüÿÿSRCSTR PARAMETER_1 CHAR_STRINGˆŒLVALUELST PARAMETER_2 LIST_ITEMˆŒ HFLDFLAGS PARAMETER_3 MASK_LONGWORDˆœ üÿÿAUXOUT PARAMETER_4 CHAR_STRINGˆŒHRETLEN PARAMETER_5 WORD_UNSIGNED @@ $FIND@@ Find Record in File@@ $FIND rab, [err], [suc]@@ rab = address of rab@@/ err = address of user errØor completion roþ utine@@1 suc = address of user success completion routine@ØŒ SYS$FIND$RMSCALLL$FIND COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬DD{ERR PARAMETER_2 AST_PROCEDURE €$ ´}ADDRESS_OBJECT  ˆ¬D\SUC PARAMETER_3 AST_PROCEDURE €$ ̃ADDRESS_OBJECT  @@ $FIND_HELD@@# Find Identifiers Held By Holder@@, $FIND_HELD holder, [id], [attrib], [contxt]@@: holder = address of a quaÙdword which specifies þ the holder@ id of the records to find@/ id = address to return the identifier longword@: attrib = address to return the holder attributes longword@< contxt = address of a longword containing the record stream@3 context. initially should be zero, value output@3 on first call, value input on subsequent calls.@ˆŒ  SYS$FIND_HELD $FIND_HELD COND_VALUE ˆŒ DHOLDER PARAMETER_1 RIGHTS_HOLDERˆŒ HID PARAMETER_2 RIGHTS_IDˆŒ HÚATTRIB PARAMETER_3 MASþ K_LONGWORDˆŒ LCONTXT PARAMETER_4CONTEXT @@ $FIND_HOLDER@@ Find Holder Of Identifier@@. $FIND_HOLDER id, [holder], [attrib], [contxt]@@. id = identifier longword whose holder records@ are to be found@2 holder = address to return the holder id quadword@3 attrib = address to return the attributes longword@< contxt = address of a longword containing the record stream@3 context. initially should be zero, valuÛe output@3 on first call, vaþ lue input on subsequent calls.@ˆŒ SYS$FIND_HOLDER $FIND_HOLDER COND_VALUE ˆŒ ID PARAMETER_1 RIGHTS_IDˆŒ HHOLDER PARAMETER_2 RIGHTS_HOLDERˆŒ HATTRIB PARAMETER_3 MASK_LONGWORDˆŒ LCONTXT PARAMETER_4CONTEXT @@ $FINISH_RDB@@ Clean up RMS Stream@@ $FINISH_RDB contxt@@< contxt = address of a longword containing the record stream@ context.@ˆŒ SYS$FINISH_RDB $FINISÜH_RDB COND_VALUE ˆŒ LCONTXT Pþ ARAMETER_1CONTEXT @ $FORCEX@@ Force Exit@@( $FORCEX [pidadr] ,[prcnam] ,[code]@@C pidadr = address of process id of process to be forced to exit@@C prcnam = address of process name descriptor for forced process@@9 code = longword completion status for exit service@ˆŒ  SYS$FORCEX$FORCEX COND_VALUE ˆŒ LPIDADR PARAMETER_1 PROCESS_IDˆœüÿÿPRCNAM PARAMETER_2 PROCÝESS_NAMEˆŒ CODE PARAMETER_3 COND_VALþ UE @@ $FORGE_WORD@@ Forge random word.@@N $FORGE_WORD [minlen], [maxlen], [mindata], [flags], [retdata], outlen, outstr@@' minlen minimum word length to return@' maxlen maximum word length to return@9 mindata minimum amount of data to return (in decibits)@ flags miscellaneous flags@C retdata longword to receive actual amount of information in word@1 outlen word to receive length of returnedÞ word@+ outstr address of buffer to receive worþ d@ˆŒ SYS$FORGE_WORD $FORGE_WORD COND_VALUE ˆŒ MINLEN PARAMETER_1UNSIGNED_LONGWORDˆŒ MAXLEN PARAMETER_2UNSIGNED_LONGWORDˆŒ MINDATA PARAMETER_3UNSIGNED_LONGWORDˆŒ FLAGS PARAMETER_4 MASK_LONGWORDˆŒ HRETDATA PARAMETER_5UNSIGNED_LONGWORDˆŒHOUTLEN PARAMETER_6 UNSIGNED_WORDˆœ üÿÿOUTSTR PARAMETER_7 CHAR_STRING @@ $FORGET_RM@@; Forget a resource mßanager previously declared to DECdtm@@; $FORGET_RM þ [efn], [flags], iosb, [astadr], [astprm], rm_id@ ($FORGET_RMW)@@( efn = event flag to set upon completion@ flags = operation flags@# iosb = address of I/O status block@. astadr = address of entry mask of AST routine@+ astprm = value to be passed to AST routine@" rm_id = resource manager id value@ˆŒ  SYS$FORGET_RM $FORGET_RM COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETEàR_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆþ ¬DäASTADR PARAMETER_4 AST_PROCEDURE €$ T"ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_5USER_ARGˆŒ RM_ID PARAMETER_6 IDENTIFIER ˆŒ SYS$FORGET_RMW $FORGET_RMW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆ¬D„.ASTADR PARAMETER_4 AST_PROCEDURE €$ ô0ADDRESS_OBJECT  á ˆŒ ASTPRM PARAMETER_5USER_ARGˆŒ RM_ID PARAMETER_þ 6 IDENTIFIER @@ $FORMAT_ACL@@' Format an Access Control list Entry@@1 $FORMAT_ACL acl-entry, [acl-length], acl-string,@/ [line-width], [term-desc], [line-indent],@ [bit-names], [routin]@@6 acl-entry = address of a descriptor of a buffer which@ contains the ACE@@8 acl-length = address of a word to receive the length of@ the output string@@6 acl-striâng = address of a descriptor of a buffer into@, which the output striþ ng is to be stored@@/ line-width = address of the maximum line width@ (0 = infinite)@@9 term_desc = address of a character descriptor containing@/ a character string to be inserted whenever@3 the line segment length exceeds the line-width@@9 line-indent = address of the number of columns to indent@ the output line segment@@< bit-names = address of a access bit name tãable (32 entries)@@; routin = address of routine to be executed in kernel þ mode@ˆŒ SYS$FORMAT_ACL $FORMAT_ACL COND_VALUE ˆœüÿÿACLENT PARAMETER_1 CHAR_STRINGˆŒHACLLEN PARAMETER_2 WORD_UNSIGNEDˆœ üÿÿACLSTR PARAMETER_3 CHAR_STRINGˆŒDWIDTH PARAMETER_4 WORD_UNSIGNEDˆœüÿÿTRMDSC PARAMETER_5 CHAR_STRINGˆŒDINDENT PARAMETER_6 WORD_UNSIGNEDˆŒDACCNAM PARAMETER_7ACCESS_BIT_NAMESˆ¬D„mROUTIN PARAMETER_8 äPROCEDURE €$ ôoADDRESS_OBJECT  @@1 $FORMAT_AUDIT fmttyp, auþ dmsg, [outlen], outbuf,@( [width], [trmdsc], [routin], [fmtflg]@@* Format security auditing event message@@ fmttyp = format type@@+ audmsg = address of the message to format@@? outlen = address of a word to receive length of output string@@9 outbuf = Address of a descriptor of a buffer to receive@ the formatted event message@@8 width = address of a åword containing the display width@@6 trmdsc = address of a descriptor containing the lþ ine@ terminator character(s)@@' routin = address of an output routine@@ fmtflg = format control flagsˆŒ SYS$FORMAT_AUDIT $FORMAT_AUDIT COND_VALUE ˆŒ FMTTYP PARAMETER_1LONGWORD_UNSIGNEDˆŒDAUDMSG PARAMETER_2 CHAR_STRINGˆŒHOUTLEN PARAMETER_3 WORD_UNSIGNEDˆœ üÿÿOUTBUF PARAMETER_4 CHAR_STRINGˆŒDWIDTH PARAMETER_5 WORD_UNSIGNæEDˆœüÿÿTRMDSC PARAMETER_6 CHAR_STRINGˆ¬DTœROUTIN PARAMETER_7 PROCEDURE €$ þ ÄžADDRESS_OBJECT  ˆŒ FMTFLG PARAMETER_8 MASK_LONGWORD @ $FORMAT_CLASS itmlst, [routin]@@ Format access class strings@@3 itmlst = address of a list of item descriptors@@> routin = address of routine to be executed in kernel mode@@ˆŒ SYS$FORMAT_CLASS $FORMAT_CLASS COND_VALUE ˆŒDITMLST PARAMETER_1 ITEM_LISTˆ¬çDD³ROUTIN PARAMETER_2 PROCEDURE €$ ´µADDRESS_OBJECT  @@ $FREE@þ @ Free Record@@ $FREE rab, [err], [suc]@@ rab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$FREE$RMSCALLL$FREE COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬DôÍERR PARAMETER_2 AST_PROCEDURE €$ dÐADDRESS_OBJECT  ˆ¬Dè ÔSUC PARAMETER_3 AST_PROCEDURE €$ |ÖADDRESS_OBJECT  @@ $FLUSH@@ þ Flush Record@@ $FLUSH rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$FLUSH$RMSCALLL$FLUSH COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬D¼îERR PARAMETER_2 AST_PROCEDURE €$ ,ñADDRESS_OBJECT  ˆ¬éDÔôSUC PARAMETER_3 AST_PROCEDURE €$ D÷ADDRESS_OBJECT  @ $GET_SECURITY@@ Gþ et Object Securty Profile@@W $GET_SECURITY [clsnam], [objnam], [objhan], [flags], [itmlst], [context], [acmode]@ˆŒ SYS$GET_SECURITY $GET_SECURITY COND_VALUE ˆœüÿÿCLSNAM PARAMETER_1 CHAR_STRINGˆœüÿÿOBJNAM PARAMETER_2 CHAR_STRINGˆŒ DOBJHAN PARAMETER_3LONGWORD_UNSIGNEDˆŒ FLAGS PARAMETER_4 MASK_LONGWORDˆŒDITMêLST PARAMETER_5 ITEM_LISTˆŒ LCONTXT PARAMETER_6CONTEXTˆŒ DACMODE PARAMETER_7LONGWORD_UNSIGNED @þ @ $GET@@ Get Record from File@@ $GET rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$GET$RMSCALLL$GET COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬DŒ"ERR PARAMETER_2 AST_PROCEDURE €$ ü$ëADDRESS_OBJECT  ˆ¬D¤(SUC PARAMETER_3 AST_PROCEDURE €$ +ADDRESS_OBJECT  @ $GETþ CHN@@ Get I/O Channel Information@@: $GETCHN chan ,[prilen] ,[pribuf] ,[scdlen] ,[scdbuf]@@8 chan = number of a channel assigned to the device@@A prilen = address of word to receive length of primary buffer@@2 pribuf = address of primary buffer descriptor@@C scdlen = address of word to receive length ofì secondary buffer@@4 scdbuf = address of secondary buffer descriptor@ˆŒ  SYS$GETCHN$GETCHN COND_VALUE ˆŒþ CHAN PARAMETER_1CHANNELˆŒHPRILEN PARAMETER_2 WORD_UNSIGNEDˆœ üÿÿPRIBUF PARAMETER_3 CHAR_STRINGˆŒHSCDLEN PARAMETER_4 WORD_UNSIGNEDˆœ üÿÿSCDBUF PARAMETER_5 CHAR_STRING @ $GETDEV@@ Get I/O Device Information@@= $GETDEV devnam ,[prilen] ,[pribuf] ,[scdlen] ,[scdbuf]@@? devnam = aíddress of device name or logical name descriptor@@A prilen = address of word to receive length of primary buffer@@2 pribþ uf = address of primary buffer descriptor@@C scdlen = address of word to receive length of secondary buffer@@4 scdbuf = address of secondary buffer descriptor@ˆŒ  SYS$GETDEV$GETDEV COND_VALUE ˆœüÿÿDEVNAM PARAMETER_1 DEVICE_NAMEˆŒHPRILEN PARAMETER_2 WORD_UNSIGNEDˆœ üÿÿPRIBUF PARAMETER_3 CHAîR_STRINGˆŒHSCDLEN PARAMETER_4 WORD_UNSIGNEDˆœ üÿÿSCDBUF PARAMETER_5 CHAR_STRING @@ $GETDTI@@+ Get Distribuþ ted Transaction Information@@E $GETDTI [efn], [flags], iosb, [astadr], [astprm], [log_id], context,@ ($GETDTIW) search, itmlst@@& efn = event flag to set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@5 astadr = address of the entry mask of an AST routine@+ astprm = value to be païssed to AST routine@& log_id = address of log id for TM log@- context = address of longword search context@4 search = address of a list of searchþ criteria items@/ itmlst = address of a list of item descriptors@ˆŒ  SYS$GETDTI$GETDTI COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆ¬D¼‰ASTADR PARAMETER_4 AST_PROCEDURE €$ ,ŒADDRESS_OBJECT  ˆŒ ASTPRðM PARAMETER_5USER_ARGˆŒ DLOG_ID PARAMETER_6OCTAWORD_UNSIGNEDˆŒ LCONTXT PARAMETER_7CONTEXTˆŒDSEARCH PARAMETER_8 ITEM_LISTˆŒDþ ITMLST PARAMETER_9 ITEM_LIST ˆŒ  SYS$GETDTIW$GETDTIW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆ¬DœASTADR PARAMETER_4 AST_PROCEDURE €$ tžADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_5USER_ARGˆŒñ DLOG_ID PARAMETER_6OCTAWORD_UNSIGNEDˆŒ LCONTXT PARAMETER_7CONTEXTˆŒDSEARCH PARAMETER_8 ITEM_LISTˆŒDITMLST PARAMETER_9 ITEM_LISþ T @ $GETDVI@@! Get Device/Volume Information@@? $GETDVI [efn] ,[chan] ,[devnam] ,itmlst ,[iosb] ,[astadr]@, ($GETDVIW) ,[astprm] ,[nullarg]@@0 efn = event flag to be set at completion@@; chan = number of a channel assigned to the device or@> 0 if devòice is specified by the devnam parameter@@? devnam = address of device name or logical name descriptor@@3 itmlst = address of a list of item descriptoþ rs@@4 iosb = address of a quadword I/O status block@@2 astadr = address of entry mask of AST routine@@/ astprm = value to be passed to AST routine@@ nullarg = reserved argument@@ˆŒ  SYS$GETDVI$GETDVI COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒCHANó PARAMETER_2CHANNELˆœüÿÿDEVNAM PARAMETER_3 DEVICE_NAMEˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ HIOSB PARAMETER_5IO_STATUS_BLOCKˆ¬DtÒASTADR þ PARAMETER_6 AST_PROCEDURE €$ äÔADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_7USER_ARGˆŒ DNULLARG PARAMETER_8NULL_ARG ˆŒ  SYS$GETDVIW$GETDVIW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒCHAN PARAMETER_2CHANNELˆœüÿÿDEVNAM PARAMETER_3 DEVICE_NAMEˆŒôDITMLST PARAMETER_4 ITEM_LISTˆŒ HIOSB PARAMETER_5IO_STATUS_BLOCKˆ¬D„ãASTADR PARAMETER_6 AST_PROCEDURE €$ ôåADDRESS_OBJECT  ˆŒ ASTPþ RM PARAMETER_7USER_ARGˆŒ DNULLARG PARAMETER_8NULL_ARG @ $GETEVI@@ Get Event Information@@ $GETEVI itmlst ,[nullarg]@@3 itmlst = address of a list of item descriptors@ˆŒ  SYS$GETEVI$GETEVI COND_VALUE ˆŒDITMLST PARAMETER_1 ITEM_LISTˆŒ õNULLARG PARAMETER_2NULL_ARG @ $GETJPI@@ Get Job/Process Information@@B $GETJPI [efn] ,[pidadr] ,[prcnam] ,itmlst ,[iosb], [astadr],@ ($GETJPIW) þ [astprm]@@0 efn = event flag to be set at completion@@/ pidadr = address of process identification@@7 prcnam = address of process name string descriptor@@3 itmlst = address of a list of item descriptors@@4 iosb = address of a quadword I/O status block@ö@2 astadr = address of entry mask of AST routine@@> astprm = value to be passed to AST routine as an argument@@ˆŒ  SYS$GETJPI$GETJPI COND_VALUE ˆŒ þ EFN PARAMETER_1 EF_NUMBERˆŒ LPIDADR PARAMETER_2 PROCESS_IDˆœüÿÿPRCNAM PARAMETER_3 PROCESS_NAMEˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ HIOSB PARAMETER_5IO_STATUS_BLOCKˆ¬Dd! ASTADR PARAMETER_6 AST_PROCEDURE €$ Ô# ADDRESS_OBJECT  ˆŒ ASTP÷RM PARAMETER_7USER_ARG ˆŒ  SYS$GETJPIW$GETJPIW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ LPIDADR PARAMETER_2 PROCESS_IDˆœüÿÿPRCNAM PARAMETER_3 PROCESS_NAMþ EˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ HIOSB PARAMETER_5IO_STATUS_BLOCKˆ¬D<1 ASTADR PARAMETER_6 AST_PROCEDURE €$ ¬3 ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_7USER_ARG @ $GETLKI@@ Get Lock Information@@A $GETLKI [efn] ,lkiødadr ,itmlst ,[iosb], [astadr], [astprm],@ ($GETLKIW) [reserved]@@0 efn = event flag to be set at completion@@- lkidadr = address of lock identification@@3 itmlstþ = address of a list of item descriptors@@4 iosb = address of a quadword I/O status block@@2 astadr = address of entry mask of AST routine@@> astprm = value to be passed to AST routine as an argument@@" reserved = reserved parameter@@ˆŒ ù SYS$GETLKI$GETLKI COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ LLKIDADR PARAMETER_2LOCK_IDˆŒDITMLST PARAMETER_3 ITEM_LISTˆŒ HIOSB PARAMETER_4IO_STATUS_BLOCKˆ¬D<] þ ASTADR PARAMETER_5 AST_PROCEDURE €$ ¬_ ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_6USER_ARGˆŒ RESERVED PARAMETER_7NULL_ARG ˆŒ  SYS$GETLKIW$GETLKIW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ LLKIDADR PARAMETER_2LOCK_IDˆŒúDITMLST PARAMETER_3 ITEM_LISTˆŒ HIOSB PARAMETER_4IO_STATUS_BLOCKˆ¬Dm ASTADR PARAMETER_5 AST_PROCEDURE €$ „o ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_6USER_ARGˆŒ þ RESERVED PARAMETER_7NULL_ARG @ $GETMSG@@ Get Message@@6 $GETMSG msgid ,msglen ,bufadr ,[flags] ,[outadr]@@7 msgid = identification of message to be retrieved@@C msglen = address of a word to receive length of stringû@ returned@@C bufadr = address of buffer descriptor of buffer to receive@ string@@@ flags = flag bits for message content (macro default = 15)@@ Bit Value/Meaniþ ng@@ 0 1 Include text@$ 0 Do not include text@# 1 1 Include identifier@* 0 Do not include identifier@! 2 1 Include severity@( 0 Do not include severity@" 3 1 Incülude component@) 0 Do not include component@@F outadr = address of 4-byte array to receive the following values:@@ Byte Contents@@ 0 Reserved@! 1 Count of FAþ O arguments@ 2 User value@ 3 Reserved@ˆŒ  SYS$GETMSG$GETMSG COND_VALUE ˆŒ MSGID PARAMETER_1 COND_VALUEˆŒHMSGLEN PARAMETER_2 WORD_UNSIGNEDˆœ üÿÿBUFADR PARAMETER_3 CHAR_STRINGŒŒ FLAGS PARAMýETER_4 MASK_LONGWORD‹ŒJOUTADR PARAMETER_5VECTOR_BYTE_UNSIGNED @ $GETPTI@@ Get Page Table Information@@7 $GETPTI [inadr],[retadr],[acmode],[mask],[pagcnt]@@9 inadr = address of tþ wo longwords containing starting@) and ending virtual address to operate on@@: retadr = address of two longwords into which starting@4 and ending address of pages operated on is returned@@> acmode = access mode against which ownership þis checked@@7 mask = mask of page table information control bits@@ pagcnt = minimum page count@@ˆŒ  SYS$GETPTI$GETPTI COND_VALUE ‹Œ FINADR PARAMETER_1 ADDRESS_RANGE‹Œ JRþ ETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODEˆŒ MASK PARAMETER_4 MASK_LONGWORDˆŒ PAGCNT PARAMETER_5LONGWORD_UNSIGNED @ $GETQUI@@ Get Queue Information@@0 $GETQUI [efn], func, [ÿnullarg], [itmlst],@) ($GETQUIW) [iosb], [astadr], [astprm]@@: efn = event flag to be set when request completes@7 func = code specifying function to be performed@@ context = address of a longword containing a coþ ntext number@F itmlst = address of a list of item descriptors for the operation@M iosb = address of a quadword status block to receive the final status@L astadr = address of an ast routine to be called when request completes@# astprm = 32-bit ast parameter@ˆŒ  SYS$GETQUI$GETQUI COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒFUNC PARAMETER_2 FUNCTION_CODEˆŒ LCONTEXT PARAMETER_3CONTEXTˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ Hþ IOSB PARAMETER_5IO_STATUS_BLOCKˆ¬D<î ASTADR PARAMETER_6 AST_PROCEDURE €$ ¬ð ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_7USER_ARG ˆŒ  SYS$GETQUIW$GETQUIW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒFUNC PARAMETER_2 FUNCTION_CODEˆŒ LCONTEXT PARAMETER_3CONTEXTˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ HIOSB PARAMETER_5IO_STATUS_BLOCKˆ¬Dþ ASTADR PARAMETER_6 AST_PROCEDURE €$ „!ADDRESS_OBJECT þ ˆŒ ASTPRM PARAMETER_7USER_ARG @ $GETSYI@@ Get System-Wide Information@@C $GETSYI [efn] ,[csidadr],[nodename],itmlst ,[iosb] ,[astadr],@ ($GETSYIW) [astprm]@@0 efn = event flag to be set at completion@@7 csidadr = address of cluster system identification@@6 nodename = address of node name string descriptor@@3 itmlst = address of a list of item descriptors@@4 iosb = address of a quadword I/O staþ tus block@@2 astadr = address of entry mask of AST routine@@/ astprm = value to be passed to AST routine@@@D The second and third arguments in the $GETSYI argument list are@0 not used; they are reserved for future use.@ˆŒ  SYS$GETSYI$GETSYI COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ LCSIDADR PARAMETER_2 PROCESS_IDˆœüÿÿNODENAME PARAMETER_3 PROCESS_NAMEˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ HIOSB PARAMETEþ R_5IO_STATUS_BLOCKˆ¬Dœ/!ASTADR PARAMETER_6 AST_PROCEDURE €$  2!ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_7USER_ARG ˆŒ  SYS$GETSYIW$GETSYIW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ LCSIDADR PARAMETER_2 PROCESS_IDˆœüÿÿNODENAME PARAMETER_3 PROCESS_NAMEˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ HIOSB PARAMETER_5IO_STATUS_BLOCKˆ¬Dt?!ASTADR PARAMETER_6 AST_PROCEDURE €$ äA!ADDRESS_OBJECT  ˆŒ þ ASTPRM PARAMETER_7USER_ARG @ $GETTIM@@ Get Time@@ $GETTIM timadr@@H timadr = address of a quadword to receive 64-bit current time value@ˆŒ  SYS$GETTIM$GETTIM COND_VALUE ˆŒ HTIMADR PARAMETER_1 DATE_TIME @ $GETUTC@@ Get UTC Time@@ $GETUTC utcadr@@L utcadr = address of a utc_date_time to receive 128-bit current UTC time@ value@ˆŒ  SYS$GETUTC$GETUTC COND_VALUE ˆŒ Hþ UTCADR PARAMETER_1 UTC_DATE_TIME @ $GETUAI@@& Get User Authorization Information@@? $GETUAI [efn] ,[contxt] ,usrnam ,itmlst ,[iosb] ,[astadr]@ ,[astprm]@@0 efn = event flag to be set at completion@@; contxt = address of a context longword (UAF IFI & ISI)@@- usrnam = address of user name descriptor@@3 itmlst = address of a list of item descriptors@@4 iosb = address of a quadword I/O status block@@2 þ astadr = address of entry mask of AST routine@@/ astprm = value to be passed to AST routine@@ˆŒ  SYS$GETUAI$GETUAI COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ LCONTXT PARAMETER_2CONTEXTˆœüÿÿUSRNAM PARAMETER_3 CHAR_STRINGˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ HIOSB PARAMETER_5IO_STATUS_BLOCKˆ¬DLŠ!ASTADR PARAMETER_6 AST_PROCEDURE €$ ¼Œ!ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_7USER_ARG @þ @ $GRANTID@@ Grant Identifier to Process@@? $GRANTID [pidadr], [prcnam], [id], [name], [prvatr] [,segment]@@- pidadr = address of PID of affected process@7 prcnam = address of string descriptor of process name@8 id = address of quadword identifier and attributes@: name = address of string descriptor of identifier name@7 prvatr = address to store attributes of superseded id@, segment = optional segment index (by value)@ˆŒ  SYS$GRANTID$GRAþ NTID COND_VALUE ˆŒ LPIDADR PARAMETER_1 PROCESS_IDˆœüÿÿPRCNAM PARAMETER_2 PROCESS_NAMEˆŒ LID PARAMETER_3 RIGHTS_HOLDERˆœüÿÿNAME PARAMETER_4 CHAR_STRINGˆŒ  HPRVATR PARAMETER_5 MASK_LONGWORDˆŒ SEGMENT PARAMETER_6LONGWORD_UNSIGNED @@ $GRANT_LICENSE@@; Grant authorization to execute licensed software product.@@4 $GRANT_LICENSE prdnam ,prducer [,contxt] [,itmlst]@@9 prdnam = address of descriptor for software prodþ uct name@; prducer = address of descriptor for software producer name@2 contxt = address of context buffer (4 longwords)@/ itmlst = address of a list of item descriptors@ˆŒ  SYS$GRANT_LICENSE$GRANT_LICENSE COND_VALUE ˆœüÿÿPRDNAM PARAMETER_1 CHAR_STRINGˆœüÿÿPRDUCER PARAMETER_2 CHAR_STRING‹Œ JCONTXT PARAMETER_3CONTEXTˆŒDITMLST PARAMETER_4 ITEM_LIST_3 @ $HASH_PASSWORD@@; Encrypt a user password to produce a quadwordþ hash value.@@. $HASH_PASSWORD pwd, alg, [salt], usrnam, hash@@3 pwd = address of descriptor for plaintext password@ alg = algorithm to use for hash@, salt = salt val ue for use by hash algorithm@+ usrnam = address of descriptor of username@. hash = address of output quadword hash buffer@ˆŒ SYS$HASH_PASSWORD$HASH_PASSWORD COND_VALUE ˆœüÿÿPWD PARAMETER_1 CHAR_STRINGˆŒALG PARAMETER_2 BYTE_UNSIGNEDˆŒSALT PARAMETER_3 WORD_UNSIGNEDˆœþ üÿÿUSRNAM PARAMETER_4 CHAR_STRINGˆŒ HHASH PARAMETER_5QUADWORD_UNSIGNED @ $HIBER@@ Hibernate@@ $HIBER_S@ˆŒ  SYS$HIBER $HIBER COND_VALUE@@ $IDTOASC@@" Identifier To Ascii Conversion@@= $IDTOASC id, [namlen], [nambuf], [resid], [attrib], [contxt]@@0 id = identifier longword to convert, or zero to@& find all identifiers (wildcarding)@6 namlen = address of a word to store the length of the@ identiþ fier name@7 nambuf = address of a character string descriptor that@6 describes the buffer to return the identifier name@5 resid = address of a longword to return t he id found@ while wildcarding@3 attrib = address to return the attributes longword@< contxt = address of a longword containing the record stream@3 context. initially should be zero, value output@3 on first call, value input on subsequent calls.@ˆŒ  SYS$IDTOASC$IDTOASC COND_VALUE ˆŒ Iþ D PARAMETER_1 RIGHTS_IDˆŒHNAMLEN PARAMETER_2 WORD_UNSIGNEDˆœ üÿÿNAMBUF PARAMETER_3 CHAR_STRINGˆŒ HRESID PARAMETER_4 RIGHTS_IDˆŒ HATTRIB PARAMETER_5 MASK_LONGWORDˆŒ LCONTXT PARAMETER_6CONTEXT @ $IMGACT@@ Image Activation@@3 $IMGACT name,[dflnam],hdrbuf,[imgctl],[inadr],@ [retadr], [ident], [acmode]@@@6 name = address of descriptor for file name string@@- dflnam = descriptor for file name string@þ @4 hdrbuf = address of 512 byte buffer to write in@@, imgctl = image activation control flags@@; inadr = address of quadword specifying virtual address@ range to be mapped@@< retadr = address of quadword specifying virtual address@ range actually mapped@@< ident = address of quadword holding image section match@ control and identifier@@> acmode = access mode to be the owner of the created pages@ˆŒ  SYS$IMGACTþ $IMGACT COND_VALUE ˆœüÿÿNAME PARAMETER_1 CHAR_STRINGˆœüÿÿDFLNAM PARAMETER_2 CHAR_STRINGˆŒHHDRBUF PARAMETER_3CNTRLBLKˆŒ IMGCTL PARAMETER_4 MASK_LONGWORD‹Œ FINADR PARAMETER_5 ADDRESS_RANGE‹Œ JRETADR PARAMETER_6 ADDRESS_RANGEˆŒ DIDENT PARAMETER_7 SECTION_IDˆŒ ACMODE PARAMETER_8 ACCESS_MODE @ $IMGFIX@@ Image Address Fixup Service@@ $IMGFIX@ˆŒ  SYS$IMGFIX$IMGFIX COþ ND_VALUE@ $INIT_VOL@@ Initialize Volume@@' $INIT_VOL devnam, volnam, [itmlst]@@9 devnam = device name containing volume to initialize@@0 volnam = name to initialize the volume with@@B itmlst = address of item code list for initialization options@ˆŒ  SYS$INIT_VOL $INIT_VOL COND_VALUE ˆœüÿÿDEVNAM PARAMETER_1 DEVICE_NAMEˆœüÿÿVOLNAM PARAMETER_2 CHAR_STRINGˆŒDITMLST PARAMETER_3 ITEM_LIST @ $IPCþ @@& Interprocess Communication Request@@3 $IPC [efn] ,func ,ipcb ,[astadr] ,[astprm]@ ($IPCW)@@7 efn  = number of event flag to set on completion@@= func = function code specifying action to be performed@@9 ipcb = address of Interprocess Communication Block@@2 astadr = address of entry mask of AST routine@@; astprm = value to be passed to AST routine as argument@@ˆŒ SYS$IPC$IPC COND_VALUE ˆŒþ EFN PARAMETER_1 EF_NUMBERˆŒFUNC PARAMETER_2 FUNCTION_CODEˆŒ DIPCB PARAMETER_3ADDRESSˆ¬D,{"ASTADR PARAMETER_4 AST_PROCEDURE €$ œ}"ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_5USER_ARG ˆŒ SYS$IPCW$IPCW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒFUNC PARAMETER_2 FUNCTION_CODEˆŒ DIPCB PARAMETER_3ADDRESSˆ¬D”ˆ"ASTADR PARAMETER_4 AST_PROCEDURE €$ ‹"ADDRESS_OBJECT  ˆŒ ASTþ PRM PARAMETER_5USER_ARG @ $LCKPAG@@ Lock Pages in Memory@@' $LCKPAG inadr ,[retadr] ,[acmode]@@A inadr = address of 2-longword array containing starting and@4 ending addresses of pages to be locked@@A retadr = address of 2-longword array to receive addresses of@# pages actually locked@@A acmode = access mode to check against the owner of the pages@ˆŒ  SYS$LCKPAG$LCKPAG COND_VALUE ‹Œþ FINADR PARAMETER_1 ADDRESS_RANGE‹Œ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODE @ $LKWSET@@ Lock Pages in Working Set@@' $LKWSET inadr ,[retadr] ,[acmode]@@A inadr = address of 2-longword array containing starting and@< ending virtual addresses of pages to be locked@@C retadr = address of a 2-longword array to receive starting and@? ending virtual addresses of pagþ es actually locked@@> acmode = access mode to be checked against the page owner@ˆŒ  SYS$LKWSET$LKWSET COND_VALUE ‹Œ FINADR PARAMETER_1 ADDRESS_RANGE‹Œ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODE @@ $LOOKUP_MAPPING@@2 Find single Mapping record in Mapping database@@* $LOOKUP_MAPPING initmlst ,[outitmlst]@@I initmlst = address of a list of item descriptors for the operaþ tion@I outitmlst = address of a list of item descriptors for the operation@ˆŒ SYS$LOOKUP_MAPPING$LOOKUP_MAPPING COND_VALUE ˆŒDINITMLST PARAMETER_1 ITEM_LIST_3ˆŒD OUTITMLST PARAMETER_2 ITEM_LIST_3 @ $MGBLSC@@ Map Global Section@@K $MGBLSC inadr ,[retadr] ,[acmode] ,[flags] ,gsdnam ,[ident] ,[relpag]@@A inadr = address of 2-longword array containing starting and@4 ending addresses of pages to be mapped@þ @< retadr = address of 2-longword array to receive virtual@' addresses of pages mapped@@2 acmode = access mode of owner of mapped pages@@> flags = flags overriding default section characteristics@@ Flag Meaning@@( SEC$M_WRT Read/write section@+ SEC$M_SYSGBL System global section@0 SEC$M_EXPREG Find first available space@@7 gsdnam = address of global section name descriptor@@I þ ident = address of quadword containing version id and match control@@8 relpag = relative page number within global section@ˆŒ  SYS$MGBLSC$MGBLSC COND_VALUE ‹Œ FINADR PARAMETER_1 ADDRESS_RANGE‹Œ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODEˆŒ FLAGS PARAMETER_4 MASK_LONGWORDˆœüÿÿGSDNAM PARAMETER_5 SECTION_NAMEˆŒ DIDENT PARAMETER_6 SECTION_IDˆŒ RELPAG PARAMETER_7LONGWORD_Uþ NSIGNED @@ $MODIFY@@ Modify File@@ $MODIFY fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$MODIFY$RMSCALLL$MODIFY COND_VALUE ˆŒLFAB PARAMETER_1FABˆ¬D#ERR PARAMETER_2 AST_PROCEDURE €$ Œ#ADDRESS_OBJECT  ˆ¬D4 #SUC PARAMETER_3 AST_PROCEDURE €$ ¤"#ADDRESS_OBJECT þ @@ $MOD_HOLDER@@+ Modify Holder Record In Rights Database@@3 $MOD_HOLDER id, holder, [set_attrib], [clr_attrib]@@ id = identifier longword@6 holder = address of the holder identifier quadword@7 set_attrib = longword containing the attributes to set@ into the holder record@9 clr_attrib = longword containing the attributes to clear@ in the holder record@ˆŒ SYS$MOD_HOLDER $MOD_HOLDER COND_VALUE ˆŒ ID PARAMEþ TER_1 RIGHTS_IDˆŒ DHOLDER PARAMETER_2 RIGHTS_HOLDERˆŒ  SET_ATTRIB PARAMETER_3 MASK_LONGWORDˆŒ  CLR_ATTRIB PARAMETER_4 MASK_LONGWORD @@ $MODIFY_MAPPING@@- Modify Mapping record in Mapping database@@( $MODIFY_MAPPING initmlst, moditmlst@@I initmlst = address of a list of item descriptors for the operation@I moditmlst = address of a list of item descriptors for the operation@ˆŒ SYS$MODIFY_MAPPING$MODIFY_MAPPING Cþ OND_VALUE ˆŒDINITMLST PARAMETER_1 ITEM_LIST_3ˆŒD MODITMLST PARAMETER_2 ITEM_LIST_3 @@ $MOD_IDENT@@/ Modify Identifier Record In Rights Database@@C $MOD_IDENT id, [set_attrib], [clr_attrib], [new_name], [new_value]@@ id = identifier longword@0 set_attrib = longword containing the attributes@( to set into the identifier record@0 clr_attrib = longword containing the attributes@( to clear in the identifier record@: new_namþ e = address of the new identifier name character@$  string descriptor@+ new_value = new identifier value longword@ˆŒ  SYS$MOD_IDENT $MOD_IDENT COND_VALUE ˆŒ ID PARAMETER_1 RIGHTS_IDˆŒ  SET_ATTRIB PARAMETER_2 MASK_LONGWORDˆŒ  CLR_ATTRIB PARAMETER_3 MASK_LONGWORDˆœüÿÿNEW_NAME PARAMETER_4 CHAR_STRINGˆŒ  NEW_VALUE PARAMETER_5 RIGHTS_ID @ $MOUNT@@ Mount Volume@@ $MOUNT itmlst@@3 þ itmlst = Address of a list of item identifiers@ˆŒ  SYS$MOUNT$MOUNT COND_VALUE ˆŒDITMLST PARAMETER_1 ITEM_LIST @ $MTACCESS@@/ Installation specific accessibility routine@@8 $MTACCESS lblnam, [uic], [std_version], [access_char],@ [access_spec],type@@9 lblnam = On input this field is the address of the@5 VOL1 or HDR1 label read off the magnetic tape. On@1 output of labels this field is zero. The type@- of label is deþ termined by the TYPE field.@@ uic = This field con tains the longword volme UIC passed@ by value.@: std_version = This field contains a byte value of the@/ decimal equivalent of the version number@3 gotten from the VOL1 label, passed by value.@; access_char = This field contins the byte value of the@5 accessibility character specified by the user,@2 passed by value. For output of labels only.@@ access_spec = This field determines iþ f the character passed@4 in ACCESS_CHAR was s!pecified by user, passed@6 by value. It must contain one of the following@ values:@ MTA$K_CHARVALID = YES@ MTA$K_NOCHAR = NO@" For output of labels only.@D type = This field contains the type of accessibility to process,@; passed by value. It must contain one of the following@ values:@$ MTA$K_INVOL1 = Input a VOL1 label@$ MTA$K_INHDR1 = Input a HDR1 label@& MTA$K_OUTVOL1 þ = Output a VOL1 label@& MTA$K_OUTHDR1 = Outp"ut a HDR1 label@ˆŒ  SYS$MTACCESS $MTACCESS COND_VALUE ˆŒ DLBLNAM PARAMETER_1VECTOR_LONGWORD_UNSIGNEDˆŒ UIC PARAMETER_2 RIGHTS_IDŒŒ  STD_VERSION PARAMETER_3LONGWORD_UNSIGNEDŒŒ  ACCESS_CHAR PARAMETER_4LONGWORD_UNSIGNEDˆŒ  ACCESS_SPEC PARAMETER_5LONGWORD_UNSIGNEDˆŒ TYPE PARAMETER_6LONGWORD_UNSIGNED @ $NUMTIM@@' Convert Binary Time to Numeric Time@@ þ $NUMTIM timbuf ,[timadr]@@@ ti#mbuf = address of a 7-word buffer to receive numeric time@ information@@C timadr = address of a quadword containing the 64-bit time. If@! 0, use current time@ˆŒ  SYS$NUMTIM$NUMTIM COND_VALUE ‹ŒJTIMBUF PARAMETER_1VECTOR_WORD_UNSIGNEDˆŒ DTIMADR PARAMETER_2 DATE_TIME @@ $NUMUTC@@+ Convert UTC Binary Time to Numeric Time@@ $NUMUTC timbuf ,[utcadþ r]@@A timbuf = address of $a 11-word buffer to receive numeric time@ information@@ 31 0@& +---------------+---------------+@? | month of year | year since 0 | 7 word Date (ala NUMTIM)@# +---------------+---------------+@# | hour of day | day of month |@# +---------------+---------------+@# | sec. of min. | min. of hour |@# +---------------+---------------+@ | iDays | hund of Sec |@( +---------------+-þ --------------+@> | i%mins | ihours | 6 word Inaccuracy@( +---------------+---------------+@( | ihund of sec | isecs |@( +---------------+---------------+@ | TDF in Min |@ +---------------+@@4 utcadr = address of a utc_date_time to convert.@! 0, use current time@ˆŒ  SYS$NUMUTC$NUMUTC COND_VALUE ‹Œ JTIMBUF PARAMETER_1VECTOR_WORD_UNSIGNEDˆŒ DUTCADR PARAMETER_2þ UTC_DATE_TIME @@& $NXTVOL@@ Go to Next Volume@@ $NXTVOL rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$NXTVOL$RMSCALLL$NXTVOL COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬D\$ERR PARAMETER_2 AST_PROCEDURE €$ Ì$ADDRESS_OBJECT  ˆ¬Dt$SUC PARAMETER_3 AST_PROCEDURE €$ ä$ADDRESSþ _OBJECT  ' @@ $OPEN@@ Open File@@ $OPEN fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$OPEN$RMSCALLL$OPEN COND_VALUE ˆŒLFAB PARAMETER_1FABˆ¬D$1$ERR PARAMETER_2 AST_PROCEDURE €$ ”3$ADDRESS_OBJECT  ˆ¬D<7$SUC PARAMETER_3 AST_PROCEDURE €$ ¬9$ADDRESS_OBJECT þ  @(@ $PARSE@@ Parse File Name@@ $PARSE fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$PARSE$RMSCALLL$PARSE COND_VALUE ˆŒLFAB PARAMETER_1FABˆ¬DôQ$ERR PARAMETER_2 AST_PROCEDURE €$ dT$ADDRESS_OBJECT  ˆ¬D X$SUC PARAMETER_3 AST_PROCEDURE €$ |Z$ADDRESS_OBJECT þ ) @@ $PARSE_ACL@@& Parse an Access Control list Entry@@4 $PARSE_ACL acl-string ,acl-entry ,[error-position],@ [bit-names], [routin]@@7 acl-string = address of a descriptor of a buffer which@# contains the text to be parsed@@5 acl-entry = address of a descriptor of a buffer into@- which the converted ACE is to be written@@< error-position = address of a word to receive the number of@2 characters actually processed by the serþ v*ice.@/ If the service fails, this count points to@+ the failing point in the input string.@@< bit-names = address of a access bit name table (32 entries)@@; routin = address of routine to be executed in kernel mode@ˆŒ  SYS$PARSE_ACL $PARSE_ACL COND_VALUE ˆœüÿÿACLSTR PARAMETER_1 CHAR_STRINGˆœ üÿÿACLENT PARAMETER_2 CHAR_STRINGˆŒHERRPOS PARAMETER_3LONGWORD_UNSIGNEDˆŒDACCNAM PARAMETER_4ACCESS_BIT_NAMESˆ¬DÔ„$R+OUþ TIN PARAMETER_5 PROCEDURE €$ D‡$ADDRESS_OBJECT  @ $PARSE_CLASS itmlst, [routin]@@ Parse access class strings@@3 itmlst = address of a list of item descriptors@@> routin = address of routine to be executed in kernel mode@@ˆŒ SYS$PARSE_CLASS $PARSE_CLASS COND_VALUE ˆŒDITMLST PARAMETER_1 ITEM_LISTˆ¬DŒš$ROUTIN PARAMETER_2 PROCEDURE €$ üœ$ADDRESS_OBJECT  @ $PERSONA_CREATE@,@ þ Create Persona@@- $PERSONA_CREATE persona, usrnam, flags@@? persona = address of longword holding persona identifier@@0 usrnam = address of user name descriptor@@ flags = bitvector value@@ˆŒ SYS$PERSONA_CREATE$PERSONA_CREATE COND_VALUE ˆŒ HPERSONA PARAMETER_1 IDENTIFIERˆœüÿÿUSRNAM PARAMETER_2 CHAR_STRINGˆŒ FLAGS PARAMETER_3 MASK_LONGWORD @ $PERSONA_ASSUME@@ Assum-e Persona@þ @% $PERSONA_ASSUME persona, flags@@? persona = address of longword holding persona identifier@@ flags = longword value@@ˆŒ SYS$PERSONA_ASSUME$PERSONA_ASSUME COND_VALUE ˆŒ DPERSONA PARAMETER_1 IDENTIFIERˆŒ FLAGS PARAMETER_2 MASK_LONGWORD @ $PERSONA_DELETE@@ Delete Persona@@ $PERSONA_DELETE persona@@? persona = address of longword holding persona identifier@ˆŒ. SYS$PERSONAþ _DELETE$PERSONA_DELETE COND_VALUE ˆŒ DPERSONA PARAMETER_1 IDENTIFIER @ $PROCESS_SCAN@@# Initialize Process_scan context@@& $Process_scan pidctx , [itmlst ]@@' pidctx = address of process ctx id@@3 itmlst = address of a list of item descriptors@@ˆŒ SYS$PROCESS_SCAN $PROCESS_SCAN COND_VALUE ˆŒ LPIDCTX PARAMETER_1 PROCESS_IDˆŒDITMLST PARAMETER_2 ITEM_LIST @ $PURGWS@@/ Purge Working Set@þ @ $PURGWS inadr@@A inadr = address of 2-longword array containing starting and@5 ending addresses of pages to be removed@ˆŒ  SYS$PURGWS$PURGWS COND_VALUE ‹Œ FINADR PARAMETER_1 ADDRESS_RANGE @@ $PUT@@ Put Record to File@@ $PUT rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user s0uccess completion routine@ØŒþ  SYS$PUT$RMSCALLL$PUT COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬Dü%ERR PARAMETER_2 AST_PROCEDURE €$ l%ADDRESS_OBJECT  ˆ¬D%SUC PARAMETER_3 AST_PROCEDURE €$ „%ADDRESS_OBJECT  @ $PUTMSG@@ Put Message@@2 $PUTMSG msgvec ,[actrtn] ,[facnam], [actprm]@@0 msgvec = address of message argument vector@@5 actrtn = address of entry mask of action r1outine@@8 facnam = address þ of facility name string descriptor@@1 actprm = parameter to pass to action routine@ˆŒ  SYS$PUTMSG$PUTMSG COND_VALUE ˆŒDMSGVEC PARAMETER_1CNTRLBLKˆ¬Dl3%ACTRTN PARAMETER_2 PROCEDURE €$ Ü5%ADDRESS_OBJECT  ˆœüÿÿFACNAM PARAMETER_3 CHAR_STRINGˆŒ ACTPRM PARAMETER_4USER_ARG @ $QIO@@ Queue I/O Request@@; $QIO [efn] ,chan ,func ,[iosb] ,[astadr] ,[ast2prm]@1 ($QIOW) ,[p1] ,[p2] ,[p3] ,[pþ 4] ,[p5] ,[p6]@@7 efn = number of event flag to set on completion@@8 chan = number of channel on which I/O is directed@@= func = function code specifying action to be performed@@C iosb = address of quadword I/O status block to receive final@ completion status@@2 astadr = address of entry mask of AST routine@@; astprm = value to be passed to AST routine as argument3@@? p1... = optional device- and functiþ on-specific parameters@ˆŒ SYS$QIO$QIO COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒCHAN PARAMETER_2CHANNELˆŒFUNC PARAMETER_3 FUNCTION_CODEˆŒ HIOSB PARAMETER_4IO_STATUS_BLOCKˆ¬Da%ASTADR PARAMETER_5 AST_PROCEDURE €$ Œc%ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_6USER_ARGˆŒDP1 PARAMETER_7 VARYING_ARGˆŒ P2 PARAMETER_8 VARYING_ARGˆŒ P3 PA4RAMETER_9 VARYING_ARGˆŒ P4 PARAMETER_10 VARYIþ NG_ARGˆŒ P5 PARAMETER_11 VARYING_ARGˆŒ P6 PARAMETER_12 VARYING_ARG ˆŒ SYS$QIOW$QIOW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒCHAN PARAMETER_2CHANNELˆŒFUNC PARAMETER_3 FUNCTION_CODEˆŒ HIOSB PARAMETER_4IO_STATUS_BLOCKˆ¬D w%ASTADR PARAMETER_5 AST_PROCEDURE €$ |y%ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_6USER_ARGˆŒDP1 PARAMETER_57 VARYING_ARGˆŒ P2 PARAMETER_8 VARYING_ARGˆŒ þ P3 PARAMETER_9 VARYING_ARGˆŒ P4 PARAMETER_10 VARYING_ARGˆŒ P5 PARAMETER_11 VARYING_ARGˆŒ P6 PARAMETER_12 VARYING_ARG @@ $READ@@ Read Block from File@@ $READ rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$READ$RMSCALLL$READ 6COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬DLš%ERR PARþ AMETER_2 AST_PROCEDURE €$ ¼œ%ADDRESS_OBJECT  ˆ¬Dd %SUC PARAMETER_3 AST_PROCEDURE €$ Ô¢%ADDRESS_OBJECT  @ $READEF@@ Read Event Flag@@ $READEF efn ,state@@: efn = event flag number of any flag in the cluster@@C state = address of a longword to receive current state of all@" flags in the cluster@ˆŒ  SYS$RE7ADEF$READEF COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ Hþ STATE PARAMETER_2 MASK_LONGWORD @@ $REGISTRY@@& Interface to the Registry Database@@F $REGISTRY [efn], func, [nullarg], itmlst, [regsb], [astadr], [astprm]@ ($REGISTRYW)@@) efn = event flag to be set at completion@@7 func = function code specifying action to be performed@@ nullarg = reserved argument@@/ itmlst = address of a list of item descriptors@@+ r8egsb = address of a quadword status block@@. astadr = address of entry maþ sk of AST routine@@+ astprm = value to be passed to AST routine@ˆŒ  SYS$REGISTRY $REGISTRY COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FUNC PARAMETER_2 FUNCTION_CODEˆŒ NULLARG PARAMETER_3NULL_ARGˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒHREGSB PARAMETER_5VECTOR_LONGWORD_UNSIGNEDˆ¬DÌß%ASTADR PARAMETER_6 AST_PROCEDURE €$ <â%ADDRESS_OBJECT 9 ˆŒ ASTPRM PARAMETER_7USER_ARG ˆŒ  SYS$REGISTRYW $REGISTRYþ W COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FUNC PARAMETER_2 FUNCTION_CODEˆŒ NULLARG PARAMETER_3NULL_ARGˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒHREGSB PARAMETER_5VECTOR_LONGWORD_UNSIGNEDˆ¬D¤ï%ASTADR PARAMETER_6 AST_PROCEDURE €$ ò%ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_7USER_ARG @@ $RELEASE@@ Release Record@:@ $RELEASE rab, [err], [suc]@@ rab = address of rab@@/ err = þ address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$RELEASE$RMSCALLL$RELEASE COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬DŒ &ERR PARAMETER_2 AST_PROCEDURE €$ ü &ADDRESS_OBJECT  ˆ¬D¤&SUC PARAMETER_3 AST_PROCEDURE €$ &ADDRESS_OBJECT  @@ $RELEASE_LICENSE@@= ;Release authorization to execute licensed software product.@@ $RELEASE_LICENSE context@þ @1 contxt = address of context buffer returned by@ $grant_license (4 longwords)@ˆŒ SYS$RELEASE_LICENSE$RELEASE_LICENSE COND_VALUE ˆŒDCONTXT PARAMETER_1CONTEXT @@ $RELEASE_VP@@ Release the Vector Processor@@ $RELEASE_VP@ˆŒ SYS$RELEASE_VP $RELEASE_VP COND_VALUE@@ $RELEASE_VP_INT@@/ Release the Vector <Processor, internal form@@ $RELEASE_VP_INT@ˆŒ SYS$RELEASE_VP_INT$RELEASE_VP_INT Cþ OND_VALUE@@ $REMOVE@@ Remove File@@ $REMOVE fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$REMOVE$RMSCALLL$REMOVE COND_VALUE ˆŒLFAB PARAMETER_1FABˆ¬D´Q&ERR PARAMETER_2 AST_PROCEDURE €$ $T&=ADDRESS_OBJECT  ˆ¬DÌW&SUC PARAMETER_3 AST_PROCEDURE €$ e Identifier From Rights Database@@ $REM_IDENT id@@ id = identifier longword@ˆŒ  SYS$REM_þ IDENT $REM_IDENT COND_VALUE ˆŒ ID PARAMETER_1 RIGHTS_ID @@ $RENAME@@ Rename File@@* $RENAME oldfab, [err], [suc], newfab@@ oldfab = address of oldfab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@@ newfab = address of new fabØŒ SYS$RENAME ?$RMSCALLTWOL$RENAME COND_VALUE ˆŒLOLDFAB PARAMETER_1FABˆ¬D<•&ERR PARAMETER_2 AST_PROCEDURE þ €$ ¬—&ADDRESS_OBJECT  ˆ¬DT›&SUC PARAMETER_3 AST_PROCEDURE €$ Ä&ADDRESS_OBJECT  ˆŒLNEWFAB PARAMETER_4FAB @@ $RESTORE_VP_EXCEPTION@@, Restore Vector Processor Exception State@@ $RESTORE_VP_EXCEPTION excid@@' excid = address of a context longword@ˆŒ SYS$RESTORE_VP_EXCEPTION$RES@TORE_VP_EXCEPTION COND_VALUE ˆŒ DEXCID PARAMETER_1CONTEXT @@ $RESTORE_VP_EXC_INT@@, Restore Veþ ctor Processor Exception State@@ $RESTORE_VP_EXC_INT excid@@' excid = address of a context longword@ˆŒ SYS$RESTORE_VP_EXC_INT$RESTORE_VP_EXC_INT COND_VALUE ˆŒ DEXCID PARAMETER_1CONTEXT @@ $RESTORE_VP_STATE@@! Restore Mainline Vector State@@ $RESTORE_VP_STATE@ˆŒ SYS$RESTORE_VP_STATE$RESTORAE_VP_STATE COND_VALUE@ $RESUME@@ Resume Suspended Process@@ $RESUME [pidadr] ,[prcnam]@@< pidþ adr = address of process id of process to be resumed@@7 prcnam = address of process name string descriptor@ˆŒ  SYS$RESUME$RESUME COND_VALUE ˆŒ LPIDADR PARAMETER_1 PROCESS_IDˆœüÿÿPRCNAM PARAMETER_2 PROCESS_NAME @@ $REVOKID@@" Revoke Identifier from Process@@? $REVOKID [pidadr], [prcnam], [id],B [name], [prvatr] [,segment]@@- pidadr = address of PID of affected process@7 prcnam = address of string descriptor of process nþ ame@8 id = address of quadword identifier and attributes@: name = address of string descriptor of identifier name@7 prvatr = address to store attributes of superseded id@, segment = optional segment index (by value)@ˆŒ  SYS$REVOKID$REVOKID COND_VALUE ˆŒ LPIDADR PARAMETER_1 PROCESS_IDˆœüÿÿPRCNAM PARAMETER_C2 PROCESS_NAMEˆŒ LID PARAMETER_3 RIGHTS_HOLDERˆœüÿÿNAME PARAMETER_4 CHAR_STRINGˆŒ HPRVATR PARAMETER_5 MASK_LONGWORDþ ˆŒ SEGMENT PARAMETER_6LONGWORD_UNSIGNED @@ $REWIND@@ Rewind File@@ $REWIND rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$REWIND$RMSCALLL$REWIND COND_VALUE ˆŒDLRAB PARAMETER_1RABˆ¬Dl'ERR PARAMETER_2 AST_PROCEDURE €$ Ü'ADDRESS_OBJECT  ˆ¬D„'SUC PARAMETER_3 AST_Pþ ROCEDURE €$ ô'ADDRESS_OBJECT  @ $RMSRUNDWN@@: RMS rundown (close all files opened by OpenVMS RMS for@0 the image or process and halts I/O activity.@@% $RMSRUNDWN buf-addr, type-value@@9 buf-addr = a descriptor pointing to a 22-byte buffer@< that is to receive the deviEce identification@@ (16 bytes) and the file identification (6 bytes)@; bytes) of an improperly closed output file.@? þ type-value = a single byte code that specifies the type of@. I/O rundown to be performed.ˆŒ  SYS$RMSRUNDWN $RMSRUNDWN COND_VALUE ˆœ üÿÿBUFADDR PARAMETER_1 CHAR_STRINGˆŒ TYPEVALUE PARAMETER_2 BYTE_UNSIGNED @ $RUNDWN@@ Rundown Process@@ $RUNDWN [acmode]@@7F acmode = access mode to rundown; this and all less@% privileged access modes are rundown@ˆŒ  SYS$RUNDWN$RUNDWN COND_VALUE ˆŒ ACMODþ E PARAMETER_1 ACCESS_MODE @@ $SAVE_VP_EXCEPTION@@) Save Vector Processor Exception State@@" $SAVE_VP_EXCEPTION excid ,[flags]@@' excid = address of a context longword@@ flags = noallocation flag@, 0 -> allocate 1 -> don't allocate@ˆŒ SYS$SAVE_VP_EXCEPTION$SAVE_VP_EGXCEPTION COND_VALUE ˆŒ HEXCID PARAMETER_1CONTEXTˆŒ FLAGS PARAMETER_2 MASK_LONGWORD @@ $SAVE_VP_EXC_INT@@8 Save Vector Processoþ r Exception State, internal form@@ $SAVE_VP_EXC_INT excid ,[flags]@@' excid = address of a context longword@@ flags = noallocation flag@, 0 -> allocate 1 -> don't allocate@ˆŒ SYS$SAVE_VP_EXC_INT$SAVE_VP_EXC_INT COND_VALUE ˆŒ HEXCID PARAMETER_1CONTEXTˆŒ FLAGS HPARAMETER_2 MASK_LONGWORD @@ $SCAN_INTRUSION@@ Scan intrusion database@@@ $SCAN_INTRUSION logfail_status, failed_user, job_type,@F þ [source_terminal], [source_node], [source_user], [source_addr],@= [failed_password], [parent_user], [parent_id], [flags]@@, logfail_status in login failure status@: failed_user in address of failed username descriptor@ job_type in job type index@> source_terminal in address of Isource terminal descriptor@: source_node in address of source nodename descriptor@: source_user in address of source username descriptor@8 source_address in aþ ddress of source DECnet address@K failed_password in address of failed password (breakin attempts only)@/ parent_user in address of parent username@ parent_id in parent PID@' flags in intrusion service flags@ˆŒ SYS$SCAN_INTRUSION$SCAN_INTRUSION COND_VALUE ˆŒ LOGJFAIL_STATUS PARAMETER_1LONGWORD_UNSIGNEDˆœüÿÿ FAILED_USER PARAMETER_2 CHAR_STRINGˆŒ JOB_TYPE PARAMETER_3LONGWORD_UNSIGNEDˆœüÿÿSOURCE_TERMINAL PARAMETER_þ 4 CHAR_STRINGˆœüÿÿ SOURCE_NODE PARAMETER_5 CHAR_STRINGˆœüÿÿ SOURCE_USER PARAMETER_6 CHAR_STRINGˆœüÿÿSOURCE_ADDRESS PARAMETER_7 CHAR_STRINGˆœüÿÿFAILED_PASSWORD PARAMETER_8 CHAR_STRINGˆœüÿÿ PARENT_USER PARAMETER_9 CHAR_STRINGˆŒ  PARENT_ID PARAMETER_10K PROCESS_IDˆŒ FLAGS PARAMETER_11LONGWORD_UNSIGNED @@ $SCAN_MAPPING@@. Locate Mapping records in Mapping database@@0 $SCAN_MAPPING initmlst, outitmlst þ [,contxt]@@H initmlst = address of a list of item descriptors for the operation@H outitmlst = address of a list of item descriptors for the operation@/ contxt = address of a context long word@ˆŒ SYS$SCAN_MAPPING $SCAN_MAPPING COND_VALUE ˆŒDINITMLST PARAMELTER_1 ITEM_LIST_3ˆŒD OUTITMLST PARAMETER_2 ITEM_LIST_3ˆŒ LCONTXT PARAMETER_3CONTEXT @ $SCHDWK@@ Schedule Wakeup@@2 $SCHDWK [pidadr] ,[prcnam] ,daytim þ ,[reptim]@@= pidadr = address of process id of process to be awakened@@7 prcnam = address of process name string descriptor@@9 daytim = address of quadword containing time to wake@@A reptim = address of quadword containing repeat time interval@ˆŒ  MSYS$SCHDWK$SCHDWK COND_VALUE ˆŒ LPIDADR PARAMETER_1 PROCESS_IDˆœüÿÿPRCNAM PARAMETER_2 PROCESS_NAMEˆŒ DDAYTIM PARAMETER_3 DATE_TIMEˆŒ DREPTIM PARAMETER_4 DATE_TIMEþ @@( SYSTEM SERVICE ENTRY POINT DESCRIPTIONS@@@ $SCHED@@ Control class scheduler@@ $SCHED func, P1, P2, P3@@. func = function code (see CSHDEFS in STARLET)@@3 P1 = buffer address, AST entry point address, or 0@@5 P2 = buffer length addNress or AST acmode or PID or 0@@0 P3 = entry size of a single buffer element or 0ˆŒ  SYS$SCHED$SCHED COND_VALUE ˆŒ FUNC PARAMETER_1 FUNCTION_CODEˆŒDP1 PARAMETER_2 VARYING_ARþ GˆŒDP2 PARAMETER_3 VARYING_ARGˆŒDP3 PARAMETER_4 VARYING_ARG @@ $SEARCH@@ Search for File Name@@ $SEARCH fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = addreOss of user success completion routine@ØŒ SYS$SEARCH$RMSCALLL$SEARCH COND_VALUE ˆŒLFAB PARAMETER_1FABˆ¬D„ú'ERR PARAMETER_2 AST_PROCEDURE €$ ôü'ADDRESS_OBJECT  þ ˆ¬Dœ(SUC PARAMETER_3 AST_PROCEDURE €$  (ADDRESS_OBJECT  @ $SETCLUEVT@@" Set Cluster Event Notification@@; $SETCLUEVT event, astadr, [astprm], [acmode], [handle]@@, event = code indicating type of event@@2 P astadr = address of entry mask of AST routine@@> astprm = value to be passed to AST routine as an argument@@ acmode = access mode of AST@@ handle = address of handle@ˆŒ  SYS$Sþ ETCLUEVT $SETCLUEVT COND_VALUE ˆŒ EVENT PARAMETER_1LONGWORD_UNSIGNEDˆ¬D¬(ASTADR PARAMETER_2 AST_PROCEDURE €$ "(ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_3USER_ARGˆŒ ACMODE PARAMETER_4 ACCESS_MODEˆŒ HHANDLE PARAMQETER_5ADDRESS @ $SETDDIR@@> Read and set the default directory string for the process.@@< $SETDDIR [new-dir-addr] ,[length-addr] ,[cur-dir-addr]@@> new-dir-addr = a descriptor of the new dþ efault directory.@@> length-addr = a word that is to receive the length of the@- current default directory.@@= cur-dir-addr = descriptor of a buffer that is to receive@2 the current default directory.ˆŒ R SYS$SETDDIR$SETDDIR COND_VALUE ˆœüÿÿ NEWDIRADDR PARAMETER_1 CHAR_STRINGˆŒH LENGTHADDR PARAMETER_2 WORD_UNSIGNEDˆœ üÿÿ CURDIRADDR PARAMETER_3 CHAR_STRING @ $SETDFPROT@@? Read and wriþ te the default file protection for the process.@@9 $SETDFPROT [new-def-prot-addr] ,[cur-def-prot-addr]@@C new-def-prot-addr = a word that specifies the new default file@2 protection specification.@@K cur-deSf-prot-addr = a word that is to receive the current default file@2 protection specification.ˆŒ  SYS$SETDFPROT $SETDFPROT COND_VALUE ˆŒDNEWDEFPROTADDR PARAMETER_1FILE_PROTECTIONˆŒHCURDEFþ PROTADDR PARAMETER_2FILE_PROTECTION @ $SET_RESOURCE_DOMAIN@@ Set Resource Domain@@Q $SET_RESOURCE_DOMAIN func ,rsdm_id ,uic_group ,[nullarg] ,[access] ,[acmode]@@. func = join or leave function to be performed@% 1 - JoTin the System Resource Domain@% 2 - Join the Process Default Domain@8 3 - Join a new Resource Domain (not System or Process)@@, rsdm_id = address of the Resource Domain Id@@: domain_number = number identifying target Resource þ Domain@@* nullarg = Placeholder reserved to Digital@@1 access = Access desired (defined by RSDM$M macro@@ acmode = requested access mode@@ˆŒ SYS$SET_RESOURCE_DOMAIN$SET_RESOURCE_DOMAIN COND_VALUE ˆŒ FUNC UPARAMETER_1 FUNCTION_CODEˆŒ LRSDM_ID PARAMETER_2ADDRESSˆŒ  DOMAIN_NUMBER PARAMETER_3LONGWORD_UNSIGNEDˆŒ NULLARG PARAMETER_4NULL_ARGˆŒ ACCESS PARAMETER_5 MASK_LONGWORDˆŒ ACMODE PARAMETER_6 ACCESS_MODEþ @ $SET_SECURITY@@ Set Object Security Profile@@W $SET_SECURITY [clsnam], [objnam], [objhan], [flags], [itmlst], [context], [acmode]@ˆŒ SYS$SET_SECURITY $SET_SECURITY COND_VALUE ˆœüÿÿCLSNAM PARAMVETER_1 CHAR_STRINGˆœüÿÿOBJNAM PARAMETER_2 CHAR_STRINGˆŒ DOBJHAN PARAMETER_3LONGWORD_UNSIGNEDˆŒ FLAGS PARAMETER_4 MASK_LONGWORDˆŒDITMLST PARAMETER_5 ITEM_LISTˆŒ LCONTXT PARAMETER_6CONTEXTˆŒ DACMODE PAþ RAMETER_7LONGWORD_UNSIGNED @ $SETAST@@ Set AST Enable@@ $SETAST enbflg@@: enbflg = AST enable indicator for current access mode@+ 0 -> disable 1 -> enable@ˆŒ  SYS$SETAWST$SETAST COND_VALUE ˆœENBFLG PARAMETER_1BOOLEAN @ $SETEF@@ Set Event Flag@@ $SETEF efn@@. efn = event flag number of flag to set@ˆŒ  SYS$SETEF$SETEF COND_VALUE ˆŒ EFN PARAMETþ ER_1 EF_NUMBER @ $SETEVTAST@@" Establish an Event AST Routine@@F $SETEVTAST evtnam, evtadr, [evtfac], [acmode], [flags], [reqid]@= (SETEVTASTW) ,[evtid], [evtcrd], [efn], [iosb], [astadr]@ ,X[astprm], [nullarg]@@1 evtnam = address of descriptor of event name@@8 evtadr = address of entry mask of event AST routine@@, evtfac = address of event facility code@@. acmode = access mode of event declaration@@ flaþ gs = optional flags@@: reqid = user provided identification of this request@@F evtid = address to receive unique identification of this request@@9 evtcrd = amount of AST credit to reserve for reqYuest@@9 efn = event flag to set when $SETEVTAST completes@@4 iosb = address of a quadword I/O status block@@= astadr = address of entry mask of completion AST routine@@: astprm = value to be passed to completion AST routine@ˆþ Œ  SYS$SETEVTAST $SETEVTAST COND_VALUE ˆœüÿÿEVTNAM PARAMETER_1 CHAR_STRINGˆ¬DdÜ(EVTADR PARAMETER_2 AST_PROCEDURE €$ ÔÞ(ADDRESS_OBJECT  ˆŒ DEVTFAC PARAMETER_3LONGWORZD_UNSIGNEDˆŒ ACMODE PARAMETER_4 ACCESS_MODEˆŒ FLAGS PARAMETER_5 MASK_LONGWORDˆŒ REQID PARAMETER_6LONGWORD_UNSIGNEDˆŒ HEVTID PARAMETER_7LONGWORD_UNSIGNEDˆŒ EVTCRD PARAMETER_8LONGWORD_UNSIGNEDˆŒ EFN PARAMETER_9 EF_NUMBERˆŒ þ HIOSB PARAMETER_10IO_STATUS_BLOCKˆ¬D<ì(ASTADR PARAMETER_11 AST_PROCEDURE €$ ¬î(ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_12USER_ARGˆŒ NULLARG PARAMETER_13NULL_ARG ˆ[Œ SYS$SETEVTASTW $SETEVTASTW COND_VALUE ˆœüÿÿEVTNAM PARAMETER_1 CHAR_STRINGˆ¬Dlø(EVTADR PARAMETER_2 AST_PROCEDURE €$ Üú(ADDRESS_OBJECT  ˆŒ DEVTFAC PARAMETER_3LONGWORD_UNSIGNEDˆŒ ACMODE PARAMETER_4 ACCESS_MODEˆŒ þ FLAGS PARAMETER_5 MASK_LONGWORDˆŒ REQID PARAMETER_6LONGWORD_UNSIGNEDˆŒ HEVTID PARAMETER_7LONGWORD_UNSIGNEDˆŒ EVTCRD PARAMETER_8LONGWORD_UNSIGNEDˆŒ EFN PARAMETER_9 EF_NU\MBERˆŒ HIOSB PARAMETER_10IO_STATUS_BLOCKˆ¬DD)ASTADR PARAMETER_11 AST_PROCEDURE €$ ´ )ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_12USER_ARGˆŒ NULLARG PARAMETER_13NULL_ARG @ $SETEXV@@ Set Exception Vector@@4 $SETEXVþ [vector] ,[addres] ,[acmode] ,[prvhnd]@@ vector = vector number@H 0 -> primary vector 1 -> secondary 2 -> last chance@@E addres = exception handler address (0 ]indicates deassign vector)@@1 acmode = access mode for which vector is set@@E prvhnd = address of longword to receive previous handler address@ˆŒ  SYS$SETEXV$SETEXV COND_VALUE ˆŒ VECTOR PARAMETER_1LONGWORD_UNSIGNEDˆ¬D´()ADDRES PARAMETER_2 PROþ CEDURE €$ $+)ADDRESS_OBJECT  ˆŒ ACMODE PARAMETER_3 ACCESS_MODEˆŒ HPRVHND PARAMETER_4 PROCEDURE @ $SETIME@@ Set System Time@@ $SETIME [t^imadr]@@C timadr = address of quadword containing new system time in@C 64-bit format. If 0, recalibrate system time using@* hardware time-of-year clock.@ˆŒ  SYS$SETIME$SETIME COND_VALUE ˆŒ DTIMADR PARAMETER_1 DATE_TIME @ $SETIþ MR@@ Set Timer@@8 $SETIMR [efn] ,daytim ,[astadr] ,[reqidt] ,[flags]@@2 efn = event flag to set when timer expires@@> daytim = address of quadword _containing 64-bit time value@@2 astadr = address of entry mask of AST routine@@: reqidt = request identification of this timer request@@5 flags = only bit 0 used right now. If bit 0 is set,@3 then this timer request is in terms of CPU time.@ˆŒ  SYS$SETIMR$SETIMR COþ ND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ DDAYTIM PARAMETER_2 DATE_TIMEˆ¬D ^)ASTADR PARAMETER_3 AST_PROCEDURE €$ |`)ADDRESS_OBJECT  ˆŒ `REQIDT PARAMETER_4USER_ARGˆŒ FLAGS PARAMETER_5 MASK_LONGWORD @ $SETPFM@@ Set Page Fault Monitoring@@4 $SETPFM [pfmflg] ,[astadr] ,[astprm] ,[acmode]@@# pfmflg = function/subfunction bits@@. astadr = address of entry mask of AST routine@@+ astprm = value tþ o be passed to AST routine@@9 acmode = access mode for which the AST is to be declared@@8 bufcntadr = address of longword for which the number of@? page faault monitoring buffers allocated is stored.@ˆŒ  SYS$SETPFM$SETPFM COND_VALUE ˆŒ PFMFLG PARAMETER_1 FUNCTION_CODEˆ¬D)ASTADR PARAMETER_2 AST_PROCEDURE €$ „ƒ)ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_3USER_ARGˆŒ ACMODE PARAMETER_4 ACCESS_MODEˆŒ  BUFCþ NTADR PARAMETER_5LONGWORD_SIGNED @ $SETPRA@@ Set Power Recovery AST@@ $SETPRA astadr ,[acmode]@@3 astadr = address of power recoveryb AST routine@@ acmode = access mode of AST@ˆŒ  SYS$SETPRA$SETPRA COND_VALUE ˆ¬D\š)ASTADR PARAMETER_1 AST_PROCEDURE €$ Ìœ)ADDRESS_OBJECT  ˆŒ ACMODE PARAMETER_2 ACCESS_MODE @ $SETPRI@@ Set Priority@@/ $SETPRI [pidadr] ,[prcnam] ,pri ,[prvþ pri]@@8 pidadr = address of process id of process to be set@@7 prcnam = address of process name string descriptor@@/ pri = new base pricority for the process@@C prvpri = address of longword to receive previous base priority@ˆŒ  SYS$SETPRI$SETPRI COND_VALUE ˆŒ LPIDADR PARAMETER_1 PROCESS_IDˆœüÿÿPRCNAM PARAMETER_2 PROCESS_NAMEˆŒ PRI PARAMETER_3LONGWORD_UNSIGNEDˆŒ HPRVPRI PARAMETER_4LONGWORD_UNSIGNED @þ  $SETPRN@@ Set Process Name@@ $SETPRN [prcnam]@@; prcnam = address of the process name string descriptor@ˆŒ  SYS$SEdTPRN$SETPRN COND_VALUE ˆœüÿÿPRCNAM PARAMETER_1 PROCESS_NAME @ $SETPRT@@ Set Protection on Pages@@7 $SETPRT inadr ,[retadr] ,[acmode] ,prot ,[prvprt]@@A inadr = address of 2-longword array containing starting and@9 ending virtual addresses of pages to change@@A þ retadr = address of 2-longword array containing starting and@: ending addresses of pages which were changed@@$ acmode = access moede of request@@ prot = new protection@@? prvprt = address of byte to receive previous protection of@ last page changed@ˆŒ  SYS$SETPRT$SETPRT COND_VALUE ‹Œ FINADR PARAMETER_1 ADDRESS_RANGE‹Œ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCþ ESS_MODEˆŒ PROT PARAMETER_4PAGE_PROTECTIONˆŒHPRVPRT PARAMETER_5PAGE_PROTECTION @ $SETPRV@@ Set privileges.@3 f $SETPRV [enbflg] ,[prvadr] ,[prmflg] ,[prvprv]@@ enbflg = enable indicator@* 0 -> disable 1 -> enable@@B prvadr = 64-bit mask defining the privileges to be enabled or@ disabled@@! prmflg = permanent indicator@? 0 -> temporary (for this image) 1 -> permanent@þ @G prvprv = address of quadword buffer to receive previous privileges@ˆŒ  SYS$SETPRV$SETPRV COND_VALUE ˆœENBFLG gPARAMETER_1BOOLEANˆŒ DPRVADR PARAMETER_2MASK_PRIVILEGESˆœPRMFLG PARAMETER_3BOOLEANˆŒ HPRVPRV PARAMETER_4MASK_PRIVILEGES @ $SETRWM@@ Set Resource Wait Mode@@ $SETRWM [watflg]@@ watflg = wait indicator@B 0 -> wait for resources 1 -> return failure immediately@9 (þ type is NUMBER rather than BOOLEAN since WATFLG=TRUE@= means don't wait, which is the opposite of what is seems)@ˆŒ  SYS$SEThRWM$SETRWM COND_VALUE ˆœWATFLG PARAMETER_1LONGWORD_UNSIGNED @ $SETSFM@@# Set System Service Failure Mode@@ $SETSFM [enbflg]@@ enbflg = enable indicator@I 0 -> disable generation of exceptions on service failures@D 1 -> generate exceptions for system service failures@þ ˆŒ  SYS$SETSFM$SETSFM COND_VALUE ˆœENBFLG PARAMETER_1BOOLEAN @ $SETSHLV@@, Modify procesis default unshelving action@@, $SETSHLV [pidadr] ,[prcnam], [shlvflg]@@. pidadr = address of process id of process@@: prcnam = address of name string descriptor of process@@= shlvflg = longword containing the desired shelving mode@< in the bottom bit. If the bottom bit is set,@A then the defþ ault is not to automatically unshelve@? shelved files. If the bottom bit is clear, then@@ thej default is to automatically unshelve shelved@ files.@ˆŒ  SYS$SETSHLV$SETSHLV COND_VALUE ˆŒ LPIDADR PARAMETER_1 PROCESS_IDˆœüÿÿPRCNAM PARAMETER_2 PROCESS_NAMEˆŒ SHLVFLG PARAMETER_3 MASK_LONGWORD @ $SETSSF@@ Set System Service Filter@@ $SETSSF [mask]@@) mask = flags for seþ rvices to inhibit@ˆŒ  SYS$SETSSF$SETSSF COND_VALUE ˆŒ MASK PARAMETER_1 MASK_LONGWORD @ $SEkTSTK@@ SET VIRTUAL STACK LIMITS@@& $SETSTK inadr ,[retadr] ,[acmode]@@C inadr = address of 2-longword array containing starting and@; ending virtual address of stack limits to set@@C retadr = address of a 2-longword array to receive starting and@; ending virtual address of stack limits to set@@5 þ acmode = access mode for the stack to change@ˆŒ  SYS$SETSTK$SETSTK COND_VALUE ‹Œ FlINADR PARAMETER_1 ADDRESS_RANGE‹Œ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODE @ $SETSWM@@ Set Process Swap Mode@@ $SETSWM [swpflg]@@ swpflg = swap indicator@< 0 -> enable swapping 1 -> disable swapping@ˆŒ  SYS$SETSWM$SETSWM COND_VALUE ˆœSWPFLG PAþ RAMETER_1LONGWORD_UNSIGNED @@ $SETDTI@@+ Set Distributed Transaction Information@@m; $SETDTI [efn], [flags], iosb, [astadr], [astprm], context,@ ($SETDTIW) func, itmlst@@& efn = event flag to set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@5 astadr = address of the entry mask of an AST routine@+ astprm = value to be passed to AST routine@- context = address of longword search context@% func = functionþ code to be performed@/ itmlst = address of a list of item descriptors@ˆŒ  SYS$SETDTI$SETnDTI COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆ¬D$ž*ASTADR PARAMETER_4 AST_PROCEDURE €$ ” *ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_5USER_ARGˆŒ DCONTXT PARAMETER_6CONTEXTˆŒFUNC PARAMETER_7 FUNCTION_CODEˆŒDITMLST PARAMETER_8 ITEM_LIST ˆŒ þ  SYS$SETDTIW$SETDTIW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS oPARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆ¬D4¯*ASTADR PARAMETER_4 AST_PROCEDURE €$ ¤±*ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_5USER_ARGˆŒ DCONTXT PARAMETER_6CONTEXTˆŒFUNC PARAMETER_7 FUNCTION_CODEˆŒDITMLST PARAMETER_8 ITEM_LIST @ $SETUAI@@) Modify User Authorization Information@@? $SETþ UAI [efn] ,[contxt] ,usrnam ,itmlst ,[iosb] ,[astadr]@ ,[astprm]@@0 efn p = event flag to be set at completion@@; contxt = address of a context longword (UAF IFI & ISI)@@- usrnam = address of user name descriptor@@3 itmlst = address of a list of item descriptors@@4 iosb = address of a quadword I/O status block@@2 astadr = address of entry mask of AST routine@@/ astprm = value to be passed to AST routine@@ˆŒþ  SYS$SETUAI$SETUAI COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ LqCONTXT PARAMETER_2CONTEXTˆœüÿÿUSRNAM PARAMETER_3 CHAR_STRINGˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ HIOSB PARAMETER_5IO_STATUS_BLOCKˆ¬D$à*ASTADR PARAMETER_6 AST_PROCEDURE €$ ”â*ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_7USER_ARG @@ $SHOW_INTRUSION@@ Show intrusion record@@b $SHOW_INTRUSION user_criteria, intruder, inþ truder_len, breakin_block, [flags], [context]@@: user_criteria in addrress of user criteria descriptor@0 intruder in out address of intruder descriptor@G intruder_len out address of word to receive intruder string length@3 breakin_block out address of intrusion block@' flags in intrusion service flags@6 context in out address of optional longword context@ˆŒ SYS$SHOW_INTRUSION$SHOW_INTRUSION COND_VALUE ˆœüÿÿ USER_CRITERIA PARAMETER_1 þ CHAR_STRINGˆœ üÿÿINTRUDER PARAMETER_2 CHAR_STRINGˆŒH INTsRUDER_LEN PARAMETER_3 WORD_UNSIGNEDˆŒ H BREAKIN_BLOCK PARAMETER_4 VARYING_ARGˆŒ FLAGS PARAMETER_5LONGWORD_UNSIGNEDˆŒ LCONTEXT PARAMETER_6CONTEXT @@ $DISPLAY_PROXY@@ Display proxy record@@O $DISPLAY_PROXY rem_node, rem_user, buffer_sizes, proxy_node, proxy_user,@7 default_user, local_users, [flags], [context]@@. rem_node in address of remote node dþ escriptor@. rem_user in address of remote user descriptor@S buftfer_sizes out address of array of words to receive output string lengths@H proxy_node out address of descriptor to receive matching proxy node@H proxy_user out address of descriptor to receive matching proxy user@F default_user out address of descriptor to receive default user@F local_users out address of array of blocks to receive local users@ flags in proxy service flags@6 context in out þ address of optional longword context@ˆŒ SYS$DISPLAuY_PROXY$DISPLAY_PROXY COND_VALUE ˆœüÿÿREM_NODE PARAMETER_1 CHAR_STRINGˆœüÿÿREM_USER PARAMETER_2 CHAR_STRING‹ŒJ BUFFER_SIZES PARAMETER_3VECTOR_WORD_UNSIGNEDˆœ üÿÿ PROXY_NODE PARAMETER_4 CHAR_STRINGˆœ üÿÿ PROXY_USER PARAMETER_5 CHAR_STRINGˆœ üÿÿ DEFAULT_USER PARAMETER_6 CHAR_STRINGˆŒ H LOCAL_USERS PARAMETER_7 VARYING_ARGˆŒ FLAGS PARAMETER_8LONGWORD_Uþ NSIGNEDˆŒ LCONTEXT PARAMETER_9CONTEXT @ v$SNDACC@@& Send Message to Accounting Manager@@ $SNDACC msgbuf ,[chan]@@9 msgbuf = address of message buffer string descriptor@@D chan = number of channel assigned to mailbox to receive reply@ˆŒ  SYS$SNDACC$SNDACC COND_VALUE ˆœüÿÿMSGBUF PARAMETER_1 CHAR_STRINGˆŒCHAN PARAMETER_2CHANNEL @ $SNDERR@@ Send Message to Error Logger@@ $SNDERþ R msgbuf@@9 msgbuf = address of message wbuffer string descriptor@ˆŒ  SYS$SNDERR$SNDERR COND_VALUE ˆœüÿÿMSGBUF PARAMETER_1 CHAR_STRING @ $SNDOPR@@ Send Message to Operator@@ $SNDOPR msgbuf ,[chan]@@9 msgbuf = address of message buffer string descriptor@@D chan = number of channel assigned to mailbox to receive reply@ˆŒ  SYS$SNDOPR$SNDOPR COND_VALUE ˆœüÿÿMSGBUF PARAMETER_1 CHAR_STRINGˆŒþ CHAN PARAMETER_2CHANNEL @ x$SNDSMB@@$ Send Message to Symbiont Manager@@ $SNDSMB msgbuf ,[chan]@@9 msgbuf = address of message buffer string descriptor@@D chan = number of channel assigned to mailbox to receive reply@ˆŒ  SYS$SNDSMB$SNDSMB COND_VALUE ˆœüÿÿMSGBUF PARAMETER_1 CHAR_STRINGˆŒCHAN PARAMETER_2CHANNEL @ $SNDJBC@@" Send Message to Job Controller@@0 $SNDJBC [efn], fþ unc, [nullarg], [itmlst],@) ($SNDyJBCW) [iosb], [astadr], [astprm]@@: efn = event flag to be set when request completes@7 func = code specifying function to be performed@E nullarg = reserved argument for similarity with $getxxx services@F itmlst = address of a list of item descriptors for the operation@M iosb = address of a quadword status block to receive the final status@L astadr = address of an ast routine to be called when request completþ es@# astprm = 32-bit ast zparameter@ˆŒ  SYS$SNDJBC$SNDJBC COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒFUNC PARAMETER_2 FUNCTION_CODEˆŒ NULLARG PARAMETER_3NULL_ARGˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ HIOSB PARAMETER_5IO_STATUS_BLOCKˆ¬D„+ASTADR PARAMETER_6 AST_PROCEDURE €$ ô+ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_7USER_ARG ˆŒ  SYS$SNDJBCW$SNDJBCW COND_VALUE ˆŒ EFN PARAMETER_1 Eþ F_NUMBERˆŒFUNC PA{RAMETER_2 FUNCTION_CODEˆŒ NULLARG PARAMETER_3NULL_ARGˆŒDITMLST PARAMETER_4 ITEM_LISTˆŒ HIOSB PARAMETER_5IO_STATUS_BLOCKˆ¬D\+ASTADR PARAMETER_6 AST_PROCEDURE €$ ÌŸ+ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_7USER_ARG @@ $SPACE@@ Space to Record in File@@ $SPACE rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 þ suc = address of user| success completion routine@ØŒ SYS$SPACE$RMSCALLL$SPACE COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬DT¹+ERR PARAMETER_2 AST_PROCEDURE €$ Ä»+ADDRESS_OBJECT  ˆ¬Dl¿+SUC PARAMETER_3 AST_PROCEDURE €$ ÜÁ+ADDRESS_OBJECT  @ $SUSPND@@ Suspend Process@@) $SUSPND [pidadr] ,[prcnam], [flags]@@> pidadr = address of process id of process to be suspended@@: prcnam = addþ ress of name st}ring descriptor of process@@; flags = longword of bit flags, of which only bit 0 is@/ currently used. If bit 0 is set, then this@/ is a hard suspend request; if clear this is@ a soft suspend request.@ˆŒ  SYS$SUSPND$SUSPND COND_VALUE ˆŒ LPIDADR PARAMETER_1 PROCESS_IDˆœüÿÿPRCNAM PARAMETER_2 PROCESS_NAMEˆŒ FLAGS PARAMETER_3 MASK_LONGWORD @ $SYNCH@@ Synchronize Event Completion@@ $SYNCHþ [iosb] ,~[efn]@@0 efn = event flag to be set at completion@@4 iosb = address of a quadword I/O status block@ˆŒ  SYS$SYNCH$SYNCH COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ HIOSB PARAMETER_2IO_STATUS_BLOCK @ $SUBSYSTEM@@) Modify Protected Subsystem Attributes@@ $SUBSYSTEM enbflg@@ enbflg = enable indicator@, 0 => disable image identifiers@ 1 => restore image identifiers@ˆŒ  þ SYS$SUBSYSTEM $SUBSYSTEM COND_VALUE ˆŒ ENBFLG PARAMETER_1 MASK_LONGWORD @@ $TIMCON@@4 Convert between binary UTC and Smithsonian times@@# $TIMCON smntim, utctim, cvtflg@@, For cvtflg = 0 (Convert UTC to Smithsonian)@6 smnadr = Address of the output quadword to be written@+ with the UTC time converted to date_time@< utcadr = Address of the input 128 bit utc_date_time time to@ be converted@ cvtflg = 0@@, For cvtflg = 1 (Conve€þ rt Smithsonian to UTC)@8 smnadr = Address of input Smithsonian binary time to be@ converted (VMS Binabs time).@6 utcadr = Address of the output 128 bit binary time to@% be written with the converted time@ cvtflg = 1@ˆŒ  SYS$TIMCON$TIMCON COND_VALUE ˆŒ LSMNADR PARAMETER_1 DATE_TIMEˆŒ LUTCADR PARAMETER_2 UTC_DATE_TIMEˆCVTFLG PARAMETER_3 @ $TRNLNM@@ Translate Logical Name@@< $TRNLNM [attr], tabnam, [lognam], þ [acmode], [itemlist]@@: attr = address of logical name translation attributes@@ Attribute Meaning@6 LNM$M_CASE_BLIND Search of string is case insensitive@@B tabnam = address of logical name table name string descriptor@@7 lognam = address of logical name string descriptor@@5 acmode = address of access mode for logical name@@3 itmlst = address of a list of item descriptors@ˆŒ  SYS$TRNLNM$TRNLNM COND_VALUE ˆŒ ‚DATTR Pþ ARAMETER_1 MASK_LONGWORDˆœüÿÿTABNAM PARAMETER_2 LOGICAL_NAMEˆœüÿÿLOGNAM PARAMETER_3 LOGICAL_NAMEˆŒDACMODE PARAMETER_4 ACCESS_MODEˆŒDITMLST PARAMETER_5 ITEM_LIST @ $TRNLOG@@ Translate Logical Name@@C $TRNLOG lognam ,[rsllen] ,rslbuf ,[table] ,[acmode] ,[dsbmsk]@@7 lognam = address of logical name string descriptor@@A rsllen = address of word to receive length of resultant name@@C rƒslbuf = address ofþ descriptor for buffer to receive resultant@ string@@B table = address of byte to receive logical name table number@@= acmode = address of byte to receive access mode of entry@" (process table only)@@' dsbmsk = table search disable mask@@ Bit Set Meaning@@, 0 Do not search system table@+ 1 Do not search group table@- 2 Do not search process „table@ˆŒ  SYSþ $TRNLOG$TRNLOG COND_VALUE ˆœüÿÿLOGNAM PARAMETER_1 LOGICAL_NAMEˆŒHRSLLEN PARAMETER_2 WORD_UNSIGNEDˆœ üÿÿRSLBUF PARAMETER_3 CHAR_STRINGˆŒHTABLE PARAMETER_4 BYTE_UNSIGNEDˆŒHACMODE PARAMETER_5 ACCESS_MODEˆŒ DSBMSK PARAMETER_6 MASK_LONGWORD @@ $TRUNCATE@@ Truncate Record@@! $TRUNCATE rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error compl…etion routine@@1 suc = þ address of user success completion routine@ØŒ SYS$TRUNCATE$RMSCALLL $TRUNCATE COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬D,‰,ERR PARAMETER_2 AST_PROCEDURE €$ œ‹,ADDRESS_OBJECT  ˆ¬DD,SUC PARAMETER_3 AST_PROCEDURE €$ ´‘,ADDRESS_OBJECT  @ $ULKPAG@@ Unlock Pages From Memory@@' $ULKPAG inadr ,[retadr] ,[acmode]@@A inadr = address of 2-longword array cont†aining starting and@> þ ending virtual addresses of pages to be unlocked@@C retadr = address of a 2-longword array to receive starting and@A ending virtual addresses of pages actually unlocked@@A acmode = access mode to check against the owner of the pages@ˆŒ  SYS$ULKPAG$ULKPAG COND_VALUE ‹Œ FINADR PARAMETER_1 ADDRESS_RANGE‹Œ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_M‡ODE @ $ULWSET@@! Unlock Pþ ages From Working Set@@' $ULWSET inadr ,[retadr] ,[acmode]@@A inadr = address of 2-longword array containing starting and@> ending virtual addresses of pages to be unlocked@@C retadr = address of a 2-longword array to receive starting and@A ending virtual addresses of pages actually unlocked@@A acmode = access mode to check against the owner of the pages@ˆŒ  SYS$ULWSETˆ$ULWSET COND_VALUE ‹Œ FINADR þ PARAMETER_1 ADDRESS_RANGE‹Œ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODE @ $UNWIND@@ Unwind Call Stack@@ $UNWIND [depadr] ,[newpc]@@E depadr = address of longword containing number of logical frames@* (depth) to unwind call stack@@E newpc = address to be given control when the unwind is complete@ˆŒ  SYS$UNWIND$UNWIND C‰OND_VALUE ˆŒ DDEPADR PARAMETER_1LONGWORD_Uþ NSIGNEDˆŒ DNEWPC PARAMETER_2ADDRESS @@ $UPDATE@@ Update Record@@ $UPDATE fab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$UPDATE$RMSCALLL$UPDATE COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬Dìï,ERR PARAMETER_2 AST_PROCEDURE €$ \ò,ADDRESSŠ_OBJECT  ˆ¬Dö,SUC PARAMETER_3 AST_PROCþ EDURE €$ tø,ADDRESS_OBJECT  @ $UPDSEC@@ Update Section File on Disk@@@ $UPDSEC inadr ,[retadr] ,[acmode] ,[updflg] ,[efn] ,[iosb]@$ ($UPDSECW) ,[astadr] ,[astprm]@@A inadr = address of 2-longword array containing starting and@C ending addresses of the pages to be potentially@ written@@C retadr = address of 2-longword array ‹to receive addresses of@C the first and last þ page queued in the first I/O@ request@@C acmode = access mode on behalf of which the service is@ performed@@= updflg = update indicator for read/write global sections@> 0 -> write all read/write pages in the section@; 1 -> write all pages modified by the caller@@C efn = number of event flag to set when the section fileŒ is@ updated@@2 iosb = address of quadworþ d I/O status block@@= astadr = address of entry mask of an AST service routine@@C astprm = AST parameter to be passed to the AST service routine@ˆŒ  SYS$UPDSEC$UPDSEC COND_VALUE ‹Œ FINADR PARAMETER_1 ADDRESS_RANGE‹Œ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODEˆœUPDFLG PARAMETER_4LONGWORD_UNSIGNEDˆŒ EFN PARAMETER_5 EF_NUMBERˆŒ HIOSB PARAMETER_6IO_STATUS_BLOCKˆ¬Dþ ¬0-ASTADR PARAMETER_7 AST_PROCEDURE €$ 3-ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_8USER_ARG ˆŒ  SYS$UPDSECW$UPDSECW COND_VALUE ‹Œ FINADR PARAMETER_1 ADDRESS_RANGE‹Œ JRETADR PARAMETER_2 ADDRESS_RANGEˆŒ ACMODE PARAMETER_3 ACCESS_MODEˆœUPDFLG PARAMETER_4LONGWORD_UNSIGNEDˆŒ EFN PARAMETER_5 EF_NUMBERˆŒ HIOSB ŽPARAMETER_6IO_STATUS_BLOCKˆ¬D¼A-ASTADR PARAMETER_7 AST_PROCEDURE €$ þ ,D-ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_8USER_ARG @@ $VERIFY_PROXY@@ Verify proxy record@@Z $VERIFY_PROXY rem_node, rem_user, [proposed_user], local_user, local_user_len, flags@@. rem_node in address of remote node descriptor@. rem_user in address of remote user descriptor@@ proposed_user in address of optional proposed user descriptor@? local_user out address of descriptor to receive local user@E local_user_len out þ address of word to receive local user length@% flags in proxy service flags@ˆŒ SYS$VERIFY_PROXY $VERIFY_PROXY COND_VALUE ˆœüÿÿREM_NODE PARAMETER_1 CHAR_STRINGˆœüÿÿREM_USER PARAMETER_2 CHAR_STRINGˆœüÿÿ PROPOSED_USER PARAMETER_3 CHAR_STRINGˆœ üÿÿ LOCAL_USER PARAMETER_4 CHAR_STRINGˆŒHLOCAL_USER_LEN PARAMETER_5 WORD_UNSIGNEDˆŒ FLAGS PARAMETER_6LONGWORD_UNSIGNED @@ $WAIT@@ Wait on File@@ þ $WAIT rab@@ rab = address of rab@@ØŒ SYS$WAIT$RMSCALLL$WAIT COND_VALUE ˆŒLRAB PARAMETER_1RAB @ $WAITFR@@ Wait for Single Event Flag@@ $WAITFR efn@@+ efn = event flag number to wait for@ˆŒ  SYS$WAITFR$WAITFR COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBER @ $WAKE@@ Wake@‘@ $WAKE [pidadr] ,[prcnam]@@> pidadr = address of process id of process to be aþ wakened@@@ prcnam = address of name string descriptor of process to be@ awakened@ˆŒ SYS$WAKE$WAKE COND_VALUE ˆŒ LPIDADR PARAMETER_1 PROCESS_IDˆœüÿÿPRCNAM PARAMETER_2 PROCESS_NAME @ $WFLAND@@' Wait for Logical AND of Event Flags@@ $WFLAND efn ,mask@@> efn = event flag number of any flag with’in the cluster@@3 mask = 32-bit mask of flags that must be set@ˆŒ  SYS$WFLAND$WFLAþ ND COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ MASK PARAMETER_2 MASK_LONGWORD @ $WFLOR@@& Wait for Logical OR of Event Flags@@ $WFLOR efn ,mask@@> efn = event flag number of any flag within the cluster@@< mask = 32-bit mask of flags, any of which must be set@ˆŒ  SYS$WFLOR$WFLOR COND_VALUE ˆŒ “EFN PARAMETER_1 EF_NUMBERˆŒ MASK PARAMETER_2 MASK_LONGWORD @@ $WRITE@@ Write Bloþ ck to File@@ $WRITE rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ØŒ SYS$WRITE$RMSCALLL$WRITE COND_VALUE ˆŒLRAB PARAMETER_1RABˆ¬DäÐ-ERR PARAMETER_2 AST_PROCEDURE €$ TÓ-ADDRESS_OBJECT  ˆ¬D”üÖ-SUC PARAMETER_3 AST_PROCEDURE €$ lÙ-ADDRESS_OBJECT  @ $DCLRNH@@ Declare Reþ start Handler@@ $DCLRNH desblk@@: desblk = address of handler control block containing:@@' +-------------------------------+@' | forward link |@' +-------------------------------+@' | restart handler address |@' +-------------------------------+@' | argument count |@•' +-------------------------------+@' | reserved, must be zero |@' +-----------------------------þ --+@' | address to store event code |@' +-------------------------------+@' | additional arguments |@' +-- for restart handler, --+@' | if any |@' +-------------------------------+@ˆŒ  SYS$DCLRNH$DCLRNH COND_VALUE ˆŒDDESBLK PARAMETER_1VECTOR_LONGWORD_UNSIGNED –@ $CANRNH@@ Cancel Restart Handler@@ $CANRNH [desblk]@@9 desblk = address of handler control þ block describing@* handler to be deleted. If 0, delete all@ˆŒ  SYS$CANRNH$CANRNH COND_VALUE ˆŒDDESBLK PARAMETER_1VECTOR_LONGWORD_UNSIGNED @@ $ABORT_TRANS@@ Abort a transaction@@: $ABORT_TRANS [efn], [flags], iosb [, [astadr], [astprm],@) ($ABORT_TRANSW) [tid], [reason], [bid]]@@) efn = event flag —to be set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@1 astadr = address of an entry þ mask of AST routine@: astprm = value to be passed to AST routine as an argument@. tid = identifier of transaction to be aborted@. reason = optional extended abort reason code@5 bid = identifier of transaction branch to be aborted@ˆŒ SYS$ABORT_TRANS $ABORT_TRANS COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMET˜ER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆ¬D\..ASTADR PARAMETER_4 AST_PROCEDURE €$ Ì0.ADDRESS_OBJECT þ  ˆŒ ASTPRM PARAMETER_5USER_ARGˆŒ DTID PARAMETER_6TRANSACTION_IDˆŒ REASON PARAMETER_7 COND_VALUEˆŒ DBID PARAMETER_8 BRANCH_ID ˆŒ SYS$ABORT_TRANSW $ABORT_TRANSW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCK™ˆ¬Dl?.ASTADR PARAMETER_4 AST_PROCEDURE €$ ÜA.ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_5USER_ARGˆŒ DTID PARAMþ ETER_6TRANSACTION_IDˆŒ REASON PARAMETER_7 COND_VALUEˆŒ DBID PARAMETER_8 BRANCH_ID @@ $ACK_EVENT@@4 Acknowledge a resource manager transaction event@@> $ACK_EVENT [flags], report_id, report_reply, [, [reason],@7 [beftime], [afttime], [part_name], [rm_context],@ [timout]]@@ šflags = operation flags@! report_id = participant id value@* report_reply = value of completion status@5 reason = extended abort reason code (forþ veto vote)@* beftim = lower bound of commit timestamp@/ afttim = upper bound of commit timestamp@3 part_name = address of participant name descriptor@6 rm_context = RM private value to be passed to evt_rtn@/ timout = transaction execution time-out value@ˆŒ  SYS$ACK_EVENT $ACK_EVENT COND_VALUE ˆŒ FLA›GS PARAMETER_1 MASK_LONGWORDˆŒ  REPORT_ID PARAMETER_2 IDENTIFIERˆŒ  REPORT_REPLY PARAMETER_3 COND_VALUEˆŒ REASON PARAMETER_4 COND_VAþ LUEˆŒ DBEFTIME PARAMETER_5 UTC_DATE_TIMEˆŒ DAFTTIME PARAMETER_6 UTC_DATE_TIMEˆœüÿÿ PART_NAME PARAMETER_7 CHAR_STRINGˆŒ D RM_CONTEXT PARAMETER_8USER_ARGˆŒ DTIMOUT PARAMETER_9 DATE_TIME @@ $ADD_BRANCH@@ Add a transaction branch@@6 $ADD_BRANCH [efn], [flags], iosb, [asœtadr], [astprm],@" ($ADD_BRANCHW) tid, tm_name, bid@@) efn = event flag to be set at completion@ flags = operation flags@. iosb = address of a quadworþ d I/O status block@1 astadr = address of an entry mask of AST routine@: astprm = value to be passed to AST routine as an argument@% tid = transaction id for this branch@9 tm_name = address of transaction manager name descriptor@/ bid = address to receive new branch identifier@ˆŒ SYS$ADD_BRANCH $ADD_BRANCH COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆ¬D4.ASTADR PARAMETER_þ 4 AST_PROCEDURE €$ ¤‘.ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_5USER_ARGˆŒ DTID PARAMETER_6TRANSACTION_IDˆœüÿÿTM_NAME PARAMETER_7 CHAR_STRINGˆŒ HBID PARAMETER_8 BRANCH_ID ˆŒ SYS$ADD_BRANCHW $ADD_BRANCHW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ žFLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆ¬DD .ASTADR PARAMETER_4 AST_PROCEDURE €$ ´¢.ADDRESS_OBJECT  ˆŒ þ ASTPRM PARAMETER_5USER_ARGˆŒ DTID PARAMETER_6TRANSACTION_IDˆœüÿÿTM_NAME PARAMETER_7 CHAR_STRINGˆŒ HBID PARAMETER_8 BRANCH_ID @@ $CREATE_BRANCH@@ Create a transaction branch@@> $CREATE_BRANCH = [efn], [flags], iosb, [astadr], [astprm],@? ($CREATE_BRANCHW)Ÿ tid, bid [,[timout], [acmode], [tx_class]]@@) efn = event flag to be set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@1 astaþ dr = address of an entry mask of AST routine@: astprm = value to be passed to AST routine as an argument@% tid = transaction id for this branch@3 bid = address to receive new branch identifier@. timout = transaction execution time-out value@- acmode = access mode for $CREATE_BRANCH call@& tx_cl ass= user transaction class name@ˆŒ SYS$CREATE_BRANCH$CREATE_BRANCH COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSþ B PARAMETER_3IO_STATUS_BLOCKˆ¬D„Ë.ASTADR PARAMETER_4 AST_PROCEDURE €$ ôÍ.ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_5USER_ARGˆŒ HTID PARAMETER_6TRANSACTION_IDˆŒ HBID PARAMETER_7 BRANCH_IDˆŒ DTIMOUT PARAMETER_8 DATE_TIMEˆŒACMODE PARAMETER_¡9 ACCESS_MODEˆœüÿÿTX_CLASS PARAMETER_10 CHAR_STRING ˆŒ SYS$CREATE_BRANCHW$CREATE_BRANCHW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 Mþ ASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆ¬Dß.ASTADR PARAMETER_4 AST_PROCEDURE €$ tá.ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_5USER_ARGˆŒ HTID PARAMETER_6TRANSACTION_IDˆŒ HBID PARAMETER_7 BRANCH_IDˆŒ DTIMOUT PARAMETER_8 DATE_T¢IMEˆŒACMODE PARAMETER_9 ACCESS_MODEˆœüÿÿTX_CLASS PARAMETER_10 CHAR_STRING @@8 $DECLARE_RM [efn], [flags], iosb, [astadr], [astprm],@7 ($DECLARE_RMW) rm_id, event_haþ ndler [, [part_name],@5 [rm_context], [acmode], [tm_log_id], [event_mask]]@@$ Declare Resource Manager to DDTM@@, efn = event flag to set upon completion@ flags = operation flags@' iosb = address of I/O status block@2 astadr = address of entry mask of£ AST routine@/ astprm = value to be passed to AST routine@? rm_id = address of longword to receive resource manager id@A event_rtn = address of entry mask of transaction event routine@: paþ rt_name = address of resource manager name descriptor@7 rm_context = RM private value to be passed to evt_rtn@= acmode = value of access mode in which to invoke evt_rtn@? tm_log_id = transaction manager log id for validation checks@? event_mask = mask of events required ¤by this resource manager@ˆŒ SYS$DECLARE_RM $DECLARE_RM COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆ¬Dþ Ü/ASTADR PARAMETER_4 AST_PROCEDURE €$ L/ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_5USER_ARGˆŒ HRM_ID PARAMETER_6 IDENTIFIERˆ¬Dd/ EVENT_HANDLER PARAMETER_7 AST_PROCEDURE €$ Ô/ADDRESS_OBJECT  ˆœüÿÿ PART_NAME PA¥RAMETER_8 CHAR_STRINGˆŒ  RM_CONTEXT PARAMETER_9USER_ARGˆŒACMODE PARAMETER_10 ACCESS_MODEˆŒ H TM_LOG_ID PARAMETER_11OCTAWORD_UNSIGNEDˆŒ  EVENT_MASK PARAMETER_12 MASK_LONGWORD ˆŒ þ SYS$DECLARE_RMW $DECLARE_RMW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆ¬D¬)/ASTADR PARAMETER_4 AST_PROCEDURE €$ ,/ADDRESS_OBJECT  ˆŒ ASTPR¦M PARAMETER_5USER_ARGˆŒ HRM_ID PARAMETER_6 IDENTIFIERˆ¬D42/ EVENT_HANDLER PARAMETER_7 AST_PROCEDURE €$ ¤4/ADDRESS_OBJECT  ˆœüÿÿ PART_NAME PARAMETER_8 CHAR_STRINGˆŒ  RM_CONþ TEXT PARAMETER_9USER_ARGˆŒACMODE PARAMETER_10 ACCESS_MODEˆŒ H TM_LOG_ID PARAMETER_11OCTAWORD_UNSIGNEDˆŒ  EVENT_MASK PARAMETER_12 MASK_LONGWORD @@ $END_BRANCH@@) End an active branch of a transaction@@6 $END_BRANCH [§efn], [flags], iosb, [astadr], [astprm],@ ($END_BRANCHW) tid, bid@@) efn = event flag to be set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@8 astadr = address of a compleþ tion AST routine entry mask@6 astprm = value to be passed to completion AST routine@( tid = address of transaction identifier@/ bid = address of transaction branch identifier@ˆŒ SYS$END_BRANCH $END_BRANCH COND_VALUE ˆŒ EFN PARAMETER_1 ¨EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆ¬D acmode = outermost access mode allowed to end the transaction@& tx_class= user transaction class name@ˆŒ SYS$START_TRANS $START_TRANS COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETþ ER_3IO_STATUS_BLOCKˆ¬Dä*1ASTADR PARAMETER_4 AST_PROCEDURE €$ T-1ADDRESS_OBJECT  ˆŒ ÁASTPRM PARAMETER_5USER_ARGˆŒ HTID PARAMETER_6TRANSACTION_IDˆŒ DTIMOUT PARAMETER_7 DATE_TIMEˆŒACMODE PARAMETER_8 ACCESS_MODEˆœüÿÿTX_CLASS PARAMETER_9 CHAR_STRING ˆŒ SYS$START_TRANSW $START_TRANSW COND_VALUE ˆŒ EFN PARAMETER_1 EF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_Bþ LOCKˆ¬D,=1ASTADR PARAMETER_4 AST_PROCEDURE €$ œ?1ADDRESS_OBJECT  ˆŒ ASTPRM PÂARAMETER_5USER_ARGˆŒ HTID PARAMETER_6TRANSACTION_IDˆŒ DTIMOUT PARAMETER_7 DATE_TIMEˆŒACMODE PARAMETER_8 ACCESS_MODEˆœüÿÿTX_CLASS PARAMETER_9 CHAR_STRING @@ $TRANS_EVENT@@ Start a new transaction@@9 $TRANS_EVENT [efn], [flags], iosb, [astadr], [astprm],@D ($TRANS_EVENTW) tid, tx_event [, [cmttime], [beftime], [afttiþ me]]@@- efn = event flag to be set at completion@ flags = operation flags@2 iosb Ã= address of a quadword I/O status block@5 astadr = address of an entry mask of AST routine@> astprm = value to be passed to AST routine as an argument@1 tid = identifier of transaction just started@+ tx_event = transaction transition event@$ cmttime = commit timestamp@. beftime = lower bound of commit timestamp@3 afttime = upper bound of comþ mit timestamp@ˆŒ SYS$TRANS_EVENT $TRANS_EVENT COND_VALUE ˆŒ EFN PARAMETER_1 ÄEF_NUMBERˆŒ FLAGS PARAMETER_2 MASK_LONGWORDˆŒ HIOSB PARAMETER_3IO_STATUS_BLOCKˆ¬DÌi1ASTADR PARAMETER_4 AST_PROCEDURE €$  Conn_Handle = Handle value associated with the Connection@6 Accept_Buf = Address of optional user Accept data@+ Accept_Len = Length of tháe accept data@0 User_Context = Optional user context value@%þ Flags = Optional flags argument@ˆŒ SYS$ICC_ACCEPT $ICC_ACCEPT COND_VALUE ˆŒ  CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDˆŒ D ACCEPT_BUF PARAMETER_2ADDRESSˆŒ  ACCEPT_LEN PARAMETER_3LONGWORD_UNSIGNEDˆŒ  USER_CONTEXT PARAMETER_4USER_ARGˆŒ FLAGS PARAMETER_5 MASK_LONGWORD @@ $ICC_CLOSE_ASSOC@@ Close an ICC association@@" $ICC_CLOSE_ASâSOC Assoc_Handle@@@ Assoc_Handle = Handle representing the Associþ ation to close@ˆŒ SYS$ICC_CLOSE_ASSOC$ICC_CLOSE_ASSOC COND_VALUE ˆŒ  ASSOC_HANDLE PARAMETER_1LONGWORD_UNSIGNED @@ $ICC_CONNECT[W]@@& Initiate an ICC Connection attempt@@> $ICC_CONNECT[W] IOS_ICC ,[astadr] ,[astprm] ,assoc_handle@, ,conn_hndl_A ,remote_assoc ,[remote_node]@. ,[user_context] ,[conn_buf] ,[conn_buf_len]@1 ,[return_buf] ,[return_buf_len] ã,[retlen_addr]@ ,[flags]@@; ios_icc = address of a quadwordþ I/O status block@C astadr = address of entry mask of users' completion AST@ routine@@ astprm = value to be passed to the AST routine as an@ argument@B Assoc_Handle = Handle representing the Association to close@? Conn_Hndl_A = Address to return the handle value of the@ opened Connection@C Remote_Assoc = Pointer to a descriptor describingä the remote@ association name string@C Remote_Node = Pointer to a descriþ ptor describing the remote@ node name string@1 User_Context = Optional user context value@A Conn_Buf = Address of a buffer containing Connect data@< Conn_Buf_Len = Length of the connect data in Conn_Buf@9 Return_Buf = Address of a buffer for return data@D Return_Buf_Len = Length of the buffer available for return data@A Retlen_Addr = Address to recåeive the actual length of any@ return data@* Flags = Optional flags argumenþ t@ˆŒ SYS$ICC_CONNECT $ICC_CONNECT COND_VALUE ˆŒ HIOS_ICC PARAMETER_1IOS_ICCˆ¬D´ã3ASTADR PARAMETER_2 AST_PROCEDURE €$ $æ3ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_3USER_ARGˆŒ  ASSOC_HANDLE PARAMETER_4LONGWORD_UNSIGNEDˆŒ H CONN_HNDL_A PARAMETER_5LONGWORD_UNSIGNEDˆœüÿÿ REMOTE_ASSOC PARAMETER_6 CHAR_STRINGˆœüÿÿ REæMOTE_NODE PARAMETER_7 CHAR_STRINGˆŒ  USER_CONTEXT PARAMETER_8USER_ARGˆŒ DCONN_BUFþ PARAMETER_9ADDRESSˆŒ  CONN_BUF_LEN PARAMETER_10LONGWORD_UNSIGNEDˆŒ D RETURN_BUF PARAMETER_11ADDRESSˆŒ RETURN_BUF_LEN PARAMETER_12LONGWORD_UNSIGNEDˆŒ H RETLEN_ADDR PARAMETER_13ADDRESSˆŒ FLAGS PARAMETER_14 MASK_LONGWORD ˆŒ SYS$ICC_CONNECTW $ICC_CONNECTW COND_VALUE ˆŒ HIOS_ICC PARAMETER_1IOS_ICCˆ¬Dü3ASTADR PARAMETER_ç2 AST_PROCEDURE €$ „þ3ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_3USER_ARGˆŒ  þ ASSOC_HANDLE PARAMETER_4LONGWORD_UNSIGNEDˆŒ H CONN_HNDL_A PARAMETER_5LONGWORD_UNSIGNEDˆœüÿÿ REMOTE_ASSOC PARAMETER_6 CHAR_STRINGˆœüÿÿ REMOTE_NODE PARAMETER_7 CHAR_STRINGˆŒ  USER_CONTEXT PARAMETER_8USER_ARGˆŒ DCONN_BUF PARAMETER_9ADDRESSˆŒ  CONN_BUF_LEN PARAMETER_10LONGWORD_UNSIGNEDˆŒ D RETURN_BUF PARAMETER_11ADDRESSˆŒ èRETURN_BUF_LEN PARAMETER_12LONGWORD_UNSIGNEDˆŒ H RETLEN_ADDR PARAMETER_13ADDRESSˆŒ FLAGþ S PARAMETER_14 MASK_LONGWORD @@ $ICC_DISCONNECT[W]@@! Initiate an ICC Disconnection@@= $ICC_DISCONNECT[W] conn_handle ,IOSB ,[astadr] ,[astprm]@ ,[disc_buf] ,[disc_buf_len]@@E Conn_Handle = Handle representing the Connection to terminate@; iosb = Address of a quadword I/O status block@C astadr = Address oéf entry mask of users' completion AST@ routine@@ astprm = Value to be passed to the AST rouþ tine as an@ argument@> Disc_Buf = Address of an optional buffer containing@ Disconnect data@? Disc_Buf_Len = Length of the disconnect data in Disc_Buf@ˆŒ SYS$ICC_DISCONNECT$ICC_DISCONNECT COND_VALUE ˆŒ  CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDˆŒ HIOSB PARAMETER_2IO_STATUS_BLOCKˆ¬D„.4ASTADR PARAMETER_3 êAST_PROCEDURE €$ ô04ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_4USER_ARGˆŒ DDISC_BUF PARAMETER_þ 5ADDRESSˆŒ  DISC_BUF_LEN PARAMETER_6LONGWORD_UNSIGNED ˆŒ SYS$ICC_DISCONNECTW$ICC_DISCONNECTW COND_VALUE ˆŒ  CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDˆŒ HIOSB PARAMETER_2IO_STATUS_BLOCKˆ¬D$=4ASTADR PARAMETER_3 AST_PROCEDURE €$ ”?4ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_4USER_ARGˆŒ DDISC_BUF ëPARAMETER_5ADDRESSˆŒ  DISC_BUF_LEN PARAMETER_6LONGWORD_UNSIGNED @@ $ICC_REJECT@@ Reject an ICC þ connection@@< $ICC_REJECT Conn_Handle ,[Reject_Buf] ,[Reject_Buf_Len]@ ,[Reason]@@> Conn_Handle = Handle value associated with the Connection@6 Reject_Buf = Address of optional user Reject data@/ Reject_Buf_Len = Length of the reject data@' Reason = Reason for the rejection@ˆŒ SYS$ICC_REJECT $ICC_REJECT CONDì_VALUE ˆŒ  CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDˆŒ D REJECT_BUF PARAMETER_2ADDRESSˆŒ REJECT_BUF_LEN PARþ AMETER_3LONGWORD_UNSIGNEDˆŒ REASON PARAMETER_4LONGWORD_UNSIGNED @@ $ICC_OPEN_ASSOC@@ Open an ICC association@@? $ICC_OPEN_ASSOC assoc_handle ,[assoc_name] ,[logical_name]@+ ,[logical_table] ,[conn_rtn] ,[disc_rtn]@' ,[recv_rtn] ,[maxflowbufcnt] ,[prot]@@= Assoc_Handle = Address to return the handle ívalue of the@ opened Association@= Assoc_Name = Pointer to a descriptor describing the@ association name string@þ C Logical_Name = Pointer to a descriptor describing a logical@ name@D Logical_Table = Pointer to a descriptor describing a logical@ name table@: Conn_Rtn = Address of the User's Connect AST routine@= Disc_Rtn = Address of the User's Disconnect AST routine@: Recv_Rtn = Address of the User's receive AST îroutine@@ Maxflowbufcnt = Maximum number of pending inbound message@ buffers@5 Prot = Default protection for this associatiþ on.@ˆŒ SYS$ICC_OPEN_ASSOC$ICC_OPEN_ASSOC COND_VALUE ˆŒ H ASSOC_HANDLE PARAMETER_1LONGWORD_UNSIGNEDˆœüÿÿ ASSOC_NAME PARAMETER_2 CHAR_STRINGˆœüÿÿ LOGICAL_NAME PARAMETER_3 LOGICAL_NAMEˆœüÿÿ LOGICAL_TABLE PARAMETER_4 LOGICAL_NAMEˆ¬Dtˆ4CONN_RTN PARAMETER_5 AST_PROCEDURE €$ äŠ4ADDRESïS_OBJECT  ˆ¬DŒŽ4DISC_RTN PARAMETER_6 AST_PROCEDURE €$ ü4ADDRESS_OBJECT  ˆ¬D¤”4RECV_RTN PARAMETER_7 AST_Pþ ROCEDURE €$ —4ADDRESS_OBJECT  ˆŒ  MAXFLOWBUFCNT PARAMETER_8LONGWORD_UNSIGNEDˆŒ PROT PARAMETER_9LONGWORD_UNSIGNED @@ $ICC_RECEIVE[W]@@' Receive data over an ICC connection@@= $ICC_RECEIVE[W] conn_handle ,ios_icc ,[astadr] ,[astprm]@ ,recv_buf ,recv_buf_len@@A coðnn_handle = Handle representing the Connection the data@ is being transferred over@@ ios_icc = Address of an I/O status block (16-byte ICCþ @ RECEIVE layout)@C astadr = Address of entry mask of users' completion AST@ routine@@ astprm = Value to be passed to the AST routine as an@ argument@= recv_buf = Address of a buffer to receive the data@= recv_buf_len = Length of the buffer receiving the datña@ˆŒ SYS$ICC_RECEIVE $ICC_RECEIVE COND_VALUE ˆŒ  CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDˆŒ LIOS_ICC PARAMETER_2IOS_ICCˆ¬DD¼þ 4ASTADR PARAMETER_3 AST_PROCEDURE €$ ´¾4ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_4USER_ARGˆŒ DRECV_BUF PARAMETER_5ADDRESSˆŒ  RECV_BUF_LEN PARAMETER_6LONGWORD_UNSIGNED ˆŒ SYS$ICC_RECEIVEW $ICC_RECEIVEW COND_VALUE ˆŒ  CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDˆŒ LòIOS_ICC PARAMETER_2IOS_ICCˆ¬DäÊ4ASTADR PARAMETER_3 AST_PROCEDURE €$ TÍ4ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_4USER_ARGˆŒ DRþ ECV_BUF PARAMETER_5ADDRESSˆŒ  RECV_BUF_LEN PARAMETER_6LONGWORD_UNSIGNED @@ $ICC_REPLY[W]@@' Send a reply over an ICC connection@@; $ICC_REPLY[W] conn_handle ,ios_icc ,[astadr] ,[astprm]@ ,reply_buf ,reply_len@@A conn_handle = Handle representing the Connection the dataó is@ being transferred over@= ios_icc = Address of an I/O status block (8-byte ICC@ REPLY layout)@@ astadr = Address of entry mask þ of users' completion AST@ routine@= astprm = Value to be passed to the AST routine as an@ argument@: reply_buf = Address of a buffer containing the data@2 reply_len = Length of the data in reply_buf@ˆŒ  SYS$ICC_REPLY $ICC_REPLY COND_VALUE ˆŒ  CONN_HANDLEô PARAMETER_1LONGWORD_UNSIGNEDˆŒ LIOS_ICC PARAMETER_2IOS_ICCˆ¬D”ó4ASTADR PARAMETER_3 AST_PROCEDURE €$ ö4ADDRESS_OBJECT  ˆŒ ASTPRM PARAþ METER_4USER_ARGˆŒ D REPLY_BUF PARAMETER_5ADDRESSˆŒ  REPLY_LEN PARAMETER_6LONGWORD_UNSIGNED ˆŒ SYS$ICC_REPLYW $ICC_REPLYW COND_VALUE ˆŒ  CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDˆŒ LIOS_ICC PARAMETER_2IOS_ICCˆ¬D45ASTADR PARAMETER_3 AST_PROCEDURE €$ ¤õ5ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_4USER_ARGˆŒ D REPLY_BUF PARAMETER_5ADDRESSˆŒ  REPLY_LEN PARAMETER_6LONGWORD_UNSIGNED @@ $ICC_TRANSþ CEIVE[W]@@ ICC transceive operation@@A $ICC_TRANSCEIVE[W] conn_handle ,ios_icc ,[astadr] ,[astprm]@ ,send_buf ,send_len@@A conn_handle = Handle representing the Connection the data is@ being transferred over@> ios_icc = Address of an I/O status blocök (20-byte ICC@ TRANSCEIVE layout)@@ astadr = Address of entry mask of users' completion AST@ routine@= astprm = Value to be passed to the AST routinþ e as an@ argument@: send_buf = Address of a buffer containing the data@1 send_len = Length of the data in send_buf@ˆŒ SYS$ICC_TRANSCEIVE$ICC_TRANSCEIVE COND_VALUE ˆŒ  CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDˆŒ LIOS_ICC PARAMETER_2IOS_ICCˆ¬÷Dì*5ASTADR PARAMETER_3 AST_PROCEDURE €$ \-5ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_4USER_ARGˆŒ DSEND_BUF PARAMETER_5ADDRESSˆŒ SEND_LEN PARAMETER_6Lþ ONGWORD_UNSIGNED ˆŒ SYS$ICC_TRANSCEIVEW$ICC_TRANSCEIVEW COND_VALUE ˆŒ  CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDˆŒ LIOS_ICC PARAMETER_2IOS_ICCˆ¬DŒ95ASTADR PARAMETER_3 AST_PROCEDURE €$ ü;5ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_4USERø_ARGˆŒ DSEND_BUF PARAMETER_5ADDRESSˆŒ SEND_LEN PARAMETER_6LONGWORD_UNSIGNED @@ $ICC_TRANSMIT[W]@@( Transmit data over an ICC connection@@> $ICC_TRANSMIT[W]þ conn_handle ,ios_icc ,[astadr] ,[astprm]@ ,send_buf ,send_len@@A conn_handle = Handle representing the Connection the data is@ being transferred over@9 ios_icc = Address of a quadword I/O status block@@ astadr = Address of entry mask of users' cùompletion AST@ routine@= astprm = Value to be passed to the AST routine as an@ argument@: send_buf = Address of a buffer containing the data@1 send_len = Length ofþ the data in send_buf@ˆŒ SYS$ICC_TRANSMIT $ICC_TRANSMIT COND_VALUE ˆŒ  CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDˆŒ HIOS_ICC PARAMETER_2IOS_ICCˆ¬DÜ`5ASTADR PARAMETER_3 AST_PROCEDURE €$ Lc5ADDRESS_OBJECT  ˆŒ ASTPRM PARAúMETER_4USER_ARGˆŒ DSEND_BUF PARAMETER_5ADDRESSˆŒ SEND_LEN PARAMETER_6LONGWORD_UNSIGNED ˆŒ SYS$ICC_TRANSMITW$ICC_TRANSMITW COND_VALUE ˆŒ  CONN_HANDLE PARAMETER_1LONGWORD_UNSþ IGNEDˆŒ HIOS_ICC PARAMETER_2IOS_ICCˆ¬D|o5ASTADR PARAMETER_3 AST_PROCEDURE €$ ìq5ADDRESS_OBJECT  ˆŒ ASTPRM PARAMETER_4USER_ARGˆŒ DSEND_BUF PARAMETER_5ADDRESSˆŒ SEND_LEN PARAMETER_6LONGWORD_UNSIGNED û ww­§’æ’ý”ŸÚþ str$routines @K***************************************************************************@ *@/ COPYRIGHT (c) 1988 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ü ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THþ IS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ ý *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE þ USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@ STR$ADDþ@ @ Add Two Decimal Strings@ @' The Add Two Decimal Strings routine@' adds two decimal strings of digits.@ ˆŒ str$add$str_add cond_value ˆŒ Dasign PARAMETER_1longword_unsignedˆŒ Daexp PARAMETER_2longwoþ rd_signedˆœüÿÿadigits PARAMETER_3 char_stringˆŒ Dbsign PARAMETER_4longword_unsignedˆŒ Dbexp PARAMETER_5longword_signedˆœüÿÿbdigits PARAMETER_6 char_stringˆŒ Hcsign PARAMETER_7ÿlongword_unsignedˆŒ Hcexp PARAMETER_8longword_signedˆœüÿÿcdigits PARAMETER_9 char_string @ STR$ANALYZE_SDESC@ @ Analyze String Descriptor@ @6 The Analyze String Descriptor routine extracts the@+ length and starting aþ ddress of the data@/ for a variety of string descriptor classes.@ ˆŒstr$analyze_sdesc$str_analyze_sdesc cond_value ˆœüÿÿinput_descriptor PARAMETER_1 char_stringˆŒHword_integer_length PARAMETER_2 word_unsignedˆŒ H data_address PARAMETER_3ADDRESS @ STR$APPEND@ @ Append String@ @Y The Append String routine appends a source string to the end of a destination string.@F The destination string must be a dynamic oþ r varying-length string.@ ˆŒ  str$append $str_append cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_string @ STR$CASE_BLIND_COMPARE@ @+ Compare Strings Without Regard to Case @ @I The Compare Strings Without Regard to Case routine compares two input@" strings of any supported class@S and data type without regard to whether the alphabetic characters are uppercase@ þ or lowercase.@ ˆ str$case_blind_compare$str_case_blind_comparelongword_signedRESULT ˆœüÿÿfirst_source_string PARAMETER_1 char_stringˆœüÿÿsecond_source_string PARAMETER_2 char_string @ STR$COMPARE@ @ Compare Two Strings@ @0 The Compare Two Strings routine compares the@ contents of two strings. @ ˆ  str$compare $str_comparelongword_signedRESULT ˆœüÿÿfirst_source_string PARAMETER_1 cþ har_stringˆœüÿÿsecond_source_string PARAMETER_2 char_string @ STR$CONCAT@ @# Concatenate Two or More Strings@ @J The Concatenate Two or More Strings routine concatenates all specified@5 source strings into a single destination string. @ ˆŒ  str$concat $str_concat cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_string @ STR$COPY_DX@ @F Copy a Soþ urce String Passed by Descriptor to a Destination String @ @4 The Copy a Source String Passed by Descriptor to@: a Destination String routine copies a source string to@* a destination string. Both strings are@ passed by descriptor.@ ˆŒ  str$copy_dx $str_copy_dx cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_string @ STR$COPY_R@ @E Copy a Source String Passed by Reþ ference to a Destination String @ @3 The Copy a Source String Passed by Reference to@\ a Destination String routine copies a source string passed by reference to a destination@ string.@ ˆŒ  str$copy_r $str_copy_r cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆŒDword_integer_source_length PARAMETER_2 word_unsignedˆœDüÿÿsource_string_address PARAMETER_3 char_string @ STR$DIVIDE@ @ Divide Two Deciþ mal Strings@ @G The Divide Two Decimal Strings routine divides two decimal strings.@ ˆŒ  str$divide $str_divide cond_value ˆŒ Dasign PARAMETER_1longword_unsignedˆŒ Daexp PARAMETER_2longword_signedˆœüÿÿadigits PARAMETER_3 char_stringˆŒ Dbsign PARAMETER_4longword_unsignedˆŒ Dbexp PARAMETER_5longword_signedˆœüÿÿbdigits PARAMETER_6 char_stringˆŒ D total_digits PARAMETER_7longword_signedˆŒ Dround_truþ ncate_indicator PARAMETER_8 mask_longwordˆŒ Hcsign PARAMETER_9longword_unsignedˆŒ Hcexp PARAMETER_10longword_signedˆœüÿÿcdigits PARAMETER_11 char_string @ STR$DUPL_CHAR@ @# Duplicate Character Empty Times@ @/ The Duplicate Character empty Times routine@? generates a string containing empty duplicates of the input@O character. If the destination string is an empty dynamic string descriptor,@7 STR$DUPL_CHAR allocates andþ initializes the string.@ ˆŒ  str$dupl_char$str_dupl_char cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆŒ Drepetition_count PARAMETER_2longword_signedˆœDüÿÿASCII_character PARAMETER_3 char_string @ STR$ELEMENT@ @' Extract Delimited Element Substring@ @G The Extract Delimited Element Substring routine extracts an element@D from a string in which the elements are separated by a specified@ delimiþ ter. @ ˆŒ  str$element $str_element cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆŒ Delement_number PARAMETER_2longw ord_signedˆœüÿÿdelimiter_string PARAMETER_3 char_stringˆœüÿÿ source_string PARAMETER_4 char_string @ STR$COMPARE_EQL@ @$ Compare Two Strings for Equality@ @= The Compare Two Strings for Equality routine compares two@/ strings to see if they have the same length@N and coþ ntents. Uppercase and lowercase characters are not considered equal.@ ˆ str$compare_eql$str_compare_eqllongword_unsignedRESULT ˆœüÿ ÿfirst_source_string PARAMETER_1 char_stringˆœüÿÿsecond_source_string PARAMETER_2 char_string @ STR$FIND_FIRST_IN_SET@ @/ Find First Character in a Set of Characters@ @( The Find First Character in a Set of@ Characters routine@3 searches a string one character at a time, from@O þ left to right, comparing each character in the string to every character in@= a specified set of characters for which it is searching. @ ˆ  str$find_first_in_set$str_find_first_in_setlongword_signedRESULT ˆœüÿÿ source_string PARAMETER_1 char_stringˆœüÿÿset_of_characters PARAMETER_2 char_string @ STR$FIND_FIRST_NOT_IN_SET@ @) Find First That Does Not Occur in Set@ @* The Find First Character That Does Not@ Occþ ur in Set routine@6 searches a string, comparing each character to the@R characters in a specified set of characters. The string is search ed character@L by character, from left to right. STR$FIND_FIRST_NOT_IN_SET returns the@P position of the first character in the string that does not match any of the@1 characters in the selected set of characters.@ ˆ str$find_first_not_in_set$str_find_first_not_in_setlongword_signedRESULT ˆœüÿÿ source_strþ ing PARAMETER_1 char_stringˆœüÿÿset_of_characters PARAMETER_2 char_string @ STR$FREE1_DX@ @ Free One Dynamic  String@ @' The Free One Dynamic String routine@# deallocates one dynamic string.@ ˆŒ  str$free1_dx $str_free1_dx cond_value ˆœ üÿÿstring_descriptor PARAMETER_1 char_string @ STR$FIND_FIRST_SUBSTRING@ @( Find First Substring in Input String@ @4 The Find First Substring in Input Stþ ring routine@4 finds the first substring (in a provided list of@, substrings) occurring in a given string.@ ˆ str$find_first_substring$str_find_first_substringlongword_unsignedRESULT ˆœüÿÿ source_string PARAMETER_1 char_stringˆŒ Hindex PARAMETER_2longword_signedˆŒ Hsubstring_index PARAMETER_3longword_signedˆœüÿÿ substring PARAMETER_4 char_string @ STR$GET1_DX@ @ Allocate One Dynamic String@ @+ þ The Allocate One Dynamic String routine@C allocates a specified number of bytes of dynamic virtual memory@- to a specified dynamic string descriptor.@ ˆŒ  str$get1_dx $str_get1_dx cond_value ˆŒDword_integer_length PARAMETER_1 word_unsignedˆœ üÿÿcharacter_string PARAMETER_2 char_string @ STR$LEFT@ @# Extract a Substring of a String@ @G The Extract a Substring of a String routine copies a substring of a@ source sþ tring into a@E destination string. The relative starting position in the source @ string is 1.@ ˆŒ str$left $str_left cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_stringˆŒ D end_position PARAMETER_3longword_signed @ STR$LEN_EXTR@ @# Extract a Substring of a String@ @8 The Extract a Substring of a String routine copies a@' substring of a source string iþ nto a@ destination string.@ ˆŒ  str$len_extr $str_len_extr cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_stringˆŒ Dstart_position PARAMETER_3longword_signedˆŒ Dlongword_integer_length PARAMETER_4longword_signed @ STR$MATCH_WILD@ @ Match Wildcard Specification@ @A The Match Wildcard Specification routine is used to compare a@) pattern string that inþ cludes wildcard@S characters with a candidate string. It returns a condition value of STR$_MATCH@@ if the strings match and STR$_NOMATCH if they do not match.@ ˆŒ str$match_wild$str_match_wild cond_value ˆœüÿÿcandidate_string PARAMETER_1 char_stringˆœüÿÿpattern_string PARAMETER_2 char_string @ STR$MUL@ @ Multiply Two Decimal Strings@ @L The Multiply Two Decimal Strings routine multiplies two decimal strings.@þ ˆŒ str$mul$str_mul cond_value ˆŒ Dasign PARAMETER_1longword_unsignedˆŒ Daexp PARAMETER_2longword_signedˆœüÿÿadigits PARAMETER_3 char_stringˆŒ Dbsign PARAMETER_4longword_unsignedˆŒ Dbexp PARAMETER_5longword_signedˆœüÿÿbdigits PARAMETER_6 char_stringˆŒ Hcsign PARAMETER_7longword_unsignedˆŒ Hcexp PARAMETER_8longword_signedˆœüÿÿcdigits PARAMETER_9 char_string @ STR$COMPARE_MULTI@ þ @? Compare Two for Equality Using Multinational Character Set @ @. The Compare Two Strings for Equality Using@> Multinational Character Set routine compares two character@" strings for equality using the@$ DEC Multinational Character Set.@ ˆ str$compare_multi$str_compare_multilongword_signedRESULT ˆœüÿÿfirst_source_string PARAMETER_1 char_stringˆœüÿÿsecond_source_string PARAMETER_2 char_stringˆŒ  flags_value PARAþ METER_3 mask_longwordˆŒ foreign_language PARAMETER_4longword_unsigned @ STR$POS_EXTR@ @# Extract a Substring of a String@ @/ The Extract a Substring of a String routine@0 copies a substring of a source string into a@ destination string.@ ˆŒ  str$pos_extr $str_pos_extr cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_stringˆŒ Dstart_position PARAMETER_3þ longword_signedˆŒ D end_position PARAMETER_4longword_signed @ STR$POSITION@ @) Return Relative Position of Substring@ @5 The Return Relative Position of Substring routine@* searches for the first occurrence of a@R single substring within a source string. If STR$POSITION finds the substring,@7 it returns the relative position of that substring.@? If the substring is not found, STR$POSITION returns a zero.@ ˆ  str$positioþ n $str_positionlongword_unsignedRESULT ˆœüÿÿ source_string PARAMETER_1 char_stringˆœüÿÿ substring PARAMETER_2 char_stringˆŒ Dstart_position PARAMETER_3longword_signed @ STR$PREFIX@ @ Prefix a String@ @ The Prefix a String routine@= inserts a source string at the beginning of a destination@E string. The destination string must be dynamic or varying length.@ ˆŒ  str$prefix $str_prefix cond_value ˆœþ üÿÿdestination_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_string @ STR$RECIP@ @" Reciprocal of a Decimal String@ @. The Reciprocal of a Decimal String routine@E takes the reciprocal of the first decimal string to the precision@L limit specified by the second decimal string and returns the result as a@ decimal string.@ ˆŒ  str$recip $str_recip cond_value ˆŒ Dasign PARAMETER_1longworþ d_unsignedˆŒ Daexp PARAMETER_2longword_signedˆœüÿÿadigits PARAMETER_3 char_stringˆŒ Dbsign PARAMETER_4longword_unsignedˆŒ Dbexp PARAMETER_5longword_signedˆœüÿÿbdigits PARAMETER_6 char_stringˆŒ Hcsign PARAMETER_7longword_unsignedˆŒ Hcexp PARAMETER_8longword_signedˆœüÿÿcdigits PARAMETER_9 char_string @ STR$REPLACE@ @ Replace a Substring@ @# The Replace a Substring routine@B copiesþ a source string to a destination string, replacing part@G of the string with another string. The substring to be replaced is@3 specified by its starting and ending positions.@ ˆŒ  str$replace $str_replace cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_stringˆŒ Dstart_position PARAMETER_3longword_signedˆŒ D end_position PARAMETER_4longword_signedˆœüÿÿreplacement_string PARAMþ ETER_5 char_string @ STR$RIGHT@ @# Extract a Substring of a String@ @/ The Extract a Substring of a String routine@0 copies a substring of a source string into a@ destination string.@ ˆŒ  str$right $str_right cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_stringˆŒ Dstart_position PARAMETER_3longword_signed @ STR$ROUND@ @& Round or Truncaþ te a Decimal String@ @2 The Round or Truncate a Decimal String routine@A rounds or truncates a decimal string to a specified number of@G significant digits and places the result in another decimal string.@ ˆŒ  str$round $str_round cond_value ˆŒ Dplaces PARAMETER_1longword_signedˆŒ Dflags PARAMETER_2 mask_longwordˆŒ Dasign PARAMETER_3longword_unsignedˆŒ Daexp PARAMETER_4longword_signedˆœüÿÿadigits PARAMETER_5 chaþ r_stringˆŒ Hcsign PARAMETER_6longword_unsignedˆŒ Hcexp PARAMETER_7longword_signedˆœüÿÿcdigits PARAMETER_8 char_string @ STR$TRANSLATE@ @ Translate Matched Characters@ @d The Translate Matched Characters routine successively compares each character in a source string@L to all characters in a match string. If a source character has a match,@M the destination character is taken from the translate string. Otherwise,@G STRþ $TRANSLATE moves the source character to the destination string.@ ˆŒ  str$translate$str_translate cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_stringˆœüÿÿtranslation_string PARAMETER_3 char_stringˆœüÿÿ match_string PARAMETER_4 char_string @ STR$TRIM@ @! Trim Trailing Blanks and Tabs@ @- The Trim Trailing Blanks and Tabs routine@B copies a source strinþ g to a destination string and deletes the@& trailing blank and tab characters.@ ˆŒ str$trim $str_trim cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_stringˆŒHresultant_length PARAMETER_3 word_unsigned @ STR$UPCASE@ @. Convert String to All Uppercase Characters@ @: The Convert String to All Uppercase Characters routine@* converts a source string to uppercase.@þ  ˆŒ  str$upcase $ str_upcase cond_value ˆœüÿÿdestination_string PARAMETER_1 char_stringˆœüÿÿ source_string PARAMETER_2 char_string ww­gXªý”Ÿe!þ$STRDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 20-MAR-2001 19:37:29.37@@ FILE: STRMSG.MSG EDIT: JWN2008@@L****************************************************************************@* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USE"D AND COþ PIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE # CONSTRUED AS þ A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@@K 2-001 - CONVERT TO MESSAGE UTILITY SOURCE FORMAT. ADAPTED FROM STRMSG.MSG@" VERSION 1-004. SBL 22-APR-$1981@0 2-005 - ADþ D .TITLE AND .IDENT. SBL 28-AUG-1982@P 2-002 - DON'T DEFINE STR$_NORMAL HERE, DO IT IN STRMSGDEF.MAR. SBL 27-APR-1981@9 2-003 - ADD STR$_MATCH AND STR$_NOMATCH. RKR 2-JUL-1982@6 2-004 - NOW DEFINE STR$_NORMAL HERE. SBL 24-AUG-1982@C 2-006 - ADD DEFINITIONS FOR STR$_INVDELIM (INVALID DELIMITER) AND @> STR$_NOELEM (NO ELEMENT FOUND), TWO NEW STATUS VALUES TO BE@. USED BY STR$ELEMENT. ROW 03-NOV-1986@D 2-007 - ADD STR$_ERRFREDYN, USED WHEN LIB$FR%EE_VM BARFS ON A STRING@þ C WE ARE TRYING TO FREE. IE. THE USER HAS A CLASS_D DESCR POINTING@ AT SOME ARBITRARY MEMORY.@B 2-008 - REMOVE FIRST LETTER CAPITALIZATION FROM ERROR MESSAGES. @ JWN 26-APR-1987@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ STR$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, &NOT COUNTING ARTICLES AND PREPOSþ ITIONS.@@@ MACRO-32 PROGRAMMING:@@ THE MACRO CALL:@@ $STRDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@9 THE RUN-TIME LIBRARY DECLARES THESE SYMBOLS AS EXTERNAL;@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@-@@2 THE FOLLOWING SEVERE ERRORS ARE ALWAYS SIGNALLED.@@7 ; NOTE: ERROR CODES MUST NOT OVERLAP SUCESS CODES!!!˜$ STR$_FACILITYSTR$FACILITY˜D€$STR$_FA'TINTERRSTR$ FATINTERR˜L€$STR$_þ DIVBY_ZERSTR$ DIVBY_ZER˜T€$STR$_ILLSTRCLASTR$ ILLSTRCLA˜\€$STR$_STRIS_INTSTR$ STRIS_INT˜d€$STR$_WRONUMARGSTR$ WRONUMARG˜l€$STR$_INSVIRMEMSTR$ INSVIRMEM˜t€$STR$_STRTOOLONSTR$ STRTOOLON˜|€$STR$_ERRFREDYNSTR$ ERRFREDYN@@" THE FOLLOWING ARE WARNING ERRORS.@@ ; GO IN STEPS OF 8.˜‚$STR$_TRUSTR$TRU˜‚$ STR$_NOMATCHSTR$NOMATCH˜‚$ STR$_INVDELIMSTR$INVDELIM˜‚$ STR$_NOELEM(STR$NOELEM@@- THE FOLLOWING ARE QUþ ALIFIED SUCCESS MESSAGES@@ ; GO IN STEPS OF 8.˜„$STR$_NEGSTRLENSTR$ NEGSTRLEN˜ „$STR$_ILLSTRPOSSTR$ ILLSTRPOS˜„$STR$_ILLSTRSPESTR$ ILLSTRSPE˜„$ STR$_MATCHSTR$MATCH@@1 DEFINE STR$_NORMAL TO BE THE SAME AS SS$_NORMAL.@˜ STR$_NORMALSTR$NORMAL@ ) ww­G= ý”ŸÓþˆ TPU$ROUTINESX-1 @@' Text Processing Utility (TPU) Routines@@@< TPU$CLEANUP - Free System Resources Used During TPU Session@@ status = TPU$CLEANUP (flags)@@ flags - Cleanup options@  TPU$CLEANUP COND_VALUESTATUS ˆŒ DFLAGS PARAMETER_1 MASK_LONGWORD @@$ TPU$CLIPARSE - Parse a command line@@2 status = TPU$CLIPARSE (string, fileio, call_*user)@@& string - Command line to be parsed@7 fileio - Bound Procedureþ Value for File I/O routine@9 call_user - Bound Procedure Value for call-user routine@  TPU$CLIPARSE COND_VALUESTATUS ˆœüÿÿSTRING PARAMETER_1 CHAR_STRINGˆ DFILEIO PARAMETER_2ˆ D CALL_USER PARAMETER_3 @@/ TPU$CLOSE_TERMINAL - Close Channel to Terminal@@ status = TPU$CLOSE_TERMINAL ()@ TPU$CLOSE_TERMINAL COND_VALUESTATUS@@" T+PU$CONTROL - Pass Control to TPU@@ status = TPU$CONTROL ()@  TPU$CONTROþ L COND_VALUESTATUS@@ TPU$EDIT - Edit a file@@" status = TPU$EDIT (input, output)@@ input - Input file name@ output - Output file name@ TPU$EDIT COND_VALUESTATUS ˆœüÿÿINPUT PARAMETER_1 CHAR_STRINGˆœüÿÿOUTPUT PARAMETER_2 CHAR_STRING @@9 TPU$EXECUTE_COMMAND - Execute One or More TPU Statements@@& status = TPU$EXECUTE_COM,MAND (string)@@& string - TPU statement(s) to execute@ TPU$EXECUTE_COMMAND þ COND_VALUESTATUS ˆœüÿÿSTRING PARAMETER_1 CHAR_STRING @@3 TPU$EXECUTE_INIFILE - Execute Initialization Files@@ status = TPU$EXECUTE_INIFILE ()@ TPU$EXECUTE_INIFILE COND_VALUESTATUS@@% TPU$FILEIO - Perform File Operations@@) status = TPU$FILEIO (code, stream, data)@@. code - Item code specifying a TPU function@ stream - File d-escription@ data - Stream data@  TPU$FILEIO COND_VALUESTATUS ˆŒ DCODE Pþ ARAMETER_1LONGWORD_UNSIGNEDˆ LSTREAM PARAMETER_2ˆ LDATA PARAMETER_3 @@, TPU$FILE_PARSE - Parse a File Specification@@9 status = TPU$FILE_PARSE (result_string, flags, filespec,@9 [default_spec], [related_spec])@@. result_string - Resultant file specification@5 flags - Specifies components to be returned@- files.pec - File specification to parse@, default_spec - Default file specification@, related_spec - þ Related file specification@ TPU$FILE_PARSE COND_VALUESTATUS ˆœüÿÿ RESULT_STRING PARAMETER_1 CHAR_STRINGˆŒ DFLAGS PARAMETER_2 MASK_LONGWORDˆœüÿÿFILESPEC PARAMETER_3 CHAR_STRINGˆœüÿÿ DEFAULT_SPEC PARAMETER_4 CHAR_STRINGˆœüÿÿ RELATED_SPEC PARAMETER_5 CHAR_STRING @@2 TPU$FILE_SEARCH - Search for a File Specificati/on@@: status = TPU$FILE_SEARCH (result_string, flags, filespec,@9 [default_spec],þ [related_spec])@@. result_string - Resultant file specification@5 flags - Specifies components to be returned@- filespec - File specification to parse@, default_spec - Default file specification@, related_spec - Related file specification@ TPU$FILE_SEARCH COND_VALUESTATUS ˆœüÿÿ RESULT_STRING PARAMETER_1 CHAR_STRINGˆ0Œ DFLAGS PARAMETER_2 MASK_LONGWORDˆœüÿÿFILESPEC PARAMETER_3 CHAR_STRINGˆœüÿÿ DEFAULT_SPEC Pþ ARAMETER_4 CHAR_STRINGˆœüÿÿ RELATED_SPEC PARAMETER_5 CHAR_STRING @@$ TPU$HANDLER - TPU Condition Handler@@7 status = TPU$HANDLER (signal_vector, mechanism_vector)@@" signal_vector - Signal vector@% mechanism_vector - Mechanism vector@  TPU$HANDLER COND_VALUESTATUS ˆŒ N SIGNAL_VECTOR PARAMETER_1VECTOR_LONGWORD_1UNSIGNEDˆŒ NMECHANISM_VECTOR PARAMETER_2VECTOR_LONGWORD_UNSIGNED @@, TPU$INITIALIZE - Initialize TPU for Editþ ing@@/ status = TPU$INITIALIZE (callback [, user_arg)@@3 callback - Callback routine bound procedure value@ user_arg - User argument@ TPU$INITIALIZE COND_VALUESTATUS ˆ DCALLBACK PARAMETER_1ˆŒ DUSER_ARG PARAMETER_2USER_ARG @@# TPU$MESSAGE - Write Message String@@ status = TPU$MESSAGE (string)@@2 string - Formatted message@  TPU$MESSAGE COND_VALUESTATUS ˆœüÿÿSTRING PARAMETER_1 CHAR_STRING @þ @7 TPU$PARSEINFO - Parse Command Line and Build Item List@@+ status = TPU$PARSEINFO (fileio, call_user)@@3 fileio - Bound Procedure Value File I/O routine@9 call_user - Bound Procedure Value for call-user routine@  TPU$PARSEINFO COND_VALUESTATUS ˆ DFILEIO PARAMETER_1ˆ D CALL_USER PARAMETER_2 @@! TPU3$SIGNAL - Signal a TPU Status@@% status = TPU$SIGNAL (condition_code)@@+ condition_code - Condition code to signal@ þ TPU$SIGNAL COND_VALUESTATUS ˆŒ CONDITION_CODE PARAMETER_1 COND_VALUE @@; TPU$SPECIFY_ASYNC_ACTION - Register an Asynchronous Action@@E status = TPU$SPECIFY_ASYNC_ACTION (facility_index [, tpu_statement])@@. facility_index - Index number of this action@6 tpu_statement - TPU statement to execute for action@ 4TPU$SPECIFY_ASYNC_ACTION COND_VALUESTATUS ˆŒ DFACILITY_INDEX PARAMETER_1LONGWORD_UNSIGNEDˆœüÿÿ TPU_STATEMENT PARAMþ ETER_2 CHAR_STRING @@ TPU$TPU - Invoke TPU@@ status = TPU$TPU (command)@@ command - Command string@ TPU$TPU COND_VALUESTATUS ˆœüÿÿCOMMAND PARAMETER_1 CHAR_STRING @@: TPU$TRIGGER_ASYNC_ACTION - Trigger an Asynchronous Action@@3 status = TPU$TRIGGER_ASYNC_ACTION (facility_index)@5@. facility_index - Index number of this action@ TPU$TRIGGER_ASYNC_ACTION COND_VALUESTATUS ˆŒ DFACILITY_INDEX PARAMETER_1þ LONGWORD_UNSIGNED 6 ww­'‚´ ý”ŸFþˆ util$routinesX01-01 @K***************************************************************************@ *@" COPYRIGHT (c) 1998 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE7 IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS Sþ OFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WI8THOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE þ OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@ @ UTIL$CQUAL_FILE_PARSE@ Œ util$cqual_file_parselongwo9rd_unsigned ˆŒ Dflags PARAMETER_1longword_unsignedˆŒ Hcontext PARAMETER_2 identifierˆŒ H found_flags PARAMETER_3longword_unsigned @ @ UTIL$CQUAL_FILE_MATCH@þ Œ util$cqual_file_matchlongword_unsigned ˆŒ Dcontext PARAMETER_1 identifierˆŒ Dfab PARAMETER_2 identifierˆœüÿÿ file_name PARAMETER_3 char_stringˆœüÿÿprompt_1 PARAMETER_4 char_stringˆœüÿÿprompt_2 PARAMETER_5 char_stringˆ¬:Ý prompt_rtn PARAMETER_6 procedure €$ „ßADDRESS_OBJECT  ˆŒ L current_form PARAMETER_7longword_unsignedˆŒ Ddisable PARAMETER_8longword_unsigned @ @ UTIL$Cþ QUAL_FILE_END@ Œ util$cqual_file_endlongword_unsigned ˆŒ Hcontext PARAMETER_1 identifier @ @ UTIL$CQUAL_CONFIRM_ACT@ Œ util$cqual_confirm_actlongword_unsigned ˆœüÿÿprompt_1 PARAMETER_1 char_stringˆœüÿÿpro;mpt_2 PARAMETER_2 char_stringˆ¬ôõ prompt_rtn PARAMETER_3 procedure €$ døADDRESS_OBJECT  ˆŒ L current_form PARAMETER_4longword_unsigned ww­çyf›ý”Ÿ|þ$VAXDEF Ø VAX$C_V780VAX$CV780Ø VAX$K_V780VAX$KV780Ø VAX$C_V782VAX$CV782Ø VAX$K_V782VAX$KV782Ø VAX$C_V750VAX$CV750Ø VAX$K_V750VAX$KV750Ø VAX$C_V730VAX$CV730<Ø VAX$K_V730VAX$KV730Ø VAX$C_V785VAX$CV785Ø VAX$K_V785VAX$KV785Ø VAX$C_VUV1VAX$CVUV1Ø VAX$K_VUV1VAX$KVUV1Ø VAX$C_VWS1VAX$CVWS1Ø VAX$K_VWS1VAX$KVWS1Ø VAX$C_Vþ UV2VAX$CVUV2Ø VAX$K_VUV2VAX$KVUV2Ø VAX$C_VWS2VAX$CVWS2Ø VAX$K_VWS2VAX$KVWS2Ø VAX$C_VWSDVAX$CVWSDØ VAX$K_VWSDVAX$KVWSDØ VAX$C_V8600VAX$CV8600Ø VAX$K_V8600VAX=$KV8600Ø VAX$C_V8650VAX$CV8650Ø VAX$K_V8650VAX$KV8650Ø VAX$C_V8200VAX$CV8200Ø VAX$K_V8200VAX$KV8200Ø VAX$C_V8300VAX$CV8300Ø VAX$K_V8300VAX$KV8300Ø VAX$C_V8530VAX$CV8þ 530Ø VAX$K_V8530VAX$KV8530Ø VAX$C_V8550VAX$CV8550Ø VAX$K_V8550VAX$KV8550Ø VAX$C_V8700VAX$CV8700Ø VAX$K_V8700VAX$KV8700Ø VAX$C_V8800VAX$CV8800Ø VAX$K_V8800VA>X$KV8800Ø VAX$C_VWS2000VAX$CVWS2000Ø VAX$K_VWS2000VAX$KVWS2000Ø VAX$C_VUV2000VAX$CVUV2000Ø VAX$K_VUV2000VAX$KVUV2000ØVAX$C_VWSD2000VAX$CVWSD2000ØVAX$K_VWSD2000VAX$KVWSD2000Ø Vþ AX$C_V009VAX$CV009Ø VAX$K_V009VAX$KV009Ø VAX$C_V8250VAX$CV8250Ø VAX$K_V8250VAX$KV8250Ø VAX$C_V8350VAX$CV8350Ø VAX$K_V8350VAX$KV8350Ø VAX$C_V3600VAX$CV360?0Ø VAX$K_V3600VAX$KV3600Ø VAX$C_V3600WVAX$CV3600WØ VAX$K_V3600WVAX$KV3600WØ VAX$C_V3600DVAX$CV3600DØ VAX$K_V3600DVAX$KV3600DØ VAX$K_V9CCVAX$KV9CCØ VAX$C_V9CCVAX$CV9CCØ VAX$K_þ V6210_TVAX$KV6210_TØ VAX$C_V6210_TVAX$CV6210_TØ VAX$K_V6210VAX$KV6210Ø VAX$C_V6210VAX$CV6210Ø VAX$C_V3520VAX$CV3520Ø VAX$K_V3520VAX$KV3520Ø VAX$C_V3520L@VAX$CV3520LØ VAX$K_V3520LVAX$KV3520LØ VAX$K_V8PSVAX$KV8PSØ VAX$C_V8PSVAX$CV8PSØ VAX$K_V8840VAX$KV8840Ø VAX$C_V8840VAX$CV8840Ø VAX$K_V9RRVAX$KV9RRØ VAX$C_V9RRVAX$CV9RRØ! VAX$K_Vþ UV2_SVAX$KVUV2_SØ! VAX$C_VUV2_SVAX$CVUV2_SØ" VAX$K_VUV2_JVAX$KVUV2_JØ" VAX$C_VUV2_JVAX$CVUV2_JØ# VAX$K_VWS2_TVAX$KVWS2_TØ# VAX$C_VWS2_TVAX$CVWS2_TØ$ VAX$AK_VWS2_JVAX$KVWS2_JØ$ VAX$C_VWS2_JVAX$CVWS2_JØ% VAX$K_VWSD_TVAX$KVWSD_TØ% VAX$C_VWSD_TVAX$CVWSD_TØ& VAX$K_VWSD_JVAX$KVWSD_JØ& VAX$C_VWSD_JVAX$CVWSD_JØ'VAX$K_VUV2000_SVAX$K VUV2000_SØ'VAX$C_VUV2000_Sþ VAX$C VUV2000_SØ(VAX$K_VUV2000_JVAX$K VUV2000_JØ(VAX$C_VUV2000_JVAX$C VUV2000_JØ)VAX$K_VWS2000_TVAX$K VWS2000_TØ)VAX$C_VWS2000_TVAX$C VWS2000_TØ*VAX$K_VWS2000_JBVAX$K VWS2000_JØ*VAX$C_VWS2000_JVAX$C VWS2000_JØ+VAX$K_VWSD2000_TVAX$K VWSD2000_TØ+VAX$C_VWSD2000_TVAX$C VWSD2000_TØ,VAX$K_VWSD2000_JVAX$K VWSD2000_JØ,VAX$C_VWSD2000_JVAX$C VWSD2000_JØ- VAX$K_V3600_SVAX$KV3600_SØþ - VAX$C_V3600_SVAX$CV3600_SØ. VAX$K_V3600_JVAX$KV3600_JØ. VAX$C_V3600_JVAX$CV3600_JØ/VAX$K_V3600W_TVAX$KV3600W_TØ/VAX$C_V3600W_TVAX$CV3600W_TØ0VACX$K_V3600W_JVAX$KV3600W_JØ0VAX$C_V3600W_JVAX$CV3600W_JØ1VAX$K_V3600D_TVAX$KV3600D_TØ1VAX$C_V3600D_TVAX$CV3600D_TØ2VAX$K_V3600D_JVAX$KV3600D_JØ2VAX$C_V3600D_JVAX$CV3600D_JØ3 VAX$K_V3520_SVAX$KV3520_SØ3 VAX$C_þ V3520_SVAX$CV3520_SØ4 VAX$K_V3520_JVAX$KV3520_JØ4 VAX$C_V3520_JVAX$CV3520_JØ5VAX$K_V3520L_TVAX$KV3520L_TØ5VAX$C_V3520L_TVAX$CV3520L_TØ6VAX$K_V35D20L_JVAX$KV3520L_JØ6VAX$C_V3520L_JVAX$CV3520L_JØ7 VAX$K_V8250LVAX$KV8250LØ7 VAX$C_V8250LVAX$CV8250LØ8VAX$K_V8250L_JVAX$KV8250L_JØ8VAX$C_V8250L_JVAX$CV8250L_JØ9 VAX$K_VCVVAX$KVCVØ9 VAX$C_VCVVAX$CVCVØ: VAXþ $K_VCVWSVAX$KVCVWSØ: VAX$C_VCVWSVAX$CVCVWSØ; VAX$K_VCVWSDVAX$KVCVWSDØ; VAX$C_VCVWSDVAX$CVCVWSDØ< VAX$K_VCV_SVAX$KVCV_SØ< VAX$C_VCV_SVAX$CEVCV_SØ= VAX$K_VCV_JVAX$KVCV_JØ= VAX$C_VCV_JVAX$CVCV_JØ> VAX$K_VCVWS_TVAX$KVCVWS_TØ> VAX$C_VCVWS_TVAX$CVCVWS_TØ? VAX$K_VCVWS_JVAX$KVCVWS_JØ? VAX$C_VCVWS_JVAX$CVCVWS_JØ@VAX$K_VCVWSD_TVAX$KVCVWSD_TØ@VAX$C_VCVWSD_TVAþ X$CVCVWSD_TØAVAX$K_VCVWSD_JVAX$KVCVWSD_JØAVAX$C_VCVWSD_JVAX$CVCVWSD_JØB VAX$C_V8500VAX$CV8500ØB VAX$K_V8500VAX$KV8500ØC VAX$K_V8370VAFX$KV8370ØC VAX$C_V8370VAX$CV8370ØD VAX$K_V8650PVAX$KV8650PØD VAX$C_V8650PVAX$CV8650PØE VAX$K_V6220_TVAX$KV6220_TØE VAX$C_V6220_TVAX$CV6220_TØE VAX$K_V6220VAX$KV6220ØE VAX$C_V6220VAX$CV6220ØF VAX$K_V6230_TVAX$KV6230þ _TØF VAX$C_V6230_TVAX$CV6230_TØF VAX$K_V6230VAX$KV6230ØF VAX$C_V6230VAX$CV6230ØG VAX$K_V6240_TVAX$KV6240_TØG VAX$C_V6240_TVAX$CV6G240_TØG VAX$K_V6240VAX$KV6240ØG VAX$C_V6240VAX$CV6240ØH VAX$K_V6250_TVAX$KV6250_TØH VAX$C_V6250_TVAX$CV6250_TØH VAX$K_V6250VAX$KV6250ØH VAX$C_V6250VAX$CV6250ØI VAX$K_V6260_TVAX$KV6260_TØI VAX$C_V6260_TVAX$CV6260_TØI VAþ X$K_V6260VAX$KV6260ØI VAX$C_V6260VAX$CV6260ØJ VAX$K_V6270_TVAX$KV6270_TØJ VAX$C_V6270_TVAX$CV6270_TØJ VAX$K_V6270VAX$KV6270ØJH VAX$C_V6270VAX$CV6270ØK VAX$K_V6280_TVAX$KV6280_TØK VAX$C_V6280_TVAX$CV6280_TØK VAX$K_V6280VAX$KV6280ØK VAX$C_V6280VAX$CV6280ØL VAX$K_V6310_TVAX$KV6310_TØL VAX$C_V6310_TVAX$CV6310_TØL VAX$K_V6215VAX$KV6215ØL VAX$C_V6215VAX$þ CV6215ØM VAX$K_V6320_TVAX$KV6320_TØM VAX$C_V6320_TVAX$CV6320_TØM VAX$K_V6225VAX$KV6225ØM VAX$C_V6225VAX$CV6225ØN VAX$K_V6I330_TVAX$KV6330_TØN VAX$C_V6330_TVAX$CV6330_TØN VAX$K_V6235VAX$KV6235ØN VAX$C_V6235VAX$CV6235ØO VAX$K_V6340_TVAX$KV6340_TØO VAX$C_V6340_TVAX$CV6340_TØO VAX$K_V6245VAX$KV6245ØO VAX$C_V6245VAX$CV6245ØP VAX$K_V6350_TVAX$KV6350_TØPþ VAX$C_V6350_TVAX$CV6350_TØP VAX$K_V6255VAX$KV6255ØP VAX$C_V6255VAX$CV6255ØQ VAX$K_V6360_TVAX$KV6360_TØQ VAX$C_V6360_TJVAX$CV6360_TØQ VAX$K_V6265VAX$KV6265ØQ VAX$C_V6265VAX$CV6265ØR VAX$K_V6370_TVAX$KV6370_TØR VAX$C_V6370_TVAX$CV6370_TØR VAX$K_V6275VAX$KV6275ØR VAX$C_V6275VAX$CV6275ØS VAX$K_V6380_TVAX$KV6380_TØS VAX$C_V6380_TVAX$CV6380_TØS VAX$K_V62þ 85VAX$KV6285ØS VAX$C_V6285VAX$CV6285ØT VAX$K_V8810VAX$KV8810ØT VAX$C_V8810VAX$CV8810ØU VAX$K_V8820VAX$KV8820ØKU VAX$C_V8820VAX$CV8820ØV VAX$K_V8830VAX$KV8830ØV VAX$C_V8830VAX$CV8830ØW VAX$C_V3400VAX$CV3400ØW VAX$K_V3400VAX$KV3400ØX VAX$C_V3400WVAX$CV3400WØX VAX$K_V3400WVAX$KV3400WØY VAX$C_V3400DVAX$CV3400DØY VAX$K_V3400DVAX$KV3400DØZ VAX$K_þ V3400_SVAX$KV3400_SØZ VAX$C_V3400_SVAX$CV3400_SØ[ VAX$K_V3400_JVAX$KV3400_JØ[ VAX$C_V3400_JVAX$CV3400_JØ\VAX$KL_V3400W_TVAX$KV3400W_TØ\VAX$C_V3400W_TVAX$CV3400W_TØ]VAX$K_V3400W_JVAX$KV3400W_JØ]VAX$C_V3400W_JVAX$CV3400W_JØ^VAX$K_V3400D_TVAX$KV3400D_TØ^VAX$C_V3400D_TVAX$CV3400D_TØ_VAX$K_V3400D_JVAX$KV3400D_JØ_VAX$C_V3400D_JVAX$CV3400D_JØ`VAX$K_VUV2000_OVAþ X$K VUV2000_OØ`VAX$C_VUV2000_OVAX$C VUV2000_OØaVAX$K_VWS2000_OVAX$K VWS2000_OØaVAX$C_VWS2000_OVAX$C VWS2000_OØbMVAX$K_VWSD2000_OVAX$K VWSD2000_OØbVAX$C_VWSD2000_OVAX$C VWSD2000_OØcVAX$C_VWSK2000VAX$CVWSK2000ØcVAX$K_VWSK2000VAX$KVWSK2000Ød VAX$K_V6210_SVAX$KV6210_SØd VAX$C_V6210_SVAX$CV6210_SØe VAX$K_V6220_SVAX$KV6220_SØe VAX$C_V6220_SVAX$CV6220_SØf VAX$K_V6230_SVþ AX$KV6230_SØf VAX$C_V6230_SVAX$CV6230_SØg VAX$K_V6240_SVAX$KV6240_SØg VAX$C_V6240_SVAX$CV6240_SØh VAXN$K_V6250_SVAX$KV6250_SØh VAX$C_V6250_SVAX$CV6250_SØi VAX$K_V6260_SVAX$KV6260_SØi VAX$C_V6260_SVAX$CV6260_SØj VAX$K_V6270_SVAX$KV6270_SØj VAX$C_V6270_SVAX$CV6270_SØk VAX$K_V6280_SVAX$KV6280_SØk VAX$C_V6280_SVAX$CV6280_SØl VAX$K_V6310_SVAX$KV6310_SØl VAX$Cþ _V6310_SVAX$CV6310_SØl VAX$K_V6215_SVAX$KV6215_SØl VAX$C_V6215_SVAX$CV6215_SØm VAX$K_V6320_SVAX$KV6O320_SØm VAX$C_V6320_SVAX$CV6320_SØm VAX$K_V6225_SVAX$KV6225_SØm VAX$C_V6225_SVAX$CV6225_SØn VAX$K_V6330_SVAX$KV6330_SØn VAX$C_V6330_SVAX$CV6330_SØn VAX$K_V6235_SVAX$KV6235_SØn VAX$C_V6235_SVAX$CV6235_SØo VAX$K_V6340_SVAX$KV6340_SØo VAX$C_V6340_SVAX$CV6340_SØþ o VAX$K_V6245_SVAX$KV6245_SØo VAX$C_V6245_SVAX$CV6245_SØp VAX$K_V6350_SVAX$KV6350_SØp VAX$C_V63P50_SVAX$CV6350_SØp VAX$K_V6255_SVAX$KV6255_SØp VAX$C_V6255_SVAX$CV6255_SØq VAX$K_V6360_SVAX$KV6360_SØq VAX$C_V6360_SVAX$CV6360_SØq VAX$K_V6265_SVAX$KV6265_SØq VAX$C_V6265_SVAX$CV6265_SØr VAX$K_V6370_SVAX$KV6370_SØr VAX$C_V6370_SVAX$CV6370_SØr VAX$K_V6275_SVAX$Kþ V6275_SØr VAX$C_V6275_SVAX$CV6275_SØs VAX$K_V6380_SVAX$KV6380_SØs VAX$C_V6380_SVAX$CV6380_SØQs VAX$K_V6285_SVAX$KV6285_SØs VAX$C_V6285_SVAX$CV6285_SØt VAX$K_V6200_JVAX$KV6200_JØt VAX$C_V6200_JVAX$CV6200_JØu VAX$K_V6300_JVAX$KV6300_JØu VAX$C_V6300_JVAX$CV6300_JØu VAX$K_V6205_JVAX$KV6205_JØu VAX$C_V6205_JVAX$CV6205_JØv VAX$C_V3900VAX$CV3900Øv VAX$K_V3900VAXþ $KV3900Øw VAX$K_V3900_SVAX$KV3900_SØw VAX$C_V3900_SVAX$CV3900_SØx VAX$C_V3900DVAX$CRV3900DØx VAX$K_V3900DVAX$KV3900DØyVAX$K_V3900D_TVAX$KV3900D_TØyVAX$C_V3900D_TVAX$CV3900D_TØz VAX$K_V3900_JVAX$KV3900_JØz VAX$C_V3900_JVAX$CV3900_JØ{VAX$K_V3900D_JVAX$KV3900D_JØ{VAX$C_V3900D_JVAX$CV3900D_JØ| VAX$C_V2000AVAX$CV2000AØ| VAX$K_V2000AVAX$KV2000AØ}VAX$K_V20þ 00A_SVAX$KV2000A_SØ}VAX$C_V2000A_SVAX$CV2000A_SØ~ VAX$C_V2000AWVAX$CV2000AWØ~ VASX$K_V2000AWVAX$KV2000AWØ VAX$C_V2000ADVAX$CV2000ADØ VAX$K_V2000ADVAX$KV2000ADØ€VAX$K_V2000AW_TVAX$K V2000AW_TØ€VAX$C_V2000AW_TVAX$C V2000AW_TØVAX$K_V2000AD_TVAX$K V2000AD_TØVAX$C_V2000AD_TVAX$C V2000AD_TØ‚VAX$K_V2000A_JVAX$KV2000A_JØ‚VAX$C_V2000A_JVAX$CV2000A_J؃VAX$K_V2000AW_þ JVAX$K V2000AW_J؃VAX$C_V2000AW_JVAX$C V2000AW_JØ„VAX$K_V2000AD_JVAX$K V2000AD_JØT„VAX$C_V2000AD_JVAX$C V2000AD_JØ… VAX$C_V3540VAX$CV3540Ø… VAX$K_V3540VAX$KV3540؆ VAX$K_V3540_SVAX$KV3540_S؆ VAX$C_V3540_SVAX$CV3540_S؇ VAX$C_V3540LVAX$CV3540L؇ VAX$K_V3540LVAX$KV3540L؈VAX$K_V3540L_TVAX$KV3540L_T؈VAX$C_V3540L_TVAX$CV3540L_T؉ VAX$C_V3560VAX$CV3560؉ þ VAX$K_V3560VAX$KV3560ØŠ VAX$K_V3560_SVAX$KV3560_SØŠ VAX$C_V3560_SVAX$CV356U0_SØ‹ VAX$C_V3560LVAX$CV3560LØ‹ VAX$K_V3560LVAX$KV3560LØŒVAX$K_V3560L_TVAX$KV3560L_TØŒVAX$C_V3560L_TVAX$CV3560L_TØ VAX$C_V3580VAX$CV3580Ø VAX$K_V3580VAX$KV3580ØŽ VAX$K_V3580_SVAX$KV3580_SØŽ VAX$C_V3580_SVAX$CV3580_SØ VAX$C_V3580LVAX$CV3580LØ VAX$K_V3580LVAX$KV3580LØVAX$þ K_V3580L_TVAX$KV3580L_TØVAX$C_V3580L_TVAX$CV3580L_TØ‘ VAX$C_V35A0VAX$VCV35A0Ø‘ VAX$K_V35A0VAX$KV35A0Ø’ VAX$K_V35A0_SVAX$KV35A0_SØ’ VAX$C_V35A0_SVAX$CV35A0_SØ“ VAX$K_VPVVAX$KVPVØ“ VAX$C_VPVVAX$CVPVØ” VAX$K_VPVWSVAX$KVPVWSØ” VAX$C_VPVWSVAX$CVPVWSØ• VAX$K_VPVWSDVAX$KVPVWSDØ• VAX$C_VPVWSDVAX$CVPVWSDØ– VAX$K_VPV_SVAX$KVPV_SØ– VAX$C_VPV_SVAX$CVPV_SØþ — VAX$K_VPV_JVAX$KVPV_JØ— VAX$C_VPV_JVAX$CVPV_Jؘ VAX$K_VPVWS_TWVAX$KVPVWS_Tؘ VAX$C_VPVWS_TVAX$CVPVWS_TØ™ VAX$K_VPVWS_JVAX$KVPVWS_JØ™ VAX$C_VPVWS_JVAX$CVPVWS_JØšVAX$K_VPVWSD_TVAX$KVPVWSD_TØšVAX$C_VPVWSD_TVAX$CVPVWSD_TØ›VAX$K_VPVWSD_JVAX$KVPVWSD_JØ›VAX$C_VPVWSD_JVAX$CVPVWSD_JØœ VAX$K_VTMVAX$KVTMØœ VAX$C_VTMVAX$CVTMØ VAX$K_VTM_SVAX$KVTM_SØ VAþ X$C_VTM_SVAX$CVTM_SØž VAX$K_VTM_JVAX$KVTM_JØž VAX$C_VTM_JVAXX$CVTM_JØŸVAX$K_V9RR10_TVAX$KV9RR10_TØŸVAX$C_V9RR10_TVAX$CV9RR10_TØ VAX$K_V9RR20_TVAX$KV9RR20_TØ VAX$C_V9RR20_TVAX$CV9RR20_TØ¡VAX$K_V9RR30_TVAX$KV9RR30_TØ¡VAX$C_V9RR30_TVAX$CV9RR30_TØ¢VAX$K_V9RR40_TVAX$KV9RR40_TØ¢VAX$C_V9RR40_TVAX$CV9RR40_TØ£VAX$K_V9RR50_TVAX$KV9RR50_TØ£VAX$C_V9RR50_TVAX$Cþ V9RR50_TؤVAX$K_V9RR60_TVAX$KV9RR60_TؤVAX$C_V9RR60_TVAX$YCV9RR60_TØ¥VAX$K_V9RR70_TVAX$KV9RR70_TØ¥VAX$C_V9RR70_TVAX$CV9RR70_TئVAX$K_V9RR80_TVAX$KV9RR80_TئVAX$C_V9RR80_TVAX$CV9RR80_TاVAX$K_V9RR10_SVAX$KV9RR10_SاVAX$C_V9RR10_SVAX$CV9RR10_SبVAX$K_V9RR20_SVAX$KV9RR20_SبVAX$C_V9RR20_SVAX$CV9RR20_SØ©VAX$K_V9RR30_SVAX$KV9RR30_SØ©VAX$C_V9RR30_SVAX$CV9RR3þ 0_SتVAX$K_V9RR40_SVAX$KV9RR40_SتVAX$C_V9RR40_SVAXZ$CV9RR40_SØ«VAX$K_V9RR50_SVAX$KV9RR50_SØ«VAX$C_V9RR50_SVAX$CV9RR50_SجVAX$K_V9RR60_SVAX$KV9RR60_SجVAX$C_V9RR60_SVAX$CV9RR60_SØ­VAX$K_V9RR70_SVAX$KV9RR70_SØ­VAX$C_V9RR70_SVAX$CV9RR70_SØ®VAX$K_V9RR80_SVAX$KV9RR80_SØ®VAX$C_V9RR80_SVAX$CV9RR80_SدVAX$K_V9RR10_JVAX$KV9RR10_JدVAX$C_V9RR10_JVAX$CV9RR10_JØþ ° VAX$K_V9AR10VAX$KV9AR10Ø° VAX$C_V9AR10VAX$CV[9AR10ر VAX$K_V9AR20VAX$KV9AR20ر VAX$C_V9AR20VAX$CV9AR20ز VAX$K_V9AQ10VAX$KV9AQ10ز VAX$C_V9AQ10VAX$CV9AQ10س VAX$K_V9AQ20VAX$KV9AQ20س VAX$C_V9AQ20VAX$CV9AQ20Ø´ VAX$K_V9AQ30VAX$KV9AQ30Ø´ VAX$C_V9AQ30VAX$CV9AQ30ص VAX$K_V9AQ40VAX$KV9AQ40ص VAX$C_V9AQ40VAX$CV9AQ40ضVAX$K_V6305E_TVAX$KV6305E_TضVAX$þ C_V6305E_TVAX$CV6305E_TØ·VAX$K_V6305E_SVAX$K\V6305E_SØ·VAX$C_V6305E_SVAX$CV6305E_SظVAX$K_V6305E_JVAX$KV6305E_JظVAX$C_V6305E_JVAX$CV6305E_JعVAX$K_V1202_1TVAX$KV1202_1TعVAX$C_V1202_1TVAX$CV1202_1TغVAX$K_V1202_2TVAX$KV1202_2TغVAX$C_V1202_2TVAX$CV1202_2TØ»VAX$K_V1202_3TVAX$KV1202_3TØ»VAX$C_V1202_3TVAX$CV1202_3TؼVAX$K_V1202_4TVAX$KV1202_4TؼVAX$C_V12þ 02_4TVAX$CV1202_4TؽVAX$K_V1202_5TVAX$K]V1202_5TؽVAX$C_V1202_5TVAX$CV1202_5TؾVAX$K_V1202_6TVAX$KV1202_6TؾVAX$C_V1202_6TVAX$CV1202_6TØ¿VAX$K_V1202_7TVAX$KV1202_7TØ¿VAX$C_V1202_7TVAX$CV1202_7TØÀVAX$K_V1202_8TVAX$KV1202_8TØÀVAX$C_V1202_8TVAX$CV1202_8TØÁVAX$K_V1202_1SVAX$KV1202_1SØÁVAX$C_V1202_1SVAX$CV1202_1SØÂVAX$K_V1202_2SVAX$KV1202_2SØÂVAX$C_V1202_2Sþ VAX$CV1202_2SØÃVAX$K_V1202_3SVAX$K^V1202_3SØÃVAX$C_V1202_3SVAX$CV1202_3SØÄVAX$K_V1202_4SVAX$KV1202_4SØÄVAX$C_V1202_4SVAX$CV1202_4SØÅVAX$K_V1202_5SVAX$KV1202_5SØÅVAX$C_V1202_5SVAX$CV1202_5SØÆVAX$K_V1202_6SVAX$KV1202_6SØÆVAX$C_V1202_6SVAX$CV1202_6SØÇVAX$K_V1202_7SVAX$KV1202_7SØÇVAX$C_V1202_7SVAX$CV1202_7SØÈVAX$K_V1202_8SVAX$KV1202_8SØÈVAX$C_V1202_8SVAXþ $CV1202_8SØÉVAX$K_V1202_1JVAX$_KV1202_1JØÉVAX$C_V1202_1JVAX$CV1202_1JØÊ VAX$K_VPV2M_SVAX$KVPV2M_SØÊ VAX$C_VPV2M_SVAX$CVPV2M_SØË VAX$K_VPV2M_TVAX$KVPV2M_TØË VAX$C_VPV2M_TVAX$CVPV2M_TØÌ VAX$K_VPV2M_JVAX$KVPV2M_JØÌ VAX$C_VPV2M_JVAX$CVPV2M_JØÍ VAX$K_VPV2C_SVAX$KVPV2C_SØÍ VAX$C_VPV2C_SVAX$CVPV2C_SØÎ VAX$K_VPV2C_TVAX$KVPV2C_TØÎ VAX$C_VPV2C_TVAX$CVPV2C_TØÏ VAþ X$K_VPV2C_JVAX$KVPV2C_JØÏ V`AX$C_VPV2C_JVAX$CVPV2C_JØÐ VAX$K_VPV2_SVAX$KVPV2_SØÐ VAX$C_VPV2_SVAX$CVPV2_SØÑ VAX$K_VPV2_TVAX$KVPV2_TØÑ VAX$C_VPV2_TVAX$CVPV2_TØÒ VAX$K_VPV2_JVAX$KVPV2_JØÒ VAX$C_VPV2_JVAX$CVPV2_JØÓ VAX$K_V4500VAX$KV4500ØÓ VAX$C_V4500VAX$CV4500ØÓ VAX$C_V670VAX$CV670ØÓ VAX$K_V670VAX$KV670ØÔ VAX$K_V4500_SVAX$KV4500_SØÔ VAX$C_V4500_SVAX$Cþ V4500_SØÔ VAX$K_V670_SVAaX$KV670_SØÔ VAX$C_V670_SVAX$CV670_SØÕ VAX$K_V4500_JVAX$KV4500_JØÕ VAX$C_V4500_JVAX$CV4500_JØÕ VAX$K_V670_JVAX$KV670_JØÕ VAX$C_V670_JVAX$CV670_JØÖ VAX$K_V520FTVAX$KV520FTØÖ VAX$C_V520FTVAX$CV520FTØ×VAX$K_VRMAXM_SVAX$KVRMAXM_SØ×VAX$C_VRMAXM_SVAX$CVRMAXM_SØØVAX$K_VRMAXM_TVAX$KVRMAXM_TØØVAX$C_VRMAXM_TVAX$CVRMAXM_TØÙVAX$K_VRMAXM_Jþ VAX$KVRMAXM_JØÙVbAX$C_VRMAXM_JVAX$CVRMAXM_JØÚVAX$K_VRMAXS_SVAX$KVRMAXS_SØÚVAX$C_VRMAXS_SVAX$CVRMAXS_SØÛVAX$K_VRMAXS_TVAX$KVRMAXS_TØÛVAX$C_VRMAXS_TVAX$CVRMAXS_TØÜVAX$K_VRMAXS_JVAX$KVRMAXS_JØÜVAX$C_VRMAXS_JVAX$CVRMAXS_JØÝ VAX$K_VRMAX_SVAX$KVRMAX_SØÝ VAX$C_VRMAX_SVAX$CVRMAX_SØÞ VAX$K_VRMAX_TVAX$KVRMAX_TØÞ VAX$C_VRMAX_TVAX$CVRMAX_TØß VAX$K_VRMAX_JVAX$KVRMAXþ _JØß VAX$C_VRMAcX_JVAX$CVRMAX_JØàVAX$K_VRMAXD_SVAX$KVRMAXD_SØàVAX$C_VRMAXD_SVAX$CVRMAXD_SØáVAX$K_VRMAXD_TVAX$KVRMAXD_TØáVAX$C_VRMAXD_TVAX$CVRMAXD_TØâVAX$K_VRMAXD_JVAX$KVRMAXD_JØâVAX$C_VRMAXD_JVAX$CVRMAXD_JØã VAX$K_VPV0S_SVAX$KVPV0S_SØã VAX$C_VPV0S_SVAX$CVPV0S_SØä VAX$K_VPV0S_TVAX$KVPV0S_TØä VAX$C_VPV0S_TVAX$CVPV0S_TØå VAX$K_VPV0S_JVAX$KVPV0S_JØå VAX$C_þ VPV0S_JVAX$dCVPV0S_JØæ VAX$K_VPV1S_SVAX$KVPV1S_SØæ VAX$C_VPV1S_SVAX$CVPV1S_SØç VAX$K_VPV1S_TVAX$KVPV1S_TØç VAX$C_VPV1S_TVAX$CVPV1S_TØè VAX$K_VPV1S_JVAX$KVPV1S_JØè VAX$C_VPV1S_JVAX$CVPV1S_JØé VAX$K_VPV2S_SVAX$KVPV2S_SØé VAX$C_VPV2S_SVAX$CVPV2S_SØê VAX$K_VPV2S_TVAX$KVPV2S_TØê VAX$C_VPV2S_TVAX$CVPV2S_TØë VAX$K_VPV2S_JVAX$KVPV2S_JØë VAX$C_VPV2S_JVAX$CVPV2S_JØìþ VAX$eK_VKA46M_SVAX$KVKA46M_SØìVAX$C_VKA46M_SVAX$CVKA46M_SØíVAX$K_VKA46M_TVAX$KVKA46M_TØíVAX$C_VKA46M_TVAX$CVKA46M_TØîVAX$K_VKA46M_JVAX$KVKA46M_JØîVAX$C_VKA46M_JVAX$CVKA46M_JØïVAX$K_VKA46C_SVAX$KVKA46C_SØïVAX$C_VKA46C_SVAX$CVKA46C_SØðVAX$K_VKA46C_TVAX$KVKA46C_TØðVAX$C_VKA46C_TVAX$CVKA46C_TØñVAX$K_VKA46C_JVAX$KVKA46C_JØñVAX$C_VKA46C_JVAX$CVKA46C_JØòþ VAXf$K_VKA46S_SVAX$KVKA46S_SØòVAX$C_VKA46S_SVAX$CVKA46S_SØóVAX$K_VKA46S_TVAX$KVKA46S_TØóVAX$C_VKA46S_TVAX$CVKA46S_TØôVAX$K_VKA46S_JVAX$KVKA46S_JØôVAX$C_VKA46S_JVAX$CVKA46S_JØõ VAX$K_VKA46_SVAX$KVKA46_SØõ VAX$C_VKA46_SVAX$CVKA46_SØö VAX$K_VKA46_TVAX$KVKA46_TØö VAX$C_VKA46_TVAX$CVKA46_TØ÷ VAX$K_VKA46_JVAX$KVKA46_JØ÷ VAX$C_VKA46_JVAX$CVKA46_JØø VAX$C_V660VAXgþ $CV660Øø VAX$K_V660VAX$KV660Øù VAX$K_V660_SVAX$KV660_SØù VAX$C_V660_SVAX$CV660_SØú VAX$K_V660_JVAX$KV660_JØú VAX$C_V660_JVAX$CV660_JØû VAX$C_V3820VAX$CV3820Øû VAX$K_V3820VAX$KV3820Øü VAX$C_V3820LVAX$CV3820LØü VAX$K_V3820LVAX$KV3820LØý VAX$K_V3820_SVAX$KV3820_SØý VAX$C_V3820_SVAX$CV3820_SØþ VAX$K_V3820_JVAX$KV3820_JØþ VAX$C_V3820_JVAX$CV3820_JØhÿþ VAX$K_V3820L_TVAX$KV3820L_TØÿVAX$C_V3820L_TVAX$CV3820L_TØVAX$K_V3820L_JVAX$KV3820L_JØVAX$C_V3820L_JVAX$CV3820L_JØ VAX$C_V3840VAX$CV3840Ø VAX$K_V3840VAX$KV3840Ø VAX$K_V3840_SVAX$KV3840_SØ VAX$C_V3840_SVAX$CV3840_SØ VAX$C_V3840LVAX$CV3840LØ VAX$K_V3840LVAX$KV3840LØVAX$K_V3840L_TVAX$KV3840L_TØVAX$C_V3840L_TVAX$CV3840L_TØ VAX$C_V3860VAiX$CV3860þ Ø VAX$K_V3860VAX$KV3860Ø VAX$K_V3860_SVAX$KV3860_SØ VAX$C_V3860_SVAX$CV3860_SØ VAX$C_V3860LVAX$CV3860LØ VAX$K_V3860LVAX$KV3860LØVAX$K_V3860L_TVAX$KV3860L_TØVAX$C_V3860L_TVAX$CV3860L_TØ  VAX$C_V3880VAX$CV3880Ø  VAX$K_V3880VAX$KV3880Ø  VAX$K_V3880_SVAX$KV3880_SØ  VAX$C_V3880_SVAX$CV3880_SØ  VAX$C_V3880LVAX$CV3880LØ  VAX$K_V3880LVAjX$KV3880LØ þ VAX$K_V3880L_TVAX$KV3880L_TØ VAX$C_V3880L_TVAX$CV3880L_TØ  VAX$C_V38A0VAX$CV38A0Ø  VAX$K_V38A0VAX$KV38A0Ø VAX$K_V38A0_SVAX$KV38A0_SØ VAX$C_V38A0_SVAX$CV38A0_SØ VAX$C_VPV1AVAX$CVPV1AØ VAX$K_VPV1AVAX$KVPV1AØ VAX$C_VPV1AWVAX$CVPV1AWØ VAX$K_VPV1AWVAX$KVPV1AWØ VAX$C_VPV1ADVAX$CVPV1ADØ VAX$K_VPV1ADVAX$KVPV1ADØ VAX$C_VPV1A_SVAX$kCVPV1A_SØ VAX$Kþ _VPV1A_SVAX$KVPV1A_SØ VAX$K_VPV1A_JVAX$KVPV1A_JØ VAX$C_VPV1A_JVAX$CVPV1A_JØVAX$K_VPV1AW_TVAX$KVPV1AW_TØVAX$C_VPV1AW_TVAX$CVPV1AW_TØVAX$K_VPV1AW_JVAX$KVPV1AW_JØVAX$C_VPV1AW_JVAX$CVPV1AW_JØVAX$K_VPV1AD_TVAX$KVPV1AD_TØVAX$C_VPV1AD_TVAX$CVPV1AD_TØVAX$K_VPV1AD_JVAX$KVPV1AD_JØVAX$C_VPV1AD_JVAX$CVPV1AD_JØ VAX$K_VPV1ASVAX$KVPV1AlSØ VAX$C_VPV1ASVAX$þ CVPV1ASØVAX$K_VPV1AS_TVAX$KVPV1AS_TØVAX$C_VPV1AS_TVAX$CVPV1AS_TØVAX$K_VPV1AS_JVAX$KVPV1AS_JØVAX$C_VPV1AS_JVAX$CVPV1AS_JØ VAX$C_V690VAX$CV690Ø VAX$K_V690VAX$KV690Ø VAX$K_V690_SVAX$KV690_SØ VAX$C_V690_SVAX$CV690_SØ VAX$K_V690_JVAX$KV690_JØ VAX$C_V690_JVAX$CV690_JØ VAX$C_V680VAX$CV680Ø VAX$K_V680VAX$KV680Ø mVAX$K_V680_SVAX$KV680_SØþ VAX$C_V680_SVAX$CV680_SØ  VAX$K_V680_JVAX$KV680_JØ  VAX$C_V680_JVAX$CV680_JØ!VAX$K_V520FT_SVAX$KV520FT_SØ!VAX$C_V520FT_SVAX$CV520FT_SØ"VAX$K_VFT110_TVAX$KVFT110_TØ"VAX$C_VFT110_TVAX$CVFT110_TØ#VAX$K_VFT110_SVAX$KVFT110_SØ#VAX$C_VFT110_SVAX$CVFT110_SØ$VAX$K_VFT210_TVAX$KVFT210_TØ$VAX$C_VFT210_TVAX$CVFT210_TØ%VAX$K_VFT210_SnVAX$KVFT210_SØ%VAX$C_VFT210_Sþ VAX$CVFT210_SØ&VAX$K_V1302_1TVAX$KV1302_1TØ&VAX$C_V1302_1TVAX$CV1302_1TØ'VAX$K_V1302_2TVAX$KV1302_2TØ'VAX$C_V1302_2TVAX$CV1302_2TØ(VAX$K_V1302_3TVAX$KV1302_3TØ(VAX$C_V1302_3TVAX$CV1302_3TØ)VAX$K_V1302_4TVAX$KV1302_4TØ)VAX$C_V1302_4TVAX$CV1302_4TØ*VAX$K_V1302_5TVAX$KV1302_5TØ*VAX$C_V1302_5TVAX$CV1302_5TØ+VAX$K_V1302_6oTVAX$KV1302_6TØ+VAX$C_V1302_6TVAXþ $CV1302_6TØ,VAX$K_V1302_7TVAX$KV1302_7TØ,VAX$C_V1302_7TVAX$CV1302_7TØ-VAX$K_V1302_8TVAX$KV1302_8TØ-VAX$C_V1302_8TVAX$CV1302_8TØ.VAX$K_V1302_1SVAX$KV1302_1SØ.VAX$C_V1302_1SVAX$CV1302_1SØ/VAX$K_V1302_2SVAX$KV1302_2SØ/VAX$C_V1302_2SVAX$CV1302_2SØ0VAX$K_V1302_3SVAX$KV1302_3SØ0VAX$C_V1302_3SVAX$CV1302_3SØ1VAX$K_V1302_p4SVAX$KV1302_4SØ1VAX$C_V1302_4SVAX$Cþ V1302_4SØ2VAX$K_V1302_5SVAX$KV1302_5SØ2VAX$C_V1302_5SVAX$CV1302_5SØ3VAX$K_V1302_6SVAX$KV1302_6SØ3VAX$C_V1302_6SVAX$CV1302_6SØ4VAX$K_V1302_7SVAX$KV1302_7SØ4VAX$C_V1302_7SVAX$CV1302_7SØ5VAX$K_V1302_8SVAX$KV1302_8SØ5VAX$C_V1302_8SVAX$CV1302_8SØ6VAX$K_V1302_1JVAX$KV1302_1JØ6VAX$C_V1302_1JVAX$CV1302_1JØ7VAX$K_V9AQIqI10VAX$KV9AQII10Ø7VAX$C_V9AQII10VAX$CV9AQþ II10Ø8VAX$K_V9AQII20VAX$KV9AQII20Ø8VAX$C_V9AQII20VAX$CV9AQII20Ø9VAX$K_V9AQII30VAX$KV9AQII30Ø9VAX$C_V9AQII30VAX$CV9AQII30Ø:VAX$K_V9AQII40VAX$KV9AQII40Ø:VAX$C_V9AQII40VAX$CV9AQII40Ø;VAX$K_V9ARII10VAX$KV9ARII10Ø;VAX$C_V9ARII10VAX$CV9ARII10Ø<VAX$K_V9ARII20VAX$KV9ARII20Ø<VAX$C_V9ARII20VAX$CV9ARII20Ø=VAX$K_V9AQrIII10VAX$K V9AQIII10Ø=VAX$C_V9AQIII10VAX$C V9AQIIþ I10Ø>VAX$K_V9AQIII20VAX$K V9AQIII20Ø>VAX$C_V9AQIII20VAX$C V9AQIII20Ø?VAX$K_V9AQIII30VAX$K V9AQIII30Ø?VAX$C_V9AQIII30VAX$C V9AQIII30Ø@VAX$K_V9AQIII40VAX$K V9AQIII40Ø@VAX$C_V9AQIII40VAX$C V9AQIII40ØAVAX$K_V9ARIII10VAX$K V9ARIII10ØAVAX$C_V9ARIII10VAX$C V9ARIII10ØBVAX$K_V9ARIII20VAX$K V9ARIII20ØBVAX$C_V9ARIII20VAX$C V9AsRIII20ØCVAX$K_VFT410_TVAX$KVFT410_TØCVAX$C_VFT410_Tþ VAX$CVFT410_TØDVAX$K_VFT410_SVAX$KVFT410_SØDVAX$C_VFT410_SVAX$CVFT410_SØEVAX$K_VFT510_TVAX$KVFT510_TØEVAX$C_VFT510_TVAX$CVFT510_TØFVAX$K_VFT510_SVAX$KVFT510_SØFVAX$C_VFT510_SVAX$CVFT510_SØGVAX$K_VFT610_TVAX$KVFT610_TØGVAX$C_VFT610_TVAX$CVFT610_TØHVAX$K_VFT610_SVAX$KVFT610_SØHVAX$C_VFT610_SVAX$CVtFT610_SØIVAX$K_VFT612_TVAX$KVFT612_TØIVAX$C_VFT612_TVAXþ $CVFT612_TØJVAX$K_VFT612_SVAX$KVFT612_SØJVAX$C_VFT612_SVAX$CVFT612_SØKVAX$K_VFT710_TVAX$KVFT710_TØKVAX$C_VFT710_TVAX$CVFT710_TØLVAX$K_VFT710_SVAX$KVFT710_SØLVAX$C_VFT710_SVAX$CVFT710_SØMVAX$K_VFT712_TVAX$KVFT712_TØMVAX$C_VFT712_TVAX$CVFT712_TØNVAX$K_VFT712_SVAX$KVFT712_SØNVAX$C_VFT712_SVAX$CuVFT712_SØO VAX$K_VKA48_TVAX$KVKA48_TØO VAX$C_VKA48_TVAX$CVKAþ 48_TØP VAX$K_VKA48_SVAX$KVKA48_SØP VAX$C_VKA48_SVAX$CVKA48_SØQ VAX$K_VKA48_JVAX$KVKA48_JØQ VAX$C_VKA48_JVAX$CVKA48_JØRVAX$K_VKA48W_TVAX$KVKA48W_TØRVAX$C_VKA48W_TVAX$CVKA48W_TØSVAX$K_VKA48W_SVAX$KVKA48W_SØSVAX$C_VKA48W_SVAX$CVKA48W_SØTVAX$K_VKA48W_JVAX$KVKA48W_JØTVAX$C_VKA48W_JVAX$CVKA48W_JØvUVAX$K_V9AR10_SVAX$KV9AR10_SØUVAX$C_V9AR10_SVAX$CV9AR10_SØVþ VAX$K_V9AR20_SVAX$KV9AR20_SØVVAX$C_V9AR20_SVAX$CV9AR20_SØWVAX$K_V9AQ10_SVAX$KV9AQ10_SØWVAX$C_V9AQ10_SVAX$CV9AQ10_SØXVAX$K_V9AQ20_SVAX$KV9AQ20_SØXVAX$C_V9AQ20_SVAX$CV9AQ20_SØYVAX$K_V9AQ30_SVAX$KV9AQ30_SØYVAX$C_V9AQ30_SVAX$CV9AQ30_SØZVAX$K_V9AQ40_SVAX$KV9AQ40_SØZVAX$C_V9AQ40_SVAX$CV9AQ40_SØw[VAX$K_V9ARII10_SVAX$K V9ARII10_SØ[VAX$C_V9ARII10_SVAX$C V9ARII10_SØ\þ VAX$K_V9ARII20_SVAX$K V9ARII20_SØ\VAX$C_V9ARII20_SVAX$C V9ARII20_SØ]VAX$K_V9AQII10_SVAX$K V9AQII10_SØ]VAX$C_V9AQII10_SVAX$C V9AQII10_SØ^VAX$K_V9AQII20_SVAX$K V9AQII20_SØ^VAX$C_V9AQII20_SVAX$C V9AQII20_SØ_VAX$K_V9AQII30_SVAX$K V9AQII30_SØ_VAX$C_V9AQII30_SVAX$C V9AQII30_SØ`VAX$K_V9AQII40_SVAX$K V9AQII40_xSØ`VAX$C_V9AQII40_SVAX$C V9AQII40_SØaVAX$K_V9ARIII10_SVAX$K V9ARIII10_SØaþ VAX$C_V9ARIII10_SVAX$C V9ARIII10_SØbVAX$K_V9ARIII20_SVAX$K V9ARIII20_SØbVAX$C_V9ARIII20_SVAX$C V9ARIII20_SØcVAX$K_V9AQIII10_SVAX$K V9AQIII10_SØcVAX$C_V9AQIII10_SVAX$C V9AQIII10_SØdVAX$K_V9AQIII20_SVAX$K V9AQIII20_SØdVAX$C_V9AQIII20_SVAX$C V9AQIII20_SØeVAX$K_V9AQIII30_SVAX$K V9AQIII30_SØeVAX$C_V9AQIII30y_SVAX$C V9AQIII30_SØfVAX$K_V9AQIII40_SVAX$K V9AQIII40_SØfVAX$C_V9AQIII40_SVAX$C þ V9AQIII40_SØgVAX$K_V1701_1TVAX$KV1701_1TØgVAX$C_V1701_1TVAX$CV1701_1TØhVAX$K_V1701_2TVAX$KV1701_2TØhVAX$C_V1701_2TVAX$CV1701_2TØiVAX$K_V1701_3TVAX$KV1701_3TØiVAX$C_V1701_3TVAX$CV1701_3TØjVAX$K_V1701_4TVAX$KV1701_4TØjVAX$C_V1701_4TVAX$CV1701_4TØkVAX$K_V1701_5TVAX$KV1701_5TØkzVAX$C_V1701_5TVAX$CV1701_5TØlVAX$K_V1701_6TVAX$KV1701_6TØlVAX$C_V1701_6TVAX$CVþ 1701_6TØmVAX$K_V1701_7TVAX$KV1701_7TØmVAX$C_V1701_7TVAX$CV1701_7TØnVAX$K_V1701_8TVAX$KV1701_8TØnVAX$C_V1701_8TVAX$CV1701_8TØoVAX$K_V1701_1SVAX$KV1701_1SØoVAX$C_V1701_1SVAX$CV1701_1SØpVAX$K_V1701_2SVAX$KV1701_2SØpVAX$C_V1701_2SVAX$CV1701_2SØqVAX$K_V1701_3SVAX$KV1701_3SØq{VAX$C_V1701_3SVAX$CV1701_3SØrVAX$K_V1701_4SVAX$KV1701_4SØrVAX$C_V1701_4SVAX$CV1701_þ 4SØsVAX$K_V1701_5SVAX$KV1701_5SØsVAX$C_V1701_5SVAX$CV1701_5SØtVAX$K_V1701_6SVAX$KV1701_6SØtVAX$C_V1701_6SVAX$CV1701_6SØuVAX$K_V1701_7SVAX$KV1701_7SØuVAX$C_V1701_7SVAX$CV1701_7SØvVAX$K_V1701_8SVAX$KV1701_8SØvVAX$C_V1701_8SVAX$CV1701_8SØwVAX$K_V1701_1JVAX$KV1701_1JØ|wVAX$C_V1701_1JVAX$CV1701_1JØxVAX$K_VKA49C_SVAX$KVKA49C_SØxVAX$C_VKA49C_SVAX$CVKA49C_SØþ yVAX$K_VKA49C_TVAX$KVKA49C_TØyVAX$C_VKA49C_TVAX$CVKA49C_TØzVAX$K_VKA49C_JVAX$KVKA49C_JØzVAX$C_VKA49C_JVAX$CVKA49C_JØ{VAX$K_VKA49S_SVAX$KVKA49S_SØ{VAX$C_VKA49S_SVAX$CVKA49S_SØ|VAX$K_VKA49S_TVAX$KVKA49S_TØ|VAX$C_VKA49S_TVAX$CVKA49S_TØ}VAX$K_VKA49S_JVAX$KVKA49S_JØ}}VAX$C_VKA49S_JVAX$CVKA49S_JØ~ VAX$C_VKA50VAX$CVKA50Ø~ VAX$K_VKA50VAX$KVKA50Ø VAX$K_VKA50þ _SVAX$KVKA50_SØ VAX$C_VKA50_SVAX$CVKA50_SØ€ VAX$K_VKA50_JVAX$KVKA50_JØ€ VAX$C_VKA50_JVAX$CVKA50_JØ VAX$C_VKA51VAX$CVKA51Ø VAX$K_VKA51VAX$KVKA51Ø‚ VAX$K_VKA51_SVAX$KVKA51_SØ‚ VAX$C_VKA51_SVAX$CVKA51_S؃ VAX$K_VKA51_JVAX$KVKA51_J؃ VAX$C_VKA51_JVAX$CVKA51_~JØ„ VAX$C_VKA52VAX$CVKA52Ø„ VAX$K_VKA52VAX$KVKA52Ø… VAX$K_VKA52_SVAX$KVKA52_SØ… VAX$C_VKA52_SVþ AX$CVKA52_S؆ VAX$K_VKA52_JVAX$KVKA52_J؆ VAX$C_VKA52_JVAX$CVKA52_J؇ VAX$C_VKA53VAX$CVKA53؇ VAX$K_VKA53VAX$KVKA53؈ VAX$K_VKA53_SVAX$KVKA53_S؈ VAX$C_VKA53_SVAX$CVKA53_S؉ VAX$K_VKA53_JVAX$KVKA53_J؉ VAX$C_VKA53_JVAX$CVKA53_JØŠ VAX$C_VKA675VAX$CVKA675ØŠ VAX$K_VKA675VAX$KVKA675Ø‹VAX$K_VKA675_SVAX$KVKA675_SØ‹VAX$C_VKA675_SVAX$CVKA675_SØŒVAX$K_VKA675_þ JVAX$KVKA675_JØŒVAX$C_VKA675_JVAX$CVKA675_JØVAX$K_V1703_1TVAX$KV1703_1TØVAX$C_V1703_1TVAX$CV1703_1TØŽVAX$K_V1703_2TVAX$KV1703_2TØŽVAX$C_V1703_2TVAX$CV1703_2TØVAX$K_V1703_3TVAX$KV1703_3TØVAX$C_V1703_3TVAX$CV1703_3TØVAX$K_V1703_4TVAX$KV1703_4TØ€VAX$C_V1703_4TVAX$CV1703_4TØ‘VAX$K_V1703_5TVAX$KV1703_5TØ‘VAX$C_V1703_5TVAX$CV1703_5TØ’VAX$K_V1703_6TVAþ X$KV1703_6TØ’VAX$C_V1703_6TVAX$CV1703_6TØ“VAX$K_V1703_7TVAX$KV1703_7TØ“VAX$C_V1703_7TVAX$CV1703_7TØ”VAX$K_V1703_8TVAX$KV1703_8TØ”VAX$C_V1703_8TVAX$CV1703_8TØ•VAX$K_V1703_1SVAX$KV1703_1SØ•VAX$C_V1703_1SVAX$CV1703_1SØ–VAX$K_V1703_2SVAX$KV1703_2SØ–VAX$C_V1703_2SVAX$CV1703_2SØ—VAX$K_V1703_3SVAX$KV1703_3SØ—VAX$C_V1703_3SVAX$CV1703_3SؘVAX$K_V1703_4SVAX$Kþ V1703_4SؘVAX$C_V1703_4SVAX$CV1703_4SØ™VAX$K_V1703_5SVAX$KV1703_5SØ™VAX$C_V1703_5SVAX$CV1703_5SØšVAX$K_V1703_6SVAX$KV1703_6SØšVAX$C_V1703_6SVAX$CV1703_6SØ›VAX$K_V1703_7SVAX$KV1703_7SØ›VAX$C_V1703_7SVAX$CV1703_7SØœVAX$K_V1703_8SVAX$KV1703_8SØ‚œVAX$C_V1703_8SVAX$CV1703_8SØVAX$K_V1703_1JVAX$KV1703_1JØVAX$C_V1703_1JVAX$CV1703_1JØžVAX$K_VPCVAX_TVAX$KVPCþ VAX_TØžVAX$C_VPCVAX_TVAX$CVPCVAX_TØŸVAX$K_VPCVAX_JVAX$KVPCVAX_JØŸVAX$C_VPCVAX_JVAX$CVPCVAX_JØ VAX$K_V1704_1TVAX$KV1704_1TØ VAX$C_V1704_1TVAX$CV1704_1TØ¡VAX$K_V1704_2TVAX$KV1704_2TØ¡VAX$C_V1704_2TVAX$CV1704_2TØ¢VAX$K_V1704_3TVAX$KV1704_3TƒØ¢VAX$C_V1704_3TVAX$CV1704_3TØ£VAX$K_V1704_4TVAX$KV1704_4TØ£VAX$C_V1704_4TVAX$CV1704_4TؤVAX$K_V1704_5TVAX$KV1704_5Tþ ؤVAX$C_V1704_5TVAX$CV1704_5TØ¥VAX$K_V1704_6TVAX$KV1704_6TØ¥VAX$C_V1704_6TVAX$CV1704_6TئVAX$K_V1704_7TVAX$KV1704_7TئVAX$C_V1704_7TVAX$CV1704_7TاVAX$K_V1704_8TVAX$KV1704_8TاVAX$C_V1704_8TVAX$CV1704_8TبVAX$K_V1704_1SVAX$KV1704_1„SبVAX$C_V1704_1SVAX$CV1704_1SØ©VAX$K_V1704_2SVAX$KV1704_2SØ©VAX$C_V1704_2SVAX$CV1704_2SتVAX$K_V1704_3SVAX$KV1704_3Sتþ VAX$C_V1704_3SVAX$CV1704_3SØ«VAX$K_V1704_4SVAX$KV1704_4SØ«VAX$C_V1704_4SVAX$CV1704_4SجVAX$K_V1704_5SVAX$KV1704_5SجVAX$C_V1704_5SVAX$CV1704_5SØ­VAX$K_V1704_6SVAX$KV1704_6SØ­VAX$C_V1704_6SVAX$CV1704_6SØ®VAX$K_V1704_7SVAX$KV1704_…7SØ®VAX$C_V1704_7SVAX$CV1704_7SدVAX$K_V1704_8SVAX$KV1704_8SدVAX$C_V1704_8SVAX$CV1704_8SØ°VAX$K_V1704_1JVAX$KV1704_1JØ°Vþ AX$C_V1704_1JVAX$CV1704_1JرVAX$K_V1705_1TVAX$KV1705_1TرVAX$C_V1705_1TVAX$CV1705_1TزVAX$K_V1705_2TVAX$KV1705_2TزVAX$C_V1705_2TVAX$CV1705_2TسVAX$K_V1705_3TVAX$KV1705_3TسVAX$C_V1705_3TVAX$CV1705_3TØ´VAX$K_V1705_4TVAX$KV1705†_4TØ´VAX$C_V1705_4TVAX$CV1705_4TصVAX$K_V1705_5TVAX$KV1705_5TصVAX$C_V1705_5TVAX$CV1705_5TضVAX$K_V1705_6TVAX$KV1705_6TضVAX$C_þ V1705_6TVAX$CV1705_6TØ·VAX$K_V1705_7TVAX$KV1705_7TØ·VAX$C_V1705_7TVAX$CV1705_7TظVAX$K_V1705_8TVAX$KV1705_8TظVAX$C_V1705_8TVAX$CV1705_8TعVAX$K_V1705_1SVAX$KV1705_1SعVAX$C_V1705_1SVAX$CV1705_1SغVAX$K_V1705_2SVAX$KV170‡5_2SغVAX$C_V1705_2SVAX$CV1705_2SØ»VAX$K_V1705_3SVAX$KV1705_3SØ»VAX$C_V1705_3SVAX$CV1705_3SؼVAX$K_V1705_4SVAX$KV1705_4SؼVAX$C_V1705þ _4SVAX$CV1705_4SؽVAX$K_V1705_5SVAX$KV1705_5SؽVAX$C_V1705_5SVAX$CV1705_5SؾVAX$K_V1705_6SVAX$KV1705_6SؾVAX$C_V1705_6SVAX$CV1705_6SØ¿VAX$K_V1705_7SVAX$KV1705_7SØ¿VAX$C_V1705_7SVAX$CV1705_7SØÀVAX$K_V1705_8SVAX$KV17ˆ05_8SØÀVAX$C_V1705_8SVAX$CV1705_8SØÁVAX$K_V1705_1JVAX$KV1705_1JØÁVAX$C_V1705_1JVAX$CV1705_1JØ VAX$C_VKA676VAX$CVKA676Ø VAX$K_VKA676VAX$þ KVKA676ØÃVAX$K_VKA676_SVAX$KVKA676_SØÃVAX$C_VKA676_SVAX$CVKA676_SØÄVAX$K_VKA676_JVAX$KVKA676_JØÄVAX$C_VKA676_JVAX$CVKA676_JØÅ VAX$C_VKA681VAX$CVKA681ØÅ VAX$K_VKA681VAX$KVKA681ØÆVAX$K_VKA681_SVAX$KVKA681_SØÆV‰AX$C_VKA681_SVAX$CVKA681_SØÇVAX$K_VKA681_JVAX$KVKA681_JØÇVAX$C_VKA681_JVAX$CVKA681_JØÈ VAX$C_VKA691VAX$CVKA691ØÈ VAX$K_VKA691VAX$KVKA691ØÉVAXþ $K_VKA691_SVAX$KVKA691_SØÉVAX$C_VKA691_SVAX$CVKA691_SØÊVAX$K_VKA691_JVAX$KVKA691_JØÊVAX$C_VKA691_JVAX$CVKA691_JØË VAX$C_VKA692VAX$CVKA692ØË VAX$K_VKA692VAX$KVKA692ØÌVAX$K_VKA692_SVAX$KVKA692_SØÌVAX$C_VKA692_SŠVAX$CVKA692_SØÍVAX$K_VKA692_JVAX$KVKA692_JØÍVAX$C_VKA692_JVAX$CVKA692_JØÎ VAX$C_VKA600VAX$CVKA600ØÎ VAX$K_VKA600VAX$KVKA600ØÏVAX$K_VKA600_SVAX$Kþ VKA600_SØÏVAX$C_VKA600_SVAX$CVKA600_SØÐVAX$K_VKA600_JVAX$KVKA600_JØÐVAX$C_VKA600_JVAX$CVKA600_JØÑ VAX$C_VKA605VAX$CVKA605ØÑ VAX$K_VKA605VAX$KVKA605ØÒVAX$K_VKA605_SVAX$KVKA605_SØÒVAX$C_VKA605_SVAX$CVKA605‹_SØÓVAX$K_VKA605_JVAX$KVKA605_JØÓVAX$C_VKA605_JVAX$CVKA605_JØÔ VAX$C_VKA52AVAX$CVKA52AØÔ VAX$K_VKA52AVAX$KVKA52AØÕVAX$K_VKA52A_SVAX$KVKA52A_SØÕVAXþ $C_VKA52A_SVAX$CVKA52A_SØÖVAX$K_VKA52A_JVAX$KVKA52A_JØÖVAX$C_VKA52A_JVAX$CVKA52A_JØ×VAX$K_VFT810_TVAX$KVFT810_TØ×VAX$C_VFT810_TVAX$CVFT810_TØØVAX$K_VFT810_SVAX$KVFT810_SØØVAX$C_VFT810_SVAX$CVFT810_SØÙŒVAX$K_VFT812_TVAX$KVFT812_TØÙVAX$C_VFT812_TVAX$CVFT812_TØÚVAX$K_VFT812_SVAX$KVFT812_SØÚVAX$C_VFT812_SVAX$CVFT812_SØÛVAX$K_VKA49AC_SVAX$K VKA49AC_SØÛVAX$C_þ VKA49AC_SVAX$C VKA49AC_SØÜVAX$K_VKA49AC_TVAX$K VKA49AC_TØÜVAX$C_VKA49AC_TVAX$C VKA49AC_TØÝVAX$K_VKA49AC_JVAX$K VKA49AC_JØÝVAX$C_VKA49AC_JVAX$C VKA49AC_JØÞVAX$K_VKA49AS_SVAX$K VKA49AS_SØÞVAX$C_VKA49AS_SVAX$C VKA49AS_SØßVAX$K_VKA49AS_TVAX$K VKA49AS_TØßVAX$C_VKA49AS_TVAX$C VKA49AS_TØàVAX$K_VKA49AS_JVAX$K VKA49AS_JØàVAX$C_VKA49AS_JVAX$C VKA49AS_JØáVAX$K_VKA49BC_SVAX$K VKA49þ BC_SØáVAX$C_VKA49BC_SVAX$C VKA49BC_SØâVAX$K_VKA49BC_TVAX$K VKA49BC_TØâVAX$C_VKA49BC_TVAX$C VKA49BC_TØãVAX$K_VKA49BC_JVAX$K VKA49BC_JØãVAX$C_VKA49BC_JVAX$C VKA49BC_JØäVAX$K_VKA49BS_SVAX$K VKA49BS_SØäŽVAX$C_VKA49BS_SVAX$C VKA49BS_SØåVAX$K_VKA49BS_TVAX$K VKA49BS_TØåVAX$C_VKA49BS_TVAX$C VKA49BS_TØæVAX$K_VKA49BS_JVAX$K VKA49BS_JØæVAX$C_VKA49BS_JVAX$C VKA49BS_JØç VAX$C_VKA54þ VAX$CVKA54Øç VAX$K_VKA54VAX$KVKA54Øè VAX$K_VKA54_SVAX$KVKA54_SØè VAX$C_VKA54_SVAX$CVKA54_SØé VAX$K_VKA54_JVAX$KVKA54_JØé VAX$C_VKA54_JVAX$CVKA54_JØê VAX$C_VKA55VAX$CVKA55Øê VAX$K_VKA55VAX$KVKA55Øë VAX$K_VKA55_SVAX$KVKA55_SØë VAX$C_VKA55_SVAX$CVKA55_SØì VAX$K_VKA55_JVAX$KVKA55_JØì VAX$C_VKA55_JVAX$CVKA55_JØí VAX$C_VKA56VAX$CVKA56Øí VAX$K_VKA56VAX$Kþ VKA56Øî VAX$K_VKA56_SVAX$KVKA56_SØî VAX$C_VKA56_SVAX$CVKA56_SØï VAX$K_VKA56_JVAX$KVKA56_JØï VAX$C_VKA56_JVAX$CVKA56_JØð VAX$C_VKA694VAX$CVKA694Øð VAX$K_VKA694VAX$KVKA694ØñVAX$K_VKA694_SVAX$KVKA694_SØñVAX$C_VKA694_SVAX$CVKA694_SØòVAX$K_VKA694_JVAX$KVKA694_JØòVAX$C_VKA694_JVAX$CVKA694_JØóVAX$K_V1706_1TVAX$KV1706_1TØóVAX$C_V1706_1TVAX$CV1706_1TØôVAX$K_þ V1706_2TVAX$KV1706_2TØôVAX$C_V1706_2TVAX$CV1706_2TØõVAX$K_V1706_3TVAX$KV1706_3TØõVAX$C_V1706_3TVAX$CV1706_3TØöVAX$K_V1706_4TVAX$KV1706_4TØöVAX$C_V1706_4TVAX$CV1706_4TØ÷VAX$K_V1706‘_5TVAX$KV1706_5TØ÷VAX$C_V1706_5TVAX$CV1706_5TØøVAX$K_V1706_6TVAX$KV1706_6TØøVAX$C_V1706_6TVAX$CV1706_6TØùVAX$K_V1706_7TVAX$KV1706_7TØùVAX$C_V1706_7TVAX$CV1706_7TØúVAX$K_V1706þ _8TVAX$KV1706_8TØúVAX$C_V1706_8TVAX$CV1706_8TØûVAX$K_V1706_1SVAX$KV1706_1SØûVAX$C_V1706_1SVAX$CV1706_1SØüVAX$K_V1706_2SVAX$KV1706_2SØüVAX$C_V1706_2SVAX$CV1706_2SØýVAX$K_V170’6_3SVAX$KV1706_3SØýVAX$C_V1706_3SVAX$CV1706_3SØþVAX$K_V1706_4SVAX$KV1706_4SØþVAX$C_V1706_4SVAX$CV1706_4SØÿVAX$K_V1706_5SVAX$KV1706_5SØÿVAX$C_V1706_5SVAX$CV1706_5SØVAX$K_V1706_6Sþ VAX$KV1706_6SØVAX$C_V1706_6SVAX$CV1706_6SØVAX$K_V1706_7SVAX$KV1706_7SØVAX$C_V1706_7SVAX$CV1706_7SØVAX$K_V1706_8SVAX$KV1706_8SØVAX$C_V1706_8SVAX$CV1706_8SØVAX$K_V17“06_1JVAX$KV1706_1JØVAX$C_V1706_1JVAX$CV1706_1JØVAX$K_V1707_1TVAX$KV1707_1TØVAX$C_V1707_1TVAX$CV1707_1TØVAX$K_V1707_2TVAX$KV1707_2TØVAX$C_V1707_2TVAX$CV1707_2TØVAX$K_V1707_3TVAXþ $KV1707_3TØVAX$C_V1707_3TVAX$CV1707_3TØVAX$K_V1707_4TVAX$KV1707_4TØVAX$C_V1707_4TVAX$CV1707_4TØVAX$K_V1707_5TVAX$KV1707_5TØVAX$C_V1707_5TVAX$CV1707_5TØ VAX$K_V1”707_6TVAX$KV1707_6TØ VAX$C_V1707_6TVAX$CV1707_6TØ VAX$K_V1707_7TVAX$KV1707_7TØ VAX$C_V1707_7TVAX$CV1707_7TØ VAX$K_V1707_8TVAX$KV1707_8TØ VAX$C_V1707_8TVAX$CV1707_8TØ VAX$K_V1707_1SVAX$KVþ 1707_1SØ VAX$C_V1707_1SVAX$CV1707_1SØ VAX$K_V1707_2SVAX$KV1707_2SØ VAX$C_V1707_2SVAX$CV1707_2SØVAX$K_V1707_3SVAX$KV1707_3SØVAX$C_V1707_3SVAX$CV1707_3SØVAX$K_V•1707_4SVAX$KV1707_4SØVAX$C_V1707_4SVAX$CV1707_4SØVAX$K_V1707_5SVAX$KV1707_5SØVAX$C_V1707_5SVAX$CV1707_5SØVAX$K_V1707_6SVAX$KV1707_6SØVAX$C_V1707_6SVAX$CV1707_6SØVAX$K_V1707_7SVAX$KV1707_þ 7SØVAX$C_V1707_7SVAX$CV1707_7SØVAX$K_V1707_8SVAX$KV1707_8SØVAX$C_V1707_8SVAX$CV1707_8SØVAX$K_V1707_1JVAX$KV1707_1JØVAX$C_V1707_1JVAX$CV1707_1JØ VAX$C_–VKA57VAX$CVKA57Ø VAX$K_VKA57VAX$KVKA57Ø VAX$K_VKA57_SVAX$KVKA57_SØ VAX$C_VKA57_SVAX$CVKA57_SØ VAX$K_VKA57_JVAX$KVKA57_JØ VAX$C_VKA57_JVAX$CVKA57_JØ VAX$C_VKA58VAX$CVKA58Ø VAX$K_VKA58VAX$Kþ VKA58Ø VAX$K_VKA58_SVAX$KVKA58_SØ VAX$C_VKA58_SVAX$CVKA58_SØ VAX$K_VKA58_JVAX$KVKA58_JØ VAX$C_VKA58_JVAX$CVKA58_JØ VAX$C_VKA59VAX$CVKA59Ø VAX$K_VKA59VAX$KVKA59Ø VAX$K_VKA59_SVAX$KVKA59_SØ VAX$C_VKA59_SVAX$CVKA59_SØ VAX$K_VKA59_JVAX$KVKA59_JØ VAX$C_VKA59_JVAX$CVKA59_JØVAX$C_MAX_MODELVAX$C MAX_MODELØVAX$K_MAX_MODELVAX$K MAX_MODEL ww