[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 0/6] libxl: create standalone vkb device
From: Oleksandr Grytsov <oleksandr_grytsov@xxxxxxxx> Currently vkb device is the part of FB and console. In embedded application we use vkb protocol to communicate with user space backend. For this purpose we need to have possibility to enable vkb device without QEMU, FB etc. This particular issue was already discussed int the mail thread [1]. There were few possible solutions. We've implemented one suggested by Stefano: add "type" field for vkb. Each backend (QEMU or user space) shall read this field and serve frontend only for own type. I will provide the patch for QEMU backend, once this solution is submitted to libxl. This patchset consist of following changes: * vkb related code is moved to libxl_vkb.c - as it now used not only by console and FB; * add backend type support in order to support QEMU and user space backends; * add getting vkb list and getting device by id in order to implement CLI commands to attach, detach and list vkb devices; * add new vkb entry in xl.cfg to handle separate vkb configuration; * add CLI vkb-attach, vkb-detach and vkb-list commands; * update documentation accordingly. [1] https://marc.info/?l=qemu-devel&m=149219237030212&w=2 Oleksandr Grytsov (6): libxl: move vkb device to libxl_vkb.c libxl: fix vkb XS entry and type libxl: add backend type to vkb libxl: vkb add list and info functions xl: add vkb config parser and CLI docs: add vkb device to xl.cfg and xl docs/man/xl.cfg.pod.5.in | 24 ++++++ docs/man/xl.pod.1.in | 22 ++++++ tools/libxl/Makefile | 1 + tools/libxl/libxl.h | 10 +++ tools/libxl/libxl_console.c | 53 ------------- tools/libxl/libxl_create.c | 4 + tools/libxl/libxl_dm.c | 2 + tools/libxl/libxl_types.idl | 18 +++++s tools/libxl/libxl_utils.h | 3 + tools/libxl/libxl_vkb.c | 180 ++++++++++++++++++++++++++++++++++++++++++++ tools/xl/Makefile | 2 +- tools/xl/xl.h | 3 + tools/xl/xl_cmdtable.c | 15 ++++ tools/xl/xl_parse.c | 77 ++++++++++++++++++- tools/xl/xl_parse.h | 2 +- tools/xl/xl_vkb.c | 141 ++++++++++++++++++++++++++++++++++ 16 files changed, 501 insertions(+), 56 deletions(-) create mode 100644 tools/libxl/libxl_vkb.c create mode 100644 tools/xl/xl_vkb.c -- 2.7.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |