package xen-gnt

  1. Overview
  2. Docs
Xen grant table bindings for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

xen-gnt-4.0.1.tbz
sha256=1faef511d25047b131f2028561a9316acff66d480bae0369f8d0fdc5a645b2f9
sha512=24d34dc8d21eb65a0ead77b47a772120c084844732d3c4243aa7a6b61a269668c380eb8e625faf06d7d53fe69fc986cc19caec9a188717bdcf850ddee968f839

CHANGES.md.html

v4.0.1 (2022-04-11)

  • Use the conf-xen opam package for depext (#41, by @hannesm)

  • Require OCaml 4.08.0, remove deprecated io-page-unix, deprecation fixes (#43, by @hannesm)

  • Remove deprecation from Gnt.with_gntshr (reported by @psafont in #38)

v4.0.0 (2019-04-07):

  • Mark all unikernel-only APIs as deprecated. These functions fail at runtime if called from Unix. A newer low-level API is provided by mirage-xen. (#36, by @talex5)

v3.1.0 (2019-03-11):

  • Port build to Dune and do not require Bigarray for core library (#34 @TheLortex)

  • Use lwt-dllist instead of deprecated Lwt_sequence (@avsm)

  • Avoid possible overflow in error printing buffer (@avsm)

  • Minor ocamldoc fixes (@avsm)

3.0.1 (2017-06-17):

  • Change dependency on io-page.unix into io-page-unix

3.0.0 (2017-05-28):

  • Split into 2 opam and ocamlfind packages: xen-gnt: same as before xen-gnt-unix: this used to be called xen-gnt.unix

  • Add dependencies for archlinux

  • Switch to jbuilder

2.2.3 (2016-11-21):

  • Modernise opam file

  • Use a multi-distro travis configuration

  • Remove lwt.syntax

  • Use Array.make instead of Array.create

2.2.2 (2016-01-27):

  • Add support for Xen-4.7

2.2.1 (2015-12-16):

  • Start gntref counter at zero. (#19) Before, the initialisation code decreased the counter for each page added to the free list, causing the counter to start negative.

2.2.0 (2015-01-27):

  • Support the Io_page 1.3.0+ API (#17).

2.1.0 (2014-12-17):

  • Report profiling/tracing information using mirage-profile (#15).

2.0.0 (2014-10-12):

  • Add support for Gnttab and Gntshr variants that may either allocate pages or not. This library now supports both variants.

  • Add a local opam file for supporting the OPAM 1.2.0 workflow.

1.0.3 (2014-08-29):

  • Add workaround for broken Linux xc_gntshr_munmap

1.0.2 (2014-06-19):

  • Fix build for Xen, broken in 1.0.1

1.0.1 (2014-06-18):

  • This code is now part of the Mirage project

  • better error message when kernel modules are missing

  • standardise on Mirage ISC license

1.0.0 (2014-01-30):

  • only compile the C stubs if the xen headers are present. They aren't needed for Mirage kernels.

0.9.9 (2014-01-30):

  • replace with the Mirage implementation. This allows the same application to be relinked to run in userspace or kernelspace.

0.5.0 (2013-12-20):

  • initial release.