Contents

3. ZCOM Tables and Data Structures

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Memory Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Differences in 32-bit and 64-bit Data Structures . . . . . . . . . . . . . . . . . . 40

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