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