HalSwitchToUserMode() ~does~ enable interrupts. Verified by making krnllib's putc() a noop and userland not printing anything.