aboutsummaryrefslogtreecommitdiffstats
path: root/linux-2.6.11-xen-sparse/drivers/xen/xenbus/xenbus_comms.h
blob: 09678630003f6952ceb73720d0ba56b1698ea934 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* Private include for xenbus communications. */
#ifndef _XENBUS_COMMS_H
#define _XENBUS_COMMS_H
int xs_init(void);
int xb_init_comms(void **in, void **out);

/* Low level routines. */
struct ringbuf_head;
int xb_write(struct ringbuf_head *out, const void *data, unsigned len);
int xb_read(struct ringbuf_head *in, void *data, unsigned len);
int xs_input_avail(struct ringbuf_head *in);
extern wait_queue_head_t xb_waitq;

#endif /* _XENBUS_COMMS_H */