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.

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' SYSTEM FLAG -- SVC PROTECT KEY IS ZERO .1.. .... SFTRN X'40' TRANSIENT AREA ROUTINE -- SYSTEM MASK IS OFF ..1. .... SFNUC X'20' NUCLEUS ROUTINE -- SYS MASK OFF ...1 .... SFNOC6LD X'10' Don't load C6. .... 1... SFTRYBSM X'08' R12 is set up so BSM may be tried. .... .1.. SFFUNC X'04' Indicates function cannot be invoked from cmd line .... ..1. SFNONUCX X'02' SUPPRESS NUCLEUS EXTENSION. .... ...1 SFREN X'01' 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' OVERRIDES ARE ON .1.. .... OVSPREV X'40' 'SVCTRACE SAME' IS LEGAL ..1. .... OVSAFT X'20' 'AFTER' BIT, SET BY DMSITS ...1 .... OVSHO X'10' 'HALT OVERRIDES' FLAG .... 1... OVSSO X'08' 'SUSPEND OVERRIDES' FLAG NLS COMMAND RESOLUTION FLAG - DMSINT, CSF, ITS USE ONLY 002D 45 Bitstring 1 SVCCMDRS COMMAND RESOLUTION FLAG 1... .... SVCCSRCH X'80' COMMAND SEARCH PERFORMED .1.. .... SVCTRANS X'40' COMMAND NAME TRANSLATED ..1. .... SVCSYNON X'20' COMMAND NAME SYNONYMED EQU X'10' - X'01' RESERVED FOR IBM USE 002E 46 Bitstring 1 SVCFLAG 1... .... SVCEXEC X'80' 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 _______ 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' AMODE 31 .1.. .... SVCAM24 X'40' AMODE 24 000000C0 SVCAMANY SVCAM31+SVCAM24 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' INDICATE 31 BIT PLIST .1.. .... SVCITSBR X'40' INDICATE DMSITS BRANCH ENTRY ..1. .... SVC380E X'20' Indicate DMS380E error ...1 .... SVCBFS X'10' Exec()ing to byte file .... 1... SVCRFS X'08' 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' 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

(contains links to field and bit definitions)
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 000000C0

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 VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:27:23 EDT.
Copyright IBM Corporation, 1990, 1999