# 6. Data Structures

CUPTI::PcSamplingUtil::BufferInfo

  BufferInfo will be stored in the file for every buffer i.e for every call of UtilDumpPcSamplingBufferInFile() API.

CUPTI::PcSamplingUtil::CUptiUtil_GetBufferInfoParams

  Params for CuptiUtilGetBufferInfo .

CUPTI::PcSamplingUtil::CUptiUtil_GetHeaderDataParams

  Params for CuptiUtilGetHeaderData .

CUPTI::PcSamplingUtil::CUptiUtil_GetPcSampDataParams

  Params for CuptiUtilGetPcSampData .

CUPTI::PcSamplingUtil::CUptiUtil_MergePcSampDataParams

  Params for CuptiUtilMergePcSampData .

CUPTI::PcSamplingUtil::CUptiUtil_PutPcSampDataParams

  Params for CuptiUtilPutPcSampData .

CUPTI::PcSamplingUtil::Header

  Header info will be stored in file.

CUPTI::PcSamplingUtil::PcSamplingStallReasons

  All available stall reasons name and respective indexes will be stored in it.

CUpti_CallbackData

  Data passed into a runtime or driver API callback function.

CUpti_EventGroupSet

  A set of event groups.

CUpti_EventGroupSets

  A set of event group sets.

CUpti_GraphData

  CUDA graphs data passed into a resource callback function.

CUpti_MetricValue

  A metric value.

CUpti_ModuleResourceData

  Module data passed into a resource callback function.

CUpti_NvtxData

  Data passed into a NVTX callback function.

CUpti_Profiler_BeginPass_Params

  Params for cuptiProfilerBeginPass.

CUpti_Profiler_BeginSession_Params

  Params for cuptiProfilerBeginSession.

CUpti_Profiler_CounterDataImageOptions

  Input parameter to define the counterDataImage.

CUpti_Profiler_CounterDataImage_CalculateScratchBufferSize_Params

  Params for cuptiProfilerCounterDataImageCalculateScratchBufferSize.

CUpti_Profiler_CounterDataImage_CalculateSize_Params

  Params for cuptiProfilerCounterDataImageCalculateSize.

CUpti_Profiler_CounterDataImage_InitializeScratchBuffer_Params

  Params for cuptiProfilerCounterDataImageInitializeScratchBuffer.

CUpti_Profiler_CounterDataImage_Initialize_Params

  Params for cuptiProfilerCounterDataImageInitialize.

CUpti_Profiler_DeInitialize_Params

  Default parameter for cuptiProfilerDeInitialize.

CUpti_Profiler_DeviceSupported_Params

  Params for cuptiProfilerDeviceSupported.

CUpti_Profiler_DisableProfiling_Params

  Params for cuptiProfilerDisableProfiling.

CUpti_Profiler_EnableProfiling_Params

  Params for cuptiProfilerEnableProfiling.

CUpti_Profiler_EndPass_Params

  Params for cuptiProfilerEndPass.

CUpti_Profiler_EndSession_Params

  Params for cuptiProfilerEndSession.

CUpti_Profiler_FlushCounterData_Params

  Params for cuptiProfilerFlushCounterData.

CUpti_Profiler_GetCounterAvailability_Params

  Params for cuptiProfilerGetCounterAvailability.

CUpti_Profiler_Host_ConfigAddMetrics_Params

  Params for cuptiProfilerHostConfigAddMetrics.

CUpti_Profiler_Host_Deinitialize_Params

  Params for cuptiProfilerHostDeinitialize.

CUpti_Profiler_Host_EvaluateToGpuValues_Params

  Params for cuptiProfilerHostEvaluateToGpuValues.

CUpti_Profiler_Host_GetBaseMetrics_Params

  Params for cuptiProfilerHostGetSupportedMetrics.

CUpti_Profiler_Host_GetConfigImageSize_Params

  Params for cuptiProfilerHostGetConfigImageSize.

CUpti_Profiler_Host_GetConfigImage_Params

  Params for cuptiProfilerHostGetConfigImage.

CUpti_Profiler_Host_GetMaxNumHardwareMetricsPerPass_Params

  Params for cuptiProfilerHostGetMaxNumHardwareMetricsPerPass.

CUpti_Profiler_Host_GetMetricProperties_Params

  Params for cuptiProfilerHostGetMetricProperties.

CUpti_Profiler_Host_GetNumOfPasses_Params

  Params for cuptiProfilerHostGetNumOfPasses.

CUpti_Profiler_Host_GetRangeName_Params

  Params for cuptiProfilerHostGetRangeName.

CUpti_Profiler_Host_GetSubMetrics_Params

  Params for cuptiProfilerHostGetSubMetrics.

CUpti_Profiler_Host_GetSupportedChips_Params

  Params for cuptiProfilerHostGetSupportedChips.

CUpti_Profiler_Host_Initialize_Params

  Params for cuptiProfilerHostInitialize.

CUpti_Profiler_Initialize_Params

  Default parameter for cuptiProfilerInitialize.

CUpti_Profiler_IsPassCollected_Params

  Params for cuptiProfilerIsPassCollected.

CUpti_Profiler_PopRange_Params

CUpti_Profiler_PushRange_Params

CUpti_Profiler_SetConfig_Params

  Params for cuptiProfilerSetConfig.

CUpti_Profiler_UnsetConfig_Params

  Params for cuptiProfilerUnsetConfig.

CUpti_ResourceData

  Data passed into a resource callback function.

CUpti_SassMetricsDisable_Params

  Params for cuptiSassMetricsDisable.

CUpti_SassMetricsEnable_Params

  Params for cuptiSassMetricsEnable.

CUpti_SassMetricsFlushData_Params

  Params for cuptiSassMetricsFlushData.

CUpti_SassMetricsGetDataProperties_Params

  Params for cuptiSassMetricsGetDataProperties.

CUpti_SassMetricsSetConfig_Params

  Params for cuptiSassMetricsSetConfig.

CUpti_SassMetricsUnsetConfig_Params

  Params for cuptiSassMetricsUnsetConfig.

CUpti_SassMetrics_Config

CUpti_SassMetrics_Data

CUpti_SassMetrics_GetMetrics_Params

  Params for cuptiSassMetricsGetMetrics.

CUpti_SassMetrics_GetNumOfMetrics_Params

  Params for cuptiSassMetricsGetNumOfMetrics.

CUpti_SassMetrics_GetProperties_Params

  Params for cuptiSassMetricsGetProperties.

CUpti_SassMetrics_InstanceValue

CUpti_SassMetrics_MetricDetails

CUpti_StateData

  Data passed into a State callback function.

CUpti_StreamAttrData

  Stream attribute data passed into a resource callback function for CUPTI_CBID_RESOURCE_STREAM_ATTRIBUTE_CHANGED callback.

CUpti_SynchronizeData

  Data passed into a synchronize callback function.

NV::Cupti::Checkpoint::CUpti_Checkpoint

  Configuration and handle for a CUPTI Checkpoint.