Renamed API amdsmi_get_process_list
to amdsmi_get_gpu_process_list
grep -rli 'amdsmi_get_process_list' * | xargs -i@ sed -i
's/amdsmi_get_process_list/amdsmi_get_gpu_process_list/g' @
Change-Id: I230c23aa135e9e11575e73c58355ae444783d1a5
[ROCm/amdsmi commit: c92f18dda1]
Этот коммит содержится в:
коммит произвёл
Naveen Krishna Chatradhi
родитель
2e060f2934
Коммит
e92d12ebbb
@@ -514,7 +514,7 @@ int main() {
|
||||
freq_ranges.current_freq_range.upper_bound);
|
||||
|
||||
uint32_t num_process = 0;
|
||||
ret = amdsmi_get_process_list(processor_handles[j], nullptr,
|
||||
ret = amdsmi_get_gpu_process_list(processor_handles[j], nullptr,
|
||||
&num_process);
|
||||
CHK_AMDSMI_RET(ret)
|
||||
if (!num_process) {
|
||||
@@ -529,7 +529,7 @@ int main() {
|
||||
sprintf(bdf_str, "%04lx:%02x:%02x.%d", bdf.domain_number,
|
||||
bdf.bus_number, bdf.device_number, bdf.function_number);
|
||||
int num = 0;
|
||||
ret = amdsmi_get_process_list(processor_handles[j], process_list,
|
||||
ret = amdsmi_get_gpu_process_list(processor_handles[j], process_list,
|
||||
&num_process);
|
||||
CHK_AMDSMI_RET(ret)
|
||||
for (uint32_t it = 0; it < num_process; it += 1) {
|
||||
|
||||
@@ -3841,7 +3841,7 @@ amdsmi_get_gpu_target_frequency_range(amdsmi_processor_handle processor_handle,
|
||||
* @return ::amdsmi_status_t | ::AMDSMI_STATUS_SUCCESS on success, non-zero on fail
|
||||
*/
|
||||
amdsmi_status_t
|
||||
amdsmi_get_process_list(amdsmi_processor_handle processor_handle, amdsmi_process_handle *list, uint32_t *max_processes);
|
||||
amdsmi_get_gpu_process_list(amdsmi_processor_handle processor_handle, amdsmi_process_handle *list, uint32_t *max_processes);
|
||||
|
||||
/**
|
||||
* @brief Returns the process information of a given process.
|
||||
|
||||
@@ -810,7 +810,7 @@ except AmdSmiException as e:
|
||||
print(e)
|
||||
```
|
||||
|
||||
## amdsmi_get_process_list
|
||||
## amdsmi_get_gpu_process_list
|
||||
Description: Returns the list of processes for the given GPU
|
||||
|
||||
Input parameters:
|
||||
@@ -819,7 +819,7 @@ Input parameters:
|
||||
|
||||
Output: List of process handles found
|
||||
|
||||
Exceptions that can be thrown by `amdsmi_get_process_list` function:
|
||||
Exceptions that can be thrown by `amdsmi_get_gpu_process_list` function:
|
||||
* `AmdSmiLibraryException`
|
||||
* `AmdSmiRetryException`
|
||||
* `AmdSmiParameterException`
|
||||
@@ -832,7 +832,7 @@ try:
|
||||
print("No GPUs on machine")
|
||||
else:
|
||||
for device in devices:
|
||||
processes = amdsmi_get_process_list(device)
|
||||
processes = amdsmi_get_gpu_process_list(device)
|
||||
print(processes)
|
||||
except AmdSmiException as e:
|
||||
print(e)
|
||||
@@ -868,7 +868,7 @@ try:
|
||||
print("No GPUs on machine")
|
||||
else:
|
||||
for device in devices:
|
||||
processes = amdsmi_get_process_list(device)
|
||||
processes = amdsmi_get_gpu_process_list(device)
|
||||
for process in processes:
|
||||
print(amdsmi_get_process_info(device, process))
|
||||
except AmdSmiException as e:
|
||||
|
||||
@@ -59,7 +59,7 @@ from .amdsmi_interface import amdsmi_get_gpu_bad_page_info
|
||||
from .amdsmi_interface import amdsmi_get_gpu_target_frequency_range
|
||||
|
||||
# # Process Information
|
||||
from .amdsmi_interface import amdsmi_get_process_list
|
||||
from .amdsmi_interface import amdsmi_get_gpu_process_list
|
||||
from .amdsmi_interface import amdsmi_get_process_info
|
||||
|
||||
# # ECC Error Information
|
||||
|
||||
@@ -853,7 +853,7 @@ def amdsmi_get_gpu_ras_block_features_enabled(
|
||||
return ras_states
|
||||
|
||||
|
||||
def amdsmi_get_process_list(
|
||||
def amdsmi_get_gpu_process_list(
|
||||
processor_handle: amdsmi_wrapper.amdsmi_processor_handle,
|
||||
) -> List[amdsmi_wrapper.amdsmi_process_handle]:
|
||||
if not isinstance(processor_handle, amdsmi_wrapper.amdsmi_processor_handle):
|
||||
@@ -865,7 +865,7 @@ def amdsmi_get_process_list(
|
||||
process_list = (amdsmi_wrapper.amdsmi_process_handle *
|
||||
max_processes.value)()
|
||||
_check_res(
|
||||
amdsmi_wrapper.amdsmi_get_process_list(
|
||||
amdsmi_wrapper.amdsmi_get_gpu_process_list(
|
||||
processor_handle, process_list, ctypes.byref(max_processes)
|
||||
)
|
||||
)
|
||||
@@ -873,7 +873,7 @@ def amdsmi_get_process_list(
|
||||
process_list = (amdsmi_wrapper.amdsmi_process_handle *
|
||||
max_processes.value)()
|
||||
_check_res(
|
||||
amdsmi_wrapper.amdsmi_get_process_list(
|
||||
amdsmi_wrapper.amdsmi_get_gpu_process_list(
|
||||
processor_handle, process_list, ctypes.byref(max_processes)
|
||||
)
|
||||
)
|
||||
|
||||
@@ -1709,9 +1709,9 @@ amdsmi_get_gpu_vram_usage.argtypes = [amdsmi_processor_handle, ctypes.POINTER(st
|
||||
amdsmi_get_gpu_target_frequency_range = _libraries['libamd_smi.so'].amdsmi_get_gpu_target_frequency_range
|
||||
amdsmi_get_gpu_target_frequency_range.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_target_frequency_range.argtypes = [amdsmi_processor_handle, amdsmi_clk_type_t, ctypes.POINTER(struct_c__SA_amdsmi_frequency_range_t)]
|
||||
amdsmi_get_process_list = _libraries['libamd_smi.so'].amdsmi_get_process_list
|
||||
amdsmi_get_process_list.restype = amdsmi_status_t
|
||||
amdsmi_get_process_list.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32)]
|
||||
amdsmi_get_gpu_process_list = _libraries['libamd_smi.so'].amdsmi_get_gpu_process_list
|
||||
amdsmi_get_gpu_process_list.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_process_list.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32)]
|
||||
amdsmi_get_process_info = _libraries['libamd_smi.so'].amdsmi_get_process_info
|
||||
amdsmi_get_process_info.restype = amdsmi_status_t
|
||||
amdsmi_get_process_info.argtypes = [amdsmi_processor_handle, amdsmi_process_handle, ctypes.POINTER(struct_c__SA_amdsmi_proc_info_t)]
|
||||
@@ -1907,7 +1907,7 @@ __all__ = \
|
||||
'amdsmi_get_minmax_bandwidth', 'amdsmi_get_pcie_link_caps',
|
||||
'amdsmi_get_pcie_link_status', 'amdsmi_get_power_cap_info',
|
||||
'amdsmi_get_power_measure', 'amdsmi_get_process_info',
|
||||
'amdsmi_get_process_list',
|
||||
'amdsmi_get_gpu_process_list',
|
||||
'amdsmi_get_gpu_ras_block_features_enabled',
|
||||
'amdsmi_get_socket_handles', 'amdsmi_get_socket_info',
|
||||
'amdsmi_get_gpu_target_frequency_range',
|
||||
|
||||
@@ -1625,7 +1625,7 @@ amdsmi_get_gpu_ecc_error_count(amdsmi_processor_handle processor_handle, amdsmi_
|
||||
}
|
||||
|
||||
amdsmi_status_t
|
||||
amdsmi_get_process_list(amdsmi_processor_handle processor_handle, amdsmi_process_handle *list, uint32_t *max_processes) {
|
||||
amdsmi_get_gpu_process_list(amdsmi_processor_handle processor_handle, amdsmi_process_handle *list, uint32_t *max_processes) {
|
||||
AMDSMI_CHECK_INIT();
|
||||
|
||||
if (max_processes == nullptr) {
|
||||
|
||||
Ссылка в новой задаче
Block a user