x86: Only call smp_processor_id in non-preempt cases