We did this fix quickly to get a Perf PIT run. When we have more time to think about it, we may revert back to a per-cpu idle function pointer. Currently x86 uses a 2-stage mechanism to call its per-cpu machine-dependent idle functions. There was no performance difference with this version or the per-cpu version (without the cpu_idle_adaptive intermediate call).
Regards, Bill On 10/17/08 19:49, Bill.Holler at Sun.COM wrote: > Author: Bill Holler <Bill.Holler at Sun.COM> > Repository: /hg/tesla/pad-gate > Latest revision: 3b7b259536a3d63692098feea26cf65a0914b6a3 > Total changesets: 1 > Log message: > Revert to global idle function pointer for Perf PIT run deadline > > Files: > update: usr/src/uts/common/disp/disp.c > update: usr/src/uts/common/disp/thread.c > update: usr/src/uts/common/os/cpu.c > update: usr/src/uts/common/os/cyclic.c > update: usr/src/uts/common/sys/cpuvar.h > update: usr/src/uts/common/sys/cyclic.h > update: usr/src/uts/i86pc/io/cpudrv/cpu_idle.c > update: usr/src/uts/i86pc/io/cpudrv/cpudrv_mach.c > update: usr/src/uts/i86pc/os/mp_machdep.c > update: usr/src/uts/i86pc/os/mp_startup.c > update: usr/src/uts/i86pc/os/timestamp.c > update: usr/src/uts/i86pc/sys/machcpuvar.h > update: usr/src/uts/sun4/os/mlsetup.c > update: usr/src/uts/sun4/os/mp_startup.c > update: usr/src/uts/sun4/os/startup.c > update: usr/src/uts/sun4u/os/mach_startup.c > update: usr/src/uts/sun4v/os/mach_startup.c > _______________________________________________ > tesla-dev mailing list > tesla-dev at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/tesla-dev >
