android_kernel_xiaomi_sm8350/net/neuron/protocol/Kconfig
Chris Lew 6493564fe3 net: Add Neuron Framework
Neuron is a device-sharing framework which is used by guests of the
haven hypervisor to serve or access shared I/O devices and other
inter-VM services.

There are three main layers that make up a neuron service.
channel - the physical layer transport that uses the hypervisor
          provided transports.

protocol - defines the syntax and semantics to virtualize a specific
           device across VMs. Block and Net are examples of protocols.

application - integrates the neuron service components into the rest of
              the system. There would be front and back end application
              drivers for the net protocol.

Change-Id: Ic7278fdaee1cd30147e91e1126643bce79c05e52
Signed-off-by: Chris Lew <clew@codeaurora.org>
2020-03-30 21:44:24 -07:00

19 lines
656 B
Text

# SPDX-License-Identifier: GPL-2.0-only
config NEURON_PROT_BLOCK_CLIENT
tristate "Protocol block client driver"
help
This option enables a Neuron block protocol client driver. It
contains the commands to virtualize a block device. This driver
will read from a block device being virtualized by a server.
If unsure, say N.
config NEURON_PROT_BLOCK_SERVER
tristate "Protocol block server driver"
help
This option enables a Neuron block protocol server driver. It
contains the commands to virtualize a block device. This driver
will send commands to virtualize a block device owned by this
virtual machine.
If unsure, say N.