x86: fix die() to not be preemptible