Displaying 1 result from an estimated 1 matches for "pv_soft_rdtsc".
2010 Dec 14
0
[PATCH 1/5] vtdt: Define a new function gtsc_to_gtime()
...;arch.vtsc_offset, 0);
+ return scale_delta(time, &d->arch.ns_to_vtsc);
+}
+
+u64 gtsc_to_gtime(struct domain *d, u64 tsc)
+{
+ u64 time = scale_delta(tsc, &d->arch.vtsc_to_ns);
+
+ if ( !is_hvm_domain(d) )
+ time += d->arch.vtsc_offset;
+ return time;
}
void pv_soft_rdtsc(struct vcpu *v, struct cpu_user_regs *regs, int rdtscp)
diff -r 373b7357d977 xen/include/asm-x86/time.h
--- a/xen/include/asm-x86/time.h Thu Dec 09 22:32:43 2010 +0800
+++ b/xen/include/asm-x86/time.h Thu Dec 09 22:32:51 2010 +0800
@@ -59,7 +59,8 @@ uint64_t tsc_ticks2ns(uint64_t ticks);
uint64_t...