/* Functions and macros which are different for UP/SMP systems are kept in a single place  */
static struct hrtimer_clock_base* lock_hrtimer_base(const struct hrtimer *timer, unsigned long *flags)
/* Functions and macros which are different for UP/SMP systems are kept in a single place  */
static struct hrtimer_clock_base* lock_hrtimer_base(const struct hrtimer *timer, unsigned long *flags)
{
	struct hrtimer_clock_base *base = timer->base;
	raw_spin_lock_irqsave(&base->cpu_base->lock, *flags);
	return base;
}