MAPSSID (Map for SUBSID) Macro

The macro generates a mapping DSECT, which is used to interpret the supervisor information that is retrieved with the SUBSID macro.

The output shows the supervisor identification string in the format as shown in Table 1.

Format

Read syntax diagramSkip visual syntax diagramname MAPSSID

Mapping

Table 1. Mapping of the MAPSSID-Generated DSECT
Field Name No. of Bytes Contents
IJBSSID1 2 Always zero
IJBSNAME 4 Character string: SUP
IJBSVERS 1 Version number
IJBSREL 1 Release number
IJBSMOD 1 Modification level
IJBSVARL 1 Length of variable part (a max. of 24 bytes)
IJBSFL01 1 Flag byte 1:
IJBSF370     X'80' ESA-mode supervisor
IJBSFCKD     X'20' CKD support available
IJBSFFBA     X'10' FBA support available
IJBSFAPR     X'08' 3800 support available
IJBRCHAN     X'04' relocating channels
IJBSVMLE     X'02' reserved
IJBSVMAC     X'01' any supervisor active under VM control
IJBSFL02 1 Flag byte 2:
IJBSFAF     X'80' always 1
IJBSFPAG     X'40' 4 KB page size
IJBSUNAT     X'20' running unattended
IJBSESAS     X'10' reserved
IJBSACCR     X'08' access registers available
IJBSFL03 1 Flag byte 3:
IJBSFSEC     X'80' access-control support is available
IJBSFSHR     X'40' DASD sharing support is available
IJBSFSAT     X'20' for internal use
IJBSFL04 1 Flag byte 4: reserved
IJBSLCON 2 Length of sublibrary search chain
IJBSFIXL   Length of fixed part
IJBSSLEN   Total length of supervisor entry