NOS_VE_1.1.2_Level_630_Sofware_Rel_Bulletin_Mar85 NOS VE 1.1.2 Level 630 Sofware Rel Bulletin Mar85
NOS_VE_1.1.2_Level_630_Sofware_Rel_Bulletin_Mar85 NOS_VE_1.1.2_Level_630_Sofware_Rel_Bulletin_Mar85
User Manual: NOS_VE_1.1.2_Level_630_Sofware_Rel_Bulletin_Mar85
Open the PDF directly: View PDF .
Page Count: 186
Download | |
Open PDF In Browser | View PDF |
1 85103/29 SOFTWARE RELEASE BULLETIN NOS/VE ~1.1.2 LEVEL 630 NOS/VE and its product set are intended for use only as described in this document. Control Data cannot be responsible for the proper functioning of undescribed features and parameters. Revision Date: 3/29/85 ~UFTWARE 1-1 RELEASE BULLETIN 851fJ3/29 NOS/VE Rl.1.2 lEVEL 630 1.0 INTROOUC TI ON The NOS/VE Rl.l.2 level 630 Software ~e'ease Bulletin (SRB) is to be used with the NOS/VE Instal~3tion an1 Upgrade Manual (Publication 60463913) for installing NOS/VE and its software products. Control Data recommends that the SRB be read in Its entirety prior to software i nst at. atl on. The SRB is the vehicle used to docume~t any changes to the Instal'ation and Upgrade Manual after it has gone to print. The SR8 also documents a number of system deficiencies. It is Aecessary to install NOS 2.4.1 Level 630 or NOSfBE 1.5 leve. 621, level &28 of the Common Products, and CIP 003 before installing NOS/V~ Rl.l.2. The following warnings and release: restrictio~s are especially important to this 1. A Backup_Permanent_Ftle operation must be done using the old system before upgrading to Rl.l.2 and the files restored using level Rl.l.2. See Sectio~ 3.1.2 for more information. of release 1.1.2, permf:\nent file labels wi.1 be written in a neM format which older systems wi" not be able to read. This presents no prob'em unfess permanent files created on a Rl.l.Z system or later must be used on a system older than Rl.l.2. Should this situation arise. contact Central Software Support for guidance. 2.A:s 3. A new version (VI.l) of object code library format has been implemented to support improved message template capabilities. Message template modules are now created through the OCU CREATE_MESSAGE_MOOULE subcommand which places message template modules on the object library. The ncu on the Rl.l.2 system can accept object modules fro~ both old (VI.D) and new (Vl.I) libraries but will only generate new (Vl.1) format libraries. Libraries created by the Rl.l.2 OCU cannot be used by previous versions of the system or previous versions of OCU. Object modules (but not SeL procedures or program descriptions) can be moved from a Vl.l library to a Vl.O library as follows: a. Using the Vi.l CREOl, do the following: CREOL ADoM vll_library "version Vl.l library" SOfTWARE RELEASE BULLETIN 851 lJ3129 NOS/VE Rl.l.2 lEVEL 630 1.0 INTRODUCTION GENl obJect_fite f=f "generates an object file" b. Using the VI.O CREOL~ do the following: CREOl ADOM object_file "generated as above" GENt vlO_.ibrary "version Vl.O object tibrary" 4. Previous versions of message template modules cannot be used by the Rl.l.2 system. They ~ust be rebuilt using the GENERATE_MESSAGE_TEMPLATE procedure. A MODULE statement must be placed at the beginning and a ~ODEND statement at the end of the message template definitions in order to provide the name for the message template module on the DCU library. The message template module should be placed on the same library as the program description and eVBIl modules for the application program. 5. A new version (VI.l) of sauree code library format has been implemented to support current and future performance improvements. It wi' I be necessary to convert al'alder (pre Rl.l.Z) source libraries with a utillty described in Section 5.5. 6. Changes to the program i,terface require the recompilatlon of all modules. Modules which have not been recompiled may encounter 'declaration mismatch' errors when they are loaded. In addition, any modules bound ~ith runtime libraries wilt have to be rebound. CrBIl 7. Tape usage is restricted dump analyzer operations. to permanent fite backup/restore, and 8. Rl.l.2 changes the operator i,terface to NOS/VE from the combination of the K-dlsplay and MOO Interface to 9 single CDC CC634B terminal connected via cable AVI17A to the mainframe's two port multiplexor. The ~OS/VF system console should be connected to port 0 of the two port muttfolexor to allow RTA access via port 1. The new NOS/VE system conso'~ orovides access to the operator fac.lity, system core debugger, the refreshing displays under VEDISPlAY, and an operator actions display. This console allows use of fu'l ASCII for at. key-~~s. A single CC6348 can 810/830 systems. be used for both NOS and NOS/VE on the model However, only one operating system can use the 1-3 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL b30 1.0 INTRfJOUCTION system console at a given instant. The f6 key must be used switch ownership of the system consote between NOS and NOS/VE. to For al I other model 8xx mainframes supported by NOS/VE, the e170 state operating system ~il' continue to use the Ce545 consote and NOS/VE Mil' use the CC634~ as its system console. In several sections of this document. PSR numbers are given fo.Jowing a problem description. Additional information about the problem may be obtained from SOLVER by using this number. SOFTWARE RELEASE BULLETIN 2-1 65/03/29 NOS/VE Rl.l.2 lEVEL 630 2.0 FEATURES AND PRODUCTS The products associated with NO$IVE Rl.l.2 level 630 are documented in detail in the Software Availability Bu1letin. Please refer to that document for this information. 3-1 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES -----------------------------------------------------------------------:3. 1 IB~IALJ.A!ILlrJ 3.1.1 NOS INSTALLATION 1. 80th PASSON and IRHF must run out of the SYSTEMX account in order to access NOS output queue files which are transmitted to the NOS/VE input queue. If your site has changed the password of the SYSTEMX user, then you must alter the USER statements in the RUNJOBS procedure. Enter the following statements under the user name from which NOS/VE is being deadstarted: COMMON, SYSTEftl. GTR,SYSTE",NVELr8,U.UlIB/~VELIB. GETPRflC,RUNJOBS. *Change all USER statement oasswords to your site's value FSE;, RtlNJOt'S. *NVer,t,. adds'OSTLI8 to the Ijbrarv set REPPROC,RUNJ08S,l=DSTlIB. *Change DSTlIB from semi-3rivate to private CHANGE,OSTlIB/CT=P. 2. In order to use the ST-NVE oaraneter to route a file to the input queue, the user must have CUST validation 'lag set. 3. The NOS system must have a LID table defined containing a NVE with a LID of NVE. Neither entry has attributes. PIO of 4. A skeleton file (ACCOUNT) is created during deadstart and used by Interim Remote Host and Interstate Communications to generate partner JOOS that are submitted to NOS. This file is created ~ithin a procedure named ACCFIlE which is located in user library NVEL lB. Cur r en t I y , the ACe 0 1.J't r f j l e e rea ted wi' I c on ta i nth e followingl &JOS. US E R, &USE R, & PA:5 SwOR 0 • J CHARGE,&CHARGE,&PROJECT. IEOR When an Interstate Communic~tions job (GETF, REPF, CREIe) is executed, the partner job is created using the ACCOUNT file to set 3-2 SOfTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 3.0 INSTALLATION AND OPERATIONS NaTES 3.1.1 HOS INSTALLATION NOS accounting for the NOS batch job. The field '&JOB' causes the Job card that was created withtn Interstate Communications to be put in its place. The fields "USER', "PASSWORD', "CHARGE', and t&PROJECT' are filled in with the accounting information entered by the user when e.ecuting 9 SET_LINK_ATTRIBUTES command. Interim Remote Host uses the ACCOUNT file In the same way. UP If the charge and project nu~bers were not specified on the SET_lINK_ATTRISUTEScommand the characters '*.t are substituted for '&CHARGE' and blanks for '&PROJECr f • This implies that default charge wit' be used by NOS and the user must have the correct charge and project numbers specified under MODVAl. Changes can be made to the ACCOUNT fite so that a site may create their own accounting fi Ie for Remote Host and Interstate Communications Jobs. a. Get the user library NVELI8 from the system in order to change the ACCFILE procedure. b. Extract the procedure ACCFILE' fro," NVELIB. c. Modify the procedure defj,ed in this file by inserting the control cards necessary for accounting vatid3tion. d. Place the procedure onto 05TlI8. REPPROC,ACCfILE,OSTLIB. 3.2 Anr nlE.E.t:B,'-tJ..-cs Ri"' "1"1 - ~ °1 L "l. L__ 2 Ihl<:lAI J ATlrhl" A\ID uprO ~ L L. ___ ~ Q~~~_ W~ __ ~~ __ ~~~Q~~_~ ~ t~~~_ This section documents the differences between NOS/VE 1.1.1 and It concentrates on the changes affecting those sites NOs/ve 1.1.2. which tailored: 1. system start up commands 2. system shut down com1ands 3. command libraries 4. system proloQs and eoilogs according to (60463913B). discussed. the NOS/VE 1.1.1 Installation and Upgrade Manual Reloading of oermane"t files at NOS/VE 1.1.2 is also 3-3 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES 3.2.1 SYSTEM START UP COMMANDS 3.2.1 SYSTEM START UP COMMANDS Previously YOU modified record STlUC in the NOS file NVElIB. At 1.1.2, you should place your syste~ start UP commands in the filet This file is created only by an installation deadstart, with files being reloaded from the REQUIRED tape (i.e., the first time you install NOS /VE 1.1.2). Examine the contents of $syste~.start_up_commands, and to change the commands, simp" overwrite this file commands you want executed. Possible commands include: 1. set_default_family 2. set_Job_class_limits 3. set_command_' 1st (for' the jf you want with the operator command list) You may also wish to execute certain commands based on the type of deadstart being performed. You can determine the type of deadstart by testing the value of the variabte ravS'oad_option, which may have these values. 'INSTALL' Installation deadstart was performed, the value of set_flle_loaindQ_options was set to instal' (the default value for an i os t a' I at i () n de ads tar t ). 'RELOAD' Installation deadstart, the value of set_fi'e_loadinQ_options was set to reload. 'NORMAL' Continuation deadstart, the value of set_fite_IoadinQ_options was set to normal (the default value for a continuation dea dst ~l"t). 'UPGRADE' Continuation deadstart, set_,jle_loadinQ_options upgrade. 'INSTALL_DEFERREO_FIlES'Continuation deadstart, set_ftle_loaindg_options install_deferred_flles. was set of to the was value set of to the value 3-4 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 3.0 INSTALLATION AND OPERATIONS NnTES 3.2.2 SYSTEM SHUT DOWN COMMANDS 3.2.2 SYSTEM SHUT DOWN COMMANDS At NOS/VE 1.1.1, this file was record SHUDC on the NOS file MVElIB. The file $system.shut_down_com~a~ds is created the first time YOU instal' NOS/VE 1.1.2. Overwrite this file with any commands yOti wish to be executed during system shut down. 3.2.3 SITE COMMAND LIBRARY At NOS/VE 1.1.1, the fi'e Ssystem.osfSsite_command_library was created from record 1SFSCl on the NOS file NVELI8. Any procedures you wished users to have as part of their command lists could be placed in this file, as i t was added by the system prolog to users' command lists. This file is now reserved for CDC, and the system is released such that this fie is no longer automaticajly added to users' command , j s ts. Procedures YOU want to make acces$ible to your users should be placed on another command library. and the system prolog should be modified appropriately (see belo~). 3.2.4 OPERATOR COMMAND LIBRARY At NOS/Ve 1.1.1, the fi Ie $system.osf$operator_comm~nd_IJbrary was created from record OSFOCl on the NOS file MVElIB. Any procedures you wished Y3ur operators to have as part of their command lists could be placed in this fi'e, as It was part of the operator's command list. Th j s f i • e is n 0 PI res e r v'e d operator's command list. for CDC, but it is still in the Procedures you want to make accessible to your operators should be placed on another command Ilbr~ry, and the system start up commands (see above) should be modified appropriately to also add your operator command library to the ooerator's command list. Should you have tibrary witt not be to reload per~a"ent files, your operator command available until files are reloaded. This 3-5 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES 3.2.4 OPERATOR COMMAND LIBRARY should not bea problem, unless yoU want to use a restore procedure different from the one supplied by CDC. In this case, place your procedure on the NOS file SITECP (Just like the CDC restore procedure) and rebuild your deadstart flte with REPRECS. This procedure will then be made a permanent file under SSYSTEM for any installation deadstarts. 3.2.5 SYSTeM PRDlOGS AND EPILOGS At NOS/ve 1.1.1, the syste~ prolog executed commands which added: 1. $system.scu.maintenance.command_library 2. $system.osfSsite_comm~nd_library The released system protog no lo~ger contains these commands. Also, the first library has bee" renamed to: $system.scu.command_'ibrarv If you want to add these (or other) libraries to users' command lists, create a newc.Ycte of the file $system.prologs_snd_epl'oQs.system_pro'og and include commands to add these libraries to the user's command tis t. 3.2.6 RELOADING FILES Perform the following steps if yoU have to reload your permanent f i I e bas e. 1. Execute an installation 1eadst3~t, but using a NVE procedure file which pauses for operat3r system core commands. Enter the system core commandsl initdd 111111 GO Note that the GO must be uopercase, and you do not enter the auto system core command. 2. Deadstart wilt eventual., pause with options disP'ay. Enterl the set set_file_loadin9_option toad_option=reJoad GO fite loading 3-6 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/ve Rl.l.2 LEVEL 630 3.0 INSTALLATION AND OPERATIONS NaTES 3.2.6 RELOADING FILES 3. After deadstart completes, execute the permanent rite procedure. attach_file restore reload $Syste~.restGre Note that if you write your own procedure (see the ]perator Command would attach your procedure instead. permanent file reload Library section) you 4. After files are reloaded, enterl create_family nwe 'administrator-user-name' include_file Ssyste~.start_up_commands 3-7 SOFTWARE RELEASE BULLETIN 85/0312.9 NOS/VE Rl.l.2 lEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES 3.2.1 NOS/VE INSTALLATION 3.2.1 NOS/VE INSTALLATION 1. Table 1-1 and 2-2 of the ~OS/VE Inst~ltation and Upgrade Manual should be expanded to include the larger memories supported by release 1.1.2. The expanded table is shown betow: C.H SI ZE eM 1 M3 Z Mil 3 fiB It 1'16 5 MB 6 "3 7 MS 8 MB 9 tiS 10 MB 4000000 10000000 14000000 20000000 24000000 30000000 34000000 40000000 44000000 50000000 54000000 60000000 64000000 10000000 74000000 100000000 lO400000(} 110000000 114000000 1.20000000 124000000 130000000 1·34000000 140000000 144000000 150000000 154000000 160000000 11 MB 12 MB 13 MB 14 MS 15 MB 16 M8 17 MB 18 MB 19 MS 20 21 22 23 24 25 MB M8 MB M8 118 MB '26 H8 27 Me MB MB 30 MB 31 MS 32 MB 28 29 WORD S (OCTAL) 164000000 170000000 174000000 200000000 M WORO S (OECI!1Al) eM WORDS (HE Xl 131072 2&2144 393216 20000 40000 60000 524288 65536J 800000 OAOOOO OC:OOOO 786432 91 15t)4 1048516 111q6~8 1310720 1441792 157286 ·4 11039':J6 18350)8 1966080 209115:2 22 .2a2~lt OEOOOO 100000 120000 140000 160000 180000 l'AOOOO lCOOOO 1£0000 ·2000i)0 2'-0000 2490:368 2621440 240000 260000 280000 2152512 2~OOOO 2359296 2883534 2COOOO 3014656 314:5'728 3276800 340787 ~ 2E;)OOO 300000 320000 340000 360000 380000 3538944 3670016 3801088 39 321!l 0 4063232 3AOOOO 3COOOO 3EOOOO 4194304 400000 eM BYTES (DECIMAL) 1048576 2097152 31't5728 4194304 5242880 6291456 7340032 6388608 eM BYTeS (HE X) 100000 200000 300000 400000 500000 60·0000 700000 800000 9431184 QOOOOO 10485700 115:34336 OAOOOOO 0800000 12582912 OCOOOOO 13631488 14680064 15728640 16777216 17825192 18874368 19922944 20971520 220200Q6 23068672 0000000 24111248 1700000 25165824 1800000 1900000 26214400 27262916 28311552 29360128 30408704 31457280 32505856 33554432 OEOOOOO OFOOOOO 1000000 1100000 1200000 1300000 1400000 1500000 1600000 1AOOOOO 1800000 lCOOOOO 1000000 lEOOOOO IFOOOOO 2000000 2. When upgrading from an earlier NDS/VE release to NOS/VE Release l.l.~ YOU must backup your existing NOS/VE permanent files, deadstart NOS/VE Release 1.1.2, and restore your NOS/VE permanent 3-8 SOfTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTE5 3.2.7 NOS/VE INSTALLATION files. System and product fites cOAtained on your permanent file backup tapes may have higher cycle numbers than those installed at NOS/VE Release 1.1.2. Res·tarlng fites into the$SYSTEM catalog from your existing permanent flte backup tapes can result in a mixture of old and new installed versions, since the highest cycle is used by default as the installed version. If your permanent f i I e backup tapes gl1 __ 11~t con t a in $SYSTEi*1 cat a log files, then follow the instructio1S outlined in chapter two of the Installation and Upgrade manual (publication number 60463913). The following steps descrlbe how to upgrade to NOS/VE Release 1.1.2 from an earlier ~nS/VE release, and how to reconcile differences between old SAd new SSYSTEM fites: a. Once you have generated the NOS/VE Release 1.1.2 Deadstart Input file as descri~ed in chapter two of the Installation and Upgrade manual, enter the following command from the operator console to terminate your current NOS/VE system: TEIU1 INATE_S YSTEM b. Deadstart NOS 2.4.1 level 630 or NOS/BE 1.5 leve' 627 and NOS/VE Release 1.1.2. Se sure to use a deadstart procedure fife for NOS/VE that enables operator intervention prior to system core com~and orocessing. Refer to the SETVE procedure documentation in the Installation and Upgrade manual when creating this deadstart procedure file. c. When "ENTER SYSTEM CaRE COMMANDS" appears on the operator con so. e, en t e r : INITODffwhere and SWAPIN is the system job name of the job to be swapped. 3-21 SOfTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 ~~-.-.-- .... ....----.- .... ......~..-..-.-~..-..------ .... 3.0 INSTALLATION AND OPERATIONS MOTES -.----.-- '--"-------'--'-'''----------.....---... .--- 3.4 OPERATOR CO"MANDS ..-..-. ...-.....-.--.-.-........--- ...---......... - .... ......-,- ..... ---.-----.-~----.- .-- ..... ----.--.---~ .-- .....-~------.--~------- ...--- ... ----.-.-............----:--...-.- ........--.-..•~- If the job is to be swapped in, uslng the OISSJ command Hill provide the JSN necessar~ for the SWAPIN command. When a Job is swapped out using the SWAPOtJf command, i t wi I t remain swapped out until the S~APIN co~mand.is executed. 11. When an operator makes 30 error on an ASSIGN_DEVICE (ASSD) command, the tape request message will be replaced by an error message. The operator should acknowledge the error by entering the REPLY_ACTION (REPAl command with the appropriate Job name. The error message wi" be cleared. and the original tape request message wi reappearJ allowing the ASSIGN_DEVICE to be retried. I. 3-22 SOfTWARE RELEASE BULLETIN 85103/29 NOS/VE Rl.l.2 lEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES 3.5 CONFIGURATION MANAGEMENT 1. The physicat and logical configuration invoked by name from the system cnnsole. the EXECUTE_TASK command as sho~n here: utilities can only be All other users must use 2. The name ALL is a reserved element name and should not be used any element defi~itions. 3. When running the Physical interactive termin.al, the in Configuration include_file Utility (PCU) from an command wilt return an error stating that the included ftle is not callable. In order to test the configuration, e~ter the PCU, then copy the test file to another tocal file. You no'. can include_file the new local file. number uniqueness is now enforced by the Physical Configuration Utility_ When defining elements in the configuration prolog, care must be taken to specify a unique seri al number for each element. The only exception to this i s fo r !1l u I t i -sp i n die devices such as Ba5-Ix. 4. Serial 5. For 830 dual CPU installation to run NOS/VE duat CPU, when "ENTER SYSTEM CORE COMMANDS" aopears on the NOS/VE operator console, enter the followingS SETSA ENABlE_MULTIPRJCESSING 1 This command is temporary and b. NOS/VE cannot run on CPU 0 messages are not Included in the diagnostic --ERROR--THE ACTIVE LOGICAL Product Identifier: Condition Identifjer: be removed in 1.1.3. 1 of a dual CPU configuration if CPU is off or down. 1. The following error manual for Rl.l.Z: ~Itl C~ CO~FIGURATION IS EMPTY. coodition: 350410 Ci'1E$LCM_EM?TY _LC Descriptionl The logical configuration was defined physical configuration In the configuration prolog. before the 3-23 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES 3.5 CONFIGURATION MANAGEMENT User Action: Define' the physical configuration configuration prolog before you define the configuration. --ERROR--INCOMPATIBlE LOGICAL Product Identifier: Condition Identifier: C~ CO~FIGURATION in the logical FILE. c3ndttion: 350405 CMESlCM_INCOMPATIBlE_LC Description: Encountered an internal file problem. User Action! Reexecute the logical configuration utility. If the error reoccurs, execute both the physical and logical configuration utilities to define the physical and logica' configurations. If the error persists, contact Control Data field support --ERROR--PERMISSION NOT Product Identifier: Condition Identifier: GRA~TED C~ FOR {text}. condition: 350430 CMe$lC~_RING_VALIDATION_ERROR Description: User does 10t have rlng privilage program interfaces or command. User Action: Request family administrator. the --ERROR--{text} MISSING I~ Product Identifier: Condition Identifier: eM to execute the aooropriate ring privilege from the P~YSICAL ADDRESS SPECIFIER SET. condition: 350435 CMESlCM_MISSING_PA_SET_MEM8ER Description: Missing required set value in the physical specifier set. address User Action: Specify the appropriate set value In the physical specifier, I.e. to query controller name. you need to specify cmc$channel and cmc$channel_address on the physical address specifier set. --ERROR--{text} Product Identifier: Condition Identifier: eM condition. 350455 CMESLCM_NOT_AVAILABlE 3-24 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES 3.5 CONFIGURATION MANAGEMENT Description: implemented. User User Action: Contact is tryi~g Co~trol to use a feature not yet Data Central Software Support. 1. If any disk volume being used by NOS/VE becomes full, the following message wil. per'iod,cally appear on the console: AAAAAA - out of space (date) (time) (AAAAAA is the vsn of the volume) Any task that Is re'questing space on a full yolume wi t I hang waiting for space. Some space may be obtained by asking users (if they are able) to delete permanent files and detach joca' files. If the disk futl condition persists, the NOS/VE system should be taken down and brought back UP. This action will release most of the temporary 'ile space that was in use. If the disk full was caused by permanent files, then the disk witl be nearly full after the recovery, and the archiving of permanent files or deleting of some files must be done as soon as the system Is up. It is possible that a disk full situation will occur that cannot be recovered. This wi" ha,e happened if the "out of space" message appears during a deadstart before the system is UP (this usual.y will occur during the permanent file reorganization phase of deadstart -- recognized by the up' recovery" message at the console). In this case permanent file volumes must be initialized and reloaded from a previous backup dump. 2. If a continuation deadstart fails after disk fu11 with a NOS/VE CPU monitor fault, it is possible that the failure is due to unprinted files in the output queue, one or more of which are no 'onger printable. The failure is a job mode software failure and does not leave the Monitor Control ~egister set in monitor mode. The message indicating this failure is "HR - MONITOR FAULT". Remedial action' a continuation deadstart (with W=TRUE so you can enter system core commands) and e~ter the following system core command: Perfor~ 3-25 SOFTWARE RELEASE BULLETIN 85/03129 NOS/VE Rl.l.2 lEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES 3.6 DEVICE MANAGEMENT/RECOVERY This command wi' I allow deadst3rt to complete.. If you find that task RHOUTPUT has terminated (by looking at the system Job log with DISSl), and files exist in the Job output queue (DISC SSYSTEM.SJDB_OUTPUT_QUEUE) you can be reasonably sure that YOU have encountered this problem. Delete the contents of SSYSTEM.SJOB_OUTPUT_QUEUE), continuation deadstart. the Job ter~inate 1. The power of the family administrator has been extended backing UP and deleting fioles for users in his family. The data that gets emitted faults for the task that calls a task, then the data for that and the command statistic wit' for the initiating task. (DELee another output queue NOS/VE, and do to allow for this statistic is the time and page the command. If the command spins off task is found under the task statistics only contain the time and page faults Statistic Name Oescr:i ptjon -----------------------------------------------------------------CIL1002 Command Resources. This statistic wit. co.lect and generate data for every command executed. It should only be used for testing or perfor.ance fnformation gathering. The information generated by this statistic includes' DESCRIPTIVE DATA - command name COUNTER 1 - Job ~ode CP time COUNTER ? ~ monitor mode CP time COUNTER 1 ~ tot~, page faults COUNTER 4 - tot31 page-Ins COUNTER 5 - total page-reclaims COUNTER ~ - tot~, page-assigns 3-26 SOFTWARE RELEASE BULLETIN 85/03129 NOS/VE Rl.l.2 lEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES 3.8 COMMAND LANGUAGE STATISTIC Due to the large overhead incurred by using this statistic, conditional and must be activated to the following manner. it is FROM THE CONSOLE ENTERI seTSA COMMAND_STATISTICS_ENABLED TRUE ACTS Cl170002 To deactivate the statistic, use the opposite of the above sequence. DEAS CL170002 SETSA COMMAND_STATISTICS_ENABLED FALSE 1. The installation and upgrade of online manuals is documented in the NQS/VE Installation and Upgrade Usage Manual for Release 1.1.2. The maintenance process is described in this section. The source for online manuals is being distributed to allow customers the capability of tailoring the manuals for their site. Source libraries contain a SCU feature reflecting t~e revision level documentation changes (example: feature VER_l_l_l for Release 1.1.11 This not only gives the benefit of a "revision packet" to identify new cgp3bilities and changes, but also aids the update process for the site version of manuals. To tai lor a manual fora s i tel a. Create a new source library or additional cycle of reflecting the Ssystem~manuals.malntena,ce.$ource_library site modjfjcations.~ (Note that each manual a deck- Decks are gr~uped by product.) is contained in b. Execute $system.ma~uals.maintenance.bindtng_procedure within the $system user or maintenance user name to create new manualS. PROC bind_manua.s, bin~, bind_manual manua., manuals, ~: LIST OF NAME or KEY all • al I source_catalog, set ~ILE = 'SYSTEM.MANUALS.MAINTENANCE catalog, Cl FILE • SUSE~.MANUALS status) where, 3-27 SOFTWARE RELEASE BULLETIN 85/0312.9 NOS/VE Rl.l.2 lEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES 3.9 ONLINE MANUALS manual lit seu deckname(s) of manual(s) desired to be created contains the source libraries compilation catalog == resultant catalog for new manual(s) source~catalog used for The following diagnostjc messages have not been included in NOS/VE manuals for Rl.l.2. They will be included in a future release. 3.10.1 PASSON DIAGNOSTI( "ESSAGE~ There are 28 distinct errors that PASSON indicates by issuing a 'PASSON ABNORMAL' message at its control point. The cause of each error and its associated error code (issued in the ,'PASSON ABNORMAL' message) are listed below. The error explanations assume a knowledge of the network concepts evinced in the NAM/CCP Reference Manual (publication number 60499500). 1. PASSON ABNORMAL 0 PASSON's attempt to sign on to the memory link failed with a fatal error status. PASSON ter~inates. 2. PASSON ABNORMAL 1 The memory link reported a fatal error status when PASSON attempted an mtpSadd_sender to permit itself to receive messages from any NOS/VE application. PASSON terminates. 3. PASSON ABNORMAL 2 PASSON does not begin interactive processing until NOS/Vets Interactive Facility's executive signals it to do so. In this case, the memory link reports a ratal error status while PASSON is awaiting the executive's signal. P4SS0N terminates. 4. PASSON ABNORMAL 3 An attempt to activate network message logging has failed the logging code is not available. PASSON terminates. 5. PASSON ABNORMAL 4 because 3-28 SOFTWARE RELEAse BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES 3.10.1 PASSON DIAGNOSTIC MESSAGE~ An attempt to activate network statistics accumulation has because the statistics accumulation code is not aVli 'able. terminates. faited PASSON 6. PASSON ABNORMAL 5 The memory link reported g ratal error status when PASSON attempted to receive a dowAJlne message from NOS/VE. PASSON issues the abnormal message 30d continues Interactive processing. 7. PASSON ABNORMAL 6 After receiving a message from ~OS/VE, PASSON has discovered that the message is neither a data message nar a supervisory message (the only 2 possibilities f~r application messages). PASSON issues the abnormal message and continues interactive processing. 8. PASSON ABNORMAL 7 HAM has signaled to PASSON (via the supervisory status word) that an upltne supervisory message is available to relay to NOS/VE, but PASSON ascertains that the message is not a supervisory message. PASSON issues the abnor~al message and continues interactive pr o-cess i ng. 9. PASSON ABNQRMAl 8 Not used. 10. PASSON ABNORMAL 9 PASSON has received a connection request supervisory message (CON/REQ/R) from NAH for a connection which is already in use. The connection request is iq~ored. PASSON issues the abnormal message and continues Jnter~ctive processing. 11. PASSON ABNORMAL 10 PASSON has received an injtialized-eonnectioo (EC/INIT/N) or an initialized-connection request (FC/INIT/R) supervisory message from NOS/VE or HAM, respectivel,. and the connection receiving the message is not at the appropriate stage of the connection initialization sequence. PASSON olaces a connection in a state of ~ajtln~ for an FC/INIT/R (~'ter a CON/REQ/N) or an Fe/INtT/N (after an FC/INIT/R). In this case the connection Is not in the 3-29 SOFTWARE RELEASE BULLETIN 85/0312.9 NOS/VE Rl.l.2 lEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES 3.10.1 PASSON DIAGNOSTIC "ESSAGE~ wait state when the FC/I~IT/R or Fe/INIT/N is received. The message is ignored (which ~il' hang an uninitialized connection) and PASSON continues interactive processing after issuing the abnormal message. 12. PASSON ABNORMAL 11 PASSON has received a net~ork shutdown supervisory message (SHUT/INSO/R) from HAM indicating that NAM shutdown is in progress. PASSON terminates immediately if the shutdown is immediate, otherwise the shutdown message is relayed to NOS/VE and PASSON continues interactive orocesslng after i t issues the abnormal message. 13. PASSON ABNORMAL 12 A supervisory message has be~n received by PASSON fromNAM that is not in the list of supervisory messages which PASSON can recognize and receive from NAM. The message is ignored, PASSON issues the abnormal message and continues interactive processing. 14. PASSON ABNORMAL 13 The status of PASSON is nor~al and processing continues. 15. PASSON ABNORMAL 14 The memory link reported a fatal error status when PASSON attempted to send a queued uoline supervisory message to NOS/VE. The message is not sent and PASSON continues interactive processing after issuing the abnormal message. lb. PASSON ABNORMAL 15 The memory link reported a fatat error status when PASSON attempted to send an up.ine supervisory message to NOS/Ve that was not queued. The message is not sent and PASSON continues interactive processing after is.ulng the abnormal message. 17. PASSON ABNORMAL 16 PASSON tried to send a suoervisory message from NAM to NOS/VE but had to queue the message for later transmission, .but there Mas no allocatable space to queue the ~essage. The message is oot sent and PASSON continues interactive Dfocessing after issuing the 3-30 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 3.0 INSTALLATION AND OPERATIONS NaTES 3.1D.1 PASSON DIAGNOSTIC MESSAGES abnormal message. 18. PASSON A8NDRMAl 17 The memory link reported a fatal error status when PASSON attempted to send a queued upJine data message to NOS/VE. The message is not sent and PASSON continues interactive processing after i-ssuing the abnormal- m-ess.age. 19. PASSON ABNORMAL 18 The memory link reported a fatal error status when PASSON attempted to send an up'ine data message to NOS/VE. The message is not sent and PASSO~ continues interactive processing after issuing the abnormal mes_sa:ge.' 20. PASSDN ABNORMAL 19 PASSON has received a connection-TeJected supervisory message (CON/REQ/A) from NOS/VE for a connection which was not in the wait state for a CON/REQ/N. PASSa~ places a connection in a state of waiting for a CON/REQ/N after the connection has sent a CON/REQ/R upline to NOS/VE. The co,nection Is ended and PASSON continues interactive processing after issuing the abnormal message. 21. PASSON ABNORMAL 20 PASSON has received a co~nection accepted supervisory message ( C ON IRE Q IN) from NOS/VE for a connection which was not in the wait state for waiting for \,J.p' i ne to interactive a CON/REQ/M. PASSON places a connection in a state of a CON/REalM aFter the connection has sent a CON/REQ/R The connection Is ended and PASSON continues NOS/VE. pro cess j og aft er i s~u i n-g the abnorma I message. 22. PASSON ABNORMAL 21 PASSON has received a supervisory message from interactive processing. PASSON terminates. NOS/VE to stop 23. PASSON ABNORMAL 22 PASSON has received a supervisory message from NOS/VE which is not in the. 1st of supervisory messages ~hich PASSON recognizes and can receive from NOS/VE. The message Is ignored and PASSON continues interactive prbcessing after tssuing the abnormal 3-31 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES 3.10.1 PASSON DIAGNOSTIC MESSAGE,S 24. PASSON ABNORMAL 23 Not u.sed. 25. PASSON. ABNORMAL 24 PASSON has received a data message from NAM whose message header has the ibu (input block u~detiverab'e) bit set. The message is not sent to NOS/VE and PASSO~ contlnutes Interactive processing after issuing the abnormal ~ess~ge. 26. PASSON ABNORMAL 25 PASSON has received a supervisory message from HAM whose message header has the ibu (input block undeliverable) bit set. The message is not sent to NOS/VE and PASSON continues interactive processing after issuing the abnormal message. 27. PASSON ABNORMAL 26 The memory link reported a fatal error status when PASSON attempted to send a message (data, supervisory, queued data or queued supervisory) to a ~05/Ve application not signed on to the memory link. The message is not sent to NOS/VE and PASSON continues interactive processing after issuing the abnormal mess age. 28. PASSON ABNORMAL 27 PASSON has received ~n error-logical supervisory message (ERR/LGL/R) from NAM for a connection. The message is reported to the Job dayfile for the connection and then relayed to the connection's associated NJS/VE application. After issuing the abnormal message PASSON continues Interactive processing. 3.10.2 MEMORY LINK FATAL ERROR CODES 'fatal memory link error codes are' i sted below wi thcorresponding descriptions. Those error codes not fisted are not fatal errors. The 1. MEMORY LINK FATAL ERROR 1 This status value indicates that the application name of the 3-32 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 3.0 INSTALLATION AND OPERATIONS NOTES 3.10.2 MEMORY LINK fATAL ERROR CODES receiver is not valid. Currentl" The request is ignored. the only invalid value is -1. 2. MEMORY LINK FATAL ERROR Z This status value indic~tes that the sender Is not valid. Currentt" the only The request is ignored. application name of the i nv a' I d va' u e i s ·-1 • 3. MEMORY LINK FATAL ERROR 3 This status va'ue indicates tbat the receiver application is not currently signed on to "LI. The request is Ignored. 4. MEMORY LINK FATAL ERROR 4 This status va.ue indicates that the application name specified is signed on to "LI, but by a different task than the one making the r e [output-(file reference)] [status=(status variable)] command: ct This parameter specifies the command for which about par ameters is sought.; Information output : ot ThiS parameter soeclfies the flle to which the parameter information is written. O~lsslon wilt cause SOUTPUT to be used. status: This is the standard status oar~meter. 4-6 SOFTWARE RELEASE BUlLfTIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 4.0 OPERATING SYSTEM NOTES AND :AUr!O~S 4.1.1.2 DISPLAY_COMMAND_LIST (OISCl) This command displays the names of the entries in and/of the search mode governing the command 'ist. display_command_tist [djsP'ay_options=list of atl entries:entry:e : search_modetsml [output- : all: contro'_statements:cootrol_statement:cs : first:f] Cdisplay_options=Jist of all: all_names:al.name:an commands:command:c :. functions:function:f nameslname:nl [output- ] command 'ist 4-7 SOFTWARE RELEASE BULLETIN 85/03/2.9 NOS/VE Rl.l.2 lEVEL 630 4.0 OPERATING SYSTEM NOTES AND :~UTrONS 4.1.1.3 DISPLAY_COMMAND_LIST_ENTRY(IESI (OISClE) [status= ::: SCOMMAND_SDURCE [«) (})] Example: "The following proc resides on an" "object library in some catalog." PROC sample_command cs : $command_source cat • SpathCSfname(cs), catalog' "The following command executes file" "sample_program in the sa~e catalog" execute_task Stname(catJI'.sample_program') PROCENO This function is used to obtain the command. ca~pletion ($previous_status> ::= SPREVIOUS_STATUS t(C) status of the previous (»] Example: collect_text display_status PROC display_status, diss ( status: status = ,previous_status) display_value Svatue(status) PROCEND display_status ** create_variable s klnd=status create_variable x status4s displ ay._status NORMAL STATUS create_variable x status=s di.spt ay_status --ERROR-- X is already declared as a variable. there are certain status conditions that do not $PREVIOUS_STATUS to return the expected value. Among these are from control or assignment statement and "xxx is not a command". PSR NVOF077 ~Qt~: This function is used to quote ~ string. (string exor) () cause error 4-11 SQFTWARE RELEASE BULLETIN 85/03/29 MOS/VE Rl.l.2 LEVEL 630 4.0 OPERATING SYSTEM NOTES AND CAUTIONS 4.1.2.3 $QUOTE Example: s • 'ASC"OEF' q :: $quote(s} display_value s ABC'DEf display_value q 'ABC"DEF' 4 .1.:2. 4!S.t.Ali_Ati! This function is used to search a string for anyone of a set of characters and return the index in the string of the found character. If no character from the set apoears in the string, zero is returned. <$scaA~any> (J:sP) <» = '0123456789' s= 'rE MP _32 • display_value Sscan_anytdlgits, s) 6 This function is used to search a string for any character that is not in a set of characters and return the index in the string of the found character. If only characters from the set appear in the string, zero is returned. <$scan_not_any) :,= SSCAN_NOT_ANY «) (char set> <,Isp) <» (pattern) <,:sp) (string expr> <» :1= SI- STRANSLATE «> table> <,:sp) <» :s= : LOWER_TJ_UPPER : lTU : UPPER_TO_LOWER : UTL Example: display_value StranslateCfower_to_upper, 'l23_abc') 123_ABC 4-13 SOfTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 4.0 OPERATING SYSTEM NOTES AND 4.1.2.8 $TRIM :~UTIONS This function is used to remove trailing space characters from a string. (Strim> :1: STRIM «> display_value '(I//Strim(slll')' II· PUSH_COMMANDS The purpose of this statement is t? cause the source (file or catalog) of the issuing command to be pu;hed onto the top of the "dynamic command list". The entries in the dy~a~ic command list are searched after the commands belonging to any active utitities and before the command list entries manipulated by the SET_CDMMAND_LIST command. The effect of this statement is removed (popped) when tbe issuing command terminates. 4.1.4 ADDITION CVBll PROGRAM INTERFAC~S (NOT IN MANUALS) The purpose of this request is to replace an entire record. This request Is val id only for lass storage fi les opened for sequential record access. The file position must be at the end of the record to be replaced. The file position remains at the end of the record replaced. The length of the replacement record must be identical to the length of the previous record for a file whose record-type is CDC-variable (V). Note the length of the previous record is exclusive of V record-headers, i.e. only the logica. length of the records must be identical. Therefore, a record output with a series of partial PUTs can be replaced. For a file whose record-type is ANSI-fixed (f), the replacement record will be truncated to maximum-record-Iength, if the replacement record exceeds ma.imu~-record-Iength. The length of the replacement record must be less than or equal to the maximum-btock~'ength for a fite whose record-type is undefined (ut and 4-14 SOfTWARE RELEASE BULLETIN 85/fJ3129 NOSJVE Rl.l.2 LEVEL 630 4.0 OPERATING SYSTEM NOTES AND CAUTIQ~S 4.1.4.1 AMP$REPLACE_PREVIOUS_RS:ORD whose block-type is user-specifi~d. Note that a record deleted by an ampSdelete_prevlous_record request cannot be replaced because one cannot position to the end of a deleted record. This request is not supported for a rile whose record-type is undefined (U) and whose block-type is sYstem-specified. This request requires 'modify· access to the file. fORMAT: AMP$REPlACE_PREVIOUS_RECORO ~DRKING_STORAGE_AREA, WORKI~G_STaRAGE_lENGTH, (FILE_IDENTIFIER, STATUS) fILE_IDENTIFIER: (input) This parameter specifies the file access jdentifier established when the file was opened. WORKING_STORAGE_AREA: (input) This parameter specifies the address of the record which is to replace an existing record of the file. WORKING_STORAGE_LENGTH: (in~ut) of the record to be output. STATUSt This parameter specifies the length (output) This parameter soecffles the request status. condition identifiers: ameSring_validation_error, ame$jmproper_'lle_id, ameSimprope,_access_attempt, ame$lmproper_ws'_value, ame$improper_file_position, ameSunrecovered_write_error, ameSfi le_organi zation_confl let. ame$improper_device_class, ameSconflictinQ_access_lewel, ameSrecord_exceeds_mbl, ame$record_unequa._to_prevlous, ame$unsupported_operatlon; procedure declarationa PROCEDURE [XREFl ampSreplace_prevlous_record (file_identifier' amt$file_identifier; working_storage_areal Acetl; working_storage_lengthl amtSworking_storage_lengthJ VAR status: ost$status); . 4-15 SOFTWARE RELEASE BULLETIN 65/03/29 NOS/VE Rl.l.2 lEVEL 630 4.0 OPERATING SYSTEM NOTES AND CAUTI0~S 4.1.4.1 AMPSREPlACE_PREVIOUS_Re:ORD 11 PUSH (LISTEXT s- ON) 11 *copyc AMTSfIlE_IDENTIFIER *copyc AMTSWORKING_STORAGE_1ENGTH *COPYC OSTsSTATUS *copyc AMCSCONDITION_CODE_LIMITS *copyc AMESCONFLICTING_ACCeSS_1EVEL *copyc AME$IMPROPER_FILE_ID *copyc AMESPUT_VALIDATIDN_ERRQRS *copyc AMESTERMINAL_VAlIDATION_ERRORS .copyc AMESRING_VALIDATION_ERRO~S .COpyc AMESIMPROPER_WSl .copyc AME$PUT_PROGRAM_ACTIONS 11 POP 11 1. Loading files into multiple attributes to be assigned. PSR NVOC789 rings may cause improper ring 2. The load time for large programs is too high. Solution: Pre-linked object ~odules. large pro9rams take a tong timed to load. Analysis sho~s the loader spending much of its time building addresses in static data sections. This is especially true In large FORTRAN programs. A process of "Pre-link~nq" has been created to completely eliminate the time spent in the loader building stati~ addresses. A bound program and its destination ring brackets are given to the virtual environment tinker (lI~VE) which pre-links the product using a set of reserved segment numbers. All addresses in static data secti~ns are built a~d stored with the static data for the section. This data can be simplY copied at load time into its reserved segment. The output of the linker is a single object module which can be ptaced on an object .tbr~r, and/or executed. The Object Code utilities handle this·ne~ ~odu'e as i t would any other object modu, e. All OCU commands may be used wi th a upre-I inked" module. 4-16 SOfTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 4.0 OPERATING SYSTEM NOTES AND CAUTIONS 4.2 PRDGRAM MANAGEMENT I 'link_virtual_environment VEl/set_link_options mode=PRODUCT VEl/add_obJect_file file=~OUND_PRODUCT ring_brackets:(ll,1l,ll) VEl/generate_virtuat_memorj virtual_image=PRE_lINKED_PRODUCT VEL/quit I Icreate_obJect_library COL/add_module library=PRE_lINKED_PROOUCT COL/generate_'ibrary library-PRODUCT_LIBRARY COL/quit I I execut e._t ask SP=PRODUCT_INTRY_~OINT /execute_task sp·PRODUCT_~NTRY_POINT file=PRE_lINKED_PRODUCT library·PRODUCT_LIBRARY I Care must be usedwnen bui Idi l'lf.Jprograms that are made UP of multiple "pre-tinked" modules. AI. pre-defined segment numbers must be unique for the entire load sequence. The STARTING_SEGMENT parameter on the linker command SET_lINK_OPTIONS can be used to specify the first reserved segment number for a module. This parameter allows modules that have been "pre-linked" separately to be used together at execution time. By default, the first reserved segment number is currently 36. The operating system reserves segments 36 to 63 for "pre-linked" products. Each product m~st fit into these segments. linker directives can be used to collect sections with simi lar attributes into one segment to reduce t~e total number of segments. With the current implement~tion, sporatic initialization of read/write data wil' i,~rease both fi'e space and load time. During the coding and binding of a program, efforts should be made to collect al' initialized data together near the beginning of a segment. A warning diagnostic is issued if the linker finds a text imbedded library that has not been specified on a USE_OBJECT_LIBRARY command. This warning ca1 be ; gnored and the loader wi II attempt to sati sfy them at toad tl me. A map is generated by the tinker containing diagnostics and information on how the pr3gram was "pre-linked". The default file SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 4.0 OPERATING SYSTEM NOTES AND CAUTIONS 4.2 PROGRAM MANAGEMENT name for the link map is SLOCAl.LINK"AP. With the current implementation, only one module should be "pre-linked". A program should be bound Into a single module and then "pre-linked". The process of "pre-linkj~g" progr~ms can significantly reduce the time spent loading products. "Pre-tinking" one of the system products resulted in a 35-40 percent reduction in page faults, CP time, and elapsed time durlng loading. The reduction should be even greater when loading lar~e FORTRAN products. 1. Tape usage is restricted to permanent file backup/restore and dump analyzer operations for Rl.l.2. 1. The SET_WORKING_CATALOG (SETWC) command has no effect upon files whose names are created within ~pplications. For examples SE TWC • jx t execute_task task generates file na~e a Files created by programs are not subject to the working catalog. The program should specify a complete path name. File.s referenced as parameters of commands (i.e., files specified at command level) wilt end up using working catalogs. PSR NVEA027 2. Although the preset_value file attribute can be set bye the set_rile_attribute command, this feature tis not supported. New pages assigned to segme~t access files are always initialized to zero. PSR NVOS204 3. File attribute MIN_RECDRD_LE~GTH Is not set properly for record_type F files. MI~_RECaRO_lENGTH should default to MAX_RECORD_LENGTH if i t is allowed to default, but It is current'y defaulting to O. This affects SORT/MERGE when the sort key Is 4-18 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 4.0 OPERATING SYSTEM NOTES AND :~UTIO~S 4.4 BASIC ACCESS METHOD ... .-.....-- .... ...... ...... .......................... ............ ---- -.----- ..-~--,...--.-.---.-~.-.- - ---... -.-----... ------...-.--.- .... - --~ .... -.--~ ... --- ....--..-.-.- omitted and the default is taken. The user should explicitly mln_record_length : max_record_length. PSR NVOD398 4. Skipping . forward/backward by always report the encounter correct exception condition. PSR NV00424 set records and partitions does not of boundary condi t ions with the 5. If a then who file FAP returns abnormal status to AMP$OPEN during an OPEN (new). BAM still creates the local fite. In sifnpler terms, a user makes a mistake in theiniti at OPEN of an indexed .sequential will receive a proper diagnostic, but BAM wrongly goes ahead and creates the local fite a"y~a,. PSR NVOE150 6. File attributes va.ue. that can be changed cannot be reassigned a NIL PSR NVEA003 1. The SET_FILE_ATTRIBUTE c01mand for an existing file accepts the specification of a preserved attribute even if i t conflicts with the present one. No error wll' be seen and the preserved attribute witl not be changed. Use DISPLAY_FILE_ATTRIBUTES to verify attributes were set. Also, a subset of preserved attributes may be changed ~Ith the CHANGE_fILE_ATTRIBUTE command. PSRs NVOC839, NVOD617, NVOD549, NVQ0536 8. COPY_FILE does not detect a file connections. PSR NVEAl18 COpy of a file to itself via circular q. Fi les impl icitly attached are not i!llp'icitly detached. PSRs NVOE322, NVOE29b 10. Attributes in the NOS/VE file label cannot be altered after creation. This could affect some migrating applications using indexed sequential files because fILE_LIMIT could be updated on el70 but not on CISO. P$R NVEA034 11. If a file has a file-access-procedure (FAP) associated with It, the file can not be accessed from within the Job monitor task. If this i sa t t em pte d, a message wi t 1 report the ina b i i i t y to a d the fAP from the tjbrary 11st. To get around the problem. enter a '0 4-19 SOFTWARE RELEASE BULLETIN 85103/29 NOS/VE Rl.l.2 lEVEL 630 4.0 OPERATING SYSTEM NOTES AND CAUTIONS 4.4 BASIC ACCESS METHOD util ity environment of your choice and then access the an example, 'ile. As if you do a COPY_FILE involving an indexed sequential file and the error "unable to load FAP ••• " Just experienced this problem. PSR NVOC941 occurs, then YOU have 12. If a file was created by COLLECT_TEXT at NOS/Ve 1.1.1, i t was created with 'ite content = legible and line number = (0, 0) (length and location). Under 1.1.2, if you attempt to copy this fi'e to another file which does not yet exist, the copy aborts with AM 160044 line number length and location are unequal. Note that it is impossible to create these files under 1.1.2 since (0 0) are 0 u t of r an g e val u es for lin e n u mbe r an d ttl e de f au I t i s (1 1). PSR NV00521 4.5 .i.D!!lf8. 1. The length of large 100,000,000 bytes. 4.6 data segllents and files cannot exceed It!lERAC..lI}lf an output line for a display type terminal (CRTI Is exactly equal to the page width attribute. overprinting of the tine will occur if more output lines fol'ow. To remedy this, set the page width differently or set the output_device attribute (00) to printer. 1. If 2. Users are now able to Jnfor~ the OS of their terminal model by using SETIA's terminal_model (TR~) parameter and specifying a 1-25 character name. This attribute can only be changed by SETTA but can be retrieved by IFP$FETCH_TERMINAl, IFPSGET_TERMINAl_ATTRIBUTES, IFP$GET_DEFLT_TERMINAl_ATTRIBUTES and can be displayed by DISTA. The login defaults for this attribute are 'CDC721' for terminal class 3, 'VT100' for terminal class 1, and the null name for all other terminal classes. The restrictions which define valid SCL names are the on'y restrictions for specifyi~g the terminal_mode' parameter. 3. A new error code has been idded to Interactive Facility's repetoire to indicate that a task has aborted a get operation because an Interactive condition was received. IF ESAB ORT_GE T --ERROR-- gat operation aborted because 4-20 SOfTWARE RELEASE BULLETIN 85103/29 NOS/VE Rl.l.2 lEVEL 630 4.0 OPERATING SYSTEM NOTES AND CAUT10NS 4.6 INTERACTIVE interactive condition received 1. A new function SBACKUP_FIlE is available under the restore_permanent_fi'es utility. The purpose of this function is to interrogate the information on a backup_file produced by the backup_permanent_fi Ie uti' Ity.AII characters returned in the string are in upper case. The $backup_file function causes the backup file to be rewound, so only the first item on the backup file may be queried. S8ACKUP_FILE«file> (attribute)) The file parameter specifies the backup file to query. attribute result IDENTIFIER string Returns the path name of the first item on the backup file. This is the default attribute. IOENTIFIER_ TYPE s tr j ng Retur"s the type of the Item. Either' 'SET' t:AT4l0G' 'FILE' or 'CYCLE' is returned. Currently no abbreviations ~re supoorted for either Or for the attribute keywords. the function An example use for this function is In attempting to restore from a backup fite for which the na~e of the catalog or file backed UP is not known, but the destln3tJon of the restore is known. Note that the value returned is a string, so that Sfname needs to be used to convert this to a file name, if this is to be used as a parameter on the rest~re_cata'og Qr restore_file subcommands. Ex amp Ie: Suppose someone has sent YOU a backup tape produced bya single BACKUP_CATALOG command, and that YOU want to restore the catalog to your own catalog $USER.MY_C~TAlOG. You could do the following: restore_permanent_fiJes I=Iist_tlle restore_cata.og Sfname(SbackuP_"'e(backup_file,identifier» bfabackup_file ncn=$user.~,_catalog •• 4-21 SQFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 4.0 OPERATING SYSTEM NOTES AND 4.7 PERMANENT FILE UTILITIES quit :~UTIONS 5-1 SOfTWARE RELEASE BULLETIN 85/03/2.9 NOS/VE Rl.l.2 LEVEL 630 5.0 PRODUCT SET NOTES AND CAUTIONS 5.1 kY.alL 1. When using DEBUG to breakpoint on a multi-line statement, the line number supplied to DEBJG must be the last line number of the statement. PSR CIL,A498 2. Run-time error messages, such as RANGE ERROR, do not display the bad value. PSR CILA515 3. If binary maintenance is required, the CeN parameter must be specified as $SYSTEM.COM"JN.MAI~TENANCE.OlD_UNBOUNO_CCM. This CCM interface will be updated for ~etease 1.1.3. 4. The largest negative integer value causes STRINGREP to abort with arithmetic overflow. PSR CIlAB38 5. It is not possible to share data variables between CYBIl and an 0 t he r I an g u age ( s ,3 y FO ~ TR ANt, bee au see va I l doe s not h a v e an y mechanism to create a com~o" block. b. Static initialization treats integers as 60 bits Instead of 64 bits. PSR C[LA880 7. The RUNTIME_CHECKS parameter is not accepted by the CYBIL compiler. Currently, the CYBll comoiler looks for RUNTIME._CHECK (no'S'). PSR CIL0005 8. Tag checking does not work. PSR CIlAB86 9. Using a null string i~side an Inline procedure gives a length mi smatch. PSR CILA9b9 10. Using unimplemented featur'es may cause eYaIL error 38. to abort with CGl ;-2 SOFTWARE RELEAse BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 5.0 PRODUCT SET NOTES AND CAUTIONS 5.1 evarL PSR CIlA619 5.2 C,LIBJl L 1. A deficiency in the COBOl/UE3UG i~p'~mentation does not allow the MODULE and PROCEDURE parameter names to contain hyphens when specified by the user. This prob'e~ can be avoided by omitting hyphens in the PROGRAM-I) name in the COBOL source program, or by relying on the default yalues for MODULE and PROCEDURE when using the DISPLAY_PROGRAM_VAlUE. CHANGE_PROGRAM_VAlUE and SET_BREAK commands. (DISPLAY_MEMORY does not support default MODULE names.) COBOL data_names may cOAtain hyphens, however, when specified as the NAME parameter of the DISPLAY_PROGRAM_VALUE and CHANGE_PROGRAM_VALUE commands.' PSRs NVOF043, OB8A054 2. The KEY_TYPE attribute cannot be overridden any more. PSR CB8A431 3. The utility routine CBPSSET_FILE_ATTRI8UTES has been deleted. File attributes can be set in the COBOL program by doing ENTER "ClPSSCAN_COHMANO_LINE" using "SETFA ••.•• ", STATUS. The COBOL usa 9 e 9 u ide con t ai n s an e( a11t pte 0 f the C L P $ SeA N_ CO 11M AN. D_ LIN E routine. 4. COBOL cannot replace data items "INSPECT ••• REPLACE" statement. referenced by indices in the PSR Ca8A537 5. When compiling with a worKing catalog set. and the compile file contains COpy statements, the reference decks are not expanded. PSR CB80006 1. Do not use the file name INPUT in batch mode. It is always a null (empty) file with no data in it. Choose a different name. Thi.s affects migration of Jobs from NOS, where the name INPUT was the Job's input deck. On NOSIVE use the COLLECT_TEXT command to create the input data. 2. When using FMU and inside Interstate Communication Facility, do not do a CLEAR on the EXe:UTE_INTERSTATE COMMAND. This will clear the FASlAVE procedure,fite and render CREIC inoperable. PSR NVOF51b 5-3 SOfTWARE RELEASE BULLETIN 85/03/29 NDS/VE Rl.l.2 LEVEL b30 5.0 PRODUCT SET NOTES AND CAUTIONS 5.3 fILE MANAGEMENT UTILITY 3. The ICF connection wilt be ter~in.ted without any indication ( j .e., di agnostic or informati anal message) if an FMU .job aborts within ICF. This occurs in batch Jobs only. PSR NVOF320 4. When using VAX migration commands (CREATE_VAX_REQUEST, DISPLAY_VAX_REQUEST, DELETE_VAX_REQUEST1, it is recommended that parameter specification b~ limited exclusivel, to keyword specification to allow for the addition of new parameters in a subsequent release • .1. A job using an indexed s e t1 u en t ia I f f , e may f ai' due to entry point errors from the .oader. The following command executed earlier In the job ~il' correct this: SET_PROGRAM_ATfRIBUTES TERMINATION_ERROR_lEVEL=FATAL or SETPA TEl=F PSR NVOE216 2. When the FILE_LIMIT attribute is set too small for accommodating al' updates or inserts, the user runs the risk of the access method aborting with an error A.eSFIlE_AT_FIlE_LIMIT. In this case, the file is destroyed. PSR AA6A380 of the XREF decks relevant to Indexed_sequential fi Ie usage should be in one base library. At present, some of them are in SSYSTEM.COMMON.PSFSEXTERNlL_INTERFACE_SOURCE ahd some of them are 3. All in SSYSTEM.CYBIl.OSf$PROG~AM_INTERFACE. P$R NVOF191 4. The XREF deck AMPSGET_KEY_DEFINITIONS forgets to copy in type declaration AMTSOPTIONAl_(EY_lTTRIBUTES. The workaround js to use ARRAY [1 •• n] of AMTSOPTIONAl_XE'_ATTRIBUTE. PSR NVOF938 5. The GET routine does not honor SKEY_RELATION nor update the In SPRIMARY_KEY_ADDRESS. PSRs ,ltA8A377 value 5-4 SOfTWARE RELEASE BULLETIN 85/0312.9 NOS/VE Rl.l.2 lEVEL 630 5.0 PRODUCT SET NOTES AND CAUTIONS 5.4 ADVANCED ACCESS METHODS 6. COPY_KEYED_FIlE aborts when copying any empty file. PSRAA8A357 7. COPY_KEYED_FILE specifying output to a terminal causes character of each line to be lost. PSRAA8A353 8. COPY_KEYED_FIlE aborts when copying nonstandard collated key; the message is T ABl e·'. the first a file containing a "CANtT LOAD COLLATING PSR AA8A338 1. A CYBIl range error occurs at line 4747 of SC MSCON VERT_UPDATE_ TO_SCU.! PSR SC8A130 The workaround is to take out the lIST parameter. 2. A new source library for~at has been implemented to support present and future performa"ce Improvements. This ~ill require conversion of existing tibrar1~s with the command that follo~st This command reads an SCU source library in 1.0 format and writes it in 1.1 format. There is no procedure to convert 1.1 back to 1.0. convert_sculO_to_scull, CQNSIOTOSll [base=(file>l [result=(fi Ie)] Cstatus= .(pp). . * * * where: severity failure). can Entries be will UF ( a n ra Oil v ere d f a i I u r e) or RF (recovered appear in ASCII collating sequence of the descriptive data string. This report uses the DISPL~Y~~INARY_tOG display_descriptive_data sUbcommand. The report provides UP to five sections depending on the types of statistics contained in SENGINEERING_lOG. These sections can be used to determine j f the number of statistics reported against a subsystem warrant further inspection or maintenance activity. The descriptive data in this report is also the first line in the tape and disk detai I reports. It will be truncated at 56 characters and result in loss of message text when long <~f>, (controller), or FeN TV E UN (jul ian date) GEN CVL TK SC STAT DETAIL STATUS 1 hh:mm:ss descr i pt j 've data fen ty e un cyl tk sa statl cyJ tk sc ERROR PQS I statJ FINAL STAT UNREC ERR I OpeD= REQUEST RTY= 3 I I I I SECTOR , 1 I I RTY. 7 456 I I I I I I I I I I J I I J I I 10 8 I I I 1 I I I I J I I J RESIDUAL CNT- where: descriptive data is the same as In the summary report (up to characters long), and the remaining lines are described as foilowsl 80 + det stat 1-10 ERROR POS (cyl track sectortFAIlURE) + det stat 11-20 FINAL STAT UNREC ERR (gen stat(FAIlURE) + 2 X 10 det stat (only when UF) This report uses the OISPLAY_SIMARY_lOG generate_group_file subcommand. The report provides up to four $!ctions depending on the types of statistics contained in $ENGI~£ERING_LOG. The entries In each section appear In chronological order. The values in the descriptive data, counts, oped and equipment type are decimate All other values are octal. All fields are initia.ized to blankSI and only valid data is qu an f i ed. t, This procedure displays tape statistics in the following format. 81-4 SOFTWARE RELEASE BULLETIN 85103/2.9 NOS/VE Rl.l.2 lEVEL b30 NOS/VE Peripheral Maintenance Pr~cedures Bl.0 PERIPHERAL MAINTE"ANCE PROCEDURES 81.5 DISPLAY_HPA_TAPE_DETAIl (DISHTO) opeD TVP PP CH ] input: i: This parameter specifies the flte from which the generator is to read the command table defintitton. Omission causes SINPUT to be used. output : o. This parameter specifies the file to which the generator is to write the CYRIL declarations that represent the command table. Omission causes $OUTPUT to be used. status: See ERROR HANDLING. The input to the generator is In the form of a series "commands" that declare a new table or add entries to the "current table". Tnere are three different commands: TABLE, COMMAND and FUNCTION. Each TABLE "command" starts a ne~ command or fUnction table and and is followed by any number of COMMAND "commands" or any number of FUNCTION "commands". An empty table may be defined by omitting COMMAND and FUNCTION "commands". 01.2.1 TABLE The TASlE "command" declares a new table. table name=(name) [type=command : function] [section_name- processor= processor= l [initia._indent_co'umn=] [key_character= l Cutility_definition_'ilea(file rererence)] Cstatus= ] input: i: This parameter specifies the fite from which the formatter is to read the SCL PROes or comrnan1s. This file must have the fo"owing file attributes: aecess_mode = read file_contents = legibte or unknown file_processor • sct or unknown file_structure = data or unknoMn Omission causes SINPUT to be used. output : oS This parameter specifies the fi'e to which the formatter is to write the formatted SCL p~acs or commands. This file must be accesslb.e to write and must have the following file attributes: file_contents • legible or unknown file_processor = sci or unkno~n fi.e_structure = data or unknown If the file has never been opened, any of the above 3 attributes specified as unknown will be set to the alternate value. 02-2 SOFTWARE RELEASE BULLETIN 85/03129 NOS/VE Rl.l.2 lEVEL 630 set Toots 02.0 COMMAND FORMATTER 02.2 CALLING THE COMMAND FORMATTER Omission causes $OUTPUT to be used. page_width: pw: This parameter specifies the page width of the output file. The value specified for this parameter is considered to be the right-hand margin of the output flle. Omission causes the value of the page_width attribute of the output file to be used If the value was explicitly specified. If the attribute was not explicitl, specified, 110 will be used. NOTE: The value of the page_width parameter must be at least 64 greater than the value of the initla'~indent_column parameter. initial_Indent_column: lic: This parameter specifies the starting column of the first IIAe written to the output file. This parameter is provided so that a section of commands (such as those appearing as input to :OlLECT_TEXT) which wll not normally be formatted may be extracted from a PROC, formatted, and replaced in a formatted PROC. wi'. Omission cause 1 to be used. NOTEt The value of t~e page_width parameter must be at least 64 greater than the value or the initial_indent_column parameter. key_character kc: This par~meter specifies the character which, if appearing in column 1 of the input 'Ine, wilt cause the entire line to be written to the output file without any other formatting processing. Om i S5 i on wi I. c aus e * to be us e rj. utility_definition_file : udf: This parameter specifies the file which contains definitions for ~ddjtiona' utility commands which may appear In the input file. The utility names and terminators defined within in this fi'e wil' be added to those built into the rormatter. Omission will cause only the buitt-in utilities to be used. status. See ERROR HANDLING. 02-3 SOfTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 selTao I s 02.0 COMMAND FORMATTER 02.3 INPUT TO THE fORMATTER The input to the formatter is a file containing SeL commands. Usually the input consists of one ar ~ore PROes - starting with a PROC statement and ending wi th a PROCEND statement; however i t is not required that the input be cQm~'ete PROes. Any collection of SeL commands may be formatted, but Sel structure blocks within the input file must be complete or the formatter will report errors. 02.3.1 PRAGMATS Pragmats are special SeL com~ents in the input file which control the formatting process. A pragmat is an SeL comment with $ (dollar-sign) as the first character of the comment. That is, a pragmat begins with the char act e rs tt $ ( do ubI e- quo t e do I I a r -s Ig n ) and is t e r min at e d wit h " (double-quote) or end-of-line. A pragmat may begin in any character position of a tine but only blank characters may precede a pragmat in a line- The "command definition" of a oragmat (where "$ may be thought of as the "command") is: "$ [command-(name)l (format-(bo3Jean») command: cJ This parameter specifies the name of a uti1ity command or a utility terminator. The purpose of this parameter Is to inform the formatter that the utility name, or terminator, is "hidden" (such as being inctuded in a file). UDon encountering a pragmat with this parameter, the formatter wilt proceed as though the name had been encountered in the input and will adjust Indentation .accordingly. Omission causes no change in indentation. format: fmt: fl This parameter specifies formatting action after the pragmat is processed. Note that if there is a command on the line after the pragmat comment and seoarated from i t by a semicolon, the specified action wll' apply to that command. Omission causes no change in formatting action. D2.3.2 UTILITY DEFINITION FILE The formatter maintains a table of known SeL utility names and terminators. The utilities initially entered into this table are. 02-4 SOfTWARE RELEASE BULLETIN 85/03/29 NOS/ve Rl.l.2 LEVEL 630 sel Tools 02.0 COMMAND FORMATTER 02.3.2 UTILITY DEfINITION fILE utility Names Terminator Names ADMINSTER_USER, AOMU BACKUP_PERMANENT_FILES. BACPF BUILD_REAl_MEMORY, BUIRM QUIT, QUI QUIT, QUI QUIT, QUI CREATE_INTERSTATE_ca~NECT[O~, QUIT, QUI, DElle, DELETE_INTERSTATE_CONNECTION CREATE_OBJECT_LIBRARf, CREDL QUIT, QUI EDIT_FILE, EDlf QUIT, QUI, ENO EDIT_LIBRARY, EDIt QUIT, QUI, END LINK_VIRTUAL_ENVIRONMENT, QUIT, QUI LINVE MEASURE_PROGRAM_EXECUTION, CREte MEAPE RESTORE_PERMANENT_FILES, SOURCE_CODE_UTILITY, SCU ~ESPF QUIT, QUI QUIT, QUI QUIT, QUI, END The user may augment this table by generating a utility definition file and specifying that file on the formatter call. The file must consist of one line entries with the following "parameter list". names : name : n: T his par am e te r S Dec i fie s a I 1st Utility names must be unique. utility. required. terminators: terminator: t: This which terminate the uti I ity. Omission causes (quitJqui) t~ par~~eter of T his names for one parameter is specifies a list of names be used. Utility names must be unique 3"d may not be the same as any of the "bui It in" names. If the terminator flames of a uti lity include more than QUIT and QUI then all terminators ~ust be specified. Examples n=(my_util it" mu) t=(end,quit.qui) namesa{your_utility, yu) its_utility stop 02-' SOFTWARE RELEASE 8ULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 sel Tools 02.0 COMMAND FORMATTER 02.4 UUTPUT 02 • 4 --. OHTP{IT .¥.-.-~.-. The formatter generates lines in the output fol'owing conventions. file according to the 1. If any input statement contains continuation lines, all continuation lines wit. be read and concatenated with the beginning line of the statement before formatting of that statement begins. 2. The "current indent coJumn~ ~tl t govern the starting co'umn of the statementwr'i tten to the output fi J e. Inl ti at Iy the current indent column will be column 1 (unless overrriden by the initial_indent_~olumn in the command call to the formatter). 3. If the statement to be output (starting at the current indent column) is of such length as to exceed the specified page width, then that statement wi" be broken at - if possible a reasonable place and as many continuation lines as required wi II be generated. 4. A continuation line ~il' be indented six (6) columns from the ind~nt column of the first line of the statement. 5. Breaking a line at a "reasonable place" means that items which are closety relqted to adjoining items wil' not be placed on separate Ijnes unless there is no alternative. 6. If an expression cQnsisting of (operand> der 00 If hij • '111' THEN CREATE_OBJECT_LIBRARY add_modute library=tnve.abedefghiJklmnopqrstuywxyz19 • • abcdefghijklmn2 generate_library a QUIT ELSE EXIT IFF-NO WHIlEND white_Iabet PROCENO aaa SOFTWARE RELEASE BULLETIN El-l 85/03/29 NOS/VE Rl.l.2 lEVEL 630 EDIT_CATALOG EDIT._CATAlOG (EOIe) is a full screen uti' i ty that allows you to view and to manipulate the contents of NOS/VE fltes and catalogs. EOIC uses the terminal attribute terminal_mode. to determine the screen interface. EDIC includes the following general activities. • • • • • • • • • • • • Viewing a catalog or a fjle. Copying a file. Renaming a file within a catalog. Moving a file to another catalog. Creating a new file or catalog. Switching to a different catalog. Deleting a catalog or a file. Sorting a catalog display.' locating a file within a catatog disolay. Executing a 'ile. Printing a file. Displaying file attributes. • Editing a fi Ie with FSE/VE. • Executing NOS/VE commands. The format for calting EDIT_CATALOG is as follows. ~DIT_CATAlOG (EDIC) (CATALOG-catalog] [OISPlAY_OPTIONzkeyword value1 CNO_OOLLAR_fIlES=boo'ean_valuel [STATUS VARIABLE-status variab'e1 The CATALOG (e) parameter speciFies the catalog for which information is to be displayed. If you do not sDeelf, a catalog name, the system displays SCATAlOG. The DISPLAY_OPTION (DO) para~eter specifies how much information that you wish to have displayed. Tne dIsplay' options aret 8RIEF (8) El-2 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 EDIT_CATALOG El.O EDIT_CATALOG El.2 CALLING EDIT_CATALOG Selects a display that sho~s fifes and their cycles only. All (A} Selects a display that sho~s fites and the folloNing Information for each fi'ea size, processor, file type, and last changed date and time. If the DISPLAY_OPTION parameter is omitted, brief is selected. NO_DOLLAR_FILES (HDF) TRUE Selects a display in which system fi Ie names (those beginning with a dollar sign) are not d i spl ayed. FAt SE Selects a display that shows both system file names and user file names. A sample EDIT_CATALOG call is shown below. IEDIT_CATALOG c-Suser do-all ndf This entry returns a screen simi1ar to the following sample display. --------------------·-:----·51;;---:--------------FI.;---T-·----Ch;;;g;'d-----Name.cycle Comma~d_LibrarY.2 Cob () 1_8 in ar y Externa' (KBt • 1 •• ••• : 24 !I 9 Processor Type • 11 •, , •, Date Time library: 840813 Object : 840821 OCtt : Unknown : Catalog : 10155 09:41 t •• I • • +----_ . . . -- + +.-.------+ +----------+ +--_.__ .....+ :PRINT : : MOVE: :CREATE: :XECUTE: .• ,• :VIEW : COpy: : EDIC : :OELETE: : UNDO : +.-._--_..--_.+ +----.----+ +.------_.+ +--_._.,_ . . .-,+ +.......... __.... _+ Fl f2 F3 F4 f5 This display shows severa. columns or +_._._---+ +-.-----+ +._-----+ , , I •• • :LOCATE: •• • , • • QUIT • SORT • • IATTRIS: • I +-_._---+ +.------+ F6 information +~.----~.-.+ F1 about f8 files and El-3 SOfTWARE RELEASE BULLETIN 85/0:3129 NOS/VE Rl.l.2 lEVEL 630 EDIT_CATALOG El.O EDIT_CATALOG El.2 CALLING EDIT_CATALOG subcata'ogs within the catalog you are currently viewing. 1. The Name.cycle column disolays the names of files within the catalog. A file name may be followed by a period and a cycle number. If the cycle number is 1, and there is only one cycle, the cycle number is not displayed. 2. The Size column shows the site of the file in kilobytes. less than one kilobyte shaw a size of 1. 3. The Processor column shoMs the name handle the file. of the processor that Files can 4. The File Type column displays the type category of the file. A file can be anyone of four tyoes: legible, object, library, or catalog. Legible means the file contains text that is human-readable. Object means the fife contains compiler-generated object code. Library is a col'ectioA of object files. Catalog indicates a subcataJog of the currently dis~layed catalog. 5. The Changed Date and Time column shows when the last change was made to the file. The date Is shown in yymmdd format. Time is shown In hh:mm format. If no changes have been made to a file, this column displays the date and time the fi'e was created. Some columns may be displayed as blank if their contents cannot be obtained. You may receive a display with some blank columns if. 1. You are not authorized to access the file. 2. The file is in use. 3. The c at a log is SLOCAl. When using EDIT_CATALOG, functi~" keys enable YOU to move from screen to screen. If there are more entries in a catalog or more information in a file than fit on a single screen, yau can see the next screen of Information by pressing the FWD key. To return to the previous screen, press the BKW key. When you re~ch the Jast screen of a catalog or a file, a message is displayed In the upper right corner of the screen El-4 SOfTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 EDIT_CATALOG El.O EDIT_CATALOG El.3 MOVING ABOUT WITHIN EDIT_CATALOG stating 'End of Catalog' or 'end of Fl'e 1 • used for cursor positioning. The UP and the DOWN keys are If your terminal does not ,ave function keys, there are alternate characters YOU can use to move from screen to screen. You enter these characters tn the first co'~mn of a line in the fl'e display. The character enteted determines the ~ctivjty performed. Alternate characters and the actions performed are shown below. CHARACTER ACTION Cl--fARACTER ACTION FWD BKW DOWN UP BACK ATTRIBUTE COpy H L LOCATE OEl ETE E EDIT U \I G EDIC X + I * < A C o M N P o S HELP MOVE CREATE PRINT OU1"T SORT UNDO VIEW EXECUTe If you are using these alternate characters, key prompts simi'ar to those below wilt be displayed i~stead of the function key prompts shown earl ier. Size Changed Fi I e •• • (K8) : i>r \) c e s S 0 ·f Type OateTime --------------------:---------:-----~-----:--------:--------:---------Command_librarY.2 224 Name. eye Ie Cabo' _8 in ary External t 9 OClJ Unkoo\ • • : QUIT : + ......-_--........+ Pressing the QUIT key takes YOU out of EDIT_CATALOG at any time. Your working catalog is restored to what It was when you entered eOIC, regardless of which catalog you were vi~wing when you pressed QUIT. Deleted fi les that have not bee' U~DOne are deleted at this time. (See Undoing Fife Deletions later in this chapter.) If there is a problem lit i t h the de t e t ion 0 f a f i I e I yo LI ., i " he i n form e d 0 f the er r 0 r • The problem file is not deleted and the deletion process co,tinues with subsequent fi Jes in the delete fist. EDIT_CATALOG simplifies many common procedures used in file and catalog management. Using this utility reduces the number of keystrokes required and speeds processing. El-6 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl~1.2 lEVEL 630 EDIT_CATALOG E1.0 EDIT_CATALOG El.6.1 VIEWING A CATALOG OR FILE El.6.1 VIEWING A CATALOG OR FILE . . -_._._-_.,+ :?RINT : Fl---) : VIEW +--_._-_.+ When i t is called, EDIC initial" displays the catalog specified on the first parameter entered. For' examole, if yoU enter EDIC SUSER, your $USER catalog is displayed. The dlsola, contains several columns of Information about the files and the 5ubcataloQs within the catalog specified. If you omit the first parameter, you get a display of your current working catalog. If you wish to see the contents of 3 particular entry on the display, use the arrow keys to position the cursor on the line of the entry and press the VIeW key. If the entry setected is a file, the first screen of the file wil' be displayed on a separate screen. If the entry selected is a subcatalog, entries in the subcatalog will be displayed on the screen. The screens displaying the selected fite or subcatatog provide key prompts Instructing you how to ~ove ~bout within the file or sUbcatatog. Pressing the BACK key returns you to the previous catalog you were viewing or to the catalog immediatel, above the currently displayed catalog. El.6.2 CREATING A NEW CATALOG OR FILE +_ .... __ ........ + F3---) : CREATE: :EflIC +_ .. _._ .... -- ......+ You can create a new fi'e or ne~ cataloQ within the currently displayed catalog by pressing the CREATE key. After pressing the CREATE key, the fo'towing prompt is displayedl --Enter file name to create a fite; name. to create a catalog To create a new file, enter the file name on the home line and press RETURN. You will be taken to the Full Screen Editor to create the contents of the new file. El-7 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 EOIT_C.AT AlOG El.0 EDIT_CATALOG El.b.2 CREATING A NEW CATALOG FILE OR If you decide not to create a new file, press the BACK key to cancel the CREATE. EDIC will then display the follo~ing message: --Creation not done To create a new cataJog~ enter the catalog name followed by a period on the home I ine and press RETURN. The following message is displayedl --Catalog created After you have created a new cat~log, YOU can move or copy files to it. If you have created a new catalog and you then decide you do not want the catalog, follow the instructions given in the Deleting a Catalog or file heading later in this chapter. El.6.3 SWITCHING CATALOGS :CREATI; : f·3---> :F.OIC ... -----_.... Your working catalog is the catalog YOU currently are viewing. You can switch and edit a different catalog by pressing the EDIC key. You then see the following prompt! --Enter catalog name to switch to Enter the name of the catalog Y3U want to edit and press RETURN. The catalog name you enter is tre~ted 3ccordlng to the NOS/VE rules for catalog path names. If the name starts with a period i t is an absolute path. Thus, the entry .YOUR_NAME takes you to the path YOUR_NAME. If you enter a name without a 'egdlng period, yoU are referencing a subcatlog of the current catalog. For example, if you are viewing SSYSTEM and You enter MANUALS, YOU wil' be switched to $SYSTEM.MANUALS. There is, however, an easier way to access a subcatalog of the current catalog. Simply position the cursor on the line that contains the sUbcatalog name and press the VIEW key. If you decide not to switch catalogs, press the BACK key before entering El-8 SOFTWARE RELEASE BULLETIN 85/0312. .+_ ...... __ ..... + You can delete a catalog or file by positioning the cursor on the line of the entry you want to delete and pressing the DELETE key. The entry is highlighted and then erased from the display. However, the entry is not ful'y deleted until you exit EDIT_CATALOG. If you delete an entry by mistake, YOU may be able to correct the error. Some files can be restored by pressi~g the UNDO key. Multiple file restores are done in the reverse order in which they were deleted. Each time you press the UNDO key, the cursor position shifts to the newly restored file. Deletion of catalogs, files in SLOCAL, and fites with more than one cycle cannot be UNDOne. When you make these types of deletions you will receive the fo.lowing warning: --Delete of a catalog cannot be UNnO~e El.6.5 UNDOING FILE DELETIONS +-...... --.~- .. + F5---) •• : fJ~Da •• : File restores are done In the r~verse order in which they were deleted. Each UNDO positions the cursor to the newly restored 'ile (possibly changing catalogs to do so). Files are fully deleted only when you leave EDIT_CATALOG. If no fites have been deleted pri~r receive the following message! --No deletes to UNDO t~ performing an UNDO, YOU wi' I El-Q SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.Z LEVEL 630 EDIT_CATALOG El.O EDIT_CATALOG El.6.6 SORTING THE CATALOG DISPLAY £1.6.& SORTING THE CATALOG DISPLAY • F5---> t : ul<4on : +------+ You can sort entries in anyone of en tr i es b:y t • • • • • the fjve columns. You can sort Name Size Processor File Type Changed Date/Time To so r ten t r i e s , pre .s s the S OR T k ~ Y • E·a c h co, urn n i s the n n u mbe red wit h a numeric overlay on top of the te~t and a prompt is displayed in the upper-right corner of the display. - Fnter number of field to sort on : Name.cycle +---+ : 1 : +---+ Size ••• • +--_.+ :2 : +.-.--+ : File : Processor f Type +---+ : 3 : +---+ •, •, +---+ : 4 : +---+ Chan ged Oate : Time +---+ : 5 : +---+ Enter the number of the column by whIch you want to sort the display and press RETURN. The screen is erased and redisplayed with the entries sorted according to the field y~u chose. Press 8ACK if you decide not to sort. The system redisplays the screen without the numeric overlays and the following message Is displayed: --5 or t no t done EI-IO SOfTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.Z lEVEL 630 EDIT_CATALOG £1.0 EDIT_CATALOG El.6.1 COPYING A FILE £1.6.7 COPYING A FILE +_._.__ .__.+ : MOVE : F2---> : COpy : You can copy a file by positioning the cursor over the name of the file you want to copy and pressing the COpy key. The file entry wil' be highlighted and you wi" see the following prompt: --Enter name to copy to Enter the name of the destinatio" fite to which you fitecopied. want the original The destinatlon fjl~ name you enter can be a file name or a path name. If you enter a file name (or a fite na,e.cycle number) the copy will be placed in a destination file withi" the catalog you are viewing. To COpy a file to a destination fite in a different catalog, you must enter a path name. For example, to capy a file to a destination file cat led NEW in subcatalog MINE, enter SUSER.MINE.NEW as the destination file name. A shorthand notation is provided for copying between catatogs. Type the path name UP to and including t~e period preceding the name of the file in the destination catalog and press RETURN. EDIC assumes you want the file to have the same name in t~e destination catalog as it has in the curf entcatal og. If you copy a file to a non-existent fi I e,you get byte-for-byte copy with all the original file attributes (except ring attributes). an exact preserved If the target of the COpy exists ~nd has different fl Ie attributes from the source file, a record-by-record co~, wi It be made (providing the attributes are compatible). If you decide not to copy a file. press the BACK key. The file entry is no longer highlighted and the following message is displayed: --Copy not made £1-11 SOfTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 EDIT_CATALOG El.O EDIT_CATALOG El.&.8 LOCATING A FILE E1.6.8 LOCATING A fILE +_._._---+ : L OCA TE~ f8---> :4TTRIBt You can locate a particular file within a catalog using the LOCATE When you press this key you see the following prompt: key_ --Enter name to locate Enter all or part of the fi Ie na~e YOU wish to locate and press RETURN. If the file name is found, the cursor witl move to the name of that file. If the file is not located. the following message appears on your screen: --NOT fOUND A feature called "wild ~ards" is provided to help you search for file names. The simplest form of a wild card is the question mark (f) character. The question mark can reor~seAt any single character in a fite name. for example, to find al' your files whose names begin with a character followed by BC; you would search for IBC. The question mark can be used in any character position. Another type of wild card Is the asterisk t.) character. like the question mark, the asterisk can reoresent any character. However, the asterisk can represent any 1U!llber of characters, not Just one. For example, YOU enter SV* to find all your fltes that begin with SV. The SV matches the first two characters of the file name and the asterisk matches the rest of the name. To find at. the files with SOURCE as part of the name, you ~ould enter *SJURCe*. For example, if you entered the ?e --Enter 'o"o~ing. na~e to locate a display similar to the following would be returned. --Select entry with cursor and Dress RETURN or press RETURN - Disolaying located files El-IZ SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 ED IT _ CAT At OG El.O EDIT_CATALOG El.6.8 LOCATING A FILE • • t Narne.cycle I -"---~'-~--""'---~---"'''''-.: $ECHO --_ : SERRORS Size t f F i Ie : Processor : Type 1 UNKNaw~ LIST " : 1 Changed Sel ...---- ...._-: ._.. .....-----._._...._-- ..... : ----.----.-.... .- ..-.-- . : : Date: Time ~~---: ......... ~.-..LIST: -.- ...--------- The list of located files appears on a separate display. You can choose a particular f.te by placing the cursor on the line where the file name appears and pressing RETURN. If you decide not to locate any fi les, press the BACK key. No message is displayed. El.6.9 MOVING OR RENAMING A FILE ~------,+ F2---> : : M!JVE : CQPY : You can move a file to a new catalog or rename a fi Ie within the same catalog by positioning the cursor to the tine where the file name is displayed and pressing the MOVE key. The file entry wilt be highlighted and yoU will see the following prompt1 --Enter name to move If you want to move a file to another catalog, enter the path press RETURN. The system disp'~Ys the following message: name and --file moved A shorthand notation is provided far moving a file between catalogs. Type the path name UP to and including the period preceding the name of the file.n the destination catalog and press RETURN. EDIC assumes you want the file to have the same name in the destination catalog as in the current one. If you want to rename a file in the the current catalog, enter the new file name and press RETURN. The fol'owing message is returned. --F II e renamed E1-13 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 EDIT _CAT,ALOG El.O EDIT_CATALOG El.6.9 MOVING OR RENAMING A FILE If you decide not to move or rename a file, press the BACK key to cancel the operation. The system responds with the fol'owing messageS --File not moved El.6.10 EXECUTING A fILE f7---) : X ECUTE: :1) ElETE ~ +_._-_._-+ You can execute an Sel or object file using the XECUTe key. Position the cursor on the line of the file YOU Aant to execute and press the XECUTE key. The fite entry is highlighted and you see the fol'owing promptl --Enter parameters or press RETURN if none Enter any parameters you wish ta add and press RETURN. Or, if you prefer not to suppl, any parameters, si~plY press RETURN. The program will then execute. During execution the screen is blank except for the following messagel --Executing command The b'ank screen allows any program output to be clearly visible. When execution is complete, processing pauses. This pause gives you time to read any interactive output produced by your program before the catalog display overwrites it. When you have read the output, press RETURN to go back to the catalog disp1ay. If you decide not to execute a f.'e, press the BACK key. disappears, but no message is diso'ayed. Highlighting El.6.11 EDITING A FILE You can edit a fi'e using the NQS/VE Full Screen Editor (FSE) by placing the cursor on the line that diso'ays the name of the fi Ie you wish to edit and pressing the EDIT key. You are taken automatically into the Full Screen Editor. El-14 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 EDIT _CATALOG -.-..--..-~ ...-----.-..--.. . --=--.-.--,.-.. . -----~----.-.-.---.~-----.-.- E1.0 EDIT_CATALOG El.6.11 EDITING A FILE . . .-.,...-.---.. . ----.-.---.-.~ .. ~...,--- . . .--.--------.. .-.-- When you are done editing the f"e, leave the editor in the same manner you normally use to end an editing session. You are returned to EDIt exactly where you left it. El.6.12 PRINTING A fILE +_._---_.+ Fl---> :?RINT : : VIEW : +_. __ ._ . _-+ You can print a file using the PRINT key. Place the cursor on the line of the file you want to print and oress the PRINT key. The entry is highlighted and yoU are asked: --What is your bin Enter your bin number followtng message: nu~ber? and press RETURN. The system returns the --File sent to printer The file is sent to the centra1 site line printer. £1.6.13 DISPLAYING FILE ATTRIBUTES f8---> : L DC ATE: : ATTR I \3 : +_._--_. . . + You can display the file attributes for a file by positioning the cursor on the file name line and pressing the ATTRIB key. You will then see a separate display similar to the one shown below. This display shows the most frequently referenced file attributes. --File attributes of SMYFILE File_organizationa SEQUENTIAL Block_type: SYSTEM_SPECIFIED Maximum_record_lengtht 256 Access_mode: READ APPEND Open_positions SaOI Sizes 1312 Record_types VARIABLE Maximum_record_tengthl ~Qxjmum_block_'engths 0 18 El-15 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 EDIT_CATALOG El.O EDIT_CATALOG El.6.13 DISPLAYING FILE ATTRIBUTES +------.+ +--_ ......... _+ , •• • Fl •• SEEAlL •• +---_._-+ F2 " • .+------+ +....--_ ......., .... + F3 t t + ... __ .......... +------+• +--.----+, F4 ••• +.......... _--...+ f5 • •• +--_._._ ....... + +---.---+ F6 • • ,•• Qui t "•• +.------+ When the new set of function keys appears at the bottom of the screen, press the SEEAll key if you wish to see a pageable display of alt of the file's attributes. Pressing the BACK key returns you to the main catalog display. Pressing QUIT takes YOU out of EDIC. El.b.14 EXECUTING NOS/VE COMMAN'S You can execute NOS/VE commands by moving the cursor to the home line and typing tbe command preceded by a slash. For example, to display the current working catalog, enter the following command: I 0 I SC $CA TAL OG After typing the command information, press the RETURN key. execution the screen is blank except for the fotloMing message: During --Executing command The blank screen allows any system ~esponse to the command to be clearly visible. When execution of the command is comp1ete, press RETURN to restore the current catalog display. Fl-l SOFTWARE RELEASE BULLETIN 85103/29 NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer fl.O NDS/VE DUMP ANALYZER The NOS/VE Dump Analyzer is a NlS/VEuti Itty provided to aid in the analysis of NOS/VE system failures and Cyber 180 hardware failures. The Dump .Anatyzer accesses a tape crelted by the Express Deadstart. Dump (EOO) deadstart uti I ity. The NVEsuhsystem may also produce a dump tape in the event of a NOS/VE failure. This tape is compatible with tapes produced by EOD and is ther~rore acceptable as input to the dump analyzer. You may use the dump analyzer either interactively or run from a procedure or an INCLUDE_FILE as Dart of a batch or interactive job. The dump analyzer is implemented as a co~~and utility. Subcommands are available to display thefol'o·wio';J information: 1. Central memory, displayed in numeric and ascii format, accessed in vi rtual or real address mode. 2. Peripheral processor memory. 3. Maintenance registers for the IQU, memory and processors. 4. Formatted diSP'ay of eXch30ge packages. 5. Process information resuttinq fro. an analysis of stack segments. Purpose: The ANALYZE_DUMP command invokes the dump analyzer uti lity. format: ANALYZE_DUMP dump_f i Ie- fi~. e reference restart_file = file reFerence debug_table = file reference or keyword value title = string output • file reference status a status variable Parameters: Specifies the dump to be analyzed. There is no default for this parameter. If omitted. it Is assumed that the restart Fl-2 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.! ANAD (ANALYZE_DUMP) file contains the dump Information. If dump_file Is omitted and the restart file is empty or non-existent, an error status is returned. restart_file (rf) The restart fite is either an input fi.e or an output file, depending on whet~er the dump_fite parameter Is specified. If dump_file is specified, a restart file is written to this file.This fite is accessed during the execution of the dump analyzer. If YOU do ~ot specify a dump_file parameter, the restart file indicates a file created from a dump by a previous execution of the analyze_dump uti1ity. If you do not specify this parameter, the value Siocal.restart_fi'e to be used. Generates symbolic na~e. from addresses and addresses from symbolic names. This tab1e ls built when the system is generated. It is included in the generated system and is also saved on a file. If the dump Is being analyzed on the same system as the du~oed system then the debug tab'e in the running system may be used. Otherwise, specify the file name of the file saved from the system generation. Specify the Keyword "none" if no debug table is to be accessed. If you do not spec.fy this parameter, the running system debug table is used. title tt) A string of 1 to ~5 eharacters may be specified and is included in the page headers if these headers are generated. If you do not specify this parameter, the string tANAlYZE_DU"P Version 1.0' 1s used. output (0) Establishes the default outout file for atl subcommands. This default may be overrlden with the output parameter on fl-3 SOfTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.! ANAD (ANALYZE_DUMP' each subcommand. If you do not specify this parameter, the value $output is used. status Optional status variable. Remarks: Analyze dump does not request a tape. You must supply the REQUEST_MAGNETIC_TAPE co~mand prior to invoking ANALYZE_ DUMP. Example: /request_magnetic_tape$Iocal.dump type=mt9$o2'50 •• evsna'dmp001' lanalyze_dump dump_file=S'ocaJ.dump restart_file- •• $user.dmpOOl ad/qui t lanalyze_dump rf=$user.dmpOOl adl fl.2 UUl1f._AtiAL.yZ.fR_S.UilCo01:1I!1At:H1S The following subcommands are • de~cribed in this sectionl CHANGE_DEFAULT (CHAD) • • • COPY_PP_MEMORY (COP?M) • DISPLAY_CAll (DISC) • DISPLAY_EXCHANGE_PACKAGE (otSJ.:P) • OISPlAY_MAINTENANCE_REGISTE~S • DISPLAY_MEMORY (DIS,) • DISPlAY_PP_MEMORY (DISPM) • QUIT (QUI) tOISMR) fl-4 SOFTWARE RELEASE BULLETIN 85/03/29 NDS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.2.1 (CHAD) CHANGE_DEFAULT Fl.2.1 (CHAD) CHANGE_DEfAULT Purpose: This subcommand allows you to change the default setting of certain parameters on dump analyzer subcommands. 'Format: CHANGE_DEFAULT exchange: integer' or keyword value processor = integer byte,s. integer address_mode = key~ord ve.ue word:s :: intege:r status = status variabte Parameters. exchange te) If you specify this parameter, the value supplied is used as the default setting for atl subsequent subcommands and functions which accept the e.change parameter. Allowable values are the ke,words monitor, m, job, j or an integer value. If this parameter Is not specified, the default is not changed. processor (p) If you specify thts para~eter, the value supplied is used as the default setting for al' subsequent subcommands and functions which accept the processor para~eter. Allowable values are integers between 0 and 3. If this parameter is not specified, the default Is not changed. bytes (b) If you specify as the default DISPLAY_MEMORY between 0 and parameter, the this parameter, the value supplied Is used setting for the bytes parameter on the subcommand. Allowable values are Integers 33554432. If you do not specify this default is not changed. Fl-5 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.D NOS/VE DU"' ANALYZER fl.2.1 (CHAD) CHANGE_DEFAULT -.-- .... .......... ..- .... ~---- .----- ------.---.,.- . ~.--~----..-...-. ... -- -- ---- -.-.------~.-.--- -.----.-~ ........ ~------~-.~.~..- If you specify this parameter, the value supplied is used as the default setting for a11 subsequent subcommands and functions which accept the address_mode parameter. Allowable values are the keywords process_virtual_address, pva. system_virtual_address. sva, rea'_memory_address and rma. If yoU do not soecify this parameter, the defau't Is not changed. wo rds (w) If you specify this parameter, the value supplied is used as the default setting for the words parameter on the OISPlAY_'P_MEMORY subcommand. Allowable values are integers between) and 41)96. If you do not specify this parameter, the default is not changed. Status Optional status variable. Exam pie I ad/change_default e=~onitor Fl-6 SOFTWARE RELEASE 8ULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 NOS/Ve Dump Analyzer Fl.D NOS/VE DUMP ANALYZER Fl.2.2 CHAPR (CHANGE_PROCeSSOR_REGISTER) Purposel This subcommand aJ'o~s you to change the setting of the processor registers which are used for virtual address translation. These registers are initialized in the dump analyzer from their settings tn the processor maintenance registers. format: CHANGE_PROCESSQR_~EGISTE~ JOb_process_state • integer monitor_process_state = integer page_size_mask = integer page_table_address = integer page_table_length • integer processor = integer status = status vari9ble Parametersl Subcommands and f~nctions which use the exchange parameter can obtain a real me~orY address from the maintenance registers to use as the focation of the exchange package. This occurs j f the e(ch~nge parameter is equated to e1ther Job or monitor. When equated to Job, the value of the Jps register is used as the e_change address. The jps parameter alloMs you to change the value that is used when the exch~nge oara~eter Is equated to Job. The mps parameter ~I'ows you to change the value that is used when the exchange parameter Is equated to monitor. The page size mask correlates directly to a page size. The following table sho~s the allowable values for page size mask and the resulting page sizel Fl-7· SOFTWARE RELEASE BULLETIN 85103/29 NOS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER fl.2.2 CHAPR (CHANGE_PRDCfSSOR_~EGISTER) oage size (bytes) page .size mask 7f(16) 512(10) 1024(10) 7e(16) 7c(16) 78(16) 10(16) 60(16) 2048(10)> 4096(10) 8192(10) 16384(10) 32768(10) 65536(10) 40( 16) o for this subcommand, enter the page size mask setting, not the page size. The page table address Is specified as the actual real memory starting address 3f the page table. The following table shows the allowable values for page table length register 3nd the resulting page table length: page tabte length regIster o 0 1 0 3 3 17 Or(16' 1f(16) 3f{16t 1f(16' Off(16) page table length (bytes) 4C9b(10) 81q2 (10) 1638,4 (10) 32768 (10) 65536(10) 131072 (10) 262144(10) 524288 (10) 1048576(10) For this subcommand, enter the setting or the page table length register, not the actual page table length. processor (p) Fl-e SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.2.l CHAPR (CHANGE_PROCESSOR_~EGISTER) The processor parameter specifies whjch processor is to be selected for the subcommand In a multi-processor envi rORment. AI towable values 9re 0 thrbyqh 3. used. Omission causes a to be Status Optional status variable. E x amp Ie J ad/change_proceSSof_register jpsa4d4420(lb) SDfTWARE RELEASE BULLETIN Fl-9 85/03/29 NOS/ve Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.D NOS/VE DUMP ANALYZER Fl.2.3 COP" (COPY_MEMORY) Fl.2.3 COPM (COPY_MEMORY) Purpose: Copies central menory to a file. The address of the memory to be copied can be specified as a process virtual address (p va) , a s y s t e mv ir t u a t address ( sv a ) or as a real memory address(rma). The memory is copied exactly as i t eKists In the dump. Format: COPY_MEI10RY address = integer fj I e : fi I e reference byte_count = Integ~r exchange • integer ar kEyword value processor : integer address_mode: keyword value status: status variab1e Parameters: address (a) Specifies the address of the memory to be copied. Its format depends on the value supplied for the address_mode parameter. This parameter is required. fi Ie (f) Specifies the file to which the memory is copied. This parameter is required. Indicates the number of bytes to be copied. If you do not specify this parameter, a default value of 100000(16) bytes is used. FI-10 SOfTWARE RELEASE BULLETIN 85/03/2.9 NOS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE OUMPANAlYZER Fl.2.3 COP" (COPY_MEMORY) exchange te) Designates the exchange package to be used to define the virtual address. An integer value is interpreted as the starting rea. memory address of an exchange package. The fottowing keywords Active ~ay also be usedt (a) indicates that tbe cGntents of the CPU at the time of the dump are to be used. Monitor (m) indicates that the processor maintenance registers are to be accessed and the value In the MPS register be used as the rea' me~ory address of the exchange package. Job ( j t indicates that the processor maintenance registers are to be accessed and the value in the JPS register used as the real memory address of the exchange package. If you do not specify :OPY_MEMORY, the active exchange package I s used. pr oces .SOT (p) Specifies which pr·ocessor is to be selected for the subcommand In a multi-processor environment. The processor determines which set of ~aintenance registers are to be used for virtual addressing parameters page size mask, page table address and paqe size mask. In addition if Job or monitor is specified for the exchange parameter, the jps or mps register for that processor will be accessed. If active is specified for e~change, the processor parameter determines which processor's active exchange package Is to be used. Allowabte values are 0 through 3. If YOU do not specify a parameter, a default value of 0 is used. fl-ll SOfTWARE RELEASE BULLETIN 8510312.9 NOS/VERl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP AMALYZER fl.2.3 COP" (COPY_MEMORY) Determines the interpretation of the address parameter. Possible settings are: process_Yirtual~address (pva) causes interpretation as follows: sssnnnnt'lonn(16) with s being the segment number and n the offset. system_virtual_address (sva) causes interpretation as follows: aaaannnonnnn(16) with a being the assigned segment identifier (asid) and n is the offset. real_memorY_8ddress (r~a) specifies the starting real memory byte address to be copied. If you do not specify this parameter, a default of process_ virtual_address is used. Status Optional status variable. Remarks: COPY_MEMORY is useful for determining which portion of virtual memory is paged In by copying the memory to file $n ul'. Example: ad/copy_memory a=300000000(16) f=$user.segment_3 •• bc=10000(16) ad/copm 900000000(16) 'nul' 20000(16) --WARNING-- Virtuaf me~ory from offset 0(16) to OFFF(lb) is paged out. --WARNING-- Virtual memory from offset 2000(1b) to lFFFF (16) is p aged out 11 SOFTWARE RELEASE BULLETIN NOS/VE Rl.l.2 LEVEL 630 Fl-12 85/03/29 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.2.3 COPM {COPY_MEMORY' WARNING-- Not all memory requested was copied: fault was encountered. a page Fl-13 SOFTWARE RELEASE BULLETIN 85/03/29 NOSJVE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.2.4 COPPM (COPY_PP_MEMORY) Purpose. copies peripheral processor memory to a file. Format: CoP.)'_pp_memory pp_number = integer f i I e = fl. ere fer en c e address = integer word_count • integer status = status variable pp_oumber (po) Specifies the number of the peripheral processor whose memory is to be capied to a file. This parameter fj Ie is required. (f) Specifies the file to which the memory Is copied. This parameter is required. address (a) Specifies the starting address in pp memory of the copy. If you do not specify a value for this parameter, a default value of 0 is used. Indicates the number of ~ords to be copied. If you do not specify a value for this parameter, a default value of 4096 words (the entire pp) is copied. status fl-14 SOFTWARE RELEAse BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.2.4 COPP" (COPY_PP_MEMORY) Optional status variable.: Exampt e: Fl-15 SDFTWARE RELEASE BULLETIN 85103/29 NOS/VE Rl.l.2 lEVEL 630 NDS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER fl.2.5 DISC (DISPLAY_CALL) Fl.2.5 DISC (DISPLAY_CAll) Purpo.se I Format: The DISPLAY_CALL subcommand produces a formatted display of the dynamic call chain f~r a selected task. OJ SPLAY_C ALL e:xchange= integer' or keyword value processor • integer count = integer or keyword value start • integer or keyword value display_option ~ list of key~ord value title • string output = file reference status = status variable Par ameter.s: exchange te) Designates the exchange ~ackage to be used for the analysis. The exchange ~ackage defines the process whose ca" chain is being displayed. An integer value is interpreted as the starting reat memory address of an exchange package. The following keywords may also be used: active (a) indicates that the contents of the processor at the time of the dump are to be used. monitor (m) indicates that the processor maintenance registers are to be accessed, and the value in the MPS register used 3S the real memory address or the exchange package. Job (J) indicates that the processor maintenance registers are to be accessed and the value in the JPS register used as t~e real memory address of the exchange package. If yoU do not spec i f , this parameter, the active exchange package is used. fl-lb SOfTWARE RELEASE BULLETIN 85/03/2.9 NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUM' ANALYZER Fl.2.5 DISC (DISPLAY_CAll) pr oceSSO'f (p) Specifies which processor is to be selected for the subcommand tn a multi-processor environment. The processor determines which set of maintenance registers are to be used for virtual addressing parameters. page table address, and page size ill as '(. t na d d.t ion ., if job or monitor is specified for DISPtAV_CALL (disc), the exchange parameter (the jps or mps register for that processor) will be accessed. If active is specified for the exchange, the processor parameter determines which processor's active exchange package is to be used. Allowable values are 0 through 3. If you do nat specify a value for this parameter, a default value of 0 is used. cnun t ( c) Number of stack fr~mes to be displayed or the Keyword, "aIJ". If the value given is greater than the number of existing frames, at' are displayed. If you do not specify this parameter, the entire call chain i s dis p , aye d. stat" t (s) The start parameter indic3tes which frame in the call chain will begin the disptay. Frame one represents the most recent call or trap. Start may also specify the keyword EXCHANGE_PACKAGE. Thf~ begins the display with a formatted display of the exchange package, and then displays stack frames starting with one. If you do not specify this parameter, the keyword "exchange_ package" is used. The following display options are providedt brief (b) - provid~s a minimum display. fl-17 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.2.5 OISC (DISPLAY_CAll) fut. (r) - provides a more detailed display. save (s) - displays the contents of the stacK frame save area in hexadec i Ina I i nterpretat ion. You can use a list of be used together. key~ords, but fut. and brief cannot If you do not specify an option, a display_option default of brief is used. Tit'e tt) Specifies a string of 1 to 31 characters which Is included in the page header~ if these headers are generated. If you do not specify a title, the string 'display_call' Is used. Output (0. File receiving the display. If you do not specify an out put fife, the value specified on the ANALYZE_DUMP command output parameter is used. St atus Optional status vlriab1e. EX8111P'el ad/display_call e=Job Exchange address • 5C54AO(16) Exchange package: PROCESS_COMMAND_IN_lIST + AO(16) in ClM$PROCESS_COMMA~DS monitor conditionsJ page table search without find Frame 1: frame 2: + 682(16) in ClMSPROCESS_COMMANDS PROCESS_COMMAND + 100(10) in ClM$INClUDE The on condition flag is set for this frame. ClP$PROCESS_COMMA~D FI-IB SOFTWARE RELEASE BULLETIN 85103/29 NOSJVE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.D NOS/VE DUMP ANALYZER Fl.2.5 DISC (DISPLAY_CAll) Fr ame3 I Frame 4& Frame 5: Frame 6: Frame '7: PROCESS_COHHAND_LIN~ + 550(16) in CLMSINClUDE CLPSSCAN_COMMAND_LINE + AE(16) in ClM$[NCLUDE P P = = p. B B 42 42 6842C 6CE82 B 42 60840 The critical frame flag is set for this -frame. The on condition flag is set for this frame. Fr ame 81 p. B 42 5E~F4 The c r i t ie a , Frame 9: f r arne f I a 9 i s set for t his frame. The on condition flag is set for this frame. '"'SORIGINAl_CALLER + 186(16) in PMMSOUTWARO_CAll The critical frame flag is set for this frame. The on condition flag is set for this frame. Display terminatedl end of call chain encountered in frame 9 Fl-19 SOFTWARE RELEASE BULLETIN 85/03/2.9 NOS/VE Rl.l.2 LEVEL 630 NOS/Ve Dump Ana'yzer Fl.O NOS/VE DUMP ANALYZER Fl.2.6 DISEP (DISPLAY_EXCHANGE_PACKAGE) ............. .............. ............... ...... ... ....... -~--- - --.- -- .-...-.---.-~--.-- ---- ---... ...... -.- .... --.-.--.......- •.~-.-. ....--.-...... --.-.-.-..--.~- .... --.- The purpose of the DISPLAY_EXCHANGE_PACKAGE subcommand is to produce a formatted display the contents of a selected exchange pacKage. Format: Display_exchaoge_p~c~age exchange: integer or ke,~ord value processor = integer title • string output & 'i'e reference status: status variable Par amet ers: exchange (e) The exchange para1ster designates the exchange package to be interpreted. An integer value is interpreted as the starting real memory address of an exchange package. The following keywords may also be usedJ Active (a) the time of indlc~tes th~ that the contents of the CPU at dump :lire to be displayed. Monitor (m) indicates that the processor majotenance registers ar~ to be accessed and the value in the MPS register used as the real memory address of the exchange package. Job fj) indicates that the processor maintenance registers are to be accessed and the value in the JPS register used as the real memory address of the exchange package. If you do not specify this parameter, the active exchange package is disp'aved. processor (p) The processor para.eter specifies which processor is to be fl-20 SOFTWARE RELEASE BULLETIN NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer fl.O NOS/VE DUMP ANALYZER fl.2.6 DISEP (DISPLAY_EXCHANGE_PACKAGE' selected for the subcommand in a multi-processor environment. The processor determines which set of maintenance registers are to be used for virtual addressing parameters page si7e mask, page table address and page size mask. In addition if Job or monitor is specified for the exchange parameter~ the jos or mps register for that processor wil' be accessed. If active is specified for exchange, the processor parameter determines which processor's active exchange package is to be used. Allowable values are 0 through 3. If you do not specify this parameter, a default value of 0 is used. Title (t) A string of 1 to 31 characters may be specified and is Included in the page headers if these headers are generated. If you do not specify this parameterl the string 'display_ exchange_p 8.ckage' Is used. Output (0) Indicates the file receiving the display. If you do not specify this paraneter, the value specified on the ANAlYZE_ DUMP_COMMAND output para~eter is used. Status Optional status varlabte. E:)(ampl e: ad/dlsptay_exchange_package e=Job Exchange address = 5C54AO(16) Exchange packagel pqOCeSS_COMMAND_IN_lIST + AO(16) in ClM$PROCESS_COMMA~DS monitor conditions: page table search without 'ind 0000 vmidluvmid OOlO ? AO B 10 S 4 5F450 3690 fl-21 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 NDS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER fl. 2.6 0 IS EP (01 SPlA Y._t XCHANGE_¥>;ACK;\(,E) fl ags/ te 00),:2 A B user mask moni tor mask F71 A2 A3 8 8 B uor mer kypt c I lIpid kypt mask kypt code pi t base canst md rl ags st I FFF'C OOQO ~4 0040 0000 A5 B 8 46 0(1)0 A7 GOO!) AB 0000 7FFl AA 52Af aGOG 54AO AS AC 0000 00&4 AE AF 4E 4E 5 5 5 4E B B 8 B AD 1S fFF F 8 B 8 B A9 4E 4E 3970 3908 51358 3890 39f8 18520 -80000000 18520 18520 ZC50 4E 4E 3AbS 4E 2C50 39F7 F 0 4E 3Fl7 XO o'.):() 0 C)tlOO 0000 0003 Xl 0000 0000 0000 0000 Xl 0000 0000 0000 0001 X3 OOCH) 0000 0000 0000 X4 0000 X5 0000 X6 0000 X1 0000 X8 0000 X9 000:) XA 0'000 X8 0000 xc 0000 XO 0000 Xi: 01)00 XF 0000 md word 0000 0000 BOltE 0000 {lOOO 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2C50 oeoo 0000 0000 001B 0000 0000 0000 0064 0000 076e 0000 0054 0000 OOFA 0000 0001 0000 0008 0000 0000 0000 0000 oose 5880 db ind/mask aoon utp 1 Fff 7FfFFFFF traD :E 1 0 10 i st F FFF -80000000 max r i n9 OOOF tos 0000 0000 tos sta 0000 0000 , tos tos tos 1 2 3 4 1 2 3 0 5 0 F 11 0 0 0 0 0 0 10 0 Fl-22 SOFTWARE RELEASE BULLETIN 85/03/2-9 NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.O "OS/VE DUMP ANALYZER fl.2.6 DISEP (DISPLAY_EXCHANGE_PACKAGE) 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 to s tos tos tos tos tos tos tos to s tos 6 7 8 9 0 10 0 B 0 11 12 13 14 15 0 0 0 0 0 0 0 C, 0 0 «) 4E 0 0 0 0 0 0 0 0 0 3970 0 0 0 0 Fl-23 SOFTWARE RELEASE BULLETIN 85/03/29 NDS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer fl.D NDS/VE DUMP ANALYZER fl.2.1 OISMR (DISPLAY_MAINTENANCE_REGISTERS) Purpose: Displays the contents of the processor maintenance registers, iou maintenance registers or memory maintenance registers. Format: DISPLAY_MAINTENANCE_REGISTERS or DISPLAY_MAINTENANCE REGISTER element = list of keyword value title • string output = file reference status: status variable Parameters: element (elements, e) Specifies the elements whose maintenance registers are to be displayed. Possible values are: Processor (p) memory (m) al t (a) If you do not specifv an element for this parameter, the regi sters from at Ie' ements at e d I sp I ayed. Title (tl Specifies a string of 1 to 31 characters which is included in the page headers if these headers are generated. If you do not specif, a title, the string "d'sp'ay_ maintenance_registers" is used Output (0) Specifies the file receivinQ the display. If you do not specify an output file, the value specified on the ANALYZE_ DUMP_COMMAND output par~meter is used. Fl-24 SDFTWARE RELEASE BULLETIN 85/03129 NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.2.7 DISMR (DISPLAY_MAINTENANCE_REGISTERS) Status Optional status variable. E xamp Ie' PROCESSOR Of) 00 0202 0202 0202 02t)2 10 0000 0000 0030 01;)9 1.1 12 13 30 40 41 44 45 46 48 49 0000 00000 0000 0000 0000 0000 oooe 0000 0000 0000 0000 1003 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0012 0000 caOt) OFC() llF9 0007 044C 0026 q{)OO OeD;} OJO() 0000 00\'6 80 0000 0000 0000 0000 0000 0000 0000 4000 81 0800 0000 0000 !)DOO 82 83 0000 0000 0000 'OO() 0000 0000 0000 1,)',)00 0000 0000 0041 Ot)o!) 4A 61 62 84 OQFF ,l\2 Fa 0020 0000 000;) O')lF 0000 0078 0022 ()780 E17C lQ8f) 0000 0000 status summary bit 62 : corrected error element id element. PROCESSOR model : sIn : 0109 855 processor id options installed vm capability list dependent env ctrl progr am addr mtr process state ptr untranslatable pointer segment table length segment table addr page table address page table length page size mask Job process state ptr sys interval timer proc fautt status 0 bit 01 : correctable I soft I bypass error , MAC operation PDM proc fault status 1 bit 04 l A stream stage 2 data register parity error proc fault status 2 proc fault status 3 proc fault status 4 bit 41 • successful retry bit 47 I rank 50 before PfJNR PDM Fl-25 SOFTWARE RELEASE BULLETIN 85/0312.9 NDS/VE Rl.l.2 lEVEL 630 NOSJVE Dump Analyzer Fl.O HOS/VE DUMP ANALYZER fl.2.1 DISMR (DISPLAY_MAINTENANCE_REGISTERS) 8S 86 8-7 88 89 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 O!)OO 0000 0000 ocoa proc proc proc proc proc fau It s t a tus 5 status 6 sta tus 7 status 8 status 9 fault fault fault fau't MEMORY 00 10 0000 0000 0000 0001 0000 0000 0131 Ot)02 status summary element id element. MEMORY 1-2 20 II AO A4 A8 0808 0000 4000 0000 0000 0000 0000 001,)0 ooon 0000 3200 000:) 0000 OFFb 1)1)00 0000 0000 0000 0000 0000 0000 0000 0000 0000 model '850 sin : 0002 options instal led environment control bounds reglsteer corr err log uncor r err log 1 ullcarr err log 2 INPUT/OUTPUT UNIT 00 1010 1010 1010 1010 10 0000 0000 0220 0633 status SUinmar y bit 59 t summary status el ement i d element: IOU model 12 18 21 30 40 80 81 AO 0000 0000 0118 0000 0000 OFFf AfFF' OFOF 0000 OOOl 030' lflF 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 000;) 00{.)9 0009 FFO) 0000 0000 0000 OilOe 0000 ()Oll : 835 s / n : 0633 options instal led fault st atus mask os bounds dependent env control status reg fault status 1 fau I t status Z test mode Fl-26 SOFTWARE RELEASE BULLETIN 85/03/29 NDS/VE Rl.l.2 lEVEL 630 NOS/Ve Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.2.8 DISPLAY_MEMORY (DISM) Fl.2.8 DISPLAY_MEMORY (DIS") Purposel Displays central ~emory In numeric or ascii format. The address of the me~ory to be displayed can be specified as a process virtual address (pva), a system virtual address (svat or as a reat memory address (rma). F arm at: Display_memory address: integer bytes • integer exchange: integer or key"ord value processor: integer address_mode = keyword value display._option • I ;st of keyword value title: string radix = integer output = file reference status • status varj~bte Pat ameters: Address (a) Specifies the addr~ss of the memory to be displayed. Its format depends on the vatue supplied for the ADDRESS_MODE parameter. This parameter is required. Bytes (b) This parameter Indicates the number of bytes to be displayed. If yo~ do ~ot specify a value for this parameter, eight is used. Exchange ( e) Designates the exchange package to be used to define the virtual address. An integer value is interpreted as the starting reat memory address of an exchange package. The fo'iowing ke,~or1s may a1so be usedl fl-27 SOFTWARE RELEASE BULLETIN 65/03/29 NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.2.8 DISPLAY_MEMORY (DISH) o Active (a) - i1dicates that the contents of the CPU at the time of the dump are to be used. o Monitor (ro) - indicates that the processor maintenance registers are to be accessed and the value in the MPS register be used as the real memory address of the exchange package. o Job (j) - indicates that the processor maintenance registers are to be accessed and the value in the JPS register be used as the real memory address of the exchange package. If you do not specify an exchange package, the active exchange package is used. processor (p) Specifies which processor is to be selected for the subcommand in a mufti-processor environment. The processor determines which set of maintenance registers are to be used for virtual addres~ing parameters page size mask, page table address and page size mask. In addition, if Job or monitor is specifi~d for the exchange parameter, the Jps or mps register for that processor wi" be accessed. If active is specified for exchange, the processor parameter determines which pracessor's active exchange package is to be used. * Allowable values are 0 through 3. If you do not specify a value for this parameter, 0 is used. address_mode famJ Determines the interoretation of the address parameter. Possible settings are: o process_virtua'_a1dress follows: sssnnnnnnnn(161 (pya) - causes interpretation as Fl-28 SOfTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.O HOS/VE DUMP ANALYZER Fl.2.8 DISPLAY_MEMORY (DISH) with s being the segment number and n the offset. o system_virtual_:a,jdress (sva)- ·aaaannnnnonn (16) a is the assigned segment identifier (asid) and n is the offs 'et. o real_memory_address (r~a) - Address specifies the starting rea. ~emory byte address to be displayed. If you do not specif, a vatue for this parameter, Pfocess_ virtual_address is used. AI'owable values: o numeric (0) - displays the numeric representation of the requested memory. The interpretation of the memory depends on the radix parameter. o Ascii (a) - displays the ascii characters represented. If you do not specify a value for this parameter, numeric are displaved together. and ascii Title (t) Specifies a string of 1 to 31 characters which is included in the page header~ If these headers are generated. If you do not speci'Y 4 titl~, the string 'display_memory' is used. Radix (r) Determines how the nu~erlc data wil I be interpreted and displayed. Any integer between 8 and 16 may be specified. If the radix is 16, each byte of memory is interpreted as Fl-29 SOfTWARE RELEASE BULLETIN 85/03/29 NOS/VE RI.l.2 lEVEL 630 NOS/WE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.2.8 DISPLAY_MEMORY (DISM) an 8 bit unsigned integer. If the radix is 8, the byte count is rounded UP to the nearest number of words (8 bytes) and the address parameter is adjusted down to the nearest word boundary. Each word is then displayed as an unsigned integer. For at' other radixes, the bytes parameter is adjusted to display an integral number of a byte entities. Each 8 bytes is displayed as a signed 64 oj t j nteger. If you do not specify a value for this parameter, 16 is used. Output (0) File receiving the diso'ay. If you do not specify an output file, the '~Iue specified on the output parameter on the analyze_dump command is used. Status Optional status variable. Example: ad/display_memory a=30000DOOO(16) 20(16) e-J 4142 4147 2454 5253 5F35 2020 2020 2020 00000000 00000010 2020 2020 2020 2020 2020 2020 2020 2020 fl-3C SOFTWARE RELEASE BULLETIN 85/03/29 NOS/ve Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.D NOS/VE DUMP ANALYZER Fl.2.9 DISPLAY_PP_MEMORY (DISP") Purpo.s e t Format: This subcommand displays the contents of peripheral processor memory. DISPLAY_PP_MEMORY pp_oumber = integer address • integer words = integer display_option = list of keyword value radix = integer display_relocatio'~register • boolean title = string output = file refere~ce status = status variable Parameters I Specifies pp whose contents are to be displayed. Allowable values are integer~ from 0 to 25. An error status is returned if the pp specified is not present in the dump. This parameter is required. address (a) Specifies the starting address of pp memory to be displayed. Values of 0 through 4095 are allowed. If you do not spec i f , a v~lue for this parameter, a value of 0 isused. wor ds (w) This parameter specifies the number of words of pp memory to be displayed. Values of 0 through 4096 are allowed. If you do not specify a va'ue for this parameter, a value of 4096 Is use d. Specifies e j the r both. flU 1ft e ric (n l d i .s pi a y,as c i i (a) dis p I a y or Fl-31 SOFTWARE RELEASE BULLETIN 85/03/29 NDS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.D NOS/VE DUMP ANALYZER Fl.l.9 OISPlAY_PP_MEMORY (DISPM) --- .... ..... ..... ....... ..... .... ---- -------~ --.----~--.--- -~-.---- -- --.......... .....-... ~- ~-- -_._-------- .... - ..-....-------.- ..... _-------. If you do not specif, a display option both numberlc and as eli are dis p I aye d. radf.x (r) Determines how pp me~ory is displayed. If the radix is eight, and the most significant 4 bits of a word are zero, the word will be displayed ~ith 4 octal digits. If these bits are non-zero. 6 octal digits will be used. With any radix, a word of all zeros will be displayed with hyphens (-). The radix used to display the memory will also be the radix used to disolsy the address of the memory being di sp I 8.yed. Indicates whether or not to display the contents of the ppts relocation register along with the memory display. The parameter is type boolean the default is to display the register if the e~tire contents of the the ppts memory is also being displaved. If only a portion of the pp.s memory is being displayed then the default is to not display the relocation register. Title (t) Specifies a string of 1 to 31 characters which is included in the page headers j f these headers are generated. If you do not specify a title, the string 'display_pp_ memory pp_number: t , concatenated with the pp number being displayed, Is used Output (0) Fi Ie receiving the disDlay. If you do not spescify an output file, the t~'ue specified on the output parameter on the analyze_dump command is used. Status Fl-32 SOFTWARE RELEAse BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Ana'yzer Fl.O NOS/VE DUMP ANALYZER Fl.2.9 DISPLAY_PP_MEHORY (DISPM) Optional status variable. Exampte: ad/DISPlAY_PP_MEMDRV pp_number:& address=O Mords-IOO(S) drr=yes do:n R register: 0(8) 0000 0010 0020 0030 0040 0050 0060 0010 2463 0001 0004 0025 6445 0035 1730 0001 0004 0013 (1025 0004 0400 0001 0010 0400 0002 0014 6446 0054 O14~ 0020 0240 0046 0002 0001 0570 020460 0002 0240 0001 0004 0004 0002 0010 1440 Fl-33 SOFTWARE RELEASE BULLETIN 85103/29 NOS/VE Rl.l.2 LEVEL 630 NDS/VE Dump Analyzer Fl.O NDS/VEDUMP ANALYZER fl.2.9 DISPLAY_PP_MEMORY (OISP") QUIT (qui) Purpose: Terminates the analyze dump utility. Format: quit status Parameters: = status variable Status Optional status variable. Fl-34 SOfTWARE RELEASE BULLETIN 85103/29 NOS/VE Rl.l.Z LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.3 DUMP ANALYZER FUNCTIONS Therallowing functions are provided: • 'MAINTENANCE_REGISTER (SMR) • SMEMORY ($MEM) • $MEMORY_STRING ($MS) • '$MOOUlE • $OfF SET ($Off) • • $PROCESS_REGISTER • SREAL_MEMORY (SRM) • $REAl_MEMORY_ADDRESS ($RMA) • $RING • $SEC TION ($SEC) • $SEGMENT ($SEG) • SSYMBOl_ADDRESS (SSA) ($PR) Fl-35 SOFTWARE RELEASE BULLETIN 85103/29 NOS/VE Rl.l.Z LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.3.l $MAINTENANCE_REGISTER (SMRl Fl.3.! SMAINTENANCE_REGISTER (SMR) Purpose: Returns the contents of the specified maintenance register. The result is type integer. Format: SMAINTENANCE_REGISTER(reglster, element, processor) Paralneters: register Specifies the register whose contents are to be returned as the function result. It ~ay be either a keyword or an integer. Allowabl~ kev~ords are MONITOR_PROCeSS_STATE (MPS) and JOB_PRO:ESS_STATE (JPS). Allowable integers are any vat ad regi ster number. This parameters is required. element Specifes which set of ~aintenance registers are to be accessed. Allowable values are processor (p), INPUT_OUTPUT_ UNIT (iou), and memory (m). If you do not specify a is used. v~Jue for this parameter, processor processor Specifies the number or the processor to be used for processor maintenance register access. If you do not specify a value for this parameter, a value of 0 is used. Remarks' Ex am pie: An error status is returned if the register is not contained in the dump. ad/disv $MAINTENANCE_REGISTER(41(16») 269000(16) Fl-36 SOFTWARE RELEAse BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/Ve DUMP ANALYZER Fl.3.2 '"EMORY ($~E") Fl.3.2 SMEMORY (SMEM) Purposea Returns the contents of central memory. The result is type integer. Format: $MEMORY(address, byte_count, exchange, processor, address_ mode) Parameters: address Specifies the address ~hose location is to be returned as the result of the function. This parameters is required. byte_count Specifies the number of consecutive bytes which constitues the value returned by 'memory. The minimum is one byte and maximum Is eight. If you do not specify a value for this parameter, a value of six is used. exchange Designates the exchange package to be used to define a process virtual address. It may be specified as an integer or as a keyword. An integer value is interpreted as the starting real memory address of an exchange package. The following are al'o~abte keywords' o Active (a) - i~dicates that the contents of the CPU at the time of the dumo are to be used. o Monitor (m) - indic~tes that the processor maintenance registers are to be accessed and the value In the MPS register be used as the real memory address of the exchange package. o Job (J) - indicates that the processor maintenance fl-31 SOFTWARE RELEASE BULLETIN 85103/29 NOS/VE Rl.l.2 lEVEL 630 NDS/VE Dump Analyzer Fl.O NOS/Ve DUMP ANALYZER Fl.3.2 $MEMORY (IMEM) registers are to be accessed and the value In the JPS register be used as the rea' memory address of the exchange package. If you do not specify a value for this parameter, the active exchange package Is used. proce.SSOT Specifies the number of the processor to be used for maintenance register access, to obtain an exchange package address or to loc1te an active exchange package. address_mode This parameter deter~i"es the interpretation of the address argument. Possible settings are: o PROCESS_VIRTUAL~ADDRESS (PVA) - causes interpretation as fo I lows: sssnnnnnnno(lb) with s being the segment number and n the offset. aaaannnnnnnn(16) a is the assigned segment identifier (asid) and n is the offset. o REAl_MEMORY_ADDRESS (RMA) - Adress specifies the starting real me~ory byte address to be displayed. If you do not specify a value for this parameter, process_ virtual_address is used. Example: ad/disv $memory(8, 8, m, 0, PYa) 4003200064007CFO(1~) fl-38 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer ... ----.---....-.-.------ .-.-,---... --.-----------.--- ........ . .. ---.-..~--.-------- , Fl.O NOS/VE DUMP ANALYZER Fl.3.3 SMEMORY_STRING (S"S1 -- --....-.-.--.-......-....-.-.--------.--....--- ........ ..... Purpose: Returns the contents of centra. memory. string. Format: $MEMORY_STRINGCaddressf byte_count, exchange, processor, address_mode) Par ameters: address The result is type Specifies the starti~g address of centrat memory to be returned as the result of the function. This parameter is required. byte_count Specifies the number of consecutive bytes which constitues the value returned by SMEMORY_STRING. The minimum is zero bytes and maximum is 256. If you do not spec)f, the value of this parameter, a value of one is u.sed. exchange Designates the exchange ~aekage to be used to define a process virtual address. It may be specified as an integer or as a keyword. An integer value is interpreted as the starting real memory address of an exchange package. The following are at'o~able keywords' o Actlye (a) - i~dicates that the contents of the CPU at the time of the du~o are to be used. o Monitor (m) - indicates that the processor maintenance registers are to he accessed an1 the value in the MPS register used as the real memory address of the exchange package. Fl-39 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL b30 NOS/VE Dump Analyzer Fl~O NOS/VE DUMP ANALYZER Fl.3.3 SMEMORY_STRING (S"5) o Job (j) - indicates that the processor maintenance registers are to be accessed and the value in the JPS register used as the rea1 memory address of the exchange pack age. If YOU do not specify a value for this parameter, the active exchange package is used. processor Specifies the number of the processor to be used for maintenance register access, to obtain an exchange package address or to locate an active exchange package. Determines the interpretation of the address argument. Possible settings are: o PROCESS_VIRTUAL_AOO~ESS (PVA) - causes interpretation as fo'lowst sssnnnnnnnn(16) with s being the segment number and n the offset. aaaannnnnnnn(16) a is the assigned segment identifier (asid) and n is the offset. o REAl_MEMORY_ADORESS (RMA) - Adress specifies the starting real ~emory byte address to be displayed. If you do not specify a value for this parameter, process_ virtual_address js used. Example: ad/scb = SSYMSOl_AOORESSCmtv$scb) Fl-40 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O HOS/VE DUMP ANALYZER Fl.3.3 $"EMORY~STRING (SMS) ad/msga = scb + 3a(16) ad/msgl • $memory{scb+38(16) 1 monitor) ad/disy SMEMORY_Sr~ING(msga msgl monitor} HR- unable to flush file SOFTWARE RELEASE BULLETIN Fl-41 85/03/29 NOS/VE Rl.l.2 LEVEL b30 NOS/VE Dump Analyzer Fl.O ~aS/VE DUMP ANALYZER Fl.3.4 $MODlJLE Fl.3.4 SMOOULE Purpose' Returns the module name corresponding to a given address by searching the debug table. The result is type string. Format: $t100UlE(address) Parameters: address Specifies the pro~ess virtual address to be used to search the debug table. A~ error status wilt be returned if no module can be found that corresponds to the gi~en address. Example: ad/dlsv $module(301c0003e17et16») BAMSSYS_BlK_VARIABlE_REC_FAP Fl-42 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.Z LEVEL 630 NOS/VE Dump Anatyzer Fl.O HOS/VE DUMP ANALYZER Fl.3.5 SNIl_PVA (SNP) Purpose: Returns a value or true or false based upon the given address. A n •• pya is an integer of the form: rsssnnnnnnnn(16) Where r = Of(16), negative (bit 2 .* = 0"r(16) and the offset portion is 31 is set). The result is type boo.ean. 5S! Format: Parameters t addr eS.$ Specifies the process virtual address to be tested. Example: ad/disv SNIl_PVA(Smemory(300000000(16») FALSE ad/disv SNIL_PVA(lff"ffffffff(16») TRUE ad/disv SNIl_PVACOffff80000000(16») TRUE Fl-43 SOFTWARE RELEASE BULLETIN 85/03/2.9 NDS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.3.6 SOFfSET (SOfF) Fl.3.b SOFFSET (SOFF) Purpose: Returns the segment offset portion of a given address. result is type integer. Format: SOFFSE T ( ad dres s) Parameters: address Specifies the addr~ss that is to be interpreted. This a r gu men t i s r e q!J ire d • Example! ad/disy SOffSET(301cODO]e17e(16)) 3E17E(16) The Fl-44 SOfTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER FI.3.7 SPP_MEMORY (SPM) Purpose: Returns the contents of a word of pp memory. type integer. The result is Format: Parameters. Specifies the number of the perpheral processor. Values of o to 25 are allowed. If the specified pp is not included in the dump, an error status is returned. This parameter is required. address Specifies the word in pp. to 4095 are allowed. o me~ory This parameter is required. Example: ad/disv $PP_MEMORYf6.140(8)) 6(8) to be returned. Values of Fl-45 SOfTWARE RELEAse BULLETIN 85/03/29 NOS/ve Rl.l.2 lEVEL 630 NDS/VE Dump Analyzer Fl.a NOS/VE DUMP ANALYZER Fl.3.8 SPROCESS_REGISTER ($PRa fl.3.8 $PROCESS_REGISTER fab'e keywordsl o Active (a) - indicates that the contents of the CPU at the time of the duma are to be used. o Monitor (m) - indicates that the processor maintenance registers are to be accessed and the valu~ In the MPS register be used as the real memory address of the exchange package. o Job (J) - indicates that the processor maintenance registers are to be accessed and the value in the JPS register be used as the real memory address of the exchange package. If you do not specify a value for this parameter, the active exchange p~ckage is used. processor Fl-48 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.3.9 $REAl_MEMORY~ADDRESS (IRMA) Specifies the number of the processor to be used for maintenance register access. to obtain an exchange package address or to locate an active exchange package. address._mode This argument determines the interpretation of the address parameter. Possible settings aret o PROCESS_VIRrUAL_ADD~ESS (pva) - causes interpretation as fol lows. sssnnnnnnnn (16) with s being the seg~ent number and n the offset. aaaannnnnnnn(16) a is the assigned segment identifier (asld) and n is the offset. o REAL_MEMORY_ADDRESS (r~a) - Adress specifies a real memory address. .~n error status will be returned if the given address is not on the dump. Otherwise, the address argument is returned as the function result. If YOU do not specify a value for this parameter, PROCESS_ VIRTUAL_ADDRESS is use1. Examplel ad/disv SRMA(lOQFOOOOOCBJ(16» 588CBO(16) Fl-49 SOFTWARE RELEASE BULLETIN 85/03/29 NO$/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.3.10 $RING -.... --------.... ---..--.-.--.~---..---.-.- ............ -.-~--- .•~.- - ............ ........--.--- .... .---- ..-~ ----..-..----.--.-.-.---- ....------- ....... Fl.3.10 $RING Purpose: Returns the ring portion of a given process virtual address. The result is type integer. Format: $R ING ( addr es.S) Parameters: address Specifies the address that is to be interpreted. This a r gum en t i sr'e q tJ ire d • Example) ad/disv SRING(301c0003el1e(16» 3(16) Fl-50 SOFTWARE RELEASE BULLETIN 65/03/29 NOS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER fl.3.11 SSECTION (SSEC) fl.3.11 SSECTION (SSEC) Purpose: Returns the section name and offset into the section given a process virtual address. This function uses the debug table. The result is tvoe string. Format: S$ECTION(address) Parameters: address Specifies the process virtuaJ address to be used to search the debug table. An error status witl be returned if no entry can be found that corresponds to the given address. This parameter is required. 1:)( am pie: ad/dlsv SSECTION(301c0003el1e(16)) GET_NEXT + 9AE(lb) fl-51 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 NOSJVE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.3.12 SSEGMENT (SSEG) Fl.3.1Z SSEGMENT (S$EG) Purpose: Returns the segment portian of ~ given process virtual address. The result is type integer. Format: $SEGMENT(address) Parameters: address Specifies the addr~ss that is to be interpreted. This ar gumentis r;eqlj fred. Examplel ad/disv le (16) $SEGHENT(3~lc0003e11e(16)) fl-52 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.3.!3 SSYMBOL_ADDRESS ($SA) fl.3.13 SSYMBOl_ADDRESS (SSA) Purpose: Converts a name into a process virtual address by accessing the debug table. It allows yOU to find the address of a variable, procedure or module. The result is type integer. Format: Parameters: symbot_name Specifies the name or the variable, procedure or module. This argument is required. Example: ad/disv SSYMBOl_ADDRESS(mtv$scb) 100000238(16) Fl-53 SOFTWARE RELEASE BULLETIN 85/03/2.9 NOS/VE Rl.l.2 lEVEL 630 NOSJVE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER Fl.4 QUICK REFERENCE Fl.4 aUl'~_&~Ef&EH'£ Fl.4.1 ANALYZE_DUMP COMMAND analyze_dump (anad) dump_file, df : file: $optio"at restart_file, rf • file = S'ocal.restart_fiJe debug_table, dt t i t Ie, t output, a status : fi'e or key running_system, rs, none, n .s t r i n 9 1 •• 25 -=.. $ 0 P ti 0 n a I : fite = $output : var of status • 'optional : = running_system Fl.4.2 SUBCOMMANDS change_default (chad) exchange, e : integer O•• $max~integer or key monitor. m, Job, j, •• active, a a $optional processor, p : integer 0 •• 3 = Soptional bytes, b : integer 0 •• 33554432 = Soptional address_mode, am : key process;virtual_address, pya, •• system_virtual_address, sva, real_memOrY_8ddress, •• rma : $optJonai words,,. status : integer 0 •• ' 4Qq6 :: $optiona1 : var of stat\Js 11 $optional change_processor_register (change_~rocessor_reglsters, chapr) JOb_process_state, Jps I i~teger O•• Smax_integer • $optlonal monitor_process_state, mps : i,teger O•• $max_integer :: $optional page_size_mask, psm : i,teger Q•• 127 :: Soptional page_table_address, pta : i,teger O•• $max_integer :: Soptional p a g e_ tab I e _' eng t h " p t , : i Il te g er 0 •• :2 5 S- $ Ilf) ti on a I processor, p integer 0 •• 3 or key all, a :: 0 status : var of status = $optional copy_memory (copm) address, a file" f byte_count, be exchange, e proce.ssor, p I integer:: $reQuired : file: Srequ'red I integer O•• $lla.'<_integer :: 100000(16) : integer O•• S~ax_i~teger or key active, a, •• monitor, m, job, J = active : integer 0 •• 3 = 0 Fl-54 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.O NDS/VE DUMP ANALYZER Fl.4.2 5U8COMMANOS address_mode, am status copy_pp_memory ,pp_number,pn file, (coppm) f address, a word_count, status : key process_virtual_address, pya, •• system_virtual_address, sva, •• real_~emory_address, rma = •• process_v1rtua'_9ddress : var of status • $optional HC : integer 0 •• 25 = Srequired J f j 'e 21 $ r e qU i re d I integer 0 •• 4395 : D : integer O•• 40~6 = 40Qb I var of status = $optlonal display_call (display_calls, di sc) exchange, e : integer O.~$max_inteqer or key monitor, m, job, active. a = active processor, p : integer 0 •• 3 •• 0 count, c : integer 1 •• 10000 or key at. = at I start, s I integer 0 •• 10000 or key exchange_package, ep •• = J, •• exchange_~ackage disptay_option, do I list 1 •• 2 of key full, f, brief, b, save., s . brief title, t , string 1 •• 91 = 'disolay_cat,· output, 0 : f i Ie:: $OlJtout l var of status:: $ootlonal s tat·us disp'ay_exchange_package (disep) exchange, e : integer O•• $max_·integer or key monitor, m, Job, J, •• active, a = active processor, P , integer 0 •• 3 .aO title, t : string 1 •• 31 : 'disolay_~xchange_packagel output, 0 : file: $output status : var of status = 'optional display_maintenance_registers (1isplay_maintenance_register, dismrl element, e : key proceSSQr, p, lnput_output_unitl iou, memory, m, •• all • all processor, p I integer 0.,. 3 '= 0 display_option, do I key ful', r, brief, b = fut. title, t : string 1 •• 81 = 'display_maintenance_registers' output, 0 I file • $output Fl-55 SOFTWARE RELEASE BULLETIN 85103/29 NOS/VE Rl.l.2 LEVEL 630 NOS/VE Dump Analyzer Fl.O NDS/VE DUMP ANALYZER Fl.4.2 SUBCOMMANDS status : var of status = Soptional display_memory (dism) address, a J bytes, b exchange, e : integer J.~33554'32 8 : integer O.i.$;1t3X_Il'lteger or key active"a, •• integer • Srequired processor, P address_mode, am monitor, m. job, J • active : integer 0 •• 3 = 0 1 key process_virtual_address, pya, •• = syste~_virtuat_address, display_option, do • title, t output, 0 .status : • : real_~emory_address, rma • •• process_virtual_address list 1 •• 2 of key numeric, n, asclt, a •• = (nu~eric, ascii' string 1 •• 81 • 'display_memory' f i Ie = $op t ion a I var of status = $optlonal dispJay_pp_memory (dispml pp_number .,pn address, a words, w display_option, do : integer 0 •• 25 = $required : integer 0 •• 4095 = 0 : integer 0 •• 4096 • 40Q6 : tis t 1 •• 2 of key n ume ric, n, •• ascii, a = (numeric, ascii) : integer 8 •• 1& = 8 r ad Ix , r display_reCocatioo_register, drr I title, t output, 0 : .status : quit (qui) status I sva, •• var of status boolean • $optional string 1 •• 31 = $optional file • Soptional var of status = $optional = $optional fl.4.3 FUNCTIONS Smaintenance_register. integer (S~r) register : integer 0 •• Off(161 or key monitor_process_state, mps, Job_process_state, j~s = Srequired element l key processor, p, input_output_unit, iou, memory, m processor :II Fl-56 SOFTWARE RELEASE BULLETIN 85103/29 NOS/VE Rl~1.2 lEVEL 630 NOS/VE Dump Analyzer Fl.D NOS/VE DUMP ANALYZER Fl.4.3 fUNCTIONS processor : integer 0 •• 3 =0 $mem ory: integer ($mem) address : integer = $r~quired byte_count I Integer 1 •• 8 • 6 exchange 1 integer O•• Smax_.nteger or key active, a, monitorl m, •• job, j :. act I va processor 1 integer 0 •• 3 '= 0 add ress._mode" am : key process_:vi rtual_address, pya, •• system_virtual_address, sva, rea'_memory_address, •• rma = pr~cess_vjrtual_address $memory_stringl string ($ms) : integer = Sr~qui,ed address : integer O•• oscSmax_string_size = 1 by t e_co un t exchange : integer O•• Smax_integer or key active, a, monitor, m, •• Job, j = active processor : integer 0 •• 3 = 0 address_mode, am key process_~lrtual_ajdress, pva~ •• system_virtual_address, sva, real_memory_sddress, •• rrna = proce~s_v1rtual_address $modu'el string address: integer *Srequired Snil_pva: boolean (Snp) address: integer = $required integer (:$0 f f) address: integer = Srequired $off set I integer ($pm) pp_number l integer 0 •• 25 = address : integer 0 •• 4095 $pp_memoryl $r~quired = $required Fl-S" SOfTWARE RELEASE BULLETIN 85103/29 NOS/VE Rl.l.2 lEVEL 630 NOS/VE Dump Analyzer Fl.ONOS/VE DUMP ANALYZeR Fl.4.3 FUNCTIONS $process_register. integer ($PT) register_type : key p, a, x, ~o"itor_condition_register, mer user_condition_register, ucr segment_~abte_address, sta, top_of_stack, tos ::: $required register_number: integer 0 •• 0'(16) : 0 exchange : integer O•• Snax_integer or key active, a, monitor, m, •• Job, j • act i ve processor I integer 0 •• 3 = 0 Sreal_memory_address: integer ($rma) address J integer • Srequired exchange : integer O•• $ma:(_]nteger or key active, a, monitor, m, •• Job, J = active processor integer 0 •• 3 = ) address_mode. key process_virtual_address, pya, •• system_virtual_addres$, sva, real_memory_address, •• rma = process_~lrtua'_address $ring: integer address , integer = $required $section: string ($sec) address I integer • Srequired $segment: integer ($seg) address : integer ::: Srequired $symbol_address: symbo'_oame J integer ($sa) name = Srequired 1 SOFTWARE RELEASE BULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 Table of contents 1.0 INTRODUCTION . . .. . .. 2.0 fEATURES AND PRODUCTS .. .. .. .. . • • . .. • • • . .. • • • . . . . . .. .. . . . . . . . . ... .. .. • • 3.0 INSTALLATION AND OPERATIONS NOT~S . . . . . . . . . . . . . . . 3.1 INSTALLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3.1.1 NOS INSTALLATION . . . . . ; • • • • • • • • • . • • • • • • • 3.2 Rl.l.1 - Rl.l.2 INSTALLATION l~O UPGRADE DIfFERENCES . . . . . 3.2.1 SYSTEM START UP COMMANOS • • • • • • • • • • • • • • • • 3.2.2 SYSTEM SHUT DOWN COMMANDS . . . . . . . . . . . . . . . . . . . . 3.2.3 SITE COMMAND LIBRARY . . . . . . . . . . . . . . . . . . . . .. 3.2.4 OPERATOR COMMAND LIBRARY . . . . . . . . . . . . . . . . . . .. 3.2.5 SYSTEM PROLOGS AND EPILOGS . . . . . . . . . . . . . . . . . . 3.2.6 RELOADING FILES . . . . . . . . . . . . . . . . . . . . . . . 3.2.7 NOS/VE INSTALLATION . . . . . . . . . . . . . . . . . . . . 3.2.8 NOS/BE INSTALLATION • • • • • • • • • • • • • • • • • • 3.3 NOS/VE EXECUTIVE ... 11 ••••••••••••••••••• 1-1 2-1 3-1 3-1 3-1 3-2 3-3 3-4 3-4 3-4 3-5 3-5 3-7 3-12 3-17 3.4 OPERATOR COMMANDS • 11 • • • • • • • • • • 11 • • • • • • • • 3 .5 CONFIGURATION MANAGEMENT • • • • • • • • • • • • • • • • • .. 3.6 DEVICE ·MANAGEMENT/RECOVERY • • • • • • • • • • • • • • • • • 3-18 3.7 PERMA~eNT fILE UTILITIES • • • • • • • • • • • • • • • • • • 3. a COMMAND LANGUAGE STATISTIC • • • • • • • • 3.9 ONLINE MANUALS • • • • • • • • • • • • • • • • • • 3-25 3-25 3-26 3-27 11 3.10 ERR.OR MESSAGES 3.10.1 3.10.2 3.10.3 3.11 CPU • • •• •••• 11 •••• ••••••; •••••••••••••••• PASSON DIAGNOSTIC MESS~GES • • • • • • • • • • • • • • MEMORY LINK FATAL ERRQR CODES • • • • • • CONFIGURATION MANAGEMENT ERR1R CODes • • • • • • • • • MAINTENANCE PROCEDURES • • • • • • • • • • • 11 •••••• 11 •••• 4.0 OPERATING SYSTEM NOTES AND CAUTI1NS • • • • • • • • • • • • 4.1 SYSTEM COMMAND LANGUAGE • • • 4.1.1 ADDlf IONAL COMMANDS (NaT lti M.ANlfAlS) • • • • • 11 .............. 11 . •••• 4.1.1.1 DISPLAY_COMMAND_PAR4MErE~(S) (OISCP) • • • • • • • • 4.1.1.2 OISPLAY_COMMAND_lIST (OISCL) • • • • • • • • • • • • 4.1.1.3 OISPlAY_COMMANO_lIsr_E~TRY(IES) (OISClE) . . . . . . . 4.1.1.4 SET_DEFAUlT_FAMILY (SETOF) • • • • • • • • • • • • • 4.1.1.5 SET_COMMAND_MODE (SETCM) • • • • • • • • • • • • • • 4.1.1.6 CHANGE_NATURAL_LANGUAGE (C~ANL) • • • • • • • • • • 4.1.2 ADDITIONAL FUNCTIONS (NJT IN MA~UALS) • • • • • • • • • 4.1.2.1 $COMMANO_SOURCE • • • • • • • • • • • • • • • • • • 4.1.2.2 SPREVIOUS_STATUS • • • • • • • • • • • • • • • • • • 4.1.2.3 $QUOTE • • • • • • • • • • • • • • • • • • • • • • • 4.1.2.4 SSCAN_ANY • • • • • • • • • • • • • • • • • • • • • 4.1.2.5 $SCAN_NOT_ANY • • • • • • • • • • • • • • • • • • • 4.1.2.6 SSCAN_STRING • • • • • • • • • • • • • • • • • • • • 3-22 3-24 3-27 3-31 3-34 3-36 4-1 4-1 4-5 4-5 4-6 4-6 4-8 4-8 4-9 4-9 1t-9 4-10 4-10 4-11 4-11 4-12 2 " SOFTWAke RELEASE BULLETIN 85/03129 NOS/VE Rl.1.2 lEVEL 630 4.1.2.7 STRANSLATE • • • • • • • • • • • • • • • • • • • • • 4.1.2.8 STRIM • • • • • • • • • • • • • • • • • • • • • • • 4.1.3 AODITIONAl CONTROL STATc'M:El>4TS (NOr IN MANUALS) • • • • • 4.1.3.1 PUSH_COMMANDS • • • • • • • • • • • • • • • • • • • 4.1.4 ADDITION CYBIl PROGRAM INTERFAce·s (NOT IN MANUALS) • • • 4.1.4.1 AMPSREPlACE_PREVIOUS_RECJRO • • • • • • • • • • • • 4 •.2 PROGRAM MANAGEMENT.. • • • • • • • • • •••••••••• 4.3 PHYSICAL 110 (TAPE) •••••••••••••••••••• 4.4 BAS Ie ACCESS METHOD •••••••••••••••••••• 4.5 LOADER • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 4.7 PERMANENT FILE UTILITIES • • • • • • • • •• • • • • • • • • 4.6 INTER.ACTIVE 5.0 5.1 5.2 5.3 5.4 •••••• • • • • • • • • • • • • • PRODUCT seT NOTES AND CAUTIJNS • • • • CY8Il • • • • • • • • • • • • • • • • COBOL • • • • • • • • • • • • • • • • FILE MANAGEMENT UTILITY • • • • • • • ADVANCED ACCESS METHODS • • • • • • • 5 •.5 SOURCE CODE ur IL ITV ••••••••• • • • • • • • • • • • • • • • • 5.6 PRODUCT SET - DE8UG ••••••••• • 5.7 APL • • • • • • • • • • • • • • • • • • 5.8 FILE MIGRATIDN AID • • • • • • • • • • • 5.9 SORT • • • • • • • • • • • • • • • • • • 5.10 FORTRAN • • • • • • • • • • • • • • • • 5.11 LISP • • • • • • • • • • • • • • • • • 5.12 08JECT_CODE_UTILITY • • • • • • • • • • 5.13 MESSAGE TEMPLATES • • • • • ! • • . • • • 5.14 P ROGRAMI NTERFAC E • • • • • • • • • • • • • •• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • ••• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •• • • •• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 4-12 4-13 4-13 4-13 4-13 4-13 4-15 4-17 4-17 4-19 4-19 4-20 5-1 5-1 5-2 5-2 5-.3 5-4 5-5 5-6 5-7 5-7 5-7 5-1 5-8 5-9 5-9 6. 0 HOST SYSTEM NOTES • • • • • • • • • • • • • • • •• • • • • 6.1 NOS R2.4.1 • • • • • • • • • • • • • • • • • • • • • • • • • 6.2 NOS/BE l627 OPERATING SYSTEM • • • • • • • • • • • • • • • • 6-1 6-1 7.0 Fe A lE VE l S • 7-1 • • • • • • • • • • • • • •• • • 8.0 FUTURES •• • • • • • • • • • • • • • • • • • • • • • 8.1 NOS/VE RELEASE 1.1.2 DUAL sr'TE COMql~ATIONS • • • • • 8.2 ROUTE PARAMETER CHANGE • • • • • • • • • • • • • • • • 8.3 SCU ••••••••••••, ••••••••••• • • 6-1 • • • • • • • • • • • • 8-1 8-1 • • • • • A-l A1.0 SAMPLE PROCEDURES FOR OISPLAY[NG f4ILURE DATA •• • • • • • Al.l OISPlAY_DISK_FAIlURE_OATA • • • • • • • • • • • • • • • • • A1.1.1 DISPLAY_TAPE_FAILURE_DATA • • • • • • • • • • • •• • • A1-1 A2.0 RECONFIGURATION • • • • •• • • • • • • • • • • • • • • • • • A2.l ASSUMPTIONS •• • • • • • ••• • • • • • • • • • • • • • • • A2-1 A2-1 Appendix A NOS/VE Peripheral ~aintenance and Support 8-1 8-1 A"1-1 Al-l SOFTWARE RELEASE BULLETIN 85/03129 NOS/VE Rl.l.2 lEVEL 630 A2.2 FAILURES NOT REQUIRING REC1NFIGURATION • • • • • • • • • • Al.3 CONFIGURATION #1 - SINGLE CO~TROlLER • • • • • • • • • • • A2.3.1 0 ISKRECONFIGURATION ::;C ENAR lOS. • • • • • • • • • • • A2.3.2 TAPE RECONFIGURATIDN SCENARIOS • • • • • • • • • • • • A2.4 CONFIGURATION '2 - MULTIPLE CONTROLLERS • • • • • • • • • • A2.4.1 DISK RECONFIGURATION SCENARIOS • • • • • • • • • • • • A2.4.2 TAPE RECONFIGURATION S:~~ARIOS • • • • • • • • • • • • Appendix B NOS/VE Peripheral Procedures Mai~tenance 81.0 PERIPHERAL MAINTENANCE PROCfDURES •• • •• • Bl.1 INTRODUCTION • • • • • • • • • • • • • • • • 81.2 USAGE • • • • • • • • • • • • • • • • • • • • 81.3 DISPLAY_HPA_SUrH1ARY tOISHS) • • • • • • • • • 81.4 DISPLAY_HPA_DISK_DETAIL (DIS~DD) •• • • • • Bl.5 OISPLAY_HPA_TAPE_OETAIL (DIS~TnJ •• • • • • Bl.b SAMPLE BArCH PROCEDURE ••••••• • • • • Appendix C Support of 7154 Controller CI.O SUPPORT DF 7154 CONTROLLER Appendix 0 SeL Tools • • • • • • • • • • • • • • • • • •• • • • • • • • •• •• • • • • • • • 8-1 81-1 81-1 81-1 • • B1-1 • • • • B1-3 • • 81-2 81-4 C-l • • • • • • • •• • •• • • • • • Cl-l • • • • • • • • • • • ••• • • • • • • • D-1 • • • • • • • • • • • • • • • • • • • • 01.2.3 FUNCTION •••••••1 ••••• • • • • 01.3 OUTPUT • • • • • • • • • • • • • •• • • • • 02.0 COMMAND FORMATTER • • • • • • • • • • • • • • 02.1 INTRODUCTION • • • • • • • • • • • • • • •• 02.2 CALLING THE COMMAND FORMATTEq • • • • • • • • 02.3 INPUT TO THE FORMATTER ••••••• • • • • 02.3.1 PRAGMATS • • • • • • • • • • • • • • • • 02.3.2 UTILITY DEFINITION FILE • • • • • • • • • 02.4 OUTPUT • • • • • •• • • • •• • •• • • •• • 02.5 EXAMPLEs • • • • • • • • • • • • • • • • • • Appendix E EDIT_CATALOG • • • • • • • • • • • • El.3 E1.4 • • • • • . .. . . . '. .. . . . 01.0 COMMAND TABLE GENERATOR • • • • • • • 01.1 CALLING THE COMMAND TABLE GENERATOR • D1.2 INPUT TO THE GENERATOR •• • • • • • 01.2.1 TABLE • • • • • • • • • • • • • • 01.2.2 COMMAND • • • • • • • • • • • • • El.O £1.1 El.2 • • • • • A2-1 Al-2 A2-2 A2-1 A2-10 A2-10 A2-11 • • • • • • • • • • • • • • • • • • • • • • • •• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • D1-1 01-1 01-1 01-1 01-2 01-4 01-5 • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 02-1 • • • • EDIT_CATALOG • • • • • • • . • • • • • • • • • • • • • USING EDIT_CATALOG • • • • • • • • • • • • • • • •• CALLING EDIT_CATALOG • • • • • • • • • • • • • • • • MOVING ABOUT WITHIN EDIT_CATALOG • • • • • • • • • • INFORMATIONAL MESSAGES AND ERROR DISPLAYS • • • • • • • •• £-1 • • • • • El-l • • • • • • • • • • 02-1 02-1 02-3 02-3 02-3 02-5 02-8 El-l E1-1 El-3 El-5 4 SOFTWARE RELEASE SULLETIN 85/03/29 NOS/VE Rl.l.2 LEVEL 630 E1.5 EXITING EDIT CATALOG • • • • • • • • • • • • • • • • • • • EI.b EOIT_C4TALOG FEATURES • • • • • • • • • • • • • • • • • • • E1.6.1 VIEWING A CATALOG OR FILE • • • • • • • • • • • • • • • El.6.2 CREAT:ING A NEW CATALOG OR FILE El.6.3 SWITCHING CATALOGS •••••.••••••• •••••••••••••••••• El.6.4 D!ElETING A CATALOG OR F'ILE •••••••••••••• £1.6.5 UNDOING fILE DELETIONS • • • • • • • • • • • • • • • • El.6.6 SORTING THE CATALOG 015 PLAY • • • • • • • • • • • • • • El.6.7 COPYING A FILE • • • • • • • • • • • • • • • • • • • • £1.6.8 LOCATING A FILE • • • • • • • • • • • • • • • • • • • • El.6.9 MOVING OR RENAMING A FILE • • • • • • • • • • • • • • • El.6.10 EXECUTING A FILE • • • • • • • • • • • • • • • • • • • El.6.11 EDITING A fILE • • • • • • • • • • • • • • • • • • • • El.6.12 PRINTING A FILE • • • • • • • • • • • • • • • • • • • El.6.13 DISPLAYING fILE ATTRIBUTES • • • • • • • • • • • • • • El.b.14 EXECUTING NOS/VI: COMMl\NOS Appendix F El-6 El-7 El-8 El-8 £:1-9 EI-IO El-ll El-12 El-13 El-13 El-14 El-14 •••••••••••••• El-15 • • • • • • • • • • • • • • • F-l ••••••••••••••••••• Fl-l NDS/VE Dump Analyzer Fl.O NOS/VE DUMP ANALYZER El-5 El-5 El-b Fl.1 ANAD (ANALYZE_DUMP) • • • • • • • • • • • • • • • • • • • • Fl.2 DUMP ANALYZER SUBCOMMANDS • • • • • • • • • • • • • • • • • fl.2.1 (CHAOt CHANGE_DEFAULT • • • • • • • • • • • • • • • • • f 1. 2.2 CHAP R (CHANGE_PROCE SSOR _~ E'G I S TE R) • • • • • • • • • • • Fl.2.3 COPM (COPY_MEMORY) • • • • • • • • • • • • • • • • • • Fl.2.4 COPPM (COPY_PP_MEMORY) • • • • • • • • • • • • • • • • fl.2.5 DISC (DISPLAY_CAll) • • • • • • • • • • • • • • • • • • Fl.2.6 DISEP (OISPLAY_EXCHANGE'_?ACKAGEl ••••••••••• fl.2.7 DISMR (OISPlAY_MAINTEN_NCE_REGISTERS) • • • • • • • • • fl.2.8 DISPLAY_MEMORY (DISH) • • • • • • • • • • • • • • • • • Fl.2.9 DISPlAY_PP_MEMORY (OIS?M) • • • • • • • • • • • • • • • FI.3 DUMP ANALYZER FUNCTIONS • • • • • • • • • • • • • • • • • • FI.3.l SMAINTENANCE_REGISTER (SMq) • • • • • • • • • • • • • • Fl.3.Z SMEMORY (SMEM) • • • • • • • • • • • • • • • • • • • • Fl.3.3 $MEMORY_STRING (SMSl • • • • • • • • • • • • • • • • • Fl.3.4 $MODUlE • • • • • • • • • • • • • • • • • • • • • • • • Fl.3.5 SNIl_PVA (SNP) • • • • • • • • • • • • • • • • • • • • Fl.3.6 SOFFSET (SOFF) • • • • • • • • • • • • • • • • • • • • Fl.3.7 $PP_MEMORY ($PM) • • • • • • • • • • • • • • • • • • • Fl.3.8 SPROCESS_REGISTER (SPR) • • • • • • • • • • • • • • • • Fl.3.9 SREAL_MEMORY_ADDRESS (SRMA) • • • • • • • • • • • • • • Fl.3.10 $RING • • • • • • • • • • • • • • • • • • • • • • • • Fl.3.ll SSECTION ($SEC) • • • • • • • • • • • • • • • • • • • fl.3.12 $SEGMENT ($SEG) • • • • • • • • • • • • • • • • • • • fl.3.13 $SYMBOL_ADORESS (SSA) • • • • • • • • • • • • • • • • Fl.4 QUICK REFERENCE • • • • • • • • • • • • • • • • • • • • • • fl.4.1 ANALYZE_DUMP COMMAND .' • • • • • • • • • • • • • • • • Fl.4.2 SUBCOMMANDS • • • • • • • • • • • • • • • • • • • • • • Fl-l fl-3 Fl-4 Fl-b Fl-9 Fl-13 Fl-15 Fl-lq Fl-23 fl-2b Fl-30 Fl-34 Fl-35 F.l-36 Fl-38 Fl-41 Fl-42 Fl-43 Fl-44 fl-45 Fl-47 fl-49 Fl-50 Fl-51 Fl-52 Fl-53 Fl-53 Fl-53
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Create Date : 2011:08:13 13:30:56-08:00 Modify Date : 2011:08:13 15:34:38-07:00 Metadata Date : 2011:08:13 15:34:38-07:00 Producer : Adobe Acrobat 9.45 Paper Capture Plug-in Format : application/pdf Document ID : uuid:fddc730a-cfaa-480c-a6cb-f17eb962133c Instance ID : uuid:82f31e73-f4be-4882-8c5e-295b519f99bb Page Layout : SinglePage Page Mode : UseNone Page Count : 186EXIF Metadata provided by EXIF.tools