]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
pvclock: Add vDSO support
authorAdam Fenn <adam@fenn.io>
Sat, 7 Aug 2021 20:10:04 +0000 (13:10 -0700)
committerKonstantin Belousov <kib@FreeBSD.org>
Tue, 12 Oct 2021 16:01:26 +0000 (19:01 +0300)
commit4b34c91973ddaf594bbb192f84e421598a1b39be
tree46819167665b86d129edc027fc1ed6ba4b56ecec
parent6fa88a627d5e9d290022b6f463effc99f3df8ee2
pvclock: Add vDSO support

Add vDSO support for timekeeping devices that support the KVM/XEN
paravirtual clock API.

Also, expose, in the userspace-accessible '<machine/pvclock.h>',
definitions that will be needed by 'libc' to support
'VDSO_TH_ALGO_X86_PVCLK'.

Sponsored by: Juniper Networks, Inc.
Sponsored by: Klara, Inc.
Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D31418

(cherry picked from commit d4b2d3035a23d5dc468d41151487a8299bf45cdc)
sys/dev/acpica/acpi_hpet.c
sys/dev/hyperv/vmbus/amd64/hyperv_machdep.c
sys/x86/include/pvclock.h
sys/x86/include/vdso.h
sys/x86/x86/pvclock.c
sys/x86/x86/tsc.c