Skip to content

SWDEV-514453: Adding tests for creating internal threads#130

Closed
rocm-devops wants to merge 19 commits into
amd-stagingfrom
gbaraldi/fix_threading
Closed

SWDEV-514453: Adding tests for creating internal threads#130
rocm-devops wants to merge 19 commits into
amd-stagingfrom
gbaraldi/fix_threading

Conversation

@rocm-devops

Copy link
Copy Markdown

PR Details

Associated Jira Ticket Number/Link

What type of PR is this? (check all applicable)

  • Refactor
  • Feature
  • Bug Fix
  • Optimization
  • Documentation Update
  • Continuous Integration

Technical details

Added/updated tests?

  • Yes
  • No, Does not apply to this PR.

Updated CHANGELOG?

  • Yes
  • No, Does not apply to this PR.

Added/Updated documentation?

  • Yes
  • No, Does not apply to this PR.

@rocm-devops

Copy link
Copy Markdown
Author

Code Coverage Report

Code Coverage Report

Tests Only

code coverage tests.png

Samples Only

code coverage samples.png

Tests + Samples

code coverage all.png

Filename Stmts Miss Cover Missing
source/include/rocprofiler-sdk/fwd.h 4 0 100.00%
source/include/rocprofiler-sdk/cxx/hash.hpp 1 0 100.00%
source/include/rocprofiler-sdk/cxx/name_info.hpp 4 0 100.00%
source/include/rocprofiler-sdk/cxx/operators.hpp 28 2 92.86% 122, 164
source/include/rocprofiler-sdk/cxx/perfetto.hpp 7 6 14.29% 114-147
source/include/rocprofiler-sdk/cxx/serialization.hpp 459 55 88.02% 240, 596-612, 1007-1087, 1256
source/include/rocprofiler-sdk/cxx/utility.hpp 8 0 100.00%
source/include/rocprofiler-sdk/cxx/codeobj/code_printing.hpp 167 9 94.61% 91, 134-135, 164, 172, 368-370, 418-420
source/include/rocprofiler-sdk/cxx/codeobj/disassembly.hpp 121 12 90.08% 94, 109, 122-123, 127, 133-138, 146, 151, 293
source/include/rocprofiler-sdk/cxx/codeobj/segment.hpp 19 0 100.00%
source/lib/common/demangle.cpp 62 9 85.48% 47-48, 79-89
source/lib/common/elf_utils.cpp 108 9 91.67% 60, 73, 110, 113, 118-119, 143-144, 221
source/lib/common/elf_utils.hpp 2 0 100.00%
source/lib/common/environment.cpp 36 7 80.56% 67, 106-120
source/lib/common/environment.hpp 11 1 90.91% 93
source/lib/common/logging.cpp 92 23 75.00% 105-124, 130-134, 183-191, 205-206, 209
source/lib/common/scope_destructor.hpp 5 0 100.00%
source/lib/common/static_object.cpp 21 11 47.62% 46-62
source/lib/common/static_object.hpp 10 4 60.00% 119-123
source/lib/common/static_tl_object.hpp 10 5 50.00% 100-104, 111
source/lib/common/string_entry.cpp 34 0 100.00%
source/lib/common/stringize_arg.hpp 25 0 100.00%
source/lib/common/synchronized.hpp 27 0 100.00%
source/lib/common/units.hpp 3 0 100.00%
source/lib/common/utility.cpp 54 28 48.15% 44-63, 78-80, 85-86, 130-149
source/lib/common/utility.hpp 28 3 89.29% 75-76, 94
source/lib/common/container/operators.hpp 1 0 100.00%
source/lib/common/container/record_header_buffer.cpp 86 0 100.00%
source/lib/common/container/record_header_buffer.hpp 74 0 100.00%
source/lib/common/container/ring_buffer.cpp 135 23 82.96% 49-56, 77, 88-92, 104-106, 127-134, 263
source/lib/common/container/ring_buffer.hpp 48 18 62.50% 313, 343, 349, 363-378
source/lib/common/container/small_vector.cpp 36 17 52.78% 42-57, 85-93, 130-132
source/lib/common/container/small_vector.hpp 225 41 81.78% 91, 133-136, 187-190, 225-228, 286-287, 477-486, 628-653, 689-696, 1059, 1162-1164, 1169, 1190-1191, 1221-1223, 1228
source/lib/common/container/stable_vector.hpp 52 2 96.15% 54, 380
source/lib/common/container/static_vector.hpp 12 2 83.33% 42, 201
source/lib/output/agent_info.hpp 5 0 100.00%
source/lib/output/buffered_output.hpp 29 1 96.55% 53
source/lib/output/counter_info.cpp 8 0 100.00%
source/lib/output/counter_info.hpp 24 0 100.00%
source/lib/output/csv.hpp 20 1 95.00% 54
source/lib/output/csv_output_file.cpp 4 0 100.00%
source/lib/output/csv_output_file.hpp 13 1 92.31% 91
source/lib/output/domain_type.cpp 24 3 87.50% 81, 92, 104
source/lib/output/format_path.cpp 65 8 87.69% 107, 113, 127-130, 138, 141-142
source/lib/output/generateCSV.cpp 396 75 81.06% 190, 456, 564, 655, 696-816, 830, 881-948
source/lib/output/generateJSON.cpp 127 0 100.00%
source/lib/output/generateJSON.hpp 6 0 100.00%
source/lib/output/generateOTF2.cpp 394 17 95.69% 198-202, 246-249, 283, 403, 411, 422, 424, 426, 711-712, 714-715
source/lib/output/generatePerfetto.cpp 528 75 85.80% 108-113, 123-127, 169, 183-184, 186-187, 189-190, 199, 247-268, 274-292, 313, 334, 461-490, 494-523, 527-556, 567, 668, 692, 792-793, 882, 902, 919, 942, 993
source/lib/output/generateStats.cpp 196 44 77.55% 159, 188-264, 353-367, 441, 452-471
source/lib/output/generator.hpp 35 0 100.00%
source/lib/output/host_symbol_info.hpp 16 1 93.75% 64
source/lib/output/kernel_symbol_info.hpp 16 1 93.75% 69
source/lib/output/metadata.cpp 291 43 85.22% 127, 188, 202-210, 263-294, 399, 404, 408, 459-468, 501-503, 513-516, 531, 542, 594-600
source/lib/output/metadata.hpp 7 0 100.00%
source/lib/output/output_config.cpp 69 8 88.41% 38-41, 100, 103, 105, 107, 112
source/lib/output/output_config.hpp 26 2 92.31% 57-58
source/lib/output/output_key.cpp 121 7 94.21% 114-117, 181, 218, 222
source/lib/output/output_stream.cpp 42 6 85.71% 62-64, 81-83, 95, 99
source/lib/output/output_stream.hpp 13 0 100.00%
source/lib/output/pc_sample_transform.hpp 17 6 64.71% 89-100
source/lib/output/statistics.cpp 13 0 100.00%
source/lib/output/statistics.hpp 71 1 98.59% 246
source/lib/output/stream_info.hpp 16 0 100.00%
source/lib/output/tmp_file_buffer.cpp 10 2 80.00% 47-48
source/lib/output/tmp_file_buffer.hpp 57 10 82.46% 101-102, 111, 129-130, 135-136, 157, 204-205
source/lib/output/tmp_file.cpp 60 24 60.00% 31-46, 69-78, 97-104, 142-144
source/lib/output/tmp_file.hpp 21 1 95.24% 76
source/lib/rocprofiler-sdk/agent.cpp 616 100 83.77% 112, 182-192, 224, 231, 254, 261, 276-277, 284-289, 326-327, 349, 438-441, 479-492, 530-536, 568-570, 584-585, 614-618, 647, 654, 908, 954, 974-978, 984-1011, 1020-1023, 1070-1071, 1086-1112, 1142-1150, 1164, 1171, 1182, 1197-1204, 1239-1241
source/lib/rocprofiler-sdk/buffer.cpp 121 14 88.43% 141-143, 160-161, 169-172, 180, 202-204, 244-246
source/lib/rocprofiler-sdk/buffer.hpp 28 5 82.14% 127-131, 147
source/lib/rocprofiler-sdk/buffer_tracing.cpp 253 19 92.49% 113, 300-302, 324-327, 491-503, 523
source/lib/rocprofiler-sdk/callback_tracing.cpp 289 35 87.89% 107, 302-305, 461-467, 497-515, 547-555, 577-592
source/lib/rocprofiler-sdk/context.cpp 44 5 88.64% 66, 80, 97, 120, 132
source/lib/rocprofiler-sdk/counter_config.cpp 28 0 100.00%
source/lib/rocprofiler-sdk/counters.cpp 155 4 97.42% 388-389, 398-400
source/lib/rocprofiler-sdk/device_counting_service.cpp 23 2 91.30% 81-82
source/lib/rocprofiler-sdk/dispatch_counting_service.cpp 6 0 100.00%
source/lib/rocprofiler-sdk/external_correlation.cpp 101 2 98.02% 192, 220
source/lib/rocprofiler-sdk/intercept_table.cpp 33 0 100.00%
source/lib/rocprofiler-sdk/internal_threading.cpp 114 10 91.23% 53-57, 225-233
source/lib/rocprofiler-sdk/ompt.cpp 96 42 56.25% 72, 74, 82-132, 154, 205-215, 225-227
source/lib/rocprofiler-sdk/pc_sampling.cpp 39 14 64.10% 97-115, 135-137, 216-230
source/lib/rocprofiler-sdk/registration.cpp 433 74 82.91% 120-124, 128-133, 142-143, 292-296, 315-320, 335, 340, 353, 366, 369, 429-430, 488-491, 496-501, 704-705, 711-713, 761-764, 810, 812, 818, 848, 881, 945, 947, 982-1051
source/lib/rocprofiler-sdk/rocprofiler.cpp 26 0 100.00%
source/lib/rocprofiler-sdk/runtime_initialization.cpp 43 2 95.35% 73, 164
source/lib/rocprofiler-sdk/shared_library.cpp 18 5 72.22% 54-60
source/lib/rocprofiler-sdk-att/att_lib_wrapper.cpp 85 5 94.12% 82, 94, 122, 177-178
source/lib/rocprofiler-sdk-att/att_lib_wrapper.hpp 2 0 100.00%
source/lib/rocprofiler-sdk-att/code.cpp 80 22 72.50% 40-48, 76, 133-136, 150-166
source/lib/rocprofiler-sdk-att/code.hpp 2 0 100.00%
source/lib/rocprofiler-sdk-att/dl.cpp 21 1 95.24% 49
source/lib/rocprofiler-sdk-att/filenames.cpp 17 0 100.00%
source/lib/rocprofiler-sdk-att/filenames.hpp 10 2 80.00% 53-54
source/lib/rocprofiler-sdk-att/occupancy.cpp 32 1 96.88% 62
source/lib/rocprofiler-sdk-att/outputfile.hpp 12 0 100.00%
source/lib/rocprofiler-sdk-att/perfcounter.cpp 18 0 100.00%
source/lib/rocprofiler-sdk-att/profile_interface.cpp 113 32 71.68% 98, 100, 107-109, 117, 161-168, 186, 192-201, 218-234, 237-241
source/lib/rocprofiler-sdk-att/util.hpp 14 0 100.00%
source/lib/rocprofiler-sdk-att/wave.cpp 63 5 92.06% 38, 101-106
source/lib/rocprofiler-sdk-att/wave.hpp 7 0 100.00%
source/lib/rocprofiler-sdk-att/wstates.cpp 25 0 100.00%
source/lib/rocprofiler-sdk-att/wstates.hpp 4 0 100.00%
source/lib/rocprofiler-sdk-att/waitcnt/analysis.cpp 26 0 100.00%
source/lib/rocprofiler-sdk-att/waitcnt/analysis.hpp 20 0 100.00%
source/lib/rocprofiler-sdk-att/waitcnt/gfx10.cpp 78 2 97.44% 205-206
source/lib/rocprofiler-sdk-att/waitcnt/gfx12.cpp 106 2 98.11% 267-268
source/lib/rocprofiler-sdk-att/waitcnt/gfx9.cpp 51 0 100.00%
source/lib/rocprofiler-sdk-roctx/roctx.cpp 77 4 94.81% 42, 180-182
source/lib/rocprofiler-sdk-tool/config.cpp 151 14 90.73% 104, 130, 140, 180, 211, 291-294, 300, 305-308, 339-341
source/lib/rocprofiler-sdk-tool/config.hpp 4 0 100.00%
source/lib/rocprofiler-sdk-tool/helper.hpp 5 0 100.00%
source/lib/rocprofiler-sdk-tool/main.c 18 8 55.56% 90-97, 114-130
source/lib/rocprofiler-sdk-tool/stream_stack.cpp 14 0 100.00%
source/lib/rocprofiler-sdk-tool/tool.cpp 1042 108 89.64% 409, 518-519, 535, 544, 548-549, 557, 564, 570, 641-642, 763-800, 823, 960-991, 1045, 1070-1075, 1120, 1128, 1201-1202, 1222-1242, 1374, 1380, 1391-1396, 1431, 1463, 1654, 1838, 2091, 2167-2190, 2214-2221, 2243, 2302-2304, 2316-2317
source/lib/rocprofiler-sdk-tool/kokkosp/kokkosp.cpp 49 49 0.00% 51-268
source/lib/rocprofiler-sdk/aql/helpers.cpp 54 12 77.78% 47, 62-63, 89, 111, 146-148, 153-154, 161-162
source/lib/rocprofiler-sdk/aql/packet_construct.cpp 117 8 93.16% 60-64, 90, 188-196, 230
source/lib/rocprofiler-sdk/aql/packet_construct.hpp 8 0 100.00%
source/lib/rocprofiler-sdk/code_object/code_object.cpp 541 75 86.14% 98-103, 121-127, 139-141, 154-159, 232-238, 245, 253-262, 294-304, 326-333, 346-350, 446, 462, 565, 579-591, 600-601, 607, 620-623, 641, 660-662, 679, 701-703, 710, 917, 1010, 1030, 1149, 1158, 1160, 1172, 1174
source/lib/rocprofiler-sdk/code_object/hip/code_object.cpp 83 5 93.98% 139-142, 234
source/lib/rocprofiler-sdk/code_object/hip/code_object.hpp 1 1 0.00% 64
source/lib/rocprofiler-sdk/code_object/hsa/code_object.cpp 16 0 100.00%
source/lib/rocprofiler-sdk/code_object/hsa/code_object.hpp 3 0 100.00%
source/lib/rocprofiler-sdk/code_object/hsa/kernel_symbol.cpp 16 0 100.00%
source/lib/rocprofiler-sdk/code_object/hsa/kernel_symbol.hpp 2 0 100.00%
source/lib/rocprofiler-sdk/context/context.cpp 187 16 91.44% 158-159, 194-196, 205-207, 237, 315, 335-336, 414, 426, 438-444
source/lib/rocprofiler-sdk/context/context.hpp 9 2 77.78% 79-92
source/lib/rocprofiler-sdk/context/correlation_id.cpp 92 25 72.83% 157, 164, 169-170, 178-204, 218-222
source/lib/rocprofiler-sdk/context/correlation_id.hpp 5 0 100.00%
source/lib/rocprofiler-sdk/context/domain.cpp 22 0 100.00%
source/lib/rocprofiler-sdk/counters/controller.cpp 79 1 98.73% 87
source/lib/rocprofiler-sdk/counters/core.cpp 92 10 89.13% 64-65, 86-87, 93-94, 101-105
source/lib/rocprofiler-sdk/counters/core.hpp 1 0 100.00%
source/lib/rocprofiler-sdk/counters/device_counting.cpp 233 29 87.55% 64, 110, 142-143, 150, 250, 274-275, 314-315, 339-342, 405-407, 413-415, 462, 469-470, 573-579, 601-603
source/lib/rocprofiler-sdk/counters/device_counting.hpp 14 13 7.14% 67-80
source/lib/rocprofiler-sdk/counters/dimensions.cpp 56 4 92.86% 82, 114-117
source/lib/rocprofiler-sdk/counters/dimensions.hpp 15 0 100.00%
source/lib/rocprofiler-sdk/counters/dispatch_handlers.cpp 67 1 98.51% 71
source/lib/rocprofiler-sdk/counters/evaluate_ast.cpp 465 53 88.60% 188-190, 204, 269-270, 282-286, 323-325, 336, 441, 470-475, 497-535, 623-625, 751, 832-833, 891-892, 904-905
source/lib/rocprofiler-sdk/counters/evaluate_ast.hpp 14 0 100.00%
source/lib/rocprofiler-sdk/counters/id_decode.cpp 36 0 100.00%
source/lib/rocprofiler-sdk/counters/id_decode.hpp 24 1 95.83% 110
source/lib/rocprofiler-sdk/counters/ioctl.cpp 32 12 62.50% 62-66, 74-85
source/lib/rocprofiler-sdk/counters/metrics.cpp 176 21 88.07% 168, 211, 225, 252, 260-261, 288-289, 295, 365-378
source/lib/rocprofiler-sdk/counters/metrics.hpp 31 0 100.00%
source/lib/rocprofiler-sdk/counters/sample_consumer.hpp 38 0 100.00%
source/lib/rocprofiler-sdk/counters/sample_processing.cpp 75 0 100.00%
source/lib/rocprofiler-sdk/hip/hip.cpp 199 21 89.45% 61-73, 95-99, 107, 177-180, 198-200, 228-230, 335, 513-514, 523-524
source/lib/rocprofiler-sdk/hip/hip.def.cpp 479 0 100.00%
source/lib/rocprofiler-sdk/hip/stream.cpp 130 2 98.46% 91, 378
source/lib/rocprofiler-sdk/hip/utils.hpp 6 0 100.00%
source/lib/rocprofiler-sdk/hsa/agent_cache.cpp 74 10 86.49% 52, 58, 95, 101, 113, 151, 175-180
source/lib/rocprofiler-sdk/hsa/agent_cache.hpp 13 2 84.62% 105-107
source/lib/rocprofiler-sdk/hsa/aql_packet.cpp 110 11 90.00% 48-49, 67, 128-137
source/lib/rocprofiler-sdk/hsa/aql_packet.hpp 41 4 90.24% 99-100, 183-184
source/lib/rocprofiler-sdk/hsa/async_copy.cpp 307 62 79.80% 101-106, 124-130, 287-297, 319, 348-350, 381-388, 515-517, 529-531, 576-578, 589-607, 658-661, 676-682, 770-771, 780-781, 836-838, 851-856
source/lib/rocprofiler-sdk/hsa/hsa_barrier.cpp 56 12 78.57% 41-47, 96-105
source/lib/rocprofiler-sdk/hsa/hsa_barrier.hpp 1 0 100.00%
source/lib/rocprofiler-sdk/hsa/hsa.cpp 254 22 91.34% 77, 148-151, 171-174, 312, 586-587, 596-597, 679, 681, 683, 695-702
source/lib/rocprofiler-sdk/hsa/hsa.def.cpp 229 124 45.85% 36, 143-144, 148, 157-162, 165-166, 168-172, 176, 185-200, 202-204, 206, 208-216, 219-223, 227-230, 232, 235-237, 239-241, 243-247, 250-254, 259, 261, 263-264, 267, 271-272, 274-276, 286-288, 291, 295-297, 300-301, 303-304, 306-308, 310-316, 319-320, 323-341
source/lib/rocprofiler-sdk/hsa/memory_allocation.cpp 232 31 86.64% 190-195, 213-219, 430-432, 444-446, 710-712, 725-730, 751-752, 761-762, 783-787, 817-822
source/lib/rocprofiler-sdk/hsa/pc_sampling.cpp 30 5 83.33% 138-139, 148-149, 178
source/lib/rocprofiler-sdk/hsa/profile_serializer.cpp 137 44 67.88% 50-52, 95-98, 132-141, 183-185, 205-240, 254-262
source/lib/rocprofiler-sdk/hsa/profile_serializer.hpp 5 2 60.00% 52-61
source/lib/rocprofiler-sdk/hsa/queue_controller.cpp 190 25 86.84% 74, 209-211, 250, 277, 354-360, 368-394, 420-422
source/lib/rocprofiler-sdk/hsa/queue_controller.hpp 4 1 75.00% 53
source/lib/rocprofiler-sdk/hsa/queue.cpp 281 16 94.31% 113-115, 172-173, 220, 541, 545, 570, 579, 606-607, 615-616, 654-656
source/lib/rocprofiler-sdk/hsa/queue.hpp 16 0 100.00%
source/lib/rocprofiler-sdk/hsa/queue_info_session.hpp 1 0 100.00%
source/lib/rocprofiler-sdk/hsa/rocprofiler_packet.hpp 8 0 100.00%
source/lib/rocprofiler-sdk/hsa/scratch_memory.cpp 168 21 87.50% 167, 261-266, 284-290, 314-315, 324-325, 478, 658-660, 673-678
source/lib/rocprofiler-sdk/hsa/utils.hpp 44 34 22.73% 123-195
source/lib/rocprofiler-sdk/kernel_dispatch/kernel_dispatch.cpp 30 15 50.00% 66-71, 89-95, 106-108, 121-126
source/lib/rocprofiler-sdk/kernel_dispatch/profiling_time.cpp 15 4 73.33% 67-73
source/lib/rocprofiler-sdk/kernel_dispatch/tracing.cpp 29 0 100.00%
source/lib/rocprofiler-sdk/marker/marker.cpp 160 10 93.75% 57-60, 124-130, 391-392, 401-402
source/lib/rocprofiler-sdk/marker/marker.def.cpp 15 0 100.00%
source/lib/rocprofiler-sdk/marker/utils.hpp 10 4 60.00% 78-86
source/lib/rocprofiler-sdk/ompt/ompt.cpp 366 82 77.60% 136-194, 228, 294, 299-314, 347, 352-382, 405, 410-480, 527, 577, 606, 625-630, 686-688, 809-810, 822, 1038
source/lib/rocprofiler-sdk/ompt/ompt.def.cpp 29 1 96.55% 55
source/lib/rocprofiler-sdk/ompt/ompt.hpp 11 0 100.00%
source/lib/rocprofiler-sdk/ompt/utils.hpp 6 0 100.00%
source/lib/rocprofiler-sdk/page_migration/page_migration.cpp 340 60 82.35% 131-199, 244-246, 295, 329, 352, 394, 404-429, 449, 467-468, 609, 655, 738-739, 799-800, 890-894
source/lib/rocprofiler-sdk/page_migration/utils.hpp 11 0 100.00%
source/lib/rocprofiler-sdk/pc_sampling/cid_manager.cpp 34 0 100.00%
source/lib/rocprofiler-sdk/pc_sampling/cid_manager.hpp 3 0 100.00%
source/lib/rocprofiler-sdk/pc_sampling/code_object.cpp 56 2 96.43% 149, 151
source/lib/rocprofiler-sdk/pc_sampling/code_object.hpp 37 0 100.00%
source/lib/rocprofiler-sdk/pc_sampling/hsa_adapter.cpp 135 16 88.15% 67, 81, 89, 115, 233-235, 260-261, 283-285, 326-328, 336, 384
source/lib/rocprofiler-sdk/pc_sampling/service.cpp 98 5 94.90% 81, 140-142, 304-305
source/lib/rocprofiler-sdk/pc_sampling/types.hpp 1 1 0.00% 48
source/lib/rocprofiler-sdk/pc_sampling/utils.cpp 10 4 60.00% 53, 64-65, 70
source/lib/rocprofiler-sdk/pc_sampling/ioctl/ioctl_adapter.cpp 200 45 77.50% 100, 125, 234-235, 271-287, 292-311, 384-390, 413-415, 426-431, 484-486, 496-497, 511, 518, 535-537, 547-552
source/lib/rocprofiler-sdk/pc_sampling/parser/correlation.hpp 103 8 92.23% 148, 155-160, 314, 368
source/lib/rocprofiler-sdk/pc_sampling/parser/pc_record_interface.cpp 73 32 56.16% 43-52, 71, 85, 104-122, 145-164, 181, 199-205
source/lib/rocprofiler-sdk/pc_sampling/parser/pc_record_interface.hpp 27 2 92.59% 46, 156
source/lib/rocprofiler-sdk/pc_sampling/parser/translation.hpp 111 8 92.79% 330-348
source/lib/rocprofiler-sdk/rccl/rccl.cpp 130 114 12.31% 60-262, 294-300, 318-470, 484-486, 502-544
source/lib/rocprofiler-sdk/rccl/rccl.def.cpp 38 38 0.00% 64-104
source/lib/rocprofiler-sdk/rocdecode/rocdecode.cpp 149 132 11.41% 59-261, 293-299, 317-469, 484-487, 503-546
source/lib/rocprofiler-sdk/rocdecode/rocdecode.def.cpp 16 16 0.00% 65-84
source/lib/rocprofiler-sdk/rocdecode/utils.hpp 6 6 0.00% 42-64
source/lib/rocprofiler-sdk/rocjpeg/rocjpeg.cpp 131 114 12.98% 59-261, 293-299, 317-470, 485-488, 504-546
source/lib/rocprofiler-sdk/rocjpeg/rocjpeg.def.cpp 10 10 0.00% 64-74
source/lib/rocprofiler-sdk/thread_trace/att_core.cpp 235 16 93.19% 77-78, 85-86, 182-183, 205, 253, 269-270, 281-282, 462-463, 486-487
source/lib/rocprofiler-sdk/thread_trace/att_core.hpp 19 1 94.74% 166
source/lib/rocprofiler-sdk/thread_trace/att_service.cpp 76 1 98.68% 149
source/lib/rocprofiler-sdk/thread_trace/code_object.cpp 62 6 90.32% 68-71, 141, 143
source/lib/rocprofiler-sdk/tracing/fwd.hpp 1 0 100.00%
source/lib/rocprofiler-sdk/tracing/profiling_time.cpp 36 28 22.22% 30-74, 94-98
source/lib/rocprofiler-sdk/tracing/profiling_time.hpp 25 14 44.00% 90-119, 124-134
source/lib/rocprofiler-sdk/tracing/tracing.hpp 101 0 100.00%
source/libexec/rocprofiler-sdk/rocprofiler-avail/rocprofv3_avail.cpp 127 6 95.28% 182-192
TOTAL 18058 2751 84.77%

@rocm-devops

Copy link
Copy Markdown
Author

I had to disable TSAN because it was conflicting with this library. Reviewer is aware.

@amd-hsivasun

Copy link
Copy Markdown

Imported to rocm-systems

ammallya pushed a commit that referenced this pull request Oct 28, 2025
* Update mi350/gfx950 counter_defs.yaml (#131)

* Update gfx950 counter_defs.yaml

* Update F8 MFMA for gfx950

* Update counter_defs.yaml

* Update counter_defs.yaml

* add simd_util counter

* add new rdc ops gfx950

* Update counter_defs.yaml

* New mi350 CPC counters

* Update counter_defs.yaml

* New mi350 spi counters

* Update new mi350 sq counter_defs.yaml

* Update TA counter_defs.yaml

* Update TD GFX950counter_defs.yaml

* Update TCP gfx950 counter_defs.yaml

* Update new gfx950 tcc counter_defs.yaml

* Update TCP_PENDING_STALL_CYCLES counter_defs.yaml

* MI355X Host-Trap PC sampling Support (#130)

* Adding gfx12 to CU_NUM

* Add ELFABIVERSION_AMDGPU_HSA_V6

* add gfx950 to TEST_YAML_LOAD metric

* add gfx950 to append counters tests

* Updated CHANGELOG.md

---------

Co-authored-by: Kandula, Venkateshwar reddy <Venkateshwarreddy.Kandula@amd.com>
Co-authored-by: Indic, Vladimir <Vladimir.Indic@amd.com>
Co-authored-by: Bhardwaj, Gopesh <Gopesh.Bhardwaj@amd.com>
Co-authored-by: Madsen, Jonathan <Jonathan.Madsen@amd.com>

[ROCm/rocprofiler-sdk commit: 09c7d44]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants