8.1.1. PcSamplingUtil#

Fully qualified name: CUPTI::PcSamplingUtil

namespace PcSamplingUtil#

8.1.1.9. Data Structures#

BufferInfo

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

CUptiUtil_GetBufferInfoParams

Params for CuptiUtilGetBufferInfo .

CUptiUtil_GetHeaderDataParams

Params for CuptiUtilGetHeaderData .

CUptiUtil_GetPcSampDataParams

Params for CuptiUtilGetPcSampData .

CUptiUtil_MergePcSampDataParams

Params for CuptiUtilMergePcSampData .

CUptiUtil_PutPcSampDataParams

Params for CuptiUtilPutPcSampData .

Header

Header info will be stored in file.

PcSamplingStallReasons

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

8.1.1.10. Enumerations#

CUptiUtilResult

CUPTI PC sampling utility API result codes.

PcSamplingBufferType

CUPTI PC sampling buffer types.

8.1.1.11. Functions#

CUptiUtilResult CuptiUtilCloseFile(CUptiUtil_FileHandle fileHandle)

Close a file handle opened by CuptiUtilOpenFile .

CUptiUtilResult CuptiUtilGetBufferInfo(CUptiUtil_GetBufferInfoParams *pParams)

Get buffer info data of file.

CUptiUtilResult CuptiUtilGetHeaderData(CUptiUtil_GetHeaderDataParams *pParams)

Get header data of file.

CUptiUtilResult CuptiUtilGetPcSampData(CUptiUtil_GetPcSampDataParams *pParams)

Retrieve PC sampling data from file into allocated buffer.

CUptiUtilResult CuptiUtilMergePcSampData(CUptiUtil_MergePcSampDataParams *pParams)

Merge PC sampling data range id wise.

CUptiUtilResult CuptiUtilOpenFile(const char *fileName, CUptiUtil_FileHandle *pFileHandle)

Open a file for reading PC sampling data.

CUptiUtilResult CuptiUtilPutPcSampData(CUptiUtil_PutPcSampDataParams *pParams)

Dump PC sampling data into the file.

8.1.1.12. Typedefs#

CUptiUtil_FileHandle

Opaque file handle for PC sampling utility read APIs.