Date: Fri, 13 May 2011 12:39:37 +0000 (UTC) From: Alexander Motin <mav@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/i386/i386 machdep.c src/sys/i386/xen clock.c mp_machdep.c src/sys/kern kern_clocksource.c Message-ID: <201105131240.p4DCeWho028234@repoman.freebsd.org>
index | next in thread | raw e-mail
mav 2011-05-13 12:39:37 UTC
FreeBSD src repository
Modified files:
sys/i386/i386 machdep.c
sys/i386/xen clock.c mp_machdep.c
sys/kern kern_clocksource.c
Log:
SVN rev 221835 on 2011-05-13 12:39:37Z by mav
Refactor Xen PV code to use new event timers subsystem. That uses one-shot
Xen timer and time counter to provide one-shot and periodic time events.
On my tests this reduces idle interruts rate down to about 30Hz, and accor-
ding to Xen VM Manager reduces host CPU load by three times comparing to
the previous periodic 100Hz clock. Also now, when needed, it is possible to
increase HZ rate without useless CPU burning during idle periods.
Now only ia64 and some ARMs left not migrated to the new event timers.
Revision Changes Path
1.732 +7 -7 src/sys/i386/i386/machdep.c
1.17 +101 -96 src/sys/i386/xen/clock.c
1.30 +4 -1 src/sys/i386/xen/mp_machdep.c
1.15 +0 -5 src/sys/kern/kern_clocksource.c
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201105131240.p4DCeWho028234>
