As
Figure 1 shows, the initialization parameter list
is presented in two parts. The first part only contains the following
tems:
- Doubleword address of a doubleword which contains the address
of the entry point. For HLLs that do not have multiple entry points,
the entry point is the address of the main routine.
- A fullword offset, from offset 0 of the first part of the initialization
parameter list, to the second part of the initialization parameter
list. The offset is treated as a signed offset.
The second part of the initialization parameter list consists of
the following information:
- A byte indicating the control level. The value is X'01'.
- Two reserved bytes of 0s
- A byte of flags (currently unused).
- A reserved fullword of 0s.
- The doubleword address of a doubleword containing the address
of the main entry point of the application.
- The doubleword address of the CELQSTRT CSECT.
- The doubleword address of the CELQETBL CSECT.
- A fullword containing the member identifier that created this
initialization parameter list.
- A reserved fullword of 0s.
- A doubleword that is used by the member identified by the above
member ID.
- A fullword containing options related to the main (currently unused).
- A reserved fullword of 0s.
Figure 1. Format of the initialization
parameter list for AMODE 64 applications