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