[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v4 00/23] Xenstore stub domain
Changes from v3: - mini-os configuration files moved into stubdom/ - mini-os extra console support now a config option - Fewer #ifdefs - grant table setup uses hypercall bounce - Xenstore stub domain syslog support re-enabled Changes from v2: - configuration support added to mini-os build system - add mini-os support for conditionally compiling frontends, xenbus - XENMEM_remove_from_physmap moved out of arch-specific code - use uint32_t for virqs - warn when dropping grant v2-only flags when switching versions - IOCTL_XENBUS_BACKEND_SETUP name changed so userspace can implement compat - ioctl now returns -EEXIST if xenstored has already been connected - various cosmetic cleanups, shuffling Changes from v1: - set_virq_handler implemented in libxc - added custom domain builder for xenstored - xenstore/console domain IDs now pulled from xenstore - migration support when using split xenstored (untested, should work) - slightly less intrusive NO_SOCKETS xenstored patch (still has many ifdefs to avoid pulling in socket headers or symbols) - virq handlers removed from dying domain when clearing event channels - dummy XSM module restricts getdomaininfo similar to no-XSM case - formatting/type fixups - partial ioctl compatibility with legacy IOCTL_XENBUS_ALLOC To start xenstored, run: tools/xenstore/init-xenstore-domain stubdom/mini-os-x86_64-xenstore/mini-os 20 system_u:system_r:domU_t This will populate the xenstore domid key /tool/xenstore/domid Other notes: The console for xenstored is not currently set up by init-xenstore-domain. If the hypervisor is compiled with VERBOSE or debug=y, output from xenstored will be visible on the hypervisor serial console (or ring buffer if enabled with console_to_ring). The xenstore stub domain itself supports console output, and init-xenstore-domain could be extended to daemonize and spool this output to a log file. The normal xenconsole daemon cannot be used here due to the possibility of a deadlock. ---- [PATCH 01/23] xen: reinstate previously unused [PATCH 02/23] xen: allow global VIRQ handlers to be delegated to [PATCH 03/23] xen: change virq parameters from int to uint32_t [PATCH 04/23] xen: use XSM instead of IS_PRIV for getdomaininfo [PATCH 05/23] xen: Preserve reserved grant entries when switching [PATCH 06/23] tools/libxl: pull xenstore/console domids from [PATCH 07/23] lib{xc,xl}: Seed grant tables with xenstore and [PATCH 08/23] mini-os: avoid crash if no console is provided [PATCH 09/23] mini-os: remove per-fd evtchn limit [PATCH 10/23] mini-os: create app-specific configuration [PATCH 11/23] mini-os: Move test functions into test.c [PATCH 12/23] mini-os: make frontends and xenbus optional [PATCH 13/23] mini-os: fix list.h include guard name [PATCH 14/23] xenstored: use grant references instead of [PATCH 15/23] xenstored: refactor socket setup code [PATCH 16/23] xenstored: add NO_SOCKETS compilation option [PATCH 17/23] xenstored: support for tdb_copy with TDB_INTERNAL [PATCH 18/23] xenstored: support running in minios stubdom [PATCH 19/23] stubdom: enable xenstored build [PATCH 20/23] xenstored: add --event parameter for bootstrapping [PATCH 21/23] xenstored: use domain_is_unprivileged instead of [PATCH 22/23] xenstored: add --priv-domid parameter [PATCH 23/23] xenstored: Add stub domain builder Linux patch unchanged since v3, not reposted this time: [PATCH] xenbus: Add support for xenbus backend in stub domain _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |