| 
Programming Interface Information:
 This information is NOT intended to be used as Programming Interfaces of z/VM.  | 
HCIBK
Control Block Contents  
   HCIBK DSECT
Cross Reference (Contains links to field and bit definitions)
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
Copyright IBM Corporation, 1990, 2002