mirage-block-xen
MirageOS block driver for Xen that implements the blkfront/back protocol

Install

Authors

Maintainers

Sources

mirage-block-xen-2.1.1.tbz
sha256=6877737cd55470aca27ce0daf967ddcd0ad369678c8a65f4d3716d34d5bc43f3
sha512=2cdbd0e1851c22925d46f87353931252b813a0462338363a43291c3dc0a8449d7015789934117701a20ad6b4b672a192de3df3499ef575a78c54fa65458f5f79

Description

This library allows a Mirage OCaml application to

  1. read and write blocks from any Xen "backend" (server)
  2. service block requests from any Xen "frontend" (client)

This library can be used in both kernelspace (on Xen) or in userspace (using libraries that come with Xen).

This library depends on the shared-memory-ring library which enables high-throughput, low-latency data transfers over shared memory on both x86 and ARM architectures, using the standard Xen RPC and event channel semantics.

Tags

org:mirage org:xapi-project

Published: 19 Apr 2022

Dependencies (13)

  1. fmt >= "0.8.7"
  2. xenstore
  3. mirage-xen >= "7.0.0"
  4. io-page >= "2.0.0"
  5. mirage-block >= "2.0.0"
  6. shared-memory-ring-lwt
  7. shared-memory-ring
  8. ppx_cstruct >= "3.6.0"
  9. cstruct >= "6.0.0"
  10. lwt >= "2.4.3"
  11. logs
  12. dune >= "1.0"
  13. ocaml >= "4.08.0"

Dev Dependencies

None

Used by

None

Conflicts

None