summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgnn <gnn@FreeBSD.org>2015-03-07 04:38:25 +0000
committergnn <gnn@FreeBSD.org>2015-03-07 04:38:25 +0000
commitc531c598ba5300d4350bf9f61f94a79888377908 (patch)
tree220f3a5333bc608949c124d41020d51b5dd02734
parent56c9a1b2f670fb104c075ae3dcae1f747532fd47 (diff)
downloadFreeBSD-src-c531c598ba5300d4350bf9f61f94a79888377908.zip
FreeBSD-src-c531c598ba5300d4350bf9f61f94a79888377908.tar.gz
Add support for walltimestamp to DTrace on ARM.
-rw-r--r--sys/cddl/dev/dtrace/arm/dtrace_subr.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/cddl/dev/dtrace/arm/dtrace_subr.c b/sys/cddl/dev/dtrace/arm/dtrace_subr.c
index 01c0c39..2aea13e 100644
--- a/sys/cddl/dev/dtrace/arm/dtrace_subr.c
+++ b/sys/cddl/dev/dtrace/arm/dtrace_subr.c
@@ -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(&current_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 */
OpenPOWER on IntegriCloud