Home
last modified time | relevance | path

Searched refs:qemu_xs_watch (Results 1 – 8 of 8) sorted by relevance

/openbmc/qemu/hw/xen/
H A Dxen-operations.c313 struct qemu_xs_watch { struct
323 struct qemu_xs_watch *w = container_of(n, struct qemu_xs_watch, notifier); in watch_notify() argument
331 static struct qemu_xs_watch *new_watch(const char *path, xs_watch_fn fn, in new_watch()
334 struct qemu_xs_watch *w = g_new0(struct qemu_xs_watch, 1); in new_watch()
348 static void free_watch(struct qemu_xs_watch *w) in free_watch()
356 static struct qemu_xs_watch *libxenstore_watch(struct qemu_xs_handle *h, in libxenstore_watch()
360 struct qemu_xs_watch *w = new_watch(path, fn, opaque); in libxenstore_watch()
374 struct qemu_xs_watch *w) in libxenstore_unwatch()
H A Dxen-bus-helper.c145 struct qemu_xs_watch *xs_node_watch(struct qemu_xs_handle *h, const char *node, in xs_node_watch()
150 struct qemu_xs_watch *w; in xs_node_watch()
167 void xs_node_unwatch(struct qemu_xs_handle *h, struct qemu_xs_watch *w) in xs_node_unwatch()
H A Dxen-bus.c341 xenbus->backend_watch = g_new(struct qemu_xs_watch *, in xen_bus_realize()
/openbmc/qemu/include/hw/xen/
H A Dxen-bus.h26 struct qemu_xs_watch *backend_state_watch, *frontend_state_watch;
28 struct qemu_xs_watch *backend_online_watch;
65 struct qemu_xs_watch **backend_watch;
H A Dxen-bus-helper.h42 struct qemu_xs_watch *xs_node_watch(struct qemu_xs_handle *h, const char *node,
45 void xs_node_unwatch(struct qemu_xs_handle *h, struct qemu_xs_watch *w);
H A Dxen_backend_ops.h260 struct qemu_xs_watch;
284 struct qemu_xs_watch *(*watch)(struct qemu_xs_handle *h, const char *path,
286 void (*unwatch)(struct qemu_xs_handle *h, struct qemu_xs_watch *w);
369 static inline struct qemu_xs_watch *qemu_xen_xs_watch(struct qemu_xs_handle *h, in qemu_xen_xs_watch()
381 struct qemu_xs_watch *w) in qemu_xen_xs_unwatch()
H A Dxen_pvdev.h43 struct qemu_xs_watch *watch;
/openbmc/qemu/hw/i386/kvm/
H A Dxen_xenstore.c1505 struct qemu_xs_watch { struct
1629 struct qemu_xs_watch *w = l->data; in be_watch_bh()
1645 struct qemu_xs_watch *w = opaque; in xs_be_watch_cb()
1654 static struct qemu_xs_watch *xs_be_watch(struct qemu_xs_handle *h, in xs_be_watch()
1658 struct qemu_xs_watch *w = g_new0(struct qemu_xs_watch, 1); in xs_be_watch()
1677 static void xs_be_unwatch(struct qemu_xs_handle *h, struct qemu_xs_watch *w) in xs_be_unwatch()
1730 struct qemu_xs_watch *w = h->watches->data; in xs_be_close()