pvclock vsyscall support + KVM hypervisor support (v2)
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest18 patches 28 repliesIn review
v2 from the cover letter
- Do not allow visibility of different <system_timestamp, tsc_timestamp> tuples.
- Add option to disable vsyscall.
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/18 | KVM: x86: retain pvclock guest stopped bit in guest memoryarch/ | +13 | 0 replies | |
| 2/18 | x86: pvclock: make sure rdtsc doesnt speculate out of regionarch/ | +2 | 0 replies | |
| 3/18 | x86: pvclock: remove pvclock_shadow_timearch/ | +9 | 2 replies | |
| 4/18 | x86: pvclock: create helper for pvclock data retrievalarch/ arch/ | +27 | 0 replies | |
| 5/18 | x86: pvclock: fix flags usage racearch/ arch/ | +7 | 0 replies | |
| 6/18 | x86: pvclock: introduce helper to read flagsarch/ arch/ | +14 | 0 replies | |
| 7/18 | sched: add notifier for cross-cpu migrationsinclude/ kernel/ | +23 | 0 replies | |
| 8/18 | x86: pvclock: generic pvclock vsyscall initializationarch/ arch/ arch/ +2 more | +106 | 4 replies | |
| 9/18 | KVM: x86: introduce facility to support vsyscall pvclock, via MSRDocumentation/ arch/ arch/ +3 more | +106 | 8 replies | |
| 10/18 | x86: kvm guest: pvclock vsyscall supportarch/ arch/ arch/ | +79 | 0 replies | |
| 11/18 | x86: vsyscall: pass mode to gettime backendarch/ | +3 | 3 replies | |
| 12/18 | x86: vdso: pvclock gettime supportarch/ arch/ arch/ | +83 | 4 replies | |
| 13/18 | KVM: x86: pass host_tsc to read_l1_tscarch/ arch/ arch/ +2 more | +9 | 3 replies | |
| 14/18 | time: export time information for KVM pvclockinclude/ kernel/ | +102 | 2 replies | |
| 15/18 | KVM: x86: implement PVCLOCK_TSC_STABLE_BIT pvclock flagarch/ arch/ arch/ +2 more | +252 | 2 replies | |
| 16/18 | KVM: x86: notifier for clocksource changesarch/ | +44 | 0 replies | |
| 17/18 | KVM: x86: add kvm_arch_vcpu_postcreate callback, move TSC initializationarch/ arch/ arch/ +5 more | +30 | 0 replies | |
| 18/18 | KVM: x86: require matched TSC offsets for master clockarch/ arch/ arch/ | +87 | 0 replies |
Reviews trailers per patch
None of the 18 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.
| Patch | Gleb Natapov | Glauber Costa |
|---|---|---|
| Series | R-b | R-b R-b |
| 1/18 | ||
| 2/18 | ||
| 3/18 | ||
| 4/18 | ||
| 5/18 | ||
| 6/18 | ||
| 7/18 | ||
| 8/18 | ||
| 9/18 | ||
| 10/18 | ||
| 11/18 | ||
| 12/18 | ||
| 13/18 | ||
| 14/18 | ||
| 15/18 | ||
| 16/18 | ||
| 17/18 | ||
| 18/18 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [patch 00/18] pvclock vsyscall support + KVM hypervisor support (v2)
This patchset, based on earlier work by Jeremy Fitzhardinge, implements paravirtual clock vsyscall support.
It should be possible to implement Xen support relatively easily.
It reduces clock_gettime from 500 cycles to 200 cycles on my testbox.
Please review.
Quoted 1 line
From my POV, this is ready to merge.
v2:
- Do not allow visibility of different <system_timestamp, tsc_timestamp> tuples.
- Add option to disable vsyscall.