|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v5 00/24] Xenstore stub domain
Changes from v4:
- Add --internal-db flag to use TDB_INTERNAL on non-stubdom
- Fewer #ifdefs
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/24] xen: reinstate previously unused
[PATCH 02/24] xen: allow global VIRQ handlers to be delegated to
[PATCH 03/24] xen: change virq parameters from int to uint32_t
[PATCH 04/24] xen: use XSM instead of IS_PRIV for getdomaininfo
[PATCH 05/24] xen: Preserve reserved grant entries when switching
[PATCH 06/24] tools/libxl: pull xenstore/console domids from
[PATCH 07/24] lib{xc,xl}: Seed grant tables with xenstore and
[PATCH 08/24] mini-os: avoid crash if no console is provided
[PATCH 09/24] mini-os: remove per-fd evtchn limit
[PATCH 10/24] mini-os: create app-specific configuration
[PATCH 11/24] mini-os: Move test functions into test.c
[PATCH 12/24] mini-os: make frontends and xenbus optional
[PATCH 13/24] mini-os: fix list.h include guard name
[PATCH 14/24] xenstored: use grant references instead of
[PATCH 15/24] xenstored: refactor socket setup code
[PATCH 16/24] xenstored: add NO_SOCKETS compilation option
[PATCH 17/24] xenstored: support for tdb_copy with TDB_INTERNAL
[PATCH 18/24] xenstored: add --internal-db flag
[PATCH 19/24] xenstored: support running in minios stubdom
[PATCH 20/24] stubdom: enable xenstored build
[PATCH 21/24] xenstored: add --event parameter for bootstrapping
[PATCH 22/24] xenstored: use domain_is_unprivileged instead of
[PATCH 23/24] xenstored: add --priv-domid parameter
[PATCH 24/24] 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 |