Skip to main content
`Ctrl`+`K`

# 6.3. CUPTI Checkpoint API

Functions, types, and enums that implement the CUPTI Checkpoint API.

## 6.3.1. Data Structures

NV::Cupti::Checkpoint::CUpti_Checkpoint

  Configuration and handle for a CUPTI Checkpoint.

## 6.3.2. Macros

CUpti_Checkpoint_STRUCT_SIZE

## 6.3.3. Enumerations

NV::Cupti::Checkpoint::CUpti_CheckpointOptimizations

  Specifies optimization options for a checkpoint, may be OR'd together to specify multiple options.

## 6.3.4. Functions

CUptiResult NV::Cupti::Checkpoint::cuptiCheckpointFree(CUpti_Checkpoint *const handle)

  Free the backing data for a checkpoint.

CUptiResult NV::Cupti::Checkpoint::cuptiCheckpointRestore(CUpti_Checkpoint *const handle)

  Restore a checkpoint to the device associated with its context.

CUptiResult NV::Cupti::Checkpoint::cuptiCheckpointSave(CUpti_Checkpoint *const handle)

  Initialize and save a checkpoint of the device state associated with the handle context.

## 6.3.5. Macros

CUpti_Checkpoint_STRUCT_SIZE