/* not static: needed by APM */ unsigned long get_cmos_time(void) { unsigned long retval; spin_lock(&rtc_lock); if (efi_enabled) retval = efi_get_time(); else retval = mach_get_cmos_time(); spin_unlock(&rtc_lock); return retval; }
/* not static: needed by APM */ unsigned long get_cmos_time(void) { unsigned long retval; unsigned long flags; spin_lock_irqsave(&rtc_lock, flags); if (use_kvm_time) retval = kvm_get_wallclock(); else if (efi_enabled) retval = efi_get_time(); else retval = mach_get_cmos_time(); spin_unlock_irqrestore(&rtc_lock, flags); return retval; }