SVCSECT Back to Index page
 
Prolog 
Control Block Contents 
   SVCSECT 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.


  SVCSECT Prolog Top of page
 
 NAME       : SVCSECT
 DESCRIPTION: SVC Interrupt 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 Top of page
 

 SVCSECT DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure SVCSECT SVC Interrupt 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 Top of page
 
 
*** SVCSECT - SVC Interrupt 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 Interrupt Map
 
 
  SVCSECT Cross Reference Top of page
 
 
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 6.4.0.
Last updated on 24 Aug 2016 at 09:22:04 EDT.
Copyright IBM Corporation, 1990, 2016