diff options
author | Vincenzo Frascino <vincenzo.frascino@arm.com> | 2019-04-16 17:14:30 +0100 |
---|---|---|
committer | Will Deacon <will.deacon@arm.com> | 2019-04-16 18:15:56 +0100 |
commit | 81fb8736dd81da3fe94f28968dac60f392ec6746 (patch) | |
tree | 10b8e1dc7cfa6a70d87a9dc72cf6bc724fe5c05e /tools/perf/scripts/python/exported-sql-viewer.py | |
parent | 22e6c8087e175bc5c507b4e45d1ca588b2bcc61c (diff) |
arm64: vdso: Fix clock_getres() for CLOCK_REALTIME
clock_getres() in the vDSO library has to preserve the same behaviour
of posix_get_hrtimer_res().
In particular, posix_get_hrtimer_res() does:
sec = 0;
ns = hrtimer_resolution;
where 'hrtimer_resolution' depends on whether or not high resolution
timers are enabled, which is a runtime decision.
The vDSO incorrectly returns the constant CLOCK_REALTIME_RES. Fix this
by exposing 'hrtimer_resolution' in the vDSO datapage and returning that
instead.
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
[will: Use WRITE_ONCE(), move adr off COARSE path, renumber labels, use 'w' reg]
Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions