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

Linux 6.18.37 · ABI / testing

CoreSight UltraSoC SMB sysfs ABI

CoreSight UltraSoC System Memory Buffer sink의 trace-path membership, buffer size·status와 read/write pointer registers를 설명합니다.

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

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

1. 요약·해설

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

SMB trace sink control

sysfs-bus-coresight-devices-ultra_smb:1-6

enable_sink는 SMB device를 trace path에 추가하거나 제거하며 하나의 SMB device에 여러 trace sources가 연결될 수 있습니다.

Buffer size와 status

sysfs-bus-coresight-devices-ultra_smb:8-19

mgmt/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-31

mgmt/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 <hejunhao3@huawei.com>
5 Description: (RW) Add/remove a SMB device from a trace path. There can be
6 multiple sources for a single SMB device.
7
8 What: /sys/bus/coresight/devices/ultra_smb<N>/mgmt/buf_size
9 Date: January 2023
10 KernelVersion: 6.3
11 Contact: Junhao He <hejunhao3@huawei.com>
12 Description: (RO) Shows the buffer size of each UltraSoc SMB device.
13
14 What: /sys/bus/coresight/devices/ultra_smb<N>/mgmt/buf_status
15 Date: January 2023
16 KernelVersion: 6.3
17 Contact: Junhao He <hejunhao3@huawei.com>
18 Description: (RO) Shows the value of UltraSoc SMB status register.
19 BIT(0) is zero means buffer is empty.
20
21 What: /sys/bus/coresight/devices/ultra_smb<N>/mgmt/read_pos
22 Date: January 2023
23 KernelVersion: 6.3
24 Contact: Junhao He <hejunhao3@huawei.com>
25 Description: (RO) Shows the value of UltraSoc SMB Read Pointer register.
26
27 What: /sys/bus/coresight/devices/ultra_smb<N>/mgmt/write_pos
28 Date: January 2023
29 KernelVersion: 6.3
30 Contact: Junhao He <hejunhao3@huawei.com>
31 Description: (RO) Shows the value of UltraSoc SMB Write Pointer register.
32

3. 한국어 전문 번역

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

UltraSoC SMB trace sink control

1-6
항목전문 번역
What/sys/bus/coresight/devices/ultra_smb<N>/enable_sink
Date2023년 1월
KernelVersion6.3
ContactJunhao He <hejunhao3@huawei.com>
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_size2023년 1월 / 6.3 / Junhao He <hejunhao3@huawei.com>(RO) 각 UltraSoC SMB device의 buffer size를 보여 줍니다.
/sys/bus/coresight/devices/ultra_smb<N>/mgmt/buf_status2023년 1월 / 6.3 / Junhao He <hejunhao3@huawei.com>(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_pos2023년 1월 / 6.3 / Junhao He <hejunhao3@huawei.com>(RO) UltraSoC SMB Read Pointer register 값을 보여 줍니다.
/sys/bus/coresight/devices/ultra_smb<N>/mgmt/write_pos2023년 1월 / 6.3 / Junhao He <hejunhao3@huawei.com>(RO) UltraSoC SMB Write Pointer register 값을 보여 줍니다.
UltraSoC SMB trace-buffer 흐름
Trace source 0enable_sinkUltraSoC SMB bufferread_posTrace consumer
Trace source Nenable_sinkwrite_posUltraSoC SMB buffer

여러 trace sources가 하나의 SMB sink로 들어오며 write pointer와 read pointer가 buffer의 기록·소비 위치를 나타냅니다.