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 | |
| +---------+ +---------+ +---------+        +------+ |
+-----------------------------------------------------+