Home
last modified time | relevance | path

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

/xen/tools/libvchan/
A DMakefile43 all: libxenvchan.so vchan-node1 vchan-node2 vchan-socket-proxy libxenvchan.a $(PKG_CONFIG_INST) $(P…
45 libxenvchan.so: libxenvchan.so.$(MAJOR)
48 libxenvchan.so.$(MAJOR): libxenvchan.so.$(MAJOR).$(MINOR)
54 libxenvchan.a: $(LIBVCHAN_OBJS)
55 $(AR) rcs libxenvchan.a $^
57 vchan-node1: $(NODE_OBJS) libxenvchan.so
60 vchan-node2: $(NODE2_OBJS) libxenvchan.so
72 ln -sf libxenvchan.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)/libxenvchan.so.$(MAJOR)
73 ln -sf libxenvchan.so.$(MAJOR) $(DESTDIR)$(libdir)/libxenvchan.so
82 rm -f $(DESTDIR)$(libdir)/libxenvchan.a
[all …]
A Dlibxenvchan.h70 struct libxenvchan { struct
100 struct libxenvchan *libxenvchan_server_init(struct xentoollog_logger *logger, argument
113 struct libxenvchan *libxenvchan_client_init(struct xentoollog_logger *logger,
120 void libxenvchan_close(struct libxenvchan *ctrl);
129 int libxenvchan_recv(struct libxenvchan *ctrl, void *data, size_t size);
138 int libxenvchan_read(struct libxenvchan *ctrl, void *data, size_t size);
159 int libxenvchan_wait(struct libxenvchan *ctrl);
165 int libxenvchan_fd_for_select(struct libxenvchan *ctrl);
172 int libxenvchan_is_open(struct libxenvchan* ctrl);
174 int libxenvchan_data_ready(struct libxenvchan *ctrl);
[all …]
A Dio.c52 static inline uint32_t rd_prod(struct libxenvchan *ctrl) in rd_prod()
57 static inline uint32_t* _rd_cons(struct libxenvchan *ctrl) in _rd_cons()
63 static inline uint32_t* _wr_prod(struct libxenvchan *ctrl) in _wr_prod()
69 static inline uint32_t wr_cons(struct libxenvchan *ctrl) in wr_cons()
79 static inline void* wr_ring(struct libxenvchan *ctrl) in wr_ring()
146 int libxenvchan_data_ready(struct libxenvchan *ctrl) in libxenvchan_data_ready()
188 int libxenvchan_buffer_space(struct libxenvchan *ctrl) in libxenvchan_buffer_space()
197 int libxenvchan_wait(struct libxenvchan *ctrl) in libxenvchan_wait()
345 int libxenvchan_is_open(struct libxenvchan* ctrl) in libxenvchan_is_open()
353 int libxenvchan_fd_for_select(struct libxenvchan *ctrl) in libxenvchan_fd_for_select()
[all …]
A Dnode.c40 int libxenvchan_write_all(struct libxenvchan *ctrl, char *buf, int size) in libxenvchan_write_all()
79 void reader(struct libxenvchan *ctrl) in reader()
103 void writer(struct libxenvchan *ctrl) in writer()
138 struct libxenvchan *ctrl = 0; in main()
A Dinit.c75 static int init_gnt_srv(struct libxenvchan *ctrl, int domain) in init_gnt_srv()
141 static int init_gnt_cli(struct libxenvchan *ctrl, int domain, uint32_t ring_ref) in init_gnt_cli()
216 static int init_evt_srv(struct libxenvchan *ctrl, int domain, in init_evt_srv()
245 static int init_xs_srv(struct libxenvchan *ctrl, int domain, const char* xs_base, int ring_ref) in init_xs_srv()
309 struct libxenvchan *libxenvchan_server_init(struct xentoollog_logger *logger, in libxenvchan_server_init()
313 struct libxenvchan *ctrl; in libxenvchan_server_init()
362 static int init_evt_cli(struct libxenvchan *ctrl, int domain, in init_evt_cli()
393 struct libxenvchan *libxenvchan_client_init(struct xentoollog_logger *logger, in libxenvchan_client_init()
396 struct libxenvchan *ctrl = malloc(sizeof(struct libxenvchan)); in libxenvchan_client_init()
A Dvchan-socket-proxy.c93 struct libxenvchan *ctrl;
98 static void vchan_wr(struct libxenvchan *ctrl) { in vchan_wr()
221 static struct libxenvchan *connect_vchan(int domid, const char *path) { in connect_vchan()
222 struct libxenvchan *ctrl = NULL; in connect_vchan()
275 static void discard_buffers(struct libxenvchan *ctrl) { in discard_buffers()
A Dnode-select.c54 struct libxenvchan *ctrl = 0;
/xen/tools/
A DRules.mk167 LDLIBS_libxenvchan = $(SHDEPS_libxenvchan) $(XEN_LIBVCHAN)/libxenvchan$(libextension)

Completed in 25 milliseconds