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