요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
Buffer size와 status
sysfs-bus-coresight-devices-ultra_smb:8-19mgmt/buf_size는 각 UltraSoC SMB device의 buffer size를, mgmt/buf_status는 status register를 보여 주며 BIT(0)이 0이면 buffer가 비어 있습니다.
Buffer read와 write pointers
sysfs-bus-coresight-devices-ultra_smb:21-31mgmt/read_pos와 mgmt/write_pos는 UltraSoC SMB Read Pointer 및 Write Pointer register 값을 보여 줍니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
What: /sys/bus/coresight/devices/ultra_smb<N>/enable_sink
2
Date: January 2023
3
KernelVersion: 6.3
4
Contact: Junhao He <[email protected]>
5
Description: (RW) Add/remove a SMB device from a trace path. There can be
6
multiple sources for a single SMB device.
8
What: /sys/bus/coresight/devices/ultra_smb<N>/mgmt/buf_size
9
Date: January 2023
10
KernelVersion: 6.3
11
Contact: Junhao He <[email protected]>
12
Description: (RO) Shows the buffer size of each UltraSoc SMB device.
14
What: /sys/bus/coresight/devices/ultra_smb<N>/mgmt/buf_status
15
Date: January 2023
16
KernelVersion: 6.3
17
Contact: Junhao He <[email protected]>
18
Description: (RO) Shows the value of UltraSoc SMB status register.
19
BIT(0) is zero means buffer is empty.
21
What: /sys/bus/coresight/devices/ultra_smb<N>/mgmt/read_pos
22
Date: January 2023
23
KernelVersion: 6.3
24
Contact: Junhao He <[email protected]>
25
Description: (RO) Shows the value of UltraSoc SMB Read Pointer register.
27
What: /sys/bus/coresight/devices/ultra_smb<N>/mgmt/write_pos
28
Date: January 2023
29
KernelVersion: 6.3
30
Contact: Junhao He <[email protected]>
31
Description: (RO) Shows the value of UltraSoc SMB Write Pointer register.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
UltraSoC SMB trace sink control
1-6| 항목 | 전문 번역 |
|---|---|
| What | /sys/bus/coresight/devices/ultra_smb<N>/enable_sink |
| Date | 2023년 1월 |
| KernelVersion | 6.3 |
| Contact | Junhao He <[email protected]> |
| Description | (RW) SMB device를 trace path에 추가하거나 제거합니다. 하나의 SMB device에 여러 sources가 연결될 수 있습니다. |
UltraSoC SMB buffer state
8-19| What | 공통 metadata | 전문 번역 |
|---|---|---|
| /sys/bus/coresight/devices/ultra_smb<N>/mgmt/buf_size | 2023년 1월 / 6.3 / Junhao He <[email protected]> | (RO) 각 UltraSoC SMB device의 buffer size를 보여 줍니다. |
| /sys/bus/coresight/devices/ultra_smb<N>/mgmt/buf_status | 2023년 1월 / 6.3 / Junhao He <[email protected]> | (RO) UltraSoC SMB status register 값을 보여 줍니다. BIT(0)이 0이면 buffer가 비어 있음을 의미합니다. |
UltraSoC SMB buffer pointers
21-31| What | 공통 metadata | 전문 번역 |
|---|---|---|
| /sys/bus/coresight/devices/ultra_smb<N>/mgmt/read_pos | 2023년 1월 / 6.3 / Junhao He <[email protected]> | (RO) UltraSoC SMB Read Pointer register 값을 보여 줍니다. |
| /sys/bus/coresight/devices/ultra_smb<N>/mgmt/write_pos | 2023년 1월 / 6.3 / Junhao He <[email protected]> | (RO) UltraSoC SMB Write Pointer register 값을 보여 줍니다. |
Trace source 0→enable_sink→UltraSoC SMB buffer→read_pos→Trace consumer
Trace source N→enable_sink→write_pos→UltraSoC SMB buffer
여러 trace sources가 하나의 SMB sink로 들어오며 write pointer와 read pointer가 buffer의 기록·소비 위치를 나타냅니다.
SMB trace sink control
sysfs-bus-coresight-devices-ultra_smb:1-6enable_sink는 SMB device를 trace path에 추가하거나 제거하며 하나의 SMB device에 여러 trace sources가 연결될 수 있습니다.