Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
SZQBK
Control Block Contents
SZQBK DSECT
SZQSTATS DSECT
SZQSTATE DSECT
Cross Reference (Contains links to field and bit definitions)
SZQBK Prolog
NAME : HCPSZQBK DESCRIPTION: IOSC_queryDevice Information Block DSECT : SZQBK FUNCTION : The data returned by IOSC_queryDevice is placed in HCPSZQBK so CP can access the data. LOCATED BY : CREATED BY : HCPMNO when device statistics are gathered. HCPSZP when path state is queried. DELETED BY : HCPMNO when device statistics are gathered. HCPSZP when path state is queried. NOTES :
SZQBK Control Block Content
SZQBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure SZQBK IOSC_queryDevice Information Block 0000 0 Signed 2 SZQQUERY Query type Disk statistics 0002 2 Bitstring 1 SZQDSTAT Disk status 1... .... SZQBUSY X'80' Busy .1.. .... SZQNBUSY X'40' Not busy 0003 3 Bitstring 1 * Reserved for future IBM use 0004 4 Signed 4 SZQDTIME Amount of time disk is active 0008 8 Signed 4 SZQDRATE Kbytes/sec transfer rate 000C 12 Signed 4 SZQDBLKS Number of bytes in a block (blocksize) 0010 16 Signed 4 SZQDXFER Number of transfers to/from disk 0014 20 Signed 4 SZQDBLKR Number of blocks read from disk 0018 24 Signed 4 SZQDBLKW Number of blocks written to disk 001C 28 Signed 4 SZQDSEEK Number of seek operations for disk 0020 32 Signed 4 SZQDQDPT Queue depth Path statistics 0024 36 Bitstring 32 SZQPSTTI (8) Up to 8 path statistics 00000124 SZQSIZEB (*-SZQBK) Length of SZQBK in bytes 00000025 SZQSIZE (*-SZQBK+7)/8 Length of SZQBK in double words 0002 2 Bitstring 1 SZQDEVST Device State 00000001 SZQDNLD 1 Device not loaded 00000002 SZQDLD 2 Device loaded 00000003 SZQDACT 3 Device active 00000004 SZQDSTP 4 Device stopped 00000005 SZQDERR 5 Device in error 0003 3 Bitstring 1 SZQPTHCT 0004 4 Bitstring 16 SZQPATHS Path state information The SZQSTATS dsect maps SZQPSTTI
SZQSTATS DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure SZQSTATS IOSC_queryDevice Information Block 0000 0 Signed 2 SZQPIDNM Pathid number 0002 2 Bitstring 1 SZQPSTAT Path status - see SZQDSTAT for bit definitions 0003 3 Bitstring 1 * Reserved for future IBM use 0004 4 Signed 4 SZQPTIME Amount of time path is active 0008 8 Signed 4 SZQPRATE Kbytes/sec transfer rate 000C 12 Signed 4 SZQPXFER Number of transfers to/from disk 0010 16 Signed 4 SZQPBLKR Number of blocks read from disk 0014 20 Signed 4 SZQPBLKW Number of blocks written to disk 0018 24 Signed 4 SZQPSEEK Number of seek operations for disk 001C 28 Signed 4 SZQPQDPT Queue depth 00000020 SZQSTSSZ *-SZQSTATS Size of path statistics info in bytes The SZQSTATE dsect map SZQPATHS
SZQSTATE DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure SZQSTATE IOSC_queryDevice Information Block 0000 0 Bitstring 1 SZQPTHID Path id 0001 1 Bitstring 1 SZQPTHST Path state 00000001 SZQDPACT 1 Path is Active 00000002 SZQDPSTP 2 Path is stopped 00000003 SZQDPIER 3 Path could not be initially established 00000004 SZQDPERR 4 Path established, but since broken 00000002 SZQSTASZ *-SZQSTATE Size of path state information in bytes
SZQBK Storage Layout
*** SZQBK - IOSC_queryDevice Information Block * * +-------------+------+------+---------------------------+ * 0 | SZQQUERY |:DSTAT|//////| SZQDTIME | * +-------------+------+------+---------------------------+ * 8 | SZQDRATE | SZQDBLKS | * +---------------------------+---------------------------+ * 10 | SZQDXFER | SZQDBLKR | * +---------------------------+---------------------------+ * 18 | SZQDBLKW | SZQDSEEK | * +---------------------------+---------------------------+ * 20 | SZQDQDPT | | * +---------------------------+ | * 28 | | * = SZQPSTTI = * | +---------------------------+ * | | 124 * +---------------------------+ * *** SZQBK - IOSC_queryDevice Information Block *** Overlay for SZQDSTAT in SZQBK * * +------+------+---------------------------+ * 0 ... 2 |:DEVST|:PTHCT| | * +-------------+------+------+ | * | SZQPATHS | * | +---------------------------+ * | | 14 * +---------------------------+ * *** Overlay for SZQDSTAT in SZQBK *** SZQSTATS - IOSC_queryDevice Information Block * * +-------------+------+------+---------------------------+ * 0 | SZQPIDNM |:PSTAT|//////| SZQPTIME | * +-------------+------+------+---------------------------+ * 8 | SZQPRATE | SZQPXFER | * +---------------------------+---------------------------+ * 10 | SZQPBLKR | SZQPBLKW | * +---------------------------+---------------------------+ * 18 | SZQPSEEK | SZQPQDPT | * +---------------------------+---------------------------+ * 20 * *** SZQSTATS - IOSC_queryDevice Information Block *** SZQSTATE - IOSC_queryDevice Information Block * * +------+------+ * 0 |:PTHID|:PTHST| 2 * +------+------+ * *** SZQSTATE - IOSC_queryDevice Information Block
SZQBK Cross Reference
Symbol Dspl Value -------------- ---- ----- SZQBUSY 0002 80 SZQDACT 0002 00000003 SZQDBLKR 0014 SZQDBLKS 000C SZQDBLKW 0018 SZQDERR 0002 00000005 SZQDEVST 0002 SZQDLD 0002 00000002 SZQDNLD 0002 00000001 SZQDPACT 0001 00000001 SZQDPERR 0001 00000004 SZQDPIER 0001 00000003 SZQDPSTP 0001 00000002 SZQDQDPT 0020 SZQDRATE 0008 SZQDSEEK 001C SZQDSTAT 0002 SZQDSTP 0002 00000004 SZQDTIME 0004 SZQDXFER 0010 SZQNBUSY 0002 40 SZQPATHS 0004 SZQPBLKR 0010 SZQPBLKW 0014 SZQPIDNM 0000 SZQPQDPT 001C SZQPRATE 0008 SZQPSEEK 0018 SZQPSTAT 0002 SZQPSTTI 0024 SZQPTHCT 0003 SZQPTHID 0000 SZQPTHST 0001 SZQPTIME 0004 SZQPXFER 000C SZQQUERY 0000 SZQSIZE 0024 00000025 SZQSIZEB 0024 00000124 SZQSTASZ 0001 00000002 SZQSTSSZ 001C 00000020
This information is based on z/VM V5R2.0. Last updated on 12 Apr 2006 at 17:31:53 EDT.
Copyright IBM Corporation, 1990, 2005