mirror of
https://github.com/opnsense/src.git
synced 2026-02-28 04:10:49 -05:00
In a virtual machine, VMCI is exposed as a regular PCI device. The primary communication mechanisms supported are a point-to-point bidirectional transport based on a pair of memory-mapped queues, and asynchronous notifications in the form of datagrams and doorbells. These features are available to kernel level components such as vSockets through the VMCI kernel API. In addition to this, the VMCI kernel API provides support for receiving events related to the state of the VMCI communication channels, and the virtual machine itself. Submitted by: Vishnu Dasa <vdasa@vmware.com> Reviewed by: bcr, imp Obtained from: VMware Differential Revision: https://reviews.freebsd.org/D14289
18 lines
414 B
C
18 lines
414 B
C
/*-
|
|
* Copyright (c) 2018 VMware, Inc. All Rights Reserved.
|
|
*
|
|
* SPDX-License-Identifier: (BSD-2-Clause AND GPL-2.0)
|
|
*
|
|
* $FreeBSD$
|
|
*/
|
|
|
|
/* Kernel API (current) exported from the VMCI guest driver. */
|
|
|
|
#ifndef _VMCI_KERNEL_API_H_
|
|
#define _VMCI_KERNEL_API_H_
|
|
|
|
/* With this file you always get the latest version. */
|
|
#include "vmci_kernel_api_1.h"
|
|
#include "vmci_kernel_api_2.h"
|
|
|
|
#endif /* !_VMCI_KERNEL_API_H_ */
|