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. |
ARSPL
Cross Reference (Contains links to field and bit definitions)
ARSPL Prolog
NAME : HCPARSPL DESCRIPTION: Access Real Subsystem Parameters DSECT : ARSPL FUNCTION : Describe the parameters for Diagnose X'254'. LOCATED BY : Register Rx contains the virtual address of the ARSPL in guest storage at the time Diagnose X'254' is issued. CREATED BY : The program issuing Diagnose X'254'. DELETED BY : The program issuing Diagnose X'254'. COMMENTS : The ARSPL is fetched by CP from guest storage when Diagnose X'254' is issued by the guest. The ARSPL will be stored back in guest storage by CP upon completion of the specific diagnose function.
ARSPL Control Block Content
ARSPL DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure ARSPL Access Real Subsystem Parameters 0000 0 Bitstring 2 ARSDIAGN Diagnose number self descriptor 0002 2 Bitstring 1 ARSFUNCC Diagnose function code 0003 3 Bitstring 1 ARSPLLEN ARSPL length self descriptor 0004 4 Bitstring 4 ARSRESV1 Reserved for future IBM use 0008 8 Bitstring 14 ARSSSID Subsystem IDentifier (SSID) 0016 22 Bitstring 18 ARSGETSR (0) Get Status function reserved 0016 22 Bitstring 2 ARSDEVNO Device number 0018 24 Bitstring 1 ARSFLAG1 Flag byte 1 00000080 ARSTAPLB X'80' Subsystem is a Tape Library 00000040 ARSIGPLM X'40' Ignore SSID Plant of Manufacture 0019 25 Bitstring 63 ARSOPCLR (0) Open and Close function reserved 0019 25 Bitstring 1 ARSFLAG2 Flag byte 2 00000080 ARSCCWF1 X'80' Format-1 CCWs are specified 00000040 ARSDEVSP X'40' Device number is specified 001A 26 Bitstring 1 ARSSPKEY Guest storage protection key 001B 27 Bitstring 1 ARSRESV2 Reserved for future IBM use 001C 28 Bitstring 4 ARSINTPM Guest interruption parameter 0020 32 Address 4 ARSCPA (0) Guest channel program address 0020 32 Bitstring 3 * CPA High-order 3 bytes 0023 35 Bitstring 1 ARSCPA3 CPA Alignment test byte 0024 36 Address 4 ARSICPA Guest CCW + 8 interrupt address 0028 40 Bitstring 1 ARSDVST Device status 0029 41 Bitstring 1 ARSSCHST Subchannel status 002A 42 Bitstring 2 ARSRESCT Residual count 002C 44 Bitstring 2 ARSSNSCT Sense data count 002E 46 Bitstring 10 ARSRESV3 Reserved for future IBM use 0038 56 Bitstring 32 ARSSENSE Sense data 00000058 ARSBYLEN *-ARSPL Byte length of ARSPL 0000000B ARSDWSIZ ((ARSBYLEN+7)/8) Doubleword length of ARSPL
ARSPL Storage Layout
*** ARSPL - Access Real Subsystem Parameters * * +-------------+------+------+---------------------------+ * 0 | ARSDIAGN |:FUNCC|:PLLEN| ARSRESV1 | * +-------------+------+------+---------------------------+ * 8 | ARSSSID | * | +-------------+ * 10 | | ARSDEVNO | * +------+------+------+------+-------------+-------------+ * 18 |:FLAG1|:FLAG2|:SPKEY|:RESV2| ARSINTPM | * +------+------+------+------+---------------------------+ * 20 |////////////////////|:CPA3 | ARSICPA | * +------+------+------+------+-------------+-------------+ * 28 |:DVST |:SCHST| ARSRESCT | ARSSNSCT | ARSRESV3 | * +------+------+-------------+-------------+ | * | | * +-------------------------------------------------------+ * 38 | | * = ARSSENSE = * | | * +-------------------------------------------------------+ * 58 * *** ARSPL - Access Real Subsystem Parameters
ARSPL Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----ARSBYLEN 0038 00000058
ARSCCWF1 0019 00000080
ARSCPA 0020
ARSCPA3 0023
ARSDEVNO 0016
ARSDEVSP 0019 00000040
ARSDIAGN 0000
ARSDVST 0028
ARSDWSIZ 0038 0000000B
ARSFLAG1 0018
ARSFLAG2 0019
ARSFUNCC 0002
ARSGETSR 0016
ARSICPA 0024
ARSIGPLM 0018 00000040
ARSINTPM 001C
ARSOPCLR 0019
ARSPLLEN 0003
ARSRESCT 002A
ARSRESV1 0004
ARSRESV2 001B
ARSRESV3 002E
ARSSCHST 0029
ARSSENSE 0038
ARSSNSCT 002C
ARSSPKEY 001A
ARSSSID 0008
ARSTAPLB 0018 00000080
Last updated on 3 Aug 1999 at 11:40:08 EDT.
Copyright IBM Corporation, 1990, 1999