struct timer_list polling_timer;
void Kernel_TimeTick_Add(void)
{
polling_timer.expires = jiffies + (HZ/10);
add_timer(&polling_timer);
}
void Kernel_TimeTick_Handler(unsigned long data)
{
Kernel_TimeTick_Add();
}
void Kernel_TimeTick_Init(void)
{
init_timer(&polling_timer);
polling_timer.data = 0;
polling_timer.function = Kernel_TimeTick_Handler;
Kernel_TimeTick_Add();
}