CEEPDEL2 — enclave level delete service

The CEEPDEL2 CWI will delete a module that was requested by the CEEPLOD2 load service. The use count is decremented and, when it reaches zero, the module is deleted from virtual storage. It should be noted that calling a deleted entry point is an error and causes unpredictable results.

Syntax

void CEEPDEL2 (token, [fc])
INT4        *token;
FEED_BACK   *fc;
CEEPDEL2
Call this CWI interface as follows:
L       R15,CEECAACELV-CEECAA(,R12)       CAA address is in R12
L       R15,3952(,R15)
BALR    R14,R15
token (input)
A 32-bit field of information that is returned from the load request.
fc (output/optional)
Specifies the optional feedback token where the CWI feedback code will be placed. If this argument is omitted and the CWI will return a feedback code other than CEE000, the CWI will "raise" this feedback code as an error condition. The following message identifiers and associated severities may be returned by the service in the feedback code fc.
Condition  
CEE000 Severity 0
Msg_No 0000
Message The service completed successfully.
CEE516 Severity 3
Msg_No 5158
Message The z/OS UNIX callable service, BPX1DEL was unsuccessful. The system return code was [return_code], the reason code was [reason_code].

When the message identifier is CEE516, the following qualifier data is also displayed

No. Name Input/ Output Type Value
1 parm_count Input INT4 3
2 return_code Input INT4 return code from kernel, BPX1DEL function
nn
codes defined by z/OS UNIX
3 reason_code Input INT4 reason code from kernel, BPX1LOD function
nn
codes defined by z/OS UNIX