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

HCIBK

Prolog
Control Block Contents
HCIBK DSECT
Storage Layout
Cross Reference

HCIBK Prolog

 NAME       : HCPHCIBK
 DESCRIPTION: Hardware Console Integration Message Buffer
 DSECT      : HCIBK
 FUNCTION   : HCPHCIBK maps the message buffers used to control the
              hardware console information to be displayed on the
              guest system console (guest's logon terminal).
 LOCATED BY : Several queues anchored within the SVPBK contain HCIBK
              message buffer blocks:
              SVPWBUF  field of SVPBK
              SVPRBUF  field of SVPBK
              SVPPBUF  field of SVPBK
 CREATED BY : HCPPCXIN, HCPPCW76
 DELETED BY : HCPPCW77, HCPPCXDL, HCPPCXRS
 SERIALIZED : None

 

HCIBK Control Block Content

HCIBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      HCIBK          Hardware Console Integration
                                        Message Buffer
0000    0 Signed       4 HCIFPNT        Pointer to next HCIBK. Important:
                                        This pointer must be the first
                                        field in the HCIBK so the SVPBK
                                        anchor is properly handled.
0004    4 Signed       2 HCILEN         Total HCIBK message buffer length
                                        Bits defined in HCIGFLG0 by
                                        OBJGFLG0
0006    6 Bitstring    1 HCIGFLG0       General object message flags
0007    7 Bitstring    1 HCIGFLG1       Reserved for future IBM use
0008    8 Bitstring    2 HCIMLFLG (0)   Line type flags Bits defined in
                                        HCIMLFL0 by OBJMLFL0
0008    8 Bitstring    1 HCIMLFL0       Line type flags - byte 0 Bits
                                        defined in HCIMLFL1 by OBJMLFL1
0009    9 Bitstring    1 HCIMLFL1       Line type flags - byte 1
000A   10 Bitstring    4 HCIGFGPA (0)   Foreground presentation
                                        attributes Bits defined in
                                        HCIGFGP0 by OBJGFGP0
000A   10 Bitstring    1 HCIGFGP0       Pres. attribute byte 0 (control)
000B   11 Bitstring    1 HCIGFGP1       OBJGFGPA byte 1 (color)
000C   12 Bitstring    1 HCIGFGP2       OBJGFGPA byte 2 (highlighting)
                                        Bits defined in HCIGFGP3 by
                                        OBJGFGP3
000D   13 Bitstring    1 HCIGFGP3       OBJGFGPA byte 3 (intensity)
000E   14 Bitstring    4 HCIMFGPA (0)   Presentation-attribute field Bits
                                        defined in HCIMFGP0 by OBJMFGP0
000E   14 Bitstring    1 HCIMFGP0       Pres. attribute byte 0 (control)
000F   15 Bitstring    1 HCIMFGP1       OBJMFGPA byte 1 (color)
0010   16 Bitstring    1 HCIMFGP2       OBJGFGPA byte 2 (highlight) Bits
                                        defined in HCIMFGP3 by OBJMFGP3
0011   17 Bitstring    1 HCIMFGP3       OBJGFGPA byte 3 (intensity)
0012   18 Signed       2 *              Reserved for future IBM use
0014   20 Signed       4 HCISEQ         General object sequence number
                                        for this HCIBK message
0018   24 Bitstring    2 HCILINE        Binary line number for QUERY VMSG
                                        and QUERY PVMSG commands
001A   26 Bitstring    1 HCIVFLAG       Flags for this HCIBK message
                                        block
          1... ....      HCISHOWN       X'80' Message displayed at least
                                        once
001B   27 Bitstring    1 *              Reserved for future IBM use
          0000001C       HCIHDLEN       *-HCIBK HCIBK message buff header
                                        length
          00000004       HCIHDLDW       (*-HCIBK+7)/8 Length in
                                        doublewords
001C   28 Character    1 HCITEXT (0)    Start of variable length data

 

HCIBK Storage Layout

          
*** HCIBK - Hardware Console Integration Message Buffer
*
*     +---------------------------+-------------+------+------+
*   0 |         HCIFPNT           |   HCILEN    |:GFLG0|:GFLG1|
*     +------+------+------+------+------+------+------+------+
*   8 |:MLFL0|:MLFL1|:GFGP0|:GFGP1|:GFGP2|:GFGP3|:MFGP0|:MFGP1|
*     +------+------+------+------+------+------+------+------+
*  10 |:MFGP2|:MFGP3|/////////////|          HCISEQ           |
*     +------+------+------+------+---------------------------+
*  18 |  HCILINE    |:VFLAG|//////|
*     +-------------+------+------+
*
*** HCIBK - Hardware Console Integration Message Buffer

 

HCIBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
HCIFPNT        0000
HCIGFGPA       000A
HCIGFGP0       000A
HCIGFGP1       000B
HCIGFGP2       000C
HCIGFGP3       000D
HCIGFLG0       0006
HCIGFLG1       0007
HCIHDLDW       001B 00000004
HCIHDLEN       001B 0000001C
HCILEN         0004
HCILINE        0018
HCIMFGPA       000E
HCIMFGP0       000E
HCIMFGP1       000F
HCIMFGP2       0010
HCIMFGP3       0011
HCIMLFLG       0008
HCIMLFL0       0008
HCIMLFL1       0009
HCISEQ         0014
HCISHOWN       001A 80
HCITEXT        001C
HCIVFLAG       001A

This information is based on z/VM V3R1.0.
Last updated on 29 Mar 2001 at 15:52:17 EDT.
Copyright IBM Corporation, 1990, 2001