RLOBK Back to Index page
 
Prolog 
Control Block Contents 
   RLOBK DSECT
   RLOS DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  RLOBK Prolog Top of page
 
 NAME       : HCPRLOBK
 DESCRIPTION: Live Guest Relocation control block
 DSECT      : RLOBK
 FUNCTION   : Stores information for an ongoing live guest relocation.
  n RLOBK is created and linked into the SYSRLOBKS list in SYSCM
  system common area) for each live guest relocation taking place in
  he system. An RLOBK is created in HCPRLOMV early in the relocation
  rocess and is destroyed when the relocation is finished either
  ecause it completed or encountered some type of error or cancel
  equest.
  n RLOBK is also used for command syntax parsing purposes for the
  MRELOCATE, SET VMRELOCATE, and QUERY VMRELOCATE commands. The RLOBKs
  hat are created and used strictly for this purpose do not actually
  epresent a relocation and are not linked into the system RLOBK list
  SYSRLOBKS).
  LOBKs are not immediately discarded when the VMRELOCATE command
  ompletes.  There are a set number of the most recently completed
  LOBKs available at locate HCPRLHOR.  This is very useful for getting
  t the RLOBK for a failed relocation when you need to debug a
  roblem.
 LOCATED BY : All RLOBKs in the system are linked into the SYSRLOBKS
  ist in SYSCM (system common area).  All access to this list is
  erialized via the defer lock SYSRLOLCK. You may traverse the list by
  ollowing the RLONEXT pointer at the top of each RLOBK on the list
  ntil a 00000000 value is reached or you can use HCPRLHFR to find an
  LOBK for a given user being relocated.
 CREATED BY : On the source system the RLOBK is created in HCPRLOVM
  the command parser for the VMRELOCATE command). The RLOBK details
  re filled in and it is added into the system RLOBK list in HCPRLOMV.
  n the destination system the RLOBK is created and inserted into the
  ystem RLOBK list in HCPRLORR.
 DELETED BY : On both the source and destination systems an RLOBK is
  emoved from the system RLOBK list and placed on the "old RLOBKs"
  ist (HCPRLHOR) when all references to it are gone. References are
  racked by incrementing the RLOWORKCT field for each new task/thread
  sing the RLOBK. Typically, one uses HCPRLHFR to find a relocation by
  uest name which increments RLOWORKCT for the caller. When the task/
  hread is done with the RLOBK it must release its reference by
  alling HCPRLHDW to decrement the work counter. HCPRLHDW will remove
  he RLOBK from the system RLOBK list and place it on the old RLOBK
  ist when the last reference to the RLOBK is gone (work counter has
  one to zero).
  n RLOBK is only actually deleted when the old RLOBK list fills up
  nd more space is needed for another RLOBK on that list. When this
  appens the oldest RLOBK on the list will be deleted to make room for
  new RLOBK.
 SERIALIZED : Access to an individual RLOBK is allowed if you have
  ncremented the RLOBK work counter (RLOWORKCT). The work counter can
  nly be modified while holding the system RLOBK list lock, SYSRLOLCK.
  ccess to the system RLOBK list is serialized via SYSRLOLCK. You must
  old this lock while modifying or traversing this list.
 RELOCATION CONSIDERATIONS : None
 
 
  RLOBK Control Block Content Top of page
 

 RLOBK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure RLOBK Live Guest Relocation control block General Info about relocation 0000 0 Address 8 RLONEXT SOURCE: Pointer to next RLOBK in the system RLOBK list (SYSRLOBKS). The end of the list is denoted by a 0000 value DEST: Same as source. 0008 8 Character 8 * RESERVED FOR IBM USE 0010 16 Address 4 RLOVMDBK SOURCE: Origin VMDBK address for the guest being relocated. DEST: Same as source. Only valid after the 'build skeleton' phase of relocation and no longer valid after RLOWORKCT goes to 0. This pointer is guaranteed to be valid by incrementing the VMDBK's work count (VMDDFRWK) in 'build skeleton' and decrementing it when RLOWORKCT goes to 0. 0014 20 Address 4 RLOUSRBK SOURCE: not used DEST: holds pointer to former stand alone USRBK during final resumption of guest if one was found by HCPUSRRI. If a stand alone USRBK was not found by HCPUSRRI, this field remains 0. This pointer is valid over losses of control because the USRBK is not in the USRBK chain or userid hash table. This is the only pointer to this "inactive" USRBK which has USRCHAIN=0. 0018 24 Character 8 RLOUSER SOURCE: USERID of the guest being moved, canceled, modified or status-ed. This is filled in during syntax parsing. DEST: Same as source. 0020 32 Character 8 RLOSRCSYS SOURCE: System ID of the system where the guest is relocating from. This is filled in during syntax parsing. DEST: Same as source. Filled in when destination is notified of incoming relocation (HCPRLORR). 0028 40 Character 8 RLODSTSYS SOURCE: SystemID of the system where the guest is being relocated to. This is filled in during syntax parsing. DEST: Same as source. Filled in when destination is notified of incoming relocation (HCPRLORR). 0030 48 Character 8 RLOISSUER SOURCE: UserID of user who initiated the relocation by issuing the VMRELOC move command. Filled in during syntax parsing. DEST: Same as source. Filled in when destination is notified of incoming relocation (HCPRLORR). 0038 56 Dbl-Word 8 RLOWORKCT Work counter. This should be incremented by any task that is doing a job related to this relocation and will need to access this RLOBK in the future. We do this to ensure that the RLOBK will not be destroyed while it is still being referenced. Code that destroys the RLOBK will first check to make sure that this counter is 0. For example, it is set to 1 when we start the relocation because the main relocation task will need this RLOBK for many things over the course of the relocation. If, at some point during the relocation, a user issues a VMRELOCATE STATUS command, that command will increment this counter, then output the status information found in this RLOBK, and then finally decrement this counter. This field is serialized via SYSRLOLCK and CS. SYSRLOLCK must be held either shared or exclusive to modify this field. This field should always be modified using compare and swap logic. SOURCE: On the source side, this counter will be incremented once when we create the RLOBK, once when we start the HCPRLUCC thread, and once for each execution of the following: VMRELO STATUS, VMRELO MODIFY, VMRELO CANCEL command. When the commands finish up they will decrement the work counter. We do not need to have the three threads (I/O config reloc- ation, Penult. Mem copy, and CPU config relocation) increment the work counter because they all come back to HCPRLOMV and HCPRLOMV does not continue until all three are done. Since HCPRLOMV is the only place that the relocation is actually terminated we can be sure that none of the three threads will be active when we try to terminate the relocation and kill the RLOBK. DEST: On the destination the work counter is 1 when we start a new relocation. From there, we want to increment it for each outstanding thread that does some work using the RLOBK. A "thread" in this case is created when we create a socket connecting the source and destination. Since the destination simply completes tasks that the source requests, a request will come in, the destination will do some stuff, and return a reply. At some point the socket being used for the thread will close which effectively ends that thread. So we increment the counter for each socket created on the destination and we decrement it when we close a socket. The final main socket (the one used to start the MOVE) will be closed during cleanup. 0040 64 Dbl-Word 8 RLOSAVPTR SOURCE: Just before the trifurcation phase of relocation, HCPRLOMV's save area address is stored here. Since the three threads started (HCPRLOT1, HCPRLOT2 and HCPRLOT3) are entered via GOTO they do not have a save area. To avoid a situation where one of the threads modifies the save area of HCPRLOMV we use this field to remember the save area address, zero it out before calling the threads, then restore it after the threads complete. DEST: Not used. 0048 72 Dbl-Word 8 RLOS2SVG Pointer to the savearea used for getting CFM for the skeleton VMDBK on the destination system 0050 80 Character 8 RLOSECU SOURCE: Not used DEST: USERID of the relocating guest's secondary user 0058 88 Character 8 RLOGNMxx SOURCE: Not used DEST: Holds the generated LOGNMxxx userid once the receptor guest's VMDBK has been created. 0060 96 Signed 2 RLOSSLOT SOURCE: Holds the SSI member slot number of the relocating guest's destination system. DEST: Holds the SSI member slot number of the relocating guest's source system 0062 98 Signed 2 * Reserved for IBM use 0064 100 Address 4 RLOATVMD SOURCE: VMDBK address of the VMRELOCATE command issuer when issued via the AT command. This is used to route command responses in synchronous command code paths. DEST: Not used. 0068 104 Dbl-Word 8 RLOCCTRQ SOURCE: TRQBK for HCPRLUCC, cleanup check. HCPRLUCC is called in HCPRLOMV. It checks to see if the user issued CPHX or we exceeded the max quiesce or max total time. If so then it flips the terminate (and maybe cancel) bit to cause the relocation to terminate. This TRQBK is used to schedule HCPRLUCC to run once a second to perform these checks. DEST: Not used. RLOFLGWRD Section This section defines 4 bytes of flags that are serialized via compare and swap. Not all of these bits need to be modified via compare and swap. See the comments for specific bits for details. 0070 112 Signed 4 RLOFLGWRD (0) Beginning of 4 bytes of flags. We use this field so we can do compare and swaps on the needed bits in RLOTRMFL. We need a fullword because the CS instruction works with a fullword sized value. 0070 112 Bitstring 1 RLOGFLGS General flags associated with this relocation. 1... .... RLOSRCMOV X'80' RLOSRCMOV SOURCE: This bit is on. Indicates that this is the source system for this relocation. DEST: This bit is off. Indicates that this is the destination system for this relocation. NOTES : Because this bit is only set during command parsing (before anything else is using the RLOBK) we do not use CS to turn this bit on. .1.. .... RLODONEIO X'40' RLODONEIO SOURCE: Bit is turned on to indicate that the asynchronous thread responsible for completing I/O relocation has completed. DEST: Not used. ..1. .... RLODONEMC X'20' RLODONEMC SOURCE: Bit is turned on to indicate th the asynchronous thread responsible for completing the penultimate memory copy has completed. DEST: Not used. ...1 .... RLODONEST X'10' RLODONEST SOURCE: Bit is turned on to indicate th the asynchronous thread responsible for completing the state relocation and final VSIM eligibility checks has completed. DEST: Not used. .... 1... RLOBUSRS X'08' RLOBUSRS SOURCE: Not used. DEST: Bumped SYSUSRS - Bit is turned on to indicate that the VSIM Eligibility tests have bumped the maximum users count (SYSUSRS) on the destination system. Incrementing this field reserves a slot on the destination side for the userid being relocated. This needs to be remembered so that later relocation functions do not increment SYSUSRS again and cancel/ terminate knows when to decrement SYSUSRS. NOTES : This bit is set/cleared on the destination in places where no other thread related to this relocation will be running. Therefore CS logic is not needed. Those places are as follows: HCPRLEVD - Set. HCPRLURD - Set. Cleared if RLURD fails .... .1.. RLOCALLCD X'04' RLOCALLCD SOURCE: This bit exists because we need to call HCPRLICD during trifurcation but only after both threads RLOT1 and RLOT2 have completed their work. Each of those threads will, upon completion of all their other work, check this bit. The first of the threads to check it will see that this bit is OFF and will turn it on using CS. The 2nd of the threads to check it will see that it is ON and it will call HCPRLICD. DEST: Not used. 0071 113 Bitstring 1 RLOTRMFL Flags governing the canceling and termination of a VMRELO MOVE command. 1... .... RLOCANCEL X'80' RLOCANCEL SOURCE: Cancel bit. Turned on when a user decides to cancel the relocation via the VMRELOCATE CANCEL command or via CPHX. When setting the cancel bit the terminate bit must also be set. DEST: The cancel bit is set on the destination but since all of the work done on the destination is kicked off by requests (there is no main thread that checks the cancel/terminate bits and notices them on) this bit is set for informational purposes only. The destination system kicks off cleanup processing when the main socket is closed. .1.. .... RLOTERM X'40' RLOTERM SOURCE: Terminate bit. Turned on when an error occurs. Turning this bit on will cause the relocation to be canceled. Relocation code checks this bit often and bails out if it's on. Sub-functions of relocation called by HCPRLOMV do not need to turn this bit on if they have an error. HCPRLOMV will handle setting the terminate bit if a subfunction fails (returns non-zero) After the terminate bit is set, the RLOFINCD field *must* be set to a valid code explaining why the relocation has been stopped. DEST: The terminate bit is set on the destination however, like the cancel bit, we do not rely on it being set to kick off cleanup/error processing. We kick off cleanup processing when the main socket is closed. Termination of a relocation must be done in coordination with the source system. Anyone who is writing a routine on the destination that encounters an unrecoverable error should send a failure indicator back to the source system who is presumably awaiting some kind of response from the routine running on the destination. In the event that the source is not waiting for a reply from the destination then entry point HCPRLOAT can be used (instead of setting the RLOTERM bit) to ask the source system to terminate. ..1. .... RLOPNORET X'20' RLOPNORET SOURCE: Bit is turned on to indicate th this relocation has reached the point of no return. This means the relocation can't be stopped because we've performed irreversible actions on this guest. Canceling at this point would be fatal for the guest being relocated. A point of no return is currently needed because of I/O virtual reserve/release actions that are not reversible. These actions are held off until the last possible second to minimize any adverse impact to the guest. This bit gets set just before the 'resume guest' stage in HCPRLURS. DEST: Same as source. Set in HCPRLURD. 0072 114 Bitstring 1 RLOFINCD SOURCE: Reason code for command end. This field should be set wherever the terminate bit is turned on. This field is initialized to xFF early on in relocation because x00 is a valid value (RLOFCMP). HCPRLO sets this field when it detects an error/cancellation or when the relocation has completed. relocation error/cleanup code relies on this this field. Serialization NOTE: You are only allowed to set RLOFINCD after you've set the terminate bit for this relocation. The terminate bit serializes writes to FINCD such that if several failures happen at once then only the thread who actually flips the terminate bit may set RLOFINCD. DEST: Set in HCPRLODR when the destination is told to terminate by the source system. 00000000 RLOFCMP 0 RLOFCMP Relocation completed successfully 00000001 RLOFCAN 1 RLOFCAN Relocation ended by user command (VMRELOCATE CANCEL) 00000002 RLOFCPHX 2 RLOFCPHX Relocation ended by user cmd (CPHX) 00000003 RLOFCOM 3 RLOFCOM Relocation ended due to communications failure (ISFC socket lost) 00000004 RLOFMXT 4 RLOFMXT Relocation ended due to MAXTOTAL time limit exceeded 00000005 RLOFMXQ 5 RLOFMXQ Relocation ended due to MAXQUIESCE time limit exceeded 00000006 RLOFELG 6 RLOFELG Relocation ended due to eligibility check failure 00000007 RLOFVMA 7 RLOFVMA Relocation ended due to incompatible virtual machine action 00000008 RLOFBUG 8 RLOFBUG Relocation internal error (this is a bug) 00000009 RLOFEXT 9 RLOFEXT CP Exit (custom elig check) failed. 0000000A RLOFTST 10 RLOFTST VMRELOC TEST operation has completed w/out error. If the test operation DID have an error then RLOFINCD would get set to RLOFELG. 0000000B RLOFEXRC 11 RLOFEXRC CP Exit returned bad RC. 0000000C RLOFDEST 12 RLOFDEST Relocation ended because the destination could not continue. Termination messages describe the error condition. 0073 115 Bitstring 1 * RESERVED (part of RLOFLGWRD) 0074 116 Bitstring 1 RLOGFLG2 General relocation flags NOTES : The bits in this byte are serialized by ONLY modifying them in code paths that run serially within the relocation, meaning that two pieces of code that update a bit in this byte cannot be allowed to run concurrently. 1... .... RLOCFMST X'80' RLOCFMST SOURCE: This bit indicates that there is an outstanding request for CFM serialization for this relocation. It is used in HCPRLHIP to determine when it can return to its caller. See HCPRLHIP's prologue for details. To ensure proper serialization, only access this bit in code paths where no other code path can be accessing it at the same time as we do not currently protect it in any other way. DEST: This bit indicates that there is an outstanding request for CFM serialization for this relocation. .1.. .... RLOTBOMB X'40' RLOTBOMB SOURCE: This bit indicates that the relocating user's timebomb was dequeued and now contains a residue in TRQBVAL. DEST: Not used. ..1. .... RLOSLEEP X'20' RLOSLEEP SOURCE: This bit indicates that the relocating user's sleep timer needs to be reactivated if relocation fails. DEST: Not used. ...1 .... RLOGSCOM X'10' RLOGSCOM SOURCE: Not used. DEST: This bit is set in HCPRLOST to indicate a communications error was encountered while trying to update RLOBK status via HCPRLOGS. This bit is used in the status output loop of HCPRLOGS to detect and report this communication error. .... 1... RLOCCRUN X'08' RLOCCRUN SOURCE: This bit is set when the HCPRLUCC thread is running and is checking for CPHX and expired timeouts and such. It is turned off when this thread is finished and will never again reference this relocation's RLOBK. As per LGR design, the VSIM cleanup routine will not return until this bit is off, thereby signalling that the HCPRLUCC thread was never needed or has completed. DEST: Not used. .... .1.. RLOMSTRD X'04' RLOMSTRD SOURCE: This bit is turned on as the last step in the build skeleton phase. It signifies that the setup work (things like getting connected and doing eligibility checks) is complete and the relocation has actually started. We check this to determine whether or not to put out the *VMEVENT/Monitor records that signify that the relocation has ended. We only want to put these ending records out if we put out the corresponding starting records. We put out the starting records when we set this bit. DEST: Not used. .... ..1. RLOISASN X'02' RLOISASN SOURCE: This relocation has gone asynchronous. We set this just before returning to the command issuer for an asynchronous relocation. This bit being on will affect how messages are handled. If the bit is ON then that means no user is actively executing a command that is waiting for responses from this relocation, and in that case we will NOT dispatch on the command issuer's VMDBK for message output. The side effect is that the messages will not enter the DIAG 8 buffer but will go directly to the screen. If this bit is off then we will always dispatch on the command issuer's VMDBK for message output meaning any output will go into the command issuer's DIAG 8 output buffer which means it will be captured for things like the PIPE CP stage. If we did not use this bit and we dispatched on the command issuer in the asynchronous case we might accidentally insert some output in the DIAG 8 output buffer for some other ongoing command. DEST: Not used. .... ...1 RLOATCMD X'01' RLOATCMD SOURCE: This relocation was initiated with the AT command. This is used to help determine if and how command responses are presented to the VMRELOCATE command issuer when it is issued via the AT command. DEST: Not used. 0075 117 Bitstring 1 RLOEXRC SOURCE: CP Exit call status. We use CP Exit 1230 to allow user to specify custom eligiblity checks. This field stores the exit's return code. Since we call the exit twice during a normal relocation the first value gets overwritten when the second call is made. DEST: Not used. 00000000 RLOEXOK 0 RLOEXOK Custom elig checks passed. 00000004 RLOEXELG 4 RLOEXELG Custom elig checks failed. Exit after CP's elig checks. 00000008 RLOEXIMED 8 RLOEXIMED Custom elig checks failed. Exit immediately. 0076 118 Bitstring 1 RLOEXCNT SOURCE: Number of times we've called custom elig checks CP exit for this relocation. Valid values are 0, 1, 2. DEST: Not used. 0077 119 Bitstring 1 RLOGFLG3 General relocation flags NOTES : The bits in this byte are serialized by ONLY modifying them in code paths that run serially within the relocation, meaning that two pieces of code that update a bit in this byte cannot be allowed to run concurrently. 1... .... RLOARDMG X'80' RLOARDMG SOURCE: ARD-must-go bit indicates that the architecture eligibility checks have been done and the guest may be relocated but the guest's current ARD must be moved along with the guest to the destination system. DEST: Not used. .1.. .... RLOCAPCH X'40' RLOCAPCH SOURCE: Not used DEST: Indicates whether a capability change indication should be given to the guest base VMDBK on destination system after the relocation completes. ..1. .... RLOCBLBT X'20' RLOCBLBT SOURCE: Not Used DEST: Used to compare READ SCLP Info byte 136, bit 1, Secure-IPL facility on source and destination to determine if it has changed and the guest should be notified. 0078 120 Character 8 RLOCNCLR SOURCE: USERID of guest who canceled this relocation either via CPHX or VMRELOCATE CANCEL. This is used during output of cancel message 7174R. DEST: Same as source. This gets set by the cancel command if the cancel originates from the destination. If the cancel originates from the source then this field does NOT get set because a message is not delivered stating that the relocation was canceled. 0080 128 Character 8 RLOCNSYS SOURCE: System ID where the canceler of this relocation was logged on when he issued the cancel request. This field is used during output of cancel message 7174R. DEST: Same as source. This gets set by the cancel command if the cancel originates from the destination. If the cancel originates from the source then this field does NOT get set because a message is not delivered stating that the relocation was canceled. Work counter tracking fields 0088 136 Signed 4 RLOWILST (20) SOURCE: List of places that called HCPRLHFR and thereby caused this RLOBK's work counter to be incremented. Each item on the list is a 4 byte address of the caller of HCPRLHFR. If we attempt to add an item beyond the end of the list then the list will wrap and we will begin overwriting the oldest entries. RLOWIIDX is an index into this list where we find the next entry to use. Modifications serialized by SYSRLOLCK. DEST: Same as source. Modifications serialized by SYSRLOLCK. 00D8 216 Signed 4 RLOWDLST (20) SOURCE: List of places that called HCPRLHDW and thereby caused this RLOBK's work counter to be decremented. Each item on the list is a 4 byte address of the caller of HCPRLHFR. If we attempt to add an item beyond the end of the list then the list will wrap and we will begin overwriting the oldest entries. RLOWDIDX is an index into this list where we find the next entry to use. Modifications serialized by SYSRLOLCK. DEST: Same as source. Modifications serialized by SYSRLOLCK. 0128 296 Signed 4 RLOWIIDX SOURCE: Index into RLOWILST where we find the next entry to use. 012C 300 Signed 4 RLOWDIDX SOURCE: Index into RLOWDLST where we find the next entry to use. RLOBK Message Queues Notes : All fields in this section are valid on the SOURCE system ONLY. Notes : Entry point HCPRLHAM should be used to add a message (or a chain of messages) to any of these queues. 0130 304 Dbl-Word 8 RLOMSGLCK (3) Defer lock to protect the three message queues below. 0148 328 Address 4 RLOELMSG Pointer to GSDBK chain of messages to give back if user is not eligible for relocation. 014C 332 Address 4 RLOERMSG Pointer to GSDBK chain of messages to give back in the event an error occurs. Routines called from HCPRLOMV that encounter unrecoverable errors should stack any messages here before returning RC=12 to HCPRLOMV. 0150 336 Address 4 RLOIMSG Pointer to GSDBK chain of messages to give back after the relocation has completed either with or without error 0154 340 Signed 4 * RESERVED FOR IBM USE Return codes for threaded phase of relocation Notes : All fields in this section are valid on the SOURCE system ONLY. 0158 344 Signed 4 RLOIOTRC RC for I/O relocation thread 015C 348 Signed 4 RLOMCTRC RC for 2nd to last mem copy thread 0160 352 Signed 4 RLOSTTRC RC for CPU state relocation thread 0164 356 Signed 4 * RESERVED FOR IBM USE Command parsing fields. SOURCE: These fields are filled in by the command syntax parser in HCPRLOVM. For MOVE and TEST sub-commands the RLOBK will eventually be linked into the system RLOBK list and used to track the relocation. For all other sub-commands the RLOBK is used as a temporary storage space for the command line options and it is never linked into the system RLOBK list. DEST: Same as source. These fields are sent from the source system and are set in HCPRLORR. 0168 360 Bitstring 1 RLOSUBCM Subcommand flags - Which subcommand was specified? 1... .... RLOMOVE X'80' RLOMOVE Move command specified .1.. .... RLOCANCL X'40' RLOCANCL Cancel command specified ..1. .... RLOTEST X'20' RLOTEST Test command specified ...1 .... RLOSTAT X'10' RLOSTAT Status command specified .... 1... RLOMODIFY X'08' RLOMODIFY Modify command specified VMRELOCATE STATUS Options 0169 361 Bitstring 1 RLOSTOPT Status options specified on command line 1... .... RLOSTALL X'80' RLOSTALL Status All .1.. .... RLOSTIN X'40' RLOSTIN Status Incomming ..1. .... RLOSTOUT X'20' RLOSTOUT Status Outgoing ...1 .... RLOSTUSR X'10' RLOSTUSR Status User .... 1... RLOUSRDET X'08' RLOUSRDET Status User Details VMRELOCATE MOVE Options 016A 362 Bitstring 1 RLOMVOPT Move options specified on the command line 1... .... RLOMVFA X'80' RLOMVFA Force Architecture .1.. .... RLOMVFD X'40' RLOMVFD Force Domain ..1. .... RLOMVFS X'20' RLOMVFS Force Storage ...1 .... RLOMVASN X'10' RLOMVASN Asynchronous .... 1... RLONLIMT X'08' RLONLIMT No limit for max downtime. .... .1.. RLONLIMQ X'04' RLONLIMQ No limit for max quiesce .... ..1. RLOIMMED X'02' RLOIMMED IMMEDiate move requested 016B 363 Bitstring 1 * RESERVED FOR IBM USE 016C 364 Signed 4 RLOMAXT Maximum total time, if given. Only valid if RLONLIMT is not set. 0170 368 Signed 4 RLOMAXQ Maximum quiesce time, if given. Only valid if RLONLIMQ is not set. 0174 372 Signed 4 * RESERVED FOR IBM USE ISFC Communications 0178 376 Dbl-Word 8 RLOTMOUT SOURCE: This is a timeout value we'll pass to ISFC's receive function that will force the receive to return to us every n seconds so we can check to see if someone has canceled the relocation. We do this in case we end up waiting for a long running task to send us back data. If in fact we do end up in that situation then any cancel request will be ignored until that long running receive finishes and we check the cancel bit. This timeout allows us to check even while we are waiting for the receive finish. This field contains the number of milliseconds to wait DEST: Not used. NOTES : This field is set in every RLOBK immediately after command parsing so it will be available regardless of which VMRELOCATE subcommand was issued. 0180 384 Signed 4 RLOMAINSK SOURCE: Socket ID for ISFC socket used for the mainline relocation code. This socket is also used for guest state relocation during trifurcation. DEST: Same as source. Set in HCPRLORR 0184 388 Signed 4 RLOIOSK SOURCE: Socket ID for ISFC socket used for the I/O thread used to relocate I/O configuration during trifurcation. DEST: Not used. 0188 392 Signed 4 RLOSTORSK SOURCE: Socket ID for ISFC socket used for the storage management thread that does the penultimate memory copy pass during trifurcation. DEST: Not used. 018C 396 Signed 4 * Reserved for future IBM use. 0190 400 Signed 8 RLOSCKPW (0) CPE and Storage Management Socket pair Serialized with Compare and Swap. 0190 400 Address 4 RLOSKCPE CPEBK to stack when RLOMCSOCK goes to zero 0194 404 Signed 4 RLOMCSOCK Socket used for memory copying Relocation statistics (some are reported by VMRELOCATE QUERY) 0198 408 Dbl-Word 8 * RESERVED FOR IBM USE 01A0 416 Dbl-Word 8 RLOCPTRG SOURCE: Target page changed count. As the memory copy phase of relocation executes we track the number of pages the guest changed in any given pass. Once that count is <= our target, we quiesce the guest and finish the relocation. DEST: Not used. 01A8 424 Bitstring 1 RLOSTATS SOURCE: Defines which stage the relocation is currently in. This field is used to print VMRELOC STATUS output and can be checked in relocation code to figure out exactly what step we are on. DEST: Same as source. This field is ONLY updated when a user issues a VMRELOC STATUS from the destination system. When this happens the destination contacts the source to get an updated value. 00000001 RLOCONNEC X'01' RLOCONNEC Connecting to destination system. 00000002 RLOELGCHK X'02' RLOELGCHK Doing eligibility checks 00000003 RLOCREATE X'03' RLOCREATE Creating skeleton guest on destination system 00000004 RLOMEMCPY X'04' RLOMEMCPY Copying guest's memory to destination system 00000005 RLOQUISRC X'05' RLOQUISRC Quiescing source guest 00000006 RLOMVSTAT X'06' RLOMVSTAT Moving guest's state to destination system. During this state we also relocate I/O configuration, perform a memory transfer pass, and do VSIM related eligibility checking in parallel. 00000007 RLOLASTMC X'07' RLOLASTMC Last pass memory copy 00000008 RLOLASTIO X'08' RLOLASTIO Last pass I/O checks 00000009 RLOSTARTD X'09' RLOSTARTD Start guest on destination system. 0000000A RLOCLEAN X'0A' RLOCLEAN Clean up - logging guest off source system and closing the connection to the destination system 0000000B RLOSCANCL X'0B' RLOSCANCL MOVE in process of being canceled 01A9 425 Bitstring 7 * RESERVED FOR IBM USE Time stamps to mark completion of each stage of relocation NOTES : Source and destination timestamps may not match as they are taken from different clocks at slightly different times 01B0 432 Dbl-Word 8 RLOSTARTM SOURCE: Time MOVE was started. DEST: Same as source. 01B8 440 Dbl-Word 8 RLOCONTM SOURCE: Time that the source system established a connection to the destination system (RLOMAINSK was connected). DEST: Same as source. 01C0 448 Dbl-Word 8 RLOELGTM SOURCE: Time we completed eligibility checking. DEST: Same as source. 01C8 456 Dbl-Word 8 RLOOM2TM SOURCE: Time HCPRLOM2 starts, this is the EP that marks the start of the asynchronous phase of relocation if the relocation is asynchronous. If the relocation is synchronous, this timestamp is still set at the start of HCPRLOM2. DEST: Not valid. 01D0 464 Dbl-Word 8 RLOSCKTM SOURCE: Time we finished creating the sockets needed for the trifurcation phase of relocation. DEST: Not valid. 01D8 472 Dbl-Word 8 RLOCRETM SOURCE: Time we finished creating the skeleton guest on the destination system. DEST: Same as source. 01E0 480 Dbl-Word 8 RLOSETTM SOURCE: Time we finished storage management setup work DEST: Same as source. 01E8 488 Dbl-Word 8 RLOMEMTM SOURCE: Time we finished copying guest memory (all but last 2 passes) DEST: Not valid. 01F0 496 Dbl-Word 8 RLOFCPTM SOURCE: Time we finished quiescing FCP I/O for relocatee. DEST: Not valid 01F8 504 Dbl-Word 8 RLOQUITM SOURCE: Time we finished quiescing the source guest DEST: Time the source guest was quiesced (as near as we can get) 0200 512 Dbl-Word 8 RLOSTATM SOURCE: Time we finished Relocating the guest's CPU's state information DEST: Same as source. 0208 520 Dbl-Word 8 RLOCRYTM SOURCE: Time all of the guest's real enqueued crypto functions completed 0210 528 Dbl-Word 8 RLOPENTM SOURCE: Time we finished the penultimate memory transfer pass. DEST: Not valid. 0218 536 Dbl-Word 8 RLOIOCTM SOURCE: Time we finished relocating the guest's I/O configuration DEST: Same as source. 0220 544 Dbl-Word 8 RLOVSETM SOURCE: Time we finished the last VSIM eligibility checks DEST: Same as source. 0228 552 Dbl-Word 8 RLOSMETM SOURCE: Time we finished the last storage management eligibility checks DEST: Not valid. 0230 560 Dbl-Word 8 RLOLSTTM SOURCE: Time we finished the last pass memory transfer DEST: Same as source. 0238 568 Dbl-Word 8 RLOIOETM SOURCE: Time we finished the last I/O eligibility checking DEST: Same as source. 0240 576 Dbl-Word 8 RLORESTM SOURCE: Time we finished resuming the guest on the destination system. Note that this isn't the exact resume time. Resumption is done in the destination side clean-up routine and the source doesn't know exactly when that is since communications are finished by then. DEST: Same as source. This is close to the resume time but it is a little early as the monitor records must be cut a little before actual resumption of the guest. 0248 584 Dbl-Word 8 RLOCLNTM SOURCE: Time we finished cleanup work. This includes logging off the source guest and closing the connection between the source and destination systems. DEST: Same as source. 0250 592 Dbl-Word 8 RLOCANTM SOURCE: Time a user used the cancel command to request that a relocation be canceled. This is set the 1st time a user issues a VMRELOCATE CANCEL command from the source or destination, or uses CPHX to attempt to cancel the relocation. DEST: Not valid. Information about hardware/architecture/features for guest Monitor related fields 0258 600 Signed 4 RLOVDXCT SOURCE: Count of virtual devices transferred. DEST: Same as source. Only valid after the resume guest step has copied the values from the source where it is normally maintained. 025C 604 Signed 4 RLOAIOCT SOURCE: Count of active I/Os encountered DEST: Same as source. Only valid after the resume guest step has copied the values from the source where it is normally maintained. 0260 608 Signed 4 RLONQDCT SOURCE: Count of non-QDIO type I/Os cleared DEST: Same as source. Only valid after the resume guest step has copied the values from the source where it is normally maintained. 0264 612 Signed 4 RLOQDCT SOURCE: Count of QDIO type I/Os cleared DEST: Same as source. Only valid after the resume guest step has copied the values from the source where it is normally maintained. Return codes used to return status information to HCPRLOMV and HCPRLOTS. All subfunctions called from HCPRLOMV should return one of these codes in R15 to inform RLOMV of any errors that might have occurred during that subfunction's processing. In the event that two types of errors occurred (for example you had an eligibility check failure and a communication failure) then you should return the highest applicable return code (16 i.e: RLORCCOM in our example). NOTES : Since HCPRLOMV runs only on the source system these codes are only valid on the source system. 00000000 RLORCOK 00 Everything is ok. No errors occurred. 00000004 RLORCELG 04 Eligibility test failed. 00000008 RLORCTRM 08 Subfunction noticed terminate bit on. 0000000C RLORCERR 12 Subfunction encountered an error. 00000010 RLORCCOM 16 Communication failure. Valid input values for the R2 argument of HCPRLHIP. HCPRLHIP can cancel a relocation and this input is the caller's way of alerting HCPRLHIP to cancel the relocation or not. Whenever HCPRLHIP is called, either RLOIPNO or RLOIPYES and possibly one of the function indicators should be put into R2 as an entry condition. One of the following must be put into bits 56-63 of R2 whenever HCPRLHIP is called. 00000000 RLOIPNO 00 Do NOT cancel a relocation if one is found for the given userid. 00000001 RLOIPYES 01 If a relocation is found for the given userid, attempt to cancel it The following are function indicators and one of these must be put into bits 48-55 of R2 when HCPRLHIP is called with RLOIPYES specified. These definitions must match the entries in the M1932TB table in HCPRLH. 00000001 RLOIPLGF 1 LOGOFF command 00000002 RLOIPAVD 2 DEFINE vdisk 00000003 RLOIPADJ 3 ADJUNCT START command 00000004 RLOIPSTG 4 DEFINE STORAGE 00000005 RLOIP214 5 Diagnose x'214' 00000006 RLOIPD64 6 Diagnose x'64' 00000007 RLOIPTRC 7 TRACE command 00000008 RLOIPIPL 8 IPL command 00000009 RLOIPSYS 9 SYSTEM command 0000000A RLOIPCPU 10 DEFINE CPU command 0000000B RLOIPVTD 11 SET VTOD command 0000000C RLOIPMCH 12 SET MACHINE command 0000000D RLOIPVCN 13 SET VCONFIG command 0000000E RLOIPDCP 14 DETACH CPU command 0000000F RLOIPDSR 15 SERVC SCLP DSR request The following must be set appropriately in bit 47{15} of R2 as an entry condition when HCPRLHIP is called. .... ...1 RLOIPLCP X'01' This bit ON means the LCPLLCK lock is held exclusive on entry to HCPRLHIP and OFF means it is not held on entry Valid return codes for HCPRLHIP. HCPRLHIP will let the caller know if a reloc is in progress for a given user. Optionally, if a relocation is found to be in progress then HCPRLHIP can attempt to cancel it for the caller. 00000000 RLOIPNOT 00 Relocation NOT in progress for user 00000004 RLOIPCAN 04 Relocation IS in progress and is being canceled. 00000008 RLOIPNCN 08 Relocation IS in progress and has NOT been canceled either because the caller did not want to cancel or because that relocation has passed the point of no return. Guest State Relocation area. This area is used by VSIM during the transfer of guest state while the guest is quiesced. Fields used only on the destination system 0268 616 Dbl-Word 8 RLOTDIFF TOD clock difference between source and destination systems 0270 624 Signed 4 RLOTZONE Source system timezone offset 0274 628 Character 4 RLOTZID Source system timezone identifier 0278 632 Signed 4 RLOCFBUF Temporary anchor for relocated GSDBKs from the base VMDCFBUF on the source. 027C 636 Signed 4 RLOVASEQ Relocation domain change sequence num. Obtained from VAABK after the VAABK lock is obtained locally by the first set of eligibility checks. Then used to verify the stability of the relocation domain structure during relocation of this guest. An unchanged VAASEQ value means the VAAXLK lock was never obtained globally during the time the relocation was occurring. It is verified during the second set of eligibility checks and again after the VAAXLK lock is obtained locally on the destination system during guest state relocation. 0280 640 Signed 4 RLOARDAD SOURCE: Address of ARDBK. Set during architecture eligibility checks. Used to verify that the guest's architecture has not changed from eligibility check time until the guest's state is passed to the destination system. DEST: Not used 0284 644 Signed 4 RLOMDGL SOURCE: not used DEST: Temporary list of MDGBKs saved at guest state move time and processed at resume-guest-on-destination time. This temporary list is needed because it confuses STMGT relocation code if guest pages are pinned/locked prior to completion of last memory move pass. Storage Management Area. This area used by Storage Management during the relocation of guest pages. The following fields are defined on both the source and destination systems, however, some exceptions may be noted. 0288 648 Signed 8 RLOE2EWT (0) CPEBK and end-to-end throttle indicator 0288 648 Address 4 RLOE2ECP CPEBK chain for execution when RLOE2ETH transitions from one to zero. This field must immediately precede RLOE2ETH and is used only on the source system. 028C 652 Signed 4 RLOE2ETH 1: end-to-end throttle is active 0: end-to-end throttle not active 0290 656 Signed 4 RLOE2ESK Socket ID for end-to-end throttle 0294 660 Signed 4 RLOE2ECT Count of times LGR on destination requested source LGR throttle Begin fields serialized by RLOVDILK. 0298 664 Dbl-Word 8 RLOVDILK (3) Lockword for this area. 02B0 688 Address 4 RLOVLTBL HL Address of a table pointing to every VDIBK. 02B4 692 Address 4 RLOVDIFP HL Address of a VDISK array block (VDIBK) chain. 02B8 696 Address 4 RLOVDILP HL Address of the last VDISK array block (VDIBK) on RLOVDIFP. 02BC 700 Signed 2 RLOVDINM Number of VDIBKs for this relocation End fields serialized by RLOVDILK. 02BE 702 Bitstring 1 RLOSTERR Storage management error flag. Any bit on in this 1 byte flag is an indication that all hope for the relocation to succeed is gone and it is time to exit gracefully. This must be serialized with CS. 1... .... RLOERRDAT X'80' RLOERRDAT DAT Walk process detected an error .1.. .... RLOERRPOD X'40' RLOERRPOD Pages on DASD process detected an error. .... 1... RLOLNKERR X'08' RLOLNKERR ISFC logical link error detected .... .1.. RLOE2ECOM X'04' RLOE2ECOM End-to-end throttling received ISFC communication error .... ..1. RLOE2EPRC X'02' RLOE2EPRC End-to-end throttling has encountered a processing error 1111 1111 RLOERRS X'FF' RLOERRS This mask is used to determine if any storage management error has occurred TM RLOSTERR,RLOERRS .... 11.. RLOISFCER RLOLNKERR+RLOE2ECOM RLOISFCER This mask is used to determine if an ISFC-related storage management error has occurred TM RLOSTERR,RLOISFCER 02BF 703 Bitstring 1 RLOMMVRS Version number for memory move interface. 02C0 704 Bitstring 1 RLOCAPCK Source: History of capacity-checking errors issued during this relocation. Destination: History of capacity errors incurred during the latest set of dest. eligibility checks. 00000080 RLOMXGDS X'80' RLOMXGDS The pageable portion of this guest's maximum potential memory footprint exceeds available DASD slots on the destination system 00000040 RLOCRGDS X'40' RLOCRGDS The pageable portion of this guest's current memory footprint exceeds available DASD slots on the destination system 00000020 RLOMXGAV X'20' RLOMXGAV This guest's maximum potential memory footprint exceeds the available or stealable memory resources on the destination system 00000010 RLOCRGAV X'10' RLOCRGAV This guest's current memory footprint exceeds the available or stealable memory resources on the destination system 00000008 RLOCRPRM X'08' RLOCRPRM This guest's count of PERMANENT storage frames (DAT table, pinned and PGMBK frames) exceeds available PERMANENT storage capacity on the destination 00000004 RLOCRMXP X'04' RLOCRMXP This guest's count of PERMANENT storage frames (DAT table, pinned and PGMBK frames) exceeds maximum PERMANENT storage capacity on the destination 00000002 RLOCRPPG X'02' RLOCRPPG This guest's count of PERMANENT storage frames (DAT table, pinned and PGMBK frames) exceeds available PERMANENT storage capacity plus paging capacity on destination 02C1 705 Bitstring 1 * (3) Reserved for IBM use 02C4 708 Signed 4 RLOASCID (0) Address space identifier. Consists of 2 halfword index fields. A value of negative one indicates base space. (See also VPAASCID). 02C4 708 Signed 2 RLOAIDOF ASCBK ID offset. Offset into VDISK location table. 02C6 710 Signed 2 RLOAIDIN ASCBK ID index. Index into the VDIBK to get the entry for the corresponding address space. 02C8 712 Dbl-Word 8 RLOIASIT iASIT for the address space identified by RLOASCID. Destination: Not used. Located here in RLOBK for proximity with RLOASCID. 02D0 720 Signed 4 RLOASCBK ASCBK address for the address space identified by RLOASCID. Destination: Not used. Located here in RLOBK for proximity with RLOASCID. 02D4 724 Signed 4 * Reserved for future IBM use. 02D8 728 Signed 8 RLOTSWIN Time stamp of the last time a window was opened to let other CP tasks run. Used by the PGMBK walker on the source, and the Memory Move Receive Loop on the destination. Also used by HCPRLNCB (source side cancel) when walking the DAT tables to turn on relocation chg bit. 02E0 736 Address 4 RLOMPIBK HL address of the top of the MPIBK stack. 02E4 740 Address 4 RLOMMFRT Token for memory move functional trace table. These fields are used by the source side. Notes : Some of these may be filled in on the destination side as well, for creation of monitor records, but they are generally specific to the source side. 02E8 744 Address 4 RLOGSBPW HL Address of the current GSBBK that is being filled in by the PGMBK walker, HCPRLTPW. 02EC 748 Address 4 RLOGSBPD HL Address of the current GSBBK that is being filled in by the pages on DASD handler. 02F0 752 Address 4 RLOMBBK HL Address of the Managed Buffers Block for this relocation. 02F4 756 Signed 4 RLOPODRC HCPPOD return code, saved by HCPPODDQ. Returned by HCPPODPW. 02F8 760 Signed 8 RLOMMSNT Count of memory move sends. Incremented on the source system each time a GSBBK is sent over to the destination side. Never decremented. 0300 768 Signed 8 RLOUPGRL Number of source pages unlocked by storage relocation processing that were locked by the CP LOCK command with REAL specified. These pages will remain unlocked even if the relocation is cancelled or fails. 0308 776 Signed 8 RLOUPGLO Number of source pages unlocked by storage relocation processing that were locked by the CP LOCK command with LOGICAL specified. These pages will remain unlocked even if the relocation is cancelled or fails. 0310 784 Signed 8 RLOCMMLZ Number of source pages made logically zero by relocation processing. These pages will remain logically zero even if the relocation is cancelled or fails. 0318 792 Signed 8 RLOCPWT (0) CPEBK and outstanding sends count. Serialized with Compare and Swap. 0318 792 Address 4 RLOCPEWT CPEBK for execution when RLOSNDWT transitions from one to zero. 031C 796 Signed 4 RLOSNDWT Count of outstanding sends. Incremented before GSBBK is sent. Decremented when recover message process has completed work for the GSBBK. 0320 800 Signed 4 RLOSNDMX Maximum number of outstanding sends allowed before a dispatch window is opened to let ISFC and HCPRLMRM process. (Compare to RLOSNDWT). 0324 804 Signed 4 RLORMMAX Maximum number of messages awaiting recovery before a dispatch window is opened to let HCPRLMRM process. (Compare to SCKTXBUF). 0328 808 Address 4 RLOPSQHD Host logical address of head of FIFO LGR PTE serialization queue (PSQBK) 032C 812 Address 4 RLOPSQTL Host logical address of tail of FIFO LGR PTE serialization queue (PSQBK) 0330 816 Dbl-Word 8 RLOPSQCT Count of blocks on LGR source side PTE serialization queue of PSQBKs anchored at RLOPSQHD 0338 824 Dbl-Word 8 RLOPSQNS Count of PSQBKs representing frames for which PTE serialization is not held. 0340 832 Dbl-Word 8 RLOPSQSR Count of PSQBKs representing frames for which PTE serialization is currently held. 0348 840 Dbl-Word 8 RLOPSQMX High water mark for count of PSQBKs on LGR source side PTE serialization queue anchored at RLOPSQHD 0350 848 Signed 4 RLOPSQLK Informal spin lock to serialize LGR PTE serialization queue anchored at RLOPSQHD. A lock hierarchy exists regarding RLOPTNLK and RLOPSQLK. When both locks are needed, RLOPTNLK must be obtained first: to avoid deadlock, no task can spin on obtaining RLOPTNLK while holding RLOPSQLK. 0354 852 Signed 4 RLOMXPAS Maximum number of passes that the copy memory code should attempt before giving up and returning to HCPRLO. 0358 856 Signed 4 RLOPODGQ (15) Gated queue for HCPPOD module. (See HCPGQMGR MACRO for the definition of this field's setup and HCPPODBK for the definition of the WORKITEM). 0394 916 Signed 4 RLOSHORT Suboptimal use of ISFC due to PTE waiting. Incremented when a GSBBK is transmitted partially full because PTE serialization is pending for a PTE that has not been processed. Statistical counter for performance analysis. 0398 920 Signed 4 RLOPTEWT Count of PTEs for which asynchronous processing is outstanding. Incremented before a call is stacked to HCPRLMPS. Decremented by RLMPQ when processing the PTE serialization queue. Serialized with CS logic. 039C 924 Signed 4 RLOASCPE CPEBK stacked during end of address space processing for return to HCPRLS when there are outstanding/incomplete calls to HCPRLMPS for asynchronous PTE serialization processing. Serialized by RLOPTNLK spin lock. 03A0 928 Signed 4 RLOPQLPC Count of times that needed to loop calling RLMPQ to process PSQBKs after returning from HDITR with all needed PSQBKs enqueued 03A4 932 Signed 4 RLOCURPS Pass number of the pass that is currently in progress. Can equal RLOMEMPS or RLOMEMPS+1. 03A8 936 Signed 4 RLOMEMPS Pass number of the last completed memory pass. After a successful relocation, this will be the pass number of the ultimate pass. 03AC 940 Signed 4 RLOSRCRSV Reserved page count on the source system for the guest being relocated. 03B0 944 Signed 8 RLOCPCNT Number of guest pages sent in the last completed memory pass. After a successful relocation, will be the number of guest pages sent for the ultimate pass. 03B8 952 Signed 8 RLOTOTPG Running count of the number of pages sent thus far. Updated at the end of each pass. 03C0 960 Signed 8 RLOTOTRN Running count of the number of pages sent thus far for the current pass. Rolled into RLOTOTPG at the end of each pass. 03C8 968 Signed 8 RLOPASSA Number of guest pages transferred during pass 1. 03D0 976 Signed 8 RLOPSAVG Average number of guest pages transferred for passes 2-X. (Not for the last 2 passes.) This field is zero when the relocation is IMMEDIATE. 03D8 984 Signed 8 RLOPASSY Number of guest pages transferred for the penultimate pass. (See RLOCPCNT for ultimate pass). 03E0 992 Signed 8 RLOIBRFST Number of IBR guest pages transferred during pass 1 03E8 1000 Signed 8 RLOIBRPQ Total number of IBR guest pages transferred prior to quiesce. (Not for the last 2 passes.) 03F0 1008 Signed 8 RLOIBRPEN Number of IBR guest pages transferred during penultimate pass 03F8 1016 Signed 8 RLOIBRLST Number of IBR guest pages transferred during last pass 0400 1024 Signed 8 RLOPGSDF Pages deferred. Count of DASD paging blocks broken when PTE serialization could not be obtained. 0408 1032 Address 4 RLOSSEGS HL Address of the saved segments array - SASBK 040C 1036 Address 4 RLOADRSP HL Address of the address space array - ADABK 0410 1040 Signed 4 RLOPGMTH Count of times the PGMBK walker receives a throttle return code from HCPPODNQ. RLOPGMTH should equal RLOPODTH+RLODASTH 0414 1044 Signed 4 RLOPODTH Count of times HCPPODNQ throttles the PGMBK walker because of the PODBK queue begin too large. 0418 1048 Signed 4 RLODASTH Count of times HCPPODNQ throttles the PGMBK walker because of CP paging DASD being overrun. 041C 1052 Signed 4 RLOPTHRC The last Return Code given by HCPSMOPO to HCPPODNQ 0420 1056 Signed 4 RLOPODNU Number of PODBKs in the HCPPOD gated queue (RLOPODGQ). Does not include any post/wait PODBKs. 0424 1060 Signed 4 RLOSQDRC Last non-zero RC returned by HCPSOCK Send_Queued. Only RC16 is sent back to HCPRLO so this field is maintained to hold the actual RC received from the HCPSOCK call for debugging. 0428 1064 Bitstring 1 RLOSFLGS Relocation flags used on source side Use HCPOILCK/HCPNILCK to update. 1... .... RLOPGMWK X'80' Indicates that for the address space that is being processed in the current pass of memory move, the PGMBK walker, HCPRLTPW, has returned to its caller, HCPRLSCM .1.. .... RLOLTHRP X'40' Logical link throttling in effect. Detected in HCPRLMFB processing ..1. .... RLOLTHRD X'20' Logical link throttling in effect. Detected in PODDQ processing ...1 .... RLORLT02 X'10' RLT002 soft abend has already occurred so no further abends of this type will be issued. 0429 1065 Bitstring 3 * Reserved for future IBM use. 042C 1068 Signed 4 RLOPTENS Count of PTEs for which RLMPS has been called but not yet enqueued a PSQBK. Serialized by RLOPTNLK spin lock. 0430 1072 Signed 8 RLOWPPAR (0) CPEBK and Throttling marker for the HCPPOD caller throttling. Serialized with Compare and Swap. 0430 1072 Address 4 RLOWPCPE CPEBK for execution when RLOWPPAR transitions from one to zero. 0434 1076 Signed 4 RLOWPCNT Throttling marker for HCPPOD's caller 0438 1080 Dbl-Word 8 RLOLKTHR Count of times that logical link throttling (HCPKCTTH) was overrun 0440 1088 Dbl-Word 8 RLOLKTHN Count of times that logical link throttling (HCPKCTTH) was called without it timing out 0448 1096 Dbl-Word 8 RLODSWIN Time stamp of the last time a window was opened to let DPPL processing run. Used by the PGMBK walker on the source. 0450 1104 Signed 4 RLOPTNLK Spin lock to serialize count of outstanding/incomplete calls to HCPRLMPS (RLOPTENS) and CPEBK stacking of RLOASCPE during end of address space processing. A lock hierarchy exists regarding RLOPTNLK and RLOPSQLK. When both locks are needed, RLOPTNLK must be obtained 1st: to avoid deadlock, no task can spin on obtaining RLOPTNLK while holding RLOPSQLK. 0454 1108 Signed 2 RLORLT2CT Count of times message issued when page(s) left pinned on last pass of memory move 0456 1110 Signed 2 * Reserved for IBM use The following fields are used to hold time stamps to assist in debugging. They are copied into relevant trace entries cut when the associated event completes. This allows the debugger to determine the duration of such an event. This approach was taken to reduce the number of trace entries given the size of the functional trace table is limited. The RLOBK is used to hold these time stamps (rather than SVGWRKs local to the using entry point) because the RLOBK is preserved for a while after the relocation completes and can easily be located on a live system without requiring a dump. 0458 1112 Dbl-Word 8 RLOE2ETOD Last timestamp when memory move (RLSCM or RLTPW) was throttled by the destination system 0460 1120 Dbl-Word 8 RLOPODLLT Last timestamp when auxiliary page processor (PODDQ) was throttled because of logical link overrun 0468 1128 Dbl-Word 8 RLOPGMLLT Last timestamp when PGMBK walker (RLTPW) or DAT walk (RLSCM) was throttled because of logical link overrun 0470 1136 Dbl-Word 8 RLOMCDSWT Last timestamp when DAT Walk (RLMCS) had to wait for async processing of auxiliary page reads to complete 0478 1144 Dbl-Word 8 RLOPGMPOR Last timestamp when PGMBK walker (RLTPW) was throttled due to excessive PODBKs/paging overrun 0480 1152 Dbl-Word 8 * (3) Reserved for future IBM use. These fields are used by the destination side. 0498 1176 Signed 4 RLOSPMAX Maximum number of PTEs deferred on any one PGMBK (RAS only, not serialized.) 049C 1180 Signed 4 RLOPDMAX Maximum number of deferrals for any one PTE (RAS only, not serialized.) 04A0 1184 Signed 8 RLOSPDEF Count of times we could not obtain sequential PTE serialization because it was not avaialble. (RAS only, not serialized.) 04A8 1192 Signed 8 RLOSPDUP Count of times we could not obtain sequential PTE serialization because we were already waiting for it. (RAS only, not serialized.) 04B0 1200 Signed 4 RLODSTRSV Reserved page count on the destination system for the guest being relocated. 04B4 1204 Signed 4 RLORQTCT Count of times source throttled due to backlog on receive queue. 04B8 1208 Signed 8 RLOSPWT (0) CPEBK and Sequential PTE task count Serialized with Compare and Swap. 04B8 1208 Address 4 RLOSPCPE CPEBK to stack when RLOSPCNT transitions from one to zero. 04BC 1212 Signed 4 RLOSPCNT Count of all PTEs that are deferred for Sequential PTE Serialization. Incremented when HCPPSSPR queues a task. Decremented after that task is dequeued, and processed. 04C0 1216 Signed 8 RLODOPPW (0) CPEBK and HCPDOP DASD count Serialized with Compare and Swap. 04C0 1216 Address 4 RLODOCPE CPEBK to stack when RLODASCT goes to zero after the DASD Offload Pages routine has finished. 04C4 1220 Signed 4 RLODASCT Count of paging blocks being written by DASD Offload Pages rtn (HCPDOPIO). 04C8 1224 Signed 8 RLOMMRCV Count of memory move receives. Incremented on the destination side every time a GSBBK is received. 04D0 1232 Signed 8 RLORESID Count of resident pages on the source system being used by the relocating guest. Accurate as of the most recent set of memory eligibility checks. 04D8 1240 Signed 8 RLOXSTOR Count of XSTORE blocks on the source system being used by the relocating guest. Accurate as of the most recent set of memory eligibility checks. 04E0 1248 Signed 8 RLOAUX Count of AUX slots on the source system being used by the relocating guest. Accurate as of the most recent set of memory eligibility checks. 04E8 1256 Address 4 RLOWIFBK Points to the head of a FILO chain of WIFBKs. Each WIFBK contains WIF calculations from some set of capacity checks. The head of the chain contains data from the latest checks (and should mirror RLORESID, RLOXSTOR, and RLOAUX), while the tail contains data from the initial set of eligibility checks. Used for RAS purposes and to facilitate any future service on the WIF algorithms. 04EC 1260 Address 4 * Reserved for IBM use 04F0 1264 Signed 8 RLORESREM Count of resident pages expected to be transferred from the source. 04F8 1272 Signed 8 RLOXSTREM Count of XSTORE pages expected to be transferred from the source. 0500 1280 Signed 8 RLOAUXREM Count of AUX pages expected to be transferred from the source. 0508 1288 Signed 8 RLORESCNT Count of pages HCPSMOPP marked as resident pages. 0510 1296 Signed 8 RLOXSTCNT Count of pages HCPSMOPP marked as XSTORE pages. 0518 1304 Signed 8 RLOAUXCNT Count of pages HCPSMOPP marked as AUX pages. 0520 1312 Signed 4 RLOXSTFL Count of times the RECV loop tried to write a page to XSTORE but couldn't. 0524 1316 Bitstring 1 RLODSTFG Destination side throttle flags. Use HCPOILCK/HCPNILCK to update. 1... .... RLOPGOVR X'80' RLOPGOVR DASD paging overrun. Both source & destination throttled. .1.. .... RLORQDST X'40' RLORQDST Memory move receive queue backlog detected after destination throttle lifted. Source is throttled. ..1. .... RLORQLEN X'20' RLORQLEN Memory move receive queue backlog detected without accompanying LGR overrun. Source is throttled. ...1 .... RLOPSSQU X'10' RLOPSSQU Excessive number of asynch page handler tasks (HCPPSSAS) stacked. Both source & destination throttled. 1111 1111 RLOTHANY X'FF' RLOTHANY This mask is used to determine if any of the throttle bits are set. 0525 1317 Bitstring 1 * Reserved for IBM use. 0526 1318 Signed 2 RLODPERR Processing error code set by HCPRLB when terminating a relocation via HCPRLOAT. 0528 1320 Signed 4 RLODPDTH Count of times destination was throttled due to paging overrun. 052C 1324 Signed 4 RLODPSTH Count of times destination was throttled due to an excessive number of stacked calls to the asynchronous page handler (HCPPSSAS). 0530 1328 Signed 4 RLORCVMX High water mark for memory move receive queue length. 0534 1332 Signed 4 RLORCPRV The previous length of the inbound MBHBK queue. Used by HCPSMOIM to detect an overrun. 0538 1336 Signed 8 RLOTHRTS Time stamp of last E2E "set throttle" msg from destination to source: zeroed when a "clear throttle" msg is sent. 0540 1344 Dbl-Word 8 RLOTHRLK (3) Lockword to ensure E2E throttle msgs are sent to the source in order. 0558 1368 Signed 4 RLORCVRC Non-zero HCPSOCK RECV return code received by HCPRLBRC. 055C 1372 Signed 4 * Reserved for future IBM use. 0560 1376 Signed 8 RLOPSSAS (0) CPEBK and count of calls to the asynchronous page handler (HCPPSSAS) that have not yet been unstacked. Serialized with Compare and Swap. 0560 1376 Address 4 RLOPSCPE CPEBK to stack when RLOPSSCT goes to zero after all calls to HCPPSSAS have been unstacked. 0564 1380 Signed 4 RLOPSSCT Count of calls to HCPPSSAS that have not yet been unstacked. 0568 1384 Dbl-Word 8 RLOTOTRET Total MBS pages returned on source End of Storage Management Area. I/O relocation section. These fields are used to manage the relocation of guest I/O related data. 0570 1392 Dbl-Word 8 RLOVSIM (11) VSIM Subsystem Status Area Mapped by RLOS DSECT 05C8 1480 Dbl-Word 8 RLOIO (11) I/O Subsystem Status Area Mapped by RLOS DSECT 0620 1568 Bitstring 1 RLOISTS Status flags 1... .... RLOIOSAV X'80' RLOIOSAV RLOSOSAB is valid .... ..1. RLOIQEBS X'02' RLOIQEBS QEBSM enabled on source .... ...1 RLOIDERR X'01' RLOIDERR Error found on destination. (used by I/O eligibility) 0621 1569 Bitstring 1 RLOIDONE I/O Xfer completion serialization Destination only Serialized with RLOISLCK 1... .... RLOICLUP X'80' SOURCE: Not used. DEST: RDP Cleanup called. .1.. .... RLOIACTV X'40' SOURCE: Not used. DEST: I/O transfer active. ..1. .... RLOVACTV X'20' SOURCE: Not used. DEST: VSIM RDP transfer act. CAUTION: Remaining bits in RLOIDONE should only be used for RLOxACTV bits. 0622 1570 Bitstring 1 RLOISLCK SOURCE: Not Used. DEST: Lock for RLOIDONE 0623 1571 Bitstring 1 * Reserved for IBM use **********************************************------ * These fields are used by both SRC & DEST. **********************************************------ 0624 1572 Address 4 RLODEVMP 31b Device No. Bit Map addr 0628 1576 Signed 4 RLOAPFAC Source APVIRT facilities 062C 1580 Bitstring 1 RLOAPTYP Source APVIRT AP type 062D 1581 Bitstring 4 RLOAPFWL Source APVIRT F/W Level 0631 1585 Bitstring 3 * Reserved for IBM use **********************************************------ * These fields are used only by the SOURCE. **********************************************------ 0634 1588 Signed 4 RLOIUCNT Remaining unprocessed VDEVs 0638 1592 Signed 4 RLOIDCNT Remaining deferred VDEVs 063C 1596 Signed 4 * Reserved for IBM use 00000100 RLOIMAXM 256 Maximum error messages ********************************* *************------ * These fields are provided as an interface to * legacy CP routines such as HCPDEF and HCPVDB. ********************************* *************------ 0640 1600 Dbl-Word 8 RLOICFM (3) Lockword for serializing threads requiring CFM 0658 1624 Address 4 RLOICFMP HLA($VDEV) passed to CFM cmds 065C 1628 Bitstring 2 * Reserved for IBM use 065E 1630 Signed 2 RLOIOSAB Base real dev num for OSAs 0660 1632 Signed 2 RLOICFMR RDEVDEV associated with VDEV Used for error handling 0662 1634 Bitstring 1 RLOICFMS CFM Status flags 1... .... RLOIRDVV X'80' RLOIRDVV RLOICFMR is valid 0663 1635 Bitstring 1 * Reserved for IBM use 0664 1636 Signed 2 RLOIOEND (0) End of I/O Area Do not use this field in code. Version bitmap. 0664 1636 Bitstring 16 RLOVERBT Version stuff! 0674 1652 Address 4 RLOLIMBK SOURCE: not used DEST: If user being relocated belongs to a CPU pool, this points to the LIMBK whose LIMCTMEM, LIMCTINM, and LIMCTPTR values were incremented. First pass VSIM Eligibility test has to verify that the CPU pool exists on the dest. If it does, LIMCTMEM & LIMCTINM & LIMCTPTR are incremented to ensure the dest CPU pool can not be deleted while the guest relocates. When the CPU type is set in the dest ORIGIN VMDBK, this pointer is moved from RLOLIMBK to VMDLIMBK (and zeroed here). LIMCTINM is decremented and it is no longer an "incoming user". UPDATE serialized by LIMBK CHAIN LOCK (LCPLLCK) held exclusive. READ serialized by LIMBK CHAIN LOCK (LCPLLCK) held shared or exclusive. 000000CF RLOSIZE (*-RLOBK+7)/8 size in double words 00000678 RLOBSIZE RLOSIZE*8 size in bytes RDP stream status area. These fields are used to manage the transfer of relocation data via RDPs (Relocation Data Package).
 RLOS DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure RLOS Live Guest Relocation control block RDP types are used as follows: o Input to HCPRLXOP (Open RDP stream) o To determine which RLOS block to use for processing RDPs o To determine which entry point to call for processing RDPs on the destination CAUTION: The router table in HCPRLX must be updated when a new RDP type is defined. RDP types that share RLOS blocks must be used serially. RDP types with different RLOS blocks may be processed concurrently (asynchronously). 0000 0 Signed 4 RLOSW0 (0) Word 0 0000 0 Bitstring 1 RLOSVER Stream status block version 0001 1 Bitstring 1 RLOSTYPE RDP Type 00000001 RLOSRDPI 1 RLOSRDPI I/O VDEV RDP 00000002 RLOSRDPE 2 RLOSRDPE I/O Eligibility RDP 00000003 RLOSRDPG 3 RLOSRDPG Guest State Relocation RDP 00000004 RLOSRDPC 4 RLOSRDPC CHCBK transfer 00000005 RLOSRDPF 5 RLOSRDPF FINBK transfer 00000005 RLOSMXRT RLOSRDPF RLOSMXRT Maximum valid RDP type 0002 2 Bitstring 1 RLOSSTS Stream status block status .1.. .... RLOSOPEN X'40' RLOSOPEN RDP stream is open .... ...1 RLOSALRT X'01' RLOSALRT ALERT - Dest errors detected 0003 3 Bitstring 1 RLOSSTAT Current State 00000000 RLOSDLE 0 RLOSDLE No LGR I/O in progress 00000001 RLOSSTRT 1 RLOSSTRT Ready to send RDPs 00000002 RLOSRDP 2 RLOSRDP Sending RDP 00000003 RLOSPCI 3 RLOSPCI PCI pending 00000004 RLOSSTOP 4 RLOSSTOP Last RDP sent 00000004 RLOSMXST RLOSSTOP RLOSMXST Highest valid state 00000005 RLOSINV 5 RLOSINV Invalid state CAUTION: RLOSRC values are mapped to HCPRLXRC values. 0004 4 Signed 4 RLOSW1 (0) Word 1 0004 4 Bitstring 1 RLOSRC Current Return Code 00000000 RLOSOK 0 RLOSOK Success 00000001 RLOSTIMO 1 RLOSTIMO Active I/O timeout 00000002 RLOSNELG 2 RLOSNELG Not eligible 00000003 RLOSCMDE 3 RLOSCMDE CP command error 00000004 RLOSGSR 4 RLOSGSR Guest State Relocation Error 00000005 RLOSNET 5 RLOSNET Network Information Message 00000006 RLOSCNCL 6 RLOSCNCL LGR was cancelled 00000007 RLOSSSI 7 RLOSSSI Source state transition 00000008 RLOSDSI 8 RLOSDSI Destination state transition 00000009 RLOSRDPB 9 RLOSRDPB RDP build error 0000000A RLOSPERR 10 RLOSPERR Processing error 0000000B RLOSCOMM 11 RLOSCOMM Communication failure 0000000B RLOSMXRC RLOSCOMM RLOSMXRC Maximum valid RC ********************************* *************------ * These reason codes are only meaningful when * RLOSRC=RLOSCMDE. They indicate which command * to insert into error msg 1937-01. ********************************* *************------ 0005 5 Bitstring 1 RLOSRSN Current Reason Code 00000001 RLOSDEFN 1 RLOSDEFN DEFINE 00000002 RLOSATTC 2 RLOSATTC ATTACH 00000003 RLOSDETC 3 RLOSDETC DETACH 00000004 RLOSLINK 4 RLOSLINK LINK 00000005 RLOSCOUP 5 RLOSCOUP COUPLE 00000006 RLOSSVSW 6 RLOSSVSW SET VSWITCH 00000007 RLOSSNIC 7 RLOSSNIC SET NIC 0006 6 Bitstring 1 RLOSCPLK CPUAD list spin lock X'FF' - Lock held X'00' - Lock not held 0007 7 Bitstring 1 RLOSSLCK SOURCE: Throttle control spin lock DEST: FSM serialization X'FF' - Lock held X'00' - Lock not held 0008 8 Signed 4 RLOSXFRS Transferred Count (SRC) 000C 12 Signed 4 RLOSXFRD Transferred Count (DEST) 0010 16 Signed 4 RLOSTCNT Active thread Count 0014 20 Signed 4 RLOSECNT Error message count On DEST = number of entries in error msg RDP (RLOSERRA) On SRC = number of msg GSDBKs created 0018 24 Signed 4 RLOSSOCK ISFC socket ID 001C 28 Signed 4 RLOSCPUA Anchor for chain of CPUADs to be resolved **********************************************------ * These fields are only used by the SOURCE. **********************************************------ 0020 32 Address 4 RLOSRESM CPEBK stacked when RLOSTCNT decrements to 0 on source 0024 36 Address 4 RLOSTHRL CPEBK used for throttling the RDP transfer **********************************************------ * These fields are only used by the DESTINATION. **********************************************------ 0028 40 Address 4 RLOSERRA MBHBK w/ RDP for dest errors 002C 44 Bitstring 1 RLOSDRC First Dest error RC found in RLOSERRA 002D 45 Bitstring 1 RLOSCSTS RLOSTATS on source at time HCPRLXOP was called 002E 46 Bitstring 2 * Reserved for IBM use 0030 48 Dbl-Word 8 RLOSLOCK (3) Lockword for obtaining RLOSERRA 0048 72 Address 4 RLOSCPEA CPEBK stacked when it's safe to close the DEST RECV loop 004C 76 Address 4 RLOSRTRE Router Table Entry address See RTRTABLE in HCPRLX 0050 80 Signed 4 * Reserved for IBM use 0054 84 Signed 2 * Reserved for IBM use ********************************* *************------ * These RAS fields are set on the source for * processing error RLOID185 (the destination's * RLOSRC is non-0). ********************************* *************------ 0056 86 Bitstring 1 RLOSRAS1 Invalid RLOSRC received from Dest 0057 87 Bitstring 1 RLOSRAS2 Dest's state at time of error 00000058 RLOSBLEN *-RLOS RLOS Block Byte Length 0000000B RLOSDLEN (RLOSBLEN+7)/8 RLOS Block Dword Length THROTTLE_THRESHOLD is the maximum number of threads that can be active at a time for processing VDEVs during I/O transfer. 00000040 THROTTLE_THRESHOLD 64 Max active thread count Processing error codes are used to uniquely identify where an unexpected error was detected. There should be one and only one reference to any error code. Code assignments by subsystem: 2- 99 - Storage Management 100-169 - VSIM 170-255 - I/O Processing errors that originate within RDP handling routines will contain an additional suffix with the format "-n", where n is one of the RDP types assigned to RLOSTYPE. Since all RDP types use common code for data transfer, the suffix serves to identify which RDP type encountered the error. Storage Management: requirements. requirements. 00000002 RLOID2 2 HCPRLBRC GETPTE Bad CC from HCPHTRLF 00000003 RLOID3 3 HCPRLBRC GETPTE Bad CC from HCPTRANS 00000004 RLOID4 4 HCPRLBRC RLSEGMNT Bad CC fr HCPHTRLF 00000005 RLOID5 5 HCPRLBRC RLSEGMNT Bad CC fr HCPTRANS 00000006 RLOID6 6 HCPRLRST Create Spaces recv timeout 00000007 RLOID7 7 HCPRLRST Create MMove recv timeout 00000008 RLOID8 8 HCPRLRSC MMove Complete recv timeout 00000009 RLOID9 9 HCPRLRST Unexpected RC from HCPKCDCB 0000000A RLOID10 10 HCPRLRST Unexpected RC from HCPKCDCB 0000000B RLOID11 11 HCPRLRSC Unexpected RC from HCPKCDCX 0000000C RLOID12 12 HCPRLBRC PGSERROR on destination 0000000D RLOID13 13 HCPRLBAE PGSERROR on destination 0000000E RLOID14 14 HCPRLBRC/AE STATECHG trans error 0000000F RLOID15 15 HCPRLBRC RELRESRC SXS Alias exists or page is pinned 00000010 RLOID16 16 HCPRLRDC Unrecognized message type 00000011 RLOID17 17 HCPRLLCS Can't create base space 00000012 RLOID18 18 HCPRLLCS Can't create VDISK space 00000013 RLOID19 19 HCPRLLDE Buffer fragment processing error 00000014 RLOID20 20 HCPRLRCS/SR Throttle sckt timed-out 00000015 RLOID21 21 HCPRLRCS Processed an unexpected error when awaiting a reply on the Throttle socket 00000016 RLOID22 22 HCPRLRSR Throttle message received out-of-order 00000017 RLOID23 23 HCPRLRSR Unexpected message received over the Throttle socket VSIM: 00000064 RLOID100 100 HCPRLUBS Unexpected RC from HCPKCDCB 00000065 RLOID101 101 HCPRLURS Unexpected RC from HCPKCDCB 00000066 RLOID102 102 HCPRLEVS Unexpected RC from HCPKCDCB 00000067 RLOID103 103 HCPRLEVS Unexpected CC from HCPRLOTM 00000068 RLOID104 104 HCPRLUBS Unexpected CC from HCPRLOTM 00000069 RLOID105 105 HCPRLURS Unexpected CC from HCPRLOTM 0000006A RLOID106 106 HCPRLGIN Initialisation RDP overflow 0000006B RLOID107 107 HCPRLGIN Unexpected RC from HCPMLMAR 0000006C RLOID108 108 HCPRLGRS VMDBK RDP overflow 0000006D RLOID109 109 HCPRLGRS Post-proc RDP overflow 0000006E RLOID110 110 HCPRLGRD Unknown RDP type received 0000006F RLOID111 111 RLGUMSG Unexpected RC from HCPMUICV 00000070 RLOID112 112 RLGUMSV Unexpected RC from HCPMLMRM 00000071 RLOID113 113 RLGUPDE Unexpected RC from HCPIUORL 00000072 RLOID114 114 RLGFPXI Unexpected attribs in PXIBK 00000073 RLOID115 115 RLGFSFX Unrecognised SFXICALL value 00000074 RLOID116 116 RLGUSFX Unrecognised SFXICALL value 00000075 RLOID117 117 RLGUVMD HCPCPUGR - invalid CPUAD 00000076 RLOID118 118 RLGUVMD HCPCPUGR - invalid CPU type 00000077 RLOID119 119 HCPRLORS Unexpected RC from HCPKCDCB 00000078 RLOID120 120 HCPRLOSS Unexpected RC from HCPKCDCB 00000079 RLOID121 121 HCPRLOSR Unexpected RC from HCPKCDCB 0000007A RLOID122 122 HCPRLORR Unexpected RC from HCPKCDCB 0000007B RLOID123 123 HCPRLODT Unexpected RC from HCPKCDCB 0000007C RLOID124 124 HCPRLOTS Unexpected RC from HCPKCDCB 0000007D RLOID125 125 HCPRLONS Unexpected RC from HCPKCDCB 0000007E RLOID126 126 HCPRLURS Unexpected RC from HCPRLURD 0000007F RLOID127 127 HCPRLURS Unexpected RC from HCPRLURD 00000080 RLOID128 128 HCPRLUBS Unexpected RC from HCPRLUBD 00000081 RLOID129 129 HCPRLURD Unexpected RC from HCPMXPNQ 00000082 RLOID130 130 RLGUINI Unexpected RC from HCPKCBTO 00000083 RLOID131 131 HCPRLGIN Initialisation - MAXPAGES invalid on HCPRDPCR 00000084 RLOID132 132 HCPRLGRS VMDBK - MAXPAGES invalid on HCPRDPCR 00000085 RLOID133 133 HCPRLGRS Post-proc - MAXPAGES invalid on HCPRDPCR 00000086 RLOID134 134 HCPRLURS Unexpected RC from HCPRLURD 00000087 RLOID135 135 HCPRLEVS Unexpected RC from HCPRLPV1 00000088 RLOID136 136 HCPRLAVR Unexpected RLHREQT value 00000089 RLOID137 137 HCPRLUVS Waiting too long for the HCPRLUCC task to complete 0000008A RLOID138 138 HCPRLUBS USRBKs not properly synched between source and dest 0000008B RLOID139 139 HCPRLPMC Crypto data RDP overflow 0000008D RLOID141 141 HCPRLUBS Userid still logging off after previous relocation 0000008E RLOID142 142 HCPRLGFD - RDP Build Error 0000008F RLOID143 143 RLGUMSV Userid still logging off after previous relocation 00000090 RLOID144 144 APVIRT shared pool is not compatible with the source system's shared pool characteristics. Either the type or facilities have changes or the pool is non-operational. I/O: 000000AA RLOID170 170 HCPRLVTV Unexpected RC from HCPVQUDQ 000000AB RLOID171 171 HCPRLVAV Active QDIO queues found 000000AC RLOID172 172 HCPRLVAV Active QDIO queues found 000000AD RLOID173 173 HCPNETEC Unexpected RC fr HCPRLDGS 000000AE RLOID174 174 HCPNETNF failed to get $NETWK data 000000AF RLOID175 175 HCPRLIDE Failed RLDRS call 000000B4 RLOID180 180 HCPRLFAT SCNVU could not find VDEV 000000B5 RLOID181 181 HCPRLFLK SCNVU could not find VDEV 000000B6 RLOID182 182 HCPRLFNC SCNVU could not find VDEV 000000B7 RLOID183 183 HCPRLF SCNVU could not find VDEV 000000B8 RLOID184 184 HCPRLFVF Unexpected RC from HCPEQIOR 000000B9 RLOID185 185 HCPRLXSC Destination State Invalid 000000BA RLOID186 186 HCPRLFBU Failed HCPRLDXO call 000000BB RLOID187 187 HCPRLFHU Failed HCPRLDXO call 000000BC RLOID188 188 HCPRLFVU NICLKWRD destroyed 000000BE RLOID190 190 HCPRLWBF - BKIBK is being Reset or Removed 000000BF RLOID191 191 HCPRLWBF - A BKIBK field expected to be zero is non-zero 000000C0 RLOID192 192 HCPRLWBU - Invalid format level 000000C1 RLOID193 193 HCPRLWBU - $BKIBK device no. doesn't match VDEV 000000C2 RLOID194 194 HCPRLWBU - Bad rc from HCPFNDPS 000000C3 RLOID195 195 HCPRLWBU - Could not get BKILOCK on newly created BKIBK 000000C4 RLOID196 196 HCPRLFHF RDP build error 000000C5 RLOID197 197 HCPRLFLF RDP build error 000000C6 RLOID198 198 HCPRLFBF Bitmap > 1 frame 000000C7 RLOID199 199 HCPRLFBF RDP build error 000000C8 RLOID200 200 HCPRLXID Communication failure 000000C9 RLOID201 201 HCPRLXOP Invalid RDP 000000CA RLOID202 202 HCPRLXOP RDP stream already open 000000CB RLOID203 203 HCPRLXSN RDP stream not open 000000CC RLOID204 204 HCPRLXSN Unexpected RC from HCPKCDCX 000000CD RLOID205 205 HCPRLXPI RDP stream not open 000000CE RLOID206 206 HCPRLXCL RDP sent/rcvd cnt mismatch 000000CF RLOID207 207 HCPRLXSN Unexpected RC from HCPKCDDB 000000D0 RLOID208 208 HCPRLXSN Communication failure (SND) 000000D1 RLOID209 209 HCPRLXSD Thread count went negative 000000D2 RLOID210 210 HCPRLXDC Unexpected RC from HCPKCDDB 000000D3 RLOID211 211 HCPRLXDD Communication failure 000000D4 RLOID212 212 HCPRLXSC Unexpected RC from HCPKCDDB 000000D5 RLOID213 213 HCPRLXSC Communication failure (SND) 000000D6 RLOID214 214 HCPRLXSC Communication failure (RCV) 000000D7 RLOID215 215 HCPRLXUD Unexpected RC from HCPKCDDB 000000D8 RLOID216 216 HCPRLXSC Unexpected RC from HCPKCDDB 000000D9 RLOID217 217 HCPRLXUD RDP build error 000000DA RLOID218 218 HCPRLXCL Invalid value in RLOSRC 000000DB RLOID219 219 HCPRLXSN Unexpected RC from HCPKCDDB 000000DC RLOID220 220 HCPRLVVF RDP build error 000000DD RLOID221 221 HCPRLVTV Invalid value in RLOSRC 000000DE RLOID222 222 HCPRLVAV Endless timeout loop 000000DF RLOID223 223 HCPRLVVF Hot I/O on device 000000E0 RLOID224 224 HCPRLFVF Unexpected RC from HCPNETGR 000000E1 RLOID225 225 HCPRLFVF Unexpected RC from HCPEQIGT 000000E2 RLOID226 226 HCPRLFVF RDP build error 000000E3 RLOID227 227 HCPRLFIF RDP build error 000000E4 RLOID228 228 HCPRLFDF Unsupported virtual device 000000E5 RLOID229 229 HCPRLFDF Console buffer not empty 000000E6 RLOID230 230 HCPRLI HANDLRDP - Failed RDP CREATE 000000E7 RLOID231 231 HCPRLI HANDLRDP - Failed RDP APPEND 000000E8 RLOID232 232 HCPRLIDE - Failed RLDRS call 000000E9 RLOID233 233 HCPRLIFI - Bad EQIGT RC 000000EA RLOID234 234 HCPRLICD - RDP Build Error 000000EB RLOID235 235 HCPRLFAF - RDP APPEND Error (AMSG/IOCM) 000000EC RLOID236 236 HCPRLICF - RDP APPEND Error (CRWBK) 000000ED RLOID237 237 HCPRLICF - RDP APPEND Error (MCVBK) 000000EE RLOID238 238 HCPRLIWF - RDP APPEND Error (CRWBK) 000000EF RLOID239 239 HCPRLIMF - RDP APPEND Error (MCVBK) 000000F0 RLOID240 240 HCPRLFVU Failed HCPRLDRS call 000000F1 RLOID241 241 HCPRLFSD Unknown device type 000000F2 RLOID242 242 HCPRLFSD Unknown device type 000000F3 RLOID243 243 HCPRLFAU Failed HCPRLDXO call 000000F4 RLOID244 244 HCPRLFPF RDP build error 000000F5 RLOID245 245 HCPRLFVU Failed HCPRLDXO call 000000F6 RLOID246 246 HCPRLFVU Unknown device type 000000F7 RLOID247 247 HCPRLFDF RDP build error - VFCBK 000000F8 RLOID248 248 HCPRLFDF RDP build error - UCSB 000000F9 RLOID249 249 HCPRLFDU Failed HCPRLDXO call for UCSB 000000FA RLOID250 250 HCPRLXSC Communication failure (TIMEOUT) 000000FB RLOID251 251 HCPRLXSC State Transition error (SOURCE) 000000FC RLOID252 252 HCPRLXDC Communication failure (DEST) 000000FD RLOID253 253 HCPRLXDD Communication failure (DEST) 000000FE RLOID254 254 HCPRLXUD Communication failure (DEST) 000000FF RLOID255 255 HCPRLFVU NIC/VSWITCH Mismatch (DEST)
 
 
  RLOBK Storage Layout Top of page
 
          
*** RLOBK - Live Guest Relocation control block
*
*     +-------------------------------------------------------+
*   0 |                       RLONEXT                         |
*     +-------------------------------------------------------+
*   8 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*  10 |         RLOVMDBK          |         RLOUSRBK          |
*     +---------------------------+---------------------------+
*  18 |                       RLOUSER                         |
*     +-------------------------------------------------------+
*  20 |                      RLOSRCSYS                        |
*     +-------------------------------------------------------+
*  28 |                      RLODSTSYS                        |
*     +-------------------------------------------------------+
*  30 |                      RLOISSUER                        |
*     +-------------------------------------------------------+
*  38 |                      RLOWORKCT                        |
*     +-------------------------------------------------------+
*  40 |                      RLOSAVPTR                        |
*     +-------------------------------------------------------+
*  48 |                       RLOS2SVG                        |
*     +-------------------------------------------------------+
*  50 |                       RLOSECU                         |
*     +-------------------------------------------------------+
*  58 |                       RLOGNMXX                        |
*     +-------------+-------------+---------------------------+
*  60 |  RLOSSLOT   |/////////////|         RLOATVMD          |
*     +-------------+-------------+---------------------------+
*  68 |                       RLOCCTRQ                        |
*     +------+------+------+------+------+------+------+------+
*  70 |:GFLGS|:TRMFL|:FINCD|//////|:GFLG2|:EXRC |:EXCNT|:GFLG3|
*     +------+------+------+------+------+------+------+------+
*  78 |                       RLOCNCLR                        |
*     +-------------------------------------------------------+
*  80 |                       RLOCNSYS                        |
*     +-------------------------------------------------------+
*  88 |                                                       |
*     =                       RLOWILST                        =
*     |                                                       |
*     +-------------------------------------------------------+
*  D8 |                                                       |
*     =                       RLOWDLST                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 128 |         RLOWIIDX          |         RLOWDIDX          |
*     +---------------------------+---------------------------+
* 130 |                                                       |
*     =                      RLOMSGLCK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 148 |         RLOELMSG          |         RLOERMSG          |
*     +---------------------------+---------------------------+
* 150 |         RLOIMSG           |///////////////////////////|
*     +---------------------------+---------------------------+
* 158 |         RLOIOTRC          |         RLOMCTRC          |
*     +---------------------------+---------------------------+
* 160 |         RLOSTTRC          |///////////////////////////|
*     +------+------+------+------+---------------------------+
* 168 |:SUBCM|:STOPT|:MVOPT|//////|         RLOMAXT           |
*     +------+------+------+------+---------------------------+
* 170 |         RLOMAXQ           |///////////////////////////|
*     +---------------------------+---------------------------+
* 178 |                       RLOTMOUT                        |
*     +---------------------------+---------------------------+
* 180 |        RLOMAINSK          |         RLOIOSK           |
*     +---------------------------+---------------------------+
* 188 |        RLOSTORSK          |///////////////////////////|
*     +---------------------------+---------------------------+
* 190 |         RLOSKCPE          |        RLOMCSOCK          |
*     +---------------------------+---------------------------+
* 198 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1A0 |                       RLOCPTRG                        |
*     +------+------------------------------------------------+
* 1A8 |:STATS|////////////////////////////////////////////////|
*     +------+------------------------------------------------+
* 1B0 |                      RLOSTARTM                        |
*     +-------------------------------------------------------+
* 1B8 |                       RLOCONTM                        |
*     +-------------------------------------------------------+
* 1C0 |                       RLOELGTM                        |
*     +-------------------------------------------------------+
* 1C8 |                       RLOOM2TM                        |
*     +-------------------------------------------------------+
* 1D0 |                       RLOSCKTM                        |
*     +-------------------------------------------------------+
* 1D8 |                       RLOCRETM                        |
*     +-------------------------------------------------------+
* 1E0 |                       RLOSETTM                        |
*     +-------------------------------------------------------+
* 1E8 |                       RLOMEMTM                        |
*     +-------------------------------------------------------+
* 1F0 |                       RLOFCPTM                        |
*     +-------------------------------------------------------+
* 1F8 |                       RLOQUITM                        |
*     +-------------------------------------------------------+
* 200 |                       RLOSTATM                        |
*     +-------------------------------------------------------+
* 208 |                       RLOCRYTM                        |
*     +-------------------------------------------------------+
* 210 |                       RLOPENTM                        |
*     +-------------------------------------------------------+
* 218 |                       RLOIOCTM                        |
*     +-------------------------------------------------------+
* 220 |                       RLOVSETM                        |
*     +-------------------------------------------------------+
* 228 |                       RLOSMETM                        |
*     +-------------------------------------------------------+
* 230 |                       RLOLSTTM                        |
*     +-------------------------------------------------------+
* 238 |                       RLOIOETM                        |
*     +-------------------------------------------------------+
* 240 |                       RLORESTM                        |
*     +-------------------------------------------------------+
* 248 |                       RLOCLNTM                        |
*     +-------------------------------------------------------+
* 250 |                       RLOCANTM                        |
*     +---------------------------+---------------------------+
* 258 |         RLOVDXCT          |         RLOAIOCT          |
*     +---------------------------+---------------------------+
* 260 |         RLONQDCT          |         RLOQDCT           |
*     +---------------------------+---------------------------+
* 268 |                       RLOTDIFF                        |
*     +---------------------------+---------------------------+
* 270 |         RLOTZONE          |         RLOTZID           |
*     +---------------------------+---------------------------+
* 278 |         RLOCFBUF          |         RLOVASEQ          |
*     +---------------------------+---------------------------+
* 280 |         RLOARDAD          |         RLOMDGL           |
*     +---------------------------+---------------------------+
* 288 |         RLOE2ECP          |         RLOE2ETH          |
*     +---------------------------+---------------------------+
* 290 |         RLOE2ESK          |         RLOE2ECT          |
*     +---------------------------+---------------------------+
* 298 |                                                       |
*     =                       RLOVDILK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 2B0 |         RLOVLTBL          |         RLOVDIFP          |
*     +---------------------------+-------------+------+------+
* 2B8 |         RLOVDILP          |  RLOVDINM   |:STERR|:MMVRS|
*     +------+--------------------+-------------+------+------+
* 2C0 |:CAPCK|////////////////////|  RLOAIDOF   |  RLOAIDIN   |
*     +------+--------------------+-------------+-------------+
* 2C8 |                       RLOIASIT                        |
*     +---------------------------+---------------------------+
* 2D0 |         RLOASCBK          |///////////////////////////|
*     +---------------------------+---------------------------+
* 2D8 |                       RLOTSWIN                        |
*     +---------------------------+---------------------------+
* 2E0 |         RLOMPIBK          |         RLOMMFRT          |
*     +---------------------------+---------------------------+
* 2E8 |         RLOGSBPW          |         RLOGSBPD          |
*     +---------------------------+---------------------------+
* 2F0 |         RLOMBBK           |         RLOPODRC          |
*     +---------------------------+---------------------------+
* 2F8 |                       RLOMMSNT                        |
*     +-------------------------------------------------------+
* 300 |                       RLOUPGRL                        |
*     +-------------------------------------------------------+
* 308 |                       RLOUPGLO                        |
*     +-------------------------------------------------------+
* 310 |                       RLOCMMLZ                        |
*     +---------------------------+---------------------------+
* 318 |         RLOCPEWT          |         RLOSNDWT          |
*     +---------------------------+---------------------------+
* 320 |         RLOSNDMX          |         RLORMMAX          |
*     +---------------------------+---------------------------+
* 328 |         RLOPSQHD          |         RLOPSQTL          |
*     +---------------------------+---------------------------+
* 330 |                       RLOPSQCT                        |
*     +-------------------------------------------------------+
* 338 |                       RLOPSQNS                        |
*     +-------------------------------------------------------+
* 340 |                       RLOPSQSR                        |
*     +-------------------------------------------------------+
* 348 |                       RLOPSQMX                        |
*     +---------------------------+---------------------------+
* 350 |         RLOPSQLK          |         RLOMXPAS          |
*     +---------------------------+---------------------------+
* 358 |                                                       |
*     =                       RLOPODGQ                        =
*     |                           +---------------------------+
* 390 |                           |         RLOSHORT          |
*     +---------------------------+---------------------------+
* 398 |         RLOPTEWT          |         RLOASCPE          |
*     +---------------------------+---------------------------+
* 3A0 |         RLOPQLPC          |         RLOCURPS          |
*     +---------------------------+---------------------------+
* 3A8 |         RLOMEMPS          |        RLOSRCRSV          |
*     +---------------------------+---------------------------+
* 3B0 |                       RLOCPCNT                        |
*     +-------------------------------------------------------+
* 3B8 |                       RLOTOTPG                        |
*     +-------------------------------------------------------+
* 3C0 |                       RLOTOTRN                        |
*     +-------------------------------------------------------+
* 3C8 |                       RLOPASSA                        |
*     +-------------------------------------------------------+
* 3D0 |                       RLOPSAVG                        |
*     +-------------------------------------------------------+
* 3D8 |                       RLOPASSY                        |
*     +-------------------------------------------------------+
* 3E0 |                      RLOIBRFST                        |
*     +-------------------------------------------------------+
* 3E8 |                       RLOIBRPQ                        |
*     +-------------------------------------------------------+
* 3F0 |                      RLOIBRPEN                        |
*     +-------------------------------------------------------+
* 3F8 |                      RLOIBRLST                        |
*     +-------------------------------------------------------+
* 400 |                       RLOPGSDF                        |
*     +---------------------------+---------------------------+
* 408 |         RLOSSEGS          |         RLOADRSP          |
*     +---------------------------+---------------------------+
* 410 |         RLOPGMTH          |         RLOPODTH          |
*     +---------------------------+---------------------------+
* 418 |         RLODASTH          |         RLOPTHRC          |
*     +---------------------------+---------------------------+
* 420 |         RLOPODNU          |         RLOSQDRC          |
*     +------+--------------------+---------------------------+
* 428 |:SFLGS|////////////////////|         RLOPTENS          |
*     +------+--------------------+---------------------------+
* 430 |         RLOWPCPE          |         RLOWPCNT          |
*     +---------------------------+---------------------------+
* 438 |                       RLOLKTHR                        |
*     +-------------------------------------------------------+
* 440 |                       RLOLKTHN                        |
*     +-------------------------------------------------------+
* 448 |                       RLODSWIN                        |
*     +---------------------------+-------------+-------------+
* 450 |         RLOPTNLK          | RLORLT2CT   |/////////////|
*     +---------------------------+-------------+-------------+
* 458 |                      RLOE2ETOD                        |
*     +-------------------------------------------------------+
* 460 |                      RLOPODLLT                        |
*     +-------------------------------------------------------+
* 468 |                      RLOPGMLLT                        |
*     +-------------------------------------------------------+
* 470 |                      RLOMCDSWT                        |
*     +-------------------------------------------------------+
* 478 |                      RLOPGMPOR                        |
*     +-------------------------------------------------------+
* 480 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 498 |         RLOSPMAX          |         RLOPDMAX          |
*     +---------------------------+---------------------------+
* 4A0 |                       RLOSPDEF                        |
*     +-------------------------------------------------------+
* 4A8 |                       RLOSPDUP                        |
*     +---------------------------+---------------------------+
* 4B0 |        RLODSTRSV          |         RLORQTCT          |
*     +---------------------------+---------------------------+
* 4B8 |         RLOSPCPE          |         RLOSPCNT          |
*     +---------------------------+---------------------------+
* 4C0 |         RLODOCPE          |         RLODASCT          |
*     +---------------------------+---------------------------+
* 4C8 |                       RLOMMRCV                        |
*     +-------------------------------------------------------+
* 4D0 |                       RLORESID                        |
*     +-------------------------------------------------------+
* 4D8 |                       RLOXSTOR                        |
*     +-------------------------------------------------------+
* 4E0 |                        RLOAUX                         |
*     +---------------------------+---------------------------+
* 4E8 |         RLOWIFBK          |///////////////////////////|
*     +---------------------------+---------------------------+
* 4F0 |                      RLORESREM                        |
*     +-------------------------------------------------------+
* 4F8 |                      RLOXSTREM                        |
*     +-------------------------------------------------------+
* 500 |                      RLOAUXREM                        |
*     +-------------------------------------------------------+
* 508 |                      RLORESCNT                        |
*     +-------------------------------------------------------+
* 510 |                      RLOXSTCNT                        |
*     +-------------------------------------------------------+
* 518 |                      RLOAUXCNT                        |
*     +---------------------------+------+------+-------------+
* 520 |         RLOXSTFL          |:DSTFG|//////|  RLODPERR   |
*     +---------------------------+------+------+-------------+
* 528 |         RLODPDTH          |         RLODPSTH          |
*     +---------------------------+---------------------------+
* 530 |         RLORCVMX          |         RLORCPRV          |
*     +---------------------------+---------------------------+
* 538 |                       RLOTHRTS                        |
*     +-------------------------------------------------------+
* 540 |                                                       |
*     =                       RLOTHRLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 558 |         RLORCVRC          |///////////////////////////|
*     +---------------------------+---------------------------+
* 560 |         RLOPSCPE          |         RLOPSSCT          |
*     +---------------------------+---------------------------+
* 568 |                      RLOTOTRET                        |
*     +-------------------------------------------------------+
* 570 |                                                       |
*     =                       RLOVSIM                         =
*     |                                                       |
*     +-------------------------------------------------------+
* 5C8 |                                                       |
*     =                        RLOIO                          =
*     |                                                       |
*     +------+------+------+------+---------------------------+
* 620 |:ISTS |:IDONE|:ISLCK|//////|         RLODEVMP          |
*     +------+------+------+------+------+--------------------+
* 628 |         RLOAPFAC          |:APTYP|     RLOAPFWL-      |
*     +------+--------------------+------+--------------------+
* 630 |-(62D)|////////////////////|         RLOIUCNT          |
*     +------+--------------------+---------------------------+
* 638 |         RLOIDCNT          |///////////////////////////|
*     +---------------------------+---------------------------+
* 640 |                                                       |
*     =                       RLOICFM                         =
*     |                                                       |
*     +---------------------------+-------------+-------------+
* 658 |         RLOICFMP          |/////////////|  RLOIOSAB   |
*     +-------------+------+------+-------------+-------------+
* 660 |  RLOICFMR   |:ICFMS|//////|
*     +-------------+------+------+
*
*** RLOBK - Live Guest Relocation control block
          
*** Overlay for RLOIOEND in RLOBK
*
*                                 +---------------------------+
* 660 ...                     664 |                           |
*     +---------------------------+                           |
*     |                       RLOVERBT                        |
*     |                           +---------------------------+
* 670 |                           |         RLOLIMBK          |
*     +---------------------------+---------------------------+
* 678
*
*** Overlay for RLOIOEND in RLOBK
          
*** RLOS - Live Guest Relocation control block
*
*     +------+------+------+------+------+------+------+------+
*   0 |:SVER |:STYPE|:SSTS |:SSTAT|RLOSRC|:SRSN |:SCPLK|:SSLCK|
*     +------+------+------+------+------+------+------+------+
*   8 |         RLOSXFRS          |         RLOSXFRD          |
*     +---------------------------+---------------------------+
*  10 |         RLOSTCNT          |         RLOSECNT          |
*     +---------------------------+---------------------------+
*  18 |         RLOSSOCK          |         RLOSCPUA          |
*     +---------------------------+---------------------------+
*  20 |         RLOSRESM          |         RLOSTHRL          |
*     +---------------------------+------+------+-------------+
*  28 |         RLOSERRA          |:SDRC |:SCSTS|/////////////|
*     +---------------------------+------+------+-------------+
*  30 |                                                       |
*     =                       RLOSLOCK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
*  48 |         RLOSCPEA          |         RLOSRTRE          |
*     +---------------------------+-------------+------+------+
*  50 |///////////////////////////|/////////////|:SRAS1|:SRAS2|
*     +---------------------------+-------------+------+------+
*  58
*
*** RLOS - Live Guest Relocation control block
 
 
  RLOBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
RLOADRSP       040C
RLOAIDIN       02C6
RLOAIDOF       02C4
RLOAIOCT       025C
RLOAPFAC       0628
RLOAPFWL       062D
RLOAPTYP       062C
RLOARDAD       0280
RLOARDMG       0077 80
RLOASCBK       02D0
RLOASCID       02C4
RLOASCPE       039C
RLOATCMD       0074 01
RLOATVMD       0064
RLOAUX         04E0
RLOAUXCNT      0518
RLOAUXREM      0500
RLOBSIZE       0674 00000678
RLOBUSRS       0070 08
RLOCALLCD      0070 04
RLOCANCEL      0071 80
RLOCANCL       0168 40
RLOCANTM       0250
RLOCAPCH       0077 40
RLOCAPCK       02C0
RLOCBLBT       0077 20
RLOCCRUN       0074 08
RLOCCTRQ       0068
RLOCFBUF       0278
RLOCFMST       0074 80
RLOCLEAN       01A8 0000000A
RLOCLNTM       0248
RLOCMMLZ       0310
RLOCNCLR       0078
RLOCNSYS       0080
RLOCONNEC      01A8 00000001
RLOCONTM       01B8
RLOCPCNT       03B0
RLOCPEWT       0318
RLOCPTRG       01A0
RLOCPWT        0318
RLOCREATE      01A8 00000003
RLOCRETM       01D8
RLOCRGAV       02C0 00000010
RLOCRGDS       02C0 00000040
RLOCRMXP       02C0 00000004
RLOCRPPG       02C0 00000002
RLOCRPRM       02C0 00000008
RLOCRYTM       0208
RLOCURPS       03A4
RLODASCT       04C4
RLODASTH       0418
RLODEVMP       0624
RLODOCPE       04C0
RLODONEIO      0070 40
RLODONEMC      0070 20
RLODONEST      0070 10
RLODOPPW       04C0
RLODPDTH       0528
RLODPERR       0526
RLODPSTH       052C
RLODSTFG       0524
RLODSTRSV      04B0
RLODSTSYS      0028
RLODSWIN       0448
RLOELGCHK      01A8 00000002
RLOELGTM       01C0
RLOELMSG       0148
RLOERMSG       014C
RLOERRDAT      02BE 80
RLOERRPOD      02BE 40
RLOERRS        02BE FF
RLOEXCNT       0076
RLOEXELG       0075 00000004
RLOEXIMED      0075 00000008
RLOEXOK        0075 00000000
RLOEXRC        0075
RLOE2ECOM      02BE 04
RLOE2ECP       0288
RLOE2ECT       0294
RLOE2EPRC      02BE 02
RLOE2ESK       0290
RLOE2ETH       028C
RLOE2ETOD      0458
RLOE2EWT       0288
RLOFBUG        0072 00000008
RLOFCAN        0072 00000001
RLOFCMP        0072 00000000
RLOFCOM        0072 00000003
RLOFCPHX       0072 00000002
RLOFCPTM       01F0
RLOFDEST       0072 0000000C
RLOFELG        0072 00000006
RLOFEXRC       0072 0000000B
RLOFEXT        0072 00000009
RLOFINCD       0072
RLOFLGWRD      0070
RLOFMXQ        0072 00000005
RLOFMXT        0072 00000004
RLOFTST        0072 0000000A
RLOFVMA        0072 00000007
RLOGFLGS       0070
RLOGFLG2       0074
RLOGFLG3       0077
RLOGNMxx       0058
RLOGSBPD       02EC
RLOGSBPW       02E8
RLOGSCOM       0074 10
RLOIACTV       0621 40
RLOIASIT       02C8
RLOIBRFST      03E0
RLOIBRLST      03F8
RLOIBRPEN      03F0
RLOIBRPQ       03E8
RLOICFM        0640
RLOICFMP       0658
RLOICFMR       0660
RLOICFMS       0662
RLOICLUP       0621 80
RLOIDCNT       0638
RLOIDERR       0620 01
RLOIDONE       0621
RLOID10        0057 0000000A
RLOID100       0057 00000064
RLOID101       0057 00000065
RLOID102       0057 00000066
RLOID103       0057 00000067
RLOID104       0057 00000068
RLOID105       0057 00000069
RLOID106       0057 0000006A
RLOID107       0057 0000006B
RLOID108       0057 0000006C
RLOID109       0057 0000006D
RLOID11        0057 0000000B
RLOID110       0057 0000006E
RLOID111       0057 0000006F
RLOID112       0057 00000070
RLOID113       0057 00000071
RLOID114       0057 00000072
RLOID115       0057 00000073
RLOID116       0057 00000074
RLOID117       0057 00000075
RLOID118       0057 00000076
RLOID119       0057 00000077
RLOID12        0057 0000000C
RLOID120       0057 00000078
RLOID121       0057 00000079
RLOID122       0057 0000007A
RLOID123       0057 0000007B
RLOID124       0057 0000007C
RLOID125       0057 0000007D
RLOID126       0057 0000007E
RLOID127       0057 0000007F
RLOID128       0057 00000080
RLOID129       0057 00000081
RLOID13        0057 0000000D
RLOID130       0057 00000082
RLOID131       0057 00000083
RLOID132       0057 00000084
RLOID133       0057 00000085
RLOID134       0057 00000086
RLOID135       0057 00000087
RLOID136       0057 00000088
RLOID137       0057 00000089
RLOID138       0057 0000008A
RLOID139       0057 0000008B
RLOID14        0057 0000000E
RLOID141       0057 0000008D
RLOID142       0057 0000008E
RLOID143       0057 0000008F
RLOID144       0057 00000090
RLOID15        0057 0000000F
RLOID16        0057 00000010
RLOID17        0057 00000011
RLOID170       0057 000000AA
RLOID171       0057 000000AB
RLOID172       0057 000000AC
RLOID173       0057 000000AD
RLOID174       0057 000000AE
RLOID175       0057 000000AF
RLOID18        0057 00000012
RLOID180       0057 000000B4
RLOID181       0057 000000B5
RLOID182       0057 000000B6
RLOID183       0057 000000B7
RLOID184       0057 000000B8
RLOID185       0057 000000B9
RLOID186       0057 000000BA
RLOID187       0057 000000BB
RLOID188       0057 000000BC
RLOID19        0057 00000013
RLOID190       0057 000000BE
RLOID191       0057 000000BF
RLOID192       0057 000000C0
RLOID193       0057 000000C1
RLOID194       0057 000000C2
RLOID195       0057 000000C3
RLOID196       0057 000000C4
RLOID197       0057 000000C5
RLOID198       0057 000000C6
RLOID199       0057 000000C7
RLOID2         0057 00000002
RLOID20        0057 00000014
RLOID200       0057 000000C8
RLOID201       0057 000000C9
RLOID202       0057 000000CA
RLOID203       0057 000000CB
RLOID204       0057 000000CC
RLOID205       0057 000000CD
RLOID206       0057 000000CE
RLOID207       0057 000000CF
RLOID208       0057 000000D0
RLOID209       0057 000000D1
RLOID21        0057 00000015
RLOID210       0057 000000D2
RLOID211       0057 000000D3
RLOID212       0057 000000D4
RLOID213       0057 000000D5
RLOID214       0057 000000D6
RLOID215       0057 000000D7
RLOID216       0057 000000D8
RLOID217       0057 000000D9
RLOID218       0057 000000DA
RLOID219       0057 000000DB
RLOID22        0057 00000016
RLOID220       0057 000000DC
RLOID221       0057 000000DD
RLOID222       0057 000000DE
RLOID223       0057 000000DF
RLOID224       0057 000000E0
RLOID225       0057 000000E1
RLOID226       0057 000000E2
RLOID227       0057 000000E3
RLOID228       0057 000000E4
RLOID229       0057 000000E5
RLOID23        0057 00000017
RLOID230       0057 000000E6
RLOID231       0057 000000E7
RLOID232       0057 000000E8
RLOID233       0057 000000E9
RLOID234       0057 000000EA
RLOID235       0057 000000EB
RLOID236       0057 000000EC
RLOID237       0057 000000ED
RLOID238       0057 000000EE
RLOID239       0057 000000EF
RLOID240       0057 000000F0
RLOID241       0057 000000F1
RLOID242       0057 000000F2
RLOID243       0057 000000F3
RLOID244       0057 000000F4
RLOID245       0057 000000F5
RLOID246       0057 000000F6
RLOID247       0057 000000F7
RLOID248       0057 000000F8
RLOID249       0057 000000F9
RLOID250       0057 000000FA
RLOID251       0057 000000FB
RLOID252       0057 000000FC
RLOID253       0057 000000FD
RLOID254       0057 000000FE
RLOID255       0057 000000FF
RLOID3         0057 00000003
RLOID4         0057 00000004
RLOID5         0057 00000005
RLOID6         0057 00000006
RLOID7         0057 00000007
RLOID8         0057 00000008
RLOID9         0057 00000009
RLOIMAXM       063C 00000100
RLOIMMED       016A 02
RLOIMSG        0150
RLOIO          05C8
RLOIOCTM       0218
RLOIOEND       0664
RLOIOETM       0238
RLOIOSAB       065E
RLOIOSAV       0620 80
RLOIOSK        0184
RLOIOTRC       0158
RLOIPADJ       0264 00000003
RLOIPAVD       0264 00000002
RLOIPCAN       0264 00000004
RLOIPCPU       0264 0000000A
RLOIPDCP       0264 0000000E
RLOIPDSR       0264 0000000F
RLOIPD64       0264 00000006
RLOIPIPL       0264 00000008
RLOIPLCP       0264 01
RLOIPLGF       0264 00000001
RLOIPMCH       0264 0000000C
RLOIPNCN       0264 00000008
RLOIPNO        0264 00000000
RLOIPNOT       0264 00000000
RLOIPSTG       0264 00000004
RLOIPSYS       0264 00000009
RLOIPTRC       0264 00000007
RLOIPVCN       0264 0000000D
RLOIPVTD       0264 0000000B
RLOIPYES       0264 00000001
RLOIP214       0264 00000005
RLOIQEBS       0620 02
RLOIRDVV       0662 80
RLOISASN       0074 02
RLOISFCER      02BE 0C
RLOISLCK       0622
RLOISSUER      0030
RLOISTS        0620
RLOIUCNT       0634
RLOLASTIO      01A8 00000008
RLOLASTMC      01A8 00000007
RLOLIMBK       0674
RLOLKTHN       0440
RLOLKTHR       0438
RLOLNKERR      02BE 08
RLOLSTTM       0230
RLOLTHRD       0428 20
RLOLTHRP       0428 40
RLOMAINSK      0180
RLOMAXQ        0170
RLOMAXT        016C
RLOMBBK        02F0
RLOMCDSWT      0470
RLOMCSOCK      0194
RLOMCTRC       015C
RLOMDGL        0284
RLOMEMCPY      01A8 00000004
RLOMEMPS       03A8
RLOMEMTM       01E8
RLOMMFRT       02E4
RLOMMRCV       04C8
RLOMMSNT       02F8
RLOMMVRS       02BF
RLOMODIFY      0168 08
RLOMOVE        0168 80
RLOMPIBK       02E0
RLOMSGLCK      0130
RLOMSTRD       0074 04
RLOMVASN       016A 10
RLOMVFA        016A 80
RLOMVFD        016A 40
RLOMVFS        016A 20
RLOMVOPT       016A
RLOMVSTAT      01A8 00000006
RLOMXGAV       02C0 00000020
RLOMXGDS       02C0 00000080
RLOMXPAS       0354
RLONEXT        0000
RLONLIMQ       016A 04
RLONLIMT       016A 08
RLONQDCT       0260
RLOOM2TM       01C8
RLOPASSA       03C8
RLOPASSY       03D8
RLOPDMAX       049C
RLOPENTM       0210
RLOPGMLLT      0468
RLOPGMPOR      0478
RLOPGMTH       0410
RLOPGMWK       0428 80
RLOPGOVR       0524 80
RLOPGSDF       0400
RLOPNORET      0071 20
RLOPODGQ       0358
RLOPODLLT      0460
RLOPODNU       0420
RLOPODRC       02F4
RLOPODTH       0414
RLOPQLPC       03A0
RLOPSAVG       03D0
RLOPSCPE       0560
RLOPSQCT       0330
RLOPSQHD       0328
RLOPSQLK       0350
RLOPSQMX       0348
RLOPSQNS       0338
RLOPSQSR       0340
RLOPSQTL       032C
RLOPSSAS       0560
RLOPSSCT       0564
RLOPSSQU       0524 10
RLOPTENS       042C
RLOPTEWT       0398
RLOPTHRC       041C
RLOPTNLK       0450
RLOQDCT        0264
RLOQUISRC      01A8 00000005
RLOQUITM       01F8
RLORCCOM       0264 00000010
RLORCELG       0264 00000004
RLORCERR       0264 0000000C
RLORCOK        0264 00000000
RLORCPRV       0534
RLORCTRM       0264 00000008
RLORCVMX       0530
RLORCVRC       0558
RLORESCNT      0508
RLORESID       04D0
RLORESREM      04F0
RLORESTM       0240
RLORLT02       0428 10
RLORLT2CT      0454
RLORMMAX       0324
RLORQDST       0524 40
RLORQLEN       0524 20
RLORQTCT       04B4
RLOSALRT       0002 01
RLOSATTC       0005 00000002
RLOSAVPTR      0040
RLOSBLEN       0057 00000058
RLOSCANCL      01A8 0000000B
RLOSCKPW       0190
RLOSCKTM       01D0
RLOSCMDE       0004 00000003
RLOSCNCL       0004 00000006
RLOSCOMM       0004 0000000B
RLOSCOUP       0005 00000005
RLOSCPEA       0048
RLOSCPLK       0006
RLOSCPUA       001C
RLOSCSTS       002D
RLOSDEFN       0005 00000001
RLOSDETC       0005 00000003
RLOSDLE        0003 00000000
RLOSDLEN       0057 0000000B
RLOSDRC        002C
RLOSDSI        0004 00000008
RLOSECNT       0014
RLOSECU        0050
RLOSERRA       0028
RLOSETTM       01E0
RLOSFLGS       0428
RLOSGSR        0004 00000004
RLOSHORT       0394
RLOSINV        0003 00000005
RLOSIZE        0674 000000CF
RLOSKCPE       0190
RLOSLEEP       0074 20
RLOSLINK       0005 00000004
RLOSLOCK       0030
RLOSMETM       0228
RLOSMXRC       0004 0000000B
RLOSMXRT       0001 00000005
RLOSMXST       0003 00000004
RLOSNDMX       0320
RLOSNDWT       031C
RLOSNELG       0004 00000002
RLOSNET        0004 00000005
RLOSOK         0004 00000000
RLOSOPEN       0002 40
RLOSPCI        0003 00000003
RLOSPCNT       04BC
RLOSPCPE       04B8
RLOSPDEF       04A0
RLOSPDUP       04A8
RLOSPERR       0004 0000000A
RLOSPMAX       0498
RLOSPWT        04B8
RLOSQDRC       0424
RLOSRAS1       0056
RLOSRAS2       0057
RLOSRC         0004
RLOSRCMOV      0070 80
RLOSRCRSV      03AC
RLOSRCSYS      0020
RLOSRDP        0003 00000002
RLOSRDPB       0004 00000009
RLOSRDPC       0001 00000004
RLOSRDPE       0001 00000002
RLOSRDPF       0001 00000005
RLOSRDPG       0001 00000003
RLOSRDPI       0001 00000001
RLOSRESM       0020
RLOSRSN        0005
RLOSRTRE       004C
RLOSSEGS       0408
RLOSSLCK       0007
RLOSSLOT       0060
RLOSSNIC       0005 00000007
RLOSSOCK       0018
RLOSSSI        0004 00000007
RLOSSTAT       0003
RLOSSTOP       0003 00000004
RLOSSTRT       0003 00000001
RLOSSTS        0002
RLOSSVSW       0005 00000006
RLOSTALL       0169 80
RLOSTARTD      01A8 00000009
RLOSTARTM      01B0
RLOSTAT        0168 10
RLOSTATM       0200
RLOSTATS       01A8
RLOSTCNT       0010
RLOSTERR       02BE
RLOSTHRL       0024
RLOSTIMO       0004 00000001
RLOSTIN        0169 40
RLOSTOPT       0169
RLOSTORSK      0188
RLOSTOUT       0169 20
RLOSTTRC       0160
RLOSTUSR       0169 10
RLOSTYPE       0001
RLOSUBCM       0168
RLOSVER        0000
RLOSW0         0000
RLOSW1         0004
RLOSXFRD       000C
RLOSXFRS       0008
RLOS2SVG       0048
RLOTBOMB       0074 40
RLOTDIFF       0268
RLOTERM        0071 40
RLOTEST        0168 20
RLOTHANY       0524 FF
RLOTHRLK       0540
RLOTHRTS       0538
RLOTMOUT       0178
RLOTOTPG       03B8
RLOTOTRET      0568
RLOTOTRN       03C0
RLOTRMFL       0071
RLOTSWIN       02D8
RLOTZID        0274
RLOTZONE       0270
RLOUPGLO       0308
RLOUPGRL       0300
RLOUSER        0018
RLOUSRBK       0014
RLOUSRDET      0169 08
RLOVACTV       0621 20
RLOVASEQ       027C
RLOVDIFP       02B4
RLOVDILK       0298
RLOVDILP       02B8
RLOVDINM       02BC
RLOVDXCT       0258
RLOVERBT       0664
RLOVLTBL       02B0
RLOVMDBK       0010
RLOVSETM       0220
RLOVSIM        0570
RLOWDIDX       012C
RLOWDLST       00D8
RLOWIFBK       04E8
RLOWIIDX       0128
RLOWILST       0088
RLOWORKCT      0038
RLOWPCNT       0434
RLOWPCPE       0430
RLOWPPAR       0430
RLOXSTCNT      0510
RLOXSTFL       0520
RLOXSTOR       04D8
RLOXSTREM      04F8
THROTTLE_THRESHOLD
               0057 00000040
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:58:10 EDT.
Copyright IBM Corporation, 1990, 2022