Date: Sat, 7 Mar 2015 04:38:26 +0000 (UTC) From: "George V. Neville-Neil" <gnn@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r279721 - head/sys/cddl/dev/dtrace/arm Message-ID: <201503070438.t274cQLf098920@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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 */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201503070438.t274cQLf098920>