Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
SVCSECT
Control Block Contents
SVCSECT DSECT
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 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 _______ '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' AMODE 31 .1.. .... SVCAM24 X'40' AMODE 24 11.. .... 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
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
Last updated on 1 May 2002 at 14:31:42 EDT.
Copyright IBM Corporation, 1990, 2002