요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
Conditional MCTP, watcher, and RMID attributes
sysfs-class-intel_pmt-features:37-64Out-of-band MCTP size, watcher 최소 period와 logical entity별 resource usage를 추적하는 RMID 수를 노출합니다.
Directory tree and tracing caps examples
sysfs-class-intel_pmt-features:65-134PCI BDF 0000:00:03.1의 조건부 file 조합과 tracing feature capability availability를 예시로 보여 줍니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
What: /sys/class/intel_pmt/features-<PCI BDF>/
Date: 2025-04-24
KernelVersion: 6.16
Contact: [email protected]
Description:
The `features-<PCI BDF>/` directory represents the "features"
capability exposed by Intel PMT (Platform Monitoring Technology)
for the given PCI device.
Each directory corresponds to a PMT feature and contains
attributes describing the available telemetry, monitoring, or
control functionalities.
Directory Structure:
/sys/class/intel_pmt/features-<PCI BDF>/
├── accelerator_telemetry/ # Per-accelerator telemetry data
├── crash_log/ # Contains system crash telemetry logs
├── per_core_environment_telemetry/ # Environmental telemetry per core
├── per_core_performance_telemetry/ # Performance telemetry per core
├── per_rmid_energy_telemetry/ # Energy telemetry for RMIDs
├── per_rmid_perf_telemetry/ # Performance telemetry for RMIDs
├── tpmi_control/ # TPMI-related controls and telemetry
├── tracing/ # PMT tracing features
└── uncore_telemetry/ # Uncore telemetry data
Common Files (Present in all feature directories):
caps
- Read-only
- Lists available capabilities for this feature.
guids
- Read-only
- Lists GUIDs associated with this feature.
Additional Attributes (Conditional Presence):
max_command_size
- Read-only
- Present if the feature supports out-of-band MCTP access.
- Maximum supported MCTP command size for out-of-band PMT access (bytes).
max_stream_size
- Read-only
- Present if the feature supports out-of-band MCTP access.
- Maximum supported MCTP stream size (bytes).
min_watcher_period_ms
- Read-only
- Present if the feature supports the watcher API.
The watcher API provides a writable control interface that allows user
configuration of monitoring behavior, such as setting the sampling or
reporting interval.
- Minimum supported time period for the watcher interface (milliseconds).
num_rmids
- Read-only
- Present if the feature supports RMID (Resource Monitoring ID) telemetry.
RMIDs are identifiers used by hardware to track and report resource usage,
such as memory bandwidth or energy consumption, on a per-logical-entity
basis (e.g., per core, thread, or process group).
- Maximum number of RMIDs tracked simultaneously.
Example:
For a device with PCI BDF `0000:00:03.1`, the directory tree could look like:
/sys/class/intel_pmt/features-0000:00:03.1/
├── accelerator_telemetry/
│ ├── caps
│ ├── guids
│ ├── max_command_size
│ ├── max_stream_size
│ ├── min_watcher_period_ms
├── crash_log/
│ ├── caps
│ ├── guids
│ ├── max_command_size
│ ├── max_stream_size
├── per_core_environment_telemetry/
│ ├── caps
│ ├── guids
│ ├── max_command_size
│ ├── max_stream_size
│ ├── min_watcher_period_ms
├── per_rmid_energy_telemetry/
│ ├── caps
│ ├── guids
│ ├── max_command_size
│ ├── max_stream_size
│ ├── min_watcher_period_ms
│ ├── num_rmids
├── tpmi_control/
│ ├── caps
│ ├── guids
├── tracing/
│ ├── caps
│ ├── guids
├── uncore_telemetry/
│ ├── caps
│ ├── guids
│ ├── max_command_size
│ ├── max_stream_size
│ ├── min_watcher_period_ms
Notes:
- Some attributes are only present if the corresponding feature supports
the capability (e.g., `max_command_size` for MCTP-capable features).
- Features supporting RMIDs include `num_rmids`.
- Features supporting the watcher API include `min_watcher_period_ms`.
- The `caps` file provides additional information about the functionality
of the feature.
Example 'caps' content for the 'tracing' feature:
/sys/class/intel_pmt/features-0000:00:03.1/
├── tracing/
│ ├── caps
telemetry Available: No
watcher Available: Yes
crashlog Available: No
streaming Available: No
threashold Available: No
window Available: No
config Available: Yes
tracing Available: No
inband Available: Yes
oob Available: Yes
secure_chan Available: No
pmt_sp Available: Yes
pmt_sp_policy Available: Yes
mailbox Available: Yes
bios_lock Available: Yes
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Intel PMT feature capability directory
1-134| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/class/intel_pmt/features-<PCI BDF>/ |
| Date | 2025-04-24 |
| KernelVersion | 6.16 |
| Contact | [email protected] |
| Description | features-<PCI BDF> directory는 해당 PCI device가 Intel Platform Monitoring Technology(PMT)로 노출하는 "features" capability를 나타냅니다. 각 하위 directory는 PMT feature에 대응하며 사용 가능한 telemetry·monitoring·control 기능을 설명하는 attribute를 담습니다. |
원문 directory tree의 feature와 역할을 구조화했습니다.
모든 feature가 제공하는 read-only metadata입니다.
대응 capability를 지원할 때만 나타나는 read-only attribute입니다.
RMID는 core·thread·process group 같은 logical entity별 memory bandwidth나 energy consumption을 hardware가 추적·보고할 때 사용하는 identifier입니다.
원문 예시에서 각 feature directory에 나타난 file을 그대로 정리했습니다.
일부 attribute는 feature가 대응 capability를 지원할 때만 존재합니다. MCTP capable feature에는 max_command_size가, RMID feature에는 num_rmids가, watcher API feature에는 min_watcher_period_ms가 포함됩니다. caps file은 feature 기능에 관한 추가 정보를 제공합니다.
원문 `caps` 출력의 capability 이름과 Available 값을 보존합니다.
Feature directories and common metadata
sysfs-class-intel_pmt-features:1-36Telemetry·crash log·TPMI·tracing·uncore feature를 directory로 나누고 caps·guids를 공통 제공하는 구조입니다.