enable tool reloading

[ROCm/roctracer commit: 1be273a1b4]
Este cometimento está contido em:
Evgeny cometeu 2020-03-14 00:13:22 -05:00
1 ascendente 19322871ee
cometimento e6a61fc63e
5 ficheiros modificados
+39 -41

Não existem ficheiros que correspondam à sua pesquisa

+8 -11
Ver ficheiro
@@ -585,19 +585,18 @@ void open_tracing_pool() {
void close_tracing_pool() {
if (roctracer_default_pool() != NULL) {
ROCTRACER_CALL(roctracer_flush_activity());
ROCTRACER_CALL(roctracer_close_pool());
}
}
// tool library is loaded
static bool is_loaded = false;
// tool unload method
void tool_unload() {
static bool is_unloaded = false;
ONLOAD_TRACE("begin, unloaded(" << is_unloaded << ")");
ONLOAD_TRACE("begin, loaded(" << is_loaded << ")");
if (is_unloaded == true) return;
is_unloaded = true;
roctracer_unload();
if (is_loaded == false) return;
is_loaded = false;
if (trace_roctx) {
ROCTRACER_CALL(roctracer_disable_domain_callback(ACTIVITY_DOMAIN_ROCTX));
@@ -627,12 +626,13 @@ void tool_unload() {
// tool load method
void tool_load() {
static bool is_loaded = false;
ONLOAD_TRACE("begin, loaded(" << is_loaded << ")");
if (is_loaded == true) return;
is_loaded = true;
roctracer::TraceBufferBase::StartWorkerThreadAll();
// Output file
const char* output_prefix = getenv("ROCP_OUTPUT_DIR");
if (output_prefix != NULL) {
@@ -817,9 +817,6 @@ void tool_load() {
printf(")\n");
}
roctracer::TraceBufferBase::StartWorkerThreadAll();
roctracer_load();
ONLOAD_TRACE_END();
}