It implements an
MCLOCK module that represents a monotonic timesource
since an arbitrary point, and
PCLOCK which counts time since the Unix
The following sources are used:
The Unix version uses
clock_gettime, depending on
which OS is in use (see clock_stubs.c).
The freestanding version uses the paravirtual clock source from the hypervisor.