package xen-gnt

  1. Overview
  2. Docs
Xen grant table bindings

Install

Dune Dependency

Authors

Maintainers

Sources

xen-gnt-3.0.0.tbz
sha256=05ef3e1e08bf4d3cbe2e2b66d7831db041e2976574ed7ed35c7096efa1965d81
md5=ecd263c195ac32bc9d5f866f881f54fa

Description

These allow your program (running either in userspace or in kernelspace via MirageOS) to read and write memory exported by other VMs on the same host. These APIs are the foundation of all inter-VM communication on Xen.

Published: 29 May 2017

README

README.md

Xen grant table bindings for OCaml.

These are used to create Xen device driver "backends" (servers) and "frontends" (clients).

This library can be used in both kernelspace (via Mirage) or in userspace (on Linux). To see a concrete example, have a look at [mirage/ocaml-vchan]

Dependencies (8)

  1. mirage-profile >= "0.3"
  2. cmdliner
  3. lwt >= "2.4.3"
  4. io-page
  5. cstruct >= "1.0.1"
  6. jbuilder >= "1.0+beta9"
  7. ocamlfind build
  8. ocaml >= "4.00.0"

Dev Dependencies

None

Used by (10)

  1. mirage-console-xen >= "2.2.0" & < "2.4.2"
  2. mirage-console-xen-backend < "2.4.2"
  3. mirage-console-xen-cli
  4. mirage-entropy-xen = "0.2.0"
  5. mirage-qubes < "0.9.0"
  6. mirage-xen >= "1.1.0" & < "3.4.0"
  7. vchan-unix >= "6.0.1"
  8. xen-disk >= "1.2.1"
  9. xen-gnt-unix != "3.0.1" & < "4.0.1"
  10. xentropyd

Conflicts

None

OCaml

Innovation. Community. Security.