Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

ARSPL

Prolog  

Control Block Contents  
   ARSPL DSECT

Storage Layout  

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

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

This information is based on z/VM V4R3.0. Last updated on 30 Apr 2002 at 15:36:59 EDT.
Copyright IBM Corporation, 1990, 2002