aboutsummaryrefslogtreecommitdiff
path: root/src/database/sql
diff options
context:
space:
mode:
authorYuval Pavel Zholkover <paulzhol@gmail.com>2018-02-05 17:11:27 +0200
committerIan Lance Taylor <iant@golang.org>2018-04-18 21:54:26 +0000
commit744ccbb852f18241c637b2c6314b35fce7359916 (patch)
tree7201dea7cc3ce21462c40af6a646f7ff0c0427db /src/database/sql
parent236c567ba9b7767b6f1ebe32eb2d8f0018de8780 (diff)
downloadgo-744ccbb852f18241c637b2c6314b35fce7359916.tar.xz
runtime: fast clock_gettime call on FreeBSD
Use AT_TIMEKEEP ELF aux entry to access a kernel mapped ring of timehands structs. The timehands are updated by the kernel periodically, but for accurate measure the timecounter still needs to be queried. Currently the fast path is used only when kern.timecounter.hardware==TSC-low or kern.timecounter.hardware=='ARM MPCore Timecounter', other timecounters revert back to regular system call. TODO: add support for HPET timecounter on 386/amd64. Change-Id: I321ca4e92be63ba21a2574b758ef5c1e729086ad Reviewed-on: https://go-review.googlesource.com/93156 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/database/sql')
0 files changed, 0 insertions, 0 deletions