64-bit E35 parameter list
In 64-bit general register 1, DFSORT places the address of a parameter list that contains the two record addresses and the user address constant. The list is three doublewords long and begins on a doubleword boundary. The format of the parameter list is:
64-bit E35 User Exit Parameter ListLocation
|
Contents | Description |
---|---|---|
Bytes 1 through 8 | X'00000000' | Address of record leaving DFSORT |
Bytes 9 through 16 | X'00000000' | Address of record in output area |
Bytes 17 through 24 | X'00000000' | User exit address constant |
DFSORT provides a 144-byte Format 4 save area pointed to by 64-bit register 13 in which the exit can save the 64-bit registers.
The E35 should expect and use 64-bit addresses.
Before returning control to DFSORT, you must:
- Place the address of the record in 64-bit register 1. This must be a 64-bit address, a clean 31-bit address or a clean 24-bit address.
- Put the return code in 64-bit register 15.
The DFSORT target library, SICEUSER, contains a mapping macro called ICEPL64, which provides a separate Assembler DSECT for the E35 64-bit parameter list.