Patch 3 fixes the userspace segfaults caused by the PVCLOCK_FIXMAP user mapping (which I've copied from the 3.2 kaiser patchset). I don't claim I fully understand this so the fix might be too broad.
Andrea Arcangeli (1): x86/mm/kaiser: remove paravirt clock warning
Juerg Haefliger (3): Revert "x86: kvmclock: Disable use from vDSO if KPTI is enabled" x86/kaiser: Add PVCLOCK_FIXMAP user mapping x86/kaiser: Fix segfaults caused by the PVCLOCK_FIXMAP user mapping
Marcelo Tosatti (1): kvmclock: export kvmclock clocksource and data pointers
arch/x86/include/asm/kvmclock.h | 6 ++++++ arch/x86/kernel/kvmclock.c | 9 +++------ arch/x86/mm/kaiser.c | 12 +++++++++++- 3 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 arch/x86/include/asm/kvmclock.h