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>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201105131240.p4DCeWho028234>