[SWDEV-521408] Fixed call to amdsmi_get_gpu_virtualization_mode (#230)

Change-Id: I29c86f8982b53cc139004ebc06b26a5d8f430091

Signed-off-by: Maisam Arif <Maisam.Arif@amd.com>

[ROCm/amdsmi commit: 35fbe2cbf1]
This commit is contained in:
Arif, Maisam
2025-04-01 16:57:23 -05:00
کامیت شده توسط GitHub
والد e4d8950a0e
کامیت 237334ef65
5فایلهای تغییر یافته به همراه8 افزوده شده و 7 حذف شده
+1 -1
مشاهده پرونده
@@ -196,7 +196,7 @@ GPU_ID MEMORY ACCELERATOR_TYPE ACCELERATOR_PROFILE_INDEX PARTITION_ID
```
- **Added dynamic virtualization mode detection**.
- Added new C and Python API `amdsmi_get_gpu_virtualization_mode_info`
- Added new C and Python API `amdsmi_get_gpu_virtualization_mode`
- Added new C and Python enum `amdsmi_virtualization_mode_t`
- **Added TVIOL_ACTIVE to `amd-smi monitor`**.
@@ -86,7 +86,7 @@ class AMDSMIHelpers():
if self.is_amdgpu_initialized() and not self._is_passthrough:
device_handles = amdsmi_interface.amdsmi_get_processor_handles()
for dev in device_handles:
virtualization_info = amdsmi_interface.amdsmi_get_gpu_virtualization_mode_info(dev)
virtualization_info = amdsmi_interface.amdsmi_get_gpu_virtualization_mode(dev)
if virtualization_info['mode'] == amdsmi_interface.AmdSmiVirtualizationMode.PASSTHROUGH:
self._is_baremetal = True
self._is_virtual_os = False
@@ -4065,7 +4065,7 @@ finally:
```
### amdsmi_get_gpu_virtualization_mode_info
### amdsmi_get_gpu_virtualization_mode
Description: Retrieve the virtualization mode for the selected GPU.
@@ -4082,7 +4082,7 @@ Field | Description
`GUEST` | Guest/Virtual Machine detected
`PASSTHROUGH` | GPU Passthrough mode detected
Exceptions that can be thrown by `amdsmi_get_gpu_virtualization_mode_info` function:
Exceptions that can be thrown by `amdsmi_get_gpu_virtualization_mode` function:
* `AmdSmiLibraryException`
@@ -4092,7 +4092,7 @@ Example:
try:
device_handles = amdsmi_interface.amdsmi_get_processor_handles()
for dev in device_handles:
virtualization_info = amdsmi_interface.amdsmi_get_gpu_virtualization_mode_info(dev)
virtualization_info = amdsmi_interface.amdsmi_get_gpu_virtualization_mode(dev)
print(virtualization_info['mode'])
except AmdSmiException as e:
print(e)
@@ -237,7 +237,7 @@ from .amdsmi_interface import amdsmi_get_gpu_reg_table_info
from .amdsmi_interface import amdsmi_get_gpu_pm_metrics_info
# # Virtualization Mode Detection
from .amdsmi_interface import amdsmi_get_gpu_virtualization_mode_info
from .amdsmi_interface import amdsmi_get_gpu_virtualization_mode
# # Functions where library initialization is not needed
# # Version information
@@ -4597,7 +4597,8 @@ def amdsmi_get_link_topology_nearest(
'processor_list': device_list
}
def amdsmi_get_gpu_virtualization_mode_info(
def amdsmi_get_gpu_virtualization_mode(
processor_handle: amdsmi_wrapper.amdsmi_processor_handle
) -> Dict[str, AmdSmiVirtualizationMode]: