trap_init_percpu
and lock_kernel and unlock_kernel() in proper place
sched_yield