spinlock works, found kbd irq bug on kvm