
Contents
3. ZCOM Tables and Data Structures
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Memory Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Differences in
ZCOM Header Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Node Entries Table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
ZLU Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Individual ZLU Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Logical Terminal Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Physical Terminal Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Interface Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Response Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Queue Header. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Data Buffer Pool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Organization of Buffer Pool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Message Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Message Header (zmhd_type). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Message ID Header (zmid_type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Message Request Header (zmrq_type) . . . . . . . . . . . . . . . . . . . . . . . 111
System Event Message (zevent_type) . . . . . . . . . . . . . . . . . . . . . . . . 113
ZCOM Kernel Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 NCARD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 HPA Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 SYS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 HP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 LINFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
8