Kconfig 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # HAB configuration
  4. #
  5. config MSM_HAB
  6. tristate "Enable Hypervisor ABstraction Layer"
  7. depends on QCOM_DMABUF_HEAPS
  8. select WANT_DEV_COREDUMP
  9. help
  10. HAB(Hypervisor ABstraction) driver can provide the message
  11. transmission and memory sharing services among different OSes.
  12. Internally, HAB makes use of some specific communication mechanism
  13. provided by the underlying hypervisor.
  14. It is required by the virtualization support for some multimedia
  15. and platform devices in MSM devices.
  16. config MSM_HAB_DEFAULT_VMID
  17. int
  18. default 2
  19. help
  20. The default HAB VMID.
  21. It will not be used when there are some other configuration sources,
  22. e.g., device tree.
  23. config MSM_VIRTIO_HAB
  24. bool "Enable hab plugin for virtio hypervisor"
  25. depends on VIRTIO
  26. depends on MSM_HAB
  27. help
  28. hab plugin for virtio devices on guest OS.
  29. The plugin running on guest OS relies on
  30. virtio queues to transport HAB messages and
  31. communicate with host OS.
  32. config MSM_VHOST_HAB
  33. bool "Enable hab plugin for vhost hypervisor"
  34. select VHOST
  35. depends on MSM_HAB
  36. help
  37. hab plugin for vhost device on host OS.
  38. The plugin running on host OS relies on
  39. vhost framework to transport HAB messages
  40. and communicate with guest OS.