| 
    
   | 
   | 
  
     
    
    
  - 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.  
    
 
    
    
     
    
     
   |