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

SVCWORK

Prolog  

Control Block Contents  
   SVCWORK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


SVCWORK Prolog

 NAME       : SVCWORK
 DESCRIPTION: Work Area used for DOS SVCs.
 DSECT      : SVCWORK
 FUNCTION   : SVCWORK is passed in by DOSDOS, and
              is used for DOS SVCs. It resides in DOSCON work
              area. SVCWORK is a work area and register save
              area for the CMS DOS simulation modules.
              SVCWORK is called by the SVCWORK macro.

 

SVCWORK Control Block Content


SVCWORK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      SVCWORK        Work Area used for DOS SVCs.
0000    0 Signed       4 SVCREGS (4)    REGISTER SAVE AREA
0010   16 Signed       4 SVCPACK (2)    PACK/UNPK WORK AREA
0018   24 Signed       4 SVCCONV (2)    CONVERT WORKAREA
0020   32 Signed       4 * (5)          SAVEAREA
0034   52 Signed       4 SVCRG14        DMSGMF R14 SAVEAREA
0038   56 Signed       4 SVCGVCE (6)    GETVCE PARM LIST
0050   80 Signed       4 SVCSTPL (0)
0050   80 Character    8 *
0058   88 Character    8 *
0060   96 Address      4 DMS0002B
0064  100 Address      4 *
0068  104 Address      4 *
006C  108 Bitstring    1 *
006D  109 Bitstring    1 *
006E  110 Bitstring    1 *
006F  111 Bitstring    1 *
0070  112 Signed       4 SVCINMPL (0)   DMSINMTS plist for DMSGTM
0070  112 Address      4 SVCITOD        -> current TOD
0074  116 Address      4 SVCITODM       -> TOD at previous midnight
0078  120 Address      4 SVCIJUL        -> Julian day, CL3
007C  124 Address      4 SVCICDAT       -> current date MM/DD/YY, CL8
0080  128 Address      4 SVCICTIM       -> current time HH:MM:YY, CL8
0084  132 Address      4 SVCICENT       -> current century, 1 hex byte
                                        End of DMSINMTS plist
0088  136 Dbl-Word     8 SVCTOD         Current TOD clock for DMSGTM
0090  144 Dbl-Word     8 SVCTODM        Midnight TOD clock for DMSGTM
0098  152 Bitstring    1 SVCCENT        Century digits in 1 hex byte

 

SVCWORK Storage Layout

          
*** SVCWORK - Work Area used for DOS SVCs.
*
*     +-------------------------------------------------------+
*   0 |                       SVCREGS                         |
*     |                                                       |
*     +-------------------------------------------------------+
*  10 |                       SVCPACK                         |
*     +-------------------------------------------------------+
*  18 |                       SVCCONV                         |
*     +-------------------------------------------------------+
*  20 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////+---------------------------+
*  30 |///////////////////////////|         SVCRG14           |
*     +---------------------------+---------------------------+
*  38 |                                                       |
*     =                       SVCGVCE                         =
*     |                                                       |
*     +-------------------------------------------------------+
*  50 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  58 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*  60 |         DMS0002B          |///////////////////////////|
*     +---------------------------+------+------+------+------+
*  68 |///////////////////////////|//////|//////|//////|//////|
*     +---------------------------+------+------+------+------+
*  70 |         SVCITOD           |         SVCITODM          |
*     +---------------------------+---------------------------+
*  78 |         SVCIJUL           |         SVCICDAT          |
*     +---------------------------+---------------------------+
*  80 |         SVCICTIM          |         SVCICENT          |
*     +---------------------------+---------------------------+
*  88 |                        SVCTOD                         |
*     +-------------------------------------------------------+
*  90 |                       SVCTODM                         |
*     +------+------------------------------------------------+
*  98 |:CENT | 99
*     +------+
*
*** SVCWORK - Work Area used for DOS SVCs.

 

SVCWORK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
DMS0002B       0060
SVCCENT        0098
SVCCONV        0018
SVCGVCE        0038
SVCICDAT       007C
SVCICENT       0084
SVCICTIM       0080
SVCIJUL        0078
SVCINMPL       0070
SVCITOD        0070
SVCITODM       0074
SVCPACK        0010
SVCREGS        0000
SVCRG14        0034
SVCSTPL        0050
SVCTOD         0088
SVCTODM        0090

This information is based on z/VM V6R1.0.
Last updated on 23 Oct 2009 at 11:03:50 EDT.
Copyright IBM Corporation, 1990, 2008