← Documents Documentation/ABI/testing/sysfs-bus-event_source-devices-dsa GitHub 원문 ↗

Linux 6.18.37 · ABI / testing

Intel DSA PMU sysfs ABI

Intel IDXD DSA PMU의 event category·ID와 workqueue·traffic-class·page-size·transfer-size·engine filter bitfields, bound CPU를 설명합니다.

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

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

1. 요약·해설

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

DSA event와 filter bitfields

sysfs-bus-event_source-devices-dsa:1-22

format group은 perf_event_attr.config의 event fields와 config1의 다섯 filter fields가 차지하는 bit ranges를 정의합니다.

DSA PMU bound CPU

sysfs-bus-event_source-devices-dsa:24-30

cpumask는 모든 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).
9
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)::
14
15 event_category = "config:0-3" - event category
16 event = "config:4-31" - event ID
17
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
23
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.
31

3. 한국어 전문 번역

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

IDXD DSA PMU event format

1-22
항목전문 번역
What/sys/bus/event_source/devices/dsa*/format
Date2021년 4월
KernelVersion5.13
ContactTom Zanussi <[email protected]>
DescriptionRead-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을 참조합니다.
AttributeBit range의미
event_categoryconfig:0-3Event category
eventconfig:4-31Event ID
filter_wqconfig1:0-31Workqueue filter
filter_tcconfig1:32-39Traffic class filter
filter_pgszconfig1:40-43Page size filter
filter_szconfig1:44-51Transfer size filter
filter_engconfig1:52-59Engine filter

IDXD DSA PMU bound CPU

24-30
항목전문 번역
What/sys/bus/event_source/devices/dsa*/cpumask
Date2021년 4월
KernelVersion5.13
ContactTom Zanussi <[email protected]>
DescriptionRead-only입니다. 이 file은 모든 DSA PMU performance monitoring events에 접근하기 위해 IDXD DSA PMU가 bind된 CPU를 항상 반환합니다.