VFDE mapping

Table 1. Structure VFHE
Offset
Dec
Offset
Hex
Type Len Name(Dim) Description
0 (0) STRUCTURE 64 VFHE Virtual Fetch Directory Entry
0 (0) ADDRESS 4  VFHESYN Address of synonym
4 (4) CHARACTER 40  VFDE Directory entry information needed to obtain the module from the VIO data set
4 (4) CHARACTER 8   VFDENAME Entry point name
4 (4) CHARACTER 4    VFDENM1 First half of name
8 (8) CHARACTER 4    VFDENM2 Second half of name
12 (C) CHARACTER 32   VFDESCH Start of data moved to caller by CSVVFSCH
12 (C) CHARACTER 8    VFDELPID Logical Page Identifier - LPID
12 (C) UNSIGNED 4     VFDELGN Logical Group Number
16 (10) UNSIGNED 4     VFDERPN Relative Page Number
20 (14) UNSIGNED 4    VFDEMODL Reformatted Module size
24 (18) UNSIGNED 4    VFDEEPA Entry Point offset
      1... ....     VFDEAM31 31 bit AMODE indicator
      .111 1111     VFDEZR03 Always zero
25 (19) ADDRESS 3     VFDEEPA1 EP offset
28 (1C) UNSIGNED 4    VFDERLDP Relocation information offset within module
32 (20) UNSIGNED 4    VFDEFLGS Flags word
32 (20) CHARACTER 1     VFDEFLG1 1st flag byte
      1... ....      VFDERENT Module was link edited as reentrant
      .1.. ....      VFDEREUS Module was link edited as reusable
      ..1. ....      VFDEALIS This is an alias entry
      ...1 ....      VFDEINFO INFODATA format DE
      .... 1...      VFDEAPFL Module comes from an APF library
      .... .1..      VFDEF1R5 Reserved
      .... ..1.      VFDEANYM AMODE=any indicator (control will be passed in the AMODE of the caller).
      .... ...1      VFDERMOD RMODE of this module
33 (21) CHARACTER 3     VFDERES4 Reserved
36 (24) CHARACTER 8    VFDERESH The refresh value for this Virtual Fetch VIO data set in TIMER units
36 (24) UNSIGNED 4     VFDERSH1 First half of TIMER value for refresh
40 (28) UNSIGNED 4     VFDERSH2 Second half of TIMER value for refresh
44 (2C) CHARACTER 18  VFHERES1 Reserved
62 (3E) BITSTRING 1  VFHEFLG2 Flag byte
      1... ....   VFHEBDDE Virtual Fetch has found a discrepancy betwwen the given length and the calc length of the DE
      .111 1111   VFHERES2 Reserved
63 (3F) UNSIGNED 1  VFHELIBN Zero-origin library number of original library of the module
Table 2. Cross Reference for VFDE
Name Offset Hex Tag
VFDE 4
VFDEALIS 20 20
VFDEAM31 18 80
VFDEANYM 20 02
VFDEAPFL 20 08
VFDEEPA 18
VFDEEPA1 19
VFDEFLGS 20
VFDEFLG1 20
VFDEF1R5 20 04
VFDEINFO 20 10
VFDELGN C
VFDELPID C
VFDEMODL 14
VFDENAME 4
VFDENM1 4
VFDENM2 8
VFDERENT 20 80
VFDERESH 24
VFDERES4 21
VFDEREUS 20 40
VFDERLDP 1C
VFDERMOD 20 01
VFDERPN 10
VFDERSH1 24
VFDERSH2 28
VFDESCH C
VFDEZR03 18 7F
VFHE 0
VFHEBDDE 3E 80
VFHEFLG2 3E
VFHELIBN 3F
VFHERES1 2C
VFHERES2 3E 7F
VFHESYN 0