rocprofiler-sdk/hsa/amd_ext_api_id.h File Reference

rocprofiler-sdk/hsa/amd_ext_api_id.h File Reference#

Rocprofiler SDK Developer API: rocprofiler-sdk/hsa/amd_ext_api_id.h File Reference
Rocprofiler SDK Developer API 0.5.0
ROCm Profiling API and tools
amd_ext_api_id.h File Reference
+ Include dependency graph for amd_ext_api_id.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  rocprofiler_hsa_amd_ext_api_id_t {
  ROCPROFILER_HSA_AMD_EXT_API_ID_NONE = -1 ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_coherency_get_type ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_coherency_set_type ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_set_profiler_enabled ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_async_copy_enable ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_get_dispatch_time ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_get_async_copy_time ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_convert_tick_to_system_domain ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_signal_async_handler ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_async_function ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_signal_wait_any ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_cu_set_mask ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_pool_get_info ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_agent_iterate_memory_pools ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_pool_allocate ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_pool_free ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_async_copy ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_async_copy_on_engine ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_copy_engine_status ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_agent_memory_pool_get_info ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_agents_allow_access ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_pool_can_migrate ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_migrate ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_lock ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_unlock ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_fill ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_interop_map_buffer ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_interop_unmap_buffer ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_image_create ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_pointer_info ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_pointer_info_set_userdata ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_memory_create ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_memory_attach ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_memory_detach ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_signal_create ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_signal_create ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_signal_attach ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_register_system_event_handler ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_intercept_create ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_intercept_register ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_set_priority ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_async_copy_rect ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_runtime_queue_create_register ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_lock_to_pool ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_register_deallocation_callback ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_deregister_deallocation_callback ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_signal_value_pointer ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_svm_attributes_set ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_svm_attributes_get ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_svm_prefetch_async ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_spm_acquire ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_spm_release ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_spm_set_dest_buffer ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_cu_get_mask ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_portable_export_dmabuf ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_portable_close_dmabuf ,
  ROCPROFILER_HSA_AMD_EXT_API_ID_LAST
}
 ROCProfiler enumeration of HSA AMD Extended API tracing operations. More...
 

Enumeration Type Documentation

◆ rocprofiler_hsa_amd_ext_api_id_t

ROCProfiler enumeration of HSA AMD Extended API tracing operations.

Enumerator
ROCPROFILER_HSA_AMD_EXT_API_ID_NONE 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_coherency_get_type 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_coherency_set_type 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_set_profiler_enabled 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_async_copy_enable 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_get_dispatch_time 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_get_async_copy_time 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_convert_tick_to_system_domain 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_signal_async_handler 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_async_function 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_signal_wait_any 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_cu_set_mask 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_pool_get_info 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_agent_iterate_memory_pools 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_pool_allocate 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_pool_free 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_async_copy 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_async_copy_on_engine 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_copy_engine_status 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_agent_memory_pool_get_info 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_agents_allow_access 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_pool_can_migrate 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_migrate 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_lock 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_unlock 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_fill 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_interop_map_buffer 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_interop_unmap_buffer 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_image_create 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_pointer_info 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_pointer_info_set_userdata 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_memory_create 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_memory_attach 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_memory_detach 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_signal_create 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_signal_create 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_signal_attach 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_register_system_event_handler 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_intercept_create 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_intercept_register 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_set_priority 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_async_copy_rect 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_runtime_queue_create_register 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_lock_to_pool 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_register_deallocation_callback 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_deregister_deallocation_callback 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_signal_value_pointer 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_svm_attributes_set 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_svm_attributes_get 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_svm_prefetch_async 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_spm_acquire 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_spm_release 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_spm_set_dest_buffer 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_cu_get_mask 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_portable_export_dmabuf 
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_portable_close_dmabuf 
ROCPROFILER_HSA_AMD_EXT_API_ID_LAST 

Definition at line 31 of file amd_ext_api_id.h.

32{
89
90#if HSA_AMD_EXT_API_TABLE_MAJOR_VERSION >= 0x02
91 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_address_reserve,
92 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_address_free,
93 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_handle_create,
94 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_handle_release,
95 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_map,
96 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_unmap,
97 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_set_access,
98 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_get_access,
99 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_export_shareable_handle,
100 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_import_shareable_handle,
101 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_retain_alloc_handle,
102 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_get_alloc_properties_from_handle,
103# if HSA_AMD_EXT_API_TABLE_STEP_VERSION >= 0x01
104 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_agent_set_async_scratch_limit,
105# endif
106# if HSA_AMD_EXT_API_TABLE_STEP_VERSION >= 0x02
107 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_get_info,
108# endif
109# if HSA_AMD_EXT_API_TABLE_STEP_VERSION >= 0x03
110 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_address_reserve_align,
111# endif
112# if HSA_AMD_EXT_API_TABLE_STEP_VERSION >= 0x04
113 ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_enable_logging,
114# endif
115#endif
116
rocprofiler_hsa_amd_ext_api_id_t
ROCProfiler enumeration of HSA AMD Extended API tracing operations.
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_lock
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_pointer_info
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_intercept_register
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_agents_allow_access
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_cu_get_mask
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_coherency_set_type
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_spm_release
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_agent_iterate_memory_pools
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_signal_create
@ ROCPROFILER_HSA_AMD_EXT_API_ID_NONE
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_async_copy_on_engine
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_memory_create
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_pool_can_migrate
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_memory_detach
@ ROCPROFILER_HSA_AMD_EXT_API_ID_LAST
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_async_copy_enable
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_set_priority
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_signal_async_handler
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_async_copy
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_migrate
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_svm_attributes_get
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_agent_memory_pool_get_info
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_pool_allocate
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_pool_free
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_coherency_get_type
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_intercept_create
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_fill
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_image_create
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_get_dispatch_time
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_queue_cu_set_mask
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_unlock
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_runtime_queue_create_register
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_lock_to_pool
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_deregister_deallocation_callback
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_get_async_copy_time
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_interop_unmap_buffer
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_signal_create
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_pool_get_info
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_signal_value_pointer
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_svm_prefetch_async
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_register_deallocation_callback
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_async_copy_rect
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_spm_set_dest_buffer
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_memory_attach
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_svm_attributes_set
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_async_function
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_convert_tick_to_system_domain
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_signal_wait_any
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_spm_acquire
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_register_system_event_handler
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_interop_map_buffer
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_portable_export_dmabuf
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_memory_copy_engine_status
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_ipc_signal_attach
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_profiling_set_profiler_enabled
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_pointer_info_set_userdata
@ ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_portable_close_dmabuf