package io-page

  1. Overview
  2. Docs
Support for efficient handling of I/O memory pages

Install

Dune Dependency

Authors

Maintainers

Sources

io-page-v2.2.0.tbz
sha256=f51ad9b96dd1378aae1474ee2929b56ddedaca5c5dc49459e291e5476c1ee047
sha512=4240bbc0c7b6c8c1bc0b628fcde51c73bc7f6e49b2cd7157e32d3277d1fe31f0604829a1ae49c84524922d3954ead870e02d215768310b21a0b1f57ee7344294

Description

IO pages are page-aligned, and wrapped in the Cstruct library to avoid copying the data contained within the page.

Tags

org:mirage

Published: 09 Apr 2019

README

README.md

This library implements support for efficient handling of I/O memory pages on Unix and Xen.

IO pages are page-aligned, and wrapped in the Cstruct library to avoid copying the data contained within the page.

Dependencies (5)

  1. bigarray-compat >= "1.0.0"
  2. cstruct >= "2.0.0"
  3. dune-configurator
  4. dune >= "1.0"
  5. ocaml >= "4.02.3"

Dev Dependencies

None

Used by (50)

  1. charrua-core >= "0.5" & < "0.9"
  2. datakit-ci
  3. fat-filesystem >= "0.10.2" & < "0.12.1" | >= "0.14.0" & < "0.15.1"
  4. git-mirage != "2.0.0" & < "3.0.0"
  5. git-unix >= "1.11.1" & != "2.1.0" & < "3.0.0"
  6. io-page-unix >= "2.0.0" & < "2.3.0"
  7. io-page-xen >= "2.0.0" & < "2.3.0"
  8. iso-filesystem
  9. mbr-format < "1.0.0"
  10. mirage >= "1.1.0" & < "2.4.0"
  11. mirage-block-combinators < "3.0.1"
  12. mirage-block-lwt
  13. mirage-block-ramdisk >= "0.4"
  14. mirage-block-unix >= "1.2.1" & < "2.0.0" | = "2.7.0" | >= "2.12.1" & < "2.14.0"
  15. mirage-block-xen >= "1.3.0" & < "1.5.3" | >= "2.0.0"
  16. mirage-channel-lwt
  17. mirage-console >= "2.1.2" & < "2.2.0"
  18. mirage-console-xen >= "4.0.0"
  19. mirage-console-xen-backend >= "4.0.0"
  20. mirage-console-xen-cli
  21. mirage-dns = "2.7.0"
  22. mirage-entropy-unix < "0.2.0"
  23. mirage-entropy-xen < "0.2.0"
  24. mirage-net-lwt < "2.0.0"
  25. mirage-net-macosx >= "1.1.0" & < "1.6.0"
  26. mirage-net-solo5 < "0.3.0"
  27. mirage-net-xen >= "1.3.0"
  28. mirage-profile < "0.8.0"
  29. mirage-profile-xen != "0.8.1"
  30. mirage-types-lwt < "3.5.0"
  31. mirage-vnetif < "0.4.2"
  32. mirage-xen >= "2.3.0" & < "3.0.0" | = "6.0.0"
  33. nbd >= "4.0.3" & < "6.0.1"
  34. nbd-unix < "6.0.1"
  35. netchannel
  36. protocol-9p-tool < "0.11.3"
  37. qcow < "0.10.2"
  38. qcow-tool
  39. shared-block-ring < "3.0.1"
  40. tar-mirage >= "0.9.0" & < "2.1.0"
  41. tftp
  42. vchan >= "2.0.2" & < "2.1.0" | >= "3.0.0"
  43. vchan-unix
  44. vchan-xen
  45. vhd-format >= "0.7.0"
  46. xapi-rrdd
  47. xe-unikernel-upload
  48. xen-gnt >= "3.0.0" & < "4.0.1"
  49. xen-gnt-unix < "3.0.1"
  50. xentropyd >= "0.9.3"

Conflicts

None

OCaml

Innovation. Community. Security.