preempt_count_ptr
*preempt_count_ptr() = pc;
*preempt_count_ptr() += val;
*preempt_count_ptr() -= val;
return !--*preempt_count_ptr() && tif_need_resched();