Home
last modified time | relevance | path

Searched refs:pvclock_vcpu_time_info (Results 1 – 24 of 24) sorted by relevance

/linux-6.12.1/arch/x86/include/asm/
Dpvclock.h10 u64 pvclock_clocksource_read(struct pvclock_vcpu_time_info *src);
11 u64 pvclock_clocksource_read_nowd(struct pvclock_vcpu_time_info *src);
12 u8 pvclock_read_flags(struct pvclock_vcpu_time_info *src);
14 unsigned long pvclock_tsc_khz(struct pvclock_vcpu_time_info *src);
16 struct pvclock_vcpu_time_info *vcpu,
23 unsigned pvclock_read_begin(const struct pvclock_vcpu_time_info *src) in pvclock_read_begin()
32 bool pvclock_read_retry(const struct pvclock_vcpu_time_info *src, in pvclock_read_retry()
84 u64 __pvclock_read_cycles(const struct pvclock_vcpu_time_info *src, u64 tsc) in __pvclock_read_cycles()
93 struct pvclock_vcpu_time_info pvti;
Dkvmclock.h9 static __always_inline struct pvclock_vcpu_time_info *this_cpu_pvti(void) in this_cpu_pvti()
Dpvclock-abi.h26 struct pvclock_vcpu_time_info { struct
Dkvm_host.h889 struct pvclock_vcpu_time_info hv_clock;
/linux-6.12.1/tools/arch/x86/include/asm/
Dpvclock.h9 u64 pvclock_clocksource_read(struct pvclock_vcpu_time_info *src);
10 u8 pvclock_read_flags(struct pvclock_vcpu_time_info *src);
12 unsigned long pvclock_tsc_khz(struct pvclock_vcpu_time_info *src);
18 unsigned pvclock_read_begin(const struct pvclock_vcpu_time_info *src) in pvclock_read_begin()
27 bool pvclock_read_retry(const struct pvclock_vcpu_time_info *src, in pvclock_read_retry()
79 u64 __pvclock_read_cycles(const struct pvclock_vcpu_time_info *src, u64 tsc) in __pvclock_read_cycles()
88 struct pvclock_vcpu_time_info pvti;
Dpvclock-abi.h26 struct pvclock_vcpu_time_info { struct
/linux-6.12.1/arch/x86/kernel/
Dpvclock.c27 unsigned long pvclock_tsc_khz(struct pvclock_vcpu_time_info *src) in pvclock_tsc_khz()
54 u8 pvclock_read_flags(struct pvclock_vcpu_time_info *src) in pvclock_read_flags()
68 u64 __pvclock_clocksource_read(struct pvclock_vcpu_time_info *src, bool dowd) in __pvclock_clocksource_read()
113 u64 pvclock_clocksource_read(struct pvclock_vcpu_time_info *src) in pvclock_clocksource_read()
118 noinstr u64 pvclock_clocksource_read_nowd(struct pvclock_vcpu_time_info *src) in pvclock_clocksource_read_nowd()
124 struct pvclock_vcpu_time_info *vcpu_time, in pvclock_read_wallclock()
Dkvmclock.c105 sizeof(((struct pvclock_vcpu_time_info *)NULL)->system_time)); in kvm_sched_clock_init()
/linux-6.12.1/arch/x86/xen/
Dtime.c40 struct pvclock_vcpu_time_info *info = in xen_tsc_khz()
49 struct pvclock_vcpu_time_info *src; in xen_clocksource_read()
66 struct pvclock_vcpu_time_info *src; in xen_sched_clock()
80 struct pvclock_vcpu_time_info *vcpu_time; in xen_read_wallclock()
511 struct pvclock_vcpu_time_info *pvti; in xen_time_init()
/linux-6.12.1/arch/x86/kvm/
Dhyperv.h182 struct pvclock_vcpu_time_info *hv_clock);
270 struct pvclock_vcpu_time_info *hv_clock) {} in kvm_hv_setup_tsc_page()
Dxen.h205 struct pvclock_vcpu_time_info time;
Dxen.c68 BUILD_BUG_ON(offsetof(struct pvclock_vcpu_time_info, version) != 0); in kvm_xen_shared_info_init()
908 sizeof(struct pvclock_vcpu_time_info)); in kvm_xen_vcpu_set_attr()
Dhyperv.c1109 static bool compute_tsc_page_parameters(struct pvclock_vcpu_time_info *hv_clock, in compute_tsc_page_parameters()
1159 struct pvclock_vcpu_time_info *hv_clock) in kvm_hv_setup_tsc_page()
Dtrace.h1000 TP_PROTO(unsigned int vcpu_id, struct pvclock_vcpu_time_info *pvclock),
Dx86.c2371 sizeof(struct pvclock_vcpu_time_info)); in kvm_write_system_time()
3109 struct pvclock_vcpu_time_info hv_clock; in __get_kvmclock()
3166 struct pvclock_vcpu_time_info *guest_hv_clock; in kvm_setup_guest_pvclock()
3348 struct pvclock_vcpu_time_info hv_clock; in kvm_get_wall_clock_epoch()
/linux-6.12.1/include/xen/interface/
Dvcpu.h200 struct pvclock_vcpu_time_info *v;
Dxen.h535 struct pvclock_vcpu_time_info time;
/linux-6.12.1/include/xen/arm/
Dinterface.h66 struct pvclock_vcpu_time_info { struct
/linux-6.12.1/drivers/ptp/
Dptp_kvm_x86.c98 struct pvclock_vcpu_time_info *src; in kvm_arch_ptp_get_crosststamp()
/linux-6.12.1/tools/testing/selftests/kvm/x86_64/
Dkvm_clock_test.c34 static void guest_main(vm_paddr_t pvti_pa, struct pvclock_vcpu_time_info *pvti) in guest_main()
Dxen_shinfo_test.c101 struct pvclock_vcpu_time_info { struct
140 struct pvclock_vcpu_time_info time;
1002 struct pvclock_vcpu_time_info *ti, *ti2; in main()
/linux-6.12.1/arch/x86/include/asm/vdso/
Dgettimeofday.h199 const struct pvclock_vcpu_time_info *pvti = &pvclock_page.pvti; in vread_pvclock()
/linux-6.12.1/Documentation/virt/kvm/x86/
Dmsr.rst67 struct pvclock_vcpu_time_info {
/linux-6.12.1/Documentation/virt/kvm/
Dapi.rst2958 field of the pvclock_vcpu_time_info structure. It will be set exclusively by