Difference between revisions of "Linux stub domains"

From Xen
(Upstreaming for Linux stubdoms)
 
(diagram for discussion)
Line 22: Line 22:
   
 
* Jul 2018, [https://lists.gt.net/xen/devel/523881 v1 patch]
 
* Jul 2018, [https://lists.gt.net/xen/devel/523881 v1 patch]
  +
  +
== Xen Summit 2019 Design Session ==
  +
  +
''(diagram for architecture proposed by Brendan Kerrigan)''
  +
  +
+-----------------------------------------------------+
  +
| +-------------------------------------------------+ |
  +
| | | |
  +
| | | |
  +
| | | |
  +
| | +-------+ +---------+ +---------+ +-----+ | |
  +
| | |DRM DCL| | ALSA | | evdev | | qmp | | |
  +
| | +-------+ +---------+ +---------+ QEmu +-----+ | |
  +
| +-------------------------------------------------+ |
  +
| | | | | |
  +
| | | | | |
  +
| +---------+ +---------+ +---------+ +-----------+ |
  +
| | card0 | | ALSA/PA | | evdev | |argo_stream| |
  +
| +---------+ +---------+ +---------+ +-----------+ |
  +
+-----------------------------------------------------+
  +
| +---------+ +---------+ +---------+ +------+ |
  +
| | Xen DRM | | Xen Snd | | Xen KBD | Linux | Xen | |
  +
| | Front | | Front | | Front | Stubdom| Argo | |
  +
| +---------+ +---------+ +---------+ +------+ |
  +
+-----------------------------------------------------+

Revision as of 21:52, 10 July 2019

Linux stub domains are used in QubesOS and OpenXT.

Upstreaming

todo: add remaining patches

00/17 Add support for qemu-xen runnning in a Linux-based stubdomain:

05/17 libxl: Handle Linux stubdomain specific QEMU options:

08/17 xl: add stubdomain related options to xl config parser

Xen Summit 2019 Design Session

(diagram for architecture proposed by Brendan Kerrigan)

+-----------------------------------------------------+
| +-------------------------------------------------+ |
| |                                                 | |
| |                                                 | |
| |                                                 | |
| | +-------+ +---------+ +---------+      +-----+  | |
| | |DRM DCL| | ALSA    | | evdev   |      | qmp |  | |
| | +-------+ +---------+ +---------+ QEmu +-----+  | |
| +-------------------------------------------------+ |
|       |          |           |              |       |
|       |          |           |              |       |
| +---------+ +---------+ +---------+   +-----------+ |
| |  card0  | | ALSA/PA | |  evdev  |   |argo_stream| |
| +---------+ +---------+ +---------+   +-----------+ |
+-----------------------------------------------------+
| +---------+ +---------+ +---------+        +------+ |
| | Xen DRM | | Xen Snd | | Xen KBD | Linux  | Xen  | |
| |  Front  | |  Front  | |  Front  | Stubdom| Argo | |
| +---------+ +---------+ +---------+        +------+ |
+-----------------------------------------------------+