search for: system_time_base

Displaying 6 results from an estimated 6 matches for "system_time_base".

2008 Aug 06
3
[PATCH RFC] do_settime is backwards?!
While digging through the time code, I found something very strange in do_settime: x = (secs * 1000000000ULL) + (u64)nsecs - system_time_base; y = do_div(x, 1000000000); spin_lock(&wc_lock); wc_sec = _wc_sec = (u32)x; wc_nsec = _wc_nsec = (u32)y; spin_unlock(&wc_lock); The value "x" appears to be the number of nanoseconds, while the value "y" is the value in seconds. The assignments to...
2007 Aug 30
0
[PATCH][Retry 1] 1/4: cpufreq/PowerNow! in Xen: Xen timer changes
...t->stime_local_stamp = get_s_time(); + t->stime_master_stamp = read_platform_stime(); + local_irq_enable(); + + platform_time_calibration(); +} + /* Set clock to <secs,usecs> after 00:00:00 UTC, 1 January, 1970. */ void do_settime(unsigned long secs, unsigned long nsecs, u64 system_time_base) { @@ -862,7 +897,7 @@ static void local_time_calibration(void if ( error_factor != 0 ) calibration_mul_frac = mul_frac(calibration_mul_frac, error_factor); -#if 0 +#if 0 printk("---%d: %08x %08x %d\n", smp_processor_id(), error_factor, calibration_mul_...
2008 Nov 25
7
when timer go back in dom0 save and restore or migrate, PV domain hung
...gt;time_offset_seconds; shared_info(d, wc_nsec) = wc_nsec; version_update_end(&shared_info(d, wc_version)); +out: spin_unlock(&wc_lock); } @@ -751,7 +754,6 @@ u64 x; u32 y, _wc_sec, _wc_nsec; struct domain *d; - x = (secs * 1000000000ULL) + (u64)nsecs - system_time_base; y = do_div(x, 1000000000); @@ -1050,7 +1052,6 @@ struct tm wallclock_time(void) { uint64_t seconds; - if ( !wc_sec ) return (struct tm) { 0 }; diff -r a5ed0dbc829f xen/common/domctl.c --- a/xen/common/domctl.c Tue Nov 18 14:34:14 2008 +0800 +++ b/xen/common/domctl....
2006 Mar 14
0
[patch] call out to arch code to deliver timer interrupts
...*/ diff -r df0ad1c46f10 -r 686cd624618c xen/include/xen/time.h --- a/xen/include/xen/time.h Thu Mar 9 16:03:23 2006 +0100 +++ b/xen/include/xen/time.h Tue Mar 14 14:56:55 2006 -0600 @@ -59,6 +59,8 @@ extern void do_settime( extern void do_settime( unsigned long secs, unsigned long nsecs, u64 system_time_base); +extern void arch_send_timer_event(struct vcpu *v); + #endif /* __XEN_TIME_H__ */ /* -- Hollis Blanchard IBM Linux Technology Center _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
2008 Nov 27
1
Re: RE: Re: Re: when timer go back in dom0 save and restore ormigrate, PV domain hung
...ock(&wc_lock); } @@ -751,7 +754,6 @@ u64 x; u32 y, _wc_sec, _wc_nsec; struct domain *d; - x = (secs * 1000000000ULL) + (u64)nsecs - system_time_base; y = do_div(x, 1000000000); @@ -1050,7 +1052,6 @@ struct tm wallclock_time(void) { uint64_t seconds; - if ( !wc_sec ) return (struct tm) { 0 }; diff -r...
2007 Aug 29
39
[PATCH] 1/2: cpufreq/PowerNow! in Xen: Time and platform changes
...ad[128]; } u; diff -r 256160ff19b7 xen/include/xen/time.h --- a/xen/include/xen/time.h Thu Aug 16 13:27:59 2007 +0100 +++ b/xen/include/xen/time.h Wed Aug 29 17:10:06 2007 -0500 @@ -74,6 +74,8 @@ extern void do_settime( extern void do_settime( unsigned long secs, unsigned long nsecs, u64 system_time_base); +extern void do_change_freq(struct vcpu_time_info *info, unsigned int old, unsigned int new, int cpu_num); + extern void send_timer_event(struct vcpu *v); #endif /* __XEN_TIME_H__ */ _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com...