Home
last modified time | relevance | path

Searched refs:mmu_lock (Results 1 – 24 of 24) sorted by relevance

/Linux-v5.4/arch/powerpc/kvm/
Dbook3s_hv_nested.c624 spin_lock(&kvm->mmu_lock); in kvmhv_remove_nested()
635 spin_unlock(&kvm->mmu_lock); in kvmhv_remove_nested()
654 spin_lock(&kvm->mmu_lock); in kvmhv_release_all_nested()
666 spin_unlock(&kvm->mmu_lock); in kvmhv_release_all_nested()
683 spin_lock(&kvm->mmu_lock); in kvmhv_flush_nested()
685 spin_unlock(&kvm->mmu_lock); in kvmhv_flush_nested()
701 spin_lock(&kvm->mmu_lock); in kvmhv_get_nested()
705 spin_unlock(&kvm->mmu_lock); in kvmhv_get_nested()
713 spin_lock(&kvm->mmu_lock); in kvmhv_get_nested()
726 spin_unlock(&kvm->mmu_lock); in kvmhv_get_nested()
[all …]
Dbook3s_mmu_hpte.c63 spin_lock(&vcpu3s->mmu_lock); in kvmppc_mmu_hpte_cache_map()
92 spin_unlock(&vcpu3s->mmu_lock); in kvmppc_mmu_hpte_cache_map()
110 spin_lock(&vcpu3s->mmu_lock); in invalidate_pte()
114 spin_unlock(&vcpu3s->mmu_lock); in invalidate_pte()
127 spin_unlock(&vcpu3s->mmu_lock); in invalidate_pte()
369 spin_lock_init(&vcpu3s->mmu_lock); in kvmppc_mmu_hpte_init()
Dbook3s_64_mmu_radix.c592 spin_lock(&kvm->mmu_lock); in kvmppc_create_pte()
728 spin_unlock(&kvm->mmu_lock); in kvmppc_create_pte()
947 spin_lock(&kvm->mmu_lock); in kvmppc_book3s_radix_page_fault()
951 spin_unlock(&kvm->mmu_lock); in kvmppc_book3s_radix_page_fault()
1038 spin_lock(&kvm->mmu_lock); in kvm_radix_test_clear_dirty()
1047 spin_unlock(&kvm->mmu_lock); in kvm_radix_test_clear_dirty()
1086 spin_lock(&kvm->mmu_lock); in kvmppc_radix_flush_memslot()
1094 spin_unlock(&kvm->mmu_lock); in kvmppc_radix_flush_memslot()
Dbook3s_64_mmu_host.c151 spin_lock(&kvm->mmu_lock); in kvmppc_mmu_map_page()
203 spin_unlock(&kvm->mmu_lock); in kvmppc_mmu_map_page()
Dbook3s_hv_rm_mmu.c951 raw_spin_lock(&kvm->mmu_lock.rlock); in kvmppc_do_h_page_init_zero()
963 raw_spin_unlock(&kvm->mmu_lock.rlock); in kvmppc_do_h_page_init_zero()
987 raw_spin_lock(&kvm->mmu_lock.rlock); in kvmppc_do_h_page_init_copy()
999 raw_spin_unlock(&kvm->mmu_lock.rlock); in kvmppc_do_h_page_init_copy()
De500_mmu_host.c462 spin_lock(&kvm->mmu_lock); in kvmppc_e500_shadow_map()
502 spin_unlock(&kvm->mmu_lock); in kvmppc_e500_shadow_map()
Dbook3s_64_mmu_hv.c754 spin_lock(&kvm->mmu_lock); in kvmppc_rmap_reset()
761 spin_unlock(&kvm->mmu_lock); in kvmppc_rmap_reset()
1420 spin_lock(&kvm->mmu_lock); in resize_hpt_pivot()
1427 spin_unlock(&kvm->mmu_lock); in resize_hpt_pivot()
Dbook3s_hv.c4670 spin_lock(&kvm->mmu_lock); in kvmppc_switch_mmu_to_hpt()
4672 spin_unlock(&kvm->mmu_lock); in kvmppc_switch_mmu_to_hpt()
4692 spin_lock(&kvm->mmu_lock); in kvmppc_switch_mmu_to_radix()
4694 spin_unlock(&kvm->mmu_lock); in kvmppc_switch_mmu_to_radix()
/Linux-v5.4/arch/x86/kvm/
Dpage_track.c191 spin_lock(&kvm->mmu_lock); in kvm_page_track_register_notifier()
193 spin_unlock(&kvm->mmu_lock); in kvm_page_track_register_notifier()
209 spin_lock(&kvm->mmu_lock); in kvm_page_track_unregister_notifier()
211 spin_unlock(&kvm->mmu_lock); in kvm_page_track_unregister_notifier()
Dmmu.c2523 if (need_resched() || spin_needbreak(&vcpu->kvm->mmu_lock)) { in mmu_sync_children()
2525 cond_resched_lock(&vcpu->kvm->mmu_lock); in mmu_sync_children()
2910 spin_lock(&kvm->mmu_lock); in kvm_mmu_change_mmu_pages()
2924 spin_unlock(&kvm->mmu_lock); in kvm_mmu_change_mmu_pages()
2935 spin_lock(&kvm->mmu_lock); in kvm_mmu_unprotect_page()
2943 spin_unlock(&kvm->mmu_lock); in kvm_mmu_unprotect_page()
3679 spin_lock(&vcpu->kvm->mmu_lock); in nonpaging_map()
3689 spin_unlock(&vcpu->kvm->mmu_lock); in nonpaging_map()
3731 spin_lock(&vcpu->kvm->mmu_lock); in kvm_mmu_free_roots()
3755 spin_unlock(&vcpu->kvm->mmu_lock); in kvm_mmu_free_roots()
[all …]
Dpaging_tmpl.h861 spin_lock(&vcpu->kvm->mmu_lock); in FNAME()
875 spin_unlock(&vcpu->kvm->mmu_lock); in FNAME()
912 spin_lock(&vcpu->kvm->mmu_lock); in FNAME()
945 spin_unlock(&vcpu->kvm->mmu_lock); in FNAME()
Dx86.c6408 spin_lock(&vcpu->kvm->mmu_lock); in reexecute_instruction()
6410 spin_unlock(&vcpu->kvm->mmu_lock); in reexecute_instruction()
/Linux-v5.4/virt/kvm/arm/
Dmmu.c336 assert_spin_locked(&kvm->mmu_lock); in unmap_stage2_range()
356 cond_resched_lock(&kvm->mmu_lock); in unmap_stage2_range()
438 spin_lock(&kvm->mmu_lock); in stage2_flush_vm()
444 spin_unlock(&kvm->mmu_lock); in stage2_flush_vm()
974 spin_lock(&kvm->mmu_lock); in stage2_unmap_vm()
980 spin_unlock(&kvm->mmu_lock); in stage2_unmap_vm()
997 spin_lock(&kvm->mmu_lock); in kvm_free_stage2_pgd()
1004 spin_unlock(&kvm->mmu_lock); in kvm_free_stage2_pgd()
1356 spin_lock(&kvm->mmu_lock); in kvm_phys_addr_ioremap()
1359 spin_unlock(&kvm->mmu_lock); in kvm_phys_addr_ioremap()
[all …]
/Linux-v5.4/arch/mips/kvm/
Dmmu.c621 spin_lock(&kvm->mmu_lock); in _kvm_mips_map_page_fast()
656 spin_unlock(&kvm->mmu_lock); in _kvm_mips_map_page_fast()
739 spin_lock(&kvm->mmu_lock); in kvm_mips_map_page()
747 spin_unlock(&kvm->mmu_lock); in kvm_mips_map_page()
777 spin_unlock(&kvm->mmu_lock); in kvm_mips_map_page()
1069 spin_lock(&kvm->mmu_lock); in kvm_mips_handle_mapped_seg_tlb_fault()
1074 spin_unlock(&kvm->mmu_lock); in kvm_mips_handle_mapped_seg_tlb_fault()
Dmips.c214 spin_lock(&kvm->mmu_lock); in kvm_arch_flush_shadow_memslot()
220 spin_unlock(&kvm->mmu_lock); in kvm_arch_flush_shadow_memslot()
255 spin_lock(&kvm->mmu_lock); in kvm_arch_commit_memory_region()
262 spin_unlock(&kvm->mmu_lock); in kvm_arch_commit_memory_region()
/Linux-v5.4/virt/kvm/
Dkvm_main.c393 spin_lock(&kvm->mmu_lock); in kvm_mmu_notifier_change_pte()
399 spin_unlock(&kvm->mmu_lock); in kvm_mmu_notifier_change_pte()
411 spin_lock(&kvm->mmu_lock); in kvm_mmu_notifier_invalidate_range_start()
424 spin_unlock(&kvm->mmu_lock); in kvm_mmu_notifier_invalidate_range_start()
440 spin_lock(&kvm->mmu_lock); in kvm_mmu_notifier_invalidate_range_end()
454 spin_unlock(&kvm->mmu_lock); in kvm_mmu_notifier_invalidate_range_end()
468 spin_lock(&kvm->mmu_lock); in kvm_mmu_notifier_clear_flush_young()
474 spin_unlock(&kvm->mmu_lock); in kvm_mmu_notifier_clear_flush_young()
489 spin_lock(&kvm->mmu_lock); in kvm_mmu_notifier_clear_young()
504 spin_unlock(&kvm->mmu_lock); in kvm_mmu_notifier_clear_young()
[all …]
/Linux-v5.4/drivers/misc/habanalabs/
Dmemory.c910 mutex_lock(&ctx->mmu_lock); in map_device_va()
914 mutex_unlock(&ctx->mmu_lock); in map_device_va()
922 mutex_unlock(&ctx->mmu_lock); in map_device_va()
1037 mutex_lock(&ctx->mmu_lock); in unmap_device_va()
1053 mutex_unlock(&ctx->mmu_lock); in unmap_device_va()
Ddebugfs.c380 mutex_lock(&ctx->mmu_lock); in mmu_show()
455 mutex_unlock(&ctx->mmu_lock); in mmu_show()
546 mutex_lock(&ctx->mmu_lock); in device_va_to_pa()
597 mutex_unlock(&ctx->mmu_lock); in device_va_to_pa()
Dmmu.c474 mutex_init(&ctx->mmu_lock); in hl_mmu_ctx_init()
513 mutex_destroy(&ctx->mmu_lock); in hl_mmu_ctx_fini()
Dhabanalabs.h655 struct mutex mmu_lock; member
/Linux-v5.4/drivers/gpu/drm/i915/gvt/
Dkvmgt.c1654 spin_lock(&kvm->mmu_lock); in kvmgt_page_track_add()
1663 spin_unlock(&kvm->mmu_lock); in kvmgt_page_track_add()
1688 spin_lock(&kvm->mmu_lock); in kvmgt_page_track_remove()
1697 spin_unlock(&kvm->mmu_lock); in kvmgt_page_track_remove()
1723 spin_lock(&kvm->mmu_lock); in kvmgt_page_track_flush_slot()
1732 spin_unlock(&kvm->mmu_lock); in kvmgt_page_track_flush_slot()
/Linux-v5.4/arch/powerpc/include/asm/
Dkvm_book3s.h134 spinlock_t mmu_lock; member
/Linux-v5.4/Documentation/virt/kvm/
Dlocking.txt188 Name: kvm->mmu_lock
/Linux-v5.4/include/linux/
Dkvm_host.h444 spinlock_t mmu_lock; member