Adding source snapshot and partial serialization (#99)

* Adding source snapshot

* Adding option to serialize only on target kernel

* Fix for tidy

* Formatting

* Testing the new flag

---------

Co-authored-by: Giovanni Baraldi <gbaraldi@amd.com>
이 커밋은 다음에 포함됨:
Baraldi, Giovanni그리고Giovanni Baraldi 작성하고 GitHub가 2025-01-10 15:43:06 -08:00를 커밋함
1 부모 27266eb242
커밋 a2fa188e14
7 파일이 변경됨
+85 -26

검색과 일치하는 파일 없음

+1
파일 보기
@@ -120,6 +120,7 @@ query_available_agents(rocprofiler_agent_version_t /* version */,
parameters.push_back({ROCPROFILER_ATT_PARAMETER_SIMD_SELECT, 0xF});
parameters.push_back({ROCPROFILER_ATT_PARAMETER_BUFFER_SIZE, 0x6000000});
parameters.push_back({ROCPROFILER_ATT_PARAMETER_SHADER_ENGINE_MASK, 0x11});
parameters.push_back({ROCPROFILER_ATT_PARAMETER_SERIALIZE_ALL, 0});
ROCPROFILER_CALL(
rocprofiler_configure_agent_thread_trace_service(agent_ctx,
+1
파일 보기
@@ -71,6 +71,7 @@ tool_init(rocprofiler_client_finalize_t /* fini_func */, void* tool_data)
"code object tracing service configure");
std::vector<rocprofiler_att_parameter_t> params{};
params.push_back({ROCPROFILER_ATT_PARAMETER_SERIALIZE_ALL, 1});
ROCPROFILER_CALL(
rocprofiler_configure_dispatch_thread_trace_service(client_ctx,