Guardian Procedure Calls Reference Manual (G06.25+)
Guardian Procedure Calls (C)
Guardian Procedure Calls Reference Manual—522629-013
3-52
CHECKPOINTMANYX Procedure
Parameters
status returned value
INT
returns a status word of the following form:
<0:7> = 0 No error
<0:7> = 1 No backup process or unable to communicate with backup process;
then
<8:15> = file-system error number
<0:7> = 2 Takeover from primary process; then <8:15> =
0 Primary process stopped
1 Primary process abnormally ended
2 Primarys process processor failed
3 Primary process called CHECKSWITCH
<0:7> = 3 Illegal parameter; then <8:15> =
1Error in
stack-origin parameter
2 Bounds error on
descriptors
>2 Error in specified descriptor. If bits <8:15> = 3 then the first
descriptor is in error. If <8:15> = 4 then the second descriptor
is in error, and so on.
stack-origin input
INT:ref:*
contains an address. CHECKPOINTMANYX checkpoints the process’s data stack
from the address in
stack-origin through the current tip-of-stack location (‘S’).
A checkpoint of the data stack defines a restart point for the backup process.
See “Considerations” for details.
descriptors input
INT .EXT:ref:*
is an array that describes the items (data blocks or file synchronization blocks) to
be checkpointed. The first word of the array,
descriptors[0], contains the
number of items to be checkpointed. The rest of the array consists of sets of
words, with each set containing five words and describing one item. (See
“Considerations.”)
Its format is as follows:
[0] Contains the number of items to be checkpointed. Each item consists
of a set of five words.
If the item is a file:
[0:1] Equals -1D.