kvmclock.h 506 B

123456789101112131415161718192021
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef _ASM_X86_KVM_CLOCK_H
  3. #define _ASM_X86_KVM_CLOCK_H
  4. #include <linux/percpu.h>
  5. extern struct clocksource kvm_clock;
  6. DECLARE_PER_CPU(struct pvclock_vsyscall_time_info *, hv_clock_per_cpu);
  7. static inline struct pvclock_vcpu_time_info *this_cpu_pvti(void)
  8. {
  9. return &this_cpu_read(hv_clock_per_cpu)->pvti;
  10. }
  11. static inline struct pvclock_vsyscall_time_info *this_cpu_hvclock(void)
  12. {
  13. return this_cpu_read(hv_clock_per_cpu);
  14. }
  15. #endif /* _ASM_X86_KVM_CLOCK_H */