요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
===============================
drm/nouveau NVIDIA GPU Driver
===============================
The drm/nouveau driver provides support for a wide range of NVIDIA GPUs,
covering GeForce, Quadro, and Tesla series, from the NV04 architecture up
to the latest Turing, Ampere, Ada families.
NVKM: NVIDIA Kernel Manager
===========================
The NVKM component serves as the core abstraction layer within the nouveau
driver, responsible for managing NVIDIA GPU hardware at the kernel level.
NVKM provides a unified interface for handling various GPU architectures.
It enables resource management, power control, memory handling, and command
submission required for the proper functioning of NVIDIA GPUs under the
nouveau driver.
NVKM plays a critical role in abstracting hardware complexities and
providing a consistent API to upper layers of the driver stack.
GSP Support
------------------------
.. kernel-doc:: drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
:doc: GSP message queue element
.. kernel-doc:: drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
:doc: GSP message handling policy
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Nouveau와 NVKM
1-27`drm/nouveau` 드라이버는 NV04 architecture부터 최신 Turing, Ampere, Ada 계열까지 GeForce·Quadro·Tesla를 포함한 폭넓은 NVIDIA GPU를 지원합니다. 원문 SPDX 라이선스는 `(GPL-2.0+ OR MIT)`입니다.
`NVKM`(NVIDIA Kernel Manager)은 nouveau driver의 core abstraction layer입니다. Kernel 수준에서 NVIDIA GPU hardware를 관리하며 여러 GPU architecture를 다루는 통합 interface를 제공합니다.
NVKM은 nouveau에서 GPU가 제대로 동작하는 데 필요한 resource management, power control, memory handling, command submission을 제공합니다. Hardware complexity를 감추고 driver stack의 upper layer에 일관된 API를 제공하는 핵심 계층입니다.
Hardware 차이를 NVKM이 공통 API로 추상화합니다.
Core abstraction이 제공하는 주요 기능입니다.
.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
===============================
drm/nouveau NVIDIA GPU Driver
===============================
The drm/nouveau driver provides support for a wide range of NVIDIA GPUs,
covering GeForce, Quadro, and Tesla series, from the NV04 architecture up
to the latest Turing, Ampere, Ada families.
NVKM: NVIDIA Kernel Manager
===========================
The NVKM component serves as the core abstraction layer within the nouveau
driver, responsible for managing NVIDIA GPU hardware at the kernel level.
NVKM provides a unified interface for handling various GPU architectures.
It enables resource management, power control, memory handling, and command
submission required for the proper functioning of NVIDIA GPUs under the
nouveau driver.
NVKM plays a critical role in abstracting hardware complexities and
providing a consistent API to upper layers of the driver stack.
GSP Support
------------------------
GSP 지원 문서
28-32GSP 지원은 두 `kernel-doc` source를 포함합니다. `drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c`는 `GSP message queue element`를 설명하고, `drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h`는 `GSP message handling policy`를 설명합니다.
Queue element와 message policy의 source path입니다.
Message 표현과 처리 정책을 함께 확인합니다.
.. kernel-doc:: drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
:doc: GSP message queue element
.. kernel-doc:: drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
:doc: GSP message handling policy
요약·해설
nouveau.rst:1-32Nouveau의 NVKM hardware abstraction과 GSP message 문서 진입점을 설명합니다.
이 문서가 다루는 주요 항목입니다.