Added amdsmi cpu family & cpu model
- Updated header and source files
- Updated python interface
- Generated python wrapper for updated header
- Updated the CLI to have cpu family & cpu model
as part of metric table
Change-Id: Iea440251797270d5d29ffe883b0ad6db790be658
[ROCm/amdsmi commit: 6f7273fda5]
This commit is contained in:
committed by
Maisam Arif
parent
c3ed6ffbfe
commit
1bbb19c8b7
@@ -3081,6 +3081,38 @@ amdsmi_status_t amdsmi_first_online_core_on_cpu_socket(amdsmi_processor_handle p
|
||||
return AMDSMI_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
amdsmi_status_t amdsmi_get_cpu_family(uint32_t *cpu_family)
|
||||
{
|
||||
amdsmi_status_t status;
|
||||
uint32_t family;
|
||||
|
||||
AMDSMI_CHECK_INIT();
|
||||
|
||||
status = amd::smi::AMDSmiSystem::getInstance().get_cpu_family(&family);
|
||||
if (status != AMDSMI_STATUS_SUCCESS)
|
||||
return amdsmi_errno_to_esmi_status(status);
|
||||
|
||||
*cpu_family = family;
|
||||
|
||||
return AMDSMI_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
amdsmi_status_t amdsmi_get_cpu_model(uint32_t *cpu_model)
|
||||
{
|
||||
amdsmi_status_t status;
|
||||
uint32_t model;
|
||||
|
||||
AMDSMI_CHECK_INIT();
|
||||
|
||||
status = amd::smi::AMDSmiSystem::getInstance().get_cpu_model(&model);
|
||||
if (status != AMDSMI_STATUS_SUCCESS)
|
||||
return amdsmi_errno_to_esmi_status(status);
|
||||
|
||||
*cpu_model = model;
|
||||
|
||||
return AMDSMI_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
amdsmi_status_t amdsmi_get_esmi_err_msg(amdsmi_status_t status, const char **status_string)
|
||||
{
|
||||
for (auto& iter : amd::smi::esmi_status_map) {
|
||||
|
||||
@@ -56,7 +56,7 @@ namespace smi {
|
||||
|
||||
#define AMD_SMI_INIT_FLAG_RESRV_TEST1 0x800000000000000 //!< Reserved for test
|
||||
|
||||
static amdsmi_status_t get_cpu_family(uint32_t *cpu_family) {
|
||||
amdsmi_status_t AMDSmiSystem::get_cpu_family(uint32_t *cpu_family) {
|
||||
amdsmi_status_t ret;
|
||||
ret = static_cast<amdsmi_status_t>(esmi_cpu_family_get(cpu_family));
|
||||
|
||||
@@ -68,7 +68,7 @@ static amdsmi_status_t get_cpu_family(uint32_t *cpu_family) {
|
||||
}
|
||||
|
||||
|
||||
static amdsmi_status_t get_cpu_model(uint32_t *cpu_model) {
|
||||
amdsmi_status_t AMDSmiSystem::get_cpu_model(uint32_t *cpu_model) {
|
||||
amdsmi_status_t ret;
|
||||
ret = static_cast<amdsmi_status_t>(esmi_cpu_model_get(cpu_model));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user