rocprofv3: Update rocprofv3 command line for ATT (#201)

* rocprofv3: suppress agent info when no data collected

* Update output config serialization

- full serialization of output configuration

* Update rocprofiler-sdk-att/tests

- add version and soversion
- change output directory
- generate libatt_decoder_summary
- disable tests instead of removing them

* Update rocprofv3 command-line

- make --att-library-path hidden by default
- simplify check_att_capability
- reorder pc sampling options
- add hidden --echo option
- remove ROCPROF_LIST_AVAIL_TOOL_LIBRARY from preload

* Add new rocprofv3 tests for specify the ATT library path

* Tweak to rocprofv3-test-hsa-multiqueue-att tests

* Update rocprofv3 tool to enable output with att

* Fix standalone test installation

* Revert to fetchcontent_makeavailable to fetchcontent_populate

* Revert tests/common/CMakeLists.txt

---------

Co-authored-by: Jonathan R. Madsen <jonathanrmadsen@gmail.com>
This commit is contained in:
Madsen, Jonathan
2025-02-11 18:10:48 -06:00
committed by GitHub
parent 6246ec4040
commit 59b41ab5aa
12 changed files with 401 additions and 191 deletions
-8
View File
@@ -210,14 +210,6 @@ read_tmp_file(domain_type type)
auto& _fs = filebuf->file.stream;
if(_fs.is_open()) _fs.close();
filebuf->file.open(std::ios::binary | std::ios::in);
// for(auto itr : filebuf->file.file_pos)
// {
// _fs.seekg(itr); // set to the absolute position
// if(_fs.eof()) break;
// auto _buffer = ring_buffer_t<Tp>{};
// _buffer.load(_fs);
// _data.emplace_back(std::move(_buffer));
// }
}
} // namespace tool
} // namespace rocprofiler