3.35. CUpti_ActivityMemory Struct Reference
[CUPTI Activity API]
This activity record represents a memory allocation and free operation (CUPTI_ACTIVITY_KIND_MEMORY).
Public Variables
- uint64_t address
- uint64_t allocPC
- uint64_t bytes
- uint32_t contextId
- uint32_t deviceId
- uint64_t end
- uint64_t freePC
- CUpti_ActivityKind kind
- CUpti_ActivityMemoryKind memoryKind
- const char * name
- uint32_t processId
- uint64_t start
Variables
- uint64_t CUpti_ActivityMemory::address [inherited]
-
The virtual address of the allocation
- uint64_t CUpti_ActivityMemory::allocPC [inherited]
-
The program counter of the allocation of memory
- uint64_t CUpti_ActivityMemory::bytes [inherited]
-
The number of bytes of memory allocated.
- uint32_t CUpti_ActivityMemory::contextId [inherited]
-
The ID of the context
- uint32_t CUpti_ActivityMemory::deviceId [inherited]
-
The ID of the device where the memory allocation is taking place.
- uint64_t CUpti_ActivityMemory::end [inherited]
-
The end timestamp for the memory operation, i.e. the time when memory was freed, in ns. This will be 0 if memory is not freed in the application
- uint64_t CUpti_ActivityMemory::freePC [inherited]
-
The program counter of the freeing of memory. This will be 0 if memory is not freed in the application
- CUpti_ActivityKindCUpti_ActivityMemory::kind [inherited]
-
The activity record kind, must be CUPTI_ACTIVITY_KIND_MEMORY
- CUpti_ActivityMemoryKindCUpti_ActivityMemory::memoryKind [inherited]
-
The memory kind requested by the user
- const char * CUpti_ActivityMemory::name [inherited]
-
Variable name. This name is shared across all activity records representing the same symbol, and so should not be modified.
- uint32_t CUpti_ActivityMemory::processId [inherited]
-
The ID of the process to which this record belongs to.
- uint64_t CUpti_ActivityMemory::start [inherited]
-
The start timestamp for the memory operation, i.e. the time when memory was allocated, in ns.