← Documents Documentation/ABI/testing/sysfs-bus-coresight-devices-tpdm GitHub 원문 ↗

Linux 6.18.37 · ABI / testing

CoreSight TPDM sysfs ABI

CoreSight TPDM의 integration test와 dataset reset, DSB edge·trigger·pattern controls, CMB collection·timestamp controls, MCMB lane selection과 hardware context label을 설명합니다.

Source pathDocumentation/ABI/testing/sysfs-bus-coresight-devices-tpdm
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

Integration test와 dataset reset

sysfs-bus-coresight-devices-tpdm:1-23

integration_test는 64-bit 또는 32-bit test data를 생성해 trace path와 link configuration을 검증하고 reset_dataset은 값 1로 TPDM dataset을 reset합니다.

DSB trigger와 programming mode

sysfs-bus-coresight-devices-tpdm:25-59

DSB trigger type·timestamp를 boolean 값으로 제어하고 dsb_mode bitfields로 input test mode, performance mode와 high-performance byte lane을 선택합니다.

DSB indexed edge detection

sysfs-bus-coresight-devices-tpdm:61-110

ctrl_idx로 0-255 edge detector를 먼저 선택한 뒤 ctrl_val과 ctrl_mask를 기록하며 EDCR·EDCMR arrays에서 control 값과 masks를 읽습니다.

DSB trigger patterns와 mux selection

sysfs-bus-coresight-devices-tpdm:112-172

DSB trigger pattern·mask, 일반 pattern·mask, pattern timestamp·type과 32개 mux select registers를 설정하거나 읽습니다.

CMB collection과 pattern controls

sysfs-bus-coresight-devices-tpdm:174-228

CMB는 continuous 또는 trace-on-change collection mode를 선택하고 trigger pattern·mask, data pattern·mask와 pattern timestamp를 제어합니다.

CMB timestamps와 mux selection

sysfs-bus-coresight-devices-tpdm:230-259

CMB trigger timestamp와 모든 trace packets의 timestamp 요청을 제어하고 32개 mux select registers를 설정하거나 읽습니다.

MCMB lane controls

sysfs-bus-coresight-devices-tpdm:261-274

MCMB output pattern-match cross-trigger에 참여할 lane과 individual lane enablement를 선택합니다.

Hardware context label

sysfs-bus-coresight-devices-tpdm:276-280

label은 TPDM device의 hardware context information을 보여 줍니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 What: /sys/bus/coresight/devices/<tpdm-name>/integration_test
2 Date: January 2023
3 KernelVersion: 6.2
4 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
5 Description:
6 (Write) Run integration test for tpdm. Integration test
7 will generate test data for tpdm. It can help to make
8 sure that the trace path is enabled and the link configurations
9 are fine.
10
11 Accepts only one of the 2 values - 1 or 2.
12 1 : Generate 64 bits data
13 2 : Generate 32 bits data
14
15 What: /sys/bus/coresight/devices/<tpdm-name>/reset_dataset
16 Date: March 2023
17 KernelVersion: 6.7
18 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
19 Description:
20 (Write) Reset the dataset of the tpdm.
21
22 Accepts only one value - 1.
23 1 : Reset the dataset of the tpdm
24
25 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_trig_type
26 Date: March 2023
27 KernelVersion: 6.7
28 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
29 Description:
30 (RW) Set/Get the trigger type of the DSB for tpdm.
31
32 Accepts only one of the 2 values - 0 or 1.
33 0 : Set the DSB trigger type to false
34 1 : Set the DSB trigger type to true
35
36 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_trig_ts
37 Date: March 2023
38 KernelVersion: 6.7
39 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
40 Description:
41 (RW) Set/Get the trigger timestamp of the DSB for tpdm.
42
43 Accepts only one of the 2 values - 0 or 1.
44 0 : Set the DSB trigger type to false
45 1 : Set the DSB trigger type to true
46
47 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_mode
48 Date: March 2023
49 KernelVersion: 6.7
50 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
51 Description:
52 (RW) Set/Get the programming mode of the DSB for tpdm.
53
54 Accepts the value needs to be greater than 0. What data
55 bits do is listed below.
56 Bit[0:1] : Test mode control bit for choosing the inputs.
57 Bit[3] : Set to 0 for low performance mode. Set to 1 for high
58 performance mode.
59 Bit[4:8] : Select byte lane for high performance mode.
60
61 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_edge/ctrl_idx
62 Date: March 2023
63 KernelVersion: 6.7
64 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
65 Description:
66 (RW) Set/Get the index number of the edge detection for the DSB
67 subunit TPDM. Since there are at most 256 edge detections, this
68 value ranges from 0 to 255.
69
70 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_edge/ctrl_val
71 Date: March 2023
72 KernelVersion: 6.7
73 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
74 Description:
75 Write a data to control the edge detection corresponding to
76 the index number. Before writing data to this sysfs file,
77 "ctrl_idx" should be written first to configure the index
78 number of the edge detection which needs to be controlled.
79
80 Accepts only one of the following values.
81 0 - Rising edge detection
82 1 - Falling edge detection
83 2 - Rising and falling edge detection (toggle detection)
84
85
86 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_edge/ctrl_mask
87 Date: March 2023
88 KernelVersion: 6.7
89 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
90 Description:
91 Write a data to mask the edge detection corresponding to the index
92 number. Before writing data to this sysfs file, "ctrl_idx" should
93 be written first to configure the index number of the edge detection
94 which needs to be masked.
95
96 Accepts only one of the 2 values - 0 or 1.
97
98 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_edge/edcr[0:15]
99 Date: March 2023
100 KernelVersion: 6.7
101 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
102 Description:
103 Read a set of the edge control value of the DSB in TPDM.
104
105 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_edge/edcmr[0:7]
106 Date: March 2023
107 KernelVersion: 6.7
108 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
109 Description:
110 Read a set of the edge control mask of the DSB in TPDM.
111
112 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_trig_patt/xpr[0:7]
113 Date: March 2023
114 KernelVersion: 6.7
115 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
116 Description:
117 (RW) Set/Get the value of the trigger pattern for the DSB
118 subunit TPDM.
119
120 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_trig_patt/xpmr[0:7]
121 Date: March 2023
122 KernelVersion: 6.7
123 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
124 Description:
125 (RW) Set/Get the mask of the trigger pattern for the DSB
126 subunit TPDM.
127
128 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_patt/tpr[0:7]
129 Date: March 2023
130 KernelVersion: 6.7
131 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
132 Description:
133 (RW) Set/Get the value of the pattern for the DSB subunit TPDM.
134
135 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_patt/tpmr[0:7]
136 Date: March 2023
137 KernelVersion: 6.7
138 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
139 Description:
140 (RW) Set/Get the mask of the pattern for the DSB subunit TPDM.
141
142 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_patt/enable_ts
143 Date: March 2023
144 KernelVersion: 6.7
145 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
146 Description:
147 (Write) Set the pattern timestamp of DSB tpdm. Read
148 the pattern timestamp of DSB tpdm.
149
150 Accepts only one of the 2 values - 0 or 1.
151 0 : Disable DSB pattern timestamp.
152 1 : Enable DSB pattern timestamp.
153
154 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_patt/set_type
155 Date: March 2023
156 KernelVersion: 6.7
157 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
158 Description:
159 (Write) Set the pattern type of DSB tpdm. Read
160 the pattern type of DSB tpdm.
161
162 Accepts only one of the 2 values - 0 or 1.
163 0 : Set the DSB pattern type to value.
164 1 : Set the DSB pattern type to toggle.
165
166 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_msr/msr[0:31]
167 Date: March 2023
168 KernelVersion: 6.7
169 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
170 Description:
171 (RW) Set/Get the MSR(mux select register) for the DSB subunit
172 TPDM.
173
174 What: /sys/bus/coresight/devices/<tpdm-name>/cmb_mode
175 Date: January 2024
176 KernelVersion: 6.9
177 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
178 Description: (Write) Set the data collection mode of CMB tpdm. Continuous
179 change creates CMB data set elements on every CMBCLK edge.
180 Trace-on-change creates CMB data set elements only when a new
181 data set element differs in value from the previous element
182 in a CMB data set.
183
184 Accepts only one of the 2 values - 0 or 1.
185 0 : Continuous CMB collection mode.
186 1 : Trace-on-change CMB collection mode.
187
188 What: /sys/bus/coresight/devices/<tpdm-name>/cmb_trig_patt/xpr[0:1]
189 Date: January 2024
190 KernelVersion: 6.9
191 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
192 Description:
193 (RW) Set/Get the value of the trigger pattern for the CMB
194 subunit TPDM.
195
196 What: /sys/bus/coresight/devices/<tpdm-name>/cmb_trig_patt/xpmr[0:1]
197 Date: January 2024
198 KernelVersion: 6.9
199 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
200 Description:
201 (RW) Set/Get the mask of the trigger pattern for the CMB
202 subunit TPDM.
203
204 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_patt/tpr[0:1]
205 Date: January 2024
206 KernelVersion: 6.9
207 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
208 Description:
209 (RW) Set/Get the value of the pattern for the CMB subunit TPDM.
210
211 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_patt/tpmr[0:1]
212 Date: January 2024
213 KernelVersion: 6.9
214 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
215 Description:
216 (RW) Set/Get the mask of the pattern for the CMB subunit TPDM.
217
218 What: /sys/bus/coresight/devices/<tpdm-name>/cmb_patt/enable_ts
219 Date: January 2024
220 KernelVersion: 6.9
221 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
222 Description:
223 (Write) Set the pattern timestamp of CMB tpdm. Read
224 the pattern timestamp of CMB tpdm.
225
226 Accepts only one of the 2 values - 0 or 1.
227 0 : Disable CMB pattern timestamp.
228 1 : Enable CMB pattern timestamp.
229
230 What: /sys/bus/coresight/devices/<tpdm-name>/cmb_trig_ts
231 Date: January 2024
232 KernelVersion: 6.9
233 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
234 Description:
235 (RW) Set/Get the trigger timestamp of the CMB for tpdm.
236
237 Accepts only one of the 2 values - 0 or 1.
238 0 : Set the CMB trigger type to false
239 1 : Set the CMB trigger type to true
240
241 What: /sys/bus/coresight/devices/<tpdm-name>/cmb_ts_all
242 Date: January 2024
243 KernelVersion: 6.9
244 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
245 Description:
246 (RW) Read or write the status of timestamp upon all interface.
247 Only value 0 and 1 can be written to this node. Set this node to 1 to request
248 timestamp to all trace packet.
249 Accepts only one of the 2 values - 0 or 1.
250 0 : Disable the timestamp of all trace packets.
251 1 : Enable the timestamp of all trace packets.
252
253 What: /sys/bus/coresight/devices/<tpdm-name>/cmb_msr/msr[0:31]
254 Date: January 2024
255 KernelVersion: 6.9
256 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
257 Description:
258 (RW) Set/Get the MSR(mux select register) for the CMB subunit
259 TPDM.
260
261 What: /sys/bus/coresight/devices/<tpdm-name>/mcmb_trig_lane
262 Date: Feb 2025
263 KernelVersion 6.15
264 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
265 Description:
266 (RW) Set/Get which lane participates in the output pattern
267 match cross trigger mechanism for the MCMB subunit TPDM.
268
269 What: /sys/bus/coresight/devices/<tpdm-name>/mcmb_lanes_select
270 Date: Feb 2025
271 KernelVersion 6.15
272 Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
273 Description:
274 (RW) Set/Get the enablement of the individual lane.
275
276 What: /sys/bus/coresight/devices/<tpdm-name>/label
277 Date: Aug 2025
278 KernelVersion 6.18
279 Contact: Mao Jinlong <quic_jinlmao@quicinc.com>
280 Description: (Read) Show hardware context information of device.
281

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

TPDM integration test와 dataset reset

1-23
WhatDate / Kernel / Contact전문 번역
/sys/bus/coresight/devices/<tpdm-name>/integration_test2023년 1월 / 6.2 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(Write) TPDM integration test를 실행합니다. Integration test는 TPDM test data를 생성하며 trace path가 enable되어 있고 link configurations가 올바른지 확인하는 데 도움이 됩니다. 두 값 중 하나만 허용합니다. 1은 64 bits data를, 2는 32 bits data를 생성합니다.
/sys/bus/coresight/devices/<tpdm-name>/reset_dataset2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(Write) TPDM dataset을 reset합니다. 값 1만 허용하며, 1은 TPDM dataset을 reset합니다.

DSB trigger와 programming mode

25-59
What공통 metadata전문 번역
/sys/bus/coresight/devices/<tpdm-name>/dsb_trig_type2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM DSB의 trigger type을 설정하거나 가져옵니다. 0 또는 1만 허용합니다. 0은 DSB trigger type을 false로, 1은 true로 설정합니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_trig_ts2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM DSB의 trigger timestamp를 설정하거나 가져옵니다. 0 또는 1만 허용합니다. 원문 값 설명에 따르면 0은 DSB trigger type을 false로, 1은 true로 설정합니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_mode2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM DSB의 programming mode를 설정하거나 가져옵니다. 허용되는 값은 0보다 커야 하며 각 data bit의 의미는 아래 표와 같습니다.
dsb_mode bits전문 번역
Bit[0:1]Inputs를 선택하는 test mode control bit입니다.
Bit[3]0은 low performance mode, 1은 high performance mode로 설정합니다.
Bit[4:8]High performance mode에서 사용할 byte lane을 선택합니다.

DSB indexed edge detection

61-110
What공통 metadata전문 번역
/sys/bus/coresight/devices/<tpdm-name>/dsb_edge/ctrl_idx2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM DSB subunit의 edge detection index number를 설정하거나 가져옵니다. Edge detections가 최대 256개이므로 값 범위는 0-255입니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_edge/ctrl_val2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>Index number에 해당하는 edge detection을 제어할 data를 씁니다. 이 sysfs file에 data를 쓰기 전에 ctrl_idx를 먼저 써서 제어할 edge detection index number를 구성해야 합니다. 0은 rising edge, 1은 falling edge, 2는 rising and falling edge(toggle detection)입니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_edge/ctrl_mask2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>Index number에 해당하는 edge detection을 mask할 data를 씁니다. 이 sysfs file에 data를 쓰기 전에 ctrl_idx를 먼저 써서 mask할 edge detection index number를 구성해야 합니다. 0 또는 1만 허용합니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_edge/edcr[0:15]2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>TPDM의 DSB edge control values 집합을 읽습니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_edge/edcmr[0:7]2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>TPDM의 DSB edge control masks 집합을 읽습니다.
DSB edge detector indexed control
ctrl_idx (0-255)ctrl_val (0 rising / 1 falling / 2 toggle)EDCR[0:15]
ctrl_idx (0-255)ctrl_mask (0 or 1)EDCMR[0:7]

쓰기 전에 ctrl_idx로 detector를 선택하고, control value 또는 mask를 적용한 뒤 register arrays에서 집합 상태를 읽습니다.

DSB trigger, pattern과 mux selection

112-172
What공통 metadata전문 번역
/sys/bus/coresight/devices/<tpdm-name>/dsb_trig_patt/xpr[0:7]2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM DSB subunit의 trigger pattern 값을 설정하거나 가져옵니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_trig_patt/xpmr[0:7]2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM DSB subunit의 trigger pattern mask를 설정하거나 가져옵니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_patt/tpr[0:7]2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM DSB subunit의 pattern 값을 설정하거나 가져옵니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_patt/tpmr[0:7]2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM DSB subunit의 pattern mask를 설정하거나 가져옵니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_patt/enable_ts2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(Write) DSB TPDM의 pattern timestamp를 설정하고 읽습니다. 0은 DSB pattern timestamp를 disable하고 1은 enable합니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_patt/set_type2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(Write) DSB TPDM의 pattern type을 설정하고 읽습니다. 0은 DSB pattern type을 value로, 1은 toggle로 설정합니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_msr/msr[0:31]2023년 3월 / 6.7 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM DSB subunit의 MSR(mux select register)을 설정하거나 가져옵니다.

CMB collection과 pattern controls

174-228
What공통 metadata전문 번역
/sys/bus/coresight/devices/<tpdm-name>/cmb_mode2024년 1월 / 6.9 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(Write) CMB TPDM의 data collection mode를 설정합니다. Continuous change는 매 CMBCLK edge마다 CMB dataset elements를 생성합니다. Trace-on-change는 CMB dataset의 새 element 값이 이전 element와 다를 때만 CMB dataset elements를 생성합니다. 0은 continuous CMB collection mode, 1은 trace-on-change CMB collection mode입니다.
/sys/bus/coresight/devices/<tpdm-name>/cmb_trig_patt/xpr[0:1]2024년 1월 / 6.9 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM CMB subunit의 trigger pattern 값을 설정하거나 가져옵니다.
/sys/bus/coresight/devices/<tpdm-name>/cmb_trig_patt/xpmr[0:1]2024년 1월 / 6.9 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM CMB subunit의 trigger pattern mask를 설정하거나 가져옵니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_patt/tpr[0:1]2024년 1월 / 6.9 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM CMB subunit의 pattern 값을 설정하거나 가져옵니다. 원문 What path는 dsb_patt/tpr[0:1]로 표기되어 있습니다.
/sys/bus/coresight/devices/<tpdm-name>/dsb_patt/tpmr[0:1]2024년 1월 / 6.9 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM CMB subunit의 pattern mask를 설정하거나 가져옵니다. 원문 What path는 dsb_patt/tpmr[0:1]로 표기되어 있습니다.
/sys/bus/coresight/devices/<tpdm-name>/cmb_patt/enable_ts2024년 1월 / 6.9 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(Write) CMB TPDM의 pattern timestamp를 설정하고 읽습니다. 0은 CMB pattern timestamp를 disable하고 1은 enable합니다.

CMB timestamps와 mux selection

230-259
What공통 metadata전문 번역
/sys/bus/coresight/devices/<tpdm-name>/cmb_trig_ts2024년 1월 / 6.9 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM CMB의 trigger timestamp를 설정하거나 가져옵니다. 0 또는 1만 허용합니다. 원문 값 설명에 따르면 0은 CMB trigger type을 false로, 1은 true로 설정합니다.
/sys/bus/coresight/devices/<tpdm-name>/cmb_ts_all2024년 1월 / 6.9 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) 모든 interface의 timestamp 상태를 읽거나 씁니다. 이 node에는 0과 1만 쓸 수 있으며 1로 설정하면 모든 trace packet에 timestamp를 요청합니다. 0은 모든 trace packets의 timestamp를 disable하고 1은 enable합니다.
/sys/bus/coresight/devices/<tpdm-name>/cmb_msr/msr[0:31]2024년 1월 / 6.9 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM CMB subunit의 MSR(mux select register)을 설정하거나 가져옵니다.

MCMB lane controls

261-274
WhatDate / Kernel / Contact전문 번역
/sys/bus/coresight/devices/<tpdm-name>/mcmb_trig_lane2025년 2월 / 6.15 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) TPDM MCMB subunit의 output pattern match cross trigger mechanism에 참여할 lane을 설정하거나 가져옵니다.
/sys/bus/coresight/devices/<tpdm-name>/mcmb_lanes_select2025년 2월 / 6.15 / Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>(RW) Individual lane의 enablement를 설정하거나 가져옵니다.

TPDM hardware context

276-280
항목전문 번역
What/sys/bus/coresight/devices/<tpdm-name>/label
Date2025년 8월
KernelVersion6.18
ContactMao Jinlong <quic_jinlmao@quicinc.com>
Description(Read) Device의 hardware context information을 보여 줍니다.