Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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

(contains links to field and bit definitions)
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 VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:27:28 EDT.
Copyright IBM Corporation, 1990, 1999