Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

DMSFSERR

Prolog  

Control Block Contents  
   DMSFSERR DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


DMSFSERR Prolog

 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


DMSFSERR DSECT

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

          
*** 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

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 V6R1.0.
Last updated on 23 Oct 2009 at 10:59:37 EDT.
Copyright IBM Corporation, 1990, 2008