Documentation/features/vm/pte_special/arch-support.txt GitHub 원문 ↗

Linux 6.18.37 · Architecture Feature Support

pte_special architecture support

아키텍처가 `pte_special()`과 `pte_mkspecial()` VM API를 지원합니다. 아키텍처별 상태표의 전문 번역입니다.

Source pathDocumentation/features/vm/pte_special/arch-support.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약·해설

arch-support.txt:1-30

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

pte_special 상태별 아키텍처 수
상태의미아키텍처 수
`TODO``TODO` - 해당 아키텍처가 아직 기능을 지원하지 않음9
`ok``ok` - 해당 아키텍처가 기능을 지원함12

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

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

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

3. 한국어 전문 번역

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

pte_special 아키텍처 지원 현황

1-30

기능 이름은 `pte_special`이고 관련 Kconfig symbol은 `ARCH_HAS_PTE_SPECIAL`입니다. 아키텍처가 `pte_special()`과 `pte_mkspecial()` VM API를 지원합니다.

이 표는 upstream Linux 아키텍처 21개의 상태를 나열합니다. 현재 `ok`인 아키텍처는 12개이며 `arc`, `arm`, `arm64`, `loongarch`, `mips`, `parisc`, `powerpc`, `riscv`, `s390`, `sh`, `sparc`, `x86`.

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

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

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

#
# Feature name:          pte_special
#         Kconfig:       ARCH_HAS_PTE_SPECIAL
#         description:   arch supports the pte_special()/pte_mkspecial() VM APIs
#
    -----------------------
    |         arch |status|
    -----------------------
    |       alpha: | TODO |
    |         arc: |  ok  |
    |         arm: |  ok  |
    |       arm64: |  ok  |
    |        csky: | TODO |
    |     hexagon: | TODO |
    |   loongarch: |  ok  |
    |        m68k: | TODO |
    |  microblaze: | TODO |
    |        mips: |  ok  |
    |       nios2: | TODO |
    |    openrisc: | TODO |
    |      parisc: |  ok  |
    |     powerpc: |  ok  |
    |       riscv: |  ok  |
    |        s390: |  ok  |
    |          sh: |  ok  |
    |       sparc: |  ok  |
    |          um: | TODO |
    |         x86: |  ok  |
    |      xtensa: | TODO |
    -----------------------