To whom it may concern I have redone the bisect and i believe the versions i originally stated were wrong. I apologise for this mistake commit 7bd867dfb4e0357e06a3211ab2bd0e714110def3 Author: Feng Tang Date: Thu Sep 10 10:48:56 2009 +0800 x86: Move get/set_wallclock to x86_platform_ops get/set_wallclock() have already a set of platform dependent implementations (default, EFI, paravirt). MRST will add another variant. Moving them to platform ops simplifies the existing code and minimizes the effort to integrate new variants. Signed-off-by: Feng Tang LKML-Reference: Signed-off-by: Thomas Gleixner arch/x86/include/asm/paravirt.h | 10 ------ arch/x86/include/asm/paravirt_types.h | 4 -- arch/x86/include/asm/time.h | 50 --------------------------------- arch/x86/include/asm/x86_init.h | 4 ++ arch/x86/kernel/efi.c | 4 ++ arch/x86/kernel/kvmclock.c | 4 +- arch/x86/kernel/paravirt.c | 2 - arch/x86/kernel/rtc.c | 12 ++----- arch/x86/kernel/vmi_32.c | 4 +- arch/x86/kernel/x86_init.c | 2 + arch/x86/lguest/boot.c | 4 +-- arch/x86/xen/enlighten.c | 4 +- 12 files changed, 21 insertions(+), 83 deletions(-) Also find my bisect log attached. William