Users/dayatsin/swdev 519413 hsa amd pointer info return err shutdown (#1509)

* rocr: hsa_amd_pointer_info return err on shutdown

Decrement ref count before starting to unload to make sure API
calls during shutdown return error.

Delete blit objects during agent destructor.

* Add support for HSA_AMD_SYSTEM_SHUTDOWN_EVENT

Add support for new event to indicate shut down within the
hsa_amd_register_system_event_handler API.
This commit is contained in:
David Yat Sin
2025-10-27 09:32:52 -04:00
committad av GitHub
förälder 45d6598724
incheckning db01d95ebc
3 ändrade filer med 21 tillägg och 4 borttagningar
@@ -65,9 +65,10 @@
* - 1.12 - hsa_amd_pointer_info: HSA_EXT_POINTER_TYPE_HSA_VMEM and HSA_EXT_POINTER_TYPE_RESERVED_ADDR
* - 1.13 - hsa_amd_pointer_info: Added new registered field to hsa_amd_pointer_info_t
* - 1.14 - hsa_amd_ais_file_write, hsa_amd_ais_file_read
* - 1.15 - hsa_amd_register_system_event_handler: HSA_AMD_SYSTEM_SHUTDOWN
*/
#define HSA_AMD_INTERFACE_VERSION_MAJOR 1
#define HSA_AMD_INTERFACE_VERSION_MINOR 14
#define HSA_AMD_INTERFACE_VERSION_MINOR 15
#ifdef __cplusplus
extern "C" {
@@ -2665,6 +2666,11 @@ typedef enum hsa_amd_event_type_s {
AMD GPU memory error.
*/
HSA_AMD_GPU_MEMORY_ERROR_EVENT,
/*
System shut down
- All other fields in hsa_amd_event_t are unused
*/
HSA_AMD_SYSTEM_SHUTDOWN_EVENT,
} hsa_amd_event_type_t;
/**