# 6.120. CUpti_PCSamplingPCData

struct CUpti_PCSamplingPCData

  PC Sampling data.

  Public Members

  size_t size

    [w] Size of the data structure.

    CUPTI client should set the size of the structure. It will be used in CUPTI to check what fields are available in the structure. Used to preserve backward compatibility.

  uint64_t cubinCrc

    [r] Unique cubin id

  uint64_t pcOffset

    [r] PC offset

  uint32_t functionIndex

    The function’s unique symbol index in the module.

  uint32_t pad

    Padding.

  char *functionName

    [r] The function name.

    This name string might be shared across all the records including records from activity APIs representing the same function, and so it should not be modified or freed until post processing of all the records is done. Once done, it is user’s responsibility to free the memory using free() function.

  size_t stallReasonCount

    [r] Collected stall reason count

  CUpti_PCSamplingStallReason *stallReason

    [r] Stall reason id Total samples

  uint32_t correlationId

    The correlation ID of the kernel to which this result is associated.

    Only valid for serialized mode of pc sampling collection. For continous mode of collection the correlationId will be set to 0.