rocprofiler-sdk/hsa/core_api_id.h Source File

rocprofiler-sdk/hsa/core_api_id.h Source File#

Rocprofiler SDK Developer API: rocprofiler-sdk/hsa/core_api_id.h Source File
Rocprofiler SDK Developer API 0.4.0
ROCm Profiling API and tools
core_api_id.h
Go to the documentation of this file.
1// MIT License
2//
3// Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved.
4//
5// Permission is hereby granted, free of charge, to any person obtaining a copy
6// of this software and associated documentation files (the "Software"), to deal
7// in the Software without restriction, including without limitation the rights
8// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9// copies of the Software, and to permit persons to whom the Software is
10// furnished to do so, subject to the following conditions:
11//
12// The above copyright notice and this permission notice shall be included in
13// all copies or substantial portions of the Software.
14//
15// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21// THE SOFTWARE.
22
23#pragma once
24
26
27/**
28 * @brief ROCProfiler enumeration of HSA Core API tracing operations
29 */
30typedef enum // NOLINT(performance-enum-size)
31{
158
rocprofiler_hsa_core_api_id_t
ROCProfiler enumeration of HSA Core API tracing operations.
Definition core_api_id.h:31
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_and_relaxed
Definition core_api_id.h:78
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_add_scacq_screl
Definition core_api_id.h:97
@ ROCPROFILER_HSA_CORE_API_ID_hsa_init
Definition core_api_id.h:33
@ ROCPROFILER_HSA_CORE_API_ID_hsa_wavefront_get_info
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_or_screlease
Definition core_api_id.h:84
@ ROCPROFILER_HSA_CORE_API_ID_hsa_system_get_info
Definition core_api_id.h:35
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_create
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_group_create
@ ROCPROFILER_HSA_CORE_API_ID_hsa_agent_iterate_regions
Definition core_api_id.h:60
@ ROCPROFILER_HSA_CORE_API_ID_hsa_agent_iterate_caches
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_create
Definition core_api_id.h:40
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_store_read_index_screlease
Definition core_api_id.h:59
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_wait_relaxed
Definition core_api_id.h:76
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_silent_store_relaxed
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_wait_scacquire
Definition core_api_id.h:77
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_load_code_object
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_create_alt
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_store_read_index_relaxed
Definition core_api_id.h:58
@ ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_reader_create_from_file
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_add_scacquire
Definition core_api_id.h:95
@ ROCPROFILER_HSA_CORE_API_ID_hsa_memory_register
Definition core_api_id.h:64
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_or_relaxed
Definition core_api_id.h:82
@ ROCPROFILER_HSA_CORE_API_ID_hsa_system_get_extension_table
Definition core_api_id.h:37
@ ROCPROFILER_HSA_CORE_API_ID_hsa_agent_iterate_isas
@ ROCPROFILER_HSA_CORE_API_ID_hsa_agent_get_exception_policies
Definition core_api_id.h:62
@ ROCPROFILER_HSA_CORE_API_ID_hsa_memory_allocate
Definition core_api_id.h:66
@ ROCPROFILER_HSA_CORE_API_ID_hsa_memory_assign_agent
Definition core_api_id.h:69
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_and_screlease
Definition core_api_id.h:80
@ ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_reader_destroy
@ ROCPROFILER_HSA_CORE_API_ID_hsa_soft_queue_create
Definition core_api_id.h:41
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_group_wait_any_relaxed
@ ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_iterate_symbols
@ ROCPROFILER_HSA_CORE_API_ID_hsa_region_get_info
Definition core_api_id.h:61
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_iterate_agent_symbols
@ ROCPROFILER_HSA_CORE_API_ID_hsa_memory_deregister
Definition core_api_id.h:65
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_cas_scacq_screl
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_group_wait_any_scacquire
@ ROCPROFILER_HSA_CORE_API_ID_hsa_status_string
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_or_scacq_screl
Definition core_api_id.h:85
@ ROCPROFILER_HSA_CORE_API_ID_hsa_agent_major_extension_supported
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_load_read_index_relaxed
Definition core_api_id.h:45
@ ROCPROFILER_HSA_CORE_API_ID_hsa_system_get_major_extension_table
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_load_read_index_scacquire
Definition core_api_id.h:44
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_and_scacq_screl
Definition core_api_id.h:81
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_load_program_code_object
@ ROCPROFILER_HSA_CORE_API_ID_NONE
Definition core_api_id.h:32
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_global_variable_define
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_load_scacquire
Definition core_api_id.h:73
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_iterate_program_symbols
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_symbol_get_info
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_destroy
Definition core_api_id.h:42
@ ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_get_symbol
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_xor_scacq_screl
Definition core_api_id.h:89
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_subtract_screlease
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_subtract_scacq_screl
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_cas_write_index_relaxed
Definition core_api_id.h:52
@ ROCPROFILER_HSA_CORE_API_ID_hsa_isa_get_info_alt
@ ROCPROFILER_HSA_CORE_API_ID_LAST
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_subtract_relaxed
Definition core_api_id.h:98
@ ROCPROFILER_HSA_CORE_API_ID_hsa_isa_iterate_wavefronts
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_cas_write_index_scacq_screl
Definition core_api_id.h:50
@ ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_deserialize
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_store_write_index_relaxed
Definition core_api_id.h:48
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_silent_store_screlease
@ ROCPROFILER_HSA_CORE_API_ID_hsa_code_symbol_get_info
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_validate_alt
@ ROCPROFILER_HSA_CORE_API_ID_hsa_shut_down
Definition core_api_id.h:34
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_load_agent_code_object
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_or_scacquire
Definition core_api_id.h:83
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_store_relaxed
Definition core_api_id.h:74
@ ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_destroy
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_add_write_index_scacquire
Definition core_api_id.h:55
@ ROCPROFILER_HSA_CORE_API_ID_hsa_cache_get_info
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_validate
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_get_symbol
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_xor_screlease
Definition core_api_id.h:88
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_add_screlease
Definition core_api_id.h:96
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_and_scacquire
Definition core_api_id.h:79
@ ROCPROFILER_HSA_CORE_API_ID_hsa_iterate_agents
Definition core_api_id.h:38
@ ROCPROFILER_HSA_CORE_API_ID_hsa_system_major_extension_supported
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_cas_screlease
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_exchange_screlease
Definition core_api_id.h:92
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_cas_scacquire
@ ROCPROFILER_HSA_CORE_API_ID_hsa_system_extension_supported
Definition core_api_id.h:36
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_add_write_index_screlease
Definition core_api_id.h:57
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_xor_relaxed
Definition core_api_id.h:86
@ ROCPROFILER_HSA_CORE_API_ID_hsa_extension_get_name
@ ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_reader_create_from_memory
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_freeze
@ ROCPROFILER_HSA_CORE_API_ID_hsa_isa_get_round_method
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_create
Definition core_api_id.h:70
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_store_screlease
Definition core_api_id.h:75
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_add_relaxed
Definition core_api_id.h:94
@ ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_get_symbol_from_name
@ ROCPROFILER_HSA_CORE_API_ID_hsa_agent_extension_supported
Definition core_api_id.h:63
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_xor_scacquire
Definition core_api_id.h:87
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_group_destroy
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_exchange_scacq_screl
Definition core_api_id.h:93
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_load_write_index_relaxed
Definition core_api_id.h:47
@ ROCPROFILER_HSA_CORE_API_ID_hsa_memory_free
Definition core_api_id.h:67
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_cas_write_index_screlease
Definition core_api_id.h:53
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_get_info
@ ROCPROFILER_HSA_CORE_API_ID_hsa_isa_from_name
@ ROCPROFILER_HSA_CORE_API_ID_hsa_memory_copy
Definition core_api_id.h:68
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_load_relaxed
Definition core_api_id.h:72
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_add_write_index_scacq_screl
Definition core_api_id.h:54
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_inactivate
Definition core_api_id.h:43
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_subtract_scacquire
Definition core_api_id.h:99
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_agent_global_variable_define
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_exchange_relaxed
Definition core_api_id.h:90
@ ROCPROFILER_HSA_CORE_API_ID_hsa_isa_get_info
@ ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_serialize
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_exchange_scacquire
Definition core_api_id.h:91
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_get_symbol_by_name
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_destroy
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_load_write_index_scacquire
Definition core_api_id.h:46
@ ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_get_info
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_iterate_symbols
@ ROCPROFILER_HSA_CORE_API_ID_hsa_agent_get_info
Definition core_api_id.h:39
@ ROCPROFILER_HSA_CORE_API_ID_hsa_isa_compatible
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_add_write_index_relaxed
Definition core_api_id.h:56
@ ROCPROFILER_HSA_CORE_API_ID_hsa_executable_readonly_variable_define
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_cas_relaxed
@ ROCPROFILER_HSA_CORE_API_ID_hsa_signal_destroy
Definition core_api_id.h:71
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_store_write_index_screlease
Definition core_api_id.h:49
@ ROCPROFILER_HSA_CORE_API_ID_hsa_isa_get_exception_policies
@ ROCPROFILER_HSA_CORE_API_ID_hsa_queue_cas_write_index_scacquire
Definition core_api_id.h:51