40typedef struct gpu_measurements {
46typedef struct hwc_measurements {
57 void (*enter_runtime)(void);
58 void (*exit_runtime)(void);
87 int (*finalize)(void);
int get_gpu_affinity(char *buffer, size_t buffer_size, bool full_uuid)
Definition: DLB_kernel.c:844
@ DLB_BACKEND_ABI_VERSION
Definition: backend.h:31
backend_api_t * DLB_Get_Backend_API(void)
Definition: cupti.c:792
DLB_Backend_Error_codes
Definition: backend.h:34
@ DLB_BACKEND_ERROR
Definition: backend.h:36
@ DLB_BACKEND_SUCCESS
Definition: backend.h:35
bool gpu_amd
Definition: backend.h:78
bool gpu
Definition: backend.h:77
bool hwc
Definition: backend.h:80
bool gpu_nvidia
Definition: backend.h:79
const char * name
Definition: backend.h:74
uint32_t struct_size
Definition: backend.h:72
uint32_t abi_version
Definition: backend.h:71
uint32_t struct_size
Definition: backend.h:54
uint32_t abi_version
Definition: backend.h:53
int64_t inactive_time
Definition: backend.h:43
int64_t useful_time
Definition: backend.h:41
int64_t communication_time
Definition: backend.h:42
int64_t instructions
Definition: backend.h:48
int64_t cycles
Definition: backend.h:47
struct gpu_measurements gpu_measurements_t
Definition: talp_gpu.h:24
struct hwc_measurements hwc_measurements_t
Definition: talp_hwc.h:27