package mirage-block-xen

  1. Overview
  2. No Docs
MirageOS block driver for Xen that implements the blkfront/back protocol

Install

Dune Dependency

Authors

Maintainers

Sources

mirage-block-xen-v2.0.0.tbz
sha256=794cb14f62a6bd595948f6d1bc923430f5f2ebccc14e4d9cfabf92d17fe3ec0f
sha512=b8269a283be5c46e6aa3b0d7df8ac5cc0cfe2e06f66428e5fb8d735f2b0581ccd1a01899c0874dc660bd5a4f9145b3543705e051c683bc77cf22e63b7844d71f

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: 22 Oct 2020

Dependencies (12)

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

Dev Dependencies

None

Used by

None

Conflicts

None