z/OS MVS System Codes
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


171

z/OS MVS System Codes
SA38-0665-00

171

Explanation

A PGFIX, PGFREE, PGLOAD, PGOUT, PGRLSE, or PGANY macro requested a paging service. The request was not valid. The storage range specified by the input parameters may not have been requested first by a GETMAIN macro.

The registers contain the following:
  • Register 0: A hexadecimal reason code, which is one of the following:
    Note: If you don't find your reason code in Register 0, see the error code listed in Register 15.
    Code
    Explanation
    06000101
    The starting address in a virtual subarea list (VSL) entry is greater than the ending address.
    06F20101
     
    07F20101
     
    0AF20101
     
    32F20101
     
    33F20201
     
    3BF20101
     
    6FF20101
    A program check occurred when the paging services was accessing the caller's service list (SL) entry.
    07000101
     
    09000101
     
    0A000101
     
    34000101
     
    51000401
    The starting address in a virtual subarea list (VSL) entry is greater than the ending address.
    35000201
    The page is part of a virtual I/O (VIO) window.
    35000301
     
    36000101
    The page had not been obtained by a GETMAIN macro.
    36000201
    Permanent error.
    3AF20101
    A program check occurred when the paging services was accessing the caller's service list (SL) entry. The entry point whose ID is equal to the second byte of the reason code issued the reason code.
    3B000401
    The starting address in a virtual subarea list (VSL)/page service list (PSL) entry is greater than the ending address.
    3B000601
    The starting address in a VSL/PSL entry is greater than the ending address.
    3C000101
     
    3C000102
    The SVC caller's storage key was not zero and did not match the event control block (ECB) storage key.
    3C000201
    The ECB page had not been obtained by a GETMAIN macro.
    51000101 through 51000105
    An incompatible function combination exists in a VSL entry.
    51000201
    A VSL entry did not request a valid function.
    51000301
    A caller requested 24-bit interface and a real address in the VSL entry.
    51000302
    Register format entry and a starting address was greater than an ending address.
    55000101
    The caller is not in key 0. The key for the page did not match the caller's.
    55000201
    The caller requested that a permanently resident page be released.
    6A000101
    The caller specified a nonzero ECB address with a cross memory page services request.
    6A000201
    The caller specified a nonzero ECB address with a PGOUT, PGRLSE or PGANY request.
    6A000301
    An ECB address contained a negative number. The request was a PGFIX, PGFREE or PGLOAD.
    6A000401
    An ECB was not on a word boundary. The request was a PGFIX, PGFREE or PGLOAD.
    6A000601
    The caller is not authorized to perform the page service function requested. The request was a PGFIX or PGFREE.
    6A000701
    The caller specified a cross memory mode request and a nonzero task control block (TCB) address with a page service function to which the TCB address was applicable.
    6A000801
    The caller specified an incorrect TCB. The request was a PGFIX, PGFREE, PGLOAD or PGOUT.
    6A000901 through 6A000906
    The caller specified incorrect options with the page services request.
    6A000A01
    The caller did not specify a valid function in the VSL/PSL entry.
    6A000B01
     
    6A000B02
    The caller specified an ECB address, and the page containing it had not been obtained by a GETMAIN macro.
    6A000C01
    A caller that is not in key 0 specified an ECB address. The key of the page containing it did not match the caller's key.
  • Register 3: If an SVC entry, the contents of register 3 are destroyed.
  • Register 4: If LIST-FORMAT entry, address of the caller's erroneous VSL entry. If REGISTER-FORMAT entry, register 4 contains zero.
  • Registers 5-9: If branch entry, registers 5-9 are the same as the caller's input registers. If SVC entry, registers 5-9 contain zero.
  • Register 10: If the error is related to paging address of the page in error. If the error is not related to paging, register 10 contains zero.
  • Register 11: If LIST-FORMAT entry, address of the caller's first VSL entry. If REGISTER-FORMAT entry, register 11 contains 0.
  • Register 12: Address of the input ECB. If no ECB address was supplied, register 12 contains zero.
  • Registers 13-14: The VSL entry in error. If the VSL was in pageable storage or if the VSL storage key did not match a nonzero caller's storage key, registers 13-14 contain zero.
  • Register 15: Hexadecimal error code, as follows:
    Code
    Explanation
    04
    This is a PGFIX request. The caller did not obtain the VSL storage using a GETMAIN macro.
    10
    The input ECB, TCB, or PSL/SSL failed to pass validity checks.

System action

The system issues an abend to the current task.

System programmer response

Correct the problem in the request and run the job again. If PGFIX or PGFREE was requested and the caller was not authorized, obtain proper authorization and run the job again.

Source

Real storage manager (RSM)

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014