This is a subset of patches focusing on xenstored changes from my split hardware control domain series.
It should address the stubdom breakage from the previous series. Due to a lack of x86 test systems, I haven't tested with a stubdom yet :( I'll try to remedy that. "tools/xenstored: Use priv_domid for manual nodes and permission" is an interesting result of looking to rename some internal variables to better align their purpose. Any review or guidance on the approach is appreciated. Jason Andryuk (12): xen: Add capabilities to get_domain_state tools/manage: Expose domain capabilities public/io: xs_wire: Include event channel in interface page xen/dom0less: store xenstore event channel in page tools/xenstored: Read event channel from xenstored page tools/xenstored: Add get_domain_evtchn() to find evtchn tools/xenstored: Auto-introduce domains tools/xenstored: Remove stubdom special casing tools/xenstored: Use priv_domid for manual nodes and permission tools/xenstored: Rename dom0_domid to store_domid tools/xenstored: Rename xenbus_master_domid -> xenbus_store_domain tools/xenstored: Remove hardcoded implicit path tools/include/xenmanage.h | 14 ++- tools/libs/manage/core.c | 21 +++- tools/xenstored/core.c | 15 ++- tools/xenstored/core.h | 6 +- tools/xenstored/domain.c | 146 ++++++++++++++++++------ tools/xenstored/domain.h | 2 +- tools/xenstored/minios.c | 4 +- tools/xenstored/posix.c | 2 +- xen/common/device-tree/dom0less-build.c | 7 ++ xen/common/domain.c | 10 +- xen/include/public/domctl.h | 7 +- xen/include/public/io/xs_wire.h | 7 ++ 12 files changed, 182 insertions(+), 59 deletions(-) -- 2.50.1