Checkpointing API


Functions

VOID LEVEL_PINCLIENT::PIN_SaveCheckpoint (CHECKPOINT *chkptFrom, CHECKPOINT *chkptTo)
VOID LEVEL_PINCLIENT::PIN_Resume (CHECKPOINT *chkpt)

Detailed Description

API to save the state of the Pin virtual machine for re-execution of the program. Use the PIN_SaveCheckpoint function to save the state at some point in the program execution. Use PIN_Resume to revert back to a previously saved point in the program execution.
The user is responsible for tracking non-processor state (memory, etc.) in the PIN tool.

Function Documentation

VOID LEVEL_PINCLIENT::PIN_Resume CHECKPOINT chkpt  ) 
 

Resumes execution at the saved checkpoint (processor state). (Note: cannot flush the code cache in between PIN_SaveCheckpoint and PIN_Resume - NYI)

Availability:
Mode: JIT
O/S: Linux, Windows & MacOS
CPU: IA-32 and Intel(R) 64 architectures

VOID LEVEL_PINCLIENT::PIN_SaveCheckpoint CHECKPOINT chkptFrom,
CHECKPOINT chkptTo
 

Copies the checkpoint 'chkptFrom' to 'chkptTo'

Availability:
Mode: JIT
O/S: Linux, Windows & MacOS
CPU: IA-32 and Intel(R) 64 architectures


Generated on Thu May 15 03:23:40 2008 for Pin by  doxygen 1.4.6