Xenstore is the mechanism by which control-plane activities occur.
These activities include:
- Setting up shared memory regions and event channels for use with
the split device drivers.
- Notifying the guest of control events (e.g. balloon driver
requests)
- Reporting back status information from the guest
(e.g. performance-related statistics, etc).
The store is arranged as a hierachical collection of key-value pairs.
Each domain has a directory hierarchy containing data related to its
configuration. Domains are permitted to register for notifications
about changes in subtrees of the store, and to apply changes to the
store transactionally.