adding tracer flush/unload stage unloading

Change-Id: Id84774b2ce20b261a9a84d2ad802b76093a748d4
This commit is contained in:
Evgeny
2020-06-02 05:10:02 -05:00
vanhempi 8d0801de75
commit 07479cf881
3 muutettua tiedostoa jossa 10 lisäystä ja 1 poistoa
+1
Näytä tiedosto
@@ -253,6 +253,7 @@ roctracer_status_t roctracer_get_timestamp(
// Load/Unload methods // Load/Unload methods
bool roctracer_load(); bool roctracer_load();
void roctracer_unload(); void roctracer_unload();
void roctracer_flush_buf();
// Set properties // Set properties
roctracer_status_t roctracer_set_properties( roctracer_status_t roctracer_set_properties(
+6 -1
Näytä tiedosto
@@ -1283,11 +1283,16 @@ PUBLIC_API void roctracer_unload() {
roctracer::act_journal = NULL; roctracer::act_journal = NULL;
} }
roctracer::trace_buffer.Flush();
roctracer::close_output_file(roctracer::kernel_file_handle); roctracer::close_output_file(roctracer::kernel_file_handle);
ONLOAD_TRACE_END(); ONLOAD_TRACE_END();
} }
PUBLIC_API void roctracer_flush_buf() {
ONLOAD_TRACE_BEG();
roctracer::trace_buffer.Flush();
ONLOAD_TRACE_END();
}
CONSTRUCTOR_API void constructor() { CONSTRUCTOR_API void constructor() {
ONLOAD_TRACE_BEG(); ONLOAD_TRACE_BEG();
roctracer::util::Logger::Create(); roctracer::util::Logger::Create();
+3
Näytä tiedosto
@@ -974,12 +974,15 @@ extern "C" PUBLIC_API void OnUnload() {
extern "C" CONSTRUCTOR_API void constructor() { extern "C" CONSTRUCTOR_API void constructor() {
ONLOAD_TRACE_BEG(); ONLOAD_TRACE_BEG();
roctracer_load();
tool_load(); tool_load();
ONLOAD_TRACE_END(); ONLOAD_TRACE_END();
} }
extern "C" DESTRUCTOR_API void destructor() { extern "C" DESTRUCTOR_API void destructor() {
ONLOAD_TRACE_BEG(); ONLOAD_TRACE_BEG();
roctracer_flush_buf();
tool_unload(); tool_unload();
roctracer_unload();
ONLOAD_TRACE_END(); ONLOAD_TRACE_END();
} }