요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
DSA PMU bound CPU
sysfs-bus-event_source-devices-dsa:24-30cpumask는 모든 DSA PMU performance monitoring events에 접근하기 위해 IDXD DSA PMU가 bind된 CPU를 반환합니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
What: /sys/bus/event_source/devices/dsa*/format
2
Date: April 2021
3
KernelVersion: 5.13
4
Contact: Tom Zanussi <[email protected]>
5
Description: Read-only. Attribute group to describe the magic bits
6
that go into perf_event_attr.config or
7
perf_event_attr.config1 for the IDXD DSA pmu. (See also
8
ABI/testing/sysfs-bus-event_source-devices-format).
10
Each attribute in this group defines a bit range in
11
perf_event_attr.config or perf_event_attr.config1.
12
All supported attributes are listed below (See the
13
IDXD DSA Spec for possible attribute values)::
15
event_category = "config:0-3" - event category
16
event = "config:4-31" - event ID
18
filter_wq = "config1:0-31" - workqueue filter
19
filter_tc = "config1:32-39" - traffic class filter
20
filter_pgsz = "config1:40-43" - page size filter
21
filter_sz = "config1:44-51" - transfer size filter
22
filter_eng = "config1:52-59" - engine filter
24
What: /sys/bus/event_source/devices/dsa*/cpumask
25
Date: April 2021
26
KernelVersion: 5.13
27
Contact: Tom Zanussi <[email protected]>
28
Description: Read-only. This file always returns the cpu to which the
29
IDXD DSA pmu is bound for access to all dsa pmu
30
performance monitoring events.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
IDXD DSA PMU event format
1-22| 항목 | 전문 번역 |
|---|---|
| What | /sys/bus/event_source/devices/dsa*/format |
| Date | 2021년 4월 |
| KernelVersion | 5.13 |
| Contact | Tom Zanussi <[email protected]> |
| Description | Read-only입니다. IDXD DSA PMU에서 perf_event_attr.config 또는 perf_event_attr.config1에 들어가는 magic bits를 설명하는 attribute group입니다. ABI/testing/sysfs-bus-event_source-devices-format도 참조합니다. 이 group의 각 attribute는 config 또는 config1의 bit range를 정의합니다. 가능한 attribute values는 IDXD DSA Spec을 참조합니다. |
| Attribute | Bit range | 의미 |
|---|---|---|
| event_category | config:0-3 | Event category |
| event | config:4-31 | Event ID |
| filter_wq | config1:0-31 | Workqueue filter |
| filter_tc | config1:32-39 | Traffic class filter |
| filter_pgsz | config1:40-43 | Page size filter |
| filter_sz | config1:44-51 | Transfer size filter |
| filter_eng | config1:52-59 | Engine filter |
IDXD DSA PMU bound CPU
24-30| 항목 | 전문 번역 |
|---|---|
| What | /sys/bus/event_source/devices/dsa*/cpumask |
| Date | 2021년 4월 |
| KernelVersion | 5.13 |
| Contact | Tom Zanussi <[email protected]> |
| Description | Read-only입니다. 이 file은 모든 DSA PMU performance monitoring events에 접근하기 위해 IDXD DSA PMU가 bind된 CPU를 항상 반환합니다. |
DSA event와 filter bitfields
sysfs-bus-event_source-devices-dsa:1-22format group은 perf_event_attr.config의 event fields와 config1의 다섯 filter fields가 차지하는 bit ranges를 정의합니다.