KVM: move alloc_apic_access_page() outside of non-preemptable region