[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:
@@ -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]:
|
||||
|
||||
|
||||
مرجع در شماره جدید
Block a user