rocprofiler-sdk/hsa/api_args.h File Reference#
|
Rocprofiler SDK Developer API 0.4.0
ROCm Profiling API and tools
|
#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.
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:◆ 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:◆ 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:◆ 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:◆ 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:◆ 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:◆ 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:◆ 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:◆ 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:◆ 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: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.
Generated by