freebsd-dev/sys/cddl/dev
Robert Watson c3feaeaa32 Reimplement the arm64 dtrace_gethrtime(), which provides the
high-resolution nanosecond timestamp used for the DTrace 'timestamp'
built-in variable.  The new implementation uses the EL0 cycle
counter and frequency registers in ARMv8-A.  This replaces a
previous implementation that relied on an instrumentation-safe
implementation of getnanotime(), which provided only timer
resolution.

MFC after:	3 days
Reviewed by:	andrew, bsdimp (older version)
Useful comments appreciated:	jrtc27, emaste
2021-02-19 09:00:39 +00:00
..
dtmalloc malloc: move malloc_type_internal into malloc_type 2020-11-06 21:33:59 +00:00
dtrace Reimplement the arm64 dtrace_gethrtime(), which provides the 2021-02-19 09:00:39 +00:00
fbt Handle using a sub instruction in the arm64 fbt 2021-01-12 12:42:23 +00:00
profile Merge OpenZFS support in to HEAD. 2020-08-25 02:21:27 +00:00
sdt sdt: Create providers and probes in separate passes when loading sdt.ko 2020-12-03 17:10:00 +00:00
systrace Merge OpenZFS support in to HEAD. 2020-08-25 02:21:27 +00:00
prototype.c Use C99 initializers for DTrace provider methods. 2017-09-27 17:46:38 +00:00