Ch 73. Switch [ MPE/iX Error Messages Manual Volume III ] MPE/iX 5.0 Documentation
MPE/iX Error Messages Manual Volume III
Chapter 73 Switch
(Subsystem 100)
--------------------------------------------------------------
---------------------------------------------------------------
20 MESSAGE Switch to CM was attempted with an illegal
method.
CAUSE Bad value in method parameter.
ACTION Use one of the legal methods.
---------------------------------------------------------------
30 MESSAGE Not enough room in CM stack to complete switch to
CM.
CAUSE Too much room required to move parameter to the CM
stack.
ACTION Change the program so there is more room left on CM
stack before switching.
---------------------------------------------------------------
40 MESSAGE Illegal number of parameters were encountered.
CAUSE The parameter specifying the number of parameters
to pass to CM was not within the legal values.
ACTION Specify a legal value.
---------------------------------------------------------------
50 MESSAGE Illegal parameter length was encountered.
CAUSE Negative or zero length parameter specified.
ACTION Change parameter length.
---------------------------------------------------------------
60 MESSAGE Illegal privileged operation.
CAUSE A switch was made to CM in METHOD_SPLIT by a user
mode program.
ACTION Link the program with privilege mode.
---------------------------------------------------------------
80 MESSAGE Procedure specification is illegal.
CAUSE Switch to CM is not by ID, NAME or PLABEL.
ACTION Fix the PROC parameter.
---------------------------------------------------------------
90 MESSAGE Switch to CM was attempted with an illegal ID
number.
CAUSE The ID number is out of range.
ACTION Correct the ID number in the program.
---------------------------------------------------------------
110 MESSAGE The SWITCH to CM PLABEL HASH TABLE is full.
CAUSE Table to cache names of dynamically loaded CM
procedures is full.
ACTION Do not dynamically load so many procedures.
---------------------------------------------------------------
120 MESSAGE The CM procedure is not in the CM
procedure/PLABEL HASH TABLE.
CAUSE The table does not exist or the CM procedure has
not been loaded.
ACTION Check the table name or load the CM procedure.
---------------------------------------------------------------
130 MESSAGE Invalid status parameter.
CAUSE Either the LOAD_CM_PROCEDURE or the
UNLOAD_CM_PROCEDURE failed.
ACTION Check procedure name or library search parameters.
---------------------------------------------------------------
150 MESSAGE Illegal PROC address in SWITCH to CM.
CAUSE User does not have the capability to access the
area containing the PROC record (in HPSWITCH TO
CM).
ACTION Put the PROC in an accessible area.
---------------------------------------------------------------
152 MESSAGE Illegal parameter record address.
CAUSE User does not have the capability to access the
area containing the PARMS record (in HPSWITCH TO
CM).
ACTION Put the parameter in an accessible area.
---------------------------------------------------------------
154 MESSAGE Illegal parameter address.
CAUSE User does not have the capability to access a
parameter specified in the PARMS record (in
HPSWITCH TO CM).
ACTION Put the parameter in an accessible area.
---------------------------------------------------------------
156 MESSAGE Illegal PD_PARM_TYPE.
CAUSE An illegal PD_PARM_TYPE was specified in a PARMS
record entry (in HPSWITCH TO CM).
ACTION Use a legal type.
---------------------------------------------------------------
158 MESSAGE Illegal I/O specification.
CAUSE A reference parameter is not input or output in a
reference parameter in a PARMS record entry (in
HPSWITCH TO CM).
ACTION Specify input, output or both.
---------------------------------------------------------------
160 MESSAGE Illegal function return length.
CAUSE The function length parameter was negative or
greater than the CM stack (64 Kbytes).
ACTION Specify a legal length.
---------------------------------------------------------------
162 MESSAGE Illegal function return address.
CAUSE The user does not have the right to access the area
specified by the function address and function
length.
ACTION Specify an accessible area for the function.
---------------------------------------------------------------
164 MESSAGE Illegal function return specification.
CAUSE The function length was > 0 and nil return or
address of length = 0 and NON_NIL return address.
ACTION Specify a legal function length and address.
---------------------------------------------------------------
166 MESSAGE Illegal condition code address.
CAUSE The user does not have the right to access the
address specified for the return of the condition
code.
ACTION Specify an accessible address for the condition
code.
---------------------------------------------------------------
168 MESSAGE Illegal status address.
CAUSE The user does not have the right to access the area
used for the return of the status.
ACTION Specify a legal address.
---------------------------------------------------------------
200 MESSAGE The SWITCH to NM was attempted with an illegal
function type.
CAUSE The parameter specifying the function type to be
returned was not one of the legal types.
ACTION Use a legal function type.
---------------------------------------------------------------
210 MESSAGE An illegal PARM type was encountered while
switching to NM.
CAUSE An argument descriptor contained a type that was
not legal.
ACTION Use a legal type.
---------------------------------------------------------------
250 MESSAGE An illegal number of arguments was passed to
SWITCH to NM.
CAUSE The parameter specifying the number of arguments
was not within the legal range.
ACTION Use a legal number of arguments.
---------------------------------------------------------------
270 MESSAGE The SWITCH to NM method is illegal.
CAUSE Switch to NM is not by ID, NAME or PLABEL.
ACTION Use a legal method.
---------------------------------------------------------------
290 MESSAGE A FINDPROC error occurred while switching to NM.
CAUSE FINDPROC failed to load the procedure requested.
ACTION Make sure the loader can find your procedure to
load.
---------------------------------------------------------------
300 MESSAGE The byte reference parameter is not 16-bit
aligned.
CAUSE SWITCH to CM with METHOD_NOCOPY and a byte
reference parameter that is not 16-bit aligned.
ACTION Recode program to align the parameter or use
METHOD_SPLIT to SWITCH to CM.
---------------------------------------------------------------
330 MESSAGE Unable to swap parameters in NO_COPY method.
CAUSE Parameters could not be enclosed within a DST
because the parameters are too far apart.
ACTION Move parameters closer together.
---------------------------------------------------------------
MPE/iX 5.0 Documentation