DMSFSERR Back to Index page
 
Prolog 
Control Block Contents 
   DMSFSERR DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  DMSFSERR Prolog Top of page
 
 NAME       : DMSFSERR
 DESCRIPTION: FS Error Table Mapping Macro
 DSECT      : DMSFSERR
 NOTES      :
              RESTRICTIONS - None
              REGISTER CONVENTIONS - None
              PATCH LABEL - None
              MODULE TYPE - Macro
              MODULE SIZE - Not applicable
              ATTRIBUTES - Same as module
              ENTRY-POINT - None
              LINKAGE - None
              Parameters - None
              Output     - None
              EXIT-NORMAL - None
              EXIT-ERROR - None
              EXECUTABLE MACROS - None
              NONEXECUTABLE MACROS - None
 FUNCTION   : This macro maps error data returned
              from SFS when issued by compatibility
              interfaces for applications. This is designed
              to enable VM service personnel to be able to
              determine the cause of an otherwise ambigous
              SFS error. This table is allocated when the
              first SFS error is encountered. DMSFSERR is
              pointed to by the FVSFSER field of FVSECT.
              DEPENDENCIES: The caller must include the
              FPERROR and WUERROR macros in his source.
              Syntax : From PL/AS module: %INCLUDE
              SYSLIB(DMSFSERR); From Assembler Module <label>
              DMSFSERR OPERATION : If DMSSFSER already
              included in current assembly, then branch to
              the end of the macro Save current status of
              PRINT pseudo-operation If 'SUP' was specified
              on the SYSPARM (ASM) or MACPARM (PL/AS)
              statement, turn off printing. Restore the PRINT
              pseudo-operation status Invoke PLAS version if
              invoked from PLAS program
 
 
  DMSFSERR Control Block Content Top of page
 

 DMSFSERR DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure DMSFSERR FS Error Table Mapping Macro Start of control block 00000000 FSEPRFIX * Prefix area for Control block 0000 0 Character 8 FSEEYECT Eye catcher ... 'DMSFSERR' 0008 8 Signed 4 FSESIZE Size of DMSFSERR table in bytes. This will generally be 4096, but the table size may vary based on the number of entries in FVSFSSIZ which may be modified dynamically. 000C 12 Signed 4 FSEMAXEN The maximum number of FS Error entries that can fit into the currently allocated DMSFSERR table. This value will equal the value in FVSFSSIZ, unless that field has been modified since the FS error table was allocated. 0010 16 Signed 4 FSEINUSE The number of error entries that are currently filled in the DMSFSERR Table. This will be in the range of zero to FSEMAXEN. 0014 20 Address 4 FSECURSR DMSFSERR Table Cursor. This is the position of the next available entry in the table. Note that when the DMSFSERR table is filled, the cursor wraps to address of the first entry. 0018 24 Character 24 * For future use 0030 48 Character 368 FSEARRAY FS Error Entries start here Each FS Error entry is of the following format:
 
 
  DMSFSERR Storage Layout Top of page
 
          
*** DMSFSERR - FS Error Table Mapping Macro
*
*     +-------------------------------------------------------+
*   0 |                       FSEEYECT                        |
*     +---------------------------+---------------------------+
*   8 |         FSESIZE           |         FSEMAXEN          |
*     +---------------------------+---------------------------+
*  10 |         FSEINUSE          |         FSECURSR          |
*     +---------------------------+---------------------------+
*  18 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  30 |                                                       |
*     =                       FSEARRAY                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 1A0
*
*** DMSFSERR - FS Error Table Mapping Macro
 
 
  DMSFSERR Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
FSEARRAY       0030
FSECURSR       0014
FSEEYECT       0000
FSEINUSE       0010
FSEMAXEN       000C
FSEPRFIX       0000 00000000
FSESIZE        0008
 
This information is based on z/VM 7.1.0 Last updated on 22 Jun 2018 at 11:58:29 EDT.
Copyright IBM Corporation, 1990, 2018