2 * Author......: Jens Steube <jens.steube@gmail.com>
8 int hc_NvAPI_EnumPhysicalGPUs (NvPhysicalGpuHandle nvGPUHandle
[NVAPI_MAX_PHYSICAL_GPUS
], NvU32
*pGpuCount
)
10 NvAPI_Status NvAPI_rc
= NvAPI_EnumPhysicalGPUs (nvGPUHandle
, pGpuCount
);
12 if (NvAPI_rc
!= NVAPI_OK
)
14 NvAPI_ShortString string
;
16 NvAPI_GetErrorMessage (NvAPI_rc
, string
);
18 log_info ("WARN: %s %d %s\n", "NvAPI_EnumPhysicalGPUs()", NvAPI_rc
, string
);
24 int hc_NvAPI_GPU_GetThermalSettings (NvPhysicalGpuHandle hPhysicalGpu
, NvU32 sensorIndex
, NV_GPU_THERMAL_SETTINGS
*pThermalSettings
)
26 NvAPI_Status NvAPI_rc
= NvAPI_GPU_GetThermalSettings (hPhysicalGpu
, sensorIndex
, pThermalSettings
);
28 if (NvAPI_rc
!= NVAPI_OK
)
30 NvAPI_ShortString string
;
32 NvAPI_GetErrorMessage (NvAPI_rc
, string
);
34 log_info ("WARN: %s %d %s\n", "NvAPI_GPU_GetThermalSettings()", NvAPI_rc
, string
);
40 int hc_NvAPI_GPU_GetTachReading (NvPhysicalGpuHandle hPhysicalGPU
, NvU32
*pValue
)
42 NvAPI_Status NvAPI_rc
= NvAPI_GPU_GetTachReading (hPhysicalGPU
, pValue
);
44 if (NvAPI_rc
!= NVAPI_OK
)
46 NvAPI_ShortString string
;
48 NvAPI_GetErrorMessage (NvAPI_rc
, string
);
50 log_info ("WARN: %s %d %s\n", "NvAPI_GPU_GetTachReading()", NvAPI_rc
, string
);
56 int hc_NvAPI_GPU_GetDynamicPstatesInfoEx (NvPhysicalGpuHandle hPhysicalGpu
, NV_GPU_DYNAMIC_PSTATES_INFO_EX
*pDynamicPstatesInfoEx
)
58 NvAPI_Status NvAPI_rc
= NvAPI_GPU_GetDynamicPstatesInfoEx (hPhysicalGpu
, pDynamicPstatesInfoEx
);
60 if (NvAPI_rc
!= NVAPI_OK
)
62 NvAPI_ShortString string
;
64 NvAPI_GetErrorMessage (NvAPI_rc
, string
);
66 log_info ("WARN: %s %d %s\n", "NvAPI_GPU_GetDynamicPstatesInfoEx()", NvAPI_rc
, string
);
74 void __security_check_cookie (uintptr_t _StackCookie
)
79 void __GSHandlerCheck ()