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>
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.
Data Fields | ||
---|---|---|
char | empty |
◆ rocprofiler_hsa_api_retval_t
union rocprofiler_hsa_api_retval_t |
Definition at line 44 of file api_args.h.
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.
◆ rocprofiler_hsa_api_args_t.hsa_init
struct rocprofiler_hsa_api_args_t.hsa_init |
Definition at line 73 of file api_args.h.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
◆ 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.
◆ 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
◆ 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.
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.
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.
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.
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.
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.
◆ 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
◆ 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
◆ 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
◆ 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.
◆ 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.
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.
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.
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.
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.
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.
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 1.9.8