xref: /linux/drivers/xen/pvcalls-front.h (revision 23c48a124b469cee2eb0c75e6d22d366d1caa118)
1 #ifndef __PVCALLS_FRONT_H__
2 #define __PVCALLS_FRONT_H__
3 
4 #include <linux/net.h>
5 
6 int pvcalls_front_socket(struct socket *sock);
7 int pvcalls_front_connect(struct socket *sock, struct sockaddr *addr,
8 			  int addr_len, int flags);
9 int pvcalls_front_bind(struct socket *sock,
10 		       struct sockaddr *addr,
11 		       int addr_len);
12 int pvcalls_front_listen(struct socket *sock, int backlog);
13 int pvcalls_front_accept(struct socket *sock,
14 			 struct socket *newsock,
15 			 int flags);
16 int pvcalls_front_sendmsg(struct socket *sock,
17 			  struct msghdr *msg,
18 			  size_t len);
19 int pvcalls_front_recvmsg(struct socket *sock,
20 			  struct msghdr *msg,
21 			  size_t len,
22 			  int flags);
23 __poll_t pvcalls_front_poll(struct file *file,
24 				struct socket *sock,
25 				poll_table *wait);
26 int pvcalls_front_release(struct socket *sock);
27 
28 #endif
29