C78 ExplanationAn error occurred when the system tried to process
a virtual storage management (VSM) service. A reason code in the SDWACRC
field of the system diagnostic work area (SDWA) explains the error: - Code
- Explanation
- 04
- For the CPOOL BUILD or GET options, there is not enough virtual
storage available to build or extend a cell pool.
- 08
- For the CPOOL BUILD or GET options, there is not enough central
storage available to build or extend a cell pool.
- 0C
- For the CPOOL BUILD or GET options, page tables are paged out
for the storage obtained for the pool or pool control blocks.
- 10
- For the CPOOL BUILD GET or DELETE options, an unauthorized user
tried to build get or delete storage from an authorized subpool.
- 14
- For the CPOOL BUILD option, an unauthorized caller specified the
task control block (TCB) parameter.
- 18
- For the CPOOL GET or DELETE option, an incorrect cell pool identifier
(CPID) is specified.
- 1C
- For the CPOOL BUILD DELETE or GET option, there is not enough
storage available for a module's work area.
- 20
- For the CPOOL BUILD option, an incorrect cell count is specified.
- 24
- For the CPOOL BUILD option, a reserved field in the parameter
list is nonzero.
- 28
- For the CPOOL BUILD, GET, or DELETE options, the invoker of the
VSM service is in service request block (SRB) mode and problem state,
which is not allowed by the system.
- 2C
- For the CPOOL BUILD option, the invoker of the VSM service is
in SRB mode requesting a local area subpool. However, the invoker
did not specify the TCB parameter.
- 30
- A FREEMAIN routine returned a nonzero return code unexpectedly
when a task ended. Recovery attempts a retry.
- 34
- For the CPOOL BUILD or DELETE option, the subpool identifier is
incorrect.
- 38
- For the CPOOL BUILD option, the LOC parameter is incorrect.
- 3C
- For the CPOOL BUILD option, the PSATOLD field points to a TCB
that is not in the currently addressable address space.
- 40
- For the CPOOL BUILD option, the invoker of the VSM service holds
the VSMPAG lock. This is not valid because the system BUILD routine
must obtain the CMS lock, which is lower in the hierarchy than the
VSMPAG lock.
- 44
- For the CPOOL BUILD option, the cell size is less than 4 bytes.
This is not valid.
- 48
- On a request to free a central or virtual region, the subpool
FREEMAIN failed.
- 4C
- The address space that is making a request to free a virtual region
is nonswappable.
- 50
- On a request to get a real region, the system assigned virtual=real
(V=R) storage that VSM allocated in virtual storage.
- 54
- On a request to get a real region, the request for a VSM cell
failed.
- 58
- For the CPOOL GET option, BNDRY=QWORD was requested but the cell
size is not a multiple of 16 bytes.
- 5C
- For the CPOOL GET option, input register 1 did not contain a valid
cell pool ID.
- 60
- The system detected one of the following:
- The reserved bits of register 15 are not zero.
- The storage type indicator passed to VSMLOC is not valid. Valid
storage types are the system queue area (SQA) SQA, local system queue
area (LSQA), common service area (CSA), and private area.
- The size passed to VSMLOC is zero or negative.
- The sum of the address passed to VSMLOC plus the size passed is
greater than 2 gigabytes.
- 74
- The reserved bits of the VSMLIST parameter list are not zero.
- 78
- The return code field in the work area passed to the VSMLIST routine
is not zero (first call) or four (restart).
- 7C
- The SP operand
of VSMLIST is not valid.
- 80
- The SPACE operand of VSMLIST is not valid. Note: SPACE=UNALLOC
is not allowed if SP=SQA, SP=LSQA, or SP=(subpool list) is specified.
- 84
- VSMLIST was invoked again. Control information that was saved
in the work area, provided by the caller, is not valid.
- 88
- The TCB address is not valid or not in the currently addressable
address space.
- 8C
- On VSMLIST, the subpool list address is zero.
- 90
- On VSMLIST, the work area size is less than 4 kilobytes.
- A0
- On CPOOL, the primary cell count, cell size or cells per CPU specified
is too large. Ensure that the cell count, cells per CPU and cell size
values are specified correctly. If they are, decrease one or more
values.
- A4
- On CPOOL Build, the secondary cell count, cell size or cells per
CPU specified is too large. Ensure that the cell count, cells
per CPU and cell size values are specified correctly. If they are,
decrease one or more values.
- A8
- CPOOL FREE attempted to free a cell which is already free. Register
2 contains the address of the cell pool. Register 2 plus x'1C' contains
the address of the cell being freed. Register 14 contains the address
of the cell pool free requester that results in the system completion
code C78.
- B0
- During an address space create operation, RSM returned a failing
reason code. In the LOGREC record associated with the abend, register
0 contains the RSM reason code.
- B4
- An unauthorized caller of CPOOL Build specified the MULTIHDR=YES
parameter. The caller must be running Supervisor State or PSW Key
0-7 or APF Authorized to use this option. Ensure that the caller has
the authority to perform the requested action.
- C4
- The system detected an unexpected change and could not complete
the CPOOL request.
- B8
- For the CPOOL BUILD option, an incorrect LOC parameter is specified.
- D0
- A CPOOL Build request specified LOC(xx,PAGEFRAMESIZE1MB) for a
subpool that does not support backing with large pages.
- D4
- The system detected an unexpected change and could not complete
the CPOOL request.
System actionThe system writes a logrec data set error record.
The system abnormally ends the current task.
System programmer responseSearch problem reporting data bases
for a fix for the problem. If no fix exists, contact the IBM® Support Center.
Programmer responseDepending on the reason code, do one of
the following: - Code
- Response
- 04, 08, 0C, 1C
- Run the job again. If the error recurs, notify the system programmer.
- 18, 20, 30, 34, 38, 44, B8, C0, C4, D0,
D4
- Ensure that the correct values are specified.
- 10, 14, 28, 2C, B4
- Ensure that the caller has the authority to perform the requested
action.
- 24, 74, 78, 7C, 80, and 8C
- Ensure that the parameter list is properly initialized.
- 40
- Change the program so it releases the VSMPAG lock before issuing
the CPOOL macro with the BUILD parameter.
- 3C
- Ensure that the program passes the proper TCB address.
- 48, 4C, 50, 54, 58
- Notify the system programmer.
- 5C, 60
- Ensure that the input registers are properly initialized.
- 84
- Ensure that the information in the work area does not change before
the VSMLIST macro is invoked again.
- 88
- Ensure that the TCB specified and all subtasks of the TCB are
correct.
- 90
- Ensure that the work area size is at least 4 kilobytes.
- A0, A4
- Ensure that the cell count and cell size values are specified
correctly. If they are, decrease one value or both values.
SourceVirtual storage manager (VSM)
|