From 9cdb20018d798f24c7b7e2517062128fc8952506 Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Seo Date: Wed, 10 Aug 2016 15:02:02 -0300 Subject: [PATCH] runtime: Use clock_gettime to get current time on ppc64x Fetch the current time in nanoseconds, not microseconds, by using clock_gettime rather than gettimeofday. Updates #11222 Change-Id: I1c2c1b88f80ae82002518359436e19099061c6fb --- src/runtime/sys_linux_ppc64x.s | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/runtime/sys_linux_ppc64x.s b/src/runtime/sys_linux_ppc64x.s index d063e025a60ee..99019bbf9cc88 100644 --- a/src/runtime/sys_linux_ppc64x.s +++ b/src/runtime/sys_linux_ppc64x.s @@ -159,13 +159,11 @@ TEXT runtime·mincore(SB),NOSPLIT|NOFRAME,$0-28 // func now() (sec int64, nsec int32) TEXT time·now(SB),NOSPLIT,$16 - MOVD $0(R1), R3 - MOVD $0, R4 - SYSCALL $SYS_gettimeofday + MOVD $0, R3 // CLOCK_REALTIME + MOVD $0(R1), R4 + SYSCALL $SYS_clock_gettime MOVD 0(R1), R3 // sec - MOVD 8(R1), R5 // usec - MOVD $1000, R4 - MULLD R4, R5 + MOVD 8(R1), R5 // nsec MOVD R3, sec+0(FP) MOVW R5, nsec+8(FP) RET