rocprofiler-sdk/hsa/api_args.h File Reference

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

Rocprofiler SDK Developer API: rocprofiler-sdk/hsa/api_args.h File Reference
Rocprofiler SDK Developer API 0.4.0
ROCm Profiling API and tools
api_args.h File Reference
#include <rocprofiler-sdk/defines.h>
#include <rocprofiler-sdk/hsa/api_trace_version.h>
#include <rocprofiler-sdk/version.h>
#include <hsa/hsa.h>
#include <hsa/hsa_ext_amd.h>
#include <hsa/hsa_ext_finalize.h>
#include <hsa/hsa_ext_image.h>
+ Include dependency graph for api_args.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rocprofiler_hsa_api_no_args
 
union  rocprofiler_hsa_api_retval_t
 
union  rocprofiler_hsa_api_args_t
 
struct  rocprofiler_hsa_api_args_t.hsa_init
 
struct  rocprofiler_hsa_api_args_t.hsa_shut_down
 
struct  rocprofiler_hsa_api_args_t.hsa_system_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_system_extension_supported
 
struct  rocprofiler_hsa_api_args_t.hsa_system_get_extension_table
 
struct  rocprofiler_hsa_api_args_t.hsa_iterate_agents
 
struct  rocprofiler_hsa_api_args_t.hsa_agent_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_create
 
struct  rocprofiler_hsa_api_args_t.hsa_soft_queue_create
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_destroy
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_inactivate
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_load_read_index_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_load_read_index_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_load_write_index_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_load_write_index_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_store_write_index_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_store_write_index_screlease
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_scacq_screl
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_screlease
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_scacq_screl
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_screlease
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_store_read_index_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_queue_store_read_index_screlease
 
struct  rocprofiler_hsa_api_args_t.hsa_agent_iterate_regions
 
struct  rocprofiler_hsa_api_args_t.hsa_region_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_agent_get_exception_policies
 
struct  rocprofiler_hsa_api_args_t.hsa_agent_extension_supported
 
struct  rocprofiler_hsa_api_args_t.hsa_memory_register
 
struct  rocprofiler_hsa_api_args_t.hsa_memory_deregister
 
struct  rocprofiler_hsa_api_args_t.hsa_memory_allocate
 
struct  rocprofiler_hsa_api_args_t.hsa_memory_free
 
struct  rocprofiler_hsa_api_args_t.hsa_memory_copy
 
struct  rocprofiler_hsa_api_args_t.hsa_memory_assign_agent
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_create
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_destroy
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_load_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_load_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_store_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_store_screlease
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_wait_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_wait_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_and_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_and_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_and_screlease
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_and_scacq_screl
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_or_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_or_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_or_screlease
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_or_scacq_screl
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_xor_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_xor_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_xor_screlease
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_xor_scacq_screl
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_exchange_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_exchange_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_exchange_screlease
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_exchange_scacq_screl
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_add_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_add_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_add_screlease
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_add_scacq_screl
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_subtract_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_subtract_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_subtract_screlease
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_subtract_scacq_screl
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_cas_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_cas_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_cas_screlease
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_cas_scacq_screl
 
struct  rocprofiler_hsa_api_args_t.hsa_isa_from_name
 
struct  rocprofiler_hsa_api_args_t.hsa_isa_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_isa_compatible
 
struct  rocprofiler_hsa_api_args_t.hsa_code_object_serialize
 
struct  rocprofiler_hsa_api_args_t.hsa_code_object_deserialize
 
struct  rocprofiler_hsa_api_args_t.hsa_code_object_destroy
 
struct  rocprofiler_hsa_api_args_t.hsa_code_object_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_code_object_get_symbol
 
struct  rocprofiler_hsa_api_args_t.hsa_code_symbol_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_code_object_iterate_symbols
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_create
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_destroy
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_load_code_object
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_freeze
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_global_variable_define
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_agent_global_variable_define
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_readonly_variable_define
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_validate
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_get_symbol
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_symbol_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_iterate_symbols
 
struct  rocprofiler_hsa_api_args_t.hsa_status_string
 
struct  rocprofiler_hsa_api_args_t.hsa_extension_get_name
 
struct  rocprofiler_hsa_api_args_t.hsa_system_major_extension_supported
 
struct  rocprofiler_hsa_api_args_t.hsa_system_get_major_extension_table
 
struct  rocprofiler_hsa_api_args_t.hsa_agent_major_extension_supported
 
struct  rocprofiler_hsa_api_args_t.hsa_cache_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_agent_iterate_caches
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_silent_store_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_silent_store_screlease
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_group_create
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_group_destroy
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_group_wait_any_scacquire
 
struct  rocprofiler_hsa_api_args_t.hsa_signal_group_wait_any_relaxed
 
struct  rocprofiler_hsa_api_args_t.hsa_agent_iterate_isas
 
struct  rocprofiler_hsa_api_args_t.hsa_isa_get_info_alt
 
struct  rocprofiler_hsa_api_args_t.hsa_isa_get_exception_policies
 
struct  rocprofiler_hsa_api_args_t.hsa_isa_get_round_method
 
struct  rocprofiler_hsa_api_args_t.hsa_wavefront_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_isa_iterate_wavefronts
 
struct  rocprofiler_hsa_api_args_t.hsa_code_object_get_symbol_from_name
 
struct  rocprofiler_hsa_api_args_t.hsa_code_object_reader_create_from_file
 
struct  rocprofiler_hsa_api_args_t.hsa_code_object_reader_create_from_memory
 
struct  rocprofiler_hsa_api_args_t.hsa_code_object_reader_destroy
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_create_alt
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_load_program_code_object
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_load_agent_code_object
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_validate_alt
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_get_symbol_by_name
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_iterate_agent_symbols
 
struct  rocprofiler_hsa_api_args_t.hsa_executable_iterate_program_symbols
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_coherency_get_type
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_coherency_set_type
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_profiling_set_profiler_enabled
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_profiling_async_copy_enable
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_profiling_get_dispatch_time
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_profiling_get_async_copy_time
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_profiling_convert_tick_to_system_domain
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_signal_async_handler
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_async_function
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_signal_wait_any
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_queue_cu_set_mask
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_agent_iterate_memory_pools
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_allocate
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_free
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy_on_engine
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_memory_copy_engine_status
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_agent_memory_pool_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_agents_allow_access
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_can_migrate
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_memory_migrate
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_memory_lock
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_memory_unlock
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_memory_fill
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_interop_map_buffer
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_interop_unmap_buffer
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_image_create
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_pointer_info
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_pointer_info_set_userdata
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_create
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_attach
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_detach
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_signal_create
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_ipc_signal_create
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_ipc_signal_attach
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_register_system_event_handler
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_queue_intercept_create
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_queue_intercept_register
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_queue_set_priority
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy_rect
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_runtime_queue_create_register
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_memory_lock_to_pool
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_register_deallocation_callback
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_deregister_deallocation_callback
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_signal_value_pointer
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_svm_attributes_set
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_svm_attributes_get
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_svm_prefetch_async
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_spm_acquire
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_spm_release
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_spm_set_dest_buffer
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_queue_cu_get_mask
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_portable_export_dmabuf
 
struct  rocprofiler_hsa_api_args_t.hsa_amd_portable_close_dmabuf
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_image_get_capability
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_image_data_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_image_create
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_image_import
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_image_export
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_image_copy
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_image_clear
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_image_destroy
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_sampler_create
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_sampler_destroy
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_image_get_capability_with_layout
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_image_data_get_info_with_layout
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_image_create_with_layout
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_program_create
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_program_destroy
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_program_add_module
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_program_iterate_modules
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_program_get_info
 
struct  rocprofiler_hsa_api_args_t.hsa_ext_program_finalize
 

Typedefs

typedef hsa_status_t(* hsa_ext_program_iterate_modules_cb_t) (hsa_ext_program_t program, hsa_ext_module_t module, void *data)
 
typedef void(* hsa_amd_queue_intercept_packet_writer) (const void *pkts, uint64_t pkt_count)
 
typedef void(* hsa_amd_queue_intercept_handler) (const void *pkts, uint64_t pkt_count, uint64_t user_pkt_index, void *data, hsa_amd_queue_intercept_packet_writer writer)
 
typedef void(* hsa_amd_runtime_queue_notifier) (const hsa_queue_t *queue, hsa_agent_t agent, void *data)
 

Data Structure Documentation

◆ rocprofiler_hsa_api_no_args

struct rocprofiler_hsa_api_no_args

Definition at line 39 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_no_args:
Data Fields
char empty

◆ rocprofiler_hsa_api_retval_t

union rocprofiler_hsa_api_retval_t

Definition at line 44 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_retval_t:
Data Fields
hsa_signal_value_t hsa_signal_value_t_retval
hsa_status_t hsa_status_t_retval
uint32_t uint32_t_retval
uint64_t uint64_t_retval

◆ rocprofiler_hsa_api_args_t

union rocprofiler_hsa_api_args_t

Definition at line 70 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t:
Data Fields
struct rocprofiler_hsa_api_args_t.hsa_agent_extension_supported hsa_agent_extension_supported
struct rocprofiler_hsa_api_args_t.hsa_agent_get_exception_policies hsa_agent_get_exception_policies
struct rocprofiler_hsa_api_args_t.hsa_agent_get_info hsa_agent_get_info
struct rocprofiler_hsa_api_args_t.hsa_agent_iterate_caches hsa_agent_iterate_caches
struct rocprofiler_hsa_api_args_t.hsa_agent_iterate_isas hsa_agent_iterate_isas
struct rocprofiler_hsa_api_args_t.hsa_agent_iterate_regions hsa_agent_iterate_regions
struct rocprofiler_hsa_api_args_t.hsa_agent_major_extension_supported hsa_agent_major_extension_supported
struct rocprofiler_hsa_api_args_t.hsa_amd_agent_iterate_memory_pools hsa_amd_agent_iterate_memory_pools
struct rocprofiler_hsa_api_args_t.hsa_amd_agent_memory_pool_get_info hsa_amd_agent_memory_pool_get_info
struct rocprofiler_hsa_api_args_t.hsa_amd_agents_allow_access hsa_amd_agents_allow_access
struct rocprofiler_hsa_api_args_t.hsa_amd_async_function hsa_amd_async_function
struct rocprofiler_hsa_api_args_t.hsa_amd_coherency_get_type hsa_amd_coherency_get_type
struct rocprofiler_hsa_api_args_t.hsa_amd_coherency_set_type hsa_amd_coherency_set_type
struct rocprofiler_hsa_api_args_t.hsa_amd_deregister_deallocation_callback hsa_amd_deregister_deallocation_callback
struct rocprofiler_hsa_api_args_t.hsa_amd_image_create hsa_amd_image_create
struct rocprofiler_hsa_api_args_t.hsa_amd_interop_map_buffer hsa_amd_interop_map_buffer
struct rocprofiler_hsa_api_args_t.hsa_amd_interop_unmap_buffer hsa_amd_interop_unmap_buffer
struct rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_attach hsa_amd_ipc_memory_attach
struct rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_create hsa_amd_ipc_memory_create
struct rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_detach hsa_amd_ipc_memory_detach
struct rocprofiler_hsa_api_args_t.hsa_amd_ipc_signal_attach hsa_amd_ipc_signal_attach
struct rocprofiler_hsa_api_args_t.hsa_amd_ipc_signal_create hsa_amd_ipc_signal_create
struct rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy hsa_amd_memory_async_copy
struct rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy_on_engine hsa_amd_memory_async_copy_on_engine
struct rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy_rect hsa_amd_memory_async_copy_rect
struct rocprofiler_hsa_api_args_t.hsa_amd_memory_copy_engine_status hsa_amd_memory_copy_engine_status
struct rocprofiler_hsa_api_args_t.hsa_amd_memory_fill hsa_amd_memory_fill
struct rocprofiler_hsa_api_args_t.hsa_amd_memory_lock hsa_amd_memory_lock
struct rocprofiler_hsa_api_args_t.hsa_amd_memory_lock_to_pool hsa_amd_memory_lock_to_pool
struct rocprofiler_hsa_api_args_t.hsa_amd_memory_migrate hsa_amd_memory_migrate
struct rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_allocate hsa_amd_memory_pool_allocate
struct rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_can_migrate hsa_amd_memory_pool_can_migrate
struct rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_free hsa_amd_memory_pool_free
struct rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_get_info hsa_amd_memory_pool_get_info
struct rocprofiler_hsa_api_args_t.hsa_amd_memory_unlock hsa_amd_memory_unlock
struct rocprofiler_hsa_api_args_t.hsa_amd_pointer_info hsa_amd_pointer_info
struct rocprofiler_hsa_api_args_t.hsa_amd_pointer_info_set_userdata hsa_amd_pointer_info_set_userdata
struct rocprofiler_hsa_api_args_t.hsa_amd_portable_close_dmabuf hsa_amd_portable_close_dmabuf
struct rocprofiler_hsa_api_args_t.hsa_amd_portable_export_dmabuf hsa_amd_portable_export_dmabuf
struct rocprofiler_hsa_api_args_t.hsa_amd_profiling_async_copy_enable hsa_amd_profiling_async_copy_enable
struct rocprofiler_hsa_api_args_t.hsa_amd_profiling_convert_tick_to_system_domain hsa_amd_profiling_convert_tick_to_system_domain
struct rocprofiler_hsa_api_args_t.hsa_amd_profiling_get_async_copy_time hsa_amd_profiling_get_async_copy_time
struct rocprofiler_hsa_api_args_t.hsa_amd_profiling_get_dispatch_time hsa_amd_profiling_get_dispatch_time
struct rocprofiler_hsa_api_args_t.hsa_amd_profiling_set_profiler_enabled hsa_amd_profiling_set_profiler_enabled
struct rocprofiler_hsa_api_args_t.hsa_amd_queue_cu_get_mask hsa_amd_queue_cu_get_mask
struct rocprofiler_hsa_api_args_t.hsa_amd_queue_cu_set_mask hsa_amd_queue_cu_set_mask
struct rocprofiler_hsa_api_args_t.hsa_amd_queue_intercept_create hsa_amd_queue_intercept_create
struct rocprofiler_hsa_api_args_t.hsa_amd_queue_intercept_register hsa_amd_queue_intercept_register
struct rocprofiler_hsa_api_args_t.hsa_amd_queue_set_priority hsa_amd_queue_set_priority
struct rocprofiler_hsa_api_args_t.hsa_amd_register_deallocation_callback hsa_amd_register_deallocation_callback
struct rocprofiler_hsa_api_args_t.hsa_amd_register_system_event_handler hsa_amd_register_system_event_handler
struct rocprofiler_hsa_api_args_t.hsa_amd_runtime_queue_create_register hsa_amd_runtime_queue_create_register
struct rocprofiler_hsa_api_args_t.hsa_amd_signal_async_handler hsa_amd_signal_async_handler
struct rocprofiler_hsa_api_args_t.hsa_amd_signal_create hsa_amd_signal_create
struct rocprofiler_hsa_api_args_t.hsa_amd_signal_value_pointer hsa_amd_signal_value_pointer
struct rocprofiler_hsa_api_args_t.hsa_amd_signal_wait_any hsa_amd_signal_wait_any
struct rocprofiler_hsa_api_args_t.hsa_amd_spm_acquire hsa_amd_spm_acquire
struct rocprofiler_hsa_api_args_t.hsa_amd_spm_release hsa_amd_spm_release
struct rocprofiler_hsa_api_args_t.hsa_amd_spm_set_dest_buffer hsa_amd_spm_set_dest_buffer
struct rocprofiler_hsa_api_args_t.hsa_amd_svm_attributes_get hsa_amd_svm_attributes_get
struct rocprofiler_hsa_api_args_t.hsa_amd_svm_attributes_set hsa_amd_svm_attributes_set
struct rocprofiler_hsa_api_args_t.hsa_amd_svm_prefetch_async hsa_amd_svm_prefetch_async
struct rocprofiler_hsa_api_args_t.hsa_cache_get_info hsa_cache_get_info
struct rocprofiler_hsa_api_args_t.hsa_code_object_deserialize hsa_code_object_deserialize
struct rocprofiler_hsa_api_args_t.hsa_code_object_destroy hsa_code_object_destroy
struct rocprofiler_hsa_api_args_t.hsa_code_object_get_info hsa_code_object_get_info
struct rocprofiler_hsa_api_args_t.hsa_code_object_get_symbol hsa_code_object_get_symbol
struct rocprofiler_hsa_api_args_t.hsa_code_object_get_symbol_from_name hsa_code_object_get_symbol_from_name
struct rocprofiler_hsa_api_args_t.hsa_code_object_iterate_symbols hsa_code_object_iterate_symbols
struct rocprofiler_hsa_api_args_t.hsa_code_object_reader_create_from_file hsa_code_object_reader_create_from_file
struct rocprofiler_hsa_api_args_t.hsa_code_object_reader_create_from_memory hsa_code_object_reader_create_from_memory
struct rocprofiler_hsa_api_args_t.hsa_code_object_reader_destroy hsa_code_object_reader_destroy
struct rocprofiler_hsa_api_args_t.hsa_code_object_serialize hsa_code_object_serialize
struct rocprofiler_hsa_api_args_t.hsa_code_symbol_get_info hsa_code_symbol_get_info
struct rocprofiler_hsa_api_args_t.hsa_executable_agent_global_variable_define hsa_executable_agent_global_variable_define
struct rocprofiler_hsa_api_args_t.hsa_executable_create hsa_executable_create
struct rocprofiler_hsa_api_args_t.hsa_executable_create_alt hsa_executable_create_alt
struct rocprofiler_hsa_api_args_t.hsa_executable_destroy hsa_executable_destroy
struct rocprofiler_hsa_api_args_t.hsa_executable_freeze hsa_executable_freeze
struct rocprofiler_hsa_api_args_t.hsa_executable_get_info hsa_executable_get_info
struct rocprofiler_hsa_api_args_t.hsa_executable_get_symbol hsa_executable_get_symbol
struct rocprofiler_hsa_api_args_t.hsa_executable_get_symbol_by_name hsa_executable_get_symbol_by_name
struct rocprofiler_hsa_api_args_t.hsa_executable_global_variable_define hsa_executable_global_variable_define
struct rocprofiler_hsa_api_args_t.hsa_executable_iterate_agent_symbols hsa_executable_iterate_agent_symbols
struct rocprofiler_hsa_api_args_t.hsa_executable_iterate_program_symbols hsa_executable_iterate_program_symbols
struct rocprofiler_hsa_api_args_t.hsa_executable_iterate_symbols hsa_executable_iterate_symbols
struct rocprofiler_hsa_api_args_t.hsa_executable_load_agent_code_object hsa_executable_load_agent_code_object
struct rocprofiler_hsa_api_args_t.hsa_executable_load_code_object hsa_executable_load_code_object
struct rocprofiler_hsa_api_args_t.hsa_executable_load_program_code_object hsa_executable_load_program_code_object
struct rocprofiler_hsa_api_args_t.hsa_executable_readonly_variable_define hsa_executable_readonly_variable_define
struct rocprofiler_hsa_api_args_t.hsa_executable_symbol_get_info hsa_executable_symbol_get_info
struct rocprofiler_hsa_api_args_t.hsa_executable_validate hsa_executable_validate
struct rocprofiler_hsa_api_args_t.hsa_executable_validate_alt hsa_executable_validate_alt
struct rocprofiler_hsa_api_args_t.hsa_ext_image_clear hsa_ext_image_clear
struct rocprofiler_hsa_api_args_t.hsa_ext_image_copy hsa_ext_image_copy
struct rocprofiler_hsa_api_args_t.hsa_ext_image_create hsa_ext_image_create
struct rocprofiler_hsa_api_args_t.hsa_ext_image_create_with_layout hsa_ext_image_create_with_layout
struct rocprofiler_hsa_api_args_t.hsa_ext_image_data_get_info hsa_ext_image_data_get_info
struct rocprofiler_hsa_api_args_t.hsa_ext_image_data_get_info_with_layout hsa_ext_image_data_get_info_with_layout
struct rocprofiler_hsa_api_args_t.hsa_ext_image_destroy hsa_ext_image_destroy
struct rocprofiler_hsa_api_args_t.hsa_ext_image_export hsa_ext_image_export
struct rocprofiler_hsa_api_args_t.hsa_ext_image_get_capability hsa_ext_image_get_capability
struct rocprofiler_hsa_api_args_t.hsa_ext_image_get_capability_with_layout hsa_ext_image_get_capability_with_layout
struct rocprofiler_hsa_api_args_t.hsa_ext_image_import hsa_ext_image_import
struct rocprofiler_hsa_api_args_t.hsa_ext_program_add_module hsa_ext_program_add_module
struct rocprofiler_hsa_api_args_t.hsa_ext_program_create hsa_ext_program_create
struct rocprofiler_hsa_api_args_t.hsa_ext_program_destroy hsa_ext_program_destroy
struct rocprofiler_hsa_api_args_t.hsa_ext_program_finalize hsa_ext_program_finalize
struct rocprofiler_hsa_api_args_t.hsa_ext_program_get_info hsa_ext_program_get_info
struct rocprofiler_hsa_api_args_t.hsa_ext_program_iterate_modules hsa_ext_program_iterate_modules
struct rocprofiler_hsa_api_args_t.hsa_ext_sampler_create hsa_ext_sampler_create
struct rocprofiler_hsa_api_args_t.hsa_ext_sampler_destroy hsa_ext_sampler_destroy
struct rocprofiler_hsa_api_args_t.hsa_extension_get_name hsa_extension_get_name
struct rocprofiler_hsa_api_args_t.hsa_init hsa_init
struct rocprofiler_hsa_api_args_t.hsa_isa_compatible hsa_isa_compatible
struct rocprofiler_hsa_api_args_t.hsa_isa_from_name hsa_isa_from_name
struct rocprofiler_hsa_api_args_t.hsa_isa_get_exception_policies hsa_isa_get_exception_policies
struct rocprofiler_hsa_api_args_t.hsa_isa_get_info hsa_isa_get_info
struct rocprofiler_hsa_api_args_t.hsa_isa_get_info_alt hsa_isa_get_info_alt
struct rocprofiler_hsa_api_args_t.hsa_isa_get_round_method hsa_isa_get_round_method
struct rocprofiler_hsa_api_args_t.hsa_isa_iterate_wavefronts hsa_isa_iterate_wavefronts
struct rocprofiler_hsa_api_args_t.hsa_iterate_agents hsa_iterate_agents
struct rocprofiler_hsa_api_args_t.hsa_memory_allocate hsa_memory_allocate
struct rocprofiler_hsa_api_args_t.hsa_memory_assign_agent hsa_memory_assign_agent
struct rocprofiler_hsa_api_args_t.hsa_memory_copy hsa_memory_copy
struct rocprofiler_hsa_api_args_t.hsa_memory_deregister hsa_memory_deregister
struct rocprofiler_hsa_api_args_t.hsa_memory_free hsa_memory_free
struct rocprofiler_hsa_api_args_t.hsa_memory_register hsa_memory_register
struct rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_relaxed hsa_queue_add_write_index_relaxed
struct rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_scacq_screl hsa_queue_add_write_index_scacq_screl
struct rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_scacquire hsa_queue_add_write_index_scacquire
struct rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_screlease hsa_queue_add_write_index_screlease
struct rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_relaxed hsa_queue_cas_write_index_relaxed
struct rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_scacq_screl hsa_queue_cas_write_index_scacq_screl
struct rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_scacquire hsa_queue_cas_write_index_scacquire
struct rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_screlease hsa_queue_cas_write_index_screlease
struct rocprofiler_hsa_api_args_t.hsa_queue_create hsa_queue_create
struct rocprofiler_hsa_api_args_t.hsa_queue_destroy hsa_queue_destroy
struct rocprofiler_hsa_api_args_t.hsa_queue_inactivate hsa_queue_inactivate
struct rocprofiler_hsa_api_args_t.hsa_queue_load_read_index_relaxed hsa_queue_load_read_index_relaxed
struct rocprofiler_hsa_api_args_t.hsa_queue_load_read_index_scacquire hsa_queue_load_read_index_scacquire
struct rocprofiler_hsa_api_args_t.hsa_queue_load_write_index_relaxed hsa_queue_load_write_index_relaxed
struct rocprofiler_hsa_api_args_t.hsa_queue_load_write_index_scacquire hsa_queue_load_write_index_scacquire
struct rocprofiler_hsa_api_args_t.hsa_queue_store_read_index_relaxed hsa_queue_store_read_index_relaxed
struct rocprofiler_hsa_api_args_t.hsa_queue_store_read_index_screlease hsa_queue_store_read_index_screlease
struct rocprofiler_hsa_api_args_t.hsa_queue_store_write_index_relaxed hsa_queue_store_write_index_relaxed
struct rocprofiler_hsa_api_args_t.hsa_queue_store_write_index_screlease hsa_queue_store_write_index_screlease
struct rocprofiler_hsa_api_args_t.hsa_region_get_info hsa_region_get_info
struct rocprofiler_hsa_api_args_t.hsa_shut_down hsa_shut_down
struct rocprofiler_hsa_api_args_t.hsa_signal_add_relaxed hsa_signal_add_relaxed
struct rocprofiler_hsa_api_args_t.hsa_signal_add_scacq_screl hsa_signal_add_scacq_screl
struct rocprofiler_hsa_api_args_t.hsa_signal_add_scacquire hsa_signal_add_scacquire
struct rocprofiler_hsa_api_args_t.hsa_signal_add_screlease hsa_signal_add_screlease
struct rocprofiler_hsa_api_args_t.hsa_signal_and_relaxed hsa_signal_and_relaxed
struct rocprofiler_hsa_api_args_t.hsa_signal_and_scacq_screl hsa_signal_and_scacq_screl
struct rocprofiler_hsa_api_args_t.hsa_signal_and_scacquire hsa_signal_and_scacquire
struct rocprofiler_hsa_api_args_t.hsa_signal_and_screlease hsa_signal_and_screlease
struct rocprofiler_hsa_api_args_t.hsa_signal_cas_relaxed hsa_signal_cas_relaxed
struct rocprofiler_hsa_api_args_t.hsa_signal_cas_scacq_screl hsa_signal_cas_scacq_screl
struct rocprofiler_hsa_api_args_t.hsa_signal_cas_scacquire hsa_signal_cas_scacquire
struct rocprofiler_hsa_api_args_t.hsa_signal_cas_screlease hsa_signal_cas_screlease
struct rocprofiler_hsa_api_args_t.hsa_signal_create hsa_signal_create
struct rocprofiler_hsa_api_args_t.hsa_signal_destroy hsa_signal_destroy
struct rocprofiler_hsa_api_args_t.hsa_signal_exchange_relaxed hsa_signal_exchange_relaxed
struct rocprofiler_hsa_api_args_t.hsa_signal_exchange_scacq_screl hsa_signal_exchange_scacq_screl
struct rocprofiler_hsa_api_args_t.hsa_signal_exchange_scacquire hsa_signal_exchange_scacquire
struct rocprofiler_hsa_api_args_t.hsa_signal_exchange_screlease hsa_signal_exchange_screlease
struct rocprofiler_hsa_api_args_t.hsa_signal_group_create hsa_signal_group_create
struct rocprofiler_hsa_api_args_t.hsa_signal_group_destroy hsa_signal_group_destroy
struct rocprofiler_hsa_api_args_t.hsa_signal_group_wait_any_relaxed hsa_signal_group_wait_any_relaxed
struct rocprofiler_hsa_api_args_t.hsa_signal_group_wait_any_scacquire hsa_signal_group_wait_any_scacquire
struct rocprofiler_hsa_api_args_t.hsa_signal_load_relaxed hsa_signal_load_relaxed
struct rocprofiler_hsa_api_args_t.hsa_signal_load_scacquire hsa_signal_load_scacquire
struct rocprofiler_hsa_api_args_t.hsa_signal_or_relaxed hsa_signal_or_relaxed
struct rocprofiler_hsa_api_args_t.hsa_signal_or_scacq_screl hsa_signal_or_scacq_screl
struct rocprofiler_hsa_api_args_t.hsa_signal_or_scacquire hsa_signal_or_scacquire
struct rocprofiler_hsa_api_args_t.hsa_signal_or_screlease hsa_signal_or_screlease
struct rocprofiler_hsa_api_args_t.hsa_signal_silent_store_relaxed hsa_signal_silent_store_relaxed
struct rocprofiler_hsa_api_args_t.hsa_signal_silent_store_screlease hsa_signal_silent_store_screlease
struct rocprofiler_hsa_api_args_t.hsa_signal_store_relaxed hsa_signal_store_relaxed
struct rocprofiler_hsa_api_args_t.hsa_signal_store_screlease hsa_signal_store_screlease
struct rocprofiler_hsa_api_args_t.hsa_signal_subtract_relaxed hsa_signal_subtract_relaxed
struct rocprofiler_hsa_api_args_t.hsa_signal_subtract_scacq_screl hsa_signal_subtract_scacq_screl
struct rocprofiler_hsa_api_args_t.hsa_signal_subtract_scacquire hsa_signal_subtract_scacquire
struct rocprofiler_hsa_api_args_t.hsa_signal_subtract_screlease hsa_signal_subtract_screlease
struct rocprofiler_hsa_api_args_t.hsa_signal_wait_relaxed hsa_signal_wait_relaxed
struct rocprofiler_hsa_api_args_t.hsa_signal_wait_scacquire hsa_signal_wait_scacquire
struct rocprofiler_hsa_api_args_t.hsa_signal_xor_relaxed hsa_signal_xor_relaxed
struct rocprofiler_hsa_api_args_t.hsa_signal_xor_scacq_screl hsa_signal_xor_scacq_screl
struct rocprofiler_hsa_api_args_t.hsa_signal_xor_scacquire hsa_signal_xor_scacquire
struct rocprofiler_hsa_api_args_t.hsa_signal_xor_screlease hsa_signal_xor_screlease
struct rocprofiler_hsa_api_args_t.hsa_soft_queue_create hsa_soft_queue_create
struct rocprofiler_hsa_api_args_t.hsa_status_string hsa_status_string
struct rocprofiler_hsa_api_args_t.hsa_system_extension_supported hsa_system_extension_supported
struct rocprofiler_hsa_api_args_t.hsa_system_get_extension_table hsa_system_get_extension_table
struct rocprofiler_hsa_api_args_t.hsa_system_get_info hsa_system_get_info
struct rocprofiler_hsa_api_args_t.hsa_system_get_major_extension_table hsa_system_get_major_extension_table
struct rocprofiler_hsa_api_args_t.hsa_system_major_extension_supported hsa_system_major_extension_supported
struct rocprofiler_hsa_api_args_t.hsa_wavefront_get_info hsa_wavefront_get_info

◆ rocprofiler_hsa_api_args_t.hsa_init

struct rocprofiler_hsa_api_args_t.hsa_init

Definition at line 73 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_init:
Data Fields
rocprofiler_hsa_api_no_args no_args

◆ rocprofiler_hsa_api_args_t.hsa_shut_down

struct rocprofiler_hsa_api_args_t.hsa_shut_down

Definition at line 79 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_shut_down:
Data Fields
rocprofiler_hsa_api_no_args no_args

◆ rocprofiler_hsa_api_args_t.hsa_system_get_info

struct rocprofiler_hsa_api_args_t.hsa_system_get_info

Definition at line 85 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_system_get_info:
Data Fields
hsa_system_info_t attribute
void * value

◆ rocprofiler_hsa_api_args_t.hsa_system_extension_supported

struct rocprofiler_hsa_api_args_t.hsa_system_extension_supported

Definition at line 90 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_system_extension_supported:
Data Fields
uint16_t extension
bool * result
uint16_t version_major
uint16_t version_minor

◆ rocprofiler_hsa_api_args_t.hsa_system_get_extension_table

struct rocprofiler_hsa_api_args_t.hsa_system_get_extension_table

Definition at line 97 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_system_get_extension_table:
Data Fields
uint16_t extension
void * table
uint16_t version_major
uint16_t version_minor

◆ rocprofiler_hsa_api_args_t.hsa_agent_get_info

struct rocprofiler_hsa_api_args_t.hsa_agent_get_info

Definition at line 109 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_agent_get_info:
Data Fields
hsa_agent_t agent
hsa_agent_info_t attribute
void * value

◆ rocprofiler_hsa_api_args_t.hsa_soft_queue_create

struct rocprofiler_hsa_api_args_t.hsa_soft_queue_create

Definition at line 126 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_soft_queue_create:
Data Fields
hsa_signal_t doorbell_signal
uint32_t features
hsa_queue_t ** queue
hsa_region_t region
uint32_t size
hsa_queue_type32_t type

◆ rocprofiler_hsa_api_args_t.hsa_queue_destroy

struct rocprofiler_hsa_api_args_t.hsa_queue_destroy

Definition at line 135 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_destroy:
Data Fields
hsa_queue_t * queue

◆ rocprofiler_hsa_api_args_t.hsa_queue_inactivate

struct rocprofiler_hsa_api_args_t.hsa_queue_inactivate

Definition at line 139 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_inactivate:
Data Fields
hsa_queue_t * queue

◆ rocprofiler_hsa_api_args_t.hsa_queue_load_read_index_scacquire

struct rocprofiler_hsa_api_args_t.hsa_queue_load_read_index_scacquire

Definition at line 143 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_load_read_index_scacquire:
Data Fields
const hsa_queue_t * queue

◆ rocprofiler_hsa_api_args_t.hsa_queue_load_read_index_relaxed

struct rocprofiler_hsa_api_args_t.hsa_queue_load_read_index_relaxed

Definition at line 147 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_load_read_index_relaxed:
Data Fields
const hsa_queue_t * queue

◆ rocprofiler_hsa_api_args_t.hsa_queue_load_write_index_scacquire

struct rocprofiler_hsa_api_args_t.hsa_queue_load_write_index_scacquire

Definition at line 151 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_load_write_index_scacquire:
Data Fields
const hsa_queue_t * queue

◆ rocprofiler_hsa_api_args_t.hsa_queue_load_write_index_relaxed

struct rocprofiler_hsa_api_args_t.hsa_queue_load_write_index_relaxed

Definition at line 155 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_load_write_index_relaxed:
Data Fields
const hsa_queue_t * queue

◆ rocprofiler_hsa_api_args_t.hsa_queue_store_write_index_relaxed

struct rocprofiler_hsa_api_args_t.hsa_queue_store_write_index_relaxed

Definition at line 159 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_store_write_index_relaxed:
Data Fields
const hsa_queue_t * queue
uint64_t value

◆ rocprofiler_hsa_api_args_t.hsa_queue_store_write_index_screlease

struct rocprofiler_hsa_api_args_t.hsa_queue_store_write_index_screlease

Definition at line 164 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_store_write_index_screlease:
Data Fields
const hsa_queue_t * queue
uint64_t value

◆ rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_scacq_screl

struct rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_scacq_screl

Definition at line 169 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_scacq_screl:
Data Fields
uint64_t expected
const hsa_queue_t * queue
uint64_t value

◆ rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_scacquire

struct rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_scacquire

Definition at line 175 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_scacquire:
Data Fields
uint64_t expected
const hsa_queue_t * queue
uint64_t value

◆ rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_relaxed

struct rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_relaxed

Definition at line 181 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_relaxed:
Data Fields
uint64_t expected
const hsa_queue_t * queue
uint64_t value

◆ rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_screlease

struct rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_screlease

Definition at line 187 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_cas_write_index_screlease:
Data Fields
uint64_t expected
const hsa_queue_t * queue
uint64_t value

◆ rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_scacq_screl

struct rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_scacq_screl

Definition at line 193 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_scacq_screl:
Data Fields
const hsa_queue_t * queue
uint64_t value

◆ rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_scacquire

struct rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_scacquire

Definition at line 198 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_scacquire:
Data Fields
const hsa_queue_t * queue
uint64_t value

◆ rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_relaxed

struct rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_relaxed

Definition at line 203 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_relaxed:
Data Fields
const hsa_queue_t * queue
uint64_t value

◆ rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_screlease

struct rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_screlease

Definition at line 208 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_add_write_index_screlease:
Data Fields
const hsa_queue_t * queue
uint64_t value

◆ rocprofiler_hsa_api_args_t.hsa_queue_store_read_index_relaxed

struct rocprofiler_hsa_api_args_t.hsa_queue_store_read_index_relaxed

Definition at line 213 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_store_read_index_relaxed:
Data Fields
const hsa_queue_t * queue
uint64_t value

◆ rocprofiler_hsa_api_args_t.hsa_queue_store_read_index_screlease

struct rocprofiler_hsa_api_args_t.hsa_queue_store_read_index_screlease

Definition at line 218 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_queue_store_read_index_screlease:
Data Fields
const hsa_queue_t * queue
uint64_t value

◆ rocprofiler_hsa_api_args_t.hsa_region_get_info

struct rocprofiler_hsa_api_args_t.hsa_region_get_info

Definition at line 229 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_region_get_info:
Data Fields
hsa_region_info_t attribute
hsa_region_t region
void * value

◆ rocprofiler_hsa_api_args_t.hsa_agent_get_exception_policies

struct rocprofiler_hsa_api_args_t.hsa_agent_get_exception_policies

Definition at line 235 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_agent_get_exception_policies:
Data Fields
hsa_agent_t agent
uint16_t * mask
hsa_profile_t profile

◆ rocprofiler_hsa_api_args_t.hsa_agent_extension_supported

struct rocprofiler_hsa_api_args_t.hsa_agent_extension_supported

Definition at line 241 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_agent_extension_supported:
Data Fields
hsa_agent_t agent
uint16_t extension
bool * result
uint16_t version_major
uint16_t version_minor

◆ rocprofiler_hsa_api_args_t.hsa_memory_register

struct rocprofiler_hsa_api_args_t.hsa_memory_register

Definition at line 249 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_memory_register:
Data Fields
void * ptr
unsigned long size

◆ rocprofiler_hsa_api_args_t.hsa_memory_deregister

struct rocprofiler_hsa_api_args_t.hsa_memory_deregister

Definition at line 254 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_memory_deregister:
Data Fields
void * ptr
unsigned long size

◆ rocprofiler_hsa_api_args_t.hsa_memory_allocate

struct rocprofiler_hsa_api_args_t.hsa_memory_allocate

Definition at line 259 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_memory_allocate:
Data Fields
void ** ptr
hsa_region_t region
unsigned long size

◆ rocprofiler_hsa_api_args_t.hsa_memory_free

struct rocprofiler_hsa_api_args_t.hsa_memory_free

Definition at line 265 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_memory_free:
Data Fields
void * ptr

◆ rocprofiler_hsa_api_args_t.hsa_memory_copy

struct rocprofiler_hsa_api_args_t.hsa_memory_copy

Definition at line 269 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_memory_copy:
Data Fields
void * dst
unsigned long size
const void * src

◆ rocprofiler_hsa_api_args_t.hsa_memory_assign_agent

struct rocprofiler_hsa_api_args_t.hsa_memory_assign_agent

Definition at line 275 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_memory_assign_agent:
Data Fields
hsa_access_permission_t access
hsa_agent_t agent
void * ptr

◆ rocprofiler_hsa_api_args_t.hsa_signal_create

struct rocprofiler_hsa_api_args_t.hsa_signal_create

Definition at line 281 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_create:
Data Fields
const hsa_agent_t * consumers
hsa_signal_value_t initial_value
uint32_t num_consumers
hsa_signal_t * signal

◆ rocprofiler_hsa_api_args_t.hsa_signal_destroy

struct rocprofiler_hsa_api_args_t.hsa_signal_destroy

Definition at line 288 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_destroy:
Data Fields
hsa_signal_t signal

◆ rocprofiler_hsa_api_args_t.hsa_signal_load_relaxed

struct rocprofiler_hsa_api_args_t.hsa_signal_load_relaxed

Definition at line 292 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_load_relaxed:
Data Fields
hsa_signal_t signal

◆ rocprofiler_hsa_api_args_t.hsa_signal_load_scacquire

struct rocprofiler_hsa_api_args_t.hsa_signal_load_scacquire

Definition at line 296 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_load_scacquire:
Data Fields
hsa_signal_t signal

◆ rocprofiler_hsa_api_args_t.hsa_signal_store_relaxed

struct rocprofiler_hsa_api_args_t.hsa_signal_store_relaxed

Definition at line 300 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_store_relaxed:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_store_screlease

struct rocprofiler_hsa_api_args_t.hsa_signal_store_screlease

Definition at line 305 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_store_screlease:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_wait_relaxed

struct rocprofiler_hsa_api_args_t.hsa_signal_wait_relaxed

Definition at line 310 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_wait_relaxed:
Data Fields
hsa_signal_value_t compare_value
hsa_signal_condition_t condition
hsa_signal_t signal
uint64_t timeout_hint
hsa_wait_state_t wait_state_hint

◆ rocprofiler_hsa_api_args_t.hsa_signal_wait_scacquire

struct rocprofiler_hsa_api_args_t.hsa_signal_wait_scacquire

Definition at line 318 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_wait_scacquire:
Data Fields
hsa_signal_value_t compare_value
hsa_signal_condition_t condition
hsa_signal_t signal
uint64_t timeout_hint
hsa_wait_state_t wait_state_hint

◆ rocprofiler_hsa_api_args_t.hsa_signal_and_relaxed

struct rocprofiler_hsa_api_args_t.hsa_signal_and_relaxed

Definition at line 326 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_and_relaxed:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_and_scacquire

struct rocprofiler_hsa_api_args_t.hsa_signal_and_scacquire

Definition at line 331 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_and_scacquire:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_and_screlease

struct rocprofiler_hsa_api_args_t.hsa_signal_and_screlease

Definition at line 336 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_and_screlease:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_and_scacq_screl

struct rocprofiler_hsa_api_args_t.hsa_signal_and_scacq_screl

Definition at line 341 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_and_scacq_screl:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_or_relaxed

struct rocprofiler_hsa_api_args_t.hsa_signal_or_relaxed

Definition at line 346 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_or_relaxed:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_or_scacquire

struct rocprofiler_hsa_api_args_t.hsa_signal_or_scacquire

Definition at line 351 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_or_scacquire:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_or_screlease

struct rocprofiler_hsa_api_args_t.hsa_signal_or_screlease

Definition at line 356 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_or_screlease:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_or_scacq_screl

struct rocprofiler_hsa_api_args_t.hsa_signal_or_scacq_screl

Definition at line 361 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_or_scacq_screl:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_xor_relaxed

struct rocprofiler_hsa_api_args_t.hsa_signal_xor_relaxed

Definition at line 366 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_xor_relaxed:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_xor_scacquire

struct rocprofiler_hsa_api_args_t.hsa_signal_xor_scacquire

Definition at line 371 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_xor_scacquire:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_xor_screlease

struct rocprofiler_hsa_api_args_t.hsa_signal_xor_screlease

Definition at line 376 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_xor_screlease:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_xor_scacq_screl

struct rocprofiler_hsa_api_args_t.hsa_signal_xor_scacq_screl

Definition at line 381 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_xor_scacq_screl:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_exchange_relaxed

struct rocprofiler_hsa_api_args_t.hsa_signal_exchange_relaxed

Definition at line 386 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_exchange_relaxed:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_exchange_scacquire

struct rocprofiler_hsa_api_args_t.hsa_signal_exchange_scacquire

Definition at line 391 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_exchange_scacquire:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_exchange_screlease

struct rocprofiler_hsa_api_args_t.hsa_signal_exchange_screlease

Definition at line 396 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_exchange_screlease:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_exchange_scacq_screl

struct rocprofiler_hsa_api_args_t.hsa_signal_exchange_scacq_screl

Definition at line 401 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_exchange_scacq_screl:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_add_relaxed

struct rocprofiler_hsa_api_args_t.hsa_signal_add_relaxed

Definition at line 406 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_add_relaxed:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_add_scacquire

struct rocprofiler_hsa_api_args_t.hsa_signal_add_scacquire

Definition at line 411 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_add_scacquire:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_add_screlease

struct rocprofiler_hsa_api_args_t.hsa_signal_add_screlease

Definition at line 416 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_add_screlease:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_add_scacq_screl

struct rocprofiler_hsa_api_args_t.hsa_signal_add_scacq_screl

Definition at line 421 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_add_scacq_screl:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_subtract_relaxed

struct rocprofiler_hsa_api_args_t.hsa_signal_subtract_relaxed

Definition at line 426 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_subtract_relaxed:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_subtract_scacquire

struct rocprofiler_hsa_api_args_t.hsa_signal_subtract_scacquire

Definition at line 431 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_subtract_scacquire:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_subtract_screlease

struct rocprofiler_hsa_api_args_t.hsa_signal_subtract_screlease

Definition at line 436 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_subtract_screlease:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_subtract_scacq_screl

struct rocprofiler_hsa_api_args_t.hsa_signal_subtract_scacq_screl

Definition at line 441 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_subtract_scacq_screl:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_cas_relaxed

struct rocprofiler_hsa_api_args_t.hsa_signal_cas_relaxed

Definition at line 446 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_cas_relaxed:
Data Fields
hsa_signal_value_t expected
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_cas_scacquire

struct rocprofiler_hsa_api_args_t.hsa_signal_cas_scacquire

Definition at line 452 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_cas_scacquire:
Data Fields
hsa_signal_value_t expected
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_cas_screlease

struct rocprofiler_hsa_api_args_t.hsa_signal_cas_screlease

Definition at line 458 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_cas_screlease:
Data Fields
hsa_signal_value_t expected
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_cas_scacq_screl

struct rocprofiler_hsa_api_args_t.hsa_signal_cas_scacq_screl

Definition at line 464 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_cas_scacq_screl:
Data Fields
hsa_signal_value_t expected
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_isa_from_name

struct rocprofiler_hsa_api_args_t.hsa_isa_from_name

Definition at line 470 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_isa_from_name:
Data Fields
hsa_isa_t * isa
const char * name

◆ rocprofiler_hsa_api_args_t.hsa_isa_get_info

struct rocprofiler_hsa_api_args_t.hsa_isa_get_info

Definition at line 475 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_isa_get_info:
Data Fields
hsa_isa_info_t attribute
uint32_t index
hsa_isa_t isa
void * value

◆ rocprofiler_hsa_api_args_t.hsa_isa_compatible

struct rocprofiler_hsa_api_args_t.hsa_isa_compatible

Definition at line 482 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_isa_compatible:
Data Fields
hsa_isa_t agent_isa
hsa_isa_t code_object_isa
bool * result

◆ rocprofiler_hsa_api_args_t.hsa_code_object_deserialize

struct rocprofiler_hsa_api_args_t.hsa_code_object_deserialize

Definition at line 497 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_code_object_deserialize:
Data Fields
hsa_code_object_t * code_object
const char * options
void * serialized_code_object
unsigned long serialized_code_object_size

◆ rocprofiler_hsa_api_args_t.hsa_code_object_destroy

struct rocprofiler_hsa_api_args_t.hsa_code_object_destroy

Definition at line 504 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_code_object_destroy:
Data Fields
hsa_code_object_t code_object

◆ rocprofiler_hsa_api_args_t.hsa_code_object_get_info

struct rocprofiler_hsa_api_args_t.hsa_code_object_get_info

Definition at line 508 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_code_object_get_info:
Data Fields
hsa_code_object_info_t attribute
hsa_code_object_t code_object
void * value

◆ rocprofiler_hsa_api_args_t.hsa_code_object_get_symbol

struct rocprofiler_hsa_api_args_t.hsa_code_object_get_symbol

Definition at line 514 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_code_object_get_symbol:
Data Fields
hsa_code_object_t code_object
hsa_code_symbol_t * symbol
const char * symbol_name

◆ rocprofiler_hsa_api_args_t.hsa_code_symbol_get_info

struct rocprofiler_hsa_api_args_t.hsa_code_symbol_get_info

Definition at line 520 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_code_symbol_get_info:
Data Fields
hsa_code_symbol_info_t attribute
hsa_code_symbol_t code_symbol
void * value

◆ rocprofiler_hsa_api_args_t.hsa_executable_create

struct rocprofiler_hsa_api_args_t.hsa_executable_create

Definition at line 534 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_create:
Data Fields
hsa_executable_t * executable
hsa_executable_state_t executable_state
const char * options
hsa_profile_t profile

◆ rocprofiler_hsa_api_args_t.hsa_executable_destroy

struct rocprofiler_hsa_api_args_t.hsa_executable_destroy

Definition at line 541 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_destroy:
Data Fields
hsa_executable_t executable

◆ rocprofiler_hsa_api_args_t.hsa_executable_load_code_object

struct rocprofiler_hsa_api_args_t.hsa_executable_load_code_object

Definition at line 545 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_load_code_object:
Data Fields
hsa_agent_t agent
hsa_code_object_t code_object
hsa_executable_t executable
const char * options

◆ rocprofiler_hsa_api_args_t.hsa_executable_freeze

struct rocprofiler_hsa_api_args_t.hsa_executable_freeze

Definition at line 552 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_freeze:
Data Fields
hsa_executable_t executable
const char * options

◆ rocprofiler_hsa_api_args_t.hsa_executable_get_info

struct rocprofiler_hsa_api_args_t.hsa_executable_get_info

Definition at line 557 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_get_info:
Data Fields
hsa_executable_info_t attribute
hsa_executable_t executable
void * value

◆ rocprofiler_hsa_api_args_t.hsa_executable_global_variable_define

struct rocprofiler_hsa_api_args_t.hsa_executable_global_variable_define

Definition at line 563 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_global_variable_define:
Data Fields
void * address
hsa_executable_t executable
const char * variable_name

◆ rocprofiler_hsa_api_args_t.hsa_executable_agent_global_variable_define

struct rocprofiler_hsa_api_args_t.hsa_executable_agent_global_variable_define

Definition at line 569 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_agent_global_variable_define:
Data Fields
void * address
hsa_agent_t agent
hsa_executable_t executable
const char * variable_name

◆ rocprofiler_hsa_api_args_t.hsa_executable_readonly_variable_define

struct rocprofiler_hsa_api_args_t.hsa_executable_readonly_variable_define

Definition at line 576 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_readonly_variable_define:
Data Fields
void * address
hsa_agent_t agent
hsa_executable_t executable
const char * variable_name

◆ rocprofiler_hsa_api_args_t.hsa_executable_validate

struct rocprofiler_hsa_api_args_t.hsa_executable_validate

Definition at line 583 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_validate:
Data Fields
hsa_executable_t executable
uint32_t * result

◆ rocprofiler_hsa_api_args_t.hsa_executable_get_symbol

struct rocprofiler_hsa_api_args_t.hsa_executable_get_symbol

Definition at line 588 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_get_symbol:
Data Fields
hsa_agent_t agent
int32_t call_convention
hsa_executable_t executable
const char * module_name
hsa_executable_symbol_t * symbol
const char * symbol_name

◆ rocprofiler_hsa_api_args_t.hsa_executable_symbol_get_info

struct rocprofiler_hsa_api_args_t.hsa_executable_symbol_get_info

Definition at line 597 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_symbol_get_info:
Data Fields
hsa_executable_symbol_info_t attribute
hsa_executable_symbol_t executable_symbol
void * value

◆ rocprofiler_hsa_api_args_t.hsa_status_string

struct rocprofiler_hsa_api_args_t.hsa_status_string

Definition at line 609 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_status_string:
Data Fields
hsa_status_t status
const char ** status_string

◆ rocprofiler_hsa_api_args_t.hsa_extension_get_name

struct rocprofiler_hsa_api_args_t.hsa_extension_get_name

Definition at line 614 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_extension_get_name:
Data Fields
uint16_t extension
const char ** name

◆ rocprofiler_hsa_api_args_t.hsa_system_major_extension_supported

struct rocprofiler_hsa_api_args_t.hsa_system_major_extension_supported

Definition at line 619 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_system_major_extension_supported:
Data Fields
uint16_t extension
bool * result
uint16_t version_major
uint16_t * version_minor

◆ rocprofiler_hsa_api_args_t.hsa_system_get_major_extension_table

struct rocprofiler_hsa_api_args_t.hsa_system_get_major_extension_table

Definition at line 626 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_system_get_major_extension_table:
Data Fields
uint16_t extension
void * table
unsigned long table_length
uint16_t version_major

◆ rocprofiler_hsa_api_args_t.hsa_agent_major_extension_supported

struct rocprofiler_hsa_api_args_t.hsa_agent_major_extension_supported

Definition at line 633 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_agent_major_extension_supported:
Data Fields
hsa_agent_t agent
uint16_t extension
bool * result
uint16_t version_major
uint16_t * version_minor

◆ rocprofiler_hsa_api_args_t.hsa_cache_get_info

struct rocprofiler_hsa_api_args_t.hsa_cache_get_info

Definition at line 641 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_cache_get_info:
Data Fields
hsa_cache_info_t attribute
hsa_cache_t cache
void * value

◆ rocprofiler_hsa_api_args_t.hsa_signal_silent_store_relaxed

struct rocprofiler_hsa_api_args_t.hsa_signal_silent_store_relaxed

Definition at line 653 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_silent_store_relaxed:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_silent_store_screlease

struct rocprofiler_hsa_api_args_t.hsa_signal_silent_store_screlease

Definition at line 658 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_silent_store_screlease:
Data Fields
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_signal_group_create

struct rocprofiler_hsa_api_args_t.hsa_signal_group_create

Definition at line 663 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_group_create:
Data Fields
const hsa_agent_t * consumers
uint32_t num_consumers
uint32_t num_signals
hsa_signal_group_t * signal_group
const hsa_signal_t * signals

◆ rocprofiler_hsa_api_args_t.hsa_signal_group_destroy

struct rocprofiler_hsa_api_args_t.hsa_signal_group_destroy

Definition at line 671 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_group_destroy:
Data Fields
hsa_signal_group_t signal_group

◆ rocprofiler_hsa_api_args_t.hsa_signal_group_wait_any_scacquire

struct rocprofiler_hsa_api_args_t.hsa_signal_group_wait_any_scacquire

Definition at line 675 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_group_wait_any_scacquire:
Data Fields
const hsa_signal_value_t * compare_values
const hsa_signal_condition_t * conditions
hsa_signal_t * signal
hsa_signal_group_t signal_group
hsa_signal_value_t * value
hsa_wait_state_t wait_state_hint

◆ rocprofiler_hsa_api_args_t.hsa_signal_group_wait_any_relaxed

struct rocprofiler_hsa_api_args_t.hsa_signal_group_wait_any_relaxed

Definition at line 684 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_signal_group_wait_any_relaxed:
Data Fields
const hsa_signal_value_t * compare_values
const hsa_signal_condition_t * conditions
hsa_signal_t * signal
hsa_signal_group_t signal_group
hsa_signal_value_t * value
hsa_wait_state_t wait_state_hint

◆ rocprofiler_hsa_api_args_t.hsa_isa_get_info_alt

struct rocprofiler_hsa_api_args_t.hsa_isa_get_info_alt

Definition at line 699 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_isa_get_info_alt:
Data Fields
hsa_isa_info_t attribute
hsa_isa_t isa
void * value

◆ rocprofiler_hsa_api_args_t.hsa_isa_get_exception_policies

struct rocprofiler_hsa_api_args_t.hsa_isa_get_exception_policies

Definition at line 705 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_isa_get_exception_policies:
Data Fields
hsa_isa_t isa
uint16_t * mask
hsa_profile_t profile

◆ rocprofiler_hsa_api_args_t.hsa_isa_get_round_method

struct rocprofiler_hsa_api_args_t.hsa_isa_get_round_method

Definition at line 711 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_isa_get_round_method:
Data Fields
hsa_flush_mode_t flush_mode
hsa_fp_type_t fp_type
hsa_isa_t isa
hsa_round_method_t * round_method

◆ rocprofiler_hsa_api_args_t.hsa_wavefront_get_info

struct rocprofiler_hsa_api_args_t.hsa_wavefront_get_info

Definition at line 718 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_wavefront_get_info:
Data Fields
hsa_wavefront_info_t attribute
void * value
hsa_wavefront_t wavefront

◆ rocprofiler_hsa_api_args_t.hsa_code_object_get_symbol_from_name

struct rocprofiler_hsa_api_args_t.hsa_code_object_get_symbol_from_name

Definition at line 730 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_code_object_get_symbol_from_name:
Data Fields
hsa_code_object_t code_object
const char * module_name
hsa_code_symbol_t * symbol
const char * symbol_name

◆ rocprofiler_hsa_api_args_t.hsa_code_object_reader_create_from_file

struct rocprofiler_hsa_api_args_t.hsa_code_object_reader_create_from_file

Definition at line 737 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_code_object_reader_create_from_file:
Data Fields
hsa_code_object_reader_t * code_object_reader
hsa_file_t file

◆ rocprofiler_hsa_api_args_t.hsa_code_object_reader_create_from_memory

struct rocprofiler_hsa_api_args_t.hsa_code_object_reader_create_from_memory

Definition at line 742 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_code_object_reader_create_from_memory:
Data Fields
const void * code_object
hsa_code_object_reader_t * code_object_reader
unsigned long size

◆ rocprofiler_hsa_api_args_t.hsa_code_object_reader_destroy

struct rocprofiler_hsa_api_args_t.hsa_code_object_reader_destroy

Definition at line 748 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_code_object_reader_destroy:
Data Fields
hsa_code_object_reader_t code_object_reader

◆ rocprofiler_hsa_api_args_t.hsa_executable_create_alt

struct rocprofiler_hsa_api_args_t.hsa_executable_create_alt

Definition at line 752 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_create_alt:
Data Fields
hsa_default_float_rounding_mode_t default_float_rounding_mode
hsa_executable_t * executable
const char * options
hsa_profile_t profile

◆ rocprofiler_hsa_api_args_t.hsa_executable_load_program_code_object

struct rocprofiler_hsa_api_args_t.hsa_executable_load_program_code_object

Definition at line 759 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_load_program_code_object:
Data Fields
hsa_code_object_reader_t code_object_reader
hsa_executable_t executable
hsa_loaded_code_object_t * loaded_code_object
const char * options

◆ rocprofiler_hsa_api_args_t.hsa_executable_load_agent_code_object

struct rocprofiler_hsa_api_args_t.hsa_executable_load_agent_code_object

Definition at line 766 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_load_agent_code_object:
Data Fields
hsa_agent_t agent
hsa_code_object_reader_t code_object_reader
hsa_executable_t executable
hsa_loaded_code_object_t * loaded_code_object
const char * options

◆ rocprofiler_hsa_api_args_t.hsa_executable_validate_alt

struct rocprofiler_hsa_api_args_t.hsa_executable_validate_alt

Definition at line 774 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_validate_alt:
Data Fields
hsa_executable_t executable
const char * options
uint32_t * result

◆ rocprofiler_hsa_api_args_t.hsa_executable_get_symbol_by_name

struct rocprofiler_hsa_api_args_t.hsa_executable_get_symbol_by_name

Definition at line 780 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_executable_get_symbol_by_name:
Data Fields
const hsa_agent_t * agent
hsa_executable_t executable
hsa_executable_symbol_t * symbol
const char * symbol_name

◆ rocprofiler_hsa_api_args_t.hsa_amd_coherency_get_type

struct rocprofiler_hsa_api_args_t.hsa_amd_coherency_get_type

Definition at line 805 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_coherency_get_type:
Data Fields
hsa_agent_t agent
hsa_amd_coherency_type_t * type

◆ rocprofiler_hsa_api_args_t.hsa_amd_coherency_set_type

struct rocprofiler_hsa_api_args_t.hsa_amd_coherency_set_type

Definition at line 810 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_coherency_set_type:
Data Fields
hsa_agent_t agent
hsa_amd_coherency_type_t type

◆ rocprofiler_hsa_api_args_t.hsa_amd_profiling_set_profiler_enabled

struct rocprofiler_hsa_api_args_t.hsa_amd_profiling_set_profiler_enabled

Definition at line 815 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_profiling_set_profiler_enabled:
Data Fields
int enable
hsa_queue_t * queue

◆ rocprofiler_hsa_api_args_t.hsa_amd_profiling_async_copy_enable

struct rocprofiler_hsa_api_args_t.hsa_amd_profiling_async_copy_enable

Definition at line 820 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_profiling_async_copy_enable:
Data Fields
bool enable

◆ rocprofiler_hsa_api_args_t.hsa_amd_profiling_get_dispatch_time

struct rocprofiler_hsa_api_args_t.hsa_amd_profiling_get_dispatch_time

Definition at line 824 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_profiling_get_dispatch_time:
Data Fields
hsa_agent_t agent
hsa_signal_t signal
hsa_amd_profiling_dispatch_time_t * time

◆ rocprofiler_hsa_api_args_t.hsa_amd_profiling_get_async_copy_time

struct rocprofiler_hsa_api_args_t.hsa_amd_profiling_get_async_copy_time

Definition at line 830 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_profiling_get_async_copy_time:
Data Fields
hsa_signal_t signal
hsa_amd_profiling_async_copy_time_t * time

◆ rocprofiler_hsa_api_args_t.hsa_amd_profiling_convert_tick_to_system_domain

struct rocprofiler_hsa_api_args_t.hsa_amd_profiling_convert_tick_to_system_domain

Definition at line 835 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_profiling_convert_tick_to_system_domain:
Data Fields
hsa_agent_t agent
uint64_t agent_tick
uint64_t * system_tick

◆ rocprofiler_hsa_api_args_t.hsa_amd_signal_async_handler

struct rocprofiler_hsa_api_args_t.hsa_amd_signal_async_handler

Definition at line 841 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_signal_async_handler:
Data Fields
void * arg
hsa_signal_condition_t cond
hsa_amd_signal_handler handler
hsa_signal_t signal
hsa_signal_value_t value

◆ rocprofiler_hsa_api_args_t.hsa_amd_signal_wait_any

struct rocprofiler_hsa_api_args_t.hsa_amd_signal_wait_any

Definition at line 854 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_signal_wait_any:
Data Fields
hsa_signal_condition_t * conds
hsa_signal_value_t * satisfying_value
uint32_t signal_count
hsa_signal_t * signals
uint64_t timeout_hint
hsa_signal_value_t * values
hsa_wait_state_t wait_hint

◆ rocprofiler_hsa_api_args_t.hsa_amd_queue_cu_set_mask

struct rocprofiler_hsa_api_args_t.hsa_amd_queue_cu_set_mask

Definition at line 864 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_queue_cu_set_mask:
Data Fields
const uint32_t * cu_mask
uint32_t num_cu_mask_count
const hsa_queue_t * queue

◆ rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_get_info

struct rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_get_info

Definition at line 870 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_get_info:
Data Fields
hsa_amd_memory_pool_info_t attribute
hsa_amd_memory_pool_t memory_pool
void * value

◆ rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_allocate

struct rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_allocate

Definition at line 882 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_allocate:
Data Fields
uint32_t flags
hsa_amd_memory_pool_t memory_pool
void ** ptr
unsigned long size

◆ rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_free

struct rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_free

Definition at line 889 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_free:
Data Fields
void * ptr

◆ rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy

struct rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy

Definition at line 893 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy:
Data Fields
hsa_signal_t completion_signal
const hsa_signal_t * dep_signals
void * dst
hsa_agent_t dst_agent
uint32_t num_dep_signals
unsigned long size
const void * src
hsa_agent_t src_agent

◆ rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy_on_engine

struct rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy_on_engine

Definition at line 904 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy_on_engine:
Data Fields
hsa_signal_t completion_signal
const hsa_signal_t * dep_signals
void * dst
hsa_agent_t dst_agent
hsa_amd_sdma_engine_id_t engine_id
bool force_copy_on_sdma
uint32_t num_dep_signals
unsigned long size
const void * src
hsa_agent_t src_agent

◆ rocprofiler_hsa_api_args_t.hsa_amd_memory_copy_engine_status

struct rocprofiler_hsa_api_args_t.hsa_amd_memory_copy_engine_status

Definition at line 917 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_memory_copy_engine_status:
Data Fields
hsa_agent_t dst_agent
uint32_t * engine_ids_mask
hsa_agent_t src_agent

◆ rocprofiler_hsa_api_args_t.hsa_amd_agent_memory_pool_get_info

struct rocprofiler_hsa_api_args_t.hsa_amd_agent_memory_pool_get_info

Definition at line 923 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_agent_memory_pool_get_info:
Data Fields
hsa_agent_t agent
hsa_amd_agent_memory_pool_info_t attribute
hsa_amd_memory_pool_t memory_pool
void * value

◆ rocprofiler_hsa_api_args_t.hsa_amd_agents_allow_access

struct rocprofiler_hsa_api_args_t.hsa_amd_agents_allow_access

Definition at line 930 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_agents_allow_access:
Data Fields
const hsa_agent_t * agents
const uint32_t * flags
uint32_t num_agents
const void * ptr

◆ rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_can_migrate

struct rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_can_migrate

Definition at line 937 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_memory_pool_can_migrate:
Data Fields
hsa_amd_memory_pool_t dst_memory_pool
bool * result
hsa_amd_memory_pool_t src_memory_pool

◆ rocprofiler_hsa_api_args_t.hsa_amd_memory_migrate

struct rocprofiler_hsa_api_args_t.hsa_amd_memory_migrate

Definition at line 943 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_memory_migrate:
Data Fields
uint32_t flags
hsa_amd_memory_pool_t memory_pool
const void * ptr

◆ rocprofiler_hsa_api_args_t.hsa_amd_memory_lock

struct rocprofiler_hsa_api_args_t.hsa_amd_memory_lock

Definition at line 949 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_memory_lock:
Data Fields
void ** agent_ptr
hsa_agent_t * agents
void * host_ptr
int num_agent
unsigned long size

◆ rocprofiler_hsa_api_args_t.hsa_amd_memory_unlock

struct rocprofiler_hsa_api_args_t.hsa_amd_memory_unlock

Definition at line 957 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_memory_unlock:
Data Fields
void * host_ptr

◆ rocprofiler_hsa_api_args_t.hsa_amd_memory_fill

struct rocprofiler_hsa_api_args_t.hsa_amd_memory_fill

Definition at line 961 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_memory_fill:
Data Fields
unsigned long count
void * ptr
uint32_t value

◆ rocprofiler_hsa_api_args_t.hsa_amd_interop_map_buffer

struct rocprofiler_hsa_api_args_t.hsa_amd_interop_map_buffer

Definition at line 967 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_interop_map_buffer:
Data Fields
hsa_agent_t * agents
uint32_t flags
int interop_handle
const void ** metadata
unsigned long * metadata_size
uint32_t num_agents
void ** ptr
unsigned long * size

◆ rocprofiler_hsa_api_args_t.hsa_amd_interop_unmap_buffer

struct rocprofiler_hsa_api_args_t.hsa_amd_interop_unmap_buffer

Definition at line 978 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_interop_unmap_buffer:
Data Fields
void * ptr

◆ rocprofiler_hsa_api_args_t.hsa_amd_image_create

struct rocprofiler_hsa_api_args_t.hsa_amd_image_create

Definition at line 982 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_image_create:
Data Fields
hsa_access_permission_t access_permission
hsa_agent_t agent
hsa_ext_image_t * image
const void * image_data
const hsa_ext_image_descriptor_t * image_descriptor
const hsa_amd_image_descriptor_t * image_layout

◆ rocprofiler_hsa_api_args_t.hsa_amd_pointer_info_set_userdata

struct rocprofiler_hsa_api_args_t.hsa_amd_pointer_info_set_userdata

Definition at line 999 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_pointer_info_set_userdata:
Data Fields
const void * ptr
void * userdata

◆ rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_create

struct rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_create

Definition at line 1004 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_create:
Data Fields
hsa_amd_ipc_memory_t * handle
unsigned long len
void * ptr

◆ rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_attach

struct rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_attach

Definition at line 1010 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_attach:
Data Fields
const hsa_amd_ipc_memory_t * handle
unsigned long len
void ** mapped_ptr
const hsa_agent_t * mapping_agents
uint32_t num_agents

◆ rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_detach

struct rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_detach

Definition at line 1018 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_ipc_memory_detach:
Data Fields
void * mapped_ptr

◆ rocprofiler_hsa_api_args_t.hsa_amd_signal_create

struct rocprofiler_hsa_api_args_t.hsa_amd_signal_create

Definition at line 1022 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_signal_create:
Data Fields
uint64_t attributes
const hsa_agent_t * consumers
hsa_signal_value_t initial_value
uint32_t num_consumers
hsa_signal_t * signal

◆ rocprofiler_hsa_api_args_t.hsa_amd_ipc_signal_create

struct rocprofiler_hsa_api_args_t.hsa_amd_ipc_signal_create

Definition at line 1030 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_ipc_signal_create:
Data Fields
hsa_amd_ipc_signal_t * handle
hsa_signal_t signal

◆ rocprofiler_hsa_api_args_t.hsa_amd_ipc_signal_attach

struct rocprofiler_hsa_api_args_t.hsa_amd_ipc_signal_attach

Definition at line 1035 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_ipc_signal_attach:
Data Fields
const hsa_amd_ipc_signal_t * handle
hsa_signal_t * signal

◆ rocprofiler_hsa_api_args_t.hsa_amd_register_system_event_handler

struct rocprofiler_hsa_api_args_t.hsa_amd_register_system_event_handler

Definition at line 1040 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_register_system_event_handler:
Data Fields
hsa_amd_system_event_callback_t callback
void * data

◆ rocprofiler_hsa_api_args_t.hsa_amd_queue_intercept_register

struct rocprofiler_hsa_api_args_t.hsa_amd_queue_intercept_register

Definition at line 1056 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_queue_intercept_register:
Data Fields
hsa_amd_queue_intercept_handler callback
hsa_queue_t * queue
void * user_data

◆ rocprofiler_hsa_api_args_t.hsa_amd_queue_set_priority

struct rocprofiler_hsa_api_args_t.hsa_amd_queue_set_priority

Definition at line 1062 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_queue_set_priority:
Data Fields
hsa_amd_queue_priority_t priority
hsa_queue_t * queue

◆ rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy_rect

struct rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy_rect

Definition at line 1067 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_memory_async_copy_rect:
Data Fields
hsa_signal_t completion_signal
hsa_agent_t copy_agent
const hsa_signal_t * dep_signals
hsa_amd_copy_direction_t dir
const hsa_pitched_ptr_t * dst
const hsa_dim3_t * dst_offset
uint32_t num_dep_signals
const hsa_dim3_t * range
const hsa_pitched_ptr_t * src
const hsa_dim3_t * src_offset

◆ rocprofiler_hsa_api_args_t.hsa_amd_runtime_queue_create_register

struct rocprofiler_hsa_api_args_t.hsa_amd_runtime_queue_create_register

Definition at line 1080 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_runtime_queue_create_register:
Data Fields
hsa_amd_runtime_queue_notifier callback
void * user_data

◆ rocprofiler_hsa_api_args_t.hsa_amd_memory_lock_to_pool

struct rocprofiler_hsa_api_args_t.hsa_amd_memory_lock_to_pool

Definition at line 1085 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_memory_lock_to_pool:
Data Fields
void ** agent_ptr
hsa_agent_t * agents
uint32_t flags
void * host_ptr
int num_agent
hsa_amd_memory_pool_t pool
unsigned long size

◆ rocprofiler_hsa_api_args_t.hsa_amd_register_deallocation_callback

struct rocprofiler_hsa_api_args_t.hsa_amd_register_deallocation_callback

Definition at line 1095 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_register_deallocation_callback:
Data Fields
hsa_amd_deallocation_callback_t callback
void * ptr
void * user_data

◆ rocprofiler_hsa_api_args_t.hsa_amd_deregister_deallocation_callback

struct rocprofiler_hsa_api_args_t.hsa_amd_deregister_deallocation_callback

Definition at line 1101 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_deregister_deallocation_callback:
Data Fields
hsa_amd_deallocation_callback_t callback
void * ptr

◆ rocprofiler_hsa_api_args_t.hsa_amd_signal_value_pointer

struct rocprofiler_hsa_api_args_t.hsa_amd_signal_value_pointer

Definition at line 1106 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_signal_value_pointer:
Data Fields
hsa_signal_t signal
volatile hsa_signal_value_t ** value_ptr

◆ rocprofiler_hsa_api_args_t.hsa_amd_svm_attributes_set

struct rocprofiler_hsa_api_args_t.hsa_amd_svm_attributes_set

Definition at line 1111 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_svm_attributes_set:
Data Fields
unsigned long attribute_count
hsa_amd_svm_attribute_pair_t * attribute_list
void * ptr
unsigned long size

◆ rocprofiler_hsa_api_args_t.hsa_amd_svm_attributes_get

struct rocprofiler_hsa_api_args_t.hsa_amd_svm_attributes_get

Definition at line 1118 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_svm_attributes_get:
Data Fields
unsigned long attribute_count
hsa_amd_svm_attribute_pair_t * attribute_list
void * ptr
unsigned long size

◆ rocprofiler_hsa_api_args_t.hsa_amd_svm_prefetch_async

struct rocprofiler_hsa_api_args_t.hsa_amd_svm_prefetch_async

Definition at line 1125 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_svm_prefetch_async:
Data Fields
hsa_agent_t agent
hsa_signal_t completion_signal
const hsa_signal_t * dep_signals
uint32_t num_dep_signals
void * ptr
unsigned long size

◆ rocprofiler_hsa_api_args_t.hsa_amd_spm_acquire

struct rocprofiler_hsa_api_args_t.hsa_amd_spm_acquire

Definition at line 1134 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_spm_acquire:
Data Fields
hsa_agent_t preferred_agent

◆ rocprofiler_hsa_api_args_t.hsa_amd_spm_release

struct rocprofiler_hsa_api_args_t.hsa_amd_spm_release

Definition at line 1138 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_spm_release:
Data Fields
hsa_agent_t preferred_agent

◆ rocprofiler_hsa_api_args_t.hsa_amd_spm_set_dest_buffer

struct rocprofiler_hsa_api_args_t.hsa_amd_spm_set_dest_buffer

Definition at line 1142 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_spm_set_dest_buffer:
Data Fields
void * dest
bool * is_data_loss
hsa_agent_t preferred_agent
uint32_t * size_copied
unsigned long size_in_bytes
uint32_t * timeout

◆ rocprofiler_hsa_api_args_t.hsa_amd_queue_cu_get_mask

struct rocprofiler_hsa_api_args_t.hsa_amd_queue_cu_get_mask

Definition at line 1151 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_queue_cu_get_mask:
Data Fields
uint32_t * cu_mask
uint32_t num_cu_mask_count
const hsa_queue_t * queue

◆ rocprofiler_hsa_api_args_t.hsa_amd_portable_export_dmabuf

struct rocprofiler_hsa_api_args_t.hsa_amd_portable_export_dmabuf

Definition at line 1157 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_portable_export_dmabuf:
Data Fields
int * dmabuf
uint64_t * offset
const void * ptr
unsigned long size

◆ rocprofiler_hsa_api_args_t.hsa_amd_portable_close_dmabuf

struct rocprofiler_hsa_api_args_t.hsa_amd_portable_close_dmabuf

Definition at line 1164 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_amd_portable_close_dmabuf:
Data Fields
int dmabuf

◆ rocprofiler_hsa_api_args_t.hsa_ext_image_get_capability

struct rocprofiler_hsa_api_args_t.hsa_ext_image_get_capability

Definition at line 1170 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_image_get_capability:
Data Fields
hsa_agent_t agent
uint32_t * capability_mask
hsa_ext_image_geometry_t geometry
const hsa_ext_image_format_t * image_format

◆ rocprofiler_hsa_api_args_t.hsa_ext_image_data_get_info

struct rocprofiler_hsa_api_args_t.hsa_ext_image_data_get_info

Definition at line 1177 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_image_data_get_info:
Data Fields
hsa_access_permission_t access_permission
hsa_agent_t agent
hsa_ext_image_data_info_t * image_data_info
const hsa_ext_image_descriptor_t * image_descriptor

◆ rocprofiler_hsa_api_args_t.hsa_ext_image_create

struct rocprofiler_hsa_api_args_t.hsa_ext_image_create

Definition at line 1184 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_image_create:
Data Fields
hsa_access_permission_t access_permission
hsa_agent_t agent
hsa_ext_image_t * image
const void * image_data
const hsa_ext_image_descriptor_t * image_descriptor

◆ rocprofiler_hsa_api_args_t.hsa_ext_image_import

struct rocprofiler_hsa_api_args_t.hsa_ext_image_import

Definition at line 1192 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_image_import:
Data Fields
hsa_agent_t agent
hsa_ext_image_t dst_image
const hsa_ext_image_region_t * image_region
const void * src_memory
unsigned long src_row_pitch
unsigned long src_slice_pitch

◆ rocprofiler_hsa_api_args_t.hsa_ext_image_export

struct rocprofiler_hsa_api_args_t.hsa_ext_image_export

Definition at line 1201 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_image_export:
Data Fields
hsa_agent_t agent
void * dst_memory
unsigned long dst_row_pitch
unsigned long dst_slice_pitch
const hsa_ext_image_region_t * image_region
hsa_ext_image_t src_image

◆ rocprofiler_hsa_api_args_t.hsa_ext_image_copy

struct rocprofiler_hsa_api_args_t.hsa_ext_image_copy

Definition at line 1210 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_image_copy:
Data Fields
hsa_agent_t agent
hsa_ext_image_t dst_image
const hsa_dim3_t * dst_offset
const hsa_dim3_t * range
hsa_ext_image_t src_image
const hsa_dim3_t * src_offset

◆ rocprofiler_hsa_api_args_t.hsa_ext_image_clear

struct rocprofiler_hsa_api_args_t.hsa_ext_image_clear

Definition at line 1219 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_image_clear:
Data Fields
hsa_agent_t agent
const void * data
hsa_ext_image_t image
const hsa_ext_image_region_t * image_region

◆ rocprofiler_hsa_api_args_t.hsa_ext_image_destroy

struct rocprofiler_hsa_api_args_t.hsa_ext_image_destroy

Definition at line 1226 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_image_destroy:
Data Fields
hsa_agent_t agent
hsa_ext_image_t image

◆ rocprofiler_hsa_api_args_t.hsa_ext_sampler_create

struct rocprofiler_hsa_api_args_t.hsa_ext_sampler_create

Definition at line 1231 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_sampler_create:
Data Fields
hsa_agent_t agent
hsa_ext_sampler_t * sampler
const hsa_ext_sampler_descriptor_t * sampler_descriptor

◆ rocprofiler_hsa_api_args_t.hsa_ext_sampler_destroy

struct rocprofiler_hsa_api_args_t.hsa_ext_sampler_destroy

Definition at line 1237 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_sampler_destroy:
Data Fields
hsa_agent_t agent
hsa_ext_sampler_t sampler

◆ rocprofiler_hsa_api_args_t.hsa_ext_image_get_capability_with_layout

struct rocprofiler_hsa_api_args_t.hsa_ext_image_get_capability_with_layout

Definition at line 1242 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_image_get_capability_with_layout:
Data Fields
hsa_agent_t agent
uint32_t * capability_mask
hsa_ext_image_geometry_t geometry
hsa_ext_image_data_layout_t image_data_layout
const hsa_ext_image_format_t * image_format

◆ rocprofiler_hsa_api_args_t.hsa_ext_image_data_get_info_with_layout

struct rocprofiler_hsa_api_args_t.hsa_ext_image_data_get_info_with_layout

Definition at line 1250 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_image_data_get_info_with_layout:
Data Fields
hsa_access_permission_t access_permission
hsa_agent_t agent
hsa_ext_image_data_info_t * image_data_info
hsa_ext_image_data_layout_t image_data_layout
unsigned long image_data_row_pitch
unsigned long image_data_slice_pitch
const hsa_ext_image_descriptor_t * image_descriptor

◆ rocprofiler_hsa_api_args_t.hsa_ext_image_create_with_layout

struct rocprofiler_hsa_api_args_t.hsa_ext_image_create_with_layout

Definition at line 1260 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_image_create_with_layout:
Data Fields
hsa_access_permission_t access_permission
hsa_agent_t agent
hsa_ext_image_t * image
const void * image_data
hsa_ext_image_data_layout_t image_data_layout
unsigned long image_data_row_pitch
unsigned long image_data_slice_pitch
const hsa_ext_image_descriptor_t * image_descriptor

◆ rocprofiler_hsa_api_args_t.hsa_ext_program_create

struct rocprofiler_hsa_api_args_t.hsa_ext_program_create

Definition at line 1272 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_program_create:
Data Fields
hsa_default_float_rounding_mode_t default_float_rounding_mode
hsa_machine_model_t machine_model
const char * options
hsa_profile_t profile
hsa_ext_program_t * program

◆ rocprofiler_hsa_api_args_t.hsa_ext_program_destroy

struct rocprofiler_hsa_api_args_t.hsa_ext_program_destroy

Definition at line 1280 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_program_destroy:
Data Fields
hsa_ext_program_t program

◆ rocprofiler_hsa_api_args_t.hsa_ext_program_add_module

struct rocprofiler_hsa_api_args_t.hsa_ext_program_add_module

Definition at line 1284 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_program_add_module:
Data Fields
hsa_ext_program_t program

◆ rocprofiler_hsa_api_args_t.hsa_ext_program_iterate_modules

struct rocprofiler_hsa_api_args_t.hsa_ext_program_iterate_modules

Definition at line 1289 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_program_iterate_modules:
Data Fields
hsa_ext_program_iterate_modules_cb_t callback
void * data
hsa_ext_program_t program

◆ rocprofiler_hsa_api_args_t.hsa_ext_program_get_info

struct rocprofiler_hsa_api_args_t.hsa_ext_program_get_info

Definition at line 1295 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_program_get_info:
Data Fields
hsa_ext_program_info_t attribute
hsa_ext_program_t program
void * value

◆ rocprofiler_hsa_api_args_t.hsa_ext_program_finalize

struct rocprofiler_hsa_api_args_t.hsa_ext_program_finalize

Definition at line 1301 of file api_args.h.

+ Collaboration diagram for rocprofiler_hsa_api_args_t.hsa_ext_program_finalize:
Data Fields
int32_t call_convention
hsa_code_object_t * code_object
hsa_code_object_type_t code_object_type
hsa_ext_control_directives_t control_directives
hsa_isa_t isa
const char * options
hsa_ext_program_t program

Typedef Documentation

◆ hsa_amd_queue_intercept_handler

typedef void(* hsa_amd_queue_intercept_handler) (const void *pkts, uint64_t pkt_count, uint64_t user_pkt_index, void *data, hsa_amd_queue_intercept_packet_writer writer)

Definition at line 60 of file api_args.h.

◆ hsa_amd_queue_intercept_packet_writer

typedef void(* hsa_amd_queue_intercept_packet_writer) (const void *pkts, uint64_t pkt_count)

Definition at line 58 of file api_args.h.

◆ hsa_amd_runtime_queue_notifier

typedef void(* hsa_amd_runtime_queue_notifier) (const hsa_queue_t *queue, hsa_agent_t agent, void *data)

Definition at line 66 of file api_args.h.

◆ hsa_ext_program_iterate_modules_cb_t

typedef hsa_status_t(* hsa_ext_program_iterate_modules_cb_t) (hsa_ext_program_t program, hsa_ext_module_t module, void *data)

Definition at line 54 of file api_args.h.