Documentation/features/debug/user-ret-profiler/arch-support.txt GitHub 원문 ↗

Linux 6.18.37 · Architecture Feature Support

user-ret-profiler architecture support

아키텍처가 system call에서 user space로 돌아가는 지점을 추적하는 profiler를 지원합니다. 아키텍처별 상태표의 전문 번역입니다.

Source pathDocumentation/features/debug/user-ret-profiler/arch-support.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.

1. 요약·해설

원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.

요약·해설

arch-support.txt:1-30

`user-ret-profiler`의 Kconfig 기준은 `HAVE_USER_RETURN_NOTIFIER`입니다. 표는 지원 여부뿐 아니라 하드웨어상 불가능하거나 적용되지 않는 경우도 구분합니다.

user-ret-profiler 상태별 아키텍처 수
상태의미아키텍처 수
`TODO``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음20
`ok``ok` - 해당 아키텍처가 기능을 지원함1

원문 matrix의 상태별 행 수를 집계했습니다.

2. 영어 원문 전체

번역에 사용한 Linux v6.18.37 원문입니다. 줄 번호는 해당 버전의 소스 파일을 기준으로 합니다.

원문 전체 펼치기
1 #
2 # Feature name: user-ret-profiler
3 # Kconfig: HAVE_USER_RETURN_NOTIFIER
4 # description: arch supports user-space return from system call profiler
5 #
6 -----------------------
7 | arch |status|
8 -----------------------
9 | alpha: | TODO |
10 | arc: | TODO |
11 | arm: | TODO |
12 | arm64: | TODO |
13 | csky: | TODO |
14 | hexagon: | TODO |
15 | loongarch: | TODO |
16 | m68k: | TODO |
17 | microblaze: | TODO |
18 | mips: | TODO |
19 | nios2: | TODO |
20 | openrisc: | TODO |
21 | parisc: | TODO |
22 | powerpc: | TODO |
23 | riscv: | TODO |
24 | s390: | TODO |
25 | sh: | TODO |
26 | sparc: | TODO |
27 | um: | TODO |
28 | x86: | ok |
29 | xtensa: | TODO |
30 -----------------------
31

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, URL은 원문 표기를 유지합니다.

user-ret-profiler 아키텍처 지원 현황

1-30

기능 이름은 `user-ret-profiler`이고 관련 Kconfig symbol은 `HAVE_USER_RETURN_NOTIFIER`입니다. 아키텍처가 system call에서 user space로 돌아가는 지점을 추적하는 profiler를 지원합니다.

이 표는 upstream Linux 아키텍처 21개의 상태를 나열합니다. 현재 `ok`인 아키텍처는 1개이며 `x86`.

상태 기호는 `ok`가 지원됨, `TODO`가 아직 미지원, `..`가 하드웨어상 지원 불가, `N/A`가 적용 대상 아님을 뜻합니다.

user-ret-profiler 지원 matrix
아키텍처지원 상태
`alpha``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`arc``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`arm``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`arm64``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`csky``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`hexagon``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`loongarch``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`m68k``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`microblaze``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`mips``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`nios2``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`openrisc``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`parisc``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`powerpc``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`riscv``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`s390``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`sh``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`sparc``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`um``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음
`x86``ok` - 해당 아키텍처가 기능을 지원함
`xtensa``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음

원문의 ASCII architecture/status 표를 행 순서와 상태 기호를 보존해 구조화했습니다.

#
# Feature name:          user-ret-profiler
#         Kconfig:       HAVE_USER_RETURN_NOTIFIER
#         description:   arch supports user-space return from system call profiler
#
    -----------------------
    |         arch |status|
    -----------------------
    |       alpha: | TODO |
    |         arc: | TODO |
    |         arm: | TODO |
    |       arm64: | TODO |
    |        csky: | TODO |
    |     hexagon: | TODO |
    |   loongarch: | TODO |
    |        m68k: | TODO |
    |  microblaze: | TODO |
    |        mips: | TODO |
    |       nios2: | TODO |
    |    openrisc: | TODO |
    |      parisc: | TODO |
    |     powerpc: | TODO |
    |       riscv: | TODO |
    |        s390: | TODO |
    |          sh: | TODO |
    |       sparc: | TODO |
    |          um: | TODO |
    |         x86: |  ok  |
    |      xtensa: | TODO |
    -----------------------