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

SVCSECT

Prolog  

Control Block Contents  
   SVCSECT DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


SVCSECT Prolog

 Name       : SVCSECT
 Description: SVC Interrup Map
 DSECT      : SVCSECT
 Function   : Maps fields for SVC interrupts.
              SVCSECT describes the fields used by DMSITS in
              handling SVC interrupts. SVCSECT is pointed to
              by the ASVCSECT field in NUCON.

 

SVCSECT Control Block Content


SVCSECT DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      SVCSECT        SVC Interrup Map
0000    0 Signed       4 USVCTBL (0)    __________ A 'HANDLE' FOR THE
                                        FOLLOWING ...
        KEEP NEXT FOUR IN ORDER  .
0000    0 Signed       4 JNUMB          ________ NO. OF DBL-WORDS IN
                                        SVC-NUMBER TABLE
0004    4 Address      4 JFIRST         ______ ADDRESS OF FIRST ITEM (IF
                                        ANY) IN TABLE
0008    8 Signed       4 SVCJFLEN       _______ (FOR BXLE)
000C   12 Address      4 JLAST          ______ ADDRESS OF LAST ITEM IN
                                        TABLE
      START-UP FLAGS -- INDICATE WHAT MODE THE CALLEE IS TO BE STARTED UP.
0010   16 Bitstring    1 SFLAG          FLAG BYTE
          1... ....      SFSYS          X'80' SFSYS SYSTEM FLAG -- SVC
                                        PROTECT KEY IS ZERO
          .1.. ....      SFTRN          X'40' SFTRN TRANSIENT AREA
                                        ROUTINE -- SYSTEM MASK IS OFF
          ..1. ....      SFNUC          X'20' SFNUC NUCLEUS ROUTINE --
                                        SYS MASK OFF
          ...1 ....      SFNOC6LD       X'10' SFNOC6LD Don't load C6.
          .... 1...      SFTRYBSM       X'08' SFTRYBSM R12 is set up so
                                        BSM may be tried.
          .... .1..      SFFUNC         X'04' SFFUNC Indicates function
                                        cannot be invoked from cmd line
          .... ..1.      SFNONUCX       X'02' SFNONUCX SUPPRESS NUCLEUS
                                        EXTENSION.
          .... ...1      SFREN          X'01' SFREN ILLEGAL RE-ENTRY FLAG
0011   17 Bitstring    1 *              UNUSED
0012   18 Signed       2 SVCAB          SVC ABEND CODE, IF ANY
0014   20 Address      4 CURRALOC       CURRENT ALLOCATED SAVE AREA
0018   24 Address      4 LASTALOC       LAST ALLOCATED SAVE AREA
001C   28 Signed       4 DEPTH          NESTED SVC DEPTH
      INFORMATION FOR SVCTRACE
0020   32 Address      4 ADMSOVS        ADDRESS OF DMSOVS
0024   36 Bitstring    2 OVBPF          'BEFORE PRINT' FLAGS
0026   38 Bitstring    2 OVBTF          'BEFORE TYPE' FLAGS
0028   40 Bitstring    2 OVAPF          'AFTER PRINT' FLAGS
002A   42 Bitstring    2 OVATF          'AFTER TYPE' FLAGS
      DEFINITIONS OF FLAGS FOR EACH PAIR OF FLAG BYTES.
          1... ....      OVF1ON         X'80' THIS OPTION IS ON
          .1.. ....      OVF1GB         X'40' GPRS BEFORE CALL WANTED
          ..1. ....      OVF1GA         X'20' GPRS AFTER CALL WANTED
          ...1 ....      OVF1GS         X'10' GPRS RETURNED FROM SVC
                                        CALLEE
          .... 1...      OVF1PA         X'08' PARAMETER LIST WANTED
          .... .1..      OVF1F          X'04' FLOATING POINT REGS WANTED
          .... ...1      OVF1FS         X'01' FPRS RETURNED FROM SVC
                                        CALLEE
          1... ....      OVF2ST         X'80' 'STOP' WANTED
          .1.. ....      OVF2CM         X'40' CMS SVC TRACE WANTED
          ..1. ....      OVF2NR         X'20' NORMAL RETURN CMS SVC'S
                                        WANTED
          ...1 ....      OVF2OS         X'10' OS SVC'S WANTED
          .... 1...      OVF2WA         X'08' 'WAIT' CMS SVC'S WANTED
002C   44 Bitstring    1 OVSTAT         CURRENT STATUS OF SVCTRACE
          1... ....      OVSON          X'80' OVSON OVERRIDES ARE ON
          .1.. ....      OVSPREV        X'40' OVSPREV 'SVCTRACE SAME' IS
                                        LEGAL
          ..1. ....      OVSAFT         X'20' OVSAFT 'AFTER' BIT, SET BY
                                        DMSITS
          ...1 ....      OVSHO          X'10' OVSHO 'HALT OVERRIDES' FLAG
          .... 1...      OVSSO          X'08' OVSSO 'SUSPEND OVERRIDES'
                                        FLAG NLS COMMAND RESOLUTION FLAG
                                        - DMSINT, CSF, ITS USE ONLY
002D   45 Bitstring    1 SVCCMDRS       COMMAND RESOLUTION FLAG
          1... ....      SVCCSRCH       X'80' SVCCSRCH COMMAND SEARCH
                                        PERFORMED
          .1.. ....      SVCTRANS       X'40' SVCTRANS COMMAND NAME
                                        TRANSLATED
          ..1. ....      SVCSYNON       X'20' SVCSYNON COMMAND NAME
                                        SYNONYMED
002E   46 Bitstring    1 SVCFLAG
          1... ....      SVCEXEC        X'80' SVCEXEC Exec in progress in
                                        ITS
002F   47 Bitstring    1 *              UNUSED
0030   48 Signed       4 SVCSAVE (18)   - INTSVC WORK AREA
0078  120 Dbl-Word     8 NRMSAV (38)    ______ NORMAL STANDARD
                                        INFORMATION
01A8  424 Signed       4 SVCKEEPC       _______ Count of NOKEEP in user
                                        svc table
01AC  428 Signed       4 SVCOUNT        CURRENT SVC COUNT
01B0  432 Signed       4 SVCSTOP        FOR DMSITS DEBUGGING
01B4  436 Signed       4 SVLAD          SAVE REG 14 FOR DMSLAD
01B8  440 Signed       4 SVLADW         SAVE REG 14 FOR DMSLADW
01BC  444 Signed       4 SVLFS          SAVE REG 14 FOR DMSLFS
01C0  448 Character    8 LOADLIST
01C8  456 Character    8 LOADNAME
01D0  464 Character    8 *
01D8  472 Character    8 *
01E0  480 Character    8 LOADSTRT
01E8  488 Bitstring    1 * (8)
01F0  496 Signed       4 * (2)          RESERVED FOR FUTURE USE
        KEEP NEXT FIVE IN ORDER
01F8  504 Signed       4 * (0)
01F8  504 Character    8 MODLIST        ' ROUTINE NAME
0200  512 Character    8 DUMCOM         ' MODULE 'FILENAME' FILLED IN
                                        HERE
0208  520 Bitstring    1 SSMON          _______ 'FENCE' AND ALLOWS ALL
                                        INTERRUPTS.
0209  521 Address      3 ZERO3          ______ THREE-BYTE ZERO
020C  524 Character    8 TRANSRT        ' HOLDS FILENAME OF TRANSIENT
                                        ROUTINE
0214  532 Address      1 TRANMSK
0215  533 Address      3 ADTRANS
0218  536 Dbl-Word     8 TEMP02         ________ (FOR 'CVD' & OTHER
                                        SCRATCH-USE)
0220  544 Address      4 SVCSPOOL       POOL OF SYSTEM SAVE AREAS
0224  548 Address      4 SVCUPOOL       POOL OF USER SAVE AREAS
0228  552 Signed       4 * (2)          - RESERVED FOR FUTURE USE
0230  560 Dbl-Word     8 * (0)
0230  560 Signed       4 RGPRS (0)      RETURNED GPRS
0230  560 Signed       4 RGPR0          R0
0234  564 Signed       4 RGPR1          R1
0238  568 Signed       4 RGPR2          R2
023C  572 Signed       4 RGPR3          R3
0240  576 Signed       4 RGPR4          R4
0244  580 Signed       4 RGPF5          R5
0248  584 Signed       4 RGPR6          R6
024C  588 Signed       4 RGPR7          R7
0250  592 Signed       4 RGPR8          R8
0254  596 Signed       4 RGPR9          R9
0258  600 Signed       4 RGPR10         R10
025C  604 Signed       4 RGPR11         R11
0260  608 Signed       4 RGPR12         R12
0264  612 Signed       4 RGPR13         R13
0268  616 Signed       4 RGPR14         R14
026C  620 Signed       4 RGPR15         R15
0270  624 Dbl-Word     8 RFPRS (0)      RETURNED FLOATING POINT REGS
0270  624 Dbl-Word     8 RFPR0          FPR0
0278  632 Dbl-Word     8 RFPR2          FPR2
0280  640 Dbl-Word     8 RFPR4          FPR4
0288  648 Dbl-Word     8 RFPR6          FPR6
0290  656 Dbl-Word     8 NRMUSAV (13)   'NRMSAV' USER SAVE AREA
02F8  760 Address      4 SVCIADDR       INSTRUCTION ADDRESS
02FC  764 Bitstring    1 SVCOCODE       INTERRUPT CODE
02FD  765 Bitstring    1 SVCOILC        INSTRUCTION LENGTH COUNT
02FE  766 Bitstring    1 SVCCAMDE       AMODE OF CALLER
02FF  767 Bitstring    1 SVCAMODE       AMODE OF CALLEE
          1... ....      SVCAM31        X'80' SVCAM31 AMODE 31
          .1.. ....      SVCAM24        X'40' SVCAM24 AMODE 24
          11.. ....      SVCAMANY       SVCAM31+SVCAM24 SVCAMANY AMODE
                                        ANY
0300  768 Signed       4 SVCGR1         GR1 WITHOUT THE HIGH-ORDER BYTE
                                        NONSENSE.
0304  772 Signed       4 SVCENGR1       GR1 ON ENTRY TO ROUTINE BEING
                                        CALLED.
0308  776 Signed       4 SVCC6EN        Save area for Control Reg. 6
        LOADMOD PLIST, KEEP IN ORDER.
030C  780 Signed       4 * (0)
030C  780 Character    8 SVCMODL        ROUTINE NAME
0314  788 Character    8 SVCMODFN       FILENAME FILLED IN HERE
031C  796 Character    8 SVCMODFT
0324  804 Character    8 SVCMODFM
032C  812 Bitstring    1 SVCMFLG1       FLAGS
          1... ....      SVCPL31        X'80' SVCPL31 INDICATE 31 BIT
                                        PLIST
          .1.. ....      SVCITSBR       X'40' SVCITSBR INDICATE DMSITS
                                        BRANCH ENTRY
          ..1. ....      SVC380E        X'20' SVC380E Indicate DMS380E
                                        error
          ...1 ....      SVCBFS         X'10' SVCBFS Exec()ing to byte
                                        file
          .... 1...      SVCRFS         X'08' SVCRFS Exec()ing to record
                                        file
032D  813 Bitstring    1 * (7)          MUST BE ZERO, OR ELSE! THE
                                        FOLLOWING ARE RETURNED BY LOADMOD
0334  820 Bitstring    8 *              MODULE LOAD ADDRESS
033C  828 Bitstring    8 *              MODULE LENGTH
0344  836 Bitstring    8 *              ENTRY POINT ADDRESS
034C  844 Bitstring    1 SVCMFLG2       AMODE INFORMATION
034D  845 Bitstring    7 *              RESERVED FOR LOADMOD END OF
                                        LOADMOD PLIST
0354  852 Signed       4 SVCCMSSA       POINTER TO FIRST SVC 202/204
                                        SSAVE CREATED.
0358  856 Bitstring    1 SVCMFLG3       FLAGS
          1... ....      SVCCMS         X'80' SVCCMS INDICATE SVC 202/204
0359  857 Bitstring    3 *              Reserved for future use
035C  860 Address      4 SVCENGR0       GR0 on entry to routine being
                                        called.
0360  864 Signed       4 SVCG15SA       A save place for R15
0364  868 Signed       4 SVCC14EN       Save area for Contorl Reg. 14
0368  872 Signed       4 SVCG11SA       A save place for R11
036C  876 Signed       4 SVCG12SA       A save place for R12
0370  880 Signed       4 SVCG13SA       A save place for R13

 

SVCSECT Storage Layout

          
*** SVCSECT - SVC Interrup Map
*
*     +---------------------------+---------------------------+
*   0 |          JNUMB            |          JFIRST           |
*     +---------------------------+---------------------------+
*   8 |         SVCJFLEN          |          JLAST            |
*     +------+------+-------------+---------------------------+
*  10 |SFLAG |//////|   SVCAB     |         CURRALOC          |
*     +------+------+-------------+---------------------------+
*  18 |         LASTALOC          |          DEPTH            |
*     +---------------------------+-------------+-------------+
*  20 |         ADMSOVS           |   OVBPF     |   OVBTF     |
*     +-------------+-------------+------+------+------+------+
*  28 |   OVAPF     |   OVATF     |OVSTAT|:CMDRS|:FLAG |//////|
*     +-------------+-------------+------+------+------+------+
*  30 |                                                       |
*     =                       SVCSAVE                         =
*     |                                                       |
*     +-------------------------------------------------------+
*  78 |                                                       |
*     =                        NRMSAV                         =
*     |                                                       |
*     +---------------------------+---------------------------+
* 1A8 |         SVCKEEPC          |         SVCOUNT           |
*     +---------------------------+---------------------------+
* 1B0 |         SVCSTOP           |          SVLAD            |
*     +---------------------------+---------------------------+
* 1B8 |          SVLADW           |          SVLFS            |
*     +---------------------------+---------------------------+
* 1C0 |                       LOADLIST                        |
*     +-------------------------------------------------------+
* 1C8 |                       LOADNAME                        |
*     +-------------------------------------------------------+
* 1D0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1D8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1E0 |                       LOADSTRT                        |
*     +-------------------------------------------------------+
* 1E8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1F0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1F8 |                       MODLIST                         |
*     +-------------------------------------------------------+
* 200 |                        DUMCOM                         |
*     +------+--------------------+---------------------------+
* 208 |SSMON |       ZERO3        |         TRANSRT-          |
*     +------+--------------------+------+--------------------+
* 210 |          -(20C)           |:NMSK |      ADTRANS       |
*     +---------------------------+------+--------------------+
* 218 |                        TEMP02                         |
*     +---------------------------+---------------------------+
* 220 |         SVCSPOOL          |         SVCUPOOL          |
*     +---------------------------+---------------------------+
* 228 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 230 |          RGPR0            |          RGPR1            |
*     +---------------------------+---------------------------+
* 238 |          RGPR2            |          RGPR3            |
*     +---------------------------+---------------------------+
* 240 |          RGPR4            |          RGPF5            |
*     +---------------------------+---------------------------+
* 248 |          RGPR6            |          RGPR7            |
*     +---------------------------+---------------------------+
* 250 |          RGPR8            |          RGPR9            |
*     +---------------------------+---------------------------+
* 258 |          RGPR10           |          RGPR11           |
*     +---------------------------+---------------------------+
* 260 |          RGPR12           |          RGPR13           |
*     +---------------------------+---------------------------+
* 268 |          RGPR14           |          RGPR15           |
*     +---------------------------+---------------------------+
* 270 |                        RFPR0                          |
*     +-------------------------------------------------------+
* 278 |                        RFPR2                          |
*     +-------------------------------------------------------+
* 280 |                        RFPR4                          |
*     +-------------------------------------------------------+
* 288 |                        RFPR6                          |
*     +-------------------------------------------------------+
* 290 |                                                       |
*     =                       NRMUSAV                         =
*     |                                                       |
*     +---------------------------+------+------+------+------+
* 2F8 |         SVCIADDR          |:OCODE|:OILC |:CAMDE|:AMODE|
*     +---------------------------+------+------+------+------+
* 300 |          SVCGR1           |         SVCENGR1          |
*     +---------------------------+---------------------------+
* 308 |         SVCC6EN           |         SVCMODL-          |
*     +---------------------------+---------------------------+
* 310 |          -(30C)           |        SVCMODFN-          |
*     +---------------------------+---------------------------+
* 318 |          -(314)           |        SVCMODFT-          |
*     +---------------------------+---------------------------+
* 320 |          -(31C)           |        SVCMODFM-          |
*     +---------------------------+------+--------------------+
* 328 |          -(324)           |:MFLG1|////////////////////|
*     +---------------------------+------+--------------------+
* 330 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 338 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 340 |///////////////////////////|///////////////////////////|
*     +---------------------------+------+--------------------+
* 348 |///////////////////////////|:MFLG2|////////////////////|
*     +---------------------------+------+--------------------+
* 350 |///////////////////////////|         SVCCMSSA          |
*     +------+--------------------+---------------------------+
* 358 |:MFLG3|////////////////////|         SVCENGR0          |
*     +------+--------------------+---------------------------+
* 360 |         SVCG15SA          |         SVCC14EN          |
*     +---------------------------+---------------------------+
* 368 |         SVCG11SA          |         SVCG12SA          |
*     +---------------------------+---------------------------+
* 370 |         SVCG13SA          | 374
*     +---------------------------+
*
*** SVCSECT - SVC Interrup Map

 

SVCSECT Cross Reference

Symbol         Dspl Value
-------------- ---- -----
ADMSOVS        0020
ADTRANS        0215
CURRALOC       0014
DEPTH          001C
DUMCOM         0200
JFIRST         0004
JLAST          000C
JNUMB          0000
LASTALOC       0018
LOADLIST       01C0
LOADNAME       01C8
LOADSTRT       01E0
MODLIST        01F8
NRMSAV         0078
NRMUSAV        0290
OVAPF          0028
OVATF          002A
OVBPF          0024
OVBTF          0026
OVF1F          002A 04
OVF1FS         002A 01
OVF1GA         002A 20
OVF1GB         002A 40
OVF1GS         002A 10
OVF1ON         002A 80
OVF1PA         002A 08
OVF2CM         002A 40
OVF2NR         002A 20
OVF2OS         002A 10
OVF2ST         002A 80
OVF2WA         002A 08
OVSAFT         002C 20
OVSHO          002C 10
OVSON          002C 80
OVSPREV        002C 40
OVSSO          002C 08
OVSTAT         002C
RFPRS          0270
RFPR0          0270
RFPR2          0278
RFPR4          0280
RFPR6          0288
RGPF5          0244
RGPRS          0230
RGPR0          0230
RGPR1          0234
RGPR10         0258
RGPR11         025C
RGPR12         0260
RGPR13         0264
RGPR14         0268
RGPR15         026C
RGPR2          0238
RGPR3          023C
RGPR4          0240
RGPR6          0248
RGPR7          024C
RGPR8          0250
RGPR9          0254
SFFUNC         0010 04
SFLAG          0010
SFNOC6LD       0010 10
SFNONUCX       0010 02
SFNUC          0010 20
SFREN          0010 01
SFSYS          0010 80
SFTRN          0010 40
SFTRYBSM       0010 08
SSMON          0208
SVCAB          0012
SVCAMANY       02FF C0
SVCAMODE       02FF
SVCAM24        02FF 40
SVCAM31        02FF 80
SVCBFS         032C 10
SVCCAMDE       02FE
SVCCMDRS       002D
SVCCMS         0358 80
SVCCMSSA       0354
SVCCSRCH       002D 80
SVCC14EN       0364
SVCC6EN        0308
SVCENGR0       035C
SVCENGR1       0304
SVCEXEC        002E 80
SVCFLAG        002E
SVCGR1         0300
SVCG11SA       0368
SVCG12SA       036C
SVCG13SA       0370
SVCG15SA       0360
SVCIADDR       02F8
SVCITSBR       032C 40
SVCJFLEN       0008
SVCKEEPC       01A8
SVCMFLG1       032C
SVCMFLG2       034C
SVCMFLG3       0358
SVCMODFM       0324
SVCMODFN       0314
SVCMODFT       031C
SVCMODL        030C
SVCOCODE       02FC
SVCOILC        02FD
SVCOUNT        01AC
SVCPL31        032C 80
SVCRFS         032C 08
SVCSAVE        0030
SVCSPOOL       0220
SVCSTOP        01B0
SVCSYNON       002D 20
SVCTRANS       002D 40
SVCUPOOL       0224
SVC380E        032C 20
SVLAD          01B4
SVLADW         01B8
SVLFS          01BC
TEMP02         0218
TRANMSK        0214
TRANSRT        020C
USVCTBL        0000
ZERO3          0209

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