Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2d2d3ac9 authored by Carl van Schaik's avatar Carl van Schaik Committed by Minming Qi
Browse files

vservices: add the axon transport driver



The Axon transport driver adds a virtual services transport
driver for the OKL4 hypervisor Axons IPC interface, which
provides a secure high-performance scatter-gather style
inter-VM communication.

Change-Id: I2e1f573a43d3d89123687ab103f156aa83bdb893
Signed-off-by: default avatarCarl van Schaik <carl@cog.systems>
Git-commit: 88aed16076a3a860f3b2fa29a091989ff2a3b467
Git-repo: https://github.com/CogSystems/linux-msm.git


Signed-off-by: default avatarMinming Qi <mqi@codeaurora.org>
parent 4d705047
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -11,4 +11,6 @@ obj-$(CONFIG_VSERVICES_SERVER) += core_server.o
obj-$(CONFIG_VSERVICES_SKELETON_DRIVER) += vservices_skeleton_driver.o
vservices_skeleton_driver-objs = skeleton_driver.o

obj-$(CONFIG_VSERVICES_SUPPORT) += transport/

obj-$(CONFIG_VSERVICES_SUPPORT) += protocol/
+13 −0
Original line number Diff line number Diff line
@@ -4,4 +4,17 @@

menu "Transport drivers"

config VSERVICES_OKL4_AXON
	tristate "OKL4 Microvisor Axon driver"
	depends on VSERVICES_SUPPORT && OKL4_GUEST
	default y
	help
	  This option adds support for Virtual Services sessions using an OKL4
	  Microvisor Axon object as a transport.

	  If this driver is to be used in a Cell that has multiple
	  discontiguous regions in its physical memory pool, the
	  CONFIG_DMA_CMA option must also be selected (or CONFIG_CMA
	  in older kernels that do not have CONFIG_DMA_CMA).

endmenu
+3 −0
Original line number Diff line number Diff line
ccflags-y += -Werror
ccflags-$(CONFIG_VSERVICES_DEBUG) += -DDEBUG

obj-$(CONFIG_VSERVICES_OKL4_AXON)	+= vtransport_axon.o
vtransport_axon-objs = axon.o
+3573 −0

File added.

Preview size limit exceeded, changes collapsed.