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

Linux 6.18.37 · GPU·DRM

drm/xen-front Xen para-virtualized frontend

Xen display protocol과 frontend/backend buffer ownership mode를 설명합니다.

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

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

1. 요약·해설

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

요약·해설

xen-front.rst:1-31

Xen display protocol과 frontend/backend buffer ownership mode를 설명합니다.

문서 위치
항목
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. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 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