|
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM. |
OBRREC
Control Block Contents
OBRREC DSECT
Cross Reference (Contains links to field and bit definitions)
OBRREC Prolog
NAME : OBRREC
DESCRIPTION: OUTBOARD RECORDING RECORD
DSECT : OBRREC
FUNCTION : OBRREC PROVIDES ERROR, SENSE, AND OTHER
STATISTICAL DATA NEEDED FOR ERROR RECORDING
ON A SPECIFIED CHANNEL-ATTACHED I/O DEVICE.
SDMOBR MAPS THE STORAGE DEVICE SPECIFIC PORTION
OF THE OBRREC. MODULES WHICH BUILD ALERT
RECORDS MUST COPY BOTH THE SDMOBR & OBRREC
CONTROL BLOCKS.
LOCATED BY : N/A
CREATED BY : HCPIOE, HCPDUC, HCPPUC, HCPSUN OR A
GUEST. COPIED TO FREE STORAGE BY HCPVER.
DELETED BY : HCPIOE AFTER HCPREC HAS COPIED IT INTO
A GSDBK.
OBRREC Control Block Content
OBRREC DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure OBRREC OUTBOARD RECORDING RECORD
THIS CONTROL BLOCK IS AN INTER-OPERATING-SYSTEM BLOCK WHICH IS DEFINED
BY IBM CORPORATE STANDARDS. THEREFORE VM/XA DOES NOT CONTROL THE
DEFINITIONS NOR DOES IT NECESSARILY USE ALL THE FIELDS DEFINED OR ALL
THE BITS DEFINED WITHIN A FIELD.
0000 0 Bitstring 1 OBRHTYPE CLASS/SOURCE
0000003A OBRTDPA 58 DYNAMIC PATHING AVAILABLE
RECORD
00000036 OBRTVTAM 54 TP ACCESS METHOD (VTAM) RECORD
00000034 OBRTTPAM 52 TP ACCESS METHOD (TCAM(OS)/
BTAM(DOS)) RECORD
00000032 OBRTCVTR 50 CONVERTED OBR RECORD (NOT FOR
VS)
00000030 OBRTOBRR 48 OBR (UNIT CHECK) RECORD
0001 1 Bitstring 1 OBRSW0 SYSTEM/RELEASE LEVEL
111. .... HDRHSSYS X'E0' SYSTEM MASK
1... .... HDRHSOS2 X'80' OS/VS2
.11. .... HDRHSVM X'60' VM
.1.. .... HDRHSOS1 X'40' OS/VS1
..1. .... HDRHSDOS X'20' DOS
...1 1111 HDRHSLVL X'1F' SYSTEM LEVEL MASK (INCLUDES
VERSION AND RELEASE LEVEL)
...1 11.. HDRHSVRS X'1C' VERSION NUMBER MASK
.... ..11 HDRHSREL X'03' RELEASE LEVEL MASK
0002 2 Bitstring 1 OBRSWS1 SWITCH BYTE ONE
1... .... HDRHSWMR X'80' MORE RECORDS FOLLOW
.1.. .... HDRHSWCI X'40' TOD CLOCK INSTRUCTION
ISSUED
..1. .... HDRHSWRT X'20' RECORD TRUNCATED
...1 .... HDRHSWPK X'10' 370/XA MODE
.... 1... HDRHSWTI X'08' TIME MACRO ISSUED
.... .1.. HDRHSWPS X'04' ERROR WAS PASSED
(REFLECTED) TO A GUEST
0003 3 Bitstring 1 OBRSWS2 SWITCH BYTE TWO *** SEE SDMOBR
FOR ADDITIONAL DEFINITIONS
1... .... OBREOD X'80' SDR COUNTERS DUMPED AT END
OF DAY
.1.. .... OBRTEMP X'40' TEMPORARY ERROR
..1. .... OBRSHOBR X'20' SHORT OBR RECORD
...1 .... OBRSWMP X'10' MP SYSTEM
.... 1... OBRCPUB X'08' CPU B ISSUED LAST SIO (370
MP ONLY)
.... .1.. OBRDEMNT X'04' VOLUME DEMOUNT
.... ...1 OBRSWPOL X'01' SECUA CONTAINS POLLING
CHARS. (NOT CUA). ONLY SET FOR TP
RECORDS
0004 4 Bitstring 1 OBRSWS3 SWITCH BYTE 3
1... .... OBRCHPVA X'80' CHPID VALID
..11 1.1. OBR9033 X'3A' IBM 9033
..11 1.1. OBR9032 X'3A' IBM 9032
..11 1.1. OBR2032 X'3A' 2032 FICON Switch
0005 5 Bitstring 1 OBRCSID CHANNEL SET ID FOR FAILING
CHANNEL
0006 6 Bitstring 1 OBRRDCNT RECORD COUNT
1111 .... HDRRCSEQ X'F0' RECORD SEQUENCE NUMBER MASK
.... 1111 HDRRCPHY X'0F' TOTAL NUM. OF PHYSICAL
RECORDS IN LOGICAL RECORD BIT
MASK
0007 7 Bitstring 1 * RESERVED FOR FUTURE IBM USE
0008 8 Dbl-Word 8 OBRSFTOD TOD OF SYSTEM FAILURE
0010 16 Dbl-Word 8 OBRCPUID CPUID AND SERIAL NUMBER
0018 24 Dbl-Word 8 OBRVRFMT (0) START OF VARIABLE LENGTH DATA
0008 8 Signed 4 OBRDTEN DATE OF SYSTEM FAILURE
000C 12 Signed 4 OBRTMEN TIME OF SYSTEM FAILURE
0010 16 Bitstring 1 OBRVERNO MACHINE VERSION CODE
0011 17 Bitstring 3 OBRCPSER CPU SERIAL NUMBER
0014 20 Bitstring 2 OBRCPMOD CPU MACHINE MODEL NUMBER
0016 22 Bitstring 2 OBRCPMEL MAX LENGTH OF MACHINE-DEPENDENT
MACHINE CHECK EXTENDED LOGOUT
AREA
0018 24 Character 8 OBRPRGID PROGRAM IDENTIFICATION/USERID
0020 32 Dbl-Word 8 OBRFLCCW FAILING CHANNEL COMMAND WORD
0028 40 Dbl-Word 8 OBRFLCSW CHANNEL STATUS WORD (370 ONLY)
0030 48 Bitstring 1 OBRDCNT DEV-DEP AREA SIZE IN DBL-WDS
0031 49 Bitstring 3 OBRCUAD FAILING DEVICE ADDRESS (370 ONLY)
0034 52 Signed 4 OBRDVTYP (0) DEVICE TYPE CODE
0034 52 Bitstring 1 OBRSYS SYSTEM IDENTIFICATION
1... .... OBRCUON X'80' Indicate Control Unit ID
exists
0035 53 Bitstring 1 OBRCUTC CONTROL UNIT TYPE CODE
1... .... OBRFICON X'80' Indicate FICON Switch,
OBRCUON=OFF
0036 54 Bitstring 1 OBRDEVC VS DEVICE CLASS CODE
0037 55 Bitstring 1 OBRDTYP VS DEVICE TYPE CODE
0038 56 Bitstring 1 OBRSDRSZ SDR WORK AREA SIZE IN BYTES
0039 57 Bitstring 3 OBRCUAP DEVICE ADDRESS - PRIMARY PATH
003C 60 Signed 2 OBRIORTY NUMBER OF RETRIES EXECUTED
003E 62 Signed 2 OBRSNSCT COUNT OF SENSE BTYES PRESENT
00000040 OBRLONG (*-OBRREC) LENGTH IN BYTES OF
LONG OBR BASE
00000008 OBRLSIZE (*-OBRREC+7)/8 LONG OBRREC SIZE
IN DBL WORDS
0040 64 Dbl-Word 8 OBROVLAY (0) START OF VARIABLE LENGTH DATA
LENGTH OF LONG OBR RECORD:
OBRLONG*8 + OBRDCNT*8 + OBRSDRSZ
+ OBRSNSCT IF 370/XA MODE, +
OBRIRBSZ IF SWITCH DEVICE +
OBRNEDSZ
0039 57 Bitstring 1 * RESERVED FOR FUTURE IBM USE
003A 58 Bitstring 2 OBRDVNO DEVICE ADDRESS - PRIMARY PATH
0031 49 Bitstring 1 OBRCHPID CHANNEL PATH ID
0032 50 Bitstring 2 OBRDEVNO DEVICE ADDRESS
...1 .... OBRIRBSZ 16 NUMBER BYTES OF IRB DATA
(370/XA)
0040 64 Bitstring 32 OBRTNED (0) RCD CCW Token NED
0040 64 Signed 4 OBRFLAG Token NED flag
0044 68 Bitstring 6 OBRMACH Machine number
004A 74 Bitstring 3 OBRMODEL Model number
004D 77 Character 3 OBRPLANT "IBM"
0050 80 Character 14 OBRSERNO Serial number
005E 94 Signed 2 OBRTAG Device tag
0060 96 Bitstring 32 OBRGNEQ (0) RCD CCW General NEQ
0060 96 Bitstring 20 * Reserved for future IBM use
0074 116 Bitstring 7 OBRECLVL Box EC level
007B 123 Bitstring 5 * Reserved for future IBM use
00000008 OBRNEDSZ (*-OBROVLAY+7)/8 Number of
doublewords of switch device
dependent data
0080 128 Bitstring 1 OBR99SNS (0) Start of Sense Data
00000000 OBRURDCT (*-*)/8 DOUBLE-WORDS DEV. DEP.
DATA
0040 64 Bitstring 10 OBRURST SDR WORK AREA
0000000A OBRURSDR (*-OBRURST) NUMBER BYTES SDR WORK
AREA
004A 74 Bitstring 1 OBRURSNS (0) START OF VARIABLE LENGTH DATA
.... ...1 OBRURSCT 1 MAXIMUM NUMBER BYTES SENSE DATA
0000004B OBRURSZ3 (OBRURSNS-OBRREC)+OBRURSCT 370
MAX. SIZE
THE FIRST OBRIRBSZ BYTES OF IRB DATA FOLLOWS THE SENSE DATA AT
OBRURSNS+VALUE-OF-OBRSNSCT (370/XA)
0000005B OBRURSZX (OBRURSNS-OBRREC)+OBRURSCT+OBRIRB
SZ MAX. SIZE 25XX/14XX RECORD
00000000 OBR35DCT (*-*)/8 DOUBLE-WORDS DEV. DEP.
DATA
00000000 OBR35SDR (*-*) NUMBER BYTES SDR WORK AREA
0040 64 Bitstring 1 OBR35SNS (0) START OF VARIABLE LENGTH DATA
.... ...1 OBR35SCT 1 MAXIMUM NUMBER BYTES SENSE DATA
00000041 OBR35SZ3 (OBR35SNS-OBRREC)+OBR35SCT 370
MAX. SIZE
THE FIRST OBRIRBSZ BYTES OF IRB DATA FOLLOWS THE SENSE DATA AT
OBR35SNS+VALUE-OF-OBRSNSCT (370/XA)
00000051 OBR35SZX (OBR35SNS-OBRREC)+OBR35SCT+OBRIRB
SZ MAX. SIZE 3505/3525 RECORD
0040 64 Bitstring 1 OBRCORL CORRELATION NUMBER
0041 65 Bitstring 7 * RESERVED FOR FUTURE IBM USE
00000001 OBR32DCT (*-OBROVLAY)/8 DBL-WDS DEV. DEP.
DATA
0048 72 Bitstring 10 OBRSDR32 SDR WORK AREA
0000000A OBR32SDR (*-OBRSDR32) NUMBER BYTES SDR
WORK AREA
0052 82 Bitstring 1 OBR32SNS (0) START OF VARIABLE LENGTH DATA
00000018 OBR32SCT 24 MAXIMUM NUMBER BYTES SENSE
DATA
0000006A OBR32SZ3 (OBR32SNS-OBRREC)+OBR32SCT 370
MAX. SIZE
THE FIRST OBRIRBSZ BYTES OF IRB DATA FOLLOWS THE SENSE DATA AT
OBR32SNS+VALUE-OF-OBRSNSCT (370/XA)
0000007A OBR32SZX (OBR32SNS-OBRREC)+OBR32SCT+OBRIRB
SZ MAX. SIZE 3211/2303 RECORD
0000007A OBRMAXSZ OBR32SZX LARGEST OBRREC DEFINED
WHEN SDMOBR IS NOT DEFINED ENSURE
NONE OF THE RECORD TYPES ARE
LARGER THAN MAX.
0018 24 Signed 4 OBRDEVSH DEVICE TYPE
001C 28 Bitstring 1 OBRSDRSH NUMBER OF SDR WORK AREA BYTES
001D 29 Bitstring 3 OBRCUA DEVICE ADDRESS
00000020 OBRSHORT (*-OBRREC) LENGTH IN BYTES OF
SHORT OBR BASE
00000004 OBRSHSZ (*-OBRREC+7)/8 SHORT REC. SIZE
DBL-WDS
0020 32 Bitstring 1 OBRSDRCT (0) START OF VARIABLE LENGTH DATA SDR
WORK AREA
LENGTH OF SHORT RECORD: 8*OBRSHORT + OBRSDRSH
001D 29 Bitstring 1 * RESERVED FOR FUTURE IBM USE
001E 30 Bitstring 2 OBRDVNSH DEVICE ADDRESS
OBRREC Storage Layout
*** OBRREC - OUTBOARD RECORDING RECORD
*
* +------+------+------+------+------+------+------+------+
* 0 |:HTYPE|OBRSW0|:SWS1 |:SWS2 |:SWS3 |:CSID |:RDCNT|//////|
* +------+------+------+------+------+------+------+------+
* 8 | OBRSFTOD |
* +-------------------------------------------------------+
* 10 | OBRCPUID |
* +-------------------------------------------------------+
*
*** OBRREC - OUTBOARD RECORDING RECORD
*** Overlay for OBRSFTOD in OBRREC
*
* +---------------------------+---------------------------+
* 8 | OBRDTEN | OBRTMEN |
* +---------------------------+---------------------------+
* 10
*
*** Overlay for OBRSFTOD in OBRREC
*** Overlay for OBRCPUID in OBRREC
*
* +------+--------------------+-------------+-------------+
* 10 |:VERNO| OBRCPSER | OBRCPMOD | OBRCPMEL |
* +------+--------------------+-------------+-------------+
* 18
*
*** Overlay for OBRCPUID in OBRREC
*** Overlay for OBRVRFMT in OBRREC
*
* +-------------------------------------------------------+
* 18 | OBRPRGID |
* +-------------------------------------------------------+
* 20 | OBRFLCCW |
* +-------------------------------------------------------+
* 28 | OBRFLCSW |
* +------+--------------------+------+------+------+------+
* 30 |:DCNT | OBRCUAD |OBRSYS|:CUTC |:DEVC |:DTYP |
* +------+--------------------+------+------+------+------+
* 38 |:SDRSZ| OBRCUAP | OBRIORTY | OBRSNSCT |
* +------+--------------------+-------------+-------------+
*
*** Overlay for OBRVRFMT in OBRREC
*** Overlay for OBRCUAP in OBRREC
*
* +------+-------------+
* 38 .. 39 |//////| OBRDVNO | 3C
* +------+-------------+
*
*** Overlay for OBRCUAP in OBRREC
*** Overlay for OBRCUAD in OBRREC
*
* +------+-------------+
* 30 .. 31 |:CHPID| OBRDEVNO | 34
* +------+-------------+
*
*** Overlay for OBRCUAD in OBRREC
*** Overlay for OBROVLAY in OBRREC
*
* +---------------------------+---------------------------+
* 40 | OBRFLAG | OBRMACH- |
* +-------------+-------------+------+--------------------+
* 48 | -(044) | OBRMODEL | OBRPLANT |
* +-------------+--------------------+--------------------+
* 50 | OBRSERNO |
* | +-------------+
* 58 | | OBRTAG |
* +-----------------------------------------+-------------+
* 60 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////+---------------------------+
* |///////////////////////////| OBRECLVL- |
* +--------------------+------+---------------------------+
* 78 | -(074) |//////////////////////////////////|
* +--------------------+----------------------------------+
*
*** Overlay for OBROVLAY in OBRREC
*** Overlay for OBROVLAY in OBRREC
*
* +-------------------------------------------------------+
* 40 | OBRURST |
* | +-----------------------------------------+
* | |
* +-------------+
*
*** Overlay for OBROVLAY in OBRREC
*** Overlay for OBROVLAY in OBRREC
*
*
*** Overlay for OBROVLAY in OBRREC
*** Overlay for OBROVLAY in OBRREC
*
* +------+------------------------------------------------+
* 40 |:CORL |////////////////////////////////////////////////|
* +------+------------------------------------------------+
* 48 | OBRSDR32 |
* | +-----------------------------------------+
* | |
* +-------------+
*
*** Overlay for OBROVLAY in OBRREC
*** Overlay for OBRVRFMT in OBRREC
*
* +---------------------------+------+--------------------+
* 18 | OBRDEVSH |:SDRSH| OBRCUA |
* +---------------------------+------+--------------------+
*
*** Overlay for OBRVRFMT in OBRREC
*** Overlay for OBRCUA in OBRREC
*
* +------+-------------+
* 18 ... 1D |//////| OBRDVNSH |
* +------+-------------+
* 20
*
*** Overlay for OBRCUA in OBRREC
OBRREC Cross Reference
Symbol Dspl Value -------------- ---- ----- HDRHSDOS 0001 20 HDRHSLVL 0001 1F HDRHSOS1 0001 40 HDRHSOS2 0001 80 HDRHSREL 0001 03 HDRHSSYS 0001 E0 HDRHSVM 0001 60 HDRHSVRS 0001 1C HDRHSWCI 0002 40 HDRHSWMR 0002 80 HDRHSWPK 0002 10 HDRHSWPS 0002 04 HDRHSWRT 0002 20 HDRHSWTI 0002 08 HDRRCPHY 0006 0F HDRRCSEQ 0006 F0 OBRCHPID 0031 OBRCHPVA 0004 80 OBRCORL 0040 OBRCPMEL 0016 OBRCPMOD 0014 OBRCPSER 0011 OBRCPUB 0003 08 OBRCPUID 0010 OBRCSID 0005 OBRCUA 001D OBRCUAD 0031 OBRCUAP 0039 OBRCUON 0034 80 OBRCUTC 0035 OBRDCNT 0030 OBRDEMNT 0003 04 OBRDEVC 0036 OBRDEVNO 0032 OBRDEVSH 0018 OBRDTEN 0008 OBRDTYP 0037 OBRDVNO 003A OBRDVNSH 001E OBRDVTYP 0034 OBRECLVL 0074 OBREOD 0003 80 OBRFICON 0035 80 OBRFLAG 0040 OBRFLCCW 0020 OBRFLCSW 0028 OBRGNEQ 0060 OBRHTYPE 0000 OBRIORTY 003C OBRIRBSZ 0032 10 OBRLONG 003E 00000040 OBRLSIZE 003E 00000008 OBRMACH 0044 OBRMAXSZ 0052 0000007A OBRMODEL 004A OBRNEDSZ 007B 00000008 OBROVLAY 0040 OBRPLANT 004D OBRPRGID 0018 OBRRDCNT 0006 OBRSDRCT 0020 OBRSDRSH 001C OBRSDRSZ 0038 OBRSDR32 0048 OBRSERNO 0050 OBRSFTOD 0008 OBRSHOBR 0003 20 OBRSHORT 001D 00000020 OBRSHSZ 001D 00000004 OBRSNSCT 003E OBRSWMP 0003 10 OBRSWPOL 0003 01 OBRSWS1 0002 OBRSWS2 0003 OBRSWS3 0004 OBRSW0 0001 OBRSYS 0034 OBRTAG 005E OBRTCVTR 0000 00000032 OBRTDPA 0000 0000003A OBRTEMP 0003 40 OBRTMEN 000C OBRTNED 0040 OBRTOBRR 0000 00000030 OBRTTPAM 0000 00000034 OBRTVTAM 0000 00000036 OBRURDCT 0080 00000000 OBRURSCT 004A 01 OBRURSDR 0040 0000000A OBRURSNS 004A OBRURST 0040 OBRURSZX 004A 0000005B OBRURSZ3 004A 0000004B OBRVERNO 0010 OBRVRFMT 0018 OBR2032 0004 3A OBR32DCT 0041 00000001 OBR32SCT 0052 00000018 OBR32SDR 0048 0000000A OBR32SNS 0052 OBR32SZX 0052 0000007A OBR32SZ3 0052 0000006A OBR35DCT 004A 00000000 OBR35SCT 0040 01 OBR35SDR 004A 00000000 OBR35SNS 0040 OBR35SZX 0040 00000051 OBR35SZ3 0040 00000041 OBR9032 0004 3A OBR9033 0004 3A OBR99SNS 0080
Last updated on 5 Jun 2001 at 17:25:39 EDT.
Copyright IBM Corporation, 1990, 2001