Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
RLOBK
Control Block Contents
RLOBK DSECT
RLOS DSECT
Cross Reference (Contains links to field and bit definitions)
RLOBK Prolog
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
RLOBK DSECT
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. 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 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 3 RLOTZID Source system timezone identifier 0277 631 Character 1 * Reserved for future IBM use 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. 1... .... RLOMXGDS X'80' RLOMXGDS The pageable portion of this guest's maximum potential memory footprint exceeds available DASD slots on the destination system .1.. .... RLOCRGDS X'40' RLOCRGDS The pageable portion of this guest's current memory footprint exceeds available DASD slots on the destination system ..1. .... RLOMXGAV X'20' RLOMXGAV This guest's maximum potential memory footprint exceeds the available or stealable memory resources on the destination system ...1 .... RLOCRGAV X'10' RLOCRGAV This guest's current memory footprint exceeds the available or stealable memory resources on the destination system 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 RLOPGSDF Pages deferred. Count of DASD paging blocks broken when PTE serialization could not be obtained. 03E8 1000 Address 4 RLOSSEGS HL Address of the saved segments array - SASBK 03EC 1004 Address 4 RLOADRSP HL Address of the address space array - ADABK 03F0 1008 Signed 4 RLOPGMTH Count of times the PGMBK walker receives a throttle return code from HCPPODNQ. RLOPGMTH should equal RLOPODTH+RLODASTH 03F4 1012 Signed 4 RLOPODTH Count of times HCPPODNQ throttles the PGMBK walker because of the PODBK queue begin too large. 03F8 1016 Signed 4 RLODASTH Count of times HCPPODNQ throttles the PGMBK walker because of CP paging DASD being overrun. 03FC 1020 Signed 4 RLOPTHRC The last Return Code given by HCPSMOPO to HCPPODNQ 0400 1024 Signed 4 RLOPODNU Number of PODBKs in the HCPPOD gated queue (RLOPODGQ). Does not include any post/wait PODBKs. 0404 1028 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. 0408 1032 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 0409 1033 Bitstring 3 * Reserved for future IBM use. 040C 1036 Signed 4 RLOPTENS Count of PTEs for which RLMPS has been called but not yet enqueued a PSQBK. Serialized by RLOPTNLK spin lock. 0410 1040 Signed 8 RLOWPPAR (0) CPEBK and Throttling marker for the HCPPOD caller throttling. Serialized with Compare and Swap. 0410 1040 Address 4 RLOWPCPE CPEBK for execution when RLOWPPAR transitions from one to zero. 0414 1044 Signed 4 RLOWPCNT Throttling marker for HCPPOD's caller 0418 1048 Dbl-Word 8 RLOLKTHR Count of times that logical link throttling (HCPKCTTH) was overrun 0420 1056 Dbl-Word 8 RLOLKTHN Count of times that logical link throttling (HCPKCTTH) was called without it timing out 0428 1064 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. 0430 1072 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. 0434 1076 Signed 4 * Reserved for future 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. 0438 1080 Dbl-Word 8 RLOE2ETOD Last timestamp when memory move (RLSCM or RLTPW) was throttled by the destination system 0440 1088 Dbl-Word 8 RLOPODLLT Last timestamp when auxiliary page processor (PODDQ) was throttled because of logical link overrun 0448 1096 Dbl-Word 8 RLOPGMLLT Last timestamp when PGMBK walker (RLTPW) or DAT walk (RLSCM) was throttled because of logical link overrun 0450 1104 Dbl-Word 8 RLOMCDSWT Last timestamp when DAT Walk (RLMCS) had to wait for async processing of auxiliary page reads to complete 0458 1112 Dbl-Word 8 RLOPGMPOR Last timestamp when PGMBK walker (RLTPW) was throttled due to excessive PODBKs/paging overrun 0460 1120 Dbl-Word 8 * (3) Reserved for future IBM use. These fields are used by the destination side. 0478 1144 Signed 4 RLOSPMAX Maximum number of PTEs deferred on any one PGMBK (RAS only, not serialized.) 047C 1148 Signed 4 RLOPDMAX Maximum number of deferrals for any one PTE (RAS only, not serialized.) 0480 1152 Signed 8 RLOSPDEF Count of times we could not obtain sequential PTE serialization because it was not avaialble. (RAS only, not serialized.) 0488 1160 Signed 8 RLOSPDUP Count of times we could not obtain sequential PTE serialization because we were already waiting for it. (RAS only, not serialized.) 0490 1168 Signed 4 RLODSTRSV Reserved page count on the destination system for the guest being relocated. 0494 1172 Signed 4 RLORQTCT Count of times source throttled due to backlog on receive queue. 0498 1176 Signed 8 RLOSPWT (0) CPEBK and Sequential PTE task count Serialized with Compare and Swap. 0498 1176 Address 4 RLOSPCPE CPEBK to stack when RLOSPCNT transitions from one to zero. 049C 1180 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. 04A0 1184 Signed 8 RLODOPPW (0) CPEBK and HCPDOP DASD count Serialized with Compare and Swap. 04A0 1184 Address 4 RLODOCPE CPEBK to stack when RLODASCT goes to zero after the DASD Offload Pages routine has finished. 04A4 1188 Signed 4 RLODASCT Count of paging blocks being written by DASD Offload Pages rtn (HCPDOPIO). 04A8 1192 Signed 8 RLOMMRCV Count of memory move receives. Incremented on the destination side every time a GSBBK is received. 04B0 1200 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. 04B8 1208 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. 04C0 1216 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. 04C8 1224 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. 04CC 1228 Address 4 * Reserved for IBM use 04D0 1232 Signed 8 RLORESREM Count of resident pages expected to be transferred from the source. 04D8 1240 Signed 8 RLOXSTREM Count of XSTORE pages expected to be transferred from the source. 04E0 1248 Signed 8 RLOAUXREM Count of AUX pages expected to be transferred from the source. 04E8 1256 Signed 8 RLORESCNT Count of pages HCPSMOPP marked as resident pages. 04F0 1264 Signed 8 RLOXSTCNT Count of pages HCPSMOPP marked as XSTORE pages. 04F8 1272 Signed 8 RLOAUXCNT Count of pages HCPSMOPP marked as AUX pages. 0500 1280 Signed 4 RLOXSTFL Count of times the RECV loop tried to write a page to XSTORE but couldn't. 0504 1284 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. 0505 1285 Bitstring 1 * Reserved for IBM use. 0506 1286 Signed 2 RLODPERR Processing error code set by HCPRLB when terminating a relocation via HCPRLOAT. 0508 1288 Signed 4 RLODPDTH Count of times destination was throttled due to paging overrun. 050C 1292 Signed 4 RLODPSTH Count of times destination was throttled due to an excessive number of stacked calls to the asynchronous page handler (HCPPSSAS). 0510 1296 Signed 4 RLORCVMX High water mark for memory move receive queue length. 0514 1300 Signed 4 RLORCPRV The previous length of the inbound MBHBK queue. Used by HCPSMOIM to detect an overrun. 0518 1304 Signed 8 RLOTHRTS Time stamp of last E2E "set throttle" msg from destination to source; zeroed when a "clear throttle" msg is sent. 0520 1312 Dbl-Word 8 RLOTHRLK (3) Lockword to ensure E2E throttle msgs are sent to the source in order. 0538 1336 Signed 4 RLORCVRC Non-zero HCPSOCK RECV return code received by HCPRLBRC. 053C 1340 Signed 4 * Reserved for future IBM use. 0540 1344 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. 0540 1344 Address 4 RLOPSCPE CPEBK to stack when RLOPSSCT goes to zero after all calls to HCPPSSAS have been unstacked. 0544 1348 Signed 4 RLOPSSCT Count of calls to HCPPSSAS that have not yet been unstacked. 0548 1352 Dbl-Word 8 * Reserved for future IBM use. End of Storage Management Area. I/O relocation section. These fields are used to manage the relocation of guest I/O related data. 0550 1360 Dbl-Word 8 RLOVSIM (11) VSIM Subsystem Status Area Mapped by RLOS DSECT 05A8 1448 Dbl-Word 8 RLOIO (11) I/O Subsystem Status Area Mapped by RLOS DSECT 0600 1536 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) 0601 1537 Bitstring 1 RLOIDONE I/O Xfer completion serialization Serialized with CS 1... .... RLOICLUP X'80' SOURCE: Not used. DEST: I/O cleanup called. CS logic must be used to concurrently set this bit and test RLOIACTV to insure that I/O cleanup (HCPRLVCL) does not return until I/O transfer is complete. .1.. .... RLOIACTV X'40' SOURCE: Not used. DEST: I/O transfer active. CS logic must be used to concurrently set this bit and test RLOICLUP to insure that I/O cleanup (HCPRLVCL) does not return until I/O transfer is complete. ..1. .... RLOVACTV X'20' SOURCE: Not used. DEST: VSIM RDP transfer act. CS logic must be used to concurrently set this bit and test RLOICLUP to insure that I/O cleanup (HCPRLVCL) does not return until VSIM transfer is complete. 0602 1538 Bitstring 2 * Reserved for IBM use ********************************* *************------ * These fields are used by both SRC & DEST. ********************************* *************------ 0604 1540 Address 4 RLODEVMP 31b Device No. Bit Map addr 0608 1544 Bitstring 12 * Reserved for IBM use **********************************************------ * These fields are used only by the SOURCE. **********************************************------ 0614 1556 Signed 4 RLOIUCNT Remaining unprocessed VDEVs 0618 1560 Signed 4 RLOIDCNT Remaining deferred VDEVs 061C 1564 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. ********************************* *************------ 0620 1568 Dbl-Word 8 RLOICFM (3) Lockword for serializing threads requiring CFM 0638 1592 Address 4 RLOICFMP HLA($VDEV) passed to CFM cmds 063C 1596 Bitstring 2 * Reserved for IBM use 063E 1598 Signed 2 RLOIOSAB Base real dev num for OSAs 0640 1600 Signed 2 RLOICFMR RDEVDEV associated with VDEV Used for error handling 0642 1602 Bitstring 1 RLOICFMS CFM Status flags 1... .... RLOIRDVV X'80' RLOIRDVV RLOICFMR is valid 0643 1603 Bitstring 1 * Reserved for IBM use 0644 1604 Signed 2 RLOIOEND (0) End of I/O Area Do not use this field in code. Version bitmap. 0644 1604 Bitstring 16 RLOVERBT Version stuff! 000000CB RLOSIZE (*-RLOBK+7)/8 size in double words 00000658 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
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 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 0006 6 Bitstring 1 RLOSCPLK CPUAD list spin lock X'FF' - Lock held X'00' - Lock not held 0007 7 Bitstring 1 RLOSSLCK Throttle control spin lock 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 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 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
*** 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 | RLOPGSDF | * +---------------------------+---------------------------+ * 3E8 | RLOSSEGS | RLOADRSP | * +---------------------------+---------------------------+ * 3F0 | RLOPGMTH | RLOPODTH | * +---------------------------+---------------------------+ * 3F8 | RLODASTH | RLOPTHRC | * +---------------------------+---------------------------+ * 400 | RLOPODNU | RLOSQDRC | * +------+--------------------+---------------------------+ * 408 |:SFLGS|////////////////////| RLOPTENS | * +------+--------------------+---------------------------+ * 410 | RLOWPCPE | RLOWPCNT | * +---------------------------+---------------------------+ * 418 | RLOLKTHR | * +-------------------------------------------------------+ * 420 | RLOLKTHN | * +-------------------------------------------------------+ * 428 | RLODSWIN | * +---------------------------+---------------------------+ * 430 | RLOPTNLK |///////////////////////////| * +---------------------------+---------------------------+ * 438 | RLOE2ETOD | * +-------------------------------------------------------+ * 440 | RLOPODLLT | * +-------------------------------------------------------+ * 448 | RLOPGMLLT | * +-------------------------------------------------------+ * 450 | RLOMCDSWT | * +-------------------------------------------------------+ * 458 | RLOPGMPOR | * +-------------------------------------------------------+ * 460 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 478 | RLOSPMAX | RLOPDMAX | * +---------------------------+---------------------------+ * 480 | RLOSPDEF | * +-------------------------------------------------------+ * 488 | RLOSPDUP | * +---------------------------+---------------------------+ * 490 | RLODSTRSV | RLORQTCT | * +---------------------------+---------------------------+ * 498 | RLOSPCPE | RLOSPCNT | * +---------------------------+---------------------------+ * 4A0 | RLODOCPE | RLODASCT | * +---------------------------+---------------------------+ * 4A8 | RLOMMRCV | * +-------------------------------------------------------+ * 4B0 | RLORESID | * +-------------------------------------------------------+ * 4B8 | RLOXSTOR | * +-------------------------------------------------------+ * 4C0 | RLOAUX | * +---------------------------+---------------------------+ * 4C8 | RLOWIFBK |///////////////////////////| * +---------------------------+---------------------------+ * 4D0 | RLORESREM | * +-------------------------------------------------------+ * 4D8 | RLOXSTREM | * +-------------------------------------------------------+ * 4E0 | RLOAUXREM | * +-------------------------------------------------------+ * 4E8 | RLORESCNT | * +-------------------------------------------------------+ * 4F0 | RLOXSTCNT | * +-------------------------------------------------------+ * 4F8 | RLOAUXCNT | * +---------------------------+------+------+-------------+ * 500 | RLOXSTFL |:DSTFG|//////| RLODPERR | * +---------------------------+------+------+-------------+ * 508 | RLODPDTH | RLODPSTH | * +---------------------------+---------------------------+ * 510 | RLORCVMX | RLORCPRV | * +---------------------------+---------------------------+ * 518 | RLOTHRTS | * +-------------------------------------------------------+ * 520 | | * = RLOTHRLK = * | | * +---------------------------+---------------------------+ * 538 | RLORCVRC |///////////////////////////| * +---------------------------+---------------------------+ * 540 | RLOPSCPE | RLOPSSCT | * +---------------------------+---------------------------+ * 548 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 550 | | * = RLOVSIM = * | | * +-------------------------------------------------------+ * 5A8 | | * = RLOIO = * | | * +------+------+-------------+---------------------------+ * 600 |:ISTS |:IDONE|/////////////| RLODEVMP | * +------+------+-------------+---------------------------+ * 608 |///////////////////////////////////////////////////////| * |///////////////////////////+---------------------------+ * 610 |///////////////////////////| RLOIUCNT | * +---------------------------+---------------------------+ * 618 | RLOIDCNT |///////////////////////////| * +---------------------------+---------------------------+ * 620 | | * = RLOICFM = * | | * +---------------------------+-------------+-------------+ * 638 | RLOICFMP |/////////////| RLOIOSAB | * +-------------+------+------+-------------+-------------+ * 640 | RLOICFMR |:ICFMS|//////| * +-------------+------+------+ * *** RLOBK - Live Guest Relocation control block *** Overlay for RLOIOEND in RLOBK * * +---------------------------+ * 640 ... 644 | | * +---------------------------+ | * | RLOVERBT | * | +---------------------------+ * | | 654 * +---------------------------+ * *** 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
Symbol Dspl Value -------------- ---- ----- RLOADRSP 03EC RLOAIDIN 02C6 RLOAIDOF 02C4 RLOAIOCT 025C RLOARDAD 0280 RLOARDMG 0077 80 RLOASCBK 02D0 RLOASCID 02C4 RLOASCPE 039C RLOATCMD 0074 01 RLOATVMD 0064 RLOAUX 04C0 RLOAUXCNT 04F8 RLOAUXREM 04E0 RLOBSIZE 0644 00000658 RLOBUSRS 0070 08 RLOCALLCD 0070 04 RLOCANCEL 0071 80 RLOCANCL 0168 40 RLOCANTM 0250 RLOCAPCK 02C0 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 10 RLOCRGDS 02C0 40 RLOCRYTM 0208 RLOCURPS 03A4 RLODASCT 04A4 RLODASTH 03F8 RLODEVMP 0604 RLODOCPE 04A0 RLODONEIO 0070 40 RLODONEMC 0070 20 RLODONEST 0070 10 RLODOPPW 04A0 RLODPDTH 0508 RLODPERR 0506 RLODPSTH 050C RLODSTFG 0504 RLODSTRSV 0490 RLODSTSYS 0028 RLODSWIN 0428 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 0438 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 0601 40 RLOIASIT 02C8 RLOICFM 0620 RLOICFMP 0638 RLOICFMR 0640 RLOICFMS 0642 RLOICLUP 0601 80 RLOIDCNT 0618 RLOIDERR 0600 01 RLOIDONE 0601 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 RLOID15 0057 0000000F RLOID16 0057 00000010 RLOID17 0057 00000011 RLOID170 0057 000000AA RLOID171 0057 000000AB RLOID172 0057 000000AC 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 061C 00000100 RLOIMMED 016A 02 RLOIMSG 0150 RLOIO 05A8 RLOIOCTM 0218 RLOIOEND 0644 RLOIOETM 0238 RLOIOSAB 063E RLOIOSAV 0600 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 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 0600 02 RLOIRDVV 0642 80 RLOISASN 0074 02 RLOISFCER 02BE 0C RLOISSUER 0030 RLOISTS 0600 RLOIUCNT 0614 RLOLASTIO 01A8 00000008 RLOLASTMC 01A8 00000007 RLOLKTHN 0420 RLOLKTHR 0418 RLOLNKERR 02BE 08 RLOLSTTM 0230 RLOLTHRD 0408 20 RLOLTHRP 0408 40 RLOMAINSK 0180 RLOMAXQ 0170 RLOMAXT 016C RLOMBBK 02F0 RLOMCDSWT 0450 RLOMCSOCK 0194 RLOMCTRC 015C RLOMDGL 0284 RLOMEMCPY 01A8 00000004 RLOMEMPS 03A8 RLOMEMTM 01E8 RLOMMFRT 02E4 RLOMMRCV 04A8 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 20 RLOMXGDS 02C0 80 RLOMXPAS 0354 RLONEXT 0000 RLONLIMQ 016A 04 RLONLIMT 016A 08 RLONQDCT 0260 RLOOM2TM 01C8 RLOPASSA 03C8 RLOPASSY 03D8 RLOPDMAX 047C RLOPENTM 0210 RLOPGMLLT 0448 RLOPGMPOR 0458 RLOPGMTH 03F0 RLOPGMWK 0408 80 RLOPGOVR 0504 80 RLOPGSDF 03E0 RLOPNORET 0071 20 RLOPODGQ 0358 RLOPODLLT 0440 RLOPODNU 0400 RLOPODRC 02F4 RLOPODTH 03F4 RLOPQLPC 03A0 RLOPSAVG 03D0 RLOPSCPE 0540 RLOPSQCT 0330 RLOPSQHD 0328 RLOPSQLK 0350 RLOPSQMX 0348 RLOPSQNS 0338 RLOPSQSR 0340 RLOPSQTL 032C RLOPSSAS 0540 RLOPSSCT 0544 RLOPSSQU 0504 10 RLOPTENS 040C RLOPTEWT 0398 RLOPTHRC 03FC RLOPTNLK 0430 RLOQDCT 0264 RLOQUISRC 01A8 00000005 RLOQUITM 01F8 RLORCCOM 0264 00000010 RLORCELG 0264 00000004 RLORCERR 0264 0000000C RLORCOK 0264 00000000 RLORCPRV 0514 RLORCTRM 0264 00000008 RLORCVMX 0510 RLORCVRC 0538 RLORESCNT 04E8 RLORESID 04B0 RLORESREM 04D0 RLORESTM 0240 RLORMMAX 0324 RLORQDST 0504 40 RLORQLEN 0504 20 RLORQTCT 0494 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 0408 RLOSGSR 0004 00000004 RLOSHORT 0394 RLOSINV 0003 00000005 RLOSIZE 0644 000000CB 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 RLOSOK 0004 00000000 RLOSOPEN 0002 40 RLOSPCI 0003 00000003 RLOSPCNT 049C RLOSPCPE 0498 RLOSPDEF 0480 RLOSPDUP 0488 RLOSPERR 0004 0000000A RLOSPMAX 0478 RLOSPWT 0498 RLOSQDRC 0404 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 03E8 RLOSSLCK 0007 RLOSSLOT 0060 RLOSSOCK 0018 RLOSSSI 0004 00000007 RLOSSTAT 0003 RLOSSTOP 0003 00000004 RLOSSTRT 0003 00000001 RLOSSTS 0002 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 0504 FF RLOTHRLK 0520 RLOTHRTS 0518 RLOTMOUT 0178 RLOTOTPG 03B8 RLOTOTRN 03C0 RLOTRMFL 0071 RLOTSWIN 02D8 RLOTZID 0274 RLOTZONE 0270 RLOUPGLO 0308 RLOUPGRL 0300 RLOUSER 0018 RLOUSRBK 0014 RLOUSRDET 0169 08 RLOVACTV 0601 20 RLOVASEQ 027C RLOVDIFP 02B4 RLOVDILK 0298 RLOVDILP 02B8 RLOVDINM 02BC RLOVDXCT 0258 RLOVERBT 0644 RLOVLTBL 02B0 RLOVMDBK 0010 RLOVSETM 0220 RLOVSIM 0550 RLOWDIDX 012C RLOWDLST 00D8 RLOWIFBK 04C8 RLOWIIDX 0128 RLOWILST 0088 RLOWORKCT 0038 RLOWPCNT 0414 RLOWPCPE 0410 RLOWPPAR 0410 RLOXSTCNT 04F0 RLOXSTFL 0500 RLOXSTOR 04B8 RLOXSTREM 04D8 THROTTLE_THRESHOLD 0057 00000040
Copyright IBM Corporation, 1990, 2011