svn commit: r279721 - head/sys/cddl/dev/dtrace/arm
George V. Neville-Neil
gnn at FreeBSD.org
Sat Mar 7 04:38:26 UTC 2015
Author: gnn
Date: Sat Mar 7 04:38:25 2015
New Revision: 279721
URL: https://svnweb.freebsd.org/changeset/base/279721
Log:
Add support for walltimestamp to DTrace on ARM.
Modified:
head/sys/cddl/dev/dtrace/arm/dtrace_subr.c
Modified: head/sys/cddl/dev/dtrace/arm/dtrace_subr.c
==============================================================================
--- head/sys/cddl/dev/dtrace/arm/dtrace_subr.c Sat Mar 7 04:18:40 2015 (r279720)
+++ head/sys/cddl/dev/dtrace/arm/dtrace_subr.c Sat Mar 7 04:38:25 2015 (r279721)
@@ -55,6 +55,7 @@ extern uintptr_t dtrace_in_probe_addr;
extern int dtrace_in_probe;
extern dtrace_id_t dtrace_probeid_error;
extern int (*dtrace_invop_jump_addr)(struct trapframe *);
+extern void dtrace_getnanotime(struct timespec *tsp);
int dtrace_invop(uintptr_t, uintptr_t *, uintptr_t);
void dtrace_invop_init(void);
@@ -173,11 +174,11 @@ dtrace_gethrtime()
uint64_t
dtrace_gethrestime(void)
{
- struct timespec curtime;
+ struct timespec current_time;
- getnanotime(&curtime);
+ dtrace_getnanotime(¤t_time);
- return (curtime.tv_sec * 1000000000UL + curtime.tv_nsec);
+ return (current_time.tv_sec * 1000000000UL + current_time.tv_nsec);
}
/* Function to handle DTrace traps during probes. See amd64/amd64/trap.c */
More information about the svn-src-all
mailing list