1685a6bf8SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
2e76ffea3SGeorge Zhang /*
3e76ffea3SGeorge Zhang  * VMware VMCI Driver
4e76ffea3SGeorge Zhang  *
5e76ffea3SGeorge Zhang  * Copyright (C) 2012 VMware, Inc. All rights reserved.
6e76ffea3SGeorge Zhang  */
7e76ffea3SGeorge Zhang 
8e76ffea3SGeorge Zhang #ifndef _VMCI_ROUTE_H_
9e76ffea3SGeorge Zhang #define _VMCI_ROUTE_H_
10e76ffea3SGeorge Zhang 
11e76ffea3SGeorge Zhang #include <linux/vmw_vmci_defs.h>
12e76ffea3SGeorge Zhang 
13e76ffea3SGeorge Zhang enum vmci_route {
14e76ffea3SGeorge Zhang 	VMCI_ROUTE_NONE,
15e76ffea3SGeorge Zhang 	VMCI_ROUTE_AS_HOST,
16e76ffea3SGeorge Zhang 	VMCI_ROUTE_AS_GUEST,
17e76ffea3SGeorge Zhang };
18e76ffea3SGeorge Zhang 
19e76ffea3SGeorge Zhang int vmci_route(struct vmci_handle *src, const struct vmci_handle *dst,
20e76ffea3SGeorge Zhang 	       bool from_guest, enum vmci_route *route);
21e76ffea3SGeorge Zhang 
22e76ffea3SGeorge Zhang #endif /* _VMCI_ROUTE_H_ */
23