HSMP system statistics#
HSMP system statistics
Functions | |
amdsmi_status_t | amdsmi_get_threads_per_core (uint32_t *threads_per_core) |
Get Number of threads Per Core. More... | |
amdsmi_status_t | amdsmi_get_cpu_smu_fw_version (amdsmi_processor_handle processor_handle, amdsmi_smu_fw_version_t *amdsmi_smu_fw) |
Get SMU Firmware Version. More... | |
amdsmi_status_t | amdsmi_get_cpu_hsmp_proto_ver (amdsmi_processor_handle processor_handle, uint32_t *proto_ver) |
Get HSMP protocol Version. More... | |
amdsmi_status_t | amdsmi_get_cpu_prochot_status (amdsmi_processor_handle processor_handle, uint32_t *prochot) |
Get normalized status of the processor's PROCHOT status. More... | |
amdsmi_status_t | amdsmi_get_cpu_fclk_mclk (amdsmi_processor_handle processor_handle, uint32_t *fclk, uint32_t *mclk) |
Get Data fabric clock and Memory clock in MHz. More... | |
amdsmi_status_t | amdsmi_get_cpu_cclk_limit (amdsmi_processor_handle processor_handle, uint32_t *cclk) |
Get core clock in MHz. More... | |
amdsmi_status_t | amdsmi_get_cpu_socket_current_active_freq_limit (amdsmi_processor_handle processor_handle, uint16_t *freq, char **src_type) |
Get current active frequency limit of the socket. More... | |
amdsmi_status_t | amdsmi_get_cpu_socket_freq_range (amdsmi_processor_handle processor_handle, uint16_t *fmax, uint16_t *fmin) |
Get socket frequency range. More... | |
amdsmi_status_t | amdsmi_get_cpu_core_current_freq_limit (amdsmi_processor_handle processor_handle, uint32_t *freq) |
Get socket frequency limit of the core. More... | |
Detailed Description
Function Documentation
◆ amdsmi_get_threads_per_core()
amdsmi_status_t amdsmi_get_threads_per_core | ( | uint32_t * | threads_per_core | ) |
Get Number of threads Per Core.
- Platform:
- cpu_bm
- Parameters
-
[in,out] threads_per_core - Input buffer to return the Number of threads Per Core
- Returns
- amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail
◆ amdsmi_get_cpu_smu_fw_version()
amdsmi_status_t amdsmi_get_cpu_smu_fw_version | ( | amdsmi_processor_handle | processor_handle, |
amdsmi_smu_fw_version_t * | amdsmi_smu_fw | ||
) |
Get SMU Firmware Version.
- Platform:
- cpu_bm
- Parameters
-
[in] processor_handle Cpu socket which to query [in,out] amdsmi_smu_fw - Input buffer to return the firmware version
- Returns
- amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail
◆ amdsmi_get_cpu_hsmp_proto_ver()
amdsmi_status_t amdsmi_get_cpu_hsmp_proto_ver | ( | amdsmi_processor_handle | processor_handle, |
uint32_t * | proto_ver | ||
) |
Get HSMP protocol Version.
- Platform:
- cpu_bm
- Parameters
-
[in] processor_handle Cpu socket which to query [in,out] proto_ver - Input buffer to return the protocol version
- Returns
- amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail
◆ amdsmi_get_cpu_prochot_status()
amdsmi_status_t amdsmi_get_cpu_prochot_status | ( | amdsmi_processor_handle | processor_handle, |
uint32_t * | prochot | ||
) |
Get normalized status of the processor's PROCHOT status.
- Platform:
- cpu_bm
- Parameters
-
[in] processor_handle Cpu socket which to query [in,out] prochot - Input buffer to return the procohot status.
- Returns
- amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail
◆ amdsmi_get_cpu_fclk_mclk()
amdsmi_status_t amdsmi_get_cpu_fclk_mclk | ( | amdsmi_processor_handle | processor_handle, |
uint32_t * | fclk, | ||
uint32_t * | mclk | ||
) |
Get Data fabric clock and Memory clock in MHz.
- Platform:
- cpu_bm
- Parameters
-
[in] processor_handle Cpu socket which to query [in,out] fclk - Input buffer to return fclk [in,out] mclk - Input buffer to return mclk
- Returns
- amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail
◆ amdsmi_get_cpu_cclk_limit()
amdsmi_status_t amdsmi_get_cpu_cclk_limit | ( | amdsmi_processor_handle | processor_handle, |
uint32_t * | cclk | ||
) |
Get core clock in MHz.
- Platform:
- cpu_bm
- Parameters
-
[in] processor_handle Cpu socket which to query [in,out] cclk - Input buffer to return core clock
- Returns
- amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail
◆ amdsmi_get_cpu_socket_current_active_freq_limit()
amdsmi_status_t amdsmi_get_cpu_socket_current_active_freq_limit | ( | amdsmi_processor_handle | processor_handle, |
uint16_t * | freq, | ||
char ** | src_type | ||
) |
Get current active frequency limit of the socket.
- Platform:
- cpu_bm
- Parameters
-
[in] processor_handle Cpu socket which to query [in,out] freq - Input buffer to return frequency value in MHz [in,out] src_type - Input buffer to return frequency source name
- Returns
- amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail
◆ amdsmi_get_cpu_socket_freq_range()
amdsmi_status_t amdsmi_get_cpu_socket_freq_range | ( | amdsmi_processor_handle | processor_handle, |
uint16_t * | fmax, | ||
uint16_t * | fmin | ||
) |
Get socket frequency range.
- Platform:
- cpu_bm
- Parameters
-
[in] processor_handle Cpu socket which to query [in,out] fmax - Input buffer to return maximum frequency [in,out] fmin - Input buffer to return minimum frequency
- Returns
- amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail
◆ amdsmi_get_cpu_core_current_freq_limit()
amdsmi_status_t amdsmi_get_cpu_core_current_freq_limit | ( | amdsmi_processor_handle | processor_handle, |
uint32_t * | freq | ||
) |
Get socket frequency limit of the core.
- Platform:
- cpu_bm
- Parameters
-
[in] processor_handle Cpu core which to query [in,out] freq - Input buffer to return frequency.
- Returns
- amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail