Documentation/gpu/xen-front.rst GitHub 원문 ↗

Linux 6.18.37 · GPU·DRM

drm/xen-front Xen para-virtualized frontend

Xen 디스플레이 프로토콜과 프런트엔드·백엔드 사이의 버퍼 소유권 방식을 설명합니다.

Source pathDocumentation/gpu/xen-front.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약·해설

xen-front.rst:1-31

Xen 디스플레이 프로토콜과 프런트엔드·백엔드 사이의 버퍼 소유권 방식을 설명합니다.

문서 위치
항목값
SourceDocumentation/gpu/xen-front.rst
분량31 source lines
관련include/xen/interface/io/displif.h · xen_drm_front.h

Source와 관련 구현·규격입니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 ====================================================
2 drm/xen-front Xen para-virtualized frontend driver
3 ====================================================
4
5 This frontend driver implements Xen para-virtualized display
6 according to the display protocol described at
7 include/xen/interface/io/displif.h
8
9 Driver modes of operation in terms of display buffers used
10 ==========================================================
11
12 .. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h
13 :doc: Driver modes of operation in terms of display buffers used
14
15 Buffers allocated by the frontend driver
16 ----------------------------------------
17
18 .. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h
19 :doc: Buffers allocated by the frontend driver
20
21 Buffers allocated by the backend
22 --------------------------------
23
24 .. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h
25 :doc: Buffers allocated by the backend
26
27 Driver limitations
28 ==================
29
30 .. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h
31 :doc: Driver limitations
32

3. 한국어 전문 번역

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

Xen para-virtualized display frontend

1-31

`drm/xen-front` frontend driver는 `include/xen/interface/io/displif.h`에 기술된 display protocol에 따라 Xen para-virtualized display를 구현합니다.

Display buffer 사용 방식에 따른 driver operation mode는 `drivers/gpu/drm/xen/xen_drm_front.h`의 `Driver modes of operation in terms of display buffers used` kernel-doc에서 설명합니다.

Frontend driver가 buffer를 할당하는 방식과 backend가 buffer를 할당하는 방식은 같은 header의 `Buffers allocated by the frontend driver`와 `Buffers allocated by the backend` section으로 각각 문서화됩니다.

Driver limitation은 `xen_drm_front.h`의 `Driver limitations` kernel-doc section에서 가져옵니다.

Xen frontend 문서
범위Source·section
Display protocolinclude/xen/interface/io/displif.h
Operation modexen_drm_front.h : Driver modes...
Frontend bufferBuffers allocated by the frontend driver
Backend bufferBuffers allocated by the backend
LimitationsDriver limitations

Protocol과 buffer ownership에 따른 문서 범위입니다.

Para-virtualized display
Xen display protocol 협상Frontend 또는 backend buffer mode 선택Display buffer 생성·공유Frontend DRM scanout 요청Backend가 virtual display에 출력

Buffer 소유 방식에 따라 frontend와 backend가 협력합니다.

====================================================
 drm/xen-front Xen para-virtualized frontend driver
====================================================

This frontend driver implements Xen para-virtualized display
according to the display protocol described at
include/xen/interface/io/displif.h

Driver modes of operation in terms of display buffers used
==========================================================

.. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h
   :doc: Driver modes of operation in terms of display buffers used

Buffers allocated by the frontend driver
----------------------------------------

.. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h
   :doc: Buffers allocated by the frontend driver

Buffers allocated by the backend
--------------------------------

.. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h
   :doc: Buffers allocated by the backend

Driver limitations
==================

.. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h
   :doc: Driver limitations