]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: use monotonic clock for timers on dragonfly.
authorShenghou Ma <minux.ma@gmail.com>
Thu, 27 Feb 2014 04:15:34 +0000 (23:15 -0500)
committerShenghou Ma <minux.ma@gmail.com>
Thu, 27 Feb 2014 04:15:34 +0000 (23:15 -0500)
Update #6007

LGTM=bradfitz
R=golang-codereviews, bradfitz
CC=golang-codereviews
https://golang.org/cl/69040045

src/pkg/runtime/sys_dragonfly_386.s
src/pkg/runtime/sys_dragonfly_amd64.s

index 9085ded6fd8450bef637eed4210ad9405ea4a580..20e69996684803ded5e37e2980c061ff4c4946a1 100644 (file)
@@ -155,7 +155,7 @@ TEXT runtime·setitimer(SB), NOSPLIT, $-4
 TEXT time·now(SB), NOSPLIT, $32
        MOVL    $232, AX
        LEAL    12(SP), BX
-       MOVL    $0, 4(SP)
+       MOVL    $0, 4(SP)       // CLOCK_REALTIME
        MOVL    BX, 8(SP)
        INT     $0x80
        MOVL    12(SP), AX      // sec
@@ -172,7 +172,7 @@ TEXT time·now(SB), NOSPLIT, $32
 TEXT runtime·nanotime(SB), NOSPLIT, $32
        MOVL    $232, AX
        LEAL    12(SP), BX
-       MOVL    $0, 4(SP)
+       MOVL    $4, 4(SP)       // CLOCK_MONOTONIC
        MOVL    BX, 8(SP)
        INT     $0x80
        MOVL    12(SP), AX      // sec
index 2fa97f20744280d653cc33a9c27422d59fb93a0e..d70d2e80cd65b41bb94cac4e5e8d16de2856a7ce 100644 (file)
@@ -125,7 +125,7 @@ TEXT runtime·setitimer(SB), NOSPLIT, $-8
 // func now() (sec int64, nsec int32)
 TEXT time·now(SB), NOSPLIT, $32
        MOVL    $232, AX
-       MOVQ    $0, DI
+       MOVQ    $0, DI          // CLOCK_REALTIME
        LEAQ    8(SP), SI
        SYSCALL
        MOVQ    8(SP), AX       // sec
@@ -138,7 +138,7 @@ TEXT time·now(SB), NOSPLIT, $32
 
 TEXT runtime·nanotime(SB), NOSPLIT, $32
        MOVL    $232, AX
-       MOVQ    $0, DI
+       MOVQ    $4, DI          // CLOCK_MONOTONIC
        LEAQ    8(SP), SI
        SYSCALL
        MOVQ    8(SP), AX       // sec