package mirage-clock

  1. Overview
  2. Docs
Libraries and module types for portable clocks

Install

Dune Dependency

Authors

Maintainers

Sources

mirage-clock-4.2.0.tbz
sha256=fa17d15d5be23c79ba741f5f7cb88ed7112de16a4410cea81c71b98086889847
sha512=05a359dc8400d4ca200ff255dbd030acd33d2c4acb5020838f772c02cdb5f243f3dbafbc43a8cd51e6b5923a140f84c9e7ea25b2c0fa277bb68b996190d36e3b

Description

This library implements portable support for an operating system timesource that is compatible with the MirageOS library interfaces found in: https://github.com/mirage/mirage

It implements an MCLOCK module that represents a monotonic timesource since an arbitrary point, and PCLOCK which counts time since the Unix epoch.

Tags

org:mirage

Published: 27 Mar 2022

README

mirage-clock -- libraries and module types for portable clocks

This library implements portable support for an operating system timesource that is compatible with the MirageOS library interfaces found in: https://github.com/mirage/mirage

It implements an MCLOCK module that represents a monotonic timesource since an arbitrary point, and PCLOCK which counts time since the Unix epoch.

The following sources are used:

  • The Unix version uses gettimeofday or clock_gettime, depending on which OS is in use (see clock_stubs.c).

  • The freestanding version uses the paravirtual clock source from the hypervisor.

Dependencies (2)

  1. dune >= "2.8"
  2. ocaml >= "4.08.0"

Dev Dependencies

None

Used by (37)

  1. alcotest-mirage
  2. awa-mirage < "0.5.2"
  3. ca-certs-nss < "3.108-1"
  4. caldav < "0.2.4"
  5. caqti-mirage < "2.2.4"
  6. chamelon
  7. chamelon-unix
  8. charrua-client < "2.0.0"
  9. conduit-mirage < "8.0.0"
  10. dkim-mirage < "0.8.0"
  11. dns-certify < "10.1.0"
  12. dns-client < "7.0.3"
  13. dns-client-mirage < "10.1.0"
  14. dns-resolver < "10.1.0"
  15. dns-server < "10.1.0"
  16. dns-stub < "10.1.0"
  17. dream >= "1.0.0~alpha3"
  18. git-kv < "0.1.3"
  19. git-mirage < "3.18.0"
  20. git-paf < "3.18.0"
  21. git-unix >= "3.2.0" & < "3.18.0"
  22. happy-eyeballs-mirage < "2.0.1"
  23. http-mirage-client < "0.0.10"
  24. irmin-mirage
  25. irmin-mirage-git
  26. irmin-mirage-graphql
  27. mehari < "0.3"
  28. mirage-clock-unix >= "4.2.0"
  29. mirage-crypto-rng-mirage < "2.0.1"
  30. mirage-flow-combinators < "5.0.0"
  31. mirage-kv-mem >= "3.0.0" & < "4.0.0"
  32. mirage-qubes-ipv4 < "2.0.0"
  33. pgx_lwt_mirage
  34. shared-block-ring
  35. tcpip < "9.0.0"
  36. tls-mirage < "2.0.1"
  37. yocaml_git

Conflicts

None

OCaml

Innovation. Community. Security.