#include "core/intercept_queue.h" namespace rocprofiler { void InterceptQueue::HsaIntercept(HsaApiTable* table) { table->core_->hsa_queue_create_fn = rocprofiler::InterceptQueue::QueueCreate; table->core_->hsa_queue_destroy_fn = rocprofiler::InterceptQueue::QueueDestroy; } InterceptQueue::mutex_t InterceptQueue::mutex_; rocprofiler_callback_t InterceptQueue::dispatch_callback_ = NULL; InterceptQueue::queue_callback_t InterceptQueue::destroy_callback_ = NULL; void* InterceptQueue::callback_data_ = NULL; InterceptQueue::obj_map_t* InterceptQueue::obj_map_ = NULL; const char* InterceptQueue::kernel_none_ = ""; uint64_t InterceptQueue::timeout_ = UINT64_MAX; Tracker* InterceptQueue::tracker_ = NULL; bool InterceptQueue::tracker_on_ = false; } // namespace rocprofiler