PAPI 7.1.0.0
Loading...
Searching...
No Matches
linux-nvml.h File Reference
Include dependency graph for linux-nvml.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  local_ecc
 
union  nvml_resource_options_t
 
struct  nvml_native_event_entry_t
 

Macros

#define FEATURE_CLOCK_INFO   1
 
#define FEATURE_ECC_LOCAL_ERRORS   2
 
#define FEATURE_FAN_SPEED   4
 
#define FEATURE_MAX_CLOCK   8
 
#define FEATURE_MEMORY_INFO   16
 
#define FEATURE_PERF_STATES   32
 
#define FEATURE_POWER   64
 
#define FEATURE_TEMP   128
 
#define FEATURE_ECC_TOTAL_ERRORS   256
 
#define FEATURE_UTILIZATION   512
 
#define FEATURE_POWER_MANAGEMENT   1024
 
#define FEATURE_NVML_POWER_MANAGEMENT_LIMIT_CONSTRAINT_MIN   2048
 
#define FEATURE_NVML_POWER_MANAGEMENT_LIMIT_CONSTRAINT_MAX   4096
 
#define HAS_FEATURE(features, query)   ( features & query )
 
#define MEMINFO_TOTAL_MEMORY   0
 
#define MEMINFO_UNALLOCED   1
 
#define MEMINFO_ALLOCED   2
 
#define LOCAL_ECC_REGFILE   0
 
#define LOCAL_ECC_L1   1
 
#define LOCAL_ECC_L2   2
 
#define LOCAL_ECC_MEM   3
 
#define GPU_UTILIZATION   0
 
#define MEMORY_UTILIZATION   1
 

Typedefs

typedef int nvml_register_t
 

Macro Definition Documentation

◆ FEATURE_CLOCK_INFO

#define FEATURE_CLOCK_INFO   1

Definition at line 6 of file linux-nvml.h.

◆ FEATURE_ECC_LOCAL_ERRORS

#define FEATURE_ECC_LOCAL_ERRORS   2

Definition at line 7 of file linux-nvml.h.

◆ FEATURE_ECC_TOTAL_ERRORS

#define FEATURE_ECC_TOTAL_ERRORS   256

Definition at line 14 of file linux-nvml.h.

◆ FEATURE_FAN_SPEED

#define FEATURE_FAN_SPEED   4

Definition at line 8 of file linux-nvml.h.

◆ FEATURE_MAX_CLOCK

#define FEATURE_MAX_CLOCK   8

Definition at line 9 of file linux-nvml.h.

◆ FEATURE_MEMORY_INFO

#define FEATURE_MEMORY_INFO   16

Definition at line 10 of file linux-nvml.h.

◆ FEATURE_NVML_POWER_MANAGEMENT_LIMIT_CONSTRAINT_MAX

#define FEATURE_NVML_POWER_MANAGEMENT_LIMIT_CONSTRAINT_MAX   4096

Definition at line 18 of file linux-nvml.h.

◆ FEATURE_NVML_POWER_MANAGEMENT_LIMIT_CONSTRAINT_MIN

#define FEATURE_NVML_POWER_MANAGEMENT_LIMIT_CONSTRAINT_MIN   2048

Definition at line 17 of file linux-nvml.h.

◆ FEATURE_PERF_STATES

#define FEATURE_PERF_STATES   32

Definition at line 11 of file linux-nvml.h.

◆ FEATURE_POWER

#define FEATURE_POWER   64

Definition at line 12 of file linux-nvml.h.

◆ FEATURE_POWER_MANAGEMENT

#define FEATURE_POWER_MANAGEMENT   1024

Definition at line 16 of file linux-nvml.h.

◆ FEATURE_TEMP

#define FEATURE_TEMP   128

Definition at line 13 of file linux-nvml.h.

◆ FEATURE_UTILIZATION

#define FEATURE_UTILIZATION   512

Definition at line 15 of file linux-nvml.h.

◆ GPU_UTILIZATION

#define GPU_UTILIZATION   0

Definition at line 31 of file linux-nvml.h.

◆ HAS_FEATURE

#define HAS_FEATURE (   features,
  query 
)    ( features & query )

Definition at line 20 of file linux-nvml.h.

◆ LOCAL_ECC_L1

#define LOCAL_ECC_L1   1

Definition at line 27 of file linux-nvml.h.

◆ LOCAL_ECC_L2

#define LOCAL_ECC_L2   2

Definition at line 28 of file linux-nvml.h.

◆ LOCAL_ECC_MEM

#define LOCAL_ECC_MEM   3

Definition at line 29 of file linux-nvml.h.

◆ LOCAL_ECC_REGFILE

#define LOCAL_ECC_REGFILE   0

Definition at line 26 of file linux-nvml.h.

◆ MEMINFO_ALLOCED

#define MEMINFO_ALLOCED   2

Definition at line 24 of file linux-nvml.h.

◆ MEMINFO_TOTAL_MEMORY

#define MEMINFO_TOTAL_MEMORY   0

Definition at line 22 of file linux-nvml.h.

◆ MEMINFO_UNALLOCED

#define MEMINFO_UNALLOCED   1

Definition at line 23 of file linux-nvml.h.

◆ MEMORY_UTILIZATION

#define MEMORY_UTILIZATION   1

Definition at line 32 of file linux-nvml.h.

Typedef Documentation

◆ nvml_register_t

Definition at line 35 of file linux-nvml.h.