Add reading the global state for live update.
Signed-off-by: Juergen Gross <jgross@suse.com>
Acked-by: Julien Grall <jgrall@amazon.com>
Reviewed-by: Paul Durrant <paul@xen.org>
Acked-by: Wei Liu <wl@xen.org>
head = (void *)head + sizeof(*head) + head->length) {
switch (head->type) {
case XS_STATE_TYPE_GLOBAL:
+ read_state_global(ctx, head + 1);
break;
case XS_STATE_TYPE_CONN:
break;
return dump_state_node_tree(fp, path);
}
+void read_state_global(const void *ctx, const void *state)
+{
+ const struct xs_state_global *glb = state;
+
+ sock = glb->socket_fd;
+
+ domain_init(glb->evtchn_fd);
+}
+
/*
* Local variables:
* mode: C
const struct xs_permissions *perms,
unsigned int n_perms);
+void read_state_global(const void *ctx, const void *state);
+
#endif /* _XENSTORED_CORE_H */
/*