On 02/20/2012 01:24 AM, Zhang, Yang Z wrote:
> Changes in v2:
> Add UIP check logic.
> Add logic that next second tick will occur in exactly 500ms later after 
> setting the clock
> 
> Current RTC emulation uses periodic timer(2 timers per second) to update RTC 
> clock. And it will stop CPU staying at deep C-state for long period. Our 
> experience shows the Pkg C6 residency reduced 6% when running 64 idle guest.
> The following patch stop the two periodic timer and only updating RTC clock 
> when guest try to read it.
> 
> --- 
> Yang Zhang (4):
>       RTC: Update the RTC clock only when reading it
>       RTC: Add RTC update-ended interrupt support
>       RTC: Add alarm support
>       RTC: Add UIP(update in progress) check logic
> 
>       hw/mc146818rtc.c |  447 
> +++++++++++++++++++++++++++++++++++++-----------------
>       1 files changed, 308 insertions(+), 139 deletions(-)
> 
> best regards
> yang
> 
> --
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

Thanks, this looks much better!  I'll run it through some tests.

We also should try to keep migration working from older versions using
the load_old callback.

Paolo

Reply via email to