35 - replace and/or re-mark defective spacce.

Usage:

mme    gefsye
zero   CC,ARGLIST
zero   35,BUFFER

Where:

CC
is either zero or a courtesy call address.
ARGLIST
points to a list of arguments for this call. The format of this list is described below.
BUFFER
points to a buffer that can be used in this operation. This buffer should be 355 words long.

Description:

This version of MME GEFSYE replaces or re-marks defective space as no longer defective. The argument list indicated by ARGLIST has the form

zero    RETURN_WORD,SPACE_BLK
vfd     6/0,h12/FC,18/0
zero    0,PAT_PTR_ADDR
where
RETURN_WORD
points to two words where MME GEFSYE can return a status. MME GEFSYE will initialize these words to zeroes. When MME GEFSYE returns, the first word will contain
Bit 0      -- 1 to indicate completion
    1-11   -- octal error code, or 0 for success
    18-35  -- pointer to additional error info
              (if any)
See "expl mme gefsye" for a list of common error codes. In addition to the common error codes, you may see
 3  -- permissions denied
45  -- illegal space identifier
SPACE_BLK
points to a space block consisting of three words. The format of such a block is described below.
FC
is the file code of the file containing the space to be replaced or re-marked.
PAT_PTR_ADDRESS
contains the address of the PAT pointer for this file.

Space Block

A space block has the following form.

Word 0:
  Bits 0-3:  binary 0101
      4-35:  zero (4-17), device name (18-35)
                        or
             zero (4-5), pack serial number (6-35)
 
Word 1:
         0:  0 for last descriptor, 1 otherwise
         1:  0
         2:  1 if this space is defective
      3-17:  number of defective llinks
     18-35:  starting llink number
 
Word 2:
      0-35:  initial page number in defective space

See Also:

expl mme gefsye 34

Copyright © 2000, Thinkage Ltd.