Guardian Programming Reference Summary for pTAL and TAL

Procedure Calls Summary (A-C)
Guardian Programming Reference Summary for pTAL and TAL—522631-001
4-22
CHECKPOINTMANY
(Superseded by CHECKPOINTMANYX) Is called by a primary process to send
information about the primary process’s current executing state to the backup process.
status, INT returned value
<0:7> =0 No error.
<0:7> =1 No backup, or CHECKPOINT cannot communicate with backup,
<8:15> = filesystem error number
<0:7> =2 Takeover from the primary,
<8:15> =0
=1
=2
=3
The primary process stopped.
The primary process ended abnormally.
The processor running the primary process failed.
The primary process called CHECKSWITCH.
<0:7> =3 Illegal parameter,
<8:15> = The number of the parameter in error; the leftmost position
equals 1.
stack-base, INT:ref:* input
buffer-n, INT:ref:* input
count-n, INT:value input
status := CHECKPOINTMANY ( [ stack-base ]
,[ descriptors ] );
status, INT returned value
<0:7> =0 No error.
<0:7> =1 No backup, or CHECKPOINTMANY cannot communicate with backup,
<8:15> = filesystem error number
<0:7> =2 Takeover from the primary,
<8:15> =0
=1
=2
=3
The primary process stopped.
The primary process ended abnormally.
The processor running the primary process failed.
The primary process called CHECKSWITCH.
<0:7> =3 Illegal parameter,
<8:15> =1
=n
Error in the stack-base parameter.
n > 1 Error in word [n-2].