30typedef enum rocprofiler_hsa_core_api_id_t
32 ROCPROFILER_HSA_CORE_API_ID_NONE = -1,
33 ROCPROFILER_HSA_CORE_API_ID_hsa_init = 0,
34 ROCPROFILER_HSA_CORE_API_ID_hsa_shut_down,
35 ROCPROFILER_HSA_CORE_API_ID_hsa_system_get_info,
36 ROCPROFILER_HSA_CORE_API_ID_hsa_system_extension_supported,
37 ROCPROFILER_HSA_CORE_API_ID_hsa_system_get_extension_table,
38 ROCPROFILER_HSA_CORE_API_ID_hsa_iterate_agents,
39 ROCPROFILER_HSA_CORE_API_ID_hsa_agent_get_info,
40 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_create,
41 ROCPROFILER_HSA_CORE_API_ID_hsa_soft_queue_create,
42 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_destroy,
43 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_inactivate,
44 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_load_read_index_scacquire,
45 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_load_read_index_relaxed,
46 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_load_write_index_scacquire,
47 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_load_write_index_relaxed,
48 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_store_write_index_relaxed,
49 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_store_write_index_screlease,
50 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_cas_write_index_scacq_screl,
51 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_cas_write_index_scacquire,
52 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_cas_write_index_relaxed,
53 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_cas_write_index_screlease,
54 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_add_write_index_scacq_screl,
55 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_add_write_index_scacquire,
56 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_add_write_index_relaxed,
57 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_add_write_index_screlease,
58 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_store_read_index_relaxed,
59 ROCPROFILER_HSA_CORE_API_ID_hsa_queue_store_read_index_screlease,
60 ROCPROFILER_HSA_CORE_API_ID_hsa_agent_iterate_regions,
61 ROCPROFILER_HSA_CORE_API_ID_hsa_region_get_info,
62 ROCPROFILER_HSA_CORE_API_ID_hsa_agent_get_exception_policies,
63 ROCPROFILER_HSA_CORE_API_ID_hsa_agent_extension_supported,
64 ROCPROFILER_HSA_CORE_API_ID_hsa_memory_register,
65 ROCPROFILER_HSA_CORE_API_ID_hsa_memory_deregister,
66 ROCPROFILER_HSA_CORE_API_ID_hsa_memory_allocate,
67 ROCPROFILER_HSA_CORE_API_ID_hsa_memory_free,
68 ROCPROFILER_HSA_CORE_API_ID_hsa_memory_copy,
69 ROCPROFILER_HSA_CORE_API_ID_hsa_memory_assign_agent,
70 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_create,
71 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_destroy,
72 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_load_relaxed,
73 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_load_scacquire,
74 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_store_relaxed,
75 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_store_screlease,
76 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_wait_relaxed,
77 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_wait_scacquire,
78 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_and_relaxed,
79 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_and_scacquire,
80 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_and_screlease,
81 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_and_scacq_screl,
82 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_or_relaxed,
83 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_or_scacquire,
84 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_or_screlease,
85 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_or_scacq_screl,
86 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_xor_relaxed,
87 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_xor_scacquire,
88 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_xor_screlease,
89 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_xor_scacq_screl,
90 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_exchange_relaxed,
91 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_exchange_scacquire,
92 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_exchange_screlease,
93 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_exchange_scacq_screl,
94 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_add_relaxed,
95 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_add_scacquire,
96 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_add_screlease,
97 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_add_scacq_screl,
98 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_subtract_relaxed,
99 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_subtract_scacquire,
100 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_subtract_screlease,
101 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_subtract_scacq_screl,
102 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_cas_relaxed,
103 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_cas_scacquire,
104 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_cas_screlease,
105 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_cas_scacq_screl,
106 ROCPROFILER_HSA_CORE_API_ID_hsa_isa_from_name,
107 ROCPROFILER_HSA_CORE_API_ID_hsa_isa_get_info,
108 ROCPROFILER_HSA_CORE_API_ID_hsa_isa_compatible,
109 ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_serialize,
110 ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_deserialize,
111 ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_destroy,
112 ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_get_info,
113 ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_get_symbol,
114 ROCPROFILER_HSA_CORE_API_ID_hsa_code_symbol_get_info,
115 ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_iterate_symbols,
116 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_create,
117 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_destroy,
118 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_load_code_object,
119 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_freeze,
120 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_get_info,
121 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_global_variable_define,
122 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_agent_global_variable_define,
123 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_readonly_variable_define,
124 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_validate,
125 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_get_symbol,
126 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_symbol_get_info,
127 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_iterate_symbols,
128 ROCPROFILER_HSA_CORE_API_ID_hsa_status_string,
129 ROCPROFILER_HSA_CORE_API_ID_hsa_extension_get_name,
130 ROCPROFILER_HSA_CORE_API_ID_hsa_system_major_extension_supported,
131 ROCPROFILER_HSA_CORE_API_ID_hsa_system_get_major_extension_table,
132 ROCPROFILER_HSA_CORE_API_ID_hsa_agent_major_extension_supported,
133 ROCPROFILER_HSA_CORE_API_ID_hsa_cache_get_info,
134 ROCPROFILER_HSA_CORE_API_ID_hsa_agent_iterate_caches,
135 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_silent_store_relaxed,
136 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_silent_store_screlease,
137 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_group_create,
138 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_group_destroy,
139 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_group_wait_any_scacquire,
140 ROCPROFILER_HSA_CORE_API_ID_hsa_signal_group_wait_any_relaxed,
141 ROCPROFILER_HSA_CORE_API_ID_hsa_agent_iterate_isas,
142 ROCPROFILER_HSA_CORE_API_ID_hsa_isa_get_info_alt,
143 ROCPROFILER_HSA_CORE_API_ID_hsa_isa_get_exception_policies,
144 ROCPROFILER_HSA_CORE_API_ID_hsa_isa_get_round_method,
145 ROCPROFILER_HSA_CORE_API_ID_hsa_wavefront_get_info,
146 ROCPROFILER_HSA_CORE_API_ID_hsa_isa_iterate_wavefronts,
147 ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_get_symbol_from_name,
148 ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_reader_create_from_file,
149 ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_reader_create_from_memory,
150 ROCPROFILER_HSA_CORE_API_ID_hsa_code_object_reader_destroy,
151 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_create_alt,
152 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_load_program_code_object,
153 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_load_agent_code_object,
154 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_validate_alt,
155 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_get_symbol_by_name,
156 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_iterate_agent_symbols,
157 ROCPROFILER_HSA_CORE_API_ID_hsa_executable_iterate_program_symbols,
159 ROCPROFILER_HSA_CORE_API_ID_LAST,
160} rocprofiler_hsa_core_api_id_t;
Defines versions for external dependencies.