Commit Graph

101 Commits

Author SHA1 Message Date
Maisam Arif 821994b869 Fixed log handling and exceptions
Updated exceptions
	Added driver load exception
	Fixed logging override by removing previous log handlers
	Updated debug output to use gpu_id vs C-pointer
	Removed AmdSmiRetcode class in favor of using the wrapper
directly
	Added traceback limits for clean errors (Not in debug)

Change-Id: Ia02bb842b8f60d9ab4b68b7f8b1afda30b1c021c
Signed-off-by: Maisam Arif <maisarif@amd.com>


[ROCm/amdsmi commit: 9281bfbbfa]
2023-09-25 01:49:35 -05:00
Maisam Arif 79734a6b34 Added vram info to static --vram
Signed-off-by: Maisam Arif <maisarif@amd.com>
Change-Id: I48f6875d5131440848ef6f5875c6d385fee871e3


[ROCm/amdsmi commit: 6dcfd4a815]
2023-09-23 23:52:50 -04:00
Maisam Arif 0d4014c01e SWDEV-417124 - Implement Power Management
Signed-off-by: Maisam Arif <maisarif@amd.com>
Change-Id: Ib0d37038e49cec61d5415076a46a5666d95dcea2


[ROCm/amdsmi commit: e4fac177c1]
2023-09-21 14:23:26 -05:00
Maisam Arif 35d20bcb80 Spell check bandwith to bandwidth
Change-Id: Icfb3b2398fe0590dbab6e531c8ec1cdceebe658d
Signed-off-by: Maisam Arif <maisarif@amd.com>


[ROCm/amdsmi commit: 42b030def3]
2023-09-14 18:43:49 -04:00
Bill(Shuzhou) Liu 4d4f8a4f8c Change API to get the driver date
Support the driver date from libdrm.

Change-Id: I88e694732b538220e11fdb4029712bb5a6f44380


[ROCm/amdsmi commit: 55bf9cbe13]
2023-07-21 08:28:06 -05:00
Marko Oblak a255ac2a38 SWDEV-392359 - [AMDSMI] [Linux] [Guest] Documented unsupported APIs
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com>
Change-Id: I0cff925082e6bc637e4b5073df64445380b3a3f5


[ROCm/amdsmi commit: 01474ff14e]
2023-06-21 13:18:32 +02:00
Maisam Arif a3ec450571 Cleaned up APIs
Change-Id: I93487e01d7126bdfa77439b571df927a6af3bb70
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com>


[ROCm/amdsmi commit: 9cebc93cee]
2023-06-07 10:48:37 -04:00
Dalibor Stanisavljevic 7fcee0d34b Align header changes with other platforms
Change-Id: I366e57310e0504855692626e2b2014bea235ed6b
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com>


[ROCm/amdsmi commit: 8dbc1d7d57]
2023-06-02 12:28:09 +02:00
Dalibor Stanisavljevic daba7ffdb2 Updated python api to match header changes
Change-Id: I02f6dde54f50d1d66f8c4a8777f849bf63b50c85
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com>


[ROCm/amdsmi commit: 1185397d90]
2023-06-01 09:40:24 -04:00
Maisam Arif 09940e45df AMD-SMI-CLI - Updated amdsmi_interface calls to new headers
Change-Id: I031f08c912f2cc77bba3a6f4356b5121072fb71e
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com>


[ROCm/amdsmi commit: 01bd64c718]
2023-05-22 08:35:22 -05:00
Dalibor Stanisavljevic d95be94e51 SWDEV-384793 - Clean up API
Change-Id: I441b315d32df59a454e06d521e5ca8b2c229451a
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com>


[ROCm/amdsmi commit: 1bc1d431d8]
2023-05-19 16:40:26 +02:00
Dalibor Stanisavljevic c76586e482 SWDEV-384797 - Renamed measure to info
Change-Id: I2397ed189fe0171ed29bd6440f8fa0bb210b95a5
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com>


[ROCm/amdsmi commit: ca7f965018]
2023-05-17 05:10:58 -04:00
Suma Hegde 90607682ef Renamed APIs
amdsmi_dev_open_supported_func_iterator -> amdsmi_open_supported_func_iterator
amdsmi_dev_open_supported_variant_iterator -> amdsmi_open_supported_variant_iterator
amdsmi_dev_close_supported_func_iterator -> amdsmi_close_supported_func_iterator

Change-Id: Ie9b2efa5aee7095c3c835b91de1951df6b065510


[ROCm/amdsmi commit: edd8f1ae23]
2023-05-11 11:01:37 -04:00
Suma Hegde 19262e1fd8 Renamed API amdsmi_dev_reset_xgmi_error
amdsmi_dev_reset_xgmi_error -> amdsmi_reset_gpu_xgmi_error

grep -rli 'amdsmi_dev_reset_xgmi_error' * | xargs -i@ sed -i
's/amdsmi_dev_reset_xgmi_error/amdsmi_reset_gpu_xgmi_error/g' @

Change-Id: Ic7e4c4b345fdf6187aed42d53fb7ae8536c2edea


[ROCm/amdsmi commit: 6256bf6f1a]
2023-05-11 11:01:25 -04:00
Suma Hegde 0be5a5fb82 Renamed APIs
amdsmi_dev_get_gpu_ecc_status -> amdsmi_get_gpu_ecc_status
amdsmi_dev_get_gpu_ecc_enabled -> amdsmi_get_gpu_ecc_enabled
amdsmi_dev_get_gpu_ecc_count -> amdsmi_get_gpu_ecc_count

Change-Id: I84e6489f82bae115e1a13c9e4fce8029888ca379


[ROCm/amdsmi commit: d9ba131f73]
2023-05-11 11:00:59 -04:00
Deepak Mewar e0d2d9b909 Renamed APIs
1) amdsmi_dev_set_overdrive_level to amdsmi_set_gpu_overdrive_level
2) amdsmi_dev_set_overdrive_level_v1 to amdsmi_set_gpu_overdrive_level_v1

grep -rli 'amdsmi_dev_set_overdrive_level' * | xargs -i@ sed -i
's/amdsmi_dev_set_overdrive_level/amdsmi_set_gpu_overdrive_level/g' @

Change-Id: Id6934e5b0962c9262cca041bdfdf02c60f69573b


[ROCm/amdsmi commit: e687a72235]
2023-05-11 11:00:45 -04:00
Deepak Mewar 9d23ac40c6 Renamed API amdsmi_dev_get_od_volt_curve_regions
to amdsmi_get_gpu_od_volt_curve_regions

grep -rli 'amdsmi_dev_get_od_volt_curve_regions' * | xargs -i@ sed -i
's/amdsmi_dev_get_od_volt_curve_regions/amdsmi_get_gpu_od_volt_curve_regions/g' @

Change-Id: I4b390c2d5173ca919c4ab5b1173a4fc40e2a0015


[ROCm/amdsmi commit: ced22230c4]
2023-05-11 11:00:33 -04:00
Deepak Mewar a970cea1b0 Renamed API amdsmi_dev_set_od_volt_info
to amdsmi_set_gpu_od_volt_info

grep -rli 'amdsmi_dev_set_od_volt_info' * | xargs -i@ sed -i
's/amdsmi_dev_set_od_volt_info/amdsmi_set_gpu_od_volt_info/g' @

Change-Id: I2364f9f555c010e1022e2c946a65b72fcf3d2233


[ROCm/amdsmi commit: 467f3e3bb7]
2023-05-11 10:59:51 -04:00
Deepak Mewar 19d30f71bd Renamed API amdsmi_dev_set_od_clk_info
to amdsmi_set_gpu_od_clk_info

grep -rli 'amdsmi_dev_set_od_clk_info' * | xargs -i@ sed -i
's/amdsmi_dev_set_od_clk_info/amdsmi_set_gpu_od_clk_info/g' @

Change-Id: I0f1fd5a80322a544f7d25e09146c9e52b82091f6


[ROCm/amdsmi commit: a72e1ec91d]
2023-05-11 10:59:25 -04:00
Deepak Mewar cd81fa970d Renamed API amdsmi_dev_get_od_volt_info
to amdsmi_get_gpu_od_volt_info

grep -rli 'amdsmi_dev_get_od_volt_info' * | xargs -i@ sed -i
's/amdsmi_dev_get_od_volt_info/amdsmi_get_gpu_od_volt_info/g' @

Change-Id: Icd8658509b28523b7c04f8d2c53efb82689e294b


[ROCm/amdsmi commit: 2bd94db02c]
2023-05-11 10:59:11 -04:00
Deepak Mewar 6229bac89b Renamed API amdsmi_dev_get_overdrive_level
to amdsmi_get_gpu_overdrive_level

grep -rli 'amdsmi_dev_get_overdrive_level' * | xargs -i@ sed -i
's/amdsmi_dev_get_overdrive_level/amdsmi_get_gpu_overdrive_level/g' @

Change-Id: Id33a4544a2f2fd9d77de601addcf4e45d09d65d1


[ROCm/amdsmi commit: 78ce4979e1]
2023-05-11 10:59:00 -04:00
Deepak Mewar f9e0851070 Renamed API amdsmi_dev_xgmi_error_status
to amdsmi_gpu_xgmi_error_status

grep -rli 'amdsmi_dev_xgmi_error_status' * | xargs -i@ sed -i
's/amdsmi_dev_xgmi_error_status/amdsmi_gpu_xgmi_error_status/g' @

Change-Id: I0d2338f0e924da5d69d280fdd988c2a6f9fe4ace


[ROCm/amdsmi commit: d83dc2b005]
2023-05-11 10:58:49 -04:00
Deepak Mewar 3be8f88cab Renamed API amdsmi_counter_get_available_counters
to amdsmi_get_gpu_available_counters

grep -rli 'amdsmi_counter_get_available_counters' * | xargs -i@ sed -i
's/amdsmi_counter_get_available_counters/amdsmi_get_gpu_available_counters/g' @

Change-Id: Ief60be6c95f2ea4d0f6f91b153263d95710e6942


[ROCm/amdsmi commit: 0cb9e157db]
2023-05-11 10:56:57 -04:00
Deepak Mewar 1894e4d345 Renamed API amdsmi_read_counter
to amdsmi_gpu_read_counter

grep -rli 'amdsmi_read_counter' * | xargs -i@ sed -i
's/amdsmi_read_counter/amdsmi_gpu_read_counter/g' @

Change-Id: Ie9fec914358dd901930db54ab94e05f2fe32fa5a


[ROCm/amdsmi commit: 7a6c26244e]
2023-05-11 10:55:52 -04:00
Deepak Mewar c70ff3cbed Renamed API amdsmi_control_counter
to amdsmi_gpu_control_counter

grep -rli 'amdsmi_control_counter' * | xargs -i@ sed -i
's/amdsmi_control_counter/amdsmi_gpu_control_counter/g' @

Change-Id: Ibdcd32327ebd2646375fb5c3b913cb528ac8aa97


[ROCm/amdsmi commit: 6e1a72d2c1]
2023-05-11 10:55:36 -04:00
Deepak Mewar ca4b919b16 Renamed API amdsmi_dev_destroy_counter
to amdsmi_gpu_destroy_counter

grep -rli 'amdsmi_dev_destroy_counter' * | xargs -i@ sed -i
's/amdsmi_dev_destroy_counter/amdsmi_gpu_destroy_counter/g' @

Change-Id: I328f65f5a2a86108ee5b217f95ed0f4f03745286


[ROCm/amdsmi commit: e6dd8d49ba]
2023-05-11 10:55:22 -04:00
Deepak Mewar 69267f01c1 Renamed API amdsmi_dev_create_counter
to amdsmi_gpu_create_counter

grep -rli 'amdsmi_dev_create_counter' * | xargs -i@ sed -i
's/amdsmi_dev_create_counter/amdsmi_gpu_create_counter/g' @

Change-Id: Ic296057314f98547dd6a01b1c7d51668cfe5bc9a


[ROCm/amdsmi commit: 0c435b81c2]
2023-05-11 10:55:06 -04:00
Deepak Mewar 22ad287cbf Renamed API amdsmi_dev_counter_group_supported
to amdsmi_gpu_counter_group_supported

grep -rli 'amdsmi_dev_counter_group_supported' * | xargs -i@ sed -i
's/amdsmi_dev_counter_group_supported/amdsmi_gpu_counter_group_supported/g' @

Change-Id: I69a5534f779dc0013bbe75b3d9b2c6074b2f378b


[ROCm/amdsmi commit: fb419ab655]
2023-05-11 10:54:57 -04:00
Deepak Mewar 8bc7c2acc9 Renamed API amdsmi_get_compute_process_gpus
to amdsmi_get_gpu_compute_process_gpus

grep -rli 'amdsmi_get_compute_process_gpus' * | xargs -i@ sed -i
's/amdsmi_get_compute_process_gpus/amdsmi_get_gpu_compute_process_gpus/g' @

Change-Id: I230bbf85e96983f9e0d2e3c61464c2bf4b353a95


[ROCm/amdsmi commit: 26f8190cb4]
2023-05-11 10:53:48 -04:00
Deepak Mewar 48aa5df6ef Renamed APIs
1) amdsmi_get_compute_process_info to
   amdsmi_get_gpu_compute_process_info
2) amdsmi_get_compute_process_info_by_pid to
   amdsmi_get_gpu_compute_process_info_by_pid

grep -rli 'amdsmi_get_compute_process_info' * | xargs -i@ sed -i
's/amdsmi_get_compute_process_info/amdsmi_get_gpu_compute_process_info/g' @

Change-Id: Ia5c9c22d1466ecea27d3ae3025b3b87db75853e2


[ROCm/amdsmi commit: f3854b3d5f]
2023-05-11 10:53:41 -04:00
Deepak Mewar edd17ebe30 Renamed API amdsmi_get_process_info
to amdsmi_get_gpu_process_info

grep -rli 'amdsmi_get_process_info' * | xargs -i@ sed -i
's/amdsmi_get_process_info/amdsmi_get_gpu_process_info/g' @

Change-Id: I8f050ed59c926a821894780f9036b9f52c48ef88


[ROCm/amdsmi commit: 64b258ae84]
2023-05-11 10:53:26 -04:00
Deepak Mewar e92d12ebbb 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]
2023-05-11 10:52:56 -04:00
Deepak Mewar 2e060f2934 Renamed API amdsmi_dev_get_ecc_status
to amdsmi_dev_get_gpu_ecc_status

grep -rli 'amdsmi_dev_get_ecc_status' * | xargs -i@ sed -i
's/amdsmi_dev_get_ecc_status/amdsmi_dev_get_gpu_ecc_status/g' @

Change-Id: I11f9b818e251684d688f266e8721ff7a9277f6bd


[ROCm/amdsmi commit: 7232a79e18]
2023-05-11 10:52:32 -04:00
Deepak Mewar 6d927b285c Renamed API amdsmi_dev_get_ecc_enabled
to amdsmi_dev_get_gpu_ecc_enabled

grep -rli 'amdsmi_dev_get_ecc_enabled' * | xargs -i@ sed -i
's/amdsmi_dev_get_ecc_enabled/amdsmi_dev_get_gpu_ecc_enabled/g' @

Change-Id: I8cb31a2fc4128758a3545e1d17f743a6eff152a0


[ROCm/amdsmi commit: 4347ad6a0c]
2023-05-11 10:51:57 -04:00
Deepak Mewar 60e0a30dfe Renamed API amdsmi_dev_get_ecc_count
to amdsmi_dev_get_gpu_ecc_count

grep -rli 'amdsmi_dev_get_ecc_count' * | xargs -i@ sed -i
's/amdsmi_dev_get_ecc_count/amdsmi_dev_get_gpu_ecc_count/g' @

Change-Id: I851aeec18de1e2151f74f39a149c6ddd53eee695


[ROCm/amdsmi commit: 8c76a96cfb]
2023-05-11 10:50:46 -04:00
Deepak Mewar 5302a45b29 Renamed API amdsmi_get_ecc_error_count
to amdsmi_get_gpu_ecc_error_count

grep -rli 'amdsmi_get_ecc_error_count' * | xargs -i@ sed -i
's/amdsmi_get_ecc_error_count/amdsmi_get_gpu_ecc_error_count/g' @

Change-Id: I8b7b80278ac47d394f98718d41da5d5a1b833f9c


[ROCm/amdsmi commit: b683eedab2]
2023-05-11 10:50:24 -04:00
Deepak Mewar e0f8b19de9 Renamed API amdsmi_get_bad_page_info
to amdsmi_get_gpu_bad_page_info

grep -rli 'amdsmi_get_bad_page_info' * | xargs -i@ sed -i
's/amdsmi_get_bad_page_info/amdsmi_get_gpu_bad_page_info/g' @

Change-Id: I59e2478804b2eea42691377ec280e61022a39a8e


[ROCm/amdsmi commit: 2170f8e72b]
2023-05-11 10:50:09 -04:00
Deepak Mewar 457415dea6 Renamed API amdsmi_get_ras_block_features_enabled
to amdsmi_get_gpu_ras_block_features_enabled

grep -rli 'amdsmi_get_ras_block_features_enabled' * | xargs -i@ sed -i
's/amdsmi_get_ras_block_features_enabled/amdsmi_get_gpu_ras_block_features_enabled/g' @

Change-Id: I23d6c6145465f6a3f28a48717b2343a816ff5c9b


[ROCm/amdsmi commit: 51d91b9071]
2023-05-11 10:49:55 -04:00
Deepak Mewar 6729efd3a5 Renamed API amdsmi_get_target_frequency_range
to amdsmi_get_gpu_target_frequency_range

grep -rli 'amdsmi_get_target_frequency_range' * | xargs -i@ sed -i
's/amdsmi_get_target_frequency_range/amdsmi_get_gpu_target_frequency_range/g' @

Change-Id: Ife4c533ded5d7743238502fe1789f34fd0edf9b8


[ROCm/amdsmi commit: 849e43451d]
2023-05-11 10:49:42 -04:00
Deepak Mewar 971ff06772 Renamed API amdsmi_dev_get_power_profile_presets
to amdsmi_get_gpu_power_profile_presets

grep -rli 'amdsmi_dev_get_power_profile_presets' * | xargs -i@ sed -i
's/amdsmi_dev_get_power_profile_presets/amdsmi_get_gpu_power_profile_presets/g' @

Change-Id: Iff3d22517a4c5ece5efe4738618f74946cf600bd


[ROCm/amdsmi commit: 64e8d81af4]
2023-05-11 10:49:30 -04:00
Deepak Mewar 75a1305080 Renamed API amdsmi_dev_get_gpu_metrics_info
to amdsmi_get_gpu_metrics_info

grep -rli 'amdsmi_dev_get_gpu_metrics_info' * | xargs -i@ sed -i
's/amdsmi_dev_get_gpu_metrics_info/amdsmi_get_gpu_metrics_info/g' @

Change-Id: Ic4d8095fcfc5f2f5419211bb7155a6bd7116ed29


[ROCm/amdsmi commit: f95a63f216]
2023-05-11 10:49:20 -04:00
Deepak Mewar 3abd39f245 Renamed API amdsmi_dev_reset_gpu
to amdsmi_reset_gpu

grep -rli 'amdsmi_dev_reset_gpu' * | xargs -i@ sed -i
's/amdsmi_dev_reset_gpu/amdsmi_reset_gpu/g' @

Change-Id: Iebd03bc710fed1a75f262726ab33cd1a42d641a7


[ROCm/amdsmi commit: 98f87d9633]
2023-05-11 10:47:08 -04:00
Suma Hegde c4282e7847 Renamed API amdsmi_dev_set_clk_freq
It is changed to amdsmi_set_clk_freq

grep -rli 'amdsmi_dev_set_clk_freq' * | xargs -i@ sed -i
's/amdsmi_dev_set_clk_freq/amdsmi_set_clk_freq/g' @

Change-Id: I4cb623791c4570d144b4bf88e9c5f2ee5943527e


[ROCm/amdsmi commit: b9b495e486]
2023-05-11 10:46:50 -04:00
Suma Hegde 46b21f99d5 Renamed API amdsmi_dev_set_perf_level
amdsmi_dev_set_perf_level -> amdsmi_set_gpu_perf_level
amdsmi_dev_set_perf_level_v1 -> amdsmi_set_gpu_perf_level_v1

grep -rli 'amdsmi_dev_set_perf_level' * | xargs -i@ sed -i
's/amdsmi_dev_set_perf_level/amdsmi_set_gpu_perf_level/g' @

Change-Id: Ib37766938c9a808d971a49a24979ada8919a329e


[ROCm/amdsmi commit: 40a1904ef9]
2023-05-11 10:46:27 -04:00
Suma Hegde 9ceda84ee0 Renamed API amdsmi_dev_set_clk_range
It is renamed to amdsmi_set_gpu_clk_range

grep -rli 'amdsmi_dev_set_clk_range' * | xargs -i@ sed -i
's/amdsmi_dev_set_clk_range/amdsmi_set_gpu_clk_range/g' @

Change-Id: Iebb8d702ad9e9bf1720b8f116e45c4de668a0360


[ROCm/amdsmi commit: 9aabaa0baf]
2023-05-11 10:46:07 -04:00
Suma Hegde 68665655d4 Renamed API amdsmi_dev_get_gpu_clk_freq
It is renamed to amdsmi_get_clk_freq

grep -rli 'amdsmi_dev_get_gpu_clk_freq' * | xargs -i@ sed -i
's/amdsmi_dev_get_gpu_clk_freq/amdsmi_get_clk_freq/g' @

Change-Id: Ia12dd1282ab501f17667cf9f1f9b7284c2648198


[ROCm/amdsmi commit: 56aa8059f8]
2023-05-11 10:45:55 -04:00
Deepak Mewar b4ee3a5be9 Renamed API amdsmi_set_perf_determinism_mode to
amdsmi_set_gpu_perf_determinism_mode

grep -rli 'amdsmi_set_perf_determinism_mode' * | xargs -i@ sed -i
's/amdsmi_set_perf_determinism_mode/amdsmi_set_gpu_perf_determinism_mode/g' @

Change-Id: I81b3a9738d3063d49ee2ed09a4223ee174d8d904


[ROCm/amdsmi commit: 0d5be2949b]
2023-05-11 10:45:27 -04:00
Deepak Mewar 611450052c Renamed API amdsmi_dev_get_perf_level to
amdsmi_get_gpu_perf_level

grep -rli 'amdsmi_dev_get_perf_level' * | xargs -i@ sed -i
's/amdsmi_dev_get_perf_level/amdsmi_get_gpu_perf_level/g' @

Change-Id: I03ba35c943cf4e6182c910cc90c5f979b6dc13ee


[ROCm/amdsmi commit: 3ce4fa3eec]
2023-05-11 10:45:17 -04:00
Deepak Mewar 5198a6f68b Renamed API amdsmi_dev_get_busy_percent to
amdsmi_get_busy_percent

grep -rli 'amdsmi_dev_get_busy_percent' * | xargs -i@ sed -i
's/amdsmi_dev_get_busy_percent/amdsmi_get_busy_percent/g' @

Change-Id: I02ff8f86d2e7a6c38e7f56d40a07b27e90835152


[ROCm/amdsmi commit: 575856eeee]
2023-05-11 10:45:08 -04:00
Deepak Mewar bea3335941 Renamed API amdsmi_dev_set_fan_speed to
amdsmi_set_gpu_fan_speed

grep -rli 'amdsmi_dev_set_fan_speed' * | xargs -i@ sed -i
's/amdsmi_dev_set_fan_speed/amdsmi_set_gpu_fan_speed/g' @

Change-Id: I27a321a0e1182b4cc94d18cff5245df67c4fee31


[ROCm/amdsmi commit: 8d7b6ee5d1]
2023-05-11 10:44:50 -04:00