I don't know what code you're looking at, but in -current, setroot() is called very late, and you should most certainly have interrupts enabled by that point! Indeed, if you've *ever* run swapconf() with interrupts disabled, then your port is *seriously* broken. That's just not how it's supposed to be done.