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, 2001