hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/virt/kvm/arm/arm.c
....@@ -725,7 +725,7 @@
725725 * involves poking the GIC, which must be done in a
726726 * non-preemptible context.
727727 */
728
- preempt_disable();
728
+ migrate_disable();
729729
730730 kvm_pmu_flush_hwstate(vcpu);
731731
....@@ -774,7 +774,7 @@
774774 kvm_timer_sync_hwstate(vcpu);
775775 kvm_vgic_sync_hwstate(vcpu);
776776 local_irq_enable();
777
- preempt_enable();
777
+ migrate_enable();
778778 continue;
779779 }
780780
....@@ -852,7 +852,7 @@
852852 /* Exit types that need handling before we can be preempted */
853853 handle_exit_early(vcpu, run, ret);
854854
855
- preempt_enable();
855
+ migrate_enable();
856856
857857 ret = handle_exit(vcpu, run, ret);
858858 }