ROCPROFILER_1.0 {
global: OnLoad;
        OnUnload;
        rocprofiler_version_major;
        rocprofiler_version_minor;
        rocprofiler_error_string;
        rocprofiler_open;
        rocprofiler_add_feature;
        rocprofiler_features_set_open;
        rocprofiler_close;
        rocprofiler_reset;
        rocprofiler_get_agent;
        rocprofiler_get_time;
        rocprofiler_set_queue_callbacks;
        rocprofiler_remove_queue_callbacks;
        rocprofiler_start_queue_callbacks;
        rocprofiler_stop_queue_callbacks;
        rocprofiler_start;
        rocprofiler_stop;
        rocprofiler_read;
        rocprofiler_get_data;
        rocprofiler_group_count;
        rocprofiler_get_group;
        rocprofiler_group_start;
        rocprofiler_group_stop;
        rocprofiler_group_read;
        rocprofiler_group_get_data;
        rocprofiler_get_metrics;
        rocprofiler_iterate_trace_data;
        rocprofiler_get_info;
        rocprofiler_iterate_info;
        rocprofiler_query_info;
        rocprofiler_queue_create_profiled;
        rocprofiler_pool_open;
        rocprofiler_pool_close;
        rocprofiler_pool_fetch;
        rocprofiler_pool_release;
        rocprofiler_pool_iterate;
        rocprofiler_pool_flush;
        rocprofiler_set_hsa_callbacks;
local:  *;
};

ROCPROFILER_2.0 {
global: HSA_AMD_TOOL_PRIORITY;
        rocprofiler_error_str;
        rocprofiler_initialize;
        rocprofiler_finalize;
        rocprofiler_get_timestamp;
        rocprofiler_iterate_counters;
        rocprofiler_query_agent_info_size;
        rocprofiler_query_agent_info;
        rocprofiler_query_queue_info_size;
        rocprofiler_query_queue_info;
        rocprofiler_query_kernel_info_size;
        rocprofiler_query_kernel_info;
        rocprofiler_query_counter_info_size;
        rocprofiler_query_counter_info;
        rocprofiler_query_roctx_tracer_api_data_info_size;
        rocprofiler_query_roctx_tracer_api_data_info;
        rocprofiler_query_hsa_tracer_api_data_info_size;
        rocprofiler_query_hsa_tracer_api_data_info;
        rocprofiler_query_hip_tracer_api_data_info_size;
        rocprofiler_query_hip_tracer_api_data_info;
        rocprofiler_flush_data;
        rocprofiler_next_record;
        rocprofiler_create_session;
        rocprofiler_create_ready_session;
        rocprofiler_create_filter;
        rocprofiler_create_buffer;
        rocprofiler_destroy_session;
        rocprofiler_destroy_filter;
        rocprofiler_destroy_buffer;
        rocprofiler_set_filter_buffer;
        rocprofiler_set_api_trace_sync_callback;
        rocprofiler_set_buffer_properties;
        rocprofiler_start_session;
        rocprofiler_terminate_session;
        rocprofiler_push_range;
        rocprofiler_pop_range;
        rocprofiler_start_replay_pass;
        rocprofiler_end_replay_pass;
        rocprofiler_device_profiling_session_create;
        rocprofiler_device_profiling_session_start;
        rocprofiler_device_profiling_session_poll;
        rocprofiler_device_profiling_session_stop;
        rocprofiler_device_profiling_session_destroy;
} ROCPROFILER_1.0;