Adding pc sampling how to guide (#160)

* Adding pc sampling how to guide

* doc update

* Fixing indentation

* updating index

* udpating doc

* updating doc

* Added field information

* Fixing Formatting

* fix formatting error

* Added json format for pc sampling

* feedback resolved

* formatting for text

* PC Sampling API doc

* Reformatted

* Note for shared systems

* update docs

* correcting relative path for cross-referencing

---------

Co-authored-by: vlaindic_amdeng <vladimir.indic@amd.com>
This commit is contained in:
Bhardwaj, Gopesh
2025-02-11 08:03:05 +05:30
committed by GitHub
parent c478c24616
commit cdf22eba7d
6 changed files with 437 additions and 7 deletions
@@ -0,0 +1,80 @@
"Sample_Timestamp","Exec_Mask","Dispatch_Id","Instruction","Instruction_Comment","Correlation_Id"
3464444413017201,65535,1,"s_endpgm","",1
3464444413017201,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413018481,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413018481,65535,1,"s_endpgm","",1
3464444413018481,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413018481,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413018481,65535,1,"s_endpgm","",1
3464444413018481,65535,1,"s_endpgm","",1
3464444413019601,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413019761,65535,1,"s_load_dword s8, s[4:5], 0x24","",1
3464444413019761,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413019761,65535,1,"s_endpgm","",1
3464444413019761,65535,1,"s_load_dword s8, s[4:5], 0x24","",1
3464444413019761,65535,1,"s_endpgm","",1
3464444413019761,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"s_waitcnt lgkmcnt(0)","",1
3464444413020881,65535,1,"v_addc_co_u32_e32 v5, vcc, v1, v5, vcc","",1
3464444413020881,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413020881,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413021041,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"v_bfe_u32 v0, v0, 10, 10","",1
3464444413021041,65535,1,"s_endpgm","",1
3464444413021041,65535,1,"s_endpgm","",1
3464444413021041,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413021041,65535,1,"s_endpgm","",1
3464444413021041,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413021041,65535,1,"s_endpgm","",1
3464444413022001,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022001,65535,1,"s_endpgm","",1
3464444413022001,65535,1,"s_endpgm","",1
3464444413022001,65535,1,"s_endpgm","",1
3464444413022001,65535,1,"s_endpgm","",1
3464444413022001,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022001,65535,1,"s_endpgm","",1
3464444413022001,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022001,65535,1,"s_waitcnt lgkmcnt(0)","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_load_dword s8, s[4:5], 0x24","",1
3464444413022161,65535,1,"global_store_dword v[0:1], v3, off","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022321,65535,1,"s_load_dwordx4 s[0:3], s[4:5], 0x0","",1
3464444413022161,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022321,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413023281,65535,1,"s_endpgm","",1
3464444413023281,65535,1,"s_endpgm","",1
3464444413023281,65535,1,"v_ashrrev_i32_e32 v1, 31, v0","",1
3464444413024561,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413023281,65535,1,"s_endpgm","",1
3464444413024561,65535,1,"s_endpgm","",1
3464444413023761,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413026321,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413024401,65535,1,"global_store_dword v[0:1], v3, off","",1
3464444413027121,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413025041,65535,1,"v_add_co_u32_e32 v0, vcc, s0, v0","",1
3464444413027761,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413025361,65535,1,"s_endpgm","",1
3464444413027601,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413026321,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413028401,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413026481,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413028881,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413026641,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413028401,65535,1,"s_load_dword s8, s[4:5], 0x24","",1
3464444413027281,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413029681,65535,1,"s_endpgm","",1
1 Sample_Timestamp Exec_Mask Dispatch_Id Instruction Instruction_Comment Correlation_Id
2 3464444413017201 65535 1 s_endpgm 1
3 3464444413017201 65535 1 s_waitcnt vmcnt(0) 1
4 3464444413018481 65535 1 s_waitcnt vmcnt(0) 1
5 3464444413018481 65535 1 s_endpgm 1
6 3464444413018481 65535 1 s_waitcnt vmcnt(0) 1
7 3464444413018481 65535 1 s_waitcnt vmcnt(0) 1
8 3464444413018481 65535 1 s_endpgm 1
9 3464444413018481 65535 1 s_endpgm 1
10 3464444413019601 65535 1 s_waitcnt vmcnt(0) 1
11 3464444413019761 65535 1 s_load_dword s8, s[4:5], 0x24 1
12 3464444413019761 65535 1 s_waitcnt vmcnt(0) 1
13 3464444413019761 65535 1 s_endpgm 1
14 3464444413019761 65535 1 s_load_dword s8, s[4:5], 0x24 1
15 3464444413019761 65535 1 s_endpgm 1
16 3464444413019761 65535 1 s_endpgm 1
17 3464444413020881 65535 1 s_endpgm 1
18 3464444413020881 65535 1 s_endpgm 1
19 3464444413020881 65535 1 s_endpgm 1
20 3464444413020881 65535 1 s_waitcnt lgkmcnt(0) 1
21 3464444413020881 65535 1 v_addc_co_u32_e32 v5, vcc, v1, v5, vcc 1
22 3464444413020881 65535 1 s_endpgm 1
23 3464444413020881 65535 1 s_waitcnt vmcnt(0) 1
24 3464444413020881 65535 1 s_endpgm 1
25 3464444413020881 65535 1 s_waitcnt vmcnt(0) 1
26 3464444413021041 65535 1 s_endpgm 1
27 3464444413020881 65535 1 v_bfe_u32 v0, v0, 10, 10 1
28 3464444413021041 65535 1 s_endpgm 1
29 3464444413021041 65535 1 s_endpgm 1
30 3464444413021041 65535 1 s_waitcnt vmcnt(0) 1
31 3464444413021041 65535 1 s_endpgm 1
32 3464444413021041 65535 1 s_waitcnt vmcnt(0) 1
33 3464444413021041 65535 1 s_endpgm 1
34 3464444413022001 65535 1 s_waitcnt vmcnt(0) 1
35 3464444413022001 65535 1 s_endpgm 1
36 3464444413022001 65535 1 s_endpgm 1
37 3464444413022001 65535 1 s_endpgm 1
38 3464444413022001 65535 1 s_endpgm 1
39 3464444413022001 65535 1 s_waitcnt vmcnt(0) 1
40 3464444413022001 65535 1 s_endpgm 1
41 3464444413022001 65535 1 s_waitcnt vmcnt(0) 1
42 3464444413022001 65535 1 s_waitcnt lgkmcnt(0) 1
43 3464444413022161 65535 1 s_endpgm 1
44 3464444413022161 65535 1 s_waitcnt vmcnt(0) 1
45 3464444413022161 65535 1 s_endpgm 1
46 3464444413022161 65535 1 s_load_dword s8, s[4:5], 0x24 1
47 3464444413022161 65535 1 global_store_dword v[0:1], v3, off 1
48 3464444413022161 65535 1 s_endpgm 1
49 3464444413022161 65535 1 s_endpgm 1
50 3464444413022161 65535 1 s_waitcnt vmcnt(0) 1
51 3464444413022161 65535 1 s_endpgm 1
52 3464444413022161 65535 1 s_endpgm 1
53 3464444413022161 65535 1 s_waitcnt vmcnt(0) 1
54 3464444413022161 65535 1 s_endpgm 1
55 3464444413022321 65535 1 s_load_dwordx4 s[0:3], s[4:5], 0x0 1
56 3464444413022161 65535 1 s_waitcnt vmcnt(0) 1
57 3464444413022321 65535 1 s_endpgm 1
58 3464444413022161 65535 1 s_waitcnt vmcnt(0) 1
59 3464444413023281 65535 1 s_endpgm 1
60 3464444413023281 65535 1 s_endpgm 1
61 3464444413023281 65535 1 v_ashrrev_i32_e32 v1, 31, v0 1
62 3464444413024561 65535 1 s_waitcnt vmcnt(0) 1
63 3464444413023281 65535 1 s_endpgm 1
64 3464444413024561 65535 1 s_endpgm 1
65 3464444413023761 65535 1 s_waitcnt vmcnt(0) 1
66 3464444413026321 65535 1 s_waitcnt vmcnt(0) 1
67 3464444413024401 65535 1 global_store_dword v[0:1], v3, off 1
68 3464444413027121 65535 1 s_waitcnt vmcnt(0) 1
69 3464444413025041 65535 1 v_add_co_u32_e32 v0, vcc, s0, v0 1
70 3464444413027761 65535 1 s_waitcnt vmcnt(0) 1
71 3464444413025361 65535 1 s_endpgm 1
72 3464444413027601 65535 1 s_waitcnt vmcnt(0) 1
73 3464444413026321 65535 1 s_waitcnt vmcnt(0) 1
74 3464444413028401 65535 1 s_waitcnt vmcnt(0) 1
75 3464444413026481 65535 1 s_waitcnt vmcnt(0) 1
76 3464444413028881 65535 1 s_waitcnt vmcnt(0) 1
77 3464444413026641 65535 1 s_waitcnt vmcnt(0) 1
78 3464444413028401 65535 1 s_load_dword s8, s[4:5], 0x24 1
79 3464444413027281 65535 1 s_waitcnt vmcnt(0) 1
80 3464444413029681 65535 1 s_endpgm 1